1000 1000 200000 834 516 370 634 933 730 73 94 966 888 8 889 242 864 10 464 10 459 73 701 158 723 425 506 228 284 945 162 177 536 752 949 879 328 678 599 261 790 312 524 514 907 961 670 992 212 647 286 330 310 684 661 919 698 872 828 971 127 203 867 25 764 703 38 426 68 855 396 928 956 622 414 685 44 339 614 983 249 21 105 578 192 343 39 502 287 767 42 899 850 622 112 147 768 680 440 60 862 799 904 600 375 603 620 546 770 320 472 741 356 135 228 683 515 404 159 364 343 254 685 678 251 133 584 155 130 773 302 496 860 198 274 532 977 651 350 775 374 751 240 75 48 7 832 211 148 779 587 832 195 20 515 79 598 127 440 729 198 757 100 434 973 554 219 825 252 741 518 998 238 15 380 109 189 233 476 479 779 829 105 10 633 695 887 237 53 505 538 728 296 306 927 362 24 771 726 99 699 565 679 402 228 781 494 915 382 186 954 891 768 781 25 252 986 537 719 111 803 793 935 89 433 200 937 496 152 860 343 474 828 996 911 647 494 491 790 607 35 382 583 636 178 896 920 637 768 348 240 846 831 532 450 353 158 825 352 578 17 701 76 20 270 454 198 257 19 123 448 693 106 256 23 447 582 406 542 489 81 127 916 715 477 314 116 729 672 789 706 653 407 794 575 886 97 767 258 320 612 937 863 390 11 904 410 234 497 945 233 118 789 867 793 716 975 628 130 960 539 944 142 173 94 475 456 384 36 401 760 346 537 51 162 157 49 767 674 949 984 894 158 204 792 150 711 957 23 143 877 628 308 136 254 286 987 258 904 428 55 457 114 793 755 220 111 243 977 673 838 747 703 136 547 84 906 559 548 445 76 629 569 251 944 665 188 929 443 782 748 37 871 911 500 565 342 428 552 523 108 591 7 782 253 339 131 866 48 194 175 154 444 200 685 431 923 78 412 934 318 874 390 833 588 917 964 894 379 874 7 912 402 546 546 964 840 900 253 874 213 479 202 187 346 67 632 29 13 740 393 336 573 740 161 789 661 607 6 584 93 168 629 194 999 662 873 69 390 273 628 557 516 57 423 233 322 270 211 186 295 571 607 553 529 7 655 131 695 45 846 427 711 303 312 621 644 466 464 774 5 865 422 136 918 483 944 812 629 728 840 189 790 684 673 661 414 131 365 794 878 760 906 206 81 361 534 846 183 561 386 999 532 876 472 672 123 54 329 876 843 150 692 100 485 729 567 808 304 378 2 118 499 874 106 507 296 597 85 376 368 332 895 125 870 637 410 232 819 701 752 732 641 793 550 204 906 63 935 493 980 988 746 401 703 473 296 887 865 564 102 487 566 998 254 679 599 40 278 703 611 796 150 331 575 684 6 120 97 301 664 442 308 329 462 988 964 68 549 712 275 251 470 648 53 880 162 891 8 554 460 225 701 866 832 218 617 34 338 957 956 201 586 928 241 981 305 647 48 900 65 120 419 100 414 839 828 747 381 427 90 593 24 638 433 326 316 251 328 867 234 751 974 158 19 811 46 547 636 927 991 771 447 910 914 481 541 427 859 179 321 227 787 196 5 958 842 394 131 459 605 78 111 149 30 608 866 136 974 378 803 176 935 394 134 994 139 515 60 859 486 938 890 637 893 264 585 829 821 531 14 64 684 657 324 576 178 94 341 859 876 512 303 75 709 158 64 319 75 146 940 885 908 713 743 51 616 146 322 912 970 748 497 746 442 118 790 954 285 145 159 248 831 67 785 187 133 368 298 308 884 145 96 559 362 658 295 716 166 634 290 956 821 765 807 744 933 857 349 353 931 14 814 740 115 784 722 936 551 928 169 111 597 430 713 729 824 515 149 150 297 589 342 770 260 348 369 571 6 326 17 350 424 953 727 687 791 575 432 784 345 331 507 581 394 636 751 589 363 933 442 945 635 62 184 355 256 900 573 526 748 267 566 169 955 216 764 128 912 593 775 807 911 757 729 263 938 706 732 493 187 97 147 41 627 91 825 847 188 431 977 479 638 708 176 68 523 535 992 155 115 800 877 833 419 610 42 223 202 607 950 969 436 578 574 158 849 487 360 894 838 220 252 496 640 243 950 69 337 89 337 667 456 647 741 116 680 109 595 782 595 611 720 521 650 553 571 299 568 227 699 805 697 742 80 941 705 613 30 381 505 57 643 459 768 91 653 825 623 474 82 790 191 550 539 761 401 576 206 940 478 983 3 206 485 112 711 701 574 827 318 352 957 272 607 715 288 926 555 36 229 276 6 631 630 397 71 770 536 128 69 767 51 179 696 357 707 24 315 960 277 222 28 515 483 234 179 128 679 394 551 295 358 182 885 133 744 745 402 82 638 456 514 239 1 948 681 559 295 945 892 167 412 384 948 369 807 511 766 67 348 771 794 307 182 748 337 779 167 917 271 364 140 1000 758 724 9 95 494 129 41 634 610 693 873 474 333 77 633 886 770 529 236 110 603 91 913 735 570 376 888 907 263 926 983 372 852 505 358 7 660 1000 93 518 764 550 792 582 754 301 683 116 355 638 439 260 644 485 543 435 292 322 253 115 232 88 885 359 489 560 391 265 418 935 120 508 277 84 321 215 339 639 75 21 782 904 56 807 412 765 226 240 914 125 603 261 64 369 219 88 382 971 959 890 811 988 672 879 563 813 157 589 407 961 668 219 775 720 708 891 541 964 564 597 458 681 573 24 205 593 144 747 902 57 48 430 757 428 242 99 196 712 756 504 955 22 349 664 138 161 218 496 36 364 272 301 397 876 979 581 371 64 840 937 740 385 369 882 141 742 955 367 569 725 421 957 828 948 368 751 905 185 416 435 930 775 669 390 750 331 983 890 592 537 286 956 521 684 321 466 770 653 713 603 988 467 546 454 447 496 394 687 953 131 880 790 735 972 245 921 518 988 483 641 16 563 890 164 804 948 911 745 558 756 612 307 602 955 815 262 658 782 771 924 678 21 720 713 810 977 631 907 10 800 972 752 792 923 206 219 295 528 283 295 36 352 239 742 766 599 494 739 990 911 968 447 128 812 878 872 88 292 969 178 369 872 921 777 802 590 775 182 573 908 524 665 686 943 866 943 278 916 480 475 274 792 182 107 603 996 804 125 992 227 181 273 96 49 651 648 797 574 630 304 175 177 965 35 991 506 265 581 58 323 706 40 873 742 410 136 832 302 287 460 231 324 231 711 832 698 890 247 305 455 316 742 627 274 293 74 327 500 91 966 899 801 121 624 741 458 36 521 401 557 911 911 339 88 683 474 585 331 721 981 401 673 712 674 46 663 954 542 548 20 597 618 799 135 483 94 418 805 297 372 530 107 862 190 357 529 912 515 938 547 964 690 42 355 229 3 239 367 879 840 534 618 62 145 319 299 740 665 883 731 345 998 169 131 421 706 301 871 799 535 746 339 325 712 403 156 672 824 23 247 972 628 353 661 865 311 729 832 265 221 738 56 295 506 942 114 873 663 123 506 436 953 965 561 437 674 252 321 168 775 245 908 187 473 363 376 729 91 146 516 968 11 838 526 602 446 571 961 571 484 285 408 500 333 821 106 420 240 396 836 885 861 536 570 834 257 239 542 770 833 908 929 232 435 921 282 469 124 171 852 24 7 508 457 834 715 328 453 38 37 95 945 775 733 312 542 948 542 248 651 354 273 612 582 170 600 680 670 116 260 212 124 268 753 168 999 968 796 926 364 628 408 867 729 214 796 308 966 144 365 913 544 325 185 383 858 234 331 517 233 208 488 213 300 472 672 571 254 655 84 684 537 633 980 416 529 703 64 993 146 533 846 685 202 4 145 665 890 986 323 726 194 878 264 590 196 955 664 472 951 852 570 316 801 592 481 108 634 555 921 408 220 512 313 503 260 227 772 93 961 248 750 476 370 622 176 427 937 645 885 993 179 907 886 125 808 611 32 928 746 245 546 946 164 231 647 505 169 268 303 812 240 289 768 701 15 280 19 812 101 211 777 68 388 544 106 668 60 629 62 17 225 87 683 752 770 926 267 4 865 927 270 595 672 142 211 293 508 728 708 710 280 932 751 537 446 140 508 453 8 933 515 292 781 49 168 610 794 393 932 878 621 454 841 672 257 994 370 314 768 417 437 231 647 9 121 457 961 544 535 748 202 943 565 882 442 425 192 785 900 2 983 754 767 220 506 848 636 463 29 116 960 708 922 102 589 981 502 533 54 32 818 929 751 65 68 215 706 424 679 980 667 883 908 355 940 932 985 345 312 958 122 446 429 377 880 112 678 887 823 683 972 365 882 684 506 636 662 749 306 155 25 353 368 12 368 391 321 899 938 795 865 597 855 39 942 54 500 778 927 104 956 844 247 841 692 697 134 261 618 810 637 25 124 704 3 55 200 283 105 32 270 960 611 594 773 837 943 446 307 285 474 890 240 234 100 687 480 787 894 890 936 142 545 980 113 749 687 227 155 816 186 112 800 138 307 286 866 554 810 775 473 655 487 306 563 293 535 60 154 12 370 754 971 897 229 215 946 525 843 564 281 190 15 541 942 9 504 777 91 427 508 761 355 657 857 416 962 51 675 604 774 326 231 106 229 146 725 164 97 417 97 399 300 985 125 326 547 520 475 301 8 808 314 718 675 17 69 558 79 529 117 133 607 668 534 286 712 954 116 126 591 728 866 475 154 323 384 843 765 201 748 722 521 10 523 774 307 449 946 432 771 80 245 559 734 128 218 502 333 816 917 675 711 584 584 204 882 298 68 81 25 326 729 17 344 127 35 717 861 665 483 422 131 109 254 463 204 667 134 704 515 297 580 227 203 842 404 400 884 847 923 842 814 610 686 853 576 435 299 455 610 518 760 824 109 554 683 163 611 799 446 294 840 226 744 529 590 93 745 455 561 221 864 515 63 676 37 315 261 380 107 811 7 401 302 697 146 561 306 449 636 853 394 544 458 697 872 64 385 679 526 360 66 428 958 308 123 499 924 939 107 649 793 708 122 720 948 428 659 490 369 684 146 870 592 5 280 453 774 838 372 238 222 660 311 340 381 28 227 179 938 483 836 46 369 597 436 249 926 719 357 918 888 938 950 754 890 221 944 982 408 37 35 768 505 297 129 6 60 887 151 149 834 260 344 28 327 349 637 55 924 808 563 939 793 702 179 817 829 742 981 383 480 244 531 28 689 505 196 871 942 543 931 148 842 679 134 81 751 288 479 479 618 616 324 665 329 320 85 291 701 314 518 986 683 725 840 113 860 591 757 860 376 144 687 209 57 778 812 352 302 7 367 957 937 522 992 683 616 573 135 820 827 191 738 707 929 388 873 211 926 111 945 434 537 553 247 898 953 628 740 79 145 40 401 409 51 555 113 306 488 503 333 627 770 684 7 707 887 344 809 453 799 425 663 703 657 741 8 368 135 908 953 305 274 425 368 850 377 569 485 428 616 994 876 45 794 124 286 49 570 353 363 994 237 498 792 977 482 605 516 85 976 292 363 128 202 513 980 975 63 444 833 554 980 821 449 851 103 401 807 539 211 23 133 951 66 953 454 498 921 8 92 520 801 84 554 956 147 634 254 891 24 614 964 555 526 686 590 561 479 1000 66 745 41 198 16 357 914 632 934 745 864 945 720 336 219 543 177 519 168 580 202 598 868 479 109 358 3 715 547 407 949 482 257 338 32 715 851 122 483 103 858 69 20 34 624 384 75 899 330 215 734 707 894 6 14 141 221 474 867 95 131 490 449 360 852 816 89 14 276 689 402 704 584 8 618 170 622 649 296 964 836 775 117 249 888 149 535 960 299 401 950 421 362 500 133 7 454 639 127 977 713 118 182 719 890 214 514 510 576 597 740 271 878 522 339 793 445 594 796 292 68 331 145 848 946 713 765 859 706 973 95 228 21 799 618 934 580 358 487 678 24 872 324 684 657 782 243 665 111 130 600 250 941 63 924 583 196 413 818 138 814 303 928 673 942 450 78 502 651 18 296 155 151 540 674 952 81 984 570 96 842 11 479 483 812 345 150 355 401 143 63 402 254 134 177 67 999 931 664 314 628 227 647 937 323 863 308 320 860 716 32 287 273 466 505 519 953 113 757 388 329 997 324 18 231 274 147 881 691 560 73 205 166 930 865 752 765 87 234 643 89 715 912 237 88 734 136 358 590 898 983 986 880 471 520 547 274 484 418 272 904 150 84 843 302 584 748 410 385 41 123 860 923 847 748 339 658 349 139 91 777 647 859 201 665 752 273 83 435 452 610 534 383 672 237 62 907 422 459 694 483 573 690 458 779 927 332 110 933 250 608 27 327 768 488 247 56 715 507 483 21 744 698 638 540 462 915 279 189 937 446 818 434 709 198 750 377 247 6 160 815 471 904 906 447 630 185 598 866 553 910 658 348 511 185 504 169 598 127 652 507 396 962 568 882 613 107 487 485 373 442 310 896 974 121 950 304 408 691 357 914 537 307 759 607 240 559 644 750 628 880 597 332 250 728 762 629 250 376 147 951 584 520 186 686 727 545 921 592 349 753 396 306 183 899 151 51 790 109 441 693 114 825 715 574 238 265 127 783 549 453 905 899 453 191 891 560 298 78 303 303 168 127 661 712 929 669 889 60 419 923 713 231 590 576 660 689 295 851 630 18 946 263 356 657 216 164 278 818 786 427 242 235 371 518 127 931 46 788 350 792 27 731 674 685 284 981 95 28 338 455 408 343 178 891 803 686 790 169 32 647 415 491 208 893 547 940 201 448 563 674 233 827 619 100 141 566 102 777 803 987 168 3 56 248 156 173 31 505 615 847 556 111 721 914 320 715 196 228 756 774 719 988 413 852 84 706 675 698 406 917 530 12 599 167 450 377 286 436 260 519 884 506 419 378 772 650 81 134 511 262 116 216 939 516 863 329 375 739 504 988 356 860 170 686 160 692 525 203 1000 329 191 94 266 218 782 155 242 176 957 437 144 976 671 302 464 14 210 304 683 436 965 529 315 601 678 775 154 957 520 866 947 971 232 669 994 638 996 384 601 679 519 683 122 276 955 860 889 446 391 876 969 273 349 132 170 712 377 442 71 590 469 710 762 376 881 480 746 779 519 948 238 219 81 99 822 834 214 894 729 886 691 653 532 717 848 582 435 670 763 41 459 292 209 207 887 430 581 825 306 355 613 899 219 900 434 340 718 516 458 17 385 225 955 857 760 927 34 408 6 223 60 323 81 14 675 904 382 744 953 663 652 258 944 662 648 95 161 787 89 437 624 580 124 781 523 751 249 616 611 368 272 609 166 550 115 92 870 161 111 1000 765 589 646 274 256 435 924 442 683 600 930 9 641 313 683 377 681 190 430 908 14 115 576 842 171 825 564 843 210 805 926 176 910 943 494 300 255 698 323 428 708 82 942 637 954 481 19 663 614 554 358 201 187 473 154 40 293 361 789 265 447 242 93 215 918 607 463 775 382 436 327 243 2 474 825 487 301 603 770 980 817 149 352 388 463 378 124 407 872 457 112 777 583 276 292 459 611 702 167 333 573 702 369 57 448 858 976 332 383 670 623 196 417 79 453 63 857 331 311 985 226 748 803 301 526 449 427 805 573 511 326 852 543 628 41 445 910 550 591 202 134 91 822 28 22 847 975 240 796 263 595 196 897 501 570 344 744 770 376 842 874 929 112 237 51 24 238 733 126 943 108 29 227 590 336 751 587 94 717 917 689 73 834 593 592 359 245 227 83 710 615 191 799 326 173 773 435 331 617 956 310 680 150 83 20 506 568 818 659 827 215 563 815 521 272 972 247 425 960 957 69 603 578 321 668 695 35 791 653 846 755 139 238 488 997 344 653 28 19 265 924 589 235 100 715 958 253 326 79 621 970 931 822 774 278 453 247 912 512 199 102 608 983 495 680 760 46 848 291 34 763 384 937 851 18 36 513 847 300 19 402 641 272 677 513 36 163 332 205 421 485 493 216 730 21 88 326 983 595 495 804 908 494 88 146 213 312 534 515 258 548 742 306 361 457 458 21 103 112 929 537 15 40 954 90 480 998 689 671 774 439 768 905 359 214 753 763 505 46 133 302 938 754 996 904 192 462 673 897 964 310 123 694 582 313 323 185 872 792 136 238 851 774 274 824 14 358 601 825 731 803 228 713 728 614 36 510 761 774 873 890 242 913 219 799 999 316 255 522 133 39 636 34 228 268 852 173 742 885 607 337 24 968 717 701 81 814 443 266 481 843 641 210 529 883 593 664 603 685 824 298 220 286 282 466 692 485 474 946 949 758 378 916 840 744 574 252 684 69 777 989 520 252 786 323 292 196 336 185 629 684 839 930 146 350 789 684 265 282 116 206 358 897 489 582 24 966 978 236 257 165 553 163 488 252 161 433 435 722 29 226 361 196 41 866 770 756 64 511 788 300 491 428 515 955 883 928 479 149 905 641 479 745 82 512 636 562 750 267 801 900 619 470 254 460 756 164 133 32 134 803 843 299 792 952 589 604 559 840 677 484 702 741 890 885 131 609 251 73 445 260 320 627 313 213 321 716 62 836 28 696 748 86 802 955 956 883 125 899 135 230 76 107 747 11 296 882 610 398 485 292 597 517 311 70 674 281 89 371 147 44 695 583 404 844 74 516 100 321 90 237 129 673 648 634 926 242 690 604 955 452 105 92 953 884 765 61 921 191 674 567 301 151 794 757 956 988 689 428 57 668 771 208 955 817 12 523 447 698 871 184 264 153 691 96 139 287 954 677 350 612 619 593 79 713 916 314 475 275 622 144 150 753 534 796 280 342 262 496 858 556 125 970 56 686 880 870 538 64 955 643 603 711 601 594 6 824 941 917 747 163 515 469 887 710 443 126 206 176 91 377 254 954 297 826 741 503 599 924 460 975 851 307 203 266 203 481 186 406 296 871 915 908 485 15 931 981 534 710 622 664 213 658 307 481 474 572 384 657 693 34 951 837 485 491 638 754 459 398 877 233 784 700 448 437 603 864 258 22 890 610 51 48 480 483 21 164 867 924 786 40 961 715 912 349 91 566 631 417 518 614 357 976 949 45 56 655 383 710 956 633 176 673 147 965 232 992 969 438 972 368 613 388 538 860 674 272 636 840 77 207 370 799 34 261 867 193 532 543 34 711 600 905 984 453 876 557 37 883 681 753 813 767 232 32 455 727 127 412 894 280 232 833 121 265 943 34 278 412 107 434 532 373 365 410 544 81 29 791 900 450 546 725 157 210 600 590 665 725 724 38 961 223 45 468 791 785 796 162 809 908 733 612 893 682 116 877 871 307 871 781 900 234 924 832 11 701 702 719 430 237 889 741 599 53 125 664 365 45 245 605 673 68 327 887 560 898 954 913 857 589 358 790 499 191 176 86 890 553 861 281 298 641 772 479 528 48 18 399 213 758 155 71 825 894 508 637 909 153 800 715 662 274 505 348 813 221 872 754 76 165 945 246 154 156 103 296 362 155 886 274 664 471 559 256 482 766 969 169 646 11 332 206 134 283 680 57 788 325 724 540 880 95 781 428 708 852 670 615 742 436 927 364 752 893 235 8 225 129 22 618 505 483 381 791 741 311 222 766 255 943 765 149 810 466 73 140 11 301 155 906 946 691 670 223 148 73 913 721 54 743 940 187 442 128 945 3 169 728 998 987 811 751 745 504 896 635 221 969 924 991 425 889 34 803 893 571 589 483 460 537 839 866 437 113 320 760 708 466 8 244 876 692 992 443 899 234 88 618 495 38 238 138 29 353 808 37 156 542 851 428 358 640 154 376 361 450 646 660 812 424 574 991 143 982 515 562 114 843 186 442 877 140 286 280 101 547 598 75 564 826 504 876 163 97 176 651 646 133 69 582 840 36 179 368 592 497 316 796 385 833 917 899 928 731 886 941 616 614 613 103 19 937 139 944 775 912 151 124 532 817 427 598 891 514 45 397 231 308 751 546 593 94 768 165 961 931 603 253 998 494 219 206 109 303 223 965 938 743 222 235 430 441 900 200 201 144 674 988 479 747 223 547 117 567 211 478 122 121 164 786 101 193 233 741 641 827 313 873 201 977 240 306 459 113 42 930 132 539 794 458 578 751 95 108 808 257 724 885 500 400 254 531 768 556 120 629 800 536 914 701 99 273 125 374 483 858 28 63 529 42 529 925 755 997 760 956 19 702 664 65 692 897 422 45 611 52 394 879 248 822 169 744 139 104 818 59 402 494 272 900 187 203 320 142 357 435 983 855 818 451 211 842 942 780 220 342 724 510 219 581 812 398 907 433 25 600 20 8 257 43 971 795 504 150 578 273 878 56 575 96 381 392 784 901 235 115 94 648 956 112 348 936 926 384 238 187 321 567 429 305 948 68 651 637 179 100 928 202 815 432 972 998 960 154 234 620 928 424 962 261 941 831 755 447 308 229 442 445 390 842 482 600 201 929 608 281 474 253 378 619 422 256 689 883 11 450 248 435 843 947 919 663 809 764 101 69 885 442 657 810 370 656 270 466 216 447 402 762 811 745 634 19 227 528 448 560 711 436 622 420 755 144 117 120 790 554 493 358 189 814 546 519 658 427 865 514 263 715 34 555 581 152 348 86 116 561 636 539 628 396 41 698 913 353 757 369 367 602 894 871 161 414 757 187 781 546 339 420 807 517 836 326 111 668 362 822 110 279 227 324 166 487 370 273 346 376 109 813 781 936 442 56 234 832 771 311 860 718 698 500 245 272 295 594 231 187 768 934 550 656 741 642 99 145 717 60 128 761 550 220 365 551 324 594 121 400 447 425 634 975 74 345 36 618 647 382 760 1000 201 601 950 463 196 512 18 261 884 817 800 24 134 361 625 692 909 597 833 275 271 518 899 604 220 461 399 139 622 167 571 765 368 76 437 2 670 7 121 126 553 950 962 775 625 886 483 376 825 386 746 313 466 819 394 858 624 635 900 315 132 159 388 472 977 207 529 416 422 8 703 219 179 730 992 58 69 982 770 723 363 461 992 293 624 838 550 52 981 114 450 137 689 425 703 179 841 684 235 841 14 771 273 54 670 644 809 81 793 381 669 170 178 894 233 186 491 921 686 348 771 322 203 999 382 78 516 181 74 165 186 11 540 848 124 818 681 521 21 283 406 670 987 469 834 780 225 908 425 485 281 376 179 176 213 596 592 722 613 147 267 616 295 979 528 363 428 623 980 712 600 303 609 12 202 417 353 317 876 267 368 200 402 171 84 643 909 980 669 724 34 927 51 977 884 935 955 776 609 650 756 762 669 113 362 773 343 70 382 560 799 77 534 943 156 285 194 257 286 920 477 415 874 122 971 188 97 220 842 60 491 438 728 705 935 848 84 170 673 870 690 991 873 878 879 674 570 376 512 430 546 510 818 490 805 302 454 973 258 440 240 926 508 850 255 986 447 161 369 234 262 466 929 529 177 310 401 177 899 179 886 640 324 558 169 71 460 779 265 822 618 220 167 691 913 576 369 325 852 931 520 122 109 140 748 678 710 912 105 287 512 566 733 144 278 819 616 660 90 836 402 119 782 429 218 352 521 262 378 746 909 773 734 91 456 92 977 475 880 989 883 3 661 880 900 597 728 767 90 300 163 818 123 882 597 149 204 647 942 86 103 350 177 869 811 268 79 153 372 446 650 174 233 133 534 566 692 81 944 38 923 12 932 905 638 61 76 426 818 894 559 878 729 346 124 249 713 167 546 888 300 661 612 863 105 445 653 723 504 487 340 677 972 516 814 6 367 396 381 821 314 160 837 393 280 803 429 845 711 572 934 104 677 297 331 7 346 81 710 213 251 950 187 241 113 197 712 281 377 574 980 208 961 568 121 938 483 37 765 88 115 689 809 809 60 639 775 168 964 937 807 61 34 470 511 343 407 157 148 872 51 989 120 801 3 181 690 211 12 547 227 953 624 898 575 277 592 812 800 152 813 318 313 199 999 860 8 786 265 321 220 477 532 779 352 92 359 424 51 925 89 690 610 30 302 133 781 442 935 361 194 880 196 631 565 914 359 373 679 379 716 580 866 415 479 201 251 847 222 437 131 388 97 792 436 476 292 989 971 416 3 18 397 875 304 505 846 715 644 952 473 205 232 897 254 278 648 699 733 670 357 314 571 898 739 450 142 929 715 877 201 126 731 906 19 253 219 223 146 155 846 576 146 838 40 437 57 301 24 556 538 611 801 131 829 210 713 451 608 21 985 703 407 88 860 908 364 719 629 272 782 212 222 848 865 576 89 953 115 852 550 135 156 21 273 902 884 691 899 567 3 775 431 84 248 766 690 164 746 296 340 434 713 394 960 511 129 205 292 819 22 612 807 344 115 468 22 582 344 377 602 837 327 758 339 596 574 408 82 275 198 19 884 459 342 118 99 904 843 112 653 511 768 401 300 584 489 914 771 139 406 936 582 394 832 589 272 639 765 176 120 846 538 715 6 350 497 772 24 576 177 172 331 702 213 976 215 695 459 987 985 888 148 377 278 542 943 281 418 387 667 430 679 941 679 503 63 421 367 748 6 845 261 151 542 257 149 700 283 831 662 780 454 124 913 847 28 918 242 339 300 689 753 848 516 984 408 172 679 630 456 451 372 154 988 744 971 380 276 69 117 449 262 542 81 617 79 65 361 903 876 188 167 754 129 409 893 889 358 526 376 363 774 167 481 610 308 757 878 891 169 479 515 708 648 262 381 273 768 217 357 526 724 135 988 900 66 633 397 897 842 767 296 169 255 132 124 743 311 718 547 41 450 391 281 161 447 558 537 391 750 292 673 630 571 9 996 298 837 958 603 989 757 444 636 502 397 158 488 248 886 433 57 196 796 560 773 82 487 725 781 989 531 921 35 853 520 867 928 431 107 85 731 57 971 360 41 433 436 551 876 140 103 900 225 442 821 385 377 443 225 566 237 311 353 356 715 787 953 59 535 77 994 830 858 126 473 453 263 964 459 95 257 981 299 426 953 241 314 576 493 312 841 202 887 912 442 311 136 837 872 777 612 100 705 789 3 402 370 181 128 586 495 816 330 452 280 724 216 877 679 670 74 673 436 934 550 363 651 343 745 11 712 328 179 235 228 405 593 935 267 250 985 715 365 946 796 458 702 44 738 150 368 926 531 926 624 528 834 874 216 688 537 92 702 899 669 475 545 905 14 353 189 5 407 721 491 115 815 686 261 341 834 817 311 398 149 864 644 488 597 475 580 40 107 469 800 317 151 687 744 720 550 245 263 948 813 564 702 815 961 362 41 146 622 909 262 14 154 723 329 185 740 994 346 369 222 399 323 743 966 115 911 324 97 305 686 578 281 609 777 314 14 636 83 327 177 513 622 357 382 633 911 275 101 714 247 886 49 383 388 500 155 168 103 698 421 668 496 847 650 377 602 417 45 722 706 283 591 644 984 813 123 690 342 785 678 987 153 89 314 197 715 610 834 505 3 635 882 244 311 209 915 513 775 422 74 569 404 510 77 871 273 358 775 311 225 384 772 572 563 947 914 585 864 704 254 281 382 221 184 925 994 112 357 698 299 403 163 290 495 230 825 55 293 681 583 671 801 123 81 765 852 684 207 98 857 119 57 458 326 358 701 575 422 159 663 95 211 945 94 186 523 539 914 74 33 285 823 957 731 141 713 220 659 563 390 494 358 932 179 323 443 293 505 660 705 253 535 408 683 492 169 539 889 975 418 907 359 270 611 897 427 392 20 581 928 586 359 293 42 872 507 610 229 953 326 630 890 789 90 186 512 40 272 158 741 661 479 462 953 62 958 890 16 750 913 616 196 313 684 139 774 284 213 409 234 457 950 303 340 410 207 464 734 721 404 404 987 513 713 370 480 719 359 449 924 752 278 968 985 484 457 837 364 723 686 242 943 274 542 400 891 955 616 589 357 119 746 490 107 338 936 446 521 263 731 548 999 799 836 300 331 638 497 402 962 226 481 101 924 290 314 447 706 938 184 758 110 384 112 775 323 590 376 812 51 166 458 283 702 972 227 846 508 592 324 834 545 819 772 944 302 32 322 994 267 647 890 595 669 155 184 100 957 770 832 729 977 904 713 325 646 296 944 526 512 762 913 240 799 288 332 136 810 746 673 200 738 182 935 638 537 644 127 724 210 514 344 411 311 275 872 804 189 817 843 841 191 50 134 823 496 931 818 468 528 681 63 936 477 420 860 529 483 489 706 517 237 449 874 888 292 627 77 589 121 523 589 253 308 341 458 114 920 286 434 675 489 4 897 538 76 809 889 777 122 242 421 251 258 864 145 450 880 175 610 219 73 127 313 694 78 533 571 45 79 901 893 592 378 752 381 425 578 255 687 634 355 998 878 901 179 218 77 423 397 852 182 544 941 409 459 590 529 708 22 867 650 627 514 445 404 103 45 401 45 764 885 190 511 266 106 87 361 157 760 414 307 703 841 156 684 685 41 985 600 165 677 1000 323 466 257 871 484 405 467 750 257 609 936 292 442 747 14 105 123 811 3 295 788 269 600 987 868 748 811 490 248 555 674 22 526 636 240 45 972 939 185 943 103 973 917 493 227 231 211 481 445 292 885 810 899 167 95 631 851 986 701 886 421 41 683 643 278 83 431 726 684 564 915 955 303 429 936 877 963 826 142 214 864 743 357 672 36 456 526 825 935 575 437 651 20 775 480 587 775 631 702 668 213 657 641 139 733 436 361 816 872 60 692 851 82 817 942 848 95 413 255 518 608 226 879 237 35 208 659 604 855 620 185 574 888 740 943 136 109 27 88 63 917 392 361 311 774 857 748 530 960 913 99 138 20 335 515 581 260 147 516 731 51 462 276 54 332 992 783 131 955 392 537 651 841 57 340 993 553 196 368 953 399 119 910 104 578 659 54 524 877 489 841 92 775 529 855 818 7 912 81 23 164 227 233 787 829 271 535 394 314 881 504 391 353 322 142 135 894 493 487 292 917 769 599 614 245 600 929 908 574 997 874 879 760 376 988 345 840 569 407 605 914 998 369 355 814 305 340 597 929 326 330 376 791 253 399 212 712 550 281 32 331 360 177 650 206 989 454 389 435 524 434 717 455 53 296 272 489 391 773 355 713 655 32 316 716 624 619 297 1000 739 18 171 886 111 179 902 514 939 173 233 370 381 738 353 724 809 18 973 132 408 907 970 747 710 534 701 519 560 83 229 34 53 511 573 280 847 802 227 6 691 565 82 851 189 307 661 378 233 802 675 685 176 720 774 326 488 516 776 401 191 254 771 57 22 861 57 329 506 40 520 34 204 619 638 644 674 717 611 480 64 710 764 824 842 929 726 692 640 390 343 855 413 257 635 255 772 460 175 14 377 858 901 272 755 910 365 64 131 808 166 431 507 283 934 720 580 154 320 832 174 34 897 480 466 966 822 426 260 553 846 909 176 157 536 609 730 679 640 273 769 937 634 130 313 90 400 608 768 653 401 24 502 157 156 637 651 110 954 76 739 631 478 155 137 846 731 260 760 703 517 512 70 110 318 786 847 35 690 761 536 784 980 775 440 878 797 731 469 377 503 82 8 699 766 148 795 8 30 24 534 827 282 34 626 42 362 120 592 483 634 220 529 701 549 532 776 706 231 484 468 775 76 467 248 147 629 376 531 20 441 191 350 919 815 760 411 143 314 81 148 631 885 491 502 378 777 637 95 602 569 467 643 235 609 90 697 425 710 547 539 603 965 724 294 790 373 840 546 730 553 189 361 999 803 350 822 909 605 507 987 481 697 783 860 76 875 132 25 225 204 242 271 607 874 789 71 884 29 583 513 473 258 706 744 57 288 68 708 89 824 113 536 589 104 748 27 940 757 879 216 523 712 45 168 264 684 46 102 105 402 474 714 818 586 76 567 908 30 966 157 885 169 110 352 638 337 190 534 876 357 665 251 728 421 12 835 3 37 49 179 1000 423 358 660 331 545 350 454 485 171 593 210 629 490 983 391 508 155 68 204 257 510 597 740 927 166 602 231 201 698 238 424 1000 269 306 196 281 344 734 393 920 242 891 50 357 554 210 396 443 462 131 935 799 909 516 239 667 288 493 90 837 529 41 382 956 319 992 289 823 804 609 36 919 120 483 771 661 862 512 19 272 779 796 51 681 845 63 275 321 400 546 523 485 472 894 676 182 184 21 883 203 745 814 362 308 847 131 648 893 914 790 729 336 624 150 58 904 19 150 932 921 582 143 419 948 73 540 470 885 274 473 339 837 19 68 30 106 245 945 522 301 416 872 118 497 166 916 72 575 815 659 525 301 79 912 61 879 205 576 873 390 686 936 929 477 840 907 743 653 980 408 23 832 528 915 627 932 65 321 156 142 790 163 15 516 845 575 588 740 72 932 650 222 603 292 950 841 421 937 904 422 92 148 668 641 528 779 865 720 549 924 715 942 886 18 217 868 993 232 240 677 228 407 246 29 228 637 274 580 857 913 324 306 465 876 439 739 65 117 681 116 634 78 557 127 81 42 751 437 998 537 854 527 89 872 288 790 469 542 14 129 176 466 454 3 772 455 766 560 51 784 370 864 886 342 415 146 85 580 253 281 91 796 489 741 39 475 171 342 500 576 639 254 490 56 344 57 609 699 52 82 772 399 146 988 98 69 150 529 380 207 177 644 490 871 139 147 7 695 619 147 151 41 542 79 157 196 850 67 349 823 367 999 262 571 604 636 363 36 709 339 834 876 731 716 16 454 237 311 327 932 575 125 531 675 875 675 279 434 731 535 311 124 186 964 154 184 458 245 115 369 216 809 76 243 603 745 601 859 574 295 398 401 149 130 782 242 86 91 851 114 845 734 882 915 439 350 617 896 383 698 153 540 580 83 567 679 834 725 71 964 946 203 342 394 238 864 689 99 171 364 548 591 390 889 640 894 166 169 887 327 875 449 2 112 333 103 714 608 871 376 230 21 731 82 965 745 19 308 155 466 36 860 720 122 707 286 81 920 273 879 989 715 789 794 371 937 394 658 310 504 484 402 858 774 979 168 160 738 874 316 845 167 106 495 996 655 963 192 546 428 863 500 797 278 984 864 331 805 782 342 137 430 136 331 740 894 264 839 381 169 306 687 289 926 149 37 128 139 792 263 880 865 764 67 955 809 751 706 692 936 451 860 326 60 949 359 569 3 813 790 701 882 50 999 836 988 139 402 666 426 588 650 879 388 381 475 769 121 127 215 672 21 209 116 927 157 801 943 547 662 29 544 932 125 165 663 692 941 167 488 837 3 250 739 725 271 127 282 125 657 753 227 3 638 196 302 759 860 650 355 567 265 62 771 301 228 885 865 83 944 695 581 747 499 242 99 408 343 720 767 817 353 227 312 638 773 752 206 63 701 985 703 892 896 837 251 244 229 558 435 507 143 742 406 42 361 413 790 671 891 453 187 348 226 89 359 872 960 965 602 171 10 596 528 95 680 321 570 389 267 926 888 567 511 340 964 464 16 279 516 888 142 435 322 298 578 207 899 546 561 423 455 552 648 993 296 666 267 143 466 77 32 814 265 387 201 191 897 843 437 518 814 776 987 607 263 788 487 210 233 339 3 494 808 625 504 590 699 498 603 998 921 950 90 614 775 474 689 745 750 960 625 717 390 389 669 605 840 652 612 472 327 45 78 785 944 935 301 316 532 340 114 106 449 194 130 732 882 254 206 968 592 540 574 530 311 482 504 205 186 137 948 98 961 996 506 619 683 668 232 110 894 792 980 241 931 781 786 29 937 228 583 1000 51 797 390 714 940 778 231 719 954 367 63 575 481 628 810 928 111 988 954 259 408 750 426 429 79 620 724 668 94 620 489 264 493 712 67 769 155 144 69 48 992 497 741 16 240 833 116 391 612 106 521 872 609 302 779 198 296 880 343 156 949 95 897 29 941 851 677 233 406 652 56 9 369 44 254 284 247 576 964 786 489 517 388 869 442 679 937 84 931 352 559 38 307 455 910 25 926 902 637 633 658 325 932 387 322 6 139 778 537 346 213 185 935 39 231 442 680 719 24 287 571 49 100 877 64 864 390 825 232 656 514 414 950 100 873 242 775 235 871 647 479 188 502 885 842 375 32 305 453 105 457 764 624 122 506 11 368 831 179 674 911 316 502 27 921 471 713 386 867 817 651 82 879 660 447 442 593 852 186 189 773 607 11 837 45 63 934 958 842 502 829 753 923 313 158 924 293 954 147 272 408 515 897 720 281 136 445 10 774 427 308 241 618 458 381 543 788 980 574 230 300 932 708 594 917 890 369 130 752 960 515 644 365 421 742 585 914 237 164 544 599 413 610 911 811 416 675 41 565 918 223 384 612 92 133 964 101 139 281 245 945 190 474 954 401 542 449 246 321 216 890 29 151 508 949 358 364 585 407 151 426 290 460 66 443 950 738 775 12 549 300 458 514 311 712 955 561 427 264 468 884 740 57 620 271 481 782 675 262 657 794 5 485 272 843 248 73 692 628 7 223 797 429 701 63 801 843 237 923 478 932 664 122 645 219 587 664 166 240 534 191 215 841 306 667 920 706 242 889 877 927 838 904 464 6 399 662 411 430 552 783 757 961 41 487 397 786 743 900 851 713 413 256 652 644 449 135 83 521 407 49 369 576 146 921 611 60 804 837 957 860 167 168 440 135 359 689 146 984 922 324 732 616 616 499 182 402 327 698 422 178 405 547 974 720 568 307 90 161 837 204 682 742 715 919 897 56 53 107 72 301 834 402 320 370 909 261 502 879 730 482 112 271 298 251 612 765 823 689 129 861 140 514 93 914 683 454 867 707 75 176 979 770 179 964 883 945 88 946 921 381 149 191 599 894 762 526 146 256 640 669 15 797 826 962 811 493 673 786 345 304 186 257 415 211 84 756 63 981 173 607 930 864 420 54 943 823 72 738 409 882 517 82 244 449 58 731 297 873 192 711 991 601 835 69 384 198 609 827 272 691 871 332 745 149 964 578 683 792 90 475 100 607 217 813 680 460 443 900 397 362 997 252 594 123 894 265 42 322 891 474 442 559 282 446 938 88 303 834 293 810 584 300 786 520 863 447 929 136 182 75 524 693 166 601 404 757 927 841 313 515 240 872 164 932 480 352 77 358 273 717 604 603 153 448 898 322 52 303 166 523 338 911 498 843 12 434 818 761 532 602 465 781 248 346 918 123 212 833 358 733 35 786 132 739 937 802 368 730 996 829 578 242 70 308 649 198 698 339 817 489 729 323 643 958 834 233 942 546 170 128 103 184 857 62 619 231 450 584 302 240 542 884 399 560 769 394 944 908 173 245 430 227 878 399 845 799 507 156 362 981 488 207 350 616 7 120 640 276 582 834 205 185 560 794 830 434 680 746 196 408 368 34 486 112 885 14 245 176 37 499 631 260 471 512 546 933 165 867 616 747 252 201 223 772 228 482 845 731 401 296 464 582 423 872 722 54 605 928 433 945 283 273 212 755 506 359 832 813 36 265 775 359 943 724 101 302 830 504 634 942 338 145 768 648 5 458 100 201 120 329 243 314 284 131 79 182 851 295 651 839 77 782 705 673 18 445 751 731 410 941 357 550 311 330 965 443 170 663 672 832 618 228 669 488 930 733 604 597 731 662 71 355 152 839 82 384 397 316 840 944 310 353 510 203 457 364 382 206 899 544 674 357 459 128 431 860 34 318 787 738 478 326 504 408 838 45 642 456 121 22 685 601 113 665 845 779 427 327 794 937 667 504 446 256 719 222 426 346 716 136 875 537 853 331 718 256 699 83 70 111 328 124 358 631 769 833 862 936 43 456 149 708 204 593 316 846 273 784 359 232 594 276 863 591 134 802 946 274 875 54 177 985 882 942 176 176 391 121 344 893 855 118 322 687 883 488 996 173 471 889 215 841 594 1000 275 231 130 326 402 742 77 860 592 913 652 703 320 301 539 385 909 544 883 554 808 187 635 28 100 687 54 134 250 711 133 782 27 7 529 621 715 936 828 254 427 16 3 447 916 791 716 807 998 307 451 29 898 710 998 913 680 725 697 260 785 926 225 210 699 178 261 342 869 775 607 580 591 234 278 685 848 54 476 768 738 358 105 954 436 295 951 837 241 847 790 442 898 37 82 446 179 917 297 190 7 19 42 693 905 273 726 557 262 377 632 953 692 891 196 597 702 431 781 311 634 408 768 658 147 235 988 921 388 699 997 20 214 443 361 422 179 602 121 257 815 944 801 446 604 274 653 788 361 554 231 81 875 972 207 779 853 955 926 129 234 28 140 908 996 971 841 825 118 436 211 637 763 980 297 767 170 168 838 339 46 876 198 63 173 97 316 475 148 446 343 971 76 81 513 105 91 812 78 699 747 363 617 402 783 613 843 752 41 353 1000 255 918 231 465 757 581 14 720 657 576 725 144 480 949 670 785 659 888 89 674 960 92 886 601 505 970 107 571 118 150 582 362 201 22 425 858 629 828 740 449 455 54 127 741 446 35 385 10 877 54 927 288 485 177 299 934 542 209 381 747 634 666 885 542 499 587 805 61 445 489 293 990 362 94 1000 444 685 297 506 375 772 945 789 319 518 142 156 880 136 675 227 977 390 909 333 760 924 507 448 695 92 510 282 587 589 48 679 589 859 756 659 690 946 93 115 305 76 50 353 429 904 415 799 123 948 793 447 383 565 92 954 289 733 286 343 194 299 997 641 38 7 296 637 493 756 110 286 519 861 674 295 581 956 406 266 570 955 530 264 23 1000 62 311 766 702 653 100 703 981 296 748 407 247 63 866 471 583 197 227 403 782 345 506 885 535 918 437 46 261 261 381 986 384 917 796 704 644 934 799 722 747 93 910 331 799 667 82 855 890 831 190 375 944 350 808 8 502 788 786 943 781 465 474 632 30 102 247 791 983 202 725 19 352 83 353 795 377 522 506 381 79 74 784 575 326 57 401 132 357 381 213 261 34 384 101 927 921 708 609 396 885 19 730 27 773 832 22 463 571 779 443 24 926 984 801 118 761 699 535 735 456 795 449 201 669 600 10 976 76 820 238 852 758 1 937 362 299 16 280 108 161 557 647 530 365 573 840 246 702 686 384 841 702 854 799 476 674 987 245 299 487 197 957 534 18 59 864 461 833 706 229 879 829 871 535 187 348 78 767 917 407 581 33 754 111 122 406 897 148 646 601 127 871 158 281 242 777 600 493 990 675 775 313 84 788 494 899 497 729 265 622 471 115 728 983 790 407 643 95 948 148 271 154 788 120 568 324 112 116 994 369 931 308 936 60 855 327 404 454 52 94 522 475 891 840 225 910 349 574 743 408 340 312 506 442 814 177 558 105 545 739 223 936 19 914 756 954 41 745 744 223 831 238 181 544 614 107 559 176 745 926 593 68 513 715 392 576 108 538 738 745 468 467 405 306 766 301 354 133 471 920 198 105 980 142 438 687 25 359 66 920 83 295 228 581 672 361 298 109 198 664 170 158 667 790 518 422 302 938 796 924 497 664 904 156 500 872 107 571 239 73 730 434 738 184 694 663 623 219 264 458 216 546 937 220 79 725 42 992 205 597 165 473 492 976 658 430 427 22 588 381 517 388 371 751 215 532 292 238 438 384 616 913 315 999 53 109 247 482 304 575 841 112 460 66 432 401 240 745 260 825 862 493 497 678 932 824 624 757 205 661 887 836 765 475 610 532 316 583 787 437 241 124 532 485 633 964 917 219 48 109 835 114 229 621 782 429 24 960 799 308 223 216 129 750 479 943 94 942 718 385 294 454 275 67 187 940 808 372 884 99 710 772 694 511 278 783 796 145 849 45 977 774 599 999 80 421 276 624 948 187 600 937 905 179 983 385 27 60 521 388 692 292 469 123 802 675 460 340 462 109 598 257 443 76 635 189 914 14 116 362 377 213 414 659 942 512 568 814 553 320 656 924 659 280 190 698 84 191 807 127 496 583 156 767 760 859 506 198 779 784 840 877 503 21 154 460 281 8 32 479 197 907 103 443 685 861 589 904 491 794 910 185 582 384 803 924 958 190 866 744 906 68 279 873 37 357 537 455 902 784 5 184 318 937 16 455 769 515 884 516 301 168 488 740 165 136 116 940 77 202 650 990 963 970 385 196 442 429 967 229 523 262 248 547 944 367 109 204 38 829 184 526 970 781 183 888 566 866 292 397 327 82 59 926 979 166 714 962 418 90 67 872 969 357 468 41 946 876 497 169 161 741 145 609 125 960 782 550 678 311 95 710 743 115 444 708 209 878 460 829 542 899 539 421 569 147 423 748 567 316 975 225 546 25 860 684 684 625 287 442 946 84 672 563 115 663 265 3 550 923 199 206 137 932 77 49 249 385 295 368 282 429 583 788 832 163 450 911 153 805 644 57 863 161 290 659 756 909 681 747 361 352 300 599 310 887 154 428 244 674 479 106 994 883 364 717 321 792 232 11 563 307 697 473 994 708 583 106 263 480 98 458 560 584 140 751 938 893 318 146 594 557 493 185 482 607 59 397 752 808 478 860 387 330 948 756 709 105 811 173 624 969 354 896 363 593 305 178 744 90 671 677 63 981 832 120 130 302 297 237 557 916 588 20 516 772 723 994 231 348 179 622 967 116 462 648 722 790 523 169 564 477 397 944 653 629 924 402 166 757 364 442 221 148 225 852 451 876 607 886 706 314 240 505 353 515 763 155 949 145 284 872 889 670 883 894 230 142 692 19 458 343 997 408 983 231 639 294 102 861 354 891 660 783 670 932 426 663 201 531 675 540 157 874 130 813 605 343 482 942 236 357 443 851 911 607 30 497 853 576 842 146 591 257 879 220 717 361 261 980 442 701 956 264 302 781 112 637 157 908 812 801 759 201 209 68 779 339 216 771 771 728 420 415 75 977 446 362 263 117 700 657 440 872 936 955 679 24 91 101 568 358 303 560 486 311 764 878 788 111 111 948 674 799 662 357 362 51 698 286 762 221 724 245 441 370 731 189 167 629 819 728 86 443 546 701 767 948 763 278 529 647 376 956 27 661 5 128 715 81 17 42 566 352 776 128 108 394 270 872 290 333 392 187 5 772 55 397 147 473 290 130 701 472 63 978 443 117 914 983 150 428 701 832 187 534 445 540 690 163 92 421 384 663 66 251 350 83 532 189 289 110 816 185 673 961 704 613 251 928 482 600 389 131 922 189 294 584 25 81 748 791 468 42 50 544 365 553 508 14 757 221 950 874 376 528 482 663 910 493 356 131 498 716 582 680 195 105 216 425 785 353 965 377 206 271 120 867 703 364 62 74 993 591 493 258 103 560 208 342 300 186 301 824 869 953 82 745 32 449 130 148 568 123 873 731 649 117 283 344 356 74 609 211 453 168 845 644 960 810 293 37 363 68 401 783 597 537 956 904 438 687 415 128 270 924 112 629 361 258 853 489 287 689 435 168 776 808 260 663 966 717 463 179 397 915 696 407 231 765 905 79 741 625 706 686 729 158 470 738 685 550 988 602 728 637 639 783 166 955 592 105 557 580 844 910 526 716 405 877 86 834 834 281 518 100 110 219 982 750 776 333 604 83 173 981 346 399 924 929 525 786 777 15 410 489 40 466 226 445 328 760 288 896 490 985 124 994 827 523 245 362 409 272 402 693 927 987 952 404 908 540 56 791 841 344 388 561 717 362 682 673 646 504 994 717 365 233 257 563 334 855 51 436 430 698 65 657 616 620 963 381 55 710 300 526 580 957 673 773 423 66 636 926 135 681 459 106 371 21 542 512 292 647 925 927 532 489 244 910 425 813 174 67 407 8 715 475 317 908 179 225 990 891 627 710 283 786 257 203 597 22 514 168 697 324 549 977 178 808 126 16 627 436 931 139 125 221 80 479 350 873 247 24 403 641 552 260 65 406 114 482 941 273 626 603 296 129 731 145 516 390 267 971 965 687 842 221 177 146 181 512 111 264 406 667 195 637 218 664 76 725 945 265 477 201 421 278 286 408 394 916 879 669 821 133 263 342 76 107 740 771 666 40 676 238 381 57 720 889 538 744 37 421 418 628 843 479 364 742 674 784 386 924 779 987 145 11 318 36 326 150 914 650 950 454 160 306 942 166 413 609 765 791 671 927 770 350 283 851 719 41 907 966 181 227 246 369 646 867 990 169 455 223 622 16 765 100 85 949 630 518 320 111 513 810 596 868 903 962 455 757 234 554 777 118 910 223 16 125 17 600 973 684 926 455 925 756 738 372 401 475 416 802 990 528 853 584 657 233 686 807 574 541 1 457 409 932 892 293 922 788 416 619 195 961 584 648 252 716 112 247 732 237 265 756 246 561 86 765 217 158 239 177 742 190 432 252 778 909 431 746 429 535 472 553 605 876 893 662 423 728 799 101 410 777 441 124 772 779 620 953 64 867 196 51 149 238 645 300 863 725 158 507 435 540 903 619 500 601 517 135 308 812 3 282 219 599 383 920 545 350 677 464 826 886 404 900 668 57 581 855 875 880 926 372 377 913 718 674 898 211 14 228 923 612 358 812 948 928 907 331 326 897 643 815 564 114 303 650 84 992 759 767 388 683 622 483 907 674 600 54 161 757 383 499 411 994 176 365 444 946 305 859 695 233 817 938 497 168 355 634 197 394 725 550 392 904 802 306 322 878 968 365 127 969 94 445 917 825 471 508 755 938 659 808 131 329 880 221 976 813 890 133 897 504 16 768 715 94 67 689 843 182 211 771 426 512 749 191 797 258 860 765 496 703 483 890 680 948 321 495 739 900 543 809 145 912 790 915 472 913 370 716 111 809 895 711 246 263 564 706 809 263 300 155 600 301 599 237 386 702 926 372 615 628 914 182 825 136 412 546 951 301 422 133 573 90 903 124 173 516 730 187 977 583 999 223 568 443 183 931 648 755 958 455 138 340 969 969 359 36 906 904 190 504 787 659 946 940 997 97 344 784 472 943 566 187 939 746 506 553 679 215 615 837 548 448 522 75 442 673 950 857 920 245 742 836 29 711 814 110 237 431 846 437 601 177 843 664 420 8 620 456 110 185 390 977 935 336 396 270 671 516 946 115 834 657 583 535 468 474 230 227 94 597 986 178 678 330 275 484 53 78 851 794 483 910 370 882 903 450 787 234 517 352 516 283 870 425 837 836 519 364 287 847 223 877 943 271 43 771 125 37 353 976 446 629 145 261 773 167 454 601 571 129 819 772 808 211 870 64 56 281 327 777 121 28 802 934 740 894 91 453 483 426 620 425 383 455 78 841 516 733 637 706 863 229 758 49 972 384 339 865 189 427 468 499 436 504 818 103 354 320 70 46 89 131 255 99 97 744 287 960 136 867 792 57 716 665 697 408 193 767 578 699 930 455 420 561 985 29 882 827 617 866 732 705 269 219 698 198 24 45 586 661 51 54 703 247 418 253 826 784 255 954 462 889 74 262 205 143 377 695 252 855 63 977 663 657 217 998 530 283 992 535 228 913 688 196 8 276 591 466 463 117 169 125 817 846 449 139 333 578 304 8 488 221 674 885 205 937 682 746 400 83 23 41 807 68 983 19 44 695 290 367 266 272 582 712 413 344 892 773 349 781 680 11 605 683 3 866 596 157 890 274 638 984 313 62 415 237 283 151 975 796 766 357 193 949 101 673 103 687 584 576 807 83 892 748 976 276 656 946 338 12 551 981 622 482 958 370 966 233 851 428 240 429 783 219 131 32 980 110 812 156 777 332 168 708 528 691 8 715 604 436 958 772 346 983 342 343 823 321 695 534 599 449 906 526 95 667 420 518 67 882 763 446 792 622 226 163 855 784 429 750 130 29 719 228 297 270 653 258 817 196 290 733 216 998 952 228 229 434 320 342 168 912 794 663 508 583 240 746 140 458 249 547 639 748 57 953 748 565 50 864 622 793 503 187 143 929 513 182 906 813 466 20 572 64 923 365 115 557 343 427 871 248 996 966 255 484 280 370 480 28 808 307 482 777 876 540 926 880 841 314 845 971 461 511 426 545 238 133 451 189 669 920 239 853 826 913 294 56 783 243 414 781 295 877 260 745 954 537 302 924 83 362 228 888 249 907 523 353 2 537 616 647 934 810 202 955 601 638 726 326 699 889 217 60 845 24 833 40 681 201 281 315 385 867 123 203 432 740 390 473 420 376 65 537 295 703 985 661 886 885 786 684 79 229 76 889 624 695 110 734 596 346 592 73 601 752 421 493 488 261 728 77 677 966 756 247 983 767 398 182 714 985 80 499 11 397 315 865 685 985 893 225 768 401 472 837 207 584 907 219 60 388 764 313 528 122 686 693 471 303 722 203 283 601 146 860 714 15 504 944 601 339 459 987 396 515 575 545 492 734 96 75 339 211 193 953 687 6 419 673 187 613 207 631 947 949 104 637 308 985 207 923 71 542 132 418 525 252 230 846 899 950 563 381 181 616 954 874 196 811 62 313 235 680 374 526 350 956 893 810 209 215 617 877 692 122 958 521 466 122 293 658 580 926 981 998 486 118 575 235 631 580 164 150 104 768 204 703 684 715 277 950 669 248 226 496 497 206 781 964 354 455 882 634 335 350 556 896 22 307 399 401 774 805 498 105 767 498 1 500 337 220 985 858 981 357 681 691 656 51 508 957 691 548 1 49 637 685 692 49 713 99 249 97 407 827 238 186 967 794 123 295 118 933 116 715 646 36 319 949 662 223 558 612 815 436 392 422 32 154 360 832 315 327 600 100 497 120 349 113 831 647 843 312 110 833 53 359 46 834 956 204 244 894 987 357 205 301 21 998 491 390 640 913 809 896 367 908 374 889 610 636 663 883 255 273 133 638 360 934 252 454 104 710 687 322 432 926 22 68 270 327 772 890 566 512 924 110 296 625 994 540 439 792 120 554 767 515 466 352 19 18 493 908 937 355 342 425 203 717 172 240 186 45 443 202 424 282 996 458 397 143 731 964 211 123 701 874 643 786 951 79 55 693 697 554 983 158 261 301 265 924 377 221 628 550 104 100 246 6 82 601 45 770 947 755 457 322 831 800 884 747 200 810 371 41 348 943 545 908 268 913 481 157 185 435 35 418 40 116 558 8 445 202 775 618 257 482 760 154 543 282 741 32 926 189 86 107 479 435 300 514 322 234 72 57 171 695 315 90 219 134 796 457 964 629 564 97 269 167 58 783 740 799 576 355 827 496 807 924 658 663 166 213 928 899 409 571 251 185 681 518 921 955 174 68 110 994 253 825 959 670 932 312 135 56 725 443 797 112 898 576 355 76 774 233 572 425 723 842 877 815 885 593 408 884 5 810 133 966 487 426 960 559 359 329 792 761 464 148 6 734 571 934 966 724 181 286 282 196 584 561 211 739 692 449 689 672 703 693 734 689 552 89 656 607 675 154 753 361 630 242 262 636 38 928 870 799 494 701 913 344 702 365 604 674 779 636 764 390 897 753 924 786 926 576 160 190 880 687 183 920 937 893 359 60 620 445 43 756 881 293 506 866 853 674 412 760 450 692 138 578 904 958 772 948 365 582 821 739 951 748 93 446 601 865 801 864 523 497 630 301 796 434 822 458 557 755 966 436 576 248 599 809 573 306 744 222 105 775 409 211 16 999 457 961 175 78 789 625 141 669 607 237 763 323 120 390 639 874 526 74 996 912 486 401 185 318 484 270 150 647 700 69 365 783 401 961 44 980 201 22 462 25 508 146 803 339 463 20 518 51 767 827 132 742 35 742 541 378 908 155 90 550 157 589 16 352 70 502 248 622 316 621 321 866 109 489 237 528 922 222 544 765 504 518 184 42 265 782 999 731 691 611 353 265 177 578 436 651 238 430 967 20 11 786 105 512 619 899 977 329 549 670 119 669 175 984 517 910 189 523 947 808 22 507 364 836 573 249 102 120 560 351 826 215 477 935 313 364 213 966 883 843 612 79 190 949 779 765 152 651 111 646 880 107 507 453 597 408 11 960 554 684 985 532 82 880 528 512 244 858 802 213 454 378 260 810 743 21 710 770 104 842 287 91 40 950 686 789 170 333 476 207 382 314 154 523 319 929 5 92 81 580 77 857 614 173 838 927 86 616 8 130 804 941 752 927 704 254 684 665 783 953 898 698 721 554 876 799 91 7 92 712 666 631 588 879 938 741 578 90 465 973 826 24 73 563 998 255 849 674 92 178 658 713 200 221 719 658 943 839 876 553 320 784 450 814 100 77 578 937 792 346 434 677 935 624 426 191 921 538 891 792 100 999 591 10 507 474 602 520 176 745 436 232 581 960 383 12 845 111 701 437 542 427 492 729 325 384 640 927 22 855 435 21 536 198 874 203 228 796 523 912 452 788 254 985 701 32 136 352 550 765 706 156 996 106 840 157 46 133 892 887 545 146 267 889 676 607 731 629 964 186 214 84 302 365 606 487 239 399 106 352 582 653 190 823 90 648 358 445 991 368 589 254 432 122 432 945 822 472 781 233 1000 446 451 222 556 146 504 348 457 954 740 824 199 583 955 692 379 86 385 948 457 458 61 582 128 113 249 950 27 232 406 740 512 972 475 792 490 858 930 147 675 978 681 994 487 538 717 894 491 227 677 156 219 747 541 308 729 340 536 602 436 972 934 602 799 603 186 867 255 546 439 673 35 836 451 958 813 66 844 150 404 336 600 448 497 695 185 258 42 634 364 107 698 344 367 851 759 33 257 397 357 851 822 263 676 653 53 460 115 662 246 961 858 884 884 94 132 242 857 303 218 493 602 95 802 591 632 168 511 408 857 330 216 590 659 658 909 178 177 773 98 216 937 20 5 563 546 621 46 384 308 443 564 292 931 725 481 177 694 565 514 363 214 926 480 624 145 167 261 841 85 343 241 611 331 920 316 381 238 800 151 746 92 861 981 571 208 158 760 426 418 813 140 593 652 106 86 580 980 113 923 670 266 900 343 782 779 770 21 829 491 322 531 142 634 570 887 523 891 485 745 662 247 485 538 15 626 687 168 186 911 63 391 999 280 147 19 702 783 20 907 135 922 83 758 508 674 223 161 705 604 49 18 256 542 827 104 261 655 426 636 805 546 680 413 873 402 690 448 518 529 823 476 300 657 913 346 878 689 593 327 169 573 142 209 882 795 680 31 624 817 1000 498 953 167 702 319 945 204 907 616 187 369 678 814 114 956 602 80 385 748 493 787 964 436 729 814 147 348 738 39 116 112 428 403 713 175 125 636 10 214 368 702 744 550 296 698 323 887 729 598 540 854 158 296 426 420 969 249 590 16 874 721 158 273 757 397 73 774 729 336 610 619 824 340 600 578 131 870 255 746 951 702 365 526 343 753 263 770 496 687 179 794 753 80 565 15 789 646 878 894 648 913 880 632 332 787 705 358 729 104 597 318 97 547 161 244 980 238 661 809 446 237 235 612 914 860 891 126 609 836 825 544 612 789 912 920 610 497 408 517 74 100 169 457 188 1 724 474 650 877 216 208 261 465 583 831 994 872 987 160 865 869 523 151 818 642 899 866 607 560 689 191 34 143 624 7 794 10 734 320 794 314 364 167 794 967 933 552 168 812 770 867 526 297 97 446 890 964 348 429 919 828 142 365 190 27 941 334 597 278 632 385 131 514 873 943 643 385 808 192 949 667 139 269 194 966 651 442 361 299 860 548 607 620 679 254 499 546 825 756 242 842 105 573 653 208 453 477 753 707 157 448 242 162 538 410 842 73 829 881 977 331 774 140 607 774 296 481 382 447 90 669 961 833 600 206 77 981 538 119 927 840 891 593 601 419 571 220 92 747 19 153 942 713 867 612 807 614 149 516 940 792 625 457 650 562 983 692 163 303 34 767 187 804 68 879 158 696 987 704 774 438 972 21 261 903 95 775 570 891 520 812 318 148 123 813 546 46 695 440 485 767 369 589 132 287 114 105 538 424 489 193 669 417 225 349 125 456 914 321 744 302 262 730 247 450 458 23 454 561 370 421 273 63 601 582 981 505 19 630 641 692 625 168 775 185 701 165 74 439 538 904 634 932 653 336 1000 864 299 846 132 203 129 678 827 756 32 478 693 617 426 913 292 399 14 653 318 521 200 676 123 734 554 323 879 326 781 722 560 668 488 422 192 947 581 318 950 525 765 450 106 474 101 484 878 43 597 840 628 803 728 353 62 980 101 377 847 321 949 42 609 716 167 834 427 488 73 434 372 185 313 318 254 871 73 761 128 511 182 63 899 5 878 838 935 158 450 667 8 225 190 637 365 816 998 363 534 637 613 613 570 519 157 774 132 899 580 837 526 989 362 427 368 532 547 57 669 655 95 466 130 801 40 31 629 34 314 802 664 130 689 548 957 825 800 947 163 796 455 810 868 398 734 645 485 788 818 415 367 379 781 753 213 677 904 508 818 337 484 555 359 718 109 73 670 379 504 146 864 11 396 102 603 927 255 28 106 841 934 679 148 161 823 750 49 499 429 966 323 611 679 163 82 775 112 802 728 196 390 450 11 556 720 585 680 471 861 36 711 424 960 285 969 303 841 58 783 622 63 32 198 879 896 881 336 613 333 998 580 93 692 119 574 954 966 135 600 560 311 453 225 972 710 601 267 208 256 112 131 721 964 992 833 664 158 305 777 497 698 334 571 853 531 630 134 748 456 893 908 254 705 755 592 650 323 275 949 599 293 811 350 451 481 16 472 322 256 101 408 951 514 574 546 584 772 872 75 567 276 692 811 783 528 207 648 232 103 937 62 675 607 726 506 849 479 477 866 164 293 598 327 843 32 753 578 973 701 943 531 964 950 11 590 90 603 923 613 974 6 929 940 137 331 634 255 318 41 673 79 726 770 217 528 997 827 567 359 836 497 474 163 696 207 480 663 363 794 595 125 365 321 84 370 295 252 724 779 696 609 95 516 912 418 313 876 407 422 25 701 869 206 531 938 676 455 60 66 561 333 226 283 522 957 749 262 345 972 411 765 192 343 152 206 246 292 244 155 551 18 739 753 194 22 689 950 816 659 510 377 705 466 573 157 168 728 170 901 570 771 951 739 633 774 682 18 576 953 902 296 341 479 695 802 738 495 530 148 34 88 339 622 882 610 854 105 444 998 42 941 564 90 46 242 304 593 252 899 745 675 524 505 594 836 306 827 251 147 543 500 401 998 154 921 123 941 470 789 612 336 417 167 724 123 420 858 960 708 63 265 662 821 641 715 360 384 22 987 430 202 359 221 301 531 611 146 747 481 653 935 21 306 588 145 556 225 52 42 407 951 400 712 329 988 249 789 899 955 888 799 122 481 246 699 492 42 972 738 953 496 380 673 493 127 267 962 827 929 208 911 888 538 795 76 327 437 773 955 484 927 23 583 698 431 525 139 918 916 714 675 905 187 181 760 232 613 443 777 763 859 863 169 741 203 994 261 833 336 419 370 416 7 163 18 884 728 215 900 902 247 107 613 823 693 354 458 255 628 590 237 690 717 647 63 657 602 428 702 373 570 845 169 377 130 344 861 441 472 188 873 261 590 375 526 706 882 274 376 257 227 9 608 925 496 106 796 31 529 422 996 59 99 411 547 969 677 590 105 248 934 44 173 691 554 133 129 663 593 62 866 821 443 357 922 75 397 399 507 164 127 779 506 172 839 605 593 164 812 450 687 190 927 592 418 809 24 520 812 682 751 544 344 265 880 306 210 418 811 204 111 398 421 355 612 980 56 985 437 364 427 131 563 712 744 31 274 434 796 936 136 268 105 158 511 735 466 305 173 857 915 981 143 73 362 988 943 58 223 548 929 8 779 732 484 860 92 38 475 80 715 483 280 25 589 913 768 992 10 620 512 110 860 409 151 360 521 578 201 271 796 384 532 149 218 946 485 766 19 218 790 974 37 31 938 258 124 389 518 12 76 162 594 385 235 90 14 36 669 559 600 92 515 802 781 329 929 122 771 241 330 384 163 250 357 624 296 517 362 665 124 498 924 789 408 753 554 17 741 183 865 457 169 663 872 105 399 960 518 970 125 120 608 988 499 739 168 237 293 773 706 756 561 253 889 959 782 136 34 895 92 221 418 944 459 171 777 126 264 945 664 886 427 563 254 714 418 305 761 414 327 895 84 274 184 199 477 367 495 261 311 992 257 193 674 259 600 943 496 35 545 714 976 777 222 864 984 540 910 169 651 669 169 491 715 114 383 611 485 76 292 957 609 250 482 186 367 704 893 870 832 979 711 823 299 539 376 927 194 788 483 368 388 461 203 821 112 703 756 138 401 404 10 123 784 184 456 464 402 443 384 901 186 648 97 217 454 622 245 804 390 696 339 446 897 964 304 189 320 107 884 305 964 250 992 836 292 239 22 157 408 773 836 10 164 480 121 458 940 60 111 757 900 636 653 254 745 134 779 882 427 151 252 982 491 494 877 636 384 909 282 503 267 790 765 943 810 84 896 60 442 368 839 416 112 611 231 12 237 257 684 268 834 402 647 173 426 407 202 539 346 885 408 789 940 887 362 721 634 53 992 342 261 702 913 433 757 768 907 443 450 723 74 666 808 549 101 690 593 254 954 193 936 79 248 272 456 286 12 652 300 746 523 918 841 936 456 902 769 641 262 824 971 882 946 847 512 624 257 376 634 628 394 854 745 313 733 560 777 682 342 442 447 575 376 624 422 81 100 215 935 236 186 510 565 104 812 399 446 519 167 137 502 590 873 326 767 183 346 241 292 801 689 748 11 283 36 958 843 885 983 677 523 25 296 610 653 632 858 941 815 153 943 158 336 860 352 738 818 697 16 625 650 433 282 993 499 688 912 571 322 533 42 512 511 882 110 687 687 40 659 196 455 657 231 132 603 151 603 786 66 910 581 683 316 232 282 390 783 959 333 289 449 374 904 719 271 306 915 146 837 677 477 365 63 521 97 964 589 890 453 848 999 31 680 424 715 433 264 589 173 903 182 364 323 471 435 359 909 511 672 603 436 52 824 474 647 405 292 171 127 490 41 871 21 461 608 644 475 532 157 976 265 762 36 261 194 415 101 267 177 85 672 199 954 358 957 987 771 388 21 673 528 115 109 104 733 340 114 528 223 904 314 886 698 650 706 670 824 341 198 203 402 251 296 115 19 83 839 204 450 364 178 530 215 557 713 411 147 988 755 404 308 38 535 421 103 227 958 390 559 954 103 901 491 370 382 542 887 619 200 726 679 802 115 337 874 369 110 6 945 558 300 964 852 601 583 944 554 571 242 377 332 71 500 389 867 455 320 772 257 893 79 757 95 167 487 956 699 943 94 77 66 307 103 885 385 820 538 906 683 738 597 73 943 650 964 44 332 566 748 198 240 977 350 632 958 496 752 676 807 917 677 899 178 974 454 496 988 333 388 670 101 498 730 780 851 9 613 135 507 884 504 908 15 221 264 877 733 702 487 323 340 375 561 848 955 636 190 666 628 251 321 631 461 291 198 231 176 950 711 663 523 898 921 584 547 816 833 52 512 496 1000 957 999 176 182 296 206 698 953 43 809 869 434 996 142 531 662 45 534 242 322 925 164 444 717 67 622 53 304 578 516 259 247 690 550 435 339 61 809 128 271 554 789 746 238 880 686 555 168 842 506 721 495 242 231 475 333 923 99 795 455 751 515 799 593 12 10 588 839 625 243 82 578 542 192 143 278 934 669 511 928 173 92 677 698 468 796 568 950 181 529 485 609 681 184 933 891 221 554 159 779 623 744 250 921 890 560 776 878 846 295 646 771 469 274 422 189 499 746 988 41 499 399 528 348 201 260 514 520 453 368 122 705 492 378 573 19 852 267 642 203 373 150 545 111 779 399 772 609 984 829 710 381 910 705 796 988 93 6 982 4 570 824 295 771 404 421 721 745 998 177 108 744 603 491 843 450 295 681 481 384 198 886 312 304 726 320 599 252 726 408 152 583 179 344 57 304 493 158 211 836 4 858 977 281 171 628 667 383 346 836 697 923 620 196 779 570 269 864 676 235 128 292 707 861 917 149 324 390 751 928 602 127 289 927 191 597 308 768 605 634 456 663 462 223 458 729 639 149 991 63 679 457 792 777 893 631 380 860 499 497 82 428 722 204 208 923 762 264 555 324 658 601 888 434 661 506 168 547 91 638 825 394 339 446 441 454 24 871 884 194 34 937 544 145 986 346 245 272 363 28 326 960 175 878 306 992 248 306 713 293 726 255 545 779 758 786 479 720 725 563 483 161 202 667 576 63 219 772 101 800 14 134 136 359 835 63 6 885 937 827 789 477 923 94 767 280 763 786 21 814 421 397 820 684 53 401 312 63 939 728 19 45 155 367 584 698 976 829 298 583 766 51 765 308 809 772 52 51 152 282 873 808 581 313 152 459 752 679 138 960 403 274 429 64 321 77 170 240 241 607 258 938 841 943 775 506 105 740 211 731 242 960 86 428 953 678 991 176 705 891 941 21 901 492 963 248 233 616 808 734 321 364 370 833 662 580 581 327 184 570 490 425 58 479 278 954 12 327 872 201 134 738 128 809 6 511 893 143 892 535 464 316 742 240 973 634 564 646 635 148 87 914 259 33 988 710 831 865 176 701 69 897 818 390 206 755 850 367 833 691 617 20 267 951 259 243 5 683 418 14 521 728 822 20 281 131 20 626 75 713 757 779 452 954 8 972 346 693 513 118 541 274 15 16 777 109 928 565 973 825 547 262 609 794 52 257 357 82 695 430 723 666 102 431 567 612 270 383 940 107 822 182 215 851 894 897 631 365 29 447 763 791 757 638 713 678 958 500 858 683 781 801 977 255 96 299 847 169 4 619 545 286 996 713 169 678 358 581 809 883 288 871 752 139 727 286 707 429 715 670 630 118 215 600 506 453 559 377 49 260 423 583 550 852 628 51 193 807 583 499 646 612 781 147 553 263 83 658 18 148 204 980 56 980 67 980 708 772 451 73 66 738 142 474 412 661 307 112 125 887 598 672 497 252 568 794 56 329 290 839 84 450 234 843 551 521 783 938 32 608 606 950 77 92 218 712 241 922 570 81 548 99 595 612 236 114 349 77 600 740 130 557 84 99 598 788 489 222 620 12 52 343 242 938 794 980 723 772 949 544 367 794 126 1000 200 384 261 791 863 219 481 482 601 919 214 753 918 669 440 542 618 81 815 124 83 194 134 436 633 282 144 36 628 693 624 593 190 147 846 425 638 344 148 394 262 34 51 590 929 125 460 631 801 262 663 770 127 755 725 206 288 810 402 557 838 730 890 742 335 545 572 600 559 887 564 18 333 752 741 507 976 477 294 240 924 361 699 943 701 430 27 88 57 222 952 12 719 204 196 885 316 258 812 322 135 873 905 521 244 187 986 936 792 824 29 265 466 95 858 106 487 475 362 701 140 834 123 832 241 377 797 808 264 702 418 273 430 60 865 795 826 553 620 324 546 987 409 601 80 956 410 427 891 281 940 612 973 512 146 340 789 252 286 884 511 150 15 603 199 429 825 609 655 891 42 653 562 484 946 653 970 346 4 942 899 376 895 147 304 350 156 934 982 701 674 847 519 385 345 681 916 272 730 827 42 841 752 330 171 378 338 864 720 123 920 307 985 264 539 750 11 647 114 105 569 581 319 546 627 866 384 37 68 168 470 650 951 957 469 740 991 257 317 611 632 980 423 745 160 426 745 322 869 876 567 426 189 755 324 149 674 455 334 715 844 358 765 283 295 520 985 746 93 575 931 74 474 591 215 324 416 809 171 33 772 909 691 794 45 717 543 114 864 687 987 21 230 477 288 563 327 610 482 8 719 36 947 362 206 434 161 54 123 946 32 777 545 800 422 191 221 811 100 526 172 434 186 472 132 629 25 397 470 755 683 459 225 740 686 238 268 143 1000 51 18 624 69 29 769 911 342 760 206 299 318 263 425 591 306 992 447 332 241 751 746 282 206 641 229 94 958 406 486 886 870 194 229 553 890 117 845 194 538 833 423 302 128 223 285 554 123 868 244 293 318 919 3 280 433 302 937 66 348 978 650 724 702 716 690 916 336 644 160 370 825 282 541 808 939 885 804 54 633 926 843 857 516 873 63 841 87 940 173 16 779 248 947 999 611 972 764 45 865 372 965 113 459 672 952 302 427 129 485 786 642 883 745 789 762 56 996 19 804 316 252 658 132 322 525 479 718 301 259 293 585 326 326 142 875 661 234 385 323 919 834 34 170 542 442 933 777 422 369 22 303 519 744 770 386 996 476 64 862 223 274 240 59 705 959 761 761 883 249 251 948 653 307 637 666 940 944 64 549 900 72 115 439 520 846 883 541 263 596 264 614 957 265 601 756 545 520 839 199 178 556 204 688 3 893 346 261 611 432 886 196 460 270 148 680 130 91 964 285 120 749 32 325 456 115 367 652 507 276 483 59 500 686 237 629 760 796 12 76 493 103 384 187 261 235 437 448 270 34 867 539 507 732 948 115 782 540 550 866 60 478 210 457 130 940 505 546 606 89 404 628 701 481 987 853 908 563 21 672 753 15 972 690 755 589 330 342 638 936 765 442 772 383 51 524 90 355 708 950 450 193 841 321 571 421 474 365 899 418 728 146 365 499 216 297 584 671 570 518 554 572 355 578 358 126 563 494 264 524 893 391 455 218 618 718 37 441 775 5 367 945 561 163 238 209 368 958 893 601 83 363 293 306 475 933 971 983 977 493 600 422 940 121 812 437 907 243 961 103 445 562 622 264 121 233 455 130 983 893 611 939 187 869 900 983 659 704 16 28 208 291 926 613 133 257 669 420 538 566 553 16 852 348 499 432 362 496 404 922 431 405 293 416 956 846 840 38 691 15 981 781 63 609 198 377 105 379 871 914 969 126 578 679 907 605 802 964 194 622 482 834 603 791 132 731 575 140 518 368 616 702 917 966 113 205 22 749 646 712 523 77 316 494 88 152 237 942 908 122 815 844 130 634 950 458 733 966 187 727 92 835 189 182 134 909 926 152 592 550 755 225 554 436 280 593 97 838 282 732 864 429 772 906 612 597 711 12 911 135 123 73 611 62 674 628 730 443 744 794 384 403 311 483 900 119 421 851 691 50 397 524 68 573 25 908 455 109 339 672 21 838 495 201 479 858 663 364 834 983 916 96 265 698 363 320 355 213 802 441 777 832 663 250 508 329 701 901 677 802 242 679 453 738 865 236 868 230 232 23 828 1 192 879 765 719 876 53 769 385 136 302 227 917 114 232 258 12 425 598 167 514 900 750 128 542 215 69 304 564 249 1 919 664 376 534 353 717 730 955 286 688 77 521 781 934 768 677 306 669 158 909 182 599 161 642 218 766 650 306 473 374 179 890 887 902 675 484 51 918 97 458 847 807 24 79 591 482 554 701 51 777 961 898 113 560 326 80 78 812 550 243 505 827 115 480 202 568 888 419 550 613 833 758 283 212 812 367 571 133 519 986 475 135 198 897 609 603 740 477 251 203 243 720 648 143 300 921 257 610 333 618 431 739 872 22 431 874 984 412 957 124 931 647 563 53 496 188 323 715 755 207 258 325 619 658 229 10 686 811 692 957 487 763 521 149 497 714 810 636 961 711 24 540 505 511 641 665 560 511 926 301 998 774 731 1000 739 999 307 421 321 929 248 917 634 471 458 110 712 922 32 685 336 929 545 823 559 612 146 490 460 141 641 188 846 477 829 493 651 725 399 363 519 445 715 210 99 172 173 614 499 624 178 374 100 911 109 994 999 141 340 884 282 867 211 974 434 103 482 566 480 132 994 323 511 854 161 392 608 559 472 175 168 306 231 803 740 325 729 772 954 386 74 319 496 515 578 321 929 10 953 619 674 303 467 951 378 531 942 52 553 519 653 61 458 530 206 127 33 569 83 540 904 396 346 50 427 725 545 831 748 823 320 502 593 189 281 765 442 972 597 844 22 949 784 602 910 518 127 538 847 637 565 339 278 623 365 83 243 443 971 532 91 417 109 364 248 209 506 288 897 510 166 989 887 325 135 747 531 11 132 893 757 992 741 775 802 773 300 607 211 573 206 743 957 675 54 438 928 988 987 470 256 975 200 352 948 185 518 438 884 722 699 383 757 393 265 895 637 98 14 998 937 821 167 752 771 17 272 718 15 583 886 751 257 729 799 720 949 887 837 120 51 688 631 572 33 720 948 783 715 880 873 445 786 357 418 614 168 708 665 164 636 599 143 640 774 939 962 607 286 25 999 661 146 46 590 213 75 715 613 803 127 969 10 907 243 503 62 472 89 541 994 532 884 85 690 56 301 235 75 158 878 264 40 399 750 118 746 248 135 877 538 771 729 167 618 770 705 936 923 715 95 731 917 677 169 365 196 294 343 145 238 122 590 694 518 897 890 865 680 783 625 304 113 163 120 156 229 890 427 139 724 136 177 459 215 734 921 642 534 708 866 262 720 764 771 496 474 913 89 215 271 496 876 854 8 885 207 28 512 413 6 190 397 491 122 642 404 662 390 240 425 759 460 317 775 31 336 44 899 135 435 876 292 507 251 780 333 569 28 676 846 950 370 657 333 304 156 977 911 671 73 559 81 913 437 16 225 630 662 844 788 651 866 101 91 400 832 809 194 859 912 218 621 510 874 317 877 704 231 715 553 450 240 651 858 197 22 592 812 375 933 406 770 616 897 36 166 837 823 520 62 46 532 597 949 729 538 755 16 808 368 685 563 437 237 636 976 876 6 914 677 344 646 649 600 290 292 511 815 84 882 124 678 397 499 986 927 350 187 616 733 425 394 427 928 83 7 445 628 16 853 89 858 686 891 901 377 205 907 825 136 566 331 855 619 858 889 197 827 920 238 437 852 791 807 175 669 9 711 913 164 274 57 506 485 642 779 338 426 945 213 860 810 361 125 745 264 694 78 515 381 732 293 549 581 763 622 499 653 333 631 906 164 259 584 394 78 308 344 454 893 55 136 674 805 262 919 40 811 549 100 966 748 682 928 48 436 175 34 600 890 290 646 789 740 308 773 479 790 734 450 11 124 214 154 59 757 247 505 403 879 859 100 771 131 750 178 494 668 826 435 417 951 959 459 920 966 131 472 391 213 210 376 528 871 763 550 797 385 558 300 138 771 450 988 195 505 343 25 700 571 895 308 721 25 692 596 291 292 582 252 360 37 705 955 613 505 720 666 291 79 880 944 865 333 331 467 588 167 797 493 163 915 407 516 659 394 841 815 57 946 996 299 664 664 213 333 824 969 44 327 111 706 400 933 991 755 967 89 272 950 653 81 58 84 649 247 440 484 456 322 540 8 820 505 164 729 848 352 25 95 603 211 717 561 710 829 94 624 573 957 235 240 134 232 457 487 687 621 913 169 50 951 60 446 969 651 838 960 649 725 863 978 65 894 444 857 602 601 384 933 639 852 243 191 431 789 92 51 910 107 831 262 559 708 376 625 312 482 415 381 780 843 764 355 329 388 74 18 591 362 327 248 788 67 825 22 468 599 127 916 871 333 445 741 379 858 682 215 324 435 27 340 381 97 688 167 718 739 250 636 191 397 85 157 512 81 502 198 870 274 639 293 235 611 327 40 355 954 40 20 232 706 271 243 398 120 5 78 709 575 408 622 749 260 167 62 20 473 769 97 854 169 226 481 545 896 731 314 615 455 270 243 673 770 757 917 889 515 34 186 485 190 550 320 304 202 934 45 453 885 194 178 62 581 338 750 331 935 768 624 735 746 173 507 286 544 339 825 922 136 4 636 545 931 435 10 511 667 183 306 887 545 708 292 751 906 1 458 481 408 508 100 611 686 482 662 637 810 513 825 489 871 845 563 283 120 449 528 401 201 777 331 814 37 497 948 58 618 944 83 232 489 918 105 782 149 95 105 84 408 946 909 703 752 683 7 59 3 280 564 291 514 16 779 137 435 111 950 381 296 153 223 51 523 532 475 534 805 492 907 314 664 163 877 219 557 843 447 653 532 409 81 356 105 712 515 287 276 2 221 680 422 605 716 606 890 563 783 206 581 722 477 349 32 135 431 463 89 107 146 752 741 129 33 461 980 226 343 780 823 662 477 345 809 73 306 881 842 924 6 83 293 194 861 607 889 145 372 453 941 430 663 707 272 824 917 537 612 357 742 311 783 276 888 87 146 670 272 801 932 507 933 844 264 170 998 982 664 969 450 505 51 727 430 463 112 884 258 287 257 285 670 262 978 23 847 609 782 788 68 348 730 67 739 256 662 76 116 719 488 546 899 586 799 376 88 581 888 56 312 307 935 728 611 281 254 187 25 381 113 735 662 969 559 447 877 988 369 340 837 634 299 284 553 997 37 194 372 113 107 369 358 134 74 136 693 422 553 292 155 450 602 25 851 972 523 984 650 91 475 402 644 827 728 267 121 425 3 668 600 491 824 325 841 771 985 529 825 503 184 534 3 899 923 270 243 101 992 819 873 367 644 420 134 763 750 586 860 912 677 629 437 871 874 521 303 712 198 796 742 705 815 474 211 797 447 200 560 834 480 228 200 862 64 216 270 700 262 35 931 174 97 28 840 873 339 872 538 55 636 431 68 188 981 421 179 361 574 219 431 750 312 468 22 735 793 159 254 538 782 35 499 958 184 902 158 952 278 376 891 103 784 17 865 287 670 463 915 198 322 375 187 451 728 333 78 479 725 206 83 526 190 386 815 754 187 19 658 76 679 889 472 550 372 191 953 13 684 942 320 944 448 698 724 656 235 104 428 893 706 122 916 79 473 903 550 46 60 161 601 194 460 450 855 312 547 786 18 606 616 659 302 27 943 582 460 987 127 402 19 120 771 893 343 293 978 68 343 843 425 190 952 963 292 948 326 688 739 344 773 968 891 281 491 317 592 74 575 262 194 315 512 458 628 424 127 817 233 248 276 50 109 30 796 597 121 757 173 953 434 948 760 503 506 578 809 13 485 864 262 482 899 415 677 29 198 193 966 383 560 132 202 59 521 169 775 271 988 534 453 40 82 375 612 904 841 822 135 76 752 959 281 958 860 606 105 657 740 508 518 503 54 211 667 862 114 370 150 289 708 858 994 63 937 801 928 901 474 284 355 594 599 223 861 820 322 390 923 916 823 885 99 569 554 883 852 933 12 212 746 629 21 842 512 901 437 463 384 176 945 626 421 492 534 479 233 266 770 48 128 365 362 567 897 207 839 748 132 628 893 64 750 236 307 377 667 723 820 641 532 885 156 757 116 887 946 885 728 413 900 382 521 983 115 160 738 260 629 318 487 115 734 282 943 625 728 679 638 595 40 410 240 379 738 392 264 656 499 6 426 359 857 429 28 296 428 173 764 641 858 688 565 484 453 446 636 593 82 954 49 451 280 799 889 802 362 594 11 23 130 870 805 55 343 268 619 396 32 111 489 607 512 584 981 730 10 479 362 510 582 85 971 417 702 903 82 22 519 458 406 751 611 837 277 385 742 198 233 710 151 157 583 484 695 253 786 435 590 292 758 89 497 696 772 677 116 290 29 342 207 188 488 130 684 257 143 71 116 148 435 415 74 267 232 688 479 585 987 724 544 814 733 317 225 444 401 612 704 291 710 651 791 821 565 708 12 622 748 873 247 936 667 268 629 181 67 976 988 997 117 312 206 836 454 433 474 196 258 715 453 17 576 398 206 215 283 899 429 759 418 904 255 419 443 848 802 306 839 885 504 259 211 407 896 901 251 513 928 10 883 918 941 184 299 804 377 749 512 615 184 2 641 144 724 777 356 641 658 968 772 620 481 149 608 254 132 257 961 431 114 521 78 300 215 855 917 304 747 545 742 421 256 573 491 377 134 835 687 91 355 710 116 263 514 219 631 444 79 801 388 264 504 550 473 743 911 442 247 498 755 446 292 308 247 859 106 510 941 435 673 697 948 393 781 156 402 778 256 236 327 561 67 192 874 481 953 409 504 208 956 130 919 67 511 470 311 129 67 322 619 589 691 787 592 447 653 15 825 673 299 221 352 534 786 828 733 95 945 534 243 690 711 316 422 281 124 65 793 184 565 84 899 611 976 465 794 305 283 215 261 7 590 145 514 563 932 329 210 857 243 741 578 960 915 92 839 438 487 324 512 133 641 314 115 835 523 877 15 254 518 367 368 186 485 416 865 823 907 503 942 353 75 165 981 301 150 254 831 385 972 600 166 719 14 567 755 488 675 83 935 186 316 228 851 569 99 705 701 673 843 993 369 188 574 669 95 814 791 413 372 240 255 907 32 295 203 853 701 927 873 863 914 453 483 145 189 281 377 974 483 629 496 817 105 773 185 732 842 632 437 589 711 131 376 338 794 50 739 114 321 220 17 102 178 144 479 758 358 552 988 859 11 775 985 552 258 694 740 427 812 153 352 810 123 339 216 456 969 371 748 28 6 270 321 230 33 449 383 901 343 386 192 683 622 35 179 568 301 630 927 944 314 869 28 448 831 1 21 831 547 391 143 684 833 584 876 696 479 539 770 876 33 526 529 267 151 237 426 595 943 772 64 153 781 701 883 142 950 643 233 671 429 123 528 860 42 207 254 869 597 295 267 486 100 306 326 110 388 434 320 888 511 404 64 458 399 956 616 445 945 24 446 49 316 794 458 772 699 437 874 230 867 127 625 668 613 45 578 626 553 568 363 788 781 398 428 795 747 227 343 383 99 487 222 515 132 569 702 590 343 168 634 298 200 35 554 778 213 833 857 639 32 302 155 630 877 422 757 544 957 970 570 758 110 272 272 436 689 624 565 799 725 193 105 145 485 173 203 346 953 345 801 447 547 128 458 656 855 145 538 725 784 870 203 21 401 937 161 369 185 640 955 523 116 8 316 400 339 689 358 266 909 284 565 873 264 213 631 833 537 649 757 950 667 405 500 515 843 634 112 773 94 345 599 200 113 517 198 799 353 367 889 957 790 489 775 902 20 344 977 234 425 10 675 482 495 199 272 946 378 611 82 98 90 5 651 809 637 327 864 416 124 208 852 513 223 609 418 28 229 2 210 943 74 810 602 126 271 958 717 951 480 639 255 206 537 652 367 408 403 75 466 773 774 379 852 500 634 292 679 234 339 336 210 753 519 756 369 586 7 77 326 745 376 11 542 471 231 490 784 878 948 912 616 373 748 329 886 287 833 513 492 291 110 247 6 821 381 215 57 988 971 865 130 622 406 316 941 694 3 859 534 424 889 369 669 758 950 375 150 43 385 70 127 42 106 346 20 817 68 840 481 497 202 755 506 855 599 379 430 17 76 161 751 598 839 952 473 514 442 54 715 381 581 673 218 767 667 575 487 445 504 46 667 788 600 286 634 791 21 334 94 4 505 25 177 522 333 762 929 610 191 678 843 311 775 74 33 618 985 777 802 741 427 922 802 41 446 329 57 393 725 715 641 503 97 846 45 780 945 952 534 540 896 768 801 56 234 843 428 820 560 484 457 525 261 920 14 198 960 235 921 312 592 311 929 844 889 364 169 361 894 170 619 758 37 949 421 785 111 569 401 584 321 797 761 5 728 809 1000 357 227 70 751 476 998 678 537 77 576 369 56 696 708 789 454 139 724 308 622 76 133 404 942 841 690 607 336 194 467 130 526 57 482 98 920 763 223 59 185 739 256 777 900 439 232 63 563 691 741 493 303 751 897 923 827 604 728 632 874 964 864 233 45 265 715 785 693 821 972 780 807 298 340 820 33 307 978 766 793 215 728 49 178 673 938 282 715 312 971 877 134 12 599 804 41 432 270 989 861 87 685 364 901 102 773 658 280 675 316 313 111 360 715 77 880 100 834 311 622 510 255 97 882 362 312 689 233 206 256 325 248 324 150 147 755 690 708 731 167 349 710 986 42 793 100 18 678 650 647 283 189 936 505 432 383 164 908 19 940 957 6 245 267 541 232 15 858 893 24 408 243 184 689 647 852 594 33 340 843 138 100 854 608 228 663 425 584 774 956 837 206 151 263 123 868 491 683 134 628 299 874 124 864 53 130 148 637 323 811 743 935 73 890 498 312 229 781 670 860 79 445 170 855 837 273 336 145 774 823 657 390 691 951 657 879 996 499 56 731 507 426 584 812 120 292 996 712 827 885 938 117 880 473 969 82 982 15 596 663 157 661 540 12 145 518 569 893 481 307 30 751 953 705 914 109 752 325 826 11 696 437 45 460 468 81 19 685 968 960 767 383 704 54 77 609 350 339 612 636 712 950 906 477 938 303 400 613 877 129 436 538 223 954 48 923 948 590 716 805 179 941 627 946 144 472 126 222 528 6 706 865 381 889 726 983 984 232 154 738 700 597 64 376 904 443 481 851 518 811 499 124 401 505 819 308 234 296 939 390 816 775 319 603 758 715 212 887 127 661 617 523 745 427 560 135 42 496 235 860 235 237 267 534 328 68 994 561 719 544 520 168 910 969 71 136 666 194 242 888 469 570 774 556 89 178 964 843 973 532 717 500 912 45 619 99 265 307 992 69 317 82 278 994 120 760 845 75 546 357 799 744 999 278 740 784 105 191 796 74 161 674 365 346 408 399 881 281 404 134 63 914 953 327 604 550 262 178 284 312 902 257 10 610 71 192 652 368 445 311 801 865 556 245 278 664 294 879 490 365 706 109 302 21 92 597 269 493 38 94 468 570 402 667 739 969 875 316 646 270 265 791 73 591 795 880 611 95 517 610 595 434 672 685 989 999 24 818 418 745 927 574 665 167 609 731 766 734 403 332 335 475 700 488 968 316 925 323 159 663 24 286 323 472 563 418 255 10 866 322 359 941 90 868 468 136 134 916 287 454 458 321 717 638 545 346 92 221 722 608 690 179 96 877 952 350 165 734 633 859 649 207 369 923 483 453 168 292 67 904 304 808 956 457 696 99 282 976 412 133 619 34 442 210 72 860 374 169 957 139 300 976 677 41 945 601 502 868 339 391 641 669 269 834 650 105 943 143 338 777 278 173 431 833 559 801 510 646 948 22 490 867 691 245 719 812 59 299 743 809 441 951 677 496 477 314 496 446 750 887 875 867 492 342 314 920 551 540 984 460 614 603 258 791 488 101 982 394 191 793 547 443 704 657 267 999 902 534 370 91 464 103 267 105 616 256 873 730 739 466 456 100 996 793 782 89 609 314 424 331 70 858 20 479 389 734 492 637 882 265 639 542 295 343 233 458 911 603 459 757 209 715 431 107 755 636 104 282 881 473 135 111 910 190 983 270 632 597 479 431 878 703 772 431 554 877 40 683 703 734 357 684 50 151 549 399 895 601 997 215 651 179 374 218 454 773 958 836 458 339 865 401 437 139 816 812 339 455 514 932 68 667 848 435 390 560 477 194 932 235 414 219 428 748 427 961 146 611 920 857 196 921 622 28 548 858 517 878 336 202 415 92 32 800 356 64 965 92 188 22 435 94 179 304 796 742 123 237 465 519 414 924 165 370 749 961 623 612 927 680 787 482 551 225 933 313 630 168 947 545 81 665 973 189 193 213 968 344 506 146 60 894 730 426 515 781 339 293 704 173 120 25 411 570 21 182 202 944 15 283 474 747 210 313 553 361 904 534 419 121 555 887 119 591 552 514 548 706 522 983 217 1000 613 550 936 971 505 610 892 367 19 745 374 265 657 132 140 260 955 169 630 397 849 262 119 670 672 936 119 960 504 8 297 667 411 739 699 951 429 788 1000 499 334 495 618 678 852 899 428 916 434 610 147 705 843 680 346 540 82 382 910 483 46 64 728 667 172 836 387 372 489 771 490 793 488 887 857 907 384 751 795 125 597 841 632 770 998 161 774 567 1 859 278 313 708 810 999 843 576 139 10 907 976 742 738 661 166 504 333 329 326 511 628 330 282 176 233 744 223 699 88 608 39 448 306 860 202 921 150 511 489 454 316 176 847 658 646 500 368 437 767 127 640 388 152 602 319 928 303 839 920 742 901 745 845 547 190 312 982 672 434 706 678 511 622 953 893 218 5 228 119 837 40 834 746 11 195 449 196 336 192 564 89 30 75 475 877 489 23 638 138 484 369 829 189 295 781 601 369 520 276 339 871 495 210 329 91 10 452 485 97 908 406 738 944 402 648 434 275 442 512 257 680 687 763 161 816 491 750 117 421 321 34 320 165 78 964 168 194 876 581 820 385 152 89 699 479 823 675 933 348 245 360 529 755 171 89 42 642 889 209 203 417 957 1000 295 876 353 41 757 183 408 44 479 976 805 828 713 147 590 823 255 734 118 824 978 267 37 874 10 801 801 821 842 972 112 691 54 84 818 197 49 339 495 976 808 602 271 887 278 976 390 559 232 974 840 406 118 114 891 973 343 531 809 433 793 151 91 769 221 68 880 136 8 390 449 186 100 4 124 566 7 977 491 666 94 37 634 186 176 414 907 244 788 260 201 820 116 428 187 895 168 270 644 152 326 618 729 368 293 211 936 659 206 840 639 385 672 403 507 568 168 828 725 409 710 542 557 42 124 74 840 620 823 10 672 182 907 302 149 426 150 449 807 955 261 717 445 253 69 125 442 343 90 48 453 84 936 753 634 938 912 809 674 709 272 172 97 945 523 710 641 171 381 952 724 69 483 197 981 729 794 419 725 770 557 160 227 338 846 996 687 513 647 234 164 990 57 626 691 340 235 620 7 749 921 752 388 215 426 105 809 480 761 990 825 568 327 149 105 476 261 294 169 611 136 350 575 410 813 327 699 783 151 634 131 756 189 429 609 791 523 413 873 560 669 96 260 229 636 944 782 278 88 200 884 556 673 300 143 670 84 154 353 676 322 526 529 795 221 731 215 900 247 544 981 183 628 17 41 136 155 946 757 644 270 270 504 49 129 411 203 61 15 292 786 904 166 613 841 115 512 225 491 250 937 605 270 959 348 456 861 897 15 735 422 602 936 517 482 567 622 854 40 465 324 380 111 561 796 20 783 684 196 912 608 245 843 668 15 793 894 292 139 31 693 506 832 28 467 15 12 279 619 541 809 598 258 968 404 97 68 490 282 321 916 186 792 780 32 956 369 825 886 611 888 229 628 636 724 194 805 815 122 653 729 924 670 288 617 75 350 471 445 912 223 625 847 183 931 828 436 471 962 857 19 490 444 102 49 710 352 73 861 131 648 642 667 12 625 145 904 421 504 145 8 494 833 177 750 548 999 348 852 934 994 508 512 193 866 212 155 181 352 64 164 456 772 150 653 675 496 207 237 281 443 833 943 59 361 334 332 118 983 374 429 882 233 175 729 440 919 391 245 838 97 170 136 281 456 279 946 470 358 231 263 575 303 300 748 162 616 890 631 154 352 956 859 998 448 122 574 930 132 500 41 632 123 807 377 40 112 439 996 272 971 598 292 622 874 24 900 869 135 889 329 356 357 249 368 146 384 35 29 916 329 928 812 647 79 765 69 994 681 649 376 245 222 639 731 381 553 583 665 376 94 364 781 3 200 889 66 253 158 581 120 42 350 672 911 328 15 334 421 996 216 802 955 193 77 715 290 826 508 885 574 125 832 795 404 713 745 567 125 274 860 277 218 564 460 90 177 95 166 520 684 19 794 660 717 247 904 209 234 593 254 22 257 953 228 767 750 810 695 830 880 633 520 198 283 408 348 355 113 211 580 443 434 314 401 744 964 547 281 458 514 303 210 487 251 103 958 476 834 544 608 573 972 442 177 101 264 447 404 714 964 474 206 122 105 90 927 455 565 706 724 970 954 315 264 818 578 645 248 927 783 675 998 542 361 528 563 531 489 615 127 63 201 622 504 20 454 672 833 876 40 145 576 74 434 250 570 426 407 503 547 381 670 322 381 526 591 998 406 174 304 982 791 240 229 906 874 866 179 941 300 591 711 947 186 31 512 522 836 656 910 71 446 203 857 696 456 116 720 28 665 284 581 710 843 502 89 7 921 673 752 617 367 732 219 960 242 860 92 281 998 147 529 66 130 746 99 227 961 948 961 753 767 21 834 799 357 866 475 544 904 959 196 420 362 761 164 928 222 862 738 278 448 466 418 303 365 293 976 796 583 921 342 350 123 599 200 939 211 77 740 847 173 271 84 230 616 895 936 980 215 150 198 721 888 622 106 135 408 190 631 634 192 938 941 820 540 872 480 697 21 310 97 819 344 743 295 810 954 387 361 145 938 86 624 899 805 748 363 615 12 942 941 772 599 858 235 151 847 136 219 751 825 676 771 578 757 714 112 100 554 938 154 744 628 559 857 913 274 219 592 72 394 875 112 933 706 430 971 451 129 274 538 548 520 124 678 13 622 844 665 589 544 891 994 98 910 468 164 812 546 63 814 950 518 596 921 697 847 173 34 246 686 111 134 239 600 705 134 618 504 5 832 369 51 13 106 131 791 629 499 550 302 804 63 325 352 228 430 735 855 997 689 55 712 243 200 3 303 421 359 651 348 645 529 832 436 715 382 22 628 889 741 575 243 918 873 811 717 528 123 18 746 275 233 725 8 109 561 655 874 542 996 480 526 546 428 763 306 53 504 667 914 428 784 482 182 955 546 134 710 154 788 73 529 700 41 288 745 196 407 803 130 780 173 835 611 835 920 253 212 826 225 258 320 892 63 788 341 102 472 888 773 709 940 138 545 12 767 583 483 929 295 808 836 376 133 576 792 656 109 310 951 705 772 290 487 35 618 176 106 814 872 994 505 574 807 231 168 731 388 342 500 741 314 997 571 150 890 656 644 373 815 204 779 472 303 452 746 78 818 463 182 707 578 86 429 107 204 277 943 66 369 837 964 657 125 156 809 794 725 964 485 771 429 200 436 825 949 391 302 673 480 507 255 691 359 650 507 442 648 312 945 946 908 633 802 328 206 21 350 721 320 521 271 799 203 779 300 885 7 850 296 725 999 658 760 528 14 22 24 145 280 778 365 498 725 84 837 95 495 384 805 790 910 950 318 449 265 855 51 606 408 426 818 637 247 684 705 305 992 377 436 232 651 708 847 976 638 202 376 261 916 445 106 94 123 716 313 444 453 699 650 335 156 416 894 249 166 726 381 162 66 275 370 64 565 106 168 929 449 576 628 275 258 107 914 636 807 179 607 656 637 248 220 29 167 248 511 249 908 320 860 345 755 356 589 511 447 817 914 886 792 203 397 951 949 326 369 403 956 523 427 911 14 938 931 964 454 954 295 27 504 734 77 576 384 45 488 534 618 652 260 29 166 260 636 730 10 502 827 545 196 158 784 24 984 630 653 487 402 363 482 847 218 821 538 101 954 824 909 446 255 129 163 341 7 848 685 296 242 628 860 747 724 36 307 887 931 739 365 289 484 286 625 857 458 257 29 329 956 830 29 908 428 433 871 59 390 383 474 227 124 612 336 437 136 683 296 322 262 45 941 59 507 902 531 652 799 728 931 659 8 553 663 865 790 578 489 314 353 904 473 504 223 780 771 287 261 918 983 620 622 600 228 724 232 902 894 717 895 89 775 464 361 979 662 264 855 533 12 150 82 496 263 582 402 957 777 885 24 663 879 544 753 144 667 830 327 228 35 316 176 640 101 766 280 72 715 890 680 345 619 660 111 219 339 824 874 44 583 350 477 402 631 671 203 364 401 664 370 134 256 391 220 771 824 689 394 220 799 216 753 692 693 983 787 826 879 620 553 294 514 910 703 357 808 66 929 271 115 965 320 973 613 457 316 300 750 874 40 265 477 927 915 796 207 475 631 394 301 344 238 402 406 435 620 1 940 407 646 129 957 455 924 475 474 592 474 417 194 511 742 997 808 904 507 151 933 143 481 21 454 585 267 206 430 709 742 471 619 744 890 672 814 631 825 195 299 543 41 874 49 4 361 892 956 639 286 695 94 93 934 944 505 146 114 214 355 364 233 68 910 818 658 72 663 830 774 93 603 447 507 121 231 304 235 152 692 537 553 363 891 732 724 46 603 57 583 506 550 4 793 855 799 584 451 641 402 211 608 462 793 238 73 740 796 260 73 526 63 375 848 102 473 393 164 170 834 991 927 659 7 287 81 908 683 76 402 53 480 479 705 700 377 664 164 380 932 440 631 447 944 301 422 518 799 262 802 136 554 475 715 541 365 74 75 300 130 789 358 342 570 379 852 725 518 21 90 831 376 437 147 949 215 880 576 299 884 708 637 30 971 323 958 66 661 278 231 765 949 57 467 350 255 480 216 940 103 830 57 540 793 598 125 529 63 434 929 323 124 554 739 521 833 754 882 214 613 476 715 938 796 480 20 876 261 239 546 331 802 49 187 221 912 668 685 679 923 178 252 208 669 567 659 584 480 10 931 724 912 60 802 423 109 236 748 445 935 528 383 85 608 814 661 12 363 13 362 881 263 891 629 754 358 327 220 809 130 229 526 310 823 993 281 503 742 145 77 916 154 992 204 816 263 701 215 696 145 652 761 728 122 777 60 414 861 649 684 143 897 344 505 745 622 217 592 135 201 84 63 131 485 212 889 906 6 406 422 750 76 369 515 17 709 89 993 89 302 136 446 865 955 738 237 794 518 848 132 613 861 770 176 849 825 901 540 589 467 910 460 775 915 947 97 94 216 112 115 841 546 420 145 331 702 115 878 957 691 112 428 158 177 932 100 35 609 431 917 241 597 45 731 939 658 373 994 257 773 477 449 605 447 209 437 679 528 952 505 335 21 632 832 258 971 39 264 168 807 954 36 435 300 494 629 487 913 779 67 215 756 957 307 996 79 817 712 84 336 637 430 928 878 934 888 231 148 321 699 274 717 211 837 405 370 7 79 825 914 82 926 436 450 691 839 244 885 847 693 179 149 632 109 851 553 342 784 315 369 676 916 48 148 150 825 505 185 5 121 159 78 704 634 361 840 235 937 536 435 63 601 755 980 771 911 673 972 462 554 944 365 448 583 354 274 586 324 703 112 249 502 922 148 598 814 239 702 849 425 795 745 343 889 599 369 940 877 315 185 664 132 304 293 213 574 563 278 773 6 703 16 819 675 23 326 423 612 943 532 813 661 370 427 373 88 523 994 959 592 275 145 704 751 165 631 595 166 471 908 45 834 179 402 284 92 88 557 554 22 466 978 176 69 248 711 863 296 706 538 253 388 41 382 732 725 599 999 284 616 320 667 924 832 111 920 968 877 578 192 838 482 616 271 362 202 310 367 355 971 206 852 770 339 318 624 786 637 71 659 629 218 847 949 399 225 255 242 170 581 262 865 911 455 191 336 231 793 773 784 384 29 433 435 210 876 657 63 16 90 251 299 268 404 380 89 999 404 335 73 154 670 742 221 578 45 360 793 67 983 304 962 596 897 20 861 959 791 110 608 592 211 869 600 480 836 752 782 147 264 149 161 220 983 476 976 756 799 65 219 52 744 746 565 307 713 815 607 484 724 738 673 948 176 520 521 276 322 731 82 125 367 488 988 304 457 90 704 641 807 497 321 496 861 828 944 753 482 744 705 22 426 410 307 882 789 901 331 166 705 847 659 824 473 231 329 52 49 661 271 48 169 403 122 413 150 241 123 245 520 713 62 820 129 835 330 871 235 311 397 146 951 277 192 39 350 420 434 972 332 211 827 625 842 151 933 497 139 616 545 532 225 206 280 260 574 762 12 480 779 2 84 790 303 304 67 745 933 837 746 867 270 765 728 186 745 917 507 911 515 164 149 507 192 308 634 478 394 93 757 854 107 646 316 241 702 751 496 259 946 836 600 118 890 348 775 121 215 980 68 675 495 82 561 513 684 5 407 499 49 893 876 530 716 769 303 135 206 717 271 998 89 575 201 235 512 362 924 834 879 761 136 712 894 939 923 311 789 129 877 165 865 200 225 724 149 316 167 811 399 51 182 817 487 268 107 773 911 186 535 996 110 97 167 249 708 205 839 83 187 921 127 674 177 389 637 359 750 728 928 959 76 105 156 483 827 91 661 168 382 862 466 253 383 520 189 268 143 171 16 991 73 82 578 56 134 617 650 728 321 939 919 503 702 951 352 497 215 34 308 944 352 865 667 273 489 448 299 874 708 626 545 52 805 243 823 931 810 503 715 586 641 899 840 983 25 954 581 151 913 13 675 975 323 534 512 382 545 879 504 925 675 851 447 90 720 300 593 639 767 290 910 749 276 953 529 558 538 638 495 113 28 957 557 3 109 141 7 939 54 463 538 188 948 992 659 970 811 842 760 98 768 454 426 175 956 314 833 31 636 758 362 618 264 773 320 489 882 296 969 27 368 966 179 942 916 837 960 943 481 717 674 685 744 193 657 142 10 406 685 742 954 182 858 17 397 336 923 182 867 486 989 826 825 218 893 62 811 45 158 795 382 932 10 374 210 653 101 306 728 238 299 24 90 393 67 551 394 812 868 997 120 553 295 508 238 489 256 700 480 889 449 992 871 724 329 551 121 572 597 511 877 310 483 883 63 311 878 135 6 877 879 704 200 437 807 544 878 821 528 226 151 223 538 46 207 935 637 568 751 198 460 976 855 132 60 496 750 201 300 889 532 797 781 921 557 325 147 993 616 215 637 148 483 564 691 669 637 110 302 391 755 583 372 949 544 741 531 659 256 940 747 916 871 317 148 724 842 511 418 6 447 278 791 411 332 107 361 638 293 64 385 552 921 260 799 455 560 108 879 787 893 160 801 339 331 121 514 717 811 620 84 247 118 91 263 612 908 707 331 96 847 359 748 433 227 823 353 881 238 660 955 284 790 104 540 110 450 419 454 644 485 613 177 300 79 363 931 699 443 665 561 842 445 103 221 268 729 405 669 271 68 758 857 542 687 999 204 545 851 874 981 673 100 448 103 335 456 518 450 290 663 19 508 426 256 257 865 820 168 662 808 178 786 928 89 257 784 695 286 921 33 665 919 461 265 195 252 458 190 105 76 620 377 567 191 448 912 545 583 123 996 631 537 425 574 610 37 958 106 434 752 83 624 559 716 835 516 455 842 920 130 973 191 251 142 682 891 745 840 568 84 226 725 796 669 596 467 712 111 417 873 796 89 162 346 400 436 390 884 143 10 82 956 817 876 925 191 606 793 897 276 493 477 325 593 8 625 433 824 2 720 845 299 218 57 955 724 432 867 555 67 832 353 629 511 85 916 583 944 998 435 953 936 739 624 179 117 754 114 152 238 426 206 268 489 542 79 485 534 420 943 2 520 698 66 866 827 668 502 872 789 994 629 260 911 518 200 55 274 979 430 120 506 286 618 192 512 491 62 684 67 496 814 742 689 7 650 202 73 183 60 897 565 63 101 72 364 327 190 524 949 813 584 244 22 945 281 253 733 517 207 227 731 626 100 101 938 612 537 167 128 452 372 230 450 165 123 858 67 9 827 165 738 583 434 662 580 482 18 414 794 954 969 266 747 48 487 735 515 920 747 808 304 78 370 269 832 556 254 434 394 703 457 133 32 320 448 551 448 732 499 820 484 894 670 998 944 116 436 286 161 76 724 404 983 663 130 105 198 141 225 575 261 90 327 844 122 255 593 174 882 65 262 939 322 266 117 574 312 718 832 276 184 364 54 125 251 774 832 186 326 23 24 336 753 115 600 618 466 574 263 17 894 392 560 731 206 939 95 539 258 23 933 252 365 358 956 197 92 697 488 212 980 772 28 923 731 892 692 598 274 408 155 531 926 68 158 550 281 914 428 448 712 43 473 762 519 401 401 875 832 766 768 690 112 13 479 449 755 229 169 86 972 42 960 808 706 633 651 432 674 649 6 753 680 264 113 7 251 585 583 765 506 569 511 820 228 472 701 485 752 227 40 975 926 422 515 997 459 809 616 644 110 342 370 469 996 386 219 112 90 536 8 979 937 724 876 766 546 901 169 346 540 532 514 123 320 343 674 6 768 436 89 288 786 447 280 161 105 24 813 428 369 36 638 490 958 969 772 331 22 809 529 643 878 871 810 531 348 706 333 46 111 789 505 956 94 818 767 450 168 105 402 808 768 867 271 390 504 956 742 546 526 894 746 627 14 542 372 386 960 124 570 106 745 670 216 739 590 316 443 634 200 176 132 296 818 762 638 624 299 298 823 28 954 674 243 523 7 757 775 243 33 59 56 118 717 354 168 830 363 911 662 926 404 371 544 849 66 489 437 426 258 949 125 425 84 809 49 910 154 506 515 987 429 119 581 597 745 692 771 867 983 507 194 950 599 851 485 98 978 617 437 573 372 387 917 155 846 686 956 276 855 572 330 797 136 226 129 781 813 715 210 684 446 387 622 60 717 182 402 311 352 894 921 265 75 835 976 456 63 981 751 954 124 462 364 38 591 214 589 308 242 18 278 682 951 765 961 879 519 409 364 573 535 136 505 568 169 228 265 958 364 123 729 121 434 116 710 357 167 506 571 465 961 355 271 193 631 911 713 799 219 765 158 396 800 735 807 881 868 497 426 124 124 287 679 326 880 603 874 661 836 740 336 132 580 656 724 403 703 40 716 265 77 29 429 306 42 74 29 967 66 679 767 438 88 192 864 862 873 183 674 301 934 416 662 676 774 285 943 843 428 542 528 979 685 212 866 196 729 841 976 434 955 984 7 517 303 768 674 486 873 217 956 44 955 471 370 274 958 732 91 966 994 684 790 123 805 174 428 302 745 342 81 659 744 189 299 352 293 576 69 21 474 612 834 4 684 663 134 345 662 113 223 980 459 212 612 911 896 783 302 308 574 506 274 472 679 27 489 587 332 880 871 201 251 125 278 131 553 716 237 313 715 652 589 489 867 170 270 313 142 773 571 360 962 127 37 432 657 980 768 335 565 417 757 34 339 80 157 726 966 435 271 247 473 578 600 777 884 680 260 90 534 746 62 844 105 857 847 134 908 684 794 719 488 156 198 909 458 851 467 43 254 208 14 498 574 965 879 50 717 355 646 481 559 272 480 598 394 45 914 610 934 462 163 406 125 253 314 921 823 171 20 462 122 588 871 245 365 254 772 352 186 215 948 270 308 407 788 434 944 727 996 288 734 869 911 221 100 168 201 788 449 281 20 897 691 52 257 169 312 232 884 45 479 77 799 87 426 644 897 525 323 982 381 812 363 399 675 916 890 252 765 635 431 250 147 603 322 100 238 259 168 498 376 141 667 525 611 832 928 993 425 898 107 729 200 31 154 556 687 481 436 220 680 776 51 242 372 735 841 537 689 759 537 487 25 713 121 27 430 637 910 42 802 650 560 254 867 420 738 991 88 464 493 483 447 376 436 515 796 46 477 871 937 100 805 103 829 379 834 28 296 777 998 179 796 778 383 261 508 632 237 854 232 751 376 321 194 200 146 743 540 787 406 761 818 307 353 635 204 249 173 412 116 358 182 359 876 186 132 588 348 603 156 575 563 95 571 582 384 914 497 323 272 336 876 884 681 212 741 323 646 14 950 409 365 778 342 760 458 83 359 272 435 226 638 840 332 329 534 280 518 168 799 831 603 776 21 402 436 602 7 685 945 749 550 566 896 592 998 275 344 727 858 319 683 569 399 817 260 13 591 878 931 762 485 286 204 835 644 125 648 337 980 83 143 540 520 413 203 753 133 855 215 594 733 758 130 336 910 69 514 263 788 812 110 255 109 830 943 234 753 503 435 206 538 694 705 462 693 154 720 857 786 112 495 955 148 832 357 410 683 548 271 578 879 716 916 539 592 739 155 716 691 905 741 248 538 505 576 678 648 285 192 632 786 750 436 500 890 708 879 785 607 250 770 625 678 42 720 583 312 873 703 459 397 188 34 91 907 51 868 248 770 676 499 400 296 925 216 766 770 994 786 373 981 246 362 200 258 116 708 853 189 675 132 997 466 950 777 591 584 5 254 292 532 146 377 169 909 365 480 615 235 605 728 556 293 996 542 638 738 349 570 935 51 548 210 359 619 657 454 74 293 93 980 675 638 557 322 136 122 543 131 325 364 671 179 486 686 604 132 418 78 178 394 845 603 29 871 144 466 487 327 709 890 531 499 354 116 368 167 588 101 248 638 657 781 860 20 306 81 851 841 317 37 51 495 104 661 283 972 852 519 612 329 457 179 859 272 898 909 131 708 722 11 62 750 231 194 623 91 557 886 572 185 975 680 991 789 609 276 624 677 494 32 179 768 927 537 19 915 541 790 428 789 359 264 336 455 512 951 32 771 991 535 105 502 625 858 879 110 678 872 508 554 685 955 624 802 53 406 658 680 510 927 456 936 823 292 435 793 97 770 556 359 521 204 863 491 852 772 177 299 663 324 907 301 254 76 582 775 687 428 457 330 164 992 245 95 194 445 245 460 950 365 610 97 761 7 476 948 898 729 416 107 221 265 620 733 698 908 801 926 131 127 585 713 631 136 396 865 360 330 397 824 387 185 360 472 898 748 908 428 905 361 602 913 42 477 967 794 706 363 711 148 104 512 908 404 759 755 254 436 647 532 947 185 558 221 534 378 488 760 920 128 381 773 993 980 860 578 287 316 525 612 363 528 728 397 735 770 554 790 278 321 874 311 836 984 692 308 945 730 68 911 17 651 235 680 3 107 550 775 130 76 318 255 636 774 756 283 619 955 299 878 365 497 489 173 414 125 558 765 95 877 850 949 498 667 886 779 251 612 711 474 788 545 418 388 716 746 61 911 100 484 165 372 443 677 258 201 720 489 553 458 756 225 455 331 288 362 412 176 458 646 247 324 314 622 22 619 752 847 147 34 419 344 864 216 12 262 438 600 923 988 976 842 316 841 980 607 252 946 352 480 727 799 525 984 474 544 603 695 926 610 765 887 327 978 232 599 244 907 435 514 588 139 766 616 406 834 233 385 425 99 5 653 114 812 912 674 308 920 387 751 581 450 540 641 313 580 11 377 876 49 659 876 522 69 251 240 401 927 543 545 822 628 834 416 641 511 424 179 246 641 455 228 15 117 651 495 37 612 377 321 875 109 345 955 435 962 640 984 638 770 237 705 504 218 20 76 925 460 510 717 127 706 239 729 108 886 381 29 510 638 611 306 60 679 312 480 943 713 682 519 81 629 204 106 526 460 82 954 523 871 68 657 270 544 307 19 847 873 382 190 794 751 264 145 329 680 864 528 64 962 447 79 406 158 74 563 197 216 722 917 891 240 655 169 439 851 859 364 910 251 808 63 770 281 871 755 779 674 316 267 712 42 146 112 193 69 817 192 359 247 560 791 156 840 371 97 192 966 752 580 326 322 593 971 303 601 546 933 443 928 133 882 808 715 220 648 334 68 429 106 731 14 23 891 574 801 533 384 888 92 766 216 163 678 139 500 273 810 382 575 48 271 377 956 967 514 777 994 968 22 317 18 750 686 635 187 982 115 107 782 173 955 656 664 840 755 988 608 781 773 213 571 386 514 610 661 58 75 20 904 405 611 544 15 112 487 318 90 354 200 65 453 992 28 884 364 632 36 695 807 55 115 293 833 313 790 359 827 406 255 507 282 755 142 546 169 245 49 296 941 15 852 406 125 255 100 942 280 760 220 360 681 331 674 594 487 447 542 696 303 984 747 635 730 420 575 866 774 442 116 954 332 229 661 716 929 785 443 241 560 724 703 660 189 23 880 62 659 398 33 947 601 844 475 836 948 900 888 76 683 92 653 525 281 274 408 350 401 859 251 116 418 758 765 525 190 569 42 107 992 236 689 83 988 472 200 904 779 464 871 602 514 196 784 118 976 393 68 676 878 835 760 581 940 239 69 257 772 518 187 464 474 672 301 807 777 879 858 494 516 183 505 879 258 203 582 11 983 891 885 302 321 373 185 221 363 685 456 242 937 77 489 754 978 968 216 914 257 768 40 610 196 237 318 827 631 637 794 743 260 982 683 904 884 461 651 359 362 795 883 632 177 593 681 997 661 628 35 299 890 988 943 848 491 774 111 788 823 505 684 359 318 400 953 196 625 662 187 323 225 867 657 593 661 329 753 584 458 775 584 813 399 484 933 464 124 925 430 448 978 980 235 576 915 804 578 610 320 162 234 584 399 280 983 434 971 717 66 830 453 556 940 715 185 194 538 344 908 680 637 420 916 630 584 951 123 507 591 219 859 901 610 735 698 160 402 217 131 202 514 391 742 707 746 219 261 740 132 563 670 520 376 665 698 357 815 237 333 349 481 668 789 680 213 31 710 552 459 488 301 485 135 459 592 127 969 967 28 651 725 809 329 794 561 626 880 374 272 863 377 421 189 701 969 158 933 668 355 85 67 227 283 54 103 2 750 886 355 708 255 880 361 505 330 684 915 363 24 94 767 967 802 544 228 98 625 607 359 274 928 758 283 745 388 862 25 302 303 780 453 985 846 450 187 56 693 19 355 685 63 528 118 820 267 167 800 702 158 497 789 325 372 35 756 95 151 943 523 194 83 773 428 217 394 936 399 942 278 906 502 181 724 849 907 694 739 268 143 381 51 617 251 162 274 650 976 53 611 524 155 335 331 158 814 903 866 581 33 991 581 98 295 480 158 530 343 667 956 982 592 927 474 767 659 900 330 70 724 110 599 987 333 446 239 102 896 948 771 88 271 109 706 825 49 688 792 173 919 958 608 128 114 545 258 759 563 360 300 703 575 548 546 981 198 934 673 858 118 139 40 439 574 910 333 417 998 231 523 587 602 684 955 558 25 657 453 318 312 532 929 562 890 162 843 669 101 855 879 468 278 257 301 469 131 891 133 159 818 300 747 149 685 339 928 811 99 953 711 932 260 862 211 811 240 225 752 487 537 780 505 232 980 619 182 531 715 594 987 251 540 521 57 594 837 875 466 879 258 83 311 500 383 873 445 178 418 110 67 657 179 797 580 184 481 218 399 53 428 923 777 890 67 128 829 341 976 148 202 13 111 506 860 158 504 853 447 993 923 953 890 738 76 592 950 803 90 55 114 196 840 207 610 248 210 234 563 411 706 580 708 844 491 973 155 841 693 643 896 578 256 659 971 970 311 314 658 858 150 138 733 550 8 59 665 393 784 234 625 369 637 46 136 272 477 352 622 696 270 411 449 294 884 564 602 658 216 724 363 212 914 28 550 376 211 684 570 196 322 836 339 553 115 928 961 367 690 273 877 514 117 177 264 424 336 157 128 657 458 486 589 524 480 374 139 606 537 939 505 4 179 229 242 299 364 43 329 293 301 155 931 49 507 402 532 272 129 656 370 367 904 817 321 688 106 992 359 752 178 790 746 188 535 137 981 585 799 415 118 983 921 853 40 620 484 358 612 852 896 161 49 837 949 502 571 438 701 902 485 123 252 7 984 682 273 368 477 25 455 596 120 60 455 619 83 300 860 580 467 252 808 254 796 864 770 727 880 934 221 379 597 90 878 457 368 880 15 431 36 672 575 555 406 90 998 265 992 319 82 787 130 371 698 686 784 417 518 674 135 909 112 441 161 998 343 220 793 730 824 794 958 383 161 912 278 70 427 907 56 59 790 517 258 842 346 342 823 785 355 653 662 293 988 587 637 712 675 593 177 704 673 569 884 39 20 549 842 969 216 83 206 541 864 169 488 920 900 653 20 109 348 767 952 102 913 879 597 171 600 446 316 609 348 804 229 188 484 865 370 795 705 335 229 40 435 699 421 946 120 582 992 22 163 574 813 542 669 432 99 888 591 881 904 234 699 392 876 751 3 917 841 662 112 186 559 259 253 75 913 386 458 78 381 922 969 622 880 211 669 687 705 951 1000 244 799 217 75 895 234 660 616 73 653 349 427 137 196 846 860 740 78 559 124 113 124 36 592 601 456 595 202 637 658 992 888 235 653 680 742 592 176 887 584 277 672 503 213 147 891 430 603 472 704 89 600 877 824 676 383 184 121 872 919 368 733 210 69 901 173 241 427 243 789 949 466 512 611 560 307 92 621 445 82 445 866 548 69 833 608 15 32 9 474 771 318 890 364 42 767 281 457 688 251 375 799 500 135 789 708 663 681 303 761 334 847 208 529 734 829 890 999 39 789 691 570 486 149 119 324 656 301 666 773 674 809 272 150 887 842 135 610 517 78 212 248 674 779 142 270 200 915 362 520 701 531 711 609 952 434 475 390 599 242 31 207 247 879 940 408 415 619 217 437 411 874 120 644 279 538 619 811 755 186 517 91 844 625 767 265 56 475 781 479 875 672 575 147 857 200 64 306 394 446 721 64 476 234 775 499 160 685 95 590 838 134 983 49 507 657 885 692 985 504 967 728 322 646 492 168 682 609 505 981 914 506 485 240 526 128 483 981 292 670 162 858 671 36 860 428 163 120 35 966 293 799 739 761 456 187 48 376 951 878 903 262 70 150 855 880 262 621 682 425 290 467 969 88 771 885 967 777 381 248 840 12 171 730 767 12 344 169 705 168 416 631 715 878 571 621 906 299 830 57 764 706 72 790 246 106 328 357 664 773 600 691 213 625 472 801 76 981 353 407 123 833 94 563 185 447 319 369 900 840 384 681 256 618 24 843 301 910 770 988 622 526 215 45 757 765 975 63 453 519 463 942 290 520 194 638 548 841 457 755 666 283 897 57 96 796 416 83 824 647 333 114 97 728 20 647 781 245 670 142 842 260 884 301 675 204 390 90 634 129 925 574 226 301 585 394 273 809 825 187 561 610 939 311 734 846 63 628 249 545 883 233 118 66 429 121 82 865 121 891 116 550 554 115 24 769 102 583 266 597 546 733 804 49 439 636 637 874 529 929 68 361 251 45 561 324 917 734 60 987 616 167 462 832 6 37 745 662 286 422 376 286 273 858 538 24 114 731 498 42 428 554 860 437 762 200 118 339 477 68 834 273 793 8 682 613 248 197 641 51 313 631 740 204 51 157 582 739 571 702 983 344 60 115 502 480 410 805 39 128 134 792 785 109 958 340 139 876 684 204 975 426 34 834 488 21 797 929 136 485 931 213 436 82 624 937 711 554 882 8 259 229 197 295 908 837 905 961 723 739 964 254 656 686 454 890 267 262 523 11 689 887 879 12 379 781 703 186 158 526 844 966 678 969 16 302 449 146 428 855 225 910 825 8 899 791 9 597 116 860 969 868 341 865 723 49 523 477 465 19 838 915 544 94 234 41 447 933 340 827 715 348 648 933 762 300 827 876 870 255 846 105 6 565 51 612 595 200 316 678 898 177 328 443 274 786 613 308 605 451 826 511 352 331 28 571 296 953 493 601 398 497 664 983 884 352 727 267 925 235 198 367 951 255 341 876 821 173 478 928 244 35 804 962 709 890 594 772 217 637 480 292 266 148 519 221 150 12 739 506 863 456 148 638 635 79 742 135 422 705 313 40 350 296 697 771 12 394 203 637 937 90 270 185 135 51 419 1000 674 418 926 125 462 988 135 680 472 239 826 103 750 921 933 687 543 958 517 883 84 981 324 157 275 1000 964 267 417 223 607 948 828 25 556 641 220 698 838 258 379 841 122 475 639 295 812 742 910 247 628 983 729 45 897 54 649 515 116 49 650 801 474 900 210 384 206 123 298 472 878 823 546 924 191 528 534 813 12 122 81 448 885 781 217 992 559 355 389 339 500 738 106 457 921 148 822 190 54 866 346 560 943 921 910 698 314 350 166 191 74 526 593 28 724 932 312 670 980 565 944 231 460 757 918 82 324 163 264 519 322 484 461 357 86 518 233 274 997 184 390 318 949 367 469 68 838 218 818 448 886 447 475 499 872 628 619 919 562 724 246 622 503 574 9 977 584 874 145 343 345 81 381 18 905 473 109 142 719 565 722 576 338 824 37 512 285 578 572 6 109 537 524 500 899 746 600 521 531 599 425 350 795 142 313 597 841 282 853 388 837 24 847 265 664 220 316 161 164 648 610 213 161 363 789 20 842 435 336 840 517 860 206 674 109 909 538 860 2 344 973 924 404 262 687 631 951 7 671 336 363 37 513 829 822 945 504 32 757 693 185 687 369 976 605 88 758 877 155 41 628 357 405 512 147 167 221 496 595 746 463 99 556 41 520 42 538 591 369 978 353 646 593 593 359 913 938 661 858 147 561 607 60 254 200 473 21 591 438 724 923 330 808 744 441 220 187 955 852 25 952 637 138 872 533 883 11 636 71 884 406 550 795 11 72 196 823 121 178 434 284 145 4 359 323 836 717 998 591 878 845 691 76 783 119 672 583 544 201 231 952 885 401 326 159 969 970 178 910 18 177 998 229 56 822 740 265 318 152 672 346 581 788 958 762 877 673 583 578 34 214 734 513 247 667 295 816 258 458 839 403 495 781 508 816 814 859 8 541 336 940 57 521 500 448 19 672 832 955 130 517 383 646 894 59 480 54 145 764 861 930 276 837 502 887 322 10 689 132 302 494 435 169 992 111 215 282 187 228 985 510 94 599 807 8 164 704 537 197 592 397 62 914 184 696 823 976 45 799 546 413 860 119 107 917 861 363 447 470 876 699 262 104 203 892 593 350 1000 710 247 422 363 55 747 511 491 765 900 528 834 242 57 664 339 807 99 727 36 147 85 102 99 10 10 118 960 267 545 114 837 238 282 335 340 435 34 379 570 889 512 326 540 859 158 543 581 325 815 1000 254 225 168 920 545 337 312 911 157 407 92 64 68 909 422 98 163 558 919 908 361 768 131 876 260 661 884 869 457 341 810 563 883 316 340 948 480 115 30 570 364 427 909 203 637 151 194 197 394 758 907 515 613 161 167 440 607 584 773 698 858 278 843 273 271 881 855 563 41 594 557 318 404 454 593 880 435 416 943 931 426 614 874 576 871 837 127 147 583 797 24 689 303 449 868 647 34 831 421 817 887 775 307 218 748 165 106 444 923 490 890 427 882 493 189 344 625 988 322 948 308 916 504 52 502 661 187 87 94 575 984 245 495 10 336 872 782 585 571 88 742 771 24 196 77 528 542 91 227 838 500 210 221 313 308 751 103 580 563 194 599 885 603 87 802 208 948 690 943 157 450 480 957 315 41 425 619 302 935 252 222 439 774 998 884 694 22 424 837 234 124 432 528 700 811 840 554 414 554 869 603 775 706 124 82 132 481 311 715 718 957 703 446 576 852 199 969 767 818 662 474 134 508 821 657 719 685 53 648 386 529 10 891 496 771 499 267 48 301 393 570 703 25 825 738 367 560 121 455 96 41 997 304 928 421 956 62 635 158 137 782 869 406 587 442 952 299 413 712 98 868 121 628 811 473 9 936 132 508 331 355 82 276 148 811 941 283 550 147 841 78 606 56 626 720 116 477 581 851 743 367 888 407 544 218 402 847 237 920 790 10 269 311 879 357 662 576 528 681 500 691 356 367 803 397 397 280 337 957 684 768 536 454 156 67 147 378 595 445 198 855 10 307 568 841 815 336 460 945 298 37 483 553 15 10 844 943 490 491 556 753 48 689 263 788 599 761 318 794 663 601 53 597 197 751 936 129 631 563 251 935 900 866 39 919 910 507 901 384 663 228 539 710 748 728 80 92 120 484 687 14 216 847 933 178 390 944 670 340 363 876 364 961 877 196 314 691 275 740 796 814 404 884 338 459 664 280 394 504 315 891 926 528 838 149 165 781 345 111 450 127 729 179 381 57 914 600 225 608 327 390 86 499 929 958 212 200 307 123 419 563 316 639 570 738 869 101 884 760 554 151 470 123 383 945 545 397 76 877 488 613 545 977 746 978 25 589 513 628 118 191 275 500 95 794 730 320 200 157 344 368 949 286 496 454 130 176 439 348 674 320 48 611 795 658 904 847 417 679 886 62 948 773 120 274 459 427 584 123 876 229 66 111 209 56 109 484 558 808 326 761 156 734 553 20 483 756 173 858 119 731 904 969 91 597 128 299 920 662 552 923 76 538 96 603 629 166 73 16 449 69 84 406 12 592 341 813 125 557 31 418 624 282 106 481 22 619 398 740 624 151 119 254 598 761 217 350 61 115 981 866 95 773 564 481 359 146 520 76 146 916 620 855 148 583 660 367 32 146 764 176 602 715 95 40 559 35 331 860 377 731 325 475 52 629 881 216 945 996 508 18 681 537 67 880 251 240 634 457 665 746 289 77 406 880 694 42 93 251 802 675 350 964 266 248 339 245 664 466 441 593 751 262 323 928 500 149 237 408 359 868 485 457 150 678 132 262 420 830 291 720 720 782 730 74 991 56 414 402 142 154 727 355 81 135 189 499 907 200 394 777 863 576 878 28 729 937 178 150 74 892 102 99 492 708 967 961 90 484 349 15 781 382 566 864 479 376 418 977 968 100 472 25 21 321 762 942 177 812 408 178 674 662 816 51 185 669 635 429 692 234 757 629 773 591 860 951 424 957 709 808 474 111 276 82 480 954 548 611 644 560 296 521 20 320 245 124 727 220 177 28 11 299 314 155 904 164 618 446 707 216 601 756 27 441 102 369 977 218 201 495 942 365 205 211 388 368 606 466 722 801 488 483 161 917 187 388 221 846 29 565 455 92 112 985 825 367 938 485 730 91 609 789 321 418 434 540 546 570 36 711 352 220 582 535 972 685 797 142 650 361 544 45 254 725 178 674 945 316 584 252 580 893 334 933 360 584 945 894 636 225 718 365 409 949 789 535 341 215 865 474 877 18 40 964 103 701 922 167 650 611 850 311 633 977 716 135 267 613 506 200 472 911 413 616 703 109 290 647 196 675 457 493 745 186 342 166 154 913 257 425 140 904 218 920 260 738 530 768 52 520 894 706 98 431 662 647 343 574 59 448 273 847 942 323 938 659 198 192 597 955 668 282 836 621 178 446 996 36 160 731 870 926 302 593 156 155 959 750 859 496 136 448 90 571 831 750 883 550 610 618 910 740 272 460 860 331 492 399 327 184 796 286 182 343 435 514 948 330 734 308 872 678 711 187 435 64 992 437 170 761 393 378 967 107 472 331 398 980 920 281 383 956 296 382 260 111 607 105 741 210 688 537 275 896 37 746 726 514 192 663 54 83 43 599 161 591 886 332 512 113 593 252 848 115 584 966 934 765 183 453 726 910 574 563 306 447 847 481 150 63 241 665 147 57 606 355 996 166 749 841 922 715 812 728 663 277 75 78 872 213 286 693 512 166 344 10 646 156 336 331 498 807 14 683 660 693 331 520 313 733 688 811 657 339 236 634 131 964 523 730 586 136 969 109 348 526 304 761 670 613 288 252 773 518 345 528 751 839 643 251 992 272 292 814 327 90 31 740 673 720 161 531 78 327 265 729 730 773 595 637 478 6 377 282 870 383 59 810 205 998 692 843 948 927 661 442 460 733 433 134 481 258 334 999 623 977 967 442 729 908 454 908 567 73 799 638 379 89 240 42 420 105 882 705 730 91 974 245 630 404 32 651 445 857 475 741 316 33 506 751 830 818 682 385 194 161 71 789 743 839 918 953 545 436 600 675 675 873 442 725 235 570 407 984 50 814 740 41 470 79 204 272 241 706 71 526 691 142 358 537 793 935 348 306 888 673 8 177 226 882 488 49 367 81 512 73 110 957 967 955 334 687 636 544 835 934 914 355 508 943 575 658 481 148 56 262 711 41 492 995 385 132 778 607 606 860 729 631 547 894 574 741 223 992 610 999 255 744 536 200 955 352 618 603 780 336 879 474 76 148 555 791 441 95 322 34 350 135 93 900 936 168 412 864 555 324 397 923 410 161 649 76 367 710 194 916 428 203 561 557 593 834 646 699 328 731 42 646 871 814 58 684 100 807 533 796 237 100 767 775 103 668 89 37 163 683 55 933 832 935 956 178 183 397 594 805 773 489 769 814 990 601 695 883 374 318 912 454 242 746 311 674 734 680 796 99 404 777 274 497 676 616 528 716 991 576 167 508 284 196 84 29 871 295 431 460 266 954 402 302 283 944 442 837 655 808 259 708 972 37 394 132 6 238 548 322 947 359 779 370 922 583 687 257 261 608 402 809 520 352 104 650 758 184 849 115 744 318 407 580 370 399 145 742 220 981 551 550 858 148 457 673 59 346 926 761 860 173 175 837 254 192 682 372 432 382 539 684 483 969 164 41 70 454 474 767 602 79 723 280 326 932 369 189 245 16 231 581 598 169 796 734 699 177 133 912 360 731 87 886 477 904 712 200 506 270 953 738 148 781 657 302 796 228 282 933 49 229 576 299 143 265 248 488 6 114 184 292 147 924 763 779 626 809 713 228 796 896 530 426 489 542 865 747 921 680 1000 60 120 687 362 272 305 479 739 232 761 878 312 584 56 932 229 278 717 894 807 487 973 877 835 397 313 156 364 934 92 949 349 937 673 200 855 695 662 158 743 276 948 282 262 756 81 11 427 662 491 248 985 885 431 683 21 505 866 866 815 911 620 833 148 113 957 529 717 532 187 770 589 20 365 944 327 436 653 796 265 981 168 442 681 771 545 753 380 956 622 120 288 385 825 242 499 368 514 123 54 495 164 560 68 670 356 662 719 752 206 29 364 11 444 90 690 135 629 673 215 603 853 142 389 229 300 687 319 111 118 667 321 401 346 625 449 678 585 546 997 711 122 999 825 8 770 928 60 339 341 883 463 545 432 418 312 987 447 445 438 520 574 355 499 612 560 674 816 168 137 231 592 840 451 738 951 327 489 894 715 574 231 823 317 434 536 135 18 89 236 57 326 910 323 717 890 823 475 301 54 131 968 705 761 624 969 648 956 662 346 358 456 235 622 792 160 818 283 243 363 204 460 196 619 811 461 215 460 561 381 316 858 658 823 149 71 466 206 713 967 25 101 741 37 648 475 832 140 69 193 782 764 296 952 765 840 455 139 861 91 342 407 445 358 332 406 576 183 675 225 702 193 523 790 678 258 886 174 201 437 506 547 124 860 227 889 565 87 25 734 751 174 919 521 330 101 207 502 235 730 407 210 312 766 109 448 270 439 64 5 14 670 455 137 94 987 187 664 815 672 506 68 578 573 68 146 252 465 177 299 353 72 202 828 909 987 477 555 428 704 286 61 532 74 891 544 836 341 445 63 871 343 607 160 765 382 243 466 910 650 151 353 262 308 69 568 475 745 167 992 292 924 818 359 913 764 703 131 280 864 24 248 978 986 783 76 839 681 41 281 659 121 750 808 504 147 166 751 550 235 75 598 248 379 836 585 313 147 75 441 151 607 966 647 437 236 864 215 893 634 41 360 793 676 592 321 531 506 158 95 840 132 20 705 436 280 447 649 81 960 204 438 547 251 76 2 270 519 397 459 401 118 916 411 355 823 646 171 800 506 547 32 448 658 583 265 358 270 475 649 378 754 978 837 948 504 453 478 449 549 955 329 570 110 836 636 575 580 818 749 300 51 361 907 303 966 251 15 323 380 107 925 460 344 523 649 131 95 799 883 790 476 913 277 829 901 445 284 383 887 242 123 695 283 158 807 299 698 953 814 100 802 124 190 770 705 866 958 634 786 755 71 196 529 100 363 182 699 710 150 164 100 76 756 190 268 487 738 832 758 502 731 799 838 638 827 703 242 431 96 613 599 932 887 882 537 634 178 767 771 257 809 306 946 54 761 878 819 985 694 350 591 66 236 67 326 252 433 16 910 596 75 84 489 364 597 516 747 699 524 546 302 999 849 914 766 689 281 999 872 702 219 150 285 207 234 578 763 425 700 19 837 794 556 843 633 584 992 868 296 938 263 874 338 953 392 348 512 581 107 505 993 662 85 544 711 661 787 344 43 90 329 603 682 926 81 238 360 130 514 883 157 794 183 383 701 457 952 746 423 784 336 193 570 790 10 186 710 245 255 788 163 397 566 271 67 757 984 367 703 931 665 33 9 182 161 582 310 679 156 306 779 222 665 956 683 917 340 369 781 422 134 296 543 191 742 10 708 211 558 711 491 220 178 130 360 912 540 865 553 622 783 201 771 143 529 293 658 637 292 571 845 428 76 609 607 886 326 51 164 698 623 25 822 985 474 116 239 161 308 948 25 495 611 66 97 157 66 286 993 833 436 911 338 83 657 139 714 22 214 20 949 88 450 546 361 563 397 231 411 359 927 731 943 161 879 581 523 124 355 814 743 948 226 348 536 751 624 739 603 561 390 99 744 68 679 106 614 814 345 941 401 368 497 267 441 945 218 553 892 648 872 879 844 321 516 113 789 21 514 612 541 801 477 984 928 194 494 105 446 680 494 927 671 730 930 888 863 163 548 515 505 659 886 466 345 307 912 944 808 625 486 583 478 609 677 896 854 135 852 449 261 109 360 576 901 864 551 516 70 580 629 653 986 306 492 670 191 483 855 941 318 809 968 218 268 7 322 79 808 976 544 321 821 651 367 192 863 515 794 73 930 370 906 580 688 893 893 802 837 917 991 651 420 857 477 992 998 900 326 460 52 227 553 256 413 581 675 491 726 774 1000 312 903 683 177 773 904 505 688 886 968 118 593 550 316 561 387 949 636 651 352 437 572 741 449 799 55 115 5 500 40 10 21 511 830 261 172 302 658 799 469 725 212 545 256 619 603 100 296 984 221 929 732 695 718 571 321 227 740 874 377 362 152 877 105 326 955 897 19 117 937 378 67 607 678 488 270 580 792 815 711 662 851 324 714 429 731 750 936 378 514 899 819 367 178 893 246 488 725 777 288 583 965 638 1000 708 679 837 55 745 110 136 880 746 813 149 760 782 237 32 601 235 922 880 592 299 755 703 204 481 520 202 973 303 827 673 690 10 649 330 688 904 21 646 358 841 384 998 220 435 13 889 292 576 811 51 993 344 442 37 845 418 190 805 867 422 505 473 939 339 528 77 157 646 164 751 414 578 333 796 932 578 312 741 265 978 80 201 672 286 902 237 389 784 445 581 252 663 886 343 520 592 986 363 454 784 199 831 641 263 464 14 362 206 603 981 869 637 725 25 111 883 658 577 1 504 730 977 449 479 57 960 591 271 205 932 394 60 564 782 393 590 446 445 280 203 785 781 628 981 154 312 851 73 470 346 653 628 76 923 875 132 114 966 943 508 367 82 804 765 458 612 881 384 526 495 678 756 352 891 958 430 468 703 711 496 27 358 390 122 427 353 256 169 768 771 321 207 339 687 321 695 43 578 454 267 367 690 763 843 906 496 927 497 379 352 345 603 423 496 704 582 400 565 871 401 546 15 634 505 248 518 264 685 993 124 350 512 867 430 423 693 434 51 906 825 796 616 282 790 916 691 238 980 46 25 39 22 517 799 488 807 529 519 772 301 644 888 435 678 56 36 327 878 956 383 260 128 822 897 957 792 519 532 246 445 123 19 466 192 627 745 487 488 523 836 946 484 337 367 670 832 214 300 636 523 115 715 623 546 769 124 303 794 340 271 966 535 686 248 328 243 93 473 18 886 209 316 361 292 460 871 921 810 287 733 13 364 458 105 223 124 132 628 242 951 976 370 176 690 715 116 845 575 731 750 404 128 872 590 129 868 711 155 172 953 279 418 406 169 657 746 322 147 917 894 872 358 73 767 201 383 34 111 176 772 929 370 827 818 634 404 749 752 636 472 17 961 140 456 691 613 110 715 353 752 116 112 468 690 436 933 854 622 592 149 390 168 906 7 83 218 703 538 695 483 343 211 178 272 136 245 489 367 515 662 768 426 948 734 797 935 618 221 894 942 646 670 928 130 975 593 954 669 389 134 230 711 537 833 972 220 228 601 845 222 607 499 880 793 997 186 528 999 15 75 671 81 787 404 361 971 825 457 470 920 345 243 153 680 302 111 519 292 660 22 871 681 136 738 959 133 665 264 523 909 834 218 284 204 60 904 211 75 890 921 101 431 914 75 955 116 464 637 746 729 136 16 749 365 910 150 2 713 723 877 110 376 687 454 699 914 493 964 246 166 57 397 700 435 819 63 413 748 857 271 997 834 69 755 818 794 82 158 871 177 582 779 891 125 725 40 980 773 625 843 792 839 486 867 429 926 90 960 765 369 276 532 297 915 828 381 212 953 855 545 30 960 756 984 691 255 8 531 931 871 217 155 381 113 774 361 308 923 924 804 385 692 984 698 286 3 6 957 296 644 773 434 195 361 552 955 338 252 781 167 44 304 783 751 441 376 712 917 268 15 754 593 742 105 588 692 843 511 569 687 272 407 556 17 291 154 844 74 898 237 728 111 709 915 136 408 303 859 903 332 98 376 101 427 145 680 780 651 807 629 929 783 843 899 315 430 381 928 990 473 280 812 11 593 951 783 421 916 903 343 859 292 727 650 588 547 481 638 390 646 114 537 491 706 489 985 610 534 561 751 714 833 341 882 19 66 455 146 3 583 343 547 898 323 689 466 942 805 399 156 27 131 543 89 197 296 126 647 140 978 100 782 443 232 141 658 614 473 588 45 226 247 802 314 433 228 709 322 893 318 948 782 402 998 538 151 743 81 813 157 703 811 29 449 811 951 6 316 167 962 12 91 419 206 982 593 649 971 743 367 119 155 629 186 302 534 281 308 426 841 705 701 235 897 103 51 972 11 168 320 256 355 448 384 804 497 969 789 326 228 532 815 230 121 361 460 399 734 893 755 532 77 426 515 254 107 747 36 52 542 402 948 638 602 561 942 15 748 9 832 123 560 944 916 81 381 307 267 756 661 975 825 356 362 600 857 151 689 885 672 203 983 583 143 120 376 255 455 899 950 435 299 695 887 642 670 11 978 123 332 373 537 166 575 929 665 960 629 94 960 229 36 427 616 446 647 879 106 272 223 53 961 780 861 639 612 630 741 955 954 210 263 843 278 269 915 907 964 429 789 57 896 249 407 21 502 925 243 285 60 226 148 65 115 687 221 389 611 607 800 855 260 642 531 965 369 956 888 317 745 916 83 189 448 73 748 408 179 260 402 824 92 998 788 692 791 813 933 568 124 317 538 140 493 683 156 986 344 230 95 617 450 998 589 684 120 929 190 812 112 76 143 482 163 29 865 144 220 492 377 328 788 482 521 687 474 398 20 404 526 408 636 602 340 424 705 788 976 788 211 928 460 706 873 529 6 219 591 12 273 316 100 702 545 88 916 502 60 298 342 129 368 206 326 383 921 652 996 912 339 772 339 53 473 438 935 398 40 701 64 695 698 563 455 200 913 997 481 687 744 552 886 809 537 312 238 695 679 916 421 657 741 876 531 290 292 809 299 827 597 937 680 589 942 791 301 718 346 19 121 306 363 133 312 668 748 634 215 248 687 314 843 263 576 280 866 94 648 676 204 241 296 522 436 496 620 75 638 365 135 956 962 362 49 400 867 803 459 474 921 696 692 620 502 673 74 581 68 201 118 511 364 242 133 388 339 221 616 869 430 295 740 850 301 329 519 916 852 275 728 450 908 558 376 188 873 595 879 173 235 290 370 97 336 340 350 831 885 13 637 135 941 799 984 827 601 156 603 512 950 148 923 519 529 836 772 17 786 724 179 457 442 572 827 977 321 256 900 268 78 150 264 225 332 240 578 98 303 348 691 190 717 555 283 514 234 897 430 454 88 19 813 436 196 140 346 843 295 831 698 885 900 403 540 513 431 445 448 357 125 771 777 49 136 877 322 172 833 846 142 120 81 41 672 176 958 214 421 447 520 165 799 403 166 938 56 170 695 27 155 728 886 514 703 65 625 124 882 785 149 463 889 489 453 841 121 190 916 702 257 34 519 985 109 827 571 594 485 759 134 589 103 97 741 201 882 823 683 853 115 968 182 85 74 756 407 688 499 115 857 741 618 450 857 876 775 950 56 368 216 299 127 425 78 185 404 578 434 450 631 678 92 434 15 885 256 353 840 130 204 50 436 665 326 144 885 760 760 387 261 344 658 198 680 960 75 900 449 744 508 77 523 775 773 781 921 921 314 600 92 936 765 267 919 62 92 478 529 205 725 981 14 2 942 472 738 173 864 983 523 259 799 729 458 543 631 352 760 841 882 655 944 390 926 547 238 315 346 639 523 462 779 823 477 403 40 198 130 788 493 299 79 520 581 258 202 208 488 883 321 835 445 483 969 493 115 245 189 55 103 431 890 243 911 175 397 921 744 931 957 752 935 249 278 487 507 171 653 516 28 588 324 215 625 414 687 762 95 284 661 187 280 606 33 157 472 706 755 256 807 199 836 19 858 493 91 758 773 459 36 128 485 605 868 774 282 660 178 785 91 818 545 323 365 937 836 161 130 651 706 993 146 950 342 521 114 852 33 795 886 569 744 148 327 546 981 285 113 276 158 251 124 111 782 944 189 745 964 174 261 948 887 129 145 761 247 964 621 349 841 3 130 883 751 758 14 432 456 675 672 61 299 13 789 450 896 359 904 227 231 248 784 929 282 369 515 872 332 238 542 315 619 767 897 187 253 641 382 518 557 587 601 368 791 537 406 705 631 537 976 895 877 990 560 284 589 792 601 472 658 883 221 391 114 881 213 13 651 106 336 48 942 612 220 860 957 607 839 519 946 46 381 133 840 69 421 225 168 492 920 213 699 935 110 760 717 751 330 820 314 139 169 238 559 610 538 394 68 739 928 327 276 521 164 129 949 384 219 762 343 874 838 570 258 974 130 703 570 785 388 771 998 163 342 690 808 694 484 780 624 556 807 310 388 446 799 713 242 510 130 369 788 78 500 667 142 952 839 696 211 329 145 674 139 158 607 214 467 212 616 114 318 479 84 853 813 128 156 263 823 430 340 986 475 799 811 295 702 410 251 170 198 659 276 706 773 6 453 469 667 39 858 125 960 830 16 239 897 440 113 337 184 274 27 826 647 450 933 424 824 697 42 196 270 14 921 674 738 811 150 776 890 70 146 742 879 371 185 226 647 280 168 497 129 766 752 986 893 958 14 852 326 815 21 692 622 83 189 818 36 167 506 966 106 718 949 486 280 76 638 722 893 306 8 127 474 186 243 173 271 246 751 28 893 200 223 124 242 697 459 281 166 823 105 142 956 239 520 866 559 922 358 158 164 871 350 933 143 965 333 625 940 492 219 969 667 942 689 300 740 146 74 212 89 455 515 475 915 253 427 739 560 930 690 343 629 804 893 780 428 327 526 4 544 78 752 197 670 144 302 121 186 725 717 383 455 19 242 209 247 475 897 299 367 342 980 741 984 904 318 252 882 139 802 838 582 716 404 130 657 661 312 938 852 911 565 94 223 188 680 934 293 101 64 480 560 352 173 353 794 74 293 131 114 887 706 386 814 472 755 763 765 240 987 973 619 694 355 648 985 14 701 227 425 144 526 129 773 460 687 872 852 200 540 992 32 586 51 168 929 158 852 766 511 184 554 213 399 663 428 564 184 648 734 323 741 860 570 797 926 549 916 626 609 22 384 504 931 769 878 452 382 162 872 902 740 107 32 162 292 251 713 471 271 975 777 272 852 494 194 679 109 936 154 566 456 240 644 188 198 29 855 950 932 139 352 62 453 756 166 38 173 470 651 160 367 142 984 678 164 944 840 632 355 363 311 175 505 953 946 846 300 804 329 553 206 901 421 883 139 617 167 581 909 999 23 102 238 791 807 979 940 200 695 449 204 77 327 914 41 823 18 44 240 422 348 777 837 518 220 114 768 917 394 622 827 530 998 688 871 261 637 408 679 5 220 894 483 647 283 18 933 325 117 795 507 146 971 988 81 574 839 513 782 157 608 197 840 166 194 847 537 604 363 190 365 153 912 149 121 64 324 276 103 353 318 238 81 212 941 295 313 173 960 164 964 209 578 60 238 490 29 312 504 623 757 486 710 205 529 906 331 179 148 945 145 668 363 367 99 734 283 920 447 405 783 215 699 536 701 344 453 946 436 797 678 500 985 186 41 401 308 190 495 663 593 590 353 457 521 281 653 695 847 287 282 523 36 623 254 379 362 236 3 173 187 490 824 845 825 129 74 121 550 37 971 238 372 593 507 546 597 636 114 914 941 992 381 265 621 219 127 434 638 703 56 964 474 287 459 986 621 928 584 407 76 185 101 254 788 946 421 922 32 873 603 639 953 486 453 431 63 987 136 754 262 597 793 134 883 341 994 909 505 922 559 992 404 284 407 994 227 814 130 974 24 601 135 406 497 553 512 684 945 174 179 629 839 707 818 302 657 652 686 363 971 190 384 964 145 514 282 747 192 601 352 425 814 785 705 589 653 989 500 265 750 997 459 741 599 164 619 966 273 315 272 715 702 779 306 450 679 215 390 740 897 598 227 893 910 996 669 383 90 227 264 560 131 517 278 852 92 146 145 287 981 182 149 394 323 189 938 132 49 53 66 113 94 475 621 590 116 893 449 777 502 208 90 9 833 168 756 419 407 573 460 444 157 242 880 435 271 521 15 331 915 1000 327 67 760 745 281 434 713 462 790 295 628 793 846 362 781 983 482 946 662 42 363 377 151 797 690 365 765 68 935 893 376 544 765 500 117 156 282 183 348 278 846 528 166 325 191 56 601 286 179 41 653 214 332 156 528 640 658 186 339 253 18 483 120 984 840 646 693 290 610 566 590 151 546 45 190 187 330 240 460 591 553 517 518 215 179 638 51 77 957 748 131 866 487 672 984 670 942 140 771 887 79 877 333 250 907 674 638 665 167 245 953 794 186 419 135 31 407 717 247 53 383 3 885 154 593 635 281 954 346 581 813 390 302 474 544 697 884 169 238 227 512 377 890 280 547 988 142 551 750 899 896 248 827 698 402 513 155 123 554 900 6 585 553 810 664 101 358 232 233 367 164 355 76 445 499 472 880 346 575 307 109 244 362 981 624 149 847 681 699 918 192 647 83 542 117 336 708 920 422 954 927 880 184 225 232 82 364 744 554 428 237 69 473 162 313 82 874 838 210 917 190 251 581 613 304 860 272 835 885 67 68 976 473 742 981 520 467 543 681 377 782 894 908 584 563 959 808 201 90 325 273 952 535 29 154 793 308 451 755 906 644 71 801 872 272 903 154 190 529 333 808 642 747 838 833 557 591 611 770 951 575 814 499 783 200 858 872 827 148 951 301 97 434 143 123 595 861 287 770 131 427 791 693 425 794 521 11 609 449 171 155 825 62 647 745 24 823 746 453 36 994 300 437 22 3 966 712 590 353 34 431 191 528 29 139 834 648 323 15 753 917 42 580 818 842 167 809 381 74 35 84 412 943 187 885 397 852 111 346 742 206 504 855 683 192 656 62 690 220 179 453 451 933 623 89 425 825 153 515 392 427 23 89 145 964 160 227 724 408 396 720 967 878 137 829 299 958 610 928 105 673 776 740 31 550 916 960 849 331 938 242 361 213 661 84 770 937 566 215 853 988 477 602 646 385 661 496 190 219 301 603 121 207 966 976 985 436 545 218 635 201 870 109 42 644 605 912 630 730 814 281 460 131 544 814 457 915 587 166 644 204 739 833 708 893 723 376 186 521 862 84 990 127 38 229 967 372 81 935 278 518 914 772 78 352 108 843 883 607 42 956 311 516 765 265 730 216 922 757 751 924 139 467 731 450 623 33 71 168 998 429 688 151 853 136 808 228 241 744 94 702 832 871 892 295 329 574 361 168 433 812 226 813 6 599 56 720 440 609 472 82 113 981 560 457 744 145 321 106 45 346 870 899 650 7 462 590 837 117 251 120 628 544 410 429 239 336 219 827 247 163 481 733 192 880 448 693 892 203 532 866 678 708 326 788 818 260 492 805 859 113 237 218 925 521 113 992 225 841 674 408 455 204 481 382 18 644 636 8 346 936 256 157 824 216 898 83 899 233 324 841 725 63 256 936 890 428 602 713 212 571 322 674 460 189 718 790 970 545 497 932 951 531 128 746 182 281 280 774 504 760 779 765 163 526 108 429 262 245 775 11 709 148 227 407 671 962 307 182 562 381 954 227 66 447 530 857 575 547 325 262 748 921 179 829 481 667 211 788 136 235 702 708 432 827 416 243 551 397 130 89 445 491 970 641 69 840 634 383 627 447 348 36 573 775 697 540 636 131 470 994 40 641 321 583 804 210 357 734 975 243 18 294 385 953 864 731 598 107 430 971 681 36 139 304 877 706 427 949 343 893 506 475 107 957 176 760 768 125 5 728 441 148 894 83 585 121 230 36 804 346 148 675 106 559 157 157 983 840 124 924 860 504 604 286 730 365 615 295 64 35 532 998 553 3 327 109 415 340 982 192 223 78 592 691 752 233 903 521 864 916 644 867 573 658 547 313 679 756 662 919 796 453 394 218 318 67 97 929 657 82 252 116 668 601 771 725 228 77 786 499 992 650 707 450 519 64 486 274 253 302 768 453 881 628 336 921 820 206 590 563 307 813 997 216 111 783 93 786 973 307 212 941 399 701 73 484 40 148 189 340 259 535 707 134 476 629 492 809 711 73 625 622 511 662 984 636 518 148 448 76 720 621 134 120 251 254 952 711 607 871 791 771 302 213 193 270 985 625 87 971 913 909 17 582 270 220 193 12 197 330 642 176 906 233 964 45 72 408 778 582 691 234 519 327 964 928 883 675 137 679 512 56 35 893 886 987 762 790 405 934 605 190 87 12 597 383 975 185 481 777 835 909 600 222 481 608 680 113 154 106 905 34 138 35 255 472 172 163 233 161 273 899 307 658 629 68 179 168 110 514 280 169 511 33 594 283 538 794 19 634 391 956 600 938 149 964 107 418 450 782 307 591 301 725 510 125 932 969 28 608 725 46 1 280 465 710 540 626 385 116 616 41 700 692 446 500 601 112 723 502 878 751 491 516 299 157 881 442 217 783 576 917 457 683 639 54 768 157 837 927 537 648 137 571 606 324 897 618 284 868 471 124 720 711 985 996 336 234 812 219 688 477 356 858 212 251 260 436 422 505 760 7 441 845 1 408 598 329 503 928 753 945 583 809 814 631 491 155 74 428 644 909 832 687 722 346 672 529 825 946 514 829 364 815 787 442 157 664 507 234 184 293 356 365 381 864 940 308 169 107 749 687 590 355 807 942 993 846 308 91 433 382 195 143 209 82 685 663 18 343 390 841 411 19 627 194 922 125 404 422 2 359 487 336 657 672 140 129 219 272 199 969 727 783 679 14 984 897 234 450 833 154 435 362 560 877 340 538 546 624 880 770 939 887 442 575 333 773 393 941 323 164 833 563 557 824 440 57 681 388 949 458 690 384 345 927 169 15 859 528 646 992 550 981 364 977 346 381 600 300 356 702 994 6 31 506 534 938 902 169 529 678 287 667 310 729 580 744 525 340 183 823 215 454 202 132 578 312 39 121 105 708 770 859 305 367 162 733 203 760 338 233 734 505 267 809 159 788 126 807 272 189 9 143 31 258 515 111 334 448 635 506 927 529 587 190 475 841 841 861 914 98 102 937 862 825 406 801 129 946 744 518 688 600 79 324 813 472 127 647 418 124 42 871 818 894 90 95 844 66 699 636 681 923 797 871 918 343 646 388 123 453 39 894 209 793 14 301 580 523 823 657 116 310 385 363 490 353 111 782 470 376 934 535 849 115 500 685 49 129 464 321 911 882 155 313 541 814 22 657 245 73 651 969 648 624 764 442 529 896 408 933 540 238 824 969 942 560 32 695 759 251 776 237 135 684 120 459 10 206 785 984 809 992 893 774 4 704 75 91 277 443 758 609 491 74 106 90 770 255 563 3 602 768 405 647 671 467 382 637 388 25 569 880 888 756 266 3 64 124 492 184 320 6 119 213 523 954 167 636 801 384 685 475 337 648 887 563 150 741 254 316 209 240 650 481 198 575 603 145 28 240 516 247 525 636 154 860 430 207 226 966 317 178 116 507 25 917 597 954 999 992 739 655 641 507 103 394 633 394 240 133 642 222 111 535 199 617 570 708 833 487 322 896 386 164 714 330 270 111 860 54 160 720 167 377 726 771 598 883 739 553 335 877 124 36 135 978 716 173 927 124 494 353 96 255 466 204 261 747 389 201 491 872 226 271 844 699 559 584 525 33 437 546 854 756 59 994 777 906 102 293 999 95 966 951 227 308 142 67 977 900 827 946 658 385 630 332 271 322 870 270 779 940 987 329 391 254 701 664 745 142 955 324 647 581 414 750 399 823 438 547 149 757 965 384 767 75 364 648 171 437 58 984 892 365 883 488 338 808 492 936 888 832 683 580 63 369 867 21 184 84 79 553 37 877 138 129 151 523 202 240 100 15 972 77 770 908 105 56 701 101 545 814 618 877 174 538 433 893 433 385 980 728 386 372 728 97 557 267 614 962 504 879 458 16 531 318 906 996 965 789 811 378 254 25 215 698 38 560 903 207 610 983 331 497 45 879 136 890 898 232 50 316 916 358 659 674 933 751 950 245 320 999 343 515 487 478 385 609 436 201 563 196 794 385 619 810 887 847 106 474 105 886 23 447 94 202 813 142 734 689 239 563 460 147 375 833 606 534 90 182 922 698 677 683 297 271 818 133 948 56 938 942 809 311 278 546 235 295 697 276 361 964 594 935 582 225 227 418 184 980 941 508 270 158 730 73 504 359 55 698 801 434 134 747 712 73 786 768 822 992 40 57 321 612 981 477 859 189 59 143 98 283 797 234 312 136 515 701 619 960 129 467 772 11 825 747 524 107 766 602 662 45 393 229 968 987 471 836 269 361 488 184 476 544 590 265 419 143 305 933 718 219 870 281 78 542 46 281 630 987 345 446 133 839 295 408 462 63 616 82 905 36 715 943 390 565 220 482 294 480 582 936 272 622 470 484 70 14 491 369 168 917 968 810 967 12 249 251 427 361 522 936 106 600 135 318 459 260 663 456 998 322 591 878 98 407 321 923 386 243 610 434 380 299 619 124 38 372 362 219 595 756 136 713 917 243 446 56 588 681 380 580 190 599 622 40 201 479 632 363 270 712 483 938 506 867 295 131 625 658 716 695 56 796 197 134 985 497 556 631 681 42 795 116 615 94 40 625 136 495 632 560 883 934 81 946 445 934 692 695 147 98 963 367 386 257 273 625 851 254 275 78 225 56 268 472 686 616 381 359 539 687 487 316 97 29 986 262 648 959 291 670 600 220 480 123 555 560 901 597 661 95 822 882 946 716 638 213 466 638 223 243 60 825 5 858 267 237 208 101 148 276 254 167 821 638 450 100 481 121 452 992 675 120 748 894 878 42 909 910 761 324 511 164 24 364 50 189 471 730 426 15 912 293 989 15 673 232 885 422 592 591 613 931 177 312 188 886 70 382 925 927 80 390 196 534 6 189 996 106 770 367 756 28 355 100 182 427 259 957 851 257 837 313 543 715 772 14 283 453 520 474 523 344 921 151 512 695 793 924 107 301 830 66 421 187 858 601 203 251 587 446 799 11 986 34 176 223 873 41 750 24 812 864 840 295 148 949 306 647 500 616 151 91 823 131 319 616 316 34 835 987 393 542 659 814 779 210 746 352 469 66 687 638 288 534 988 429 101 846 893 611 817 500 726 344 292 582 791 154 677 115 506 873 521 971 614 370 614 114 156 514 893 218 174 794 855 921 873 515 698 571 245 431 217 879 466 985 327 897 801 839 975 131 904 693 413 497 560 900 526 545 193 616 972 237 830 348 393 218 338 330 459 132 884 281 545 526 71 95 459 370 859 712 478 190 844 824 239 893 85 752 74 474 266 888 215 792 638 270 916 97 690 473 644 116 846 117 129 173 113 887 789 442 165 312 988 270 358 477 445 690 54 191 592 656 826 296 833 245 555 311 730 539 570 115 582 82 725 843 283 729 463 45 281 95 240 648 875 235 108 914 436 428 858 198 399 998 57 255 939 8 747 897 157 370 571 893 454 500 552 983 194 403 385 84 326 711 587 561 104 117 25 73 949 529 563 661 45 142 18 67 770 811 671 336 773 480 362 946 237 89 299 679 296 94 740 957 106 64 935 710 870 173 933 679 287 283 511 161 564 225 387 629 994 428 59 348 172 300 295 890 289 422 160 791 793 717 389 377 502 353 681 237 254 886 893 190 804 715 731 7 755 914 752 99 44 904 788 62 207 708 312 734 881 283 873 689 41 865 987 495 918 235 786 584 27 693 701 794 555 574 545 969 668 834 196 560 767 664 191 121 235 827 118 74 830 406 121 323 687 348 469 788 592 658 779 538 251 809 435 786 653 115 760 324 802 842 904 81 423 755 92 16 437 576 208 372 341 24 280 278 172 64 722 669 64 22 888 752 386 711 931 73 718 920 3 962 442 560 4 578 562 607 193 746 162 535 259 691 727 271 752 561 1000 18 146 839 552 969 201 361 194 216 810 346 441 384 329 755 836 456 5 608 98 240 269 128 613 161 550 203 167 941 704 554 235 114 957 659 335 664 790 593 743 872 74 130 763 948 193 299 346 944 605 958 310 657 39 550 572 482 76 495 247 74 482 889 712 121 832 910 624 932 396 1000 515 561 738 800 65 768 310 489 747 280 711 812 298 891 595 166 152 397 134 430 71 88 247 132 525 547 578 257 500 280 319 42 189 274 832 220 100 888 897 370 37 582 111 667 468 648 458 382 692 496 83 358 461 326 176 336 831 190 231 512 478 575 735 938 763 142 906 934 901 544 819 971 721 580 924 187 669 346 929 943 120 455 232 761 240 506 708 956 451 782 360 637 269 917 612 740 540 946 398 873 426 678 696 805 850 575 906 624 502 447 773 871 223 442 13 89 177 99 453 361 43 590 851 25 558 872 496 425 282 105 411 624 913 77 375 884 394 570 997 258 943 189 668 146 556 496 463 916 658 640 102 565 996 933 399 802 418 760 320 809 723 976 748 24 37 376 918 118 289 807 314 802 545 112 134 431 389 571 590 890 785 770 218 342 721 256 314 437 345 3 170 757 926 323 468 6 858 611 541 786 704 621 27 886 164 157 617 173 1000 789 574 750 837 264 471 22 272 889 725 323 786 757 925 35 228 434 379 871 941 157 572 960 458 550 583 929 406 874 296 467 803 958 182 295 975 725 381 367 729 264 484 167 941 597 931 130 706 578 46 550 880 773 898 954 729 675 432 203 182 872 698 507 923 756 38 11 672 232 88 267 289 442 103 125 628 28 263 385 807 843 815 646 167 306 376 941 20 115 683 302 63 327 787 196 532 825 370 641 502 531 627 781 724 980 231 448 107 888 446 589 904 480 206 364 948 657 147 385 182 178 559 177 394 893 313 955 739 376 838 404 744 808 832 245 44 19 100 60 999 866 887 818 13 190 718 651 767 998 431 680 144 793 659 729 247 807 81 382 151 485 588 842 702 866 710 151 176 657 408 326 197 788 514 584 384 397 258 467 528 161 844 741 159 999 742 316 965 756 690 449 197 173 280 406 846 506 531 318 267 271 122 88 452 899 200 482 851 760 569 996 799 187 717 234 25 840 591 955 496 479 613 805 888 858 94 311 816 35 932 488 13 235 208 455 484 711 360 353 850 234 359 899 449 796 770 756 917 687 924 342 207 565 668 404 72 116 894 318 133 361 616 88 520 488 674 282 169 590 928 648 267 956 30 867 655 923 698 896 345 999 898 880 476 79 126 69 430 977 616 609 490 154 197 159 102 916 586 37 77 919 764 336 699 425 103 677 356 937 328 62 883 944 8 303 109 422 862 264 530 565 812 196 339 932 105 81 912 684 115 300 225 41 387 7 149 792 541 505 179 618 852 260 584 576 545 390 444 28 439 992 680 678 94 621 434 256 368 429 662 245 686 742 763 994 151 868 503 446 427 695 679 33 760 706 838 8 144 559 651 377 782 265 818 960 150 274 365 957 453 117 966 339 581 741 791 771 998 196 620 765 816 684 169 739 778 837 294 983 197 173 631 801 338 992 449 940 844 485 441 362 215 194 96 296 451 457 179 825 770 145 492 782 2 257 786 576 57 147 835 534 193 836 61 112 256 459 532 942 783 79 732 237 345 590 813 329 972 786 76 477 264 235 759 78 543 495 110 211 358 783 105 715 958 211 820 34 758 194 311 321 903 919 715 49 418 109 458 390 859 176 325 62 951 442 340 899 243 537 543 679 475 173 426 15 991 809 228 408 999 134 219 710 374 581 948 829 601 933 210 16 85 131 130 240 334 306 158 929 86 422 658 480 664 601 859 425 476 724 379 675 329 382 865 3 440 176 516 713 852 428 174 913 218 637 804 222 396 879 234 661 816 331 268 489 45 190 776 350 45 425 791 145 838 422 850 836 490 800 924 376 797 499 809 597 506 689 51 618 461 311 780 889 625 131 174 725 560 307 383 891 922 278 204 107 770 691 867 910 136 186 429 950 404 437 415 889 381 135 518 220 729 271 884 761 360 706 583 110 323 127 193 847 648 786 639 453 72 112 251 964 190 475 256 220 557 40 517 134 144 786 564 67 672 122 137 407 72 365 536 271 789 809 474 921 410 958 992 899 936 837 705 618 157 535 759 488 846 364 168 234 118 843 37 304 977 583 320 82 964 66 832 113 435 658 443 738 375 242 885 987 380 274 315 833 668 327 848 915 487 76 536 18 475 83 118 485 851 808 128 602 871 270 307 669 954 382 319 810 135 283 290 996 147 149 945 578 237 691 600 16 435 221 408 599 431 156 441 834 532 851 206 95 957 752 406 725 201 472 396 350 860 561 751 223 730 745 227 506 428 934 927 265 567 168 239 674 787 219 293 116 534 887 767 247 932 232 959 453 452 794 689 60 90 611 862 823 244 929 747 999 412 47 291 786 500 851 692 130 998 837 250 946 947 837 917 213 445 18 213 332 709 751 894 514 251 899 488 187 239 926 859 636 477 891 589 37 455 479 746 270 350 406 932 724 165 554 255 945 268 213 997 948 197 808 525 211 462 978 760 231 203 484 722 33 182 934 435 97 628 603 407 823 53 346 198 21 674 263 160 232 433 131 267 323 999 29 992 770 466 516 300 980 913 815 547 425 923 254 317 738 440 520 650 850 385 781 660 634 840 702 728 955 229 931 569 516 549 365 959 64 435 293 361 77 237 193 1 789 428 457 437 894 115 161 850 331 513 910 314 139 622 37 209 550 246 966 254 421 133 683 293 834 374 923 853 281 129 911 210 223 883 818 480 111 722 531 42 921 926 924 183 955 901 227 696 584 722 591 23 779 108 301 569 672 259 755 290 842 184 526 697 365 253 247 142 454 3 384 984 560 704 491 904 945 814 370 282 833 19 512 357 149 54 21 564 559 397 427 521 964 139 256 999 782 109 933 521 934 519 404 114 742 940 450 181 940 917 113 891 271 969 29 946 576 125 227 722 834 772 151 900 834 729 907 135 472 350 136 388 988 492 600 271 919 837 151 830 460 45 915 882 186 556 63 688 114 472 251 812 810 93 818 885 807 657 429 145 306 270 942 130 148 322 800 893 497 822 84 504 474 281 591 313 984 872 840 160 638 278 121 318 276 499 778 826 456 497 625 637 67 969 624 840 557 232 814 94 64 116 674 906 355 493 184 744 677 54 300 139 316 357 729 132 958 359 15 116 84 613 88 337 519 816 100 237 526 554 194 778 936 851 453 567 680 468 19 597 336 374 483 892 247 730 988 296 988 655 276 433 871 417 994 997 134 203 971 184 893 115 672 25 313 120 583 706 512 625 897 201 729 160 179 996 481 262 796 817 131 448 689 348 767 721 426 701 911 143 903 570 761 999 401 227 16 81 203 537 602 920 651 808 474 747 876 61 90 128 408 187 707 1 936 966 584 127 320 213 198 1000 900 188 880 811 514 566 437 179 748 715 955 342 248 85 809 419 270 172 515 118 437 157 365 909 657 630 499 694 913 663 839 703 477 769 382 991 677 764 841 184 746 707 884 70 953 353 79 250 422 960 884 776 634 409 772 538 504 183 777 32 962 260 717 123 691 343 544 519 330 242 483 431 206 502 143 820 155 555 931 21 670 295 818 430 936 136 190 740 178 480 3 886 89 230 477 603 921 10 636 23 893 854 992 157 307 97 263 375 437 122 92 715 738 709 665 211 113 392 801 274 611 333 225 191 66 804 770 287 866 836 690 649 314 217 77 130 25 85 519 629 292 505 926 542 220 862 128 997 701 220 247 431 119 385 348 3 894 343 905 89 350 959 855 635 95 781 690 993 124 761 528 663 166 673 686 93 256 140 512 444 984 466 33 759 378 666 57 777 21 338 565 458 913 891 207 445 222 795 729 603 771 624 506 109 299 777 593 554 262 336 35 841 852 265 961 498 64 770 858 640 867 647 497 875 401 968 51 782 436 912 592 764 801 610 499 394 603 889 996 331 767 822 659 755 557 620 431 833 308 651 491 101 964 636 158 965 191 298 628 376 792 788 292 74 480 648 799 911 425 706 702 288 941 231 270 284 20 727 755 791 610 185 477 884 951 656 227 718 847 105 955 628 168 406 988 764 711 173 865 305 106 185 251 594 16 817 537 857 781 72 252 564 196 571 685 80 128 472 794 545 814 628 940 145 149 50 837 607 500 744 34 190 923 273 94 794 495 8 786 483 66 676 29 994 934 857 978 250 520 776 397 221 646 338 972 890 833 69 103 598 364 80 445 773 724 943 597 429 624 997 653 556 788 767 271 827 740 892 216 775 547 658 313 781 858 585 252 367 434 668 534 680 673 474 789 922 407 907 516 992 311 624 443 695 619 308 851 12 613 615 495 2 267 783 775 194 847 363 34 227 255 168 232 628 187 772 574 88 106 5 874 566 739 422 983 448 932 319 628 155 110 844 636 684 621 999 151 66 738 681 218 437 882 569 312 126 574 622 537 71 799 115 987 604 750 241 475 555 149 743 945 407 507 966 29 60 422 847 634 959 559 472 49 92 63 524 731 948 985 989 912 323 739 408 151 107 255 158 177 498 94 301 344 855 22 675 920 482 308 490 521 751 483 717 760 685 846 470 919 590 92 398 485 335 912 267 971 123 228 575 194 980 733 59 888 596 523 329 76 606 84 778 270 316 684 37 805 722 631 990 254 417 613 391 741 768 142 762 773 429 223 600 940 820 363 196 612 909 951 402 944 879 146 136 322 441 219 279 984 262 368 933 647 318 365 688 68 684 254 605 36 663 686 761 768 937 353 595 34 531 177 254 992 388 765 441 404 683 247 664 559 163 143 458 402 213 917 816 672 630 612 321 397 583 281 591 876 241 580 22 511 903 256 630 91 144 699 746 280 640 746 561 220 123 607 935 273 12 131 874 77 146 326 369 314 657 150 90 542 773 113 6 920 689 155 60 563 232 852 242 425 513 122 61 130 542 107 888 491 335 323 949 636 300 716 459 664 571 888 831 218 396 82 355 731 980 333 391 22 333 971 151 740 935 679 739 972 635 832 652 647 175 599 76 307 701 450 318 583 825 650 944 314 82 321 271 51 357 223 943 231 256 221 257 418 296 951 545 11 485 158 859 67 847 794 464 740 775 326 844 864 655 299 810 11 947 619 389 408 817 56 825 82 498 342 85 182 138 698 363 256 169 107 879 860 244 296 984 661 298 936 403 661 43 687 712 495 460 390 108 164 54 933 686 117 270 313 277 342 738 473 636 427 379 946 810 369 82 243 984 669 743 257 266 731 810 921 746 168 703 184 132 873 444 699 480 467 757 327 318 192 274 111 841 340 947 857 625 458 197 644 452 169 194 189 782 724 842 155 254 105 663 240 968 542 662 143 612 355 147 29 877 105 958 407 604 924 551 399 614 584 52 272 254 1000 797 187 499 36 687 442 816 365 408 669 59 105 138 120 346 143 681 22 852 574 992 827 292 609 684 101 795 651 311 361 719 957 519 976 383 571 885 134 86 245 16 999 428 889 912 900 300 580 546 575 10 77 668 336 575 101 593 599 363 292 159 450 575 779 7 216 510 342 308 582 958 661 66 600 270 896 803 330 600 149 811 885 777 931 122 744 382 846 613 938 840 625 438 846 462 402 920 857 58 664 203 742 36 437 700 739 870 495 109 123 229 51 370 33 599 233 479 791 531 166 274 601 866 791 15 867 164 756 79 505 559 889 832 505 831 483 453 559 506 332 769 910 84 667 426 637 941 770 150 661 380 283 426 912 251 487 78 919 929 460 890 66 776 189 980 75 449 691 854 943 442 408 625 686 755 12 11 576 959 16 285 525 102 805 369 423 641 394 8 897 391 916 720 458 478 949 340 871 682 600 778 829 519 51 369 314 819 348 850 730 431 909 134 191 493 178 78 110 20 570 850 449 876 705 123 428 984 724 400 603 279 401 8 355 148 99 468 777 956 247 303 647 755 616 783 499 480 934 648 326 64 307 706 100 344 972 946 964 599 751 634 399 529 447 778 111 275 679 703 369 37 916 179 935 319 163 44 544 17 112 41 390 664 691 921 487 386 994 887 24 762 221 109 653 867 693 774 299 599 528 169 11 757 931 683 603 415 203 975 553 407 122 897 992 989 715 452 900 471 638 983 182 755 897 605 120 944 748 506 429 668 431 880 790 637 553 188 814 24 687 90 748 867 445 732 21 490 512 990 29 260 166 286 11 187 394 436 958 498 852 1000 907 720 63 363 824 108 561 691 893 471 252 73 457 438 211 533 843 95 879 188 110 116 456 804 131 728 324 53 805 427 16 251 846 949 582 295 899 528 542 927 940 416 690 219 592 108 176 91 344 251 613 597 636 274 16 813 402 193 60 344 339 181 731 879 945 551 956 212 616 277 951 601 855 824 734 135 49 537 631 143 394 258 857 481 823 426 150 450 98 1 431 221 865 131 980 676 425 457 350 567 502 134 121 188 561 554 669 97 131 238 227 930 751 339 971 411 880 653 580 323 911 875 752 612 712 424 292 945 302 882 619 233 996 859 734 29 327 997 28 628 634 575 450 92 466 122 775 637 808 416 231 263 852 607 19 906 79 912 575 68 252 175 599 23 599 476 362 874 904 17 782 499 314 13 134 663 783 146 560 403 177 303 254 583 293 808 320 301 852 959 154 298 545 338 565 707 110 331 189 490 619 761 547 108 223 243 786 754 372 235 107 425 225 479 261 761 824 65 761 788 535 660 561 213 690 945 82 304 32 44 120 975 41 604 924 586 687 48 985 100 161 31 203 12 191 703 791 300 125 569 864 445 890 253 913 189 878 781 767 382 81 969 500 876 247 433 339 299 790 390 686 320 610 97 127 534 976 187 728 223 155 837 631 468 500 944 506 23 154 178 690 522 484 561 248 157 101 59 689 688 540 790 804 1 364 90 128 464 861 149 945 374 994 445 148 127 326 141 22 942 124 998 88 743 431 859 602 386 603 930 752 934 62 663 122 76 580 786 927 627 800 751 20 825 131 440 878 619 370 833 629 515 443 701 624 103 3 105 313 918 698 703 514 28 42 241 62 98 184 109 247 619 951 789 884 502 390 245 885 987 22 821 64 374 613 74 267 292 158 850 943 922 879 282 479 441 957 947 342 59 312 857 221 432 681 482 207 181 998 498 793 415 545 58 893 640 733 665 927 19 296 84 307 220 178 400 485 300 390 624 589 166 866 163 650 727 123 899 167 970 954 331 206 735 961 832 189 69 316 474 866 911 449 951 316 701 232 582 91 125 178 433 385 521 636 618 981 512 114 368 227 614 430 14 800 349 143 343 802 724 791 923 980 904 794 863 237 137 467 562 353 175 933 429 353 679 329 977 858 268 456 548 20 199 951 529 653 892 864 611 607 412 82 285 257 159 247 217 842 618 563 696 459 314 683 696 187 487 196 174 265 463 487 675 761 513 272 37 256 660 619 540 453 342 565 18 263 41 83 993 260 325 843 719 95 208 225 130 459 46 825 542 940 63 442 230 369 743 899 50 850 963 282 571 378 840 618 599 149 20 910 145 514 85 97 711 95 491 186 397 931 171 115 446 858 447 76 354 434 382 69 502 539 641 944 205 139 415 233 979 581 893 879 42 182 750 620 385 561 664 240 630 88 252 760 976 168 240 487 11 167 218 810 273 648 758 894 947 832 381 526 306 932 259 21 457 691 563 950 239 272 926 12 161 163 143 761 515 576 649 11 764 931 601 315 570 154 890 265 685 705 635 900 255 675 466 106 772 487 964 563 300 733 299 638 128 446 722 211 510 10 721 330 185 747 16 515 632 710 296 840 855 219 631 322 455 601 38 262 139 612 93 41 615 799 139 910 697 506 537 475 475 198 507 840 964 238 81 703 64 113 416 876 503 640 641 825 902 878 855 621 722 187 350 20 164 544 616 34 865 499 359 97 667 88 261 33 592 404 163 664 778 919 66 333 827 980 701 740 329 8 133 24 836 935 723 994 545 827 828 6 618 139 656 771 34 251 28 302 941 698 918 784 263 669 80 390 268 629 77 744 452 506 480 799 967 340 9 983 787 103 538 921 276 88 35 575 289 662 114 28 325 706 716 746 640 454 779 25 976 303 885 135 356 779 69 661 464 753 362 565 259 757 825 580 276 466 337 282 468 698 368 447 358 600 146 177 609 120 31 74 370 890 975 105 474 920 610 33 840 574 847 978 842 369 28 957 505 559 15 136 355 156 12 677 65 507 476 404 574 665 903 316 793 851 914 459 111 600 476 342 2 574 907 590 103 706 689 713 277 887 931 520 101 907 163 641 178 240 168 77 804 818 543 261 101 491 345 896 517 829 744 118 286 436 651 692 419 355 440 767 658 474 362 306 178 834 935 358 550 546 151 148 780 251 143 554 751 883 198 837 658 243 563 402 777 316 507 725 597 841 744 121 766 843 630 203 377 365 643 384 952 532 188 336 593 390 404 270 837 127 668 599 226 943 581 36 836 827 907 799 129 92 150 936 11 487 122 255 344 499 720 507 729 329 840 350 479 149 934 746 950 542 836 100 726 561 952 460 833 912 530 297 385 454 25 651 907 161 715 571 87 729 668 692 105 515 883 677 749 546 601 937 955 559 911 377 193 16 827 273 350 339 698 131 601 57 575 866 247 483 874 49 133 638 661 908 80 858 172 132 595 880 669 658 264 648 191 403 89 475 676 254 591 67 122 957 730 662 13 150 133 353 409 301 302 467 911 634 106 455 196 261 882 809 990 738 837 544 496 431 65 650 343 179 972 166 365 934 866 521 851 899 37 485 367 705 632 397 138 734 771 177 892 741 170 526 73 877 770 675 210 346 368 247 514 134 221 971 967 733 768 78 970 515 142 242 156 553 638 784 433 788 546 443 248 948 953 953 237 300 633 19 953 307 430 646 344 843 912 111 914 535 524 908 402 684 546 884 676 659 71 131 536 480 14 550 277 15 708 908 620 937 765 948 871 903 291 532 598 560 614 664 598 560 540 523 985 888 101 900 711 280 335 915 746 529 704 928 593 76 857 911 301 944 557 361 863 765 174 77 997 836 337 370 819 247 669 187 292 652 826 761 520 581 381 647 652 610 828 734 846 953 73 529 6 946 485 789 647 773 668 483 12 784 749 600 512 295 432 610 310 625 396 428 997 677 721 41 745 242 441 402 984 859 703 871 624 16 604 790 345 742 512 534 70 196 137 582 62 624 243 887 206 792 713 385 564 686 571 770 63 516 499 554 745 402 664 382 173 333 974 458 964 644 263 333 553 507 609 103 131 583 113 206 505 757 895 458 647 609 965 384 647 157 386 388 311 24 779 581 934 385 566 916 157 591 65 466 211 584 957 685 312 675 942 482 575 612 170 324 343 597 129 136 855 355 44 445 354 981 396 103 412 703 150 406 637 591 927 232 448 802 443 799 421 808 598 390 838 293 121 101 904 951 630 534 316 318 755 428 834 717 632 814 406 437 417 882 841 28 722 987 596 824 590 304 588 270 990 715 421 14 72 644 553 24 359 796 123 207 551 760 600 350 597 191 169 292 131 99 720 107 653 401 142 397 337 711 346 35 624 705 598 933 520 761 137 829 587 37 970 964 739 537 70 788 956 761 59 936 796 446 499 421 697 167 51 154 420 670 215 830 102 954 87 851 746 850 641 324 848 329 409 54 1000 56 747 219 427 933 215 611 609 739 35 436 983 868 208 777 965 934 582 841 199 929 914 443 72 382 672 999 610 390 18 542 260 508 909 741 891 886 283 118 686 670 18 466 157 899 232 638 265 713 50 118 788 636 284 3 926 801 630 686 752 28 807 691 371 370 574 276 881 779 875 94 743 344 645 734 58 590 131 836 968 987 753 725 38 790 413 706 666 447 406 703 687 343 46 689 949 715 804 200 205 546 391 937 537 485 644 447 987 113 523 771 364 779 889 302 202 553 886 60 303 872 557 720 375 818 477 834 189 591 660 713 174 313 220 565 884 390 440 612 444 235 746 258 824 681 297 591 765 192 761 825 864 176 913 482 363 961 845 834 539 670 216 832 998 977 681 453 761 953 399 770 572 184 832 978 387 725 950 592 767 488 304 84 578 618 845 213 731 235 771 326 891 638 12 370 899 796 814 3 890 302 835 460 817 120 763 981 968 590 537 57 185 818 893 302 612 511 260 883 458 229 4 350 466 531 539 679 686 576 2 29 756 77 151 725 948 945 226 45 9 554 762 130 772 540 855 502 353 81 613 882 306 514 653 926 406 363 979 8 765 184 909 597 188 495 457 496 880 216 141 879 880 883 333 957 242 255 944 800 221 177 143 231 869 684 869 283 811 946 45 603 635 674 704 3 406 25 993 428 355 961 2 299 592 455 77 554 104 370 724 659 727 499 51 203 492 601 990 278 57 625 783 35 716 823 109 323 317 747 143 479 659 218 161 118 166 779 909 750 585 306 253 213 951 715 854 355 373 576 651 225 464 431 352 128 146 25 757 755 12 664 51 361 546 184 163 913 935 173 664 708 475 507 514 176 84 201 211 807 402 7 216 976 606 998 827 793 331 538 187 728 393 786 758 311 645 304 465 421 396 235 705 442 36 842 12 308 134 109 77 11 237 406 450 198 223 840 661 855 659 238 460 339 128 103 167 858 221 977 900 333 875 204 548 133 656 339 150 742 680 194 592 161 483 75 632 916 982 592 669 663 824 957 794 619 760 913 287 685 384 367 122 107 752 810 748 998 402 744 816 376 996 19 181 711 168 999 533 49 274 35 370 861 710 561 392 94 405 115 208 481 804 686 954 631 105 327 407 717 273 421 101 163 981 883 190 437 796 920 189 648 833 733 838 658 394 818 398 833 440 782 683 276 724 711 184 534 12 107 43 792 377 242 205 186 138 782 178 187 524 483 860 961 581 258 914 516 687 866 985 79 192 557 449 480 444 484 822 741 357 678 506 136 846 554 28 914 91 322 820 960 600 455 310 186 53 529 796 168 637 673 637 304 952 24 253 388 235 251 969 182 342 690 352 852 576 479 333 474 255 712 183 449 866 703 849 434 90 179 976 276 106 143 41 521 507 458 845 146 364 502 178 705 682 292 175 731 181 622 928 685 441 744 44 178 652 69 474 120 315 273 825 960 427 121 852 745 846 372 840 887 128 182 476 295 38 89 604 502 928 582 349 904 855 40 420 589 105 659 294 789 375 336 712 711 944 538 766 426 61 531 214 840 865 116 576 420 102 408 144 553 514 885 54 971 438 147 581 91 126 73 465 659 107 282 566 485 597 456 585 477 38 363 671 692 416 111 369 401 270 914 381 384 593 855 907 571 170 983 847 350 334 390 701 121 600 833 481 257 881 121 176 634 383 781 554 612 564 431 8 127 426 445 134 621 353 123 985 779 382 125 573 485 201 220 952 15 186 531 421 177 202 669 957 999 197 818 862 550 508 703 345 156 810 702 883 130 862 706 488 591 835 777 21 304 630 840 122 885 999 912 892 960 485 252 44 523 967 448 611 904 500 327 229 912 887 422 775 793 477 984 745 508 965 949 196 263 371 429 213 454 966 725 229 177 571 565 272 74 361 858 156 42 568 304 998 767 356 936 123 739 669 680 311 942 91 340 556 894 956 378 715 22 734 252 236 376 559 443 459 934 80 559 21 331 649 884 268 278 166 716 62 131 707 125 670 961 830 865 211 234 383 168 260 589 488 84 612 280 681 731 41 624 71 528 691 6 237 243 617 346 786 710 825 684 457 563 589 943 304 624 583 658 906 135 65 196 753 648 139 949 718 263 702 177 985 882 161 148 604 488 168 77 785 664 575 734 748 516 840 920 240 799 617 134 599 935 122 240 44 557 907 935 470 593 472 942 144 637 730 542 571 49 311 365 162 516 159 893 881 164 65 200 792 8 760 603 582 786 310 359 341 757 935 701 647 833 712 733 540 782 93 270 686 242 136 561 310 434 691 355 259 794 667 686 760 731 280 933 862 99 415 114 779 884 924 618 782 131 76 139 679 376 435 381 515 301 772 624 895 504 850 987 598 540 997 194 36 677 957 879 953 575 312 634 213 493 515 624 24 299 600 154 923 915 126 146 403 999 30 206 774 684 727 100 57 943 29 945 760 839 218 996 838 916 794 612 140 147 445 868 320 36 441 757 845 164 791 457 889 757 620 446 453 168 820 940 760 702 746 185 635 742 575 646 489 256 903 664 901 238 261 659 595 89 791 150 928 836 459 699 185 472 166 611 597 834 198 146 628 775 901 456 45 473 132 106 303 404 13 600 74 35 842 54 794 540 45 550 992 182 803 516 492 233 108 361 460 458 624 376 273 648 263 782 749 948 486 653 50 228 280 40 659 176 545 168 454 910 948 105 231 667 356 293 155 79 730 474 889 703 573 22 125 866 582 565 771 878 853 813 416 792 345 278 824 872 964 385 4 757 56 909 583 619 71 900 94 200 175 871 685 143 333 127 334 24 972 20 190 456 529 301 486 800 934 364 627 685 900 528 688 928 998 839 211 430 833 693 71 260 655 7 319 388 852 553 356 15 215 777 882 262 669 647 108 485 483 937 595 406 98 969 758 883 911 582 966 750 881 267 401 941 526 685 240 705 690 590 687 994 364 646 944 496 834 255 355 390 359 927 334 36 379 537 273 720 304 155 516 554 582 73 496 858 205 407 674 896 542 924 149 620 89 689 816 94 760 185 921 679 374 426 705 641 152 591 121 33 15 184 771 546 795 134 897 485 726 83 566 705 28 472 953 339 888 425 412 344 168 691 251 843 824 544 821 894 848 446 447 937 413 928 977 868 444 972 686 755 782 908 472 591 910 106 767 698 68 992 307 540 910 21 984 15 245 362 489 295 537 916 655 29 932 118 634 575 571 124 626 958 175 608 504 648 687 422 484 825 85 868 970 143 410 136 771 437 208 301 885 950 616 480 853 847 369 897 216 810 796 189 682 496 311 105 745 511 532 211 664 158 402 89 416 117 542 927 389 684 166 526 545 951 828 442 698 557 778 344 496 771 250 674 585 897 512 103 340 634 218 89 249 729 922 681 991 602 150 124 765 8 460 340 778 717 80 634 687 381 502 899 656 215 533 895 102 204 386 437 709 487 584 368 713 590 299 879 362 811 949 36 771 499 615 131 452 456 76 482 468 323 121 519 543 186 766 610 859 724 587 4 291 899 513 812 146 118 506 466 343 624 973 603 128 231 219 346 691 969 106 938 97 342 78 190 451 286 890 101 738 342 42 554 849 383 922 221 697 40 855 753 328 107 424 331 343 456 857 450 660 565 169 33 933 896 281 79 306 316 792 954 823 717 406 307 199 308 591 363 507 66 420 768 814 603 214 223 646 109 544 125 199 692 969 276 245 506 825 755 871 767 907 187 607 247 847 689 371 161 216 353 122 213 434 825 531 329 353 716 65 333 410 971 757 834 957 777 178 467 116 855 391 584 719 942 279 841 715 356 826 932 920 466 880 669 295 885 765 207 595 712 742 354 570 51 151 601 799 921 204 316 476 128 906 63 878 218 863 295 566 989 291 574 513 161 365 260 393 576 914 559 70 505 571 770 355 404 381 99 726 455 432 988 815 434 571 20 74 115 923 729 768 641 753 504 73 128 775 701 610 19 319 385 923 252 892 891 211 23 75 734 609 929 637 306 40 971 985 45 901 985 50 752 329 957 465 977 307 638 935 885 612 788 998 917 840 540 119 81 682 944 635 665 273 980 757 19 542 83 976 981 902 77 650 406 476 332 817 775 967 269 963 547 996 497 597 245 846 520 160 602 4 187 163 37 297 771 79 426 704 931 566 687 251 339 232 943 933 455 415 370 454 489 189 846 623 625 213 131 404 590 647 791 571 157 793 537 236 89 734 799 236 811 98 756 399 190 2 94 157 874 985 225 287 16 540 580 763 599 181 665 474 431 256 934 12 151 464 117 853 368 977 150 360 505 411 382 609 446 953 130 58 359 340 687 399 962 338 582 715 767 55 142 55 794 493 242 515 880 556 206 146 184 333 565 661 815 400 523 217 211 397 698 27 878 818 147 39 431 519 467 568 832 396 896 154 99 901 677 940 299 685 988 124 570 210 980 141 299 675 485 622 886 662 90 356 388 465 705 257 686 460 683 966 390 666 92 981 616 79 77 557 578 722 561 630 466 843 928 255 51 938 772 156 878 603 584 258 382 977 435 848 367 583 272 236 996 144 491 718 833 564 665 209 744 717 222 627 475 162 692 946 625 929 680 882 33 977 580 558 962 187 427 752 186 607 167 105 82 559 311 364 270 458 260 377 280 296 166 11 933 31 814 772 612 53 653 774 786 401 612 566 921 459 936 431 422 665 800 676 234 474 647 10 331 965 977 657 445 240 951 148 177 379 367 712 531 990 430 877 665 910 56 402 178 142 467 709 872 278 858 168 343 416 672 628 628 857 977 782 92 214 647 82 782 406 76 994 429 949 805 765 674 396 886 618 929 16 235 349 731 672 145 278 932 63 680 840 125 459 177 847 949 154 508 655 673 115 794 173 191 48 502 841 775 531 893 960 272 437 788 187 459 170 176 263 458 352 238 249 716 119 353 107 940 356 612 185 818 11 576 219 79 56 186 341 260 408 625 295 430 796 8 744 733 596 54 204 301 743 582 976 576 505 49 496 962 755 92 85 449 304 667 214 330 940 609 319 998 133 744 811 485 831 83 838 631 171 394 518 634 51 547 433 67 820 663 525 232 811 219 952 264 730 746 446 531 356 115 42 219 660 730 624 362 417 149 377 117 593 609 438 571 469 531 831 526 59 326 885 518 508 913 422 949 507 591 724 299 236 658 441 116 251 591 867 489 670 658 664 182 685 125 898 810 749 907 373 584 186 962 499 157 949 271 76 758 75 518 272 553 913 592 529 934 632 376 38 352 388 859 555 927 827 887 964 399 230 932 910 242 994 807 31 961 582 68 441 933 214 502 609 638 630 21 972 42 520 280 695 750 98 73 41 445 778 143 116 890 996 689 828 368 28 336 895 353 490 145 144 105 329 810 615 772 605 49 411 222 440 344 434 196 231 618 438 796 487 29 457 148 119 94 960 145 34 876 112 900 18 8 532 120 70 893 138 378 225 532 368 916 455 422 460 135 698 998 687 229 697 904 689 961 986 750 572 576 706 534 758 753 408 580 94 307 938 254 741 571 231 447 164 535 540 326 666 128 983 372 653 168 389 950 255 800 275 609 851 482 732 784 932 109 407 35 141 669 677 621 229 695 70 269 291 531 266 229 718 984 751 147 808 750 431 235 724 245 461 648 400 896 159 327 87 267 230 760 548 260 838 872 158 136 561 428 367 523 977 283 275 14 307 765 672 521 849 207 405 897 970 350 443 563 687 514 876 834 108 318 480 57 3 436 58 235 484 83 681 550 881 113 289 609 744 900 335 706 910 679 242 855 54 84 618 314 67 916 481 992 936 169 528 226 963 911 288 442 525 273 302 198 427 203 433 164 454 672 31 105 62 303 344 818 369 60 710 679 742 321 832 177 788 88 524 114 116 273 10 408 71 832 902 301 466 911 670 272 965 777 386 127 384 56 223 182 324 678 994 593 88 940 461 168 975 882 790 951 729 836 382 706 985 64 193 421 453 988 92 887 660 684 436 95 795 480 887 401 819 484 922 100 349 430 307 276 164 865 446 868 447 636 982 36 669 447 564 773 499 613 998 252 30 818 166 823 2 495 173 858 315 82 85 344 239 237 304 339 924 884 663 271 178 542 756 83 561 332 402 601 783 880 981 8 640 139 996 430 414 254 557 526 544 326 161 951 166 158 389 352 419 603 122 368 803 303 969 111 745 720 447 801 985 725 622 329 869 103 207 489 433 677 705 788 296 131 231 520 704 702 680 571 218 10 951 638 504 970 826 495 61 186 819 738 176 693 327 946 645 321 777 923 604 734 719 477 853 194 544 69 428 582 150 703 811 385 975 281 51 805 234 602 98 449 538 32 268 206 462 969 346 255 720 383 401 904 310 282 306 456 730 491 785 647 109 66 237 554 866 115 471 731 819 367 927 810 465 157 933 565 98 458 388 702 944 311 505 767 916 272 704 127 105 868 541 866 571 827 646 149 234 272 638 36 713 730 782 951 934 484 211 781 484 258 310 712 14 431 325 390 454 810 264 1000 28 768 197 674 112 542 300 999 709 894 205 116 662 950 701 302 481 37 404 1000 233 924 105 167 163 716 134 215 992 221 843 964 214 684 484 693 355 103 903 833 279 228 113 953 547 807 906 597 253 933 68 173 921 540 674 28 197 41 964 601 876 887 165 34 276 851 354 222 945 394 921 113 296 133 704 25 567 591 408 768 135 794 537 996 285 641 476 184 488 145 143 342 405 611 408 576 907 256 480 505 578 789 666 425 98 575 752 422 403 933 465 196 517 326 823 458 803 143 924 768 390 468 89 876 924 245 91 760 732 672 380 33 490 105 571 176 18 890 702 306 187 18 131 843 388 693 744 872 353 807 879 717 628 109 159 767 910 788 246 173 492 628 689 320 383 163 846 860 546 823 403 49 289 7 731 466 529 864 175 542 336 247 993 601 82 402 638 629 43 971 596 114 391 320 563 773 591 698 339 750 832 132 513 927 738 873 517 112 656 179 632 368 937 985 120 442 620 215 774 669 423 292 581 131 581 265 43 344 639 608 572 320 297 772 590 16 227 112 965 928 615 429 880 429 169 177 11 576 307 544 764 601 23 186 284 987 503 316 288 953 528 475 673 799 275 884 927 33 273 404 136 768 123 783 214 401 468 505 64 299 71 832 575 74 851 808 68 864 229 708 994 429 694 453 295 842 459 185 39 659 560 303 91 491 259 911 599 852 465 229 631 466 498 956 305 67 988 949 543 680 931 711 588 19 560 34 209 846 669 907 61 792 686 917 751 271 389 679 607 95 478 812 521 827 748 829 40 900 690 535 669 117 313 631 218 123 623 355 425 544 94 257 248 487 158 283 209 134 10 669 927 54 911 443 749 647 416 927 59 900 248 874 399 303 941 36 359 267 917 117 265 381 843 590 449 563 493 295 657 225 682 245 93 342 109 383 230 679 355 330 750 597 407 453 62 248 969 777 909 784 652 251 755 711 494 122 789 204 821 753 404 940 650 933 147 506 665 717 36 931 129 477 478 74 607 251 534 791 44 173 836 915 551 506 4 609 775 591 403 648 261 20 953 458 168 574 575 145 41 270 888 775 989 281 842 370 844 628 38 198 673 148 924 398 570 123 176 710 704 847 650 453 110 932 183 576 787 678 445 609 734 75 304 663 262 693 869 748 87 16 721 113 531 907 831 504 970 613 182 669 590 240 618 24 842 784 934 907 181 940 246 687 646 169 862 97 490 810 603 825 755 116 12 796 857 22 994 987 559 888 630 927 125 158 8 933 732 66 213 229 544 545 249 747 588 760 271 521 918 576 12 857 198 669 998 90 916 592 923 523 955 797 75 946 169 938 635 179 200 948 248 326 498 475 751 216 534 237 440 173 493 865 751 64 333 130 101 245 27 506 487 155 723 961 278 576 143 946 238 115 929 685 1000 836 974 779 713 880 583 124 955 370 713 450 362 691 513 672 869 185 503 136 834 353 647 841 598 864 86 612 409 109 2 782 669 333 384 394 202 263 618 191 977 609 170 500 607 57 853 784 210 871 39 472 31 807 303 823 942 923 747 659 651 62 897 132 339 254 704 616 816 361 676 161 311 322 956 401 552 247 382 865 459 504 738 388 175 480 451 914 908 673 960 368 70 428 380 592 305 280 95 142 493 876 637 207 189 353 177 851 335 504 474 74 927 827 909 276 997 861 178 786 597 779 747 734 272 1000 560 376 955 711 329 252 411 931 142 825 993 674 51 301 739 788 717 534 251 210 782 779 419 308 300 927 140 705 585 761 596 154 276 684 889 63 189 969 196 201 420 651 571 458 717 127 119 45 528 404 968 681 609 609 484 812 490 19 374 151 514 867 339 917 411 156 57 891 793 117 108 755 983 200 539 519 636 158 899 278 811 550 634 73 387 750 860 446 2 157 302 873 256 638 890 534 537 689 526 207 143 611 642 678 626 786 230 911 15 538 946 286 980 582 550 312 830 243 135 200 996 584 937 343 373 725 456 57 749 725 319 812 955 81 16 591 186 538 387 765 147 447 787 97 465 225 897 84 554 204 704 154 345 683 651 740 653 672 103 404 561 383 596 602 554 911 513 589 120 559 16 836 327 377 290 874 73 106 419 815 585 361 981 708 251 57 9 489 74 329 945 793 830 528 295 915 921 717 779 455 457 324 660 218 460 164 110 340 420 454 754 88 627 908 959 29 938 79 82 929 546 885 300 578 31 864 161 908 398 691 325 563 464 154 416 276 661 783 481 703 23 372 159 256 433 168 986 192 847 661 148 418 443 772 10 155 248 474 70 220 724 705 116 943 379 565 781 25 112 361 400 742 602 810 813 840 871 999 442 238 145 295 321 388 72 145 231 872 526 435 922 457 815 529 780 582 105 105 760 535 525 646 452 187 566 40 871 667 809 248 188 390 416 515 923 790 175 176 634 794 519 359 945 402 986 282 796 506 408 874 502 286 620 69 611 263 56 204 336 686 393 823 689 872 887 553 280 225 538 308 761 484 636 397 477 369 863 278 958 346 281 576 228 792 843 794 73 827 379 169 331 177 653 155 704 154 111 519 924 446 476 940 221 646 822 823 878 56 29 867 738 985 355 698 218 73 502 303 970 34 183 874 42 105 337 32 994 888 678 307 502 807 882 25 485 812 201 322 498 511 519 397 253 407 901 841 427 504 771 607 562 427 250 738 363 269 102 130 897 957 49 515 774 565 558 381 620 329 188 521 724 41 982 475 143 669 387 264 630 169 998 495 809 590 556 435 290 716 120 201 133 327 139 460 929 482 591 333 86 896 288 322 781 938 633 381 559 127 356 382 778 120 765 937 200 272 161 83 945 445 288 488 688 368 932 307 542 812 796 350 943 399 315 534 487 134 14 227 550 99 181 238 710 550 234 542 449 34 747 864 925 720 134 998 394 672 862 182 229 77 399 664 127 886 731 839 749 81 455 842 842 408 466 154 144 914 724 753 670 650 923 534 303 359 886 980 883 200 877 817 641 365 799 18 134 252 464 521 796 765 758 365 707 808 358 125 743 247 653 911 985 629 199 132 121 559 435 601 300 770 732 857 662 834 823 502 112 823 562 940 738 730 412 348 739 187 819 41 32 211 740 526 251 896 753 361 746 211 787 88 890 885 31 912 131 761 940 950 362 658 940 234 355 278 153 829 186 616 529 680 319 505 462 227 155 113 616 874 315 105 675 857 750 283 889 924 218 154 991 972 510 960 259 407 601 121 704 155 43 421 159 703 79 846 240 437 461 560 594 313 948 715 140 173 752 644 616 508 900 584 952 274 853 352 592 485 792 760 292 538 912 677 801 542 625 678 85 915 450 740 717 913 643 164 575 923 516 134 755 836 101 446 411 101 762 685 383 435 327 745 789 450 52 954 908 135 208 909 648 163 496 580 633 192 4 75 841 661 968 506 305 703 596 739 297 3 116 679 849 95 661 14 97 359 156 300 266 628 192 916 674 580 717 361 478 841 438 367 228 206 344 383 676 648 614 251 440 132 230 792 305 912 822 686 681 996 983 553 539 37 530 868 144 720 231 698 905 937 722 435 444 216 469 113 208 512 555 800 637 621 464 941 132 24 761 118 964 733 945 618 296 35 613 473 548 90 786 216 889 111 25 506 414 49 261 54 668 580 761 125 591 132 775 247 1000 326 96 885 236 445 614 482 620 6 510 491 505 808 629 921 534 669 162 82 78 69 847 426 837 823 514 81 101 597 742 911 13 49 735 550 165 81 367 860 620 923 63 358 568 937 86 92 296 857 904 186 392 900 968 51 921 794 674 665 598 436 165 41 523 500 451 262 242 118 830 972 109 56 103 278 67 563 825 323 633 384 782 790 852 873 536 447 585 621 739 610 284 57 215 103 302 330 388 306 163 69 177 180 570 891 356 484 708 229 143 599 488 646 195 739 609 534 981 339 918 401 519 781 725 675 986 529 409 292 137 508 460 818 386 624 982 914 147 619 874 575 228 834 152 824 30 840 977 467 834 554 258 638 123 664 123 418 155 467 342 167 72 33 700 923 147 346 252 741 719 181 963 37 696 772 810 336 598 163 768 316 159 355 510 273 882 630 1 8 187 583 552 344 953 695 827 765 362 977 233 924 615 311 544 944 749 480 974 852 34 628 759 578 92 194 443 293 718 425 817 203 920 888 83 295 926 312 175 591 584 554 131 233 519 100 780 987 941 292 536 583 841 815 623 601 246 302 698 693 463 602 125 951 627 450 704 999 922 92 684 851 49 748 362 861 337 460 71 397 379 367 892 114 787 920 851 173 228 25 761 994 381 907 413 951 472 612 187 560 232 343 985 807 632 115 802 77 597 489 269 426 369 124 315 677 322 815 32 401 469 796 730 332 660 743 826 316 606 949 323 839 451 964 122 768 50 729 541 839 453 192 32 710 874 669 273 358 10 637 532 16 263 308 559 571 413 169 673 674 647 111 174 421 797 794 960 807 610 728 716 932 569 83 183 978 179 832 818 200 111 512 559 41 417 326 218 82 814 435 129 321 67 485 457 8 530 699 318 258 7 547 17 782 100 32 678 427 164 363 245 794 593 805 901 488 748 861 975 455 488 118 436 320 293 547 299 146 777 274 810 665 189 592 775 871 992 808 35 731 551 847 111 324 563 977 386 49 665 777 285 893 434 988 771 75 321 75 452 948 849 926 278 951 336 663 389 314 324 459 62 500 475 887 615 948 374 131 838 164 659 346 38 575 253 6 129 323 946 608 439 928 81 923 284 362 165 316 707 260 835 823 39 867 645 710 768 936 573 690 466 575 900 526 851 300 677 331 134 924 135 695 854 651 827 491 82 712 323 229 999 926 403 95 568 755 377 818 383 364 595 546 657 467 397 16 834 883 934 836 598 173 440 538 801 381 706 782 885 518 746 436 493 882 794 293 832 904 813 679 250 303 507 234 290 988 459 329 216 73 258 810 723 40 853 37 388 531 589 779 512 841 401 128 461 376 83 151 584 163 441 839 350 565 58 672 680 976 713 306 150 521 513 713 293 794 206 847 46 211 302 786 744 151 924 847 931 515 188 584 989 858 689 791 754 852 160 120 575 7 121 103 151 531 220 994 242 182 866 286 922 811 451 815 502 252 540 955 568 196 998 512 777 90 935 695 517 847 316 352 188 109 705 173 357 621 944 637 658 867 724 897 444 370 644 296 819 357 355 99 284 915 370 924 876 136 642 477 997 41 188 866 799 368 617 406 404 889 837 815 462 491 850 320 927 245 310 118 866 591 578 477 616 647 59 361 16 518 56 394 999 363 34 618 554 74 436 518 918 825 27 720 933 491 573 482 260 805 745 267 404 637 895 90 709 607 828 219 700 919 890 592 208 7 274 532 878 877 59 291 641 679 368 802 364 739 813 792 643 976 589 466 23 6 122 506 297 357 981 811 611 592 835 422 172 157 534 369 45 800 419 425 95 619 170 473 191 518 363 107 391 843 958 507 854 139 589 404 616 720 581 92 76 909 581 6 637 981 144 747 997 861 623 951 422 824 480 384 19 834 489 186 979 447 34 751 83 607 513 811 281 78 516 914 696 450 443 427 672 519 496 791 827 445 886 127 548 376 44 823 773 79 766 882 54 54 884 839 200 937 759 957 540 326 783 775 246 286 605 301 528 911 828 537 592 477 341 322 206 112 574 888 982 128 156 346 343 667 382 455 213 186 264 329 799 357 873 302 379 365 323 841 407 928 420 145 648 330 513 296 727 122 371 837 438 460 536 366 89 815 319 765 62 123 898 376 815 824 974 196 542 518 687 812 259 957 480 985 578 312 792 700 570 292 651 283 403 187 255 885 333 884 587 699 584 426 111 255 137 207 468 578 190 302 220 864 717 67 686 169 35 142 105 657 707 280 279 402 149 964 879 866 592 248 982 327 36 240 816 784 724 296 2 143 542 16 283 599 215 278 325 717 129 774 329 97 994 124 211 699 628 428 835 994 312 985 98 37 433 455 685 933 187 189 503 263 636 777 10 705 406 810 114 357 190 117 887 219 209 886 842 954 279 811 34 84 867 537 872 954 431 625 355 674 772 948 189 913 513 692 465 767 207 223 676 274 882 724 500 318 587 353 279 157 734 361 218 326 573 176 999 877 344 520 494 867 801 45 121 894 791 734 478 122 827 109 384 946 705 94 311 88 233 768 732 467 729 189 124 877 231 731 269 99 609 584 718 873 465 909 487 34 503 122 475 7 689 858 209 519 337 923 549 79 280 227 168 728 613 711 453 673 422 553 751 987 981 729 738 422 286 731 603 445 108 324 110 934 95 768 845 211 406 477 619 507 870 744 878 842 691 493 804 887 151 117 704 107 745 36 16 143 64 6 92 430 24 843 159 323 72 76 270 103 516 731 474 664 157 693 618 404 951 169 696 442 228 603 11 836 346 221 24 929 686 109 713 333 993 927 216 603 15 73 455 980 918 686 344 265 46 528 438 529 58 390 943 202 166 176 517 500 614 473 584 473 112 155 607 521 353 739 320 95 766 455 151 684 136 455 589 125 336 118 159 647 580 118 748 689 732 358 761 994 370 203 128 907 68 127 139 683 303 96 826 327 227 801 917 472 557 447 315 361 320 502 615 485 996 712 101 851 423 402 996 125 692 484 451 857 420 204 62 669 435 971 37 78 651 191 858 794 274 118 886 466 465 499 135 685 602 149 353 242 445 534 538 611 697 942 13 316 418 972 440 506 421 742 192 145 695 966 816 622 866 100 111 591 202 748 382 272 169 575 846 35 368 540 166 107 983 937 364 923 794 84 1000 648 909 112 795 90 382 708 929 233 712 962 845 516 361 729 18 192 493 882 973 385 993 336 569 223 586 434 519 840 998 811 855 304 13 66 812 154 660 466 56 900 568 206 101 893 768 673 500 117 418 235 851 339 20 100 543 280 714 154 17 756 344 851 505 107 921 741 317 958 119 612 440 101 423 330 714 76 373 684 892 884 303 7 200 307 253 388 471 402 719 842 204 473 848 210 156 36 532 216 368 499 158 263 651 734 367 920 129 499 620 107 208 889 940 210 430 674 524 650 965 20 93 262 447 774 276 644 281 82 293 574 812 40 732 972 559 234 365 908 596 745 325 978 850 680 759 477 813 829 543 680 739 69 410 775 854 969 9 332 862 367 431 300 439 733 713 82 802 571 974 864 208 954 723 813 852 584 251 618 493 363 255 550 823 196 630 646 50 815 540 628 226 703 502 16 846 987 866 662 669 932 761 41 374 962 391 624 435 916 107 408 998 801 175 132 557 792 860 592 657 252 296 274 524 648 127 15 680 910 842 312 578 783 692 37 771 677 758 459 114 123 4 836 707 753 457 198 802 485 208 884 346 493 850 493 149 496 398 377 977 132 502 207 223 362 283 163 854 531 313 436 73 474 405 202 797 435 268 442 518 570 416 100 361 807 435 69 226 202 791 459 260 663 221 446 704 868 153 846 487 488 416 359 304 472 996 251 592 597 111 871 161 206 175 327 175 833 469 114 363 602 686 505 904 109 24 75 776 9 75 976 933 984 860 466 544 774 415 316 982 962 470 723 102 163 683 68 246 879 274 662 924 318 381 343 28 271 87 280 471 68 445 824 821 324 676 636 458 18 36 340 836 880 488 860 698 222 698 255 612 678 464 132 268 805 280 14 869 219 355 559 79 302 755 348 389 106 615 22 797 784 396 430 490 376 318 814 427 293 390 559 517 348 571 702 302 475 282 938 485 206 448 665 380 570 726 148 749 99 229 976 522 432 826 521 201 899 14 873 881 999 288 519 23 592 841 913 415 3 359 553 199 996 103 374 826 167 985 611 165 897 842 619 53 120 852 871 484 210 263 889 260 814 980 118 464 765 514 448 433 163 514 507 357 941 77 521 526 794 297 3 353 637 50 320 479 757 70 327 729 571 274 155 529 385 876 95 118 326 837 909 376 242 518 864 567 223 113 145 651 801 155 713 933 436 415 575 778 717 30 45 862 807 142 255 738 774 870 488 82 625 536 399 514 83 537 747 161 114 832 449 25 78 811 504 18 948 683 745 785 990 641 529 172 210 768 601 134 774 259 41 785 368 913 147 783 715 573 304 647 112 360 866 376 926 412 155 57 792 792 74 804 376 824 313 588 436 375 628 893 744 25 306 754 3 530 679 801 801 141 785 570 887 369 263 648 836 343 348 492 227 486 472 377 713 814 370 760 565 353 622 647 418 783 637 197 525 89 999 475 36 494 123 418 565 391 190 130 308 106 103 393 88 739 435 504 609 726 911 920 683 239 786 567 91 187 207 933 128 68 699 391 491 447 768 111 521 143 978 726 583 699 215 709 851 985 699 809 964 816 434 894 559 350 278 908 550 499 281 70 200 735 459 927 765 748 992 454 987 786 125 107 733 76 546 390 408 795 182 150 859 620 176 178 164 285 909 619 114 955 135 975 331 502 324 772 201 884 222 576 246 291 42 589 565 680 882 730 911 729 926 101 933 451 810 96 404 324 330 977 308 201 560 951 574 262 460 165 79 223 10 567 210 886 215 744 582 311 135 29 741 970 738 993 154 61 60 28 827 875 22 169 271 880 295 523 99 786 154 135 789 343 852 566 264 718 110 811 960 84 622 676 593 412 601 955 221 148 264 494 353 484 750 539 504 668 874 791 28 583 876 627 421 843 213 900 406 568 837 965 252 930 547 379 934 583 479 646 270 819 638 295 716 614 762 963 809 105 216 441 745 515 362 248 185 63 771 67 885 232 689 987 229 408 733 101 182 713 800 502 977 317 960 274 690 655 576 130 542 751 879 74 40 181 960 218 675 144 67 862 734 11 981 131 348 541 402 567 448 854 985 668 34 201 747 628 247 67 570 618 518 239 571 890 516 302 454 538 260 771 271 767 118 525 686 866 69 359 742 1000 933 600 326 765 150 811 547 292 454 583 631 268 516 723 893 456 578 135 840 679 336 344 91 72 388 319 112 552 994 56 204 303 467 122 496 151 618 23 497 767 748 210 582 787 781 957 377 994 677 155 467 297 796 891 143 137 811 505 638 269 118 196 832 740 836 624 221 883 865 992 450 339 168 364 813 496 299 254 937 728 646 935 829 633 613 192 545 356 143 541 37 542 706 270 544 610 852 324 840 65 999 406 11 320 472 879 497 578 234 550 684 230 368 607 843 855 561 143 342 698 772 589 999 667 734 259 984 152 234 767 88 698 994 202 235 892 914 510 84 420 228 955 313 864 885 119 851 158 164 265 428 216 675 46 646 715 706 454 221 274 422 294 984 893 945 350 402 446 911 376 146 574 135 936 158 992 809 446 401 38 540 64 401 198 929 801 867 825 105 388 456 530 554 881 927 267 772 510 724 734 293 889 701 265 978 398 57 913 362 310 115 411 472 730 372 21 311 244 240 741 899 714 638 895 123 460 473 597 28 970 457 793 916 572 148 886 771 928 318 208 438 641 203 993 355 233 609 953 936 138 950 39 580 681 910 867 613 756 120 668 576 101 264 360 879 315 951 209 263 854 864 374 560 61 818 121 105 777 324 43 363 197 557 612 665 905 839 521 691 218 648 876 741 128 996 108 923 885 698 151 232 920 711 937 667 760 893 312 799 636 68 807 646 564 542 174 196 388 369 859 507 197 330 341 931 609 917 783 283 534 281 584 941 96 480 335 950 253 667 266 966 624 534 187 966 681 75 595 466 319 57 623 581 337 872 751 252 232 280 545 495 700 532 118 773 345 318 747 961 104 940 359 460 920 935 314 404 308 637 650 923 635 801 116 938 500 761 293 151 518 882 100 943 298 815 393 495 787 120 663 807 946 105 45 56 42 531 212 228 39 204 941 629 878 691 968 194 756 531 815 942 209 712 925 185 341 837 560 384 390 571 614 8 148 185 434 593 578 500 809 674 346 458 883 706 21 353 130 151 616 178 40 429 519 157 246 584 569 621 72 971 554 744 334 295 507 607 734 944 973 158 632 107 890 22 606 242 636 670 768 900 727 213 279 526 983 336 881 877 341 782 519 852 207 711 734 996 521 406 777 921 761 807 417 350 159 889 780 333 488 382 6 765 16 599 58 796 685 689 130 685 921 683 91 739 300 367 667 507 40 97 356 418 468 813 446 41 342 867 277 938 225 812 186 977 287 917 474 134 905 928 662 487 417 907 345 77 632 475 174 815 719 960 731 272 694 111 343 270 767 429 15 571 29 32 59 474 728 663 892 223 181 529 640 206 933 686 70 270 380 855 503 984 392 474 18 724 415 142 804 94 264 117 949 21 792 781 8 191 328 24 416 66 574 535 31 955 133 773 778 807 969 814 302 658 209 625 36 920 905 725 179 221 637 628 444 182 299 597 690 612 536 286 164 252 595 923 105 829 232 842 982 367 899 547 523 636 752 647 22 715 848 576 257 810 691 912 74 448 247 481 194 936 65 286 594 177 417 825 456 641 647 252 401 342 543 876 77 184 166 768 889 731 465 756 186 163 338 484 360 788 556 565 367 693 466 75 904 559 113 454 792 407 279 659 708 388 178 238 638 453 707 589 391 399 884 201 755 378 363 641 296 283 944 801 189 772 124 311 507 667 804 353 719 361 446 945 758 91 774 928 480 920 546 499 706 184 242 436 809 937 920 962 55 852 567 370 652 538 54 278 595 744 747 320 703 985 466 799 553 320 613 359 292 125 299 896 352 459 953 25 652 11 639 301 557 908 114 994 854 112 297 225 192 443 360 914 23 101 938 516 264 303 844 575 468 756 215 592 144 658 897 134 120 775 841 628 731 177 252 858 503 964 108 453 505 748 928 550 59 109 923 220 671 657 710 980 742 377 161 783 686 861 771 917 278 131 594 10 438 993 385 29 199 729 481 575 793 480 935 703 359 67 134 885 336 113 41 480 269 301 352 650 51 861 263 802 889 695 30 659 904 532 512 37 638 575 552 168 491 445 87 808 723 225 70 264 518 480 255 112 157 184 538 583 842 187 744 62 498 738 105 884 610 693 491 453 877 725 850 962 894 834 71 34 113 14 336 597 147 783 951 634 999 535 451 45 980 601 986 115 903 272 927 601 106 94 719 891 376 213 162 891 521 919 531 919 735 216 934 899 496 331 303 339 454 348 157 810 200 972 992 301 361 480 985 125 629 932 388 125 539 725 493 493 626 914 529 914 993 561 202 24 63 320 561 546 469 77 70 237 871 921 437 323 728 661 503 278 139 370 885 308 682 107 853 222 392 609 630 37 235 346 324 855 949 318 43 443 628 117 982 103 319 438 570 220 212 343 560 359 379 601 636 3 879 992 276 996 452 851 17 767 799 964 774 956 466 15 55 189 493 51 390 742 465 28 322 6 551 176 350 352 323 143 90 130 212 278 261 740 713 739 296 343 812 788 266 801 813 610 917 273 201 89 325 472 583 827 261 802 734 54 992 483 258 933 998 661 832 983 244 60 364 122 374 505 974 868 912 422 119 858 287 529 637 388 331 168 925 670 510 134 794 202 504 794 821 760 904 772 705 647 413 940 691 917 820 891 13 136 356 361 607 729 557 703 920 75 182 678 359 378 22 169 493 813 62 941 2 603 269 935 92 921 27 456 195 173 310 815 603 716 46 320 726 272 943 684 812 302 646 157 464 161 497 920 329 960 264 913 274 894 143 436 964 434 686 402 32 344 786 507 838 662 882 950 843 810 777 45 518 710 804 273 105 110 193 196 590 976 922 931 952 336 760 326 354 237 614 913 286 127 843 179 985 234 664 203 382 91 210 920 275 348 530 443 566 706 821 699 239 303 883 54 682 256 518 923 164 388 901 24 631 350 986 68 178 748 435 118 147 94 269 78 590 326 103 204 930 734 381 570 775 584 301 286 6 945 427 483 906 841 991 728 456 110 866 807 453 94 402 554 972 538 513 95 519 74 200 799 792 683 504 167 922 372 1000 150 105 538 104 427 515 935 54 376 598 190 872 99 202 257 655 176 972 207 481 390 461 846 307 254 755 49 884 67 273 95 981 712 813 912 921 500 175 910 113 650 170 450 707 54 286 210 996 608 667 192 506 889 186 833 35 154 73 734 987 890 127 681 745 523 756 742 907 752 622 687 741 132 405 49 472 611 68 76 702 194 67 779 144 77 94 891 410 184 104 872 106 109 167 566 963 49 823 659 443 936 923 323 819 109 258 88 525 659 767 323 447 941 201 256 399 271 722 139 393 929 280 915 179 127 726 113 181 775 282 45 568 480 417 342 973 534 469 998 496 79 465 187 846 151 7 431 115 428 665 245 55 107 498 41 788 608 308 944 600 252 600 825 183 772 712 358 590 95 544 634 513 390 182 944 72 477 941 935 389 355 289 583 153 653 270 377 918 271 857 872 849 661 721 966 679 114 205 770 407 597 349 677 397 507 42 273 213 37 362 631 121 206 700 756 134 621 48 272 628 194 90 814 611 589 521 646 682 336 592 943 588 771 677 430 184 378 728 841 747 992 984 69 769 207 583 134 708 637 534 857 845 189 945 519 740 435 683 656 89 401 329 49 695 701 742 381 172 75 219 435 687 846 587 706 132 955 549 538 563 662 743 191 766 150 178 311 864 29 909 923 426 531 194 667 233 775 410 372 44 773 5 846 690 616 900 35 486 916 212 781 78 506 355 568 385 316 348 302 307 182 114 868 3 531 245 459 857 469 102 909 449 518 190 860 808 232 506 636 218 330 581 619 691 792 578 221 620 519 562 625 699 378 139 540 211 40 768 812 607 767 50 846 3 12 195 28 835 514 716 613 112 657 517 377 523 143 658 495 143 998 377 772 11 324 362 519 926 177 715 111 992 976 518 599 741 733 457 653 69 132 245 784 65 519 250 156 923 808 12 755 145 855 832 7 847 667 667 607 956 926 638 84 90 739 274 504 30 923 101 344 533 684 468 303 681 931 394 926 494 421 770 381 538 616 997 252 867 320 344 981 569 740 426 200 191 240 576 698 165 745 20 406 516 365 917 154 936 406 510 706 312 479 190 948 925 836 945 122 354 879 111 610 710 37 867 286 480 625 423 913 877 948 154 720 536 706 646 900 483 178 573 25 421 12 34 154 662 330 811 502 211 514 842 127 550 103 23 550 206 66 356 362 553 329 645 76 97 78 227 233 412 280 901 829 32 984 810 847 458 342 242 983 355 484 832 984 700 220 698 94 541 559 794 650 968 681 539 484 361 675 815 557 72 858 285 942 477 941 747 233 926 514 78 402 136 774 668 931 568 535 597 791 123 21 62 783 48 945 358 447 207 67 108 911 629 142 797 647 243 103 35 699 93 593 706 157 4 110 57 19 308 267 13 267 431 940 186 628 679 753 472 906 89 984 271 690 191 12 134 101 627 958 594 855 651 943 585 994 804 793 678 456 18 502 205 282 373 248 832 191 418 946 974 840 413 120 684 887 910 272 775 852 394 942 367 472 502 629 192 657 82 681 126 357 560 521 456 715 85 227 333 865 930 542 80 332 931 600 910 406 754 613 232 321 534 177 462 978 835 581 110 921 128 987 228 316 368 790 181 115 872 442 970 497 576 154 718 607 362 919 295 739 972 90 37 430 312 344 87 839 557 554 392 843 636 734 67 934 702 240 719 793 996 247 465 805 558 890 337 519 877 619 246 521 297 251 59 744 778 245 325 880 707 924 953 502 792 648 585 578 471 631 323 62 480 348 77 669 422 475 763 67 591 148 255 56 88 865 862 912 454 372 690 428 109 846 729 169 899 240 145 840 763 505 373 179 503 54 678 748 185 69 572 89 950 242 541 283 507 757 894 801 772 367 921 550 842 978 933 878 751 161 442 877 628 73 874 397 563 867 192 248 519 784 29 56 479 189 41 326 302 755 790 19 210 435 966 60 673 818 950 520 705 518 159 866 970 487 659 563 970 169 270 155 63 609 967 597 827 497 281 607 152 592 834 430 682 662 192 352 334 101 782 32 730 699 545 125 364 449 119 832 166 500 935 781 632 12 156 775 433 235 696 794 78 792 681 545 439 512 841 161 13 128 216 240 927 489 434 402 15 12 253 767 63 95 925 619 719 884 68 176 969 866 19 82 552 18 178 919 949 957 197 120 881 206 944 840 748 12 951 339 632 113 956 99 440 311 528 477 843 164 751 118 217 846 797 274 556 320 421 113 935 811 3 619 598 383 848 406 714 760 461 166 192 731 314 883 76 788 314 258 391 100 530 590 312 507 46 189 744 600 792 326 851 691 638 384 895 629 300 684 623 121 700 238 665 944 714 883 738 118 38 45 973 362 869 799 948 49 271 940 996 112 349 318 908 601 397 185 603 487 201 917 175 485 686 67 212 353 878 703 540 514 779 560 510 937 262 825 290 122 13 690 875 404 644 299 500 69 370 597 195 644 916 508 902 914 541 883 886 969 416 425 895 844 291 886 133 97 308 867 600 813 21 561 930 705 998 647 771 521 433 883 992 601 2 221 647 516 910 301 941 789 17 488 713 16 520 74 872 950 68 765 7 768 118 88 424 818 305 591 72 911 752 791 512 523 684 446 43 407 942 888 328 431 293 139 730 404 982 653 837 186 30 879 202 847 362 767 316 650 421 783 588 921 339 812 83 227 865 29 857 25 796 282 655 900 184 842 550 984 11 120 591 161 768 163 461 109 41 563 133 274 261 154 933 625 343 657 444 481 82 665 220 342 452 783 952 724 300 196 488 442 10 812 21 460 328 935 611 761 973 710 465 873 149 88 817 988 267 506 507 839 694 128 494 547 633 650 410 35 957 931 909 320 954 169 60 871 725 981 24 343 900 840 497 179 775 145 766 681 595 75 612 833 524 251 158 234 437 352 955 184 772 362 338 111 835 559 692 802 958 295 382 839 983 267 881 49 795 187 994 8 369 437 876 994 506 619 640 143 326 258 413 621 603 49 719 683 768 336 235 726 75 832 357 200 92 401 479 252 426 792 163 491 891 109 333 382 400 231 573 491 788 603 453 608 398 329 532 321 583 257 547 703 724 41 751 121 108 728 675 312 397 196 537 619 52 418 720 406 881 324 650 106 591 34 571 355 50 578 534 823 204 929 613 827 41 384 301 987 582 177 594 63 187 880 933 124 533 750 671 571 68 107 949 832 968 60 874 238 197 981 175 221 882 161 107 659 52 711 752 495 587 750 843 537 744 924 369 882 270 133 185 316 282 130 163 911 345 229 964 728 286 63 386 680 492 884 335 874 177 251 863 686 972 683 14 842 301 313 964 868 775 92 414 499 718 135 937 7 139 866 323 563 866 695 152 442 643 685 213 868 639 352 393 746 582 435 750 42 507 66 713 886 541 139 155 664 532 78 443 129 96 673 353 852 147 519 935 867 449 495 147 245 173 8 707 353 302 748 479 276 664 271 253 867 684 756 368 537 367 945 854 945 587 861 389 15 45 198 411 755 626 624 131 78 650 791 19 231 257 134 706 742 508 829 301 996 558 535 727 618 38 662 124 130 934 665 832 621 746 296 977 800 591 677 692 166 315 110 686 790 512 847 488 107 239 251 91 92 748 977 215 446 169 954 451 621 648 531 324 123 756 22 808 657 407 873 628 779 361 248 83 173 267 187 743 273 425 149 938 799 958 346 626 147 389 365 202 149 498 434 207 92 953 399 791 815 44 813 158 641 466 920 296 37 327 422 900 16 405 322 667 158 382 264 140 880 824 777 185 302 223 761 729 204 539 384 545 201 345 851 924 62 875 340 475 314 194 992 691 479 558 729 871 376 397 938 674 957 357 437 622 271 775 624 303 808 930 216 973 90 487 629 345 631 151 971 396 427 223 295 801 437 884 221 828 969 538 251 38 346 946 519 170 815 758 90 879 793 407 770 411 22 937 839 149 760 269 340 352 648 488 747 88 120 470 422 955 992 595 191 871 613 212 637 728 791 37 876 580 928 283 129 83 495 763 900 809 418 670 988 17 445 168 29 910 76 232 789 981 36 670 11 940 312 432 251 55 708 492 613 718 665 754 81 886 445 181 946 245 437 726 746 686 929 836 956 120 599 584 860 520 950 555 116 555 634 916 988 788 507 318 815 402 234 283 150 115 73 627 101 129 692 432 907 633 742 432 69 785 350 974 190 845 597 446 582 37 712 325 11 90 784 626 711 576 198 149 746 287 304 599 589 815 223 146 887 3 422 340 913 303 407 363 54 865 731 456 385 292 368 634 355 469 184 702 124 708 561 384 365 5 651 316 659 518 129 563 638 586 109 986 609 660 14 215 258 756 148 636 608 451 45 145 788 460 942 24 592 493 233 975 499 652 984 801 518 879 955 924 761 907 472 71 689 160 357 827 448 720 802 503 136 34 89 934 263 125 51 639 712 431 753 910 482 49 871 981 677 824 603 558 150 386 845 291 318 220 720 817 584 73 814 821 731 982 770 377 808 71 35 162 306 250 107 870 394 479 51 661 772 540 394 84 456 124 265 649 690 116 927 65 76 735 669 569 121 536 129 564 110 401 750 711 189 408 179 531 257 406 748 476 377 231 532 182 245 425 95 358 124 336 101 414 535 342 971 289 772 404 948 10 213 152 936 713 223 441 221 442 189 156 18 484 638 471 301 457 358 879 962 908 792 167 227 590 426 93 879 421 720 521 146 517 397 106 304 274 89 926 802 783 770 492 130 937 954 551 683 623 799 369 823 740 637 866 446 382 455 772 546 564 296 80 110 726 248 419 189 841 272 802 329 592 689 940 755 274 859 399 672 96 182 221 954 255 210 539 133 282 40 602 207 240 644 335 399 480 701 712 425 815 886 141 122 1000 940 116 372 241 358 199 955 642 173 616 855 56 786 611 123 141 456 658 296 863 689 687 837 482 601 725 336 497 710 652 110 684 313 316 774 338 139 870 367 184 225 612 67 486 670 710 647 607 724 875 101 613 802 500 151 699 40 468 300 220 730 29 206 128 983 938 164 370 546 114 661 476 659 803 565 598 792 9 969 583 657 15 673 812 836 890 402 526 783 773 133 871 37 54 344 290 282 451 454 379 953 653 388 29 91 951 445 191 483 739 264 125 14 770 705 83 77 208 890 128 425 221 807 942 252 872 890 938 571 44 427 607 427 686 659 257 235 749 343 674 105 764 425 275 665 661 686 437 292 155 851 313 836 902 951 996 191 665 919 29 972 212 54 985 911 5 943 414 637 814 260 813 483 82 774 8 353 296 475 66 450 166 777 148 493 830 809 724 599 558 805 814 115 148 565 464 861 719 60 371 865 629 852 341 19 818 692 386 474 84 692 516 565 702 874 748 51 834 910 78 888 797 896 147 196 126 388 755 589 108 231 879 815 431 179 242 767 610 897 791 60 7 312 487 583 337 978 417 173 658 872 518 684 482 121 80 571 63 950 40 163 505 899 766 222 40 11 348 807 705 908 741 521 944 637 116 94 657 202 18 677 927 74 160 544 277 877 553 32 610 150 931 460 939 874 323 166 384 235 977 800 404 672 750 497 477 473 31 24 785 537 192 206 194 927 5 784 225 923 799 425 500 367 898 945 510 943 664 176 192 799 632 79 777 191 449 750 959 229 708 946 257 7 408 519 128 382 603 448 943 155 80 115 723 178 302 435 804 313 596 329 682 407 217 559 313 346 987 88 177 916 993 801 58 807 556 240 814 282 661 945 428 81 796 320 865 815 929 646 266 859 921 116 380 873 79 357 846 359 549 35 975 689 153 154 50 929 98 435 380 693 827 860 356 981 184 955 605 561 582 329 377 445 863 430 500 477 399 715 321 7 491 428 239 846 872 883 600 876 574 871 206 73 157 247 173 919 130 16 976 807 734 242 730 908 586 715 900 36 84 248 30 242 301 57 234 717 562 19 762 157 769 326 616 229 420 361 985 372 19 177 203 628 182 773 969 578 449 82 81 904 248 734 443 664 723 206 424 519 174 343 807 537 976 95 840 933 73 51 356 90 890 233 590 610 907 443 173 871 742 809 673 969 177 493 966 123 388 846 175 429 445 460 376 112 722 641 128 407 938 495 263 523 770 458 239 767 763 45 779 110 36 985 669 92 752 937 320 207 340 512 885 900 724 565 713 378 220 775 128 457 361 346 990 702 865 843 902 68 311 312 257 667 727 125 423 339 392 384 281 484 439 477 797 77 308 210 59 864 238 381 278 708 910 842 402 443 197 983 335 225 30 164 377 554 388 332 246 385 136 799 166 105 54 926 604 436 677 179 740 336 12 54 313 10 263 157 561 720 337 422 636 800 649 273 161 597 98 191 687 66 403 385 726 191 296 121 699 972 658 148 931 729 572 142 532 535 174 518 179 653 361 563 256 891 825 951 680 931 711 876 179 747 866 693 990 286 770 571 182 523 944 232 838 712 353 487 362 447 632 75 555 618 111 887 53 136 22 90 778 692 960 972 720 429 235 738 638 751 290 537 477 646 891 323 675 810 381 479 340 431 340 455 225 944 202 928 751 343 926 123 604 829 600 526 827 76 286 788 985 35 428 110 167 919 423 800 377 274 688 161 606 699 125 661 669 690 245 197 1 811 146 575 636 750 480 202 576 738 592 274 188 406 61 750 382 571 758 662 7 678 55 10 867 167 652 60 582 565 874 311 118 836 433 893 528 322 758 82 250 435 770 868 379 887 966 340 90 703 100 163 606 261 410 554 581 406 927 809 125 949 817 62 448 908 767 207 744 809 262 715 902 515 756 483 593 308 810 724 361 935 478 740 185 99 365 679 917 742 31 956 573 516 751 106 175 664 590 784 765 231 131 554 905 92 864 716 715 593 100 731 329 880 609 381 93 480 438 145 363 703 456 720 452 184 512 745 684 114 437 143 368 357 909 651 982 343 448 497 190 54 359 865 429 859 931 781 603 746 776 725 195 859 586 283 954 326 365 408 901 908 8 691 199 130 170 329 593 891 71 796 238 929 941 733 387 932 836 313 314 796 723 784 150 406 306 888 219 36 648 915 426 11 786 194 233 300 814 532 959 397 168 74 940 936 718 717 659 751 465 487 500 752 567 900 35 178 293 537 349 128 437 265 156 488 637 747 571 532 969 466 519 242 244 983 207 60 725 489 303 621 574 851 14 805 511 201 801 519 749 238 269 921 32 994 751 179 651 868 16 273 480 729 838 972 949 946 81 256 682 364 54 886 243 584 437 871 903 720 270 303 864 699 80 955 103 911 519 529 615 381 864 597 703 542 241 176 25 303 393 980 969 234 13 308 45 843 676 238 590 499 490 834 130 79 77 430 587 836 331 238 41 619 404 213 644 528 50 28 358 123 130 507 426 370 901 229 958 330 5 607 305 995 89 807 502 122 711 145 620 667 72 425 306 198 653 734 409 518 331 774 120 286 170 904 879 578 752 761 584 554 615 75 848 687 936 516 745 157 237 926 799 867 176 880 178 367 124 933 260 807 408 739 312 948 647 546 602 385 718 738 337 130 452 228 795 491 406 542 588 216 685 123 432 34 754 33 214 346 97 143 56 977 771 581 64 261 744 523 662 397 521 840 619 402 197 794 597 996 763 132 469 894 925 21 52 113 334 981 177 220 882 790 773 99 920 147 68 573 291 683 273 255 311 683 773 324 79 611 658 742 648 861 373 866 515 547 356 576 213 130 149 890 460 773 392 646 457 430 67 814 352 629 808 493 785 865 610 388 79 458 245 521 592 799 470 839 238 263 58 155 543 307 935 182 954 300 635 282 166 519 287 981 202 460 504 590 278 377 342 877 689 523 421 223 788 41 73 384 273 511 627 889 834 765 801 921 74 962 363 222 847 228 20 132 210 919 633 225 363 860 885 324 541 779 700 251 355 219 150 169 833 112 337 204 670 550 258 475 161 976 835 101 199 459 853 97 452 485 154 653 601 186 909 613 478 56 813 852 810 538 605 117 93 128 556 167 687 904 369 659 706 456 365 834 804 885 946 705 912 489 13 202 563 921 772 882 672 733 189 169 448 146 240 113 437 238 318 361 296 362 541 426 382 841 233 866 377 265 399 702 566 767 646 834 487 377 260 782 663 669 974 222 453 430 97 805 628 120 30 318 279 215 669 913 606 884 922 110 399 204 639 204 933 227 584 931 312 931 572 73 311 308 437 256 514 101 299 142 980 948 801 263 930 21 49 784 524 544 322 794 79 647 944 301 368 969 972 187 722 888 443 173 994 18 916 207 310 340 140 381 210 365 230 45 538 544 421 247 302 553 401 429 46 757 526 430 781 684 940 764 291 537 521 951 889 829 666 954 30 222 590 91 397 932 820 358 768 636 849 196 100 223 77 1000 587 422 201 674 459 77 320 454 945 855 653 136 464 628 950 448 262 904 546 881 826 602 953 610 893 459 932 582 905 917 631 528 152 460 337 20 638 757 670 281 934 771 748 200 974 698 407 913 796 42 603 651 586 813 659 331 925 190 149 885 537 667 859 628 115 658 947 504 563 18 674 245 787 609 551 505 29 474 941 122 587 313 605 254 505 64 293 911 183 201 303 926 812 628 865 202 923 981 965 488 387 695 892 324 600 658 16 75 238 3 281 204 185 912 561 809 223 757 558 376 515 757 799 788 179 41 84 350 178 308 292 886 841 818 813 192 710 628 374 528 716 985 722 111 131 327 337 823 873 19 444 756 790 777 670 32 401 228 283 298 89 437 820 307 100 625 263 252 260 837 506 695 705 252 460 54 803 388 560 446 16 157 236 871 629 18 997 78 263 394 776 641 716 866 264 282 957 673 81 41 560 746 650 951 946 815 956 813 515 177 36 599 572 435 363 229 155 840 322 60 566 376 789 121 419 254 899 381 964 827 832 56 120 308 463 430 241 578 359 121 775 710 905 32 576 235 172 482 881 565 112 912 662 267 540 342 239 976 360 770 983 815 601 983 786 619 503 110 344 879 572 206 696 369 143 198 496 880 480 130 715 919 440 201 237 256 616 841 675 911 379 538 3 583 721 57 438 112 820 173 970 343 259 843 498 710 660 582 271 964 665 609 496 169 745 909 169 607 274 729 208 456 960 182 196 927 380 794 611 597 393 813 262 628 176 120 377 858 138 805 49 333 892 142 787 222 9 621 174 40 622 699 675 508 65 772 715 601 746 383 847 546 247 672 215 378 878 681 471 789 266 263 923 685 866 565 377 484 209 66 203 296 433 825 298 857 679 777 388 57 384 390 824 40 723 484 109 873 121 318 606 194 663 931 718 960 858 91 282 495 27 397 24 1000 171 788 524 922 641 272 916 886 457 459 69 472 248 946 516 262 999 829 404 813 956 790 16 448 928 946 131 215 721 292 173 958 111 603 115 987 901 458 319 684 807 446 723 42 893 42 353 447 910 971 388 207 729 243 186 897 341 258 386 95 84 364 134 800 664 739 810 466 251 299 424 661 850 320 872 82 632 134 906 346 791 353 219 859 913 852 361 949 613 703 172 823 858 832 983 399 709 670 79 166 783 24 584 182 820 602 333 944 533 872 717 149 977 502 354 868 112 748 923 316 754 132 113 945 18 69 19 312 205 634 947 890 782 500 505 988 74 839 740 644 885 662 448 479 629 216 734 796 402 145 947 978 616 258 15 926 842 6 990 773 712 254 20 628 920 851 548 943 214 913 226 641 269 330 124 648 322 949 477 871 225 270 335 728 582 836 381 83 127 508 687 516 602 285 570 85 89 683 424 987 768 150 307 185 914 734 573 473 137 42 681 872 636 540 345 814 57 664 343 459 819 647 88 314 458 132 902 404 133 658 160 313 893 257 823 752 748 35 562 876 169 109 925 770 62 78 902 211 359 364 40 662 526 661 510 233 496 948 65 120 326 3 814 482 743 187 883 624 349 352 40 917 381 301 494 164 938 953 28 430 319 67 660 251 718 124 663 114 124 318 744 942 320 738 670 926 793 661 548 867 10 115 739 233 60 381 872 601 489 90 181 927 406 702 134 672 966 608 589 957 139 560 681 519 716 672 574 980 951 972 858 220 137 166 758 94 884 146 165 705 675 321 410 377 783 370 982 929 499 705 500 435 813 302 37 554 276 935 636 42 808 273 623 744 591 951 916 245 786 575 905 887 10 992 886 136 317 234 955 843 846 79 811 455 760 643 291 89 572 232 210 257 397 603 825 893 302 333 983 449 862 702 892 324 910 472 56 216 672 526 951 823 442 473 94 273 517 689 932 113 319 832 655 631 288 528 769 122 882 934 622 957 884 686 452 156 653 105 477 734 490 914 823 834 687 358 94 589 172 855 580 839 484 113 14 179 587 715 358 252 87 557 905 434 175 262 92 880 687 622 19 955 119 89 57 674 888 710 970 329 223 330 207 131 708 97 587 689 638 887 534 265 780 775 917 36 137 767 832 434 13 418 80 926 682 912 54 583 738 483 540 969 846 340 342 435 357 768 184 220 131 378 875 318 377 245 63 893 396 506 734 852 603 215 107 200 130 95 584 621 993 616 306 518 316 933 661 706 771 120 143 431 123 369 189 367 778 860 647 504 922 103 676 7 439 706 465 111 27 37 886 467 514 584 59 909 73 978 492 390 934 519 837 161 830 385 233 169 661 547 550 340 905 984 498 724 14 809 155 739 121 329 561 482 24 733 81 840 70 143 751 958 796 129 626 914 679 401 209 219 764 734 461 118 485 777 776 474 177 198 40 590 360 923 379 481 752 320 287 394 112 994 232 164 336 264 496 887 697 151 70 64 54 491 146 582 315 565 213 154 586 531 746 897 588 151 154 998 404 372 685 323 790 755 847 884 35 760 352 483 578 308 841 6 559 799 717 131 855 619 582 313 720 728 3 399 171 619 223 60 976 716 490 731 442 888 333 955 678 945 968 663 822 399 774 744 691 270 620 751 448 8 545 871 604 976 122 453 217 353 152 515 592 745 466 917 193 45 917 677 380 367 723 6 457 818 320 748 273 928 22 89 313 602 282 473 229 404 712 429 691 57 502 306 814 265 781 966 233 382 41 225 559 459 303 690 118 784 261 983 447 960 237 194 846 603 879 158 468 502 525 807 890 321 8 25 277 321 884 166 280 221 833 484 79 139 204 651 362 344 338 456 369 663 437 127 144 580 703 532 218 801 521 123 21 383 690 91 661 113 254 909 942 774 914 210 391 690 151 129 949 949 863 35 212 192 81 314 999 97 876 258 605 449 274 893 447 999 948 927 888 665 614 40 216 581 463 880 434 348 310 240 847 306 728 35 81 436 783 258 237 204 287 689 695 961 943 3 429 565 762 742 580 122 582 123 539 445 931 453 683 575 160 969 876 945 724 977 552 628 560 272 229 740 729 890 571 667 812 32 27 703 791 189 457 491 797 429 387 702 289 873 687 984 255 109 606 316 572 383 392 460 679 710 490 828 826 314 764 675 497 589 297 20 71 783 381 320 203 19 746 574 300 887 317 245 416 363 609 662 40 713 702 956 851 675 42 851 499 480 140 220 722 110 809 136 266 234 436 896 393 18 753 753 123 263 500 97 346 243 952 520 983 760 617 741 572 407 726 746 972 960 752 612 160 897 13 546 865 429 540 331 130 227 474 705 323 75 10 866 213 580 867 638 835 775 229 748 691 399 407 306 306 211 753 686 389 662 322 841 283 547 741 233 881 872 137 812 135 860 427 686 814 167 533 221 427 641 207 977 113 113 190 529 892 89 476 823 610 526 893 935 178 331 391 15 437 949 22 540 658 731 955 40 601 10 206 176 857 883 622 161 361 771 273 958 487 942 286 112 185 920 499 11 475 258 777 474 663 896 724 491 980 534 685 139 483 733 571 972 427 523 858 74 811 610 331 932 41 800 762 648 997 506 155 537 241 242 413 783 551 219 297 647 96 477 907 218 469 187 172 88 744 755 709 750 554 281 350 818 253 667 24 130 471 535 766 516 507 529 154 773 113 977 583 777 449 333 607 667 391 428 52 994 2 867 937 117 371 192 157 206 795 648 48 665 494 591 965 206 981 213 422 690 437 667 615 833 311 876 54 421 832 943 294 185 593 770 84 711 883 329 469 176 445 908 762 484 817 545 290 88 766 107 786 308 17 746 357 267 765 531 133 651 581 321 193 616 842 169 235 807 150 272 112 909 892 809 265 698 645 381 897 307 662 407 204 92 121 190 442 115 52 357 270 466 860 271 688 935 592 435 126 37 714 951 494 76 872 794 926 779 546 123 485 395 570 600 477 343 11 934 889 456 400 12 626 456 622 646 767 868 423 880 225 546 986 330 274 95 706 505 640 101 626 166 416 215 862 582 554 713 182 7 9 511 155 173 670 218 891 127 863 710 445 235 263 92 659 992 417 257 672 186 393 333 338 342 564 408 581 574 785 443 491 675 261 148 517 276 811 458 981 36 187 710 688 756 108 544 208 145 480 25 127 323 889 443 161 434 730 616 498 443 504 580 511 664 321 299 606 248 95 535 101 788 6 447 849 22 820 663 785 966 580 84 208 36 295 77 751 657 109 518 946 488 286 271 405 846 255 868 52 429 850 456 342 135 643 406 59 884 183 622 440 999 488 41 68 120 314 791 115 262 280 638 296 240 717 912 882 900 975 861 753 150 392 114 516 495 317 731 716 957 407 355 415 232 64 109 695 607 563 981 651 36 46 998 2 505 894 274 361 477 492 801 622 31 89 173 942 161 430 238 589 713 213 90 556 701 55 148 679 42 934 908 878 130 813 475 556 873 803 514 618 110 702 194 427 519 499 255 947 738 781 448 675 339 189 618 32 365 231 554 998 664 425 751 749 283 218 871 689 915 648 178 174 314 195 376 410 886 847 710 483 271 72 323 817 459 802 482 425 813 261 376 866 983 404 753 883 711 722 191 292 477 705 376 898 883 78 751 785 911 870 910 568 584 701 128 302 710 807 282 702 520 775 987 933 936 813 873 850 937 88 673 533 833 601 582 819 542 576 544 560 146 526 813 212 436 970 281 921 999 994 370 312 823 165 475 312 459 71 546 226 361 710 852 213 135 14 107 111 263 675 125 781 946 897 84 166 329 942 730 775 583 218 323 107 601 111 631 191 120 3 829 943 738 573 894 652 733 833 458 881 136 250 20 680 117 78 390 166 563 457 553 397 611 634 582 445 322 483 796 719 62 604 994 719 713 661 547 55 550 432 748 211 678 177 321 36 710 260 971 249 683 334 956 682 263 321 339 549 155 340 225 748 942 695 896 94 292 437 829 593 254 631 500 371 456 58 815 479 454 269 41 274 858 645 112 255 593 516 216 852 390 304 177 586 166 914 8 824 833 766 376 384 149 820 220 754 318 942 669 178 14 436 590 295 295 267 248 260 992 78 207 237 978 266 459 816 200 110 545 566 221 631 980 813 64 644 593 594 708 422 92 777 980 185 286 373 191 64 485 723 115 774 897 881 88 95 479 116 166 485 383 772 363 834 90 610 547 743 526 292 352 862 69 118 638 672 215 578 547 215 296 941 485 49 134 892 535 471 699 375 554 416 941 190 514 15 176 984 267 938 675 648 726 89 60 992 952 385 79 123 333 685 223 3 836 639 459 377 789 396 805 159 945 881 999 616 263 126 648 538 271 301 155 92 184 640 64 448 900 609 108 385 73 705 437 302 713 436 919 305 994 436 610 157 179 707 62 475 516 597 128 430 796 758 537 5 773 238 823 314 708 614 815 242 330 71 515 796 880 398 609 845 130 288 449 218 418 808 155 411 840 696 113 186 557 958 868 78 781 233 218 511 734 84 271 62 163 358 936 741 589 219 357 256 860 881 204 361 575 782 18 181 472 524 382 728 800 363 962 956 146 317 928 726 215 652 923 283 154 271 149 697 653 186 219 115 8 484 712 505 81 916 916 356 281 144 809 769 728 815 756 350 876 659 204 284 858 676 667 516 738 369 491 7 352 438 851 322 519 596 796 953 481 994 275 89 201 728 950 186 537 283 899 451 28 23 450 260 88 480 32 481 969 976 734 465 670 631 265 796 559 698 879 356 123 142 436 243 358 246 824 388 667 264 227 282 330 902 445 308 847 624 954 479 767 417 324 729 385 522 121 131 111 262 931 416 631 632 339 692 421 158 447 557 771 417 110 127 915 106 818 148 404 392 557 415 724 145 883 859 302 13 97 482 493 257 327 319 657 562 638 185 985 651 865 643 332 121 365 757 363 957 190 423 872 548 123 765 365 15 282 969 243 855 916 302 985 413 221 299 100 304 336 983 76 801 861 183 914 446 920 363 926 415 841 390 475 146 245 988 516 134 281 669 805 153 404 105 944 440 589 902 333 292 54 832 402 674 493 214 139 646 690 528 74 622 336 824 32 134 245 658 257 902 163 423 515 485 606 291 385 46 753 494 203 44 885 983 134 715 610 908 783 20 969 414 442 15 313 914 942 950 855 827 330 14 801 529 213 585 378 566 367 532 670 741 962 932 576 910 500 562 824 926 934 208 960 464 281 56 372 813 51 86 79 79 540 471 887 431 521 715 283 696 381 491 313 427 352 411 929 252 843 20 456 639 843 6 550 662 705 316 670 358 748 890 352 651 333 123 894 884 673 792 320 79 855 171 260 246 233 44 132 61 6 803 933 431 450 554 771 931 456 152 784 339 63 49 225 859 107 643 157 590 728 163 786 461 257 506 262 20 146 937 221 88 792 513 163 517 274 831 254 880 399 43 487 283 912 594 823 158 330 230 57 312 936 676 306 912 388 21 750 293 385 600 271 892 342 275 521 493 91 27 329 777 382 487 802 3 678 110 519 269 189 373 647 760 228 459 240 549 280 430 211 544 728 260 281 11 724 350 215 149 857 624 911 397 890 399 673 275 258 712 575 684 336 84 978 780 321 538 658 990 940 65 370 953 624 27 167 52 728 465 591 679 20 899 937 984 16 636 77 625 519 718 580 230 442 880 734 322 860 445 229 324 139 642 344 676 616 578 644 895 864 217 111 617 984 369 677 890 369 108 49 166 421 55 553 901 629 566 300 92 194 339 983 455 322 295 829 536 11 455 865 787 359 814 994 109 464 641 621 703 832 163 673 840 184 870 921 258 242 387 912 356 242 571 62 975 941 638 167 315 88 214 720 202 624 446 890 432 800 145 672 679 951 35 565 193 883 846 189 342 877 469 992 925 662 998 134 955 899 909 570 148 220 446 178 799 885 156 296 670 534 416 210 694 733 794 878 789 318 156 940 993 980 301 155 391 712 301 664 974 864 219 827 13 978 289 66 808 115 637 493 65 1000 709 475 341 958 590 868 56 893 708 262 444 837 278 156 969 77 844 511 753 238 958 910 384 211 672 327 181 553 702 169 144 961 376 459 241 475 801 329 152 302 686 578 581 187 45 514 236 84 667 511 337 367 946 720 956 916 966 740 546 731 485 84 998 237 892 11 531 829 783 79 657 45 634 812 990 715 675 873 403 357 980 449 27 255 190 734 655 786 448 142 504 173 740 56 753 369 794 969 193 155 625 94 94 74 14 662 296 332 893 179 761 535 370 6 526 824 240 888 196 607 333 327 523 381 525 88 746 1000 902 343 862 359 325 459 448 523 842 680 444 377 498 12 560 155 795 491 985 267 60 22 537 228 587 879 613 904 934 674 290 107 701 669 781 684 145 609 3 841 951 739 714 169 453 909 82 884 562 771 627 166 903 88 497 921 483 125 660 621 290 799 643 280 844 68 529 888 445 661 817 943 921 324 476 227 285 584 537 575 232 523 244 717 747 308 967 667 163 570 928 538 683 843 1000 962 162 954 924 207 542 158 719 786 944 466 947 210 762 332 138 139 6 207 726 156 524 561 226 332 743 377 645 91 108 383 419 447 578 84 558 145 891 67 111 69 341 485 451 775 120 827 418 937 361 592 772 390 504 670 593 3 958 669 920 254 212 474 9 8 942 544 719 83 568 724 83 657 983 359 171 348 455 857 172 453 996 157 61 751 551 832 807 11 684 130 403 810 983 240 980 599 775 256 408 368 960 670 638 454 182 6 663 101 45 18 195 987 597 303 980 191 387 681 610 185 66 477 756 825 432 32 629 545 762 841 446 189 337 657 178 954 452 460 318 342 895 781 578 245 388 479 703 915 920 342 774 79 470 113 540 674 926 97 254 535 249 340 619 233 408 295 451 171 963 708 914 601 10 303 256 611 923 934 307 689 16 147 589 370 39 628 921 286 753 257 115 200 821 333 926 550 618 184 751 75 702 521 910 493 592 254 120 477 999 592 660 204 910 333 252 493 716 316 189 953 785 164 728 899 440 985 296 786 583 333 541 686 441 687 82 715 954 367 969 576 603 163 869 28 398 878 242 613 481 742 564 710 15 495 213 495 425 254 674 1000 497 79 508 607 137 497 195 698 790 981 855 271 605 887 247 480 292 320 516 430 302 232 958 54 872 998 305 788 278 832 252 255 852 922 826 449 637 41 819 927 66 800 201 890 520 871 549 923 443 111 556 454 40 631 670 638 83 927 947 68 233 534 863 637 487 314 408 493 146 453 648 499 780 361 788 929 700 255 838 945 429 713 584 689 879 229 688 693 788 421 894 996 984 281 559 7 644 996 274 145 941 130 572 669 953 747 531 882 776 147 953 430 925 748 512 799 768 938 213 929 114 777 253 565 29 292 86 599 569 851 929 260 391 788 320 916 92 584 628 992 175 677 200 716 815 292 220 116 594 418 927 326 86 472 115 117 328 425 533 554 1000 369 274 557 187 100 399 223 732 10 163 163 499 504 746 644 234 458 376 670 2 810 643 88 288 590 120 344 160 571 420 678 677 683 863 196 331 307 133 977 42 957 250 330 24 388 512 781 485 746 989 829 483 449 146 757 730 466 788 28 563 876 927 274 151 99 129 637 610 843 785 942 494 158 260 652 291 362 674 796 911 186 105 879 568 370 894 169 225 739 926 206 820 712 759 176 721 11 762 744 949 618 350 296 991 750 981 110 197 348 843 521 226 872 115 179 699 680 660 692 551 599 435 771 576 235 534 896 427 163 750 155 893 753 674 942 549 449 446 479 569 185 208 231 445 320 765 554 185 871 439 689 424 139 688 559 343 971 161 304 645 321 195 740 874 913 126 143 633 62 992 262 174 135 470 674 312 84 187 42 191 954 375 554 928 118 821 368 822 574 470 809 525 293 229 924 252 454 12 745 348 931 379 185 569 121 255 41 564 233 109 546 796 158 111 923 777 454 255 453 990 318 713 247 910 120 358 177 354 56 349 969 67 458 288 148 891 281 24 699 720 575 503 182 234 151 63 717 967 123 809 177 152 402 878 631 811 680 419 910 45 149 965 331 632 784 173 873 776 692 329 340 830 954 890 428 3 107 488 178 137 228 656 693 225 73 885 78 281 6 927 29 831 796 561 717 86 116 573 693 988 662 914 575 409 382 746 218 51 114 704 882 803 616 561 692 168 220 350 794 506 113 632 507 788 994 639 121 167 20 968 155 266 234 229 664 685 701 339 807 928 282 134 111 720 339 398 164 681 866 238 980 317 915 200 547 728 248 688 187 949 73 617 190 16 799 317 788 374 270 785 730 678 693 630 914 673 448 37 897 935 123 566 399 958 738 225 962 704 33 637 497 831 622 991 142 273 717 318 248 719 233 461 810 604 593 57 891 614 575 556 117 718 256 377 954 931 832 993 372 398 855 943 809 292 327 672 51 522 958 416 113 377 308 471 283 407 100 121 966 177 493 292 981 688 448 27 808 990 560 465 99 555 228 821 634 313 575 323 534 249 436 202 781 903 300 572 961 567 793 169 625 676 63 477 178 514 3 463 675 88 176 250 301 888 695 84 130 667 194 370 211 944 301 268 251 783 445 777 773 15 929 858 550 616 41 203 808 55 672 326 82 947 117 890 359 409 681 40 467 94 109 359 216 853 880 855 32 845 260 944 831 102 921 11 992 188 514 880 83 278 8 403 923 401 613 132 449 709 280 349 825 452 124 756 156 493 712 166 321 924 839 632 445 143 919 609 887 368 746 763 198 582 324 965 404 705 496 197 511 933 219 741 261 188 554 776 466 124 79 933 167 629 949 745 576 258 793 43 796 890 485 225 357 721 16 710 32 328 957 742 21 28 91 898 945 121 858 794 192 574 561 560 675 208 445 656 6 775 520 258 466 831 28 79 489 496 331 728 355 566 553 970 247 48 534 771 333 182 703 441 34 943 372 249 112 228 683 544 885 337 472 819 560 62 715 766 154 833 610 994 130 269 824 817 706 698 89 481 978 356 559 930 406 245 369 591 367 724 924 917 580 743 808 991 956 353 124 425 710 397 575 562 661 289 401 295 493 815 940 197 699 427 837 891 858 448 184 646 672 974 964 740 271 402 944 173 306 264 425 30 674 60 526 742 839 677 94 486 404 122 757 866 51 169 390 442 117 525 135 615 418 481 381 304 526 550 221 718 730 393 542 412 368 175 88 461 669 63 385 606 578 776 474 681 544 252 858 405 332 571 827 113 149 726 233 349 454 681 273 401 125 866 247 959 929 23 182 524 776 826 634 773 914 338 495 49 233 344 28 521 608 668 958 57 789 932 215 886 919 911 307 613 495 790 227 611 120 225 336 576 300 809 203 723 823 283 62 150 686 232 887 209 653 217 693 625 37 498 346 906 434 531 314 992 760 175 30 826 18 992 885 827 661 16 662 250 34 663 622 827 116 270 608 928 904 223 54 627 6 107 418 306 927 76 946 240 11 417 156 569 698 575 917 756 27 1 260 976 443 207 794 738 314 190 41 408 733 845 342 767 41 681 886 135 924 934 446 605 994 537 629 657 890 852 306 548 488 380 750 452 677 128 25 373 515 163 638 415 966 468 550 150 941 325 919 135 916 354 880 308 800 16 811 528 657 383 896 1000 292 583 966 974 523 463 904 183 307 968 872 853 261 277 584 377 609 24 969 687 876 402 807 702 190 629 879 781 94 365 730 147 381 521 276 147 458 792 669 707 124 127 767 122 505 549 616 348 613 591 748 100 1000 925 431 304 753 611 381 476 962 18 370 511 791 146 690 502 151 400 485 324 149 341 987 10 79 663 829 436 346 789 124 729 185 815 571 569 60 310 254 710 128 157 858 563 768 354 613 316 256 116 512 722 977 31 571 809 972 383 340 543 796 454 788 683 15 543 919 289 661 972 641 471 592 984 884 871 931 359 591 884 790 381 136 463 651 854 753 228 519 780 575 560 220 767 506 681 710 209 827 314 580 348 185 392 216 591 779 12 904 687 592 602 383 420 378 683 296 458 390 393 48 89 867 171 364 804 779 29 321 70 219 546 136 656 92 96 962 230 786 13 94 49 663 595 717 404 422 921 730 345 992 820 999 446 858 897 550 910 542 414 929 218 737 1 977 226 358 277 3 437 350 88 42 419 408 78 773 119 538 177 931 670 628 682 597 710 907 852 852 708 796 77 344 596 499 653 62 112 74 923 124 738 534 899 384 250 693 860 809 926 969 813 899 302 265 160 857 237 21 149 215 630 839 680 662 277 333 702 33 440 57 611 824 523 809 548 232 130 890 713 944 678 324 172 808 206 618 276 352 907 406 267 81 3 358 994 14 470 554 909 839 262 811 460 625 781 926 54 827 585 791 523 10 767 196 657 954 143 477 596 876 36 751 597 427 758 177 828 314 7 3 564 499 700 177 580 593 140 306 944 936 122 22 62 628 666 710 718 95 723 384 692 450 682 229 96 455 468 760 42 8 440 858 575 233 286 326 725 394 483 583 304 161 141 242 460 950 417 313 361 91 815 976 617 313 160 318 21 810 616 245 72 887 941 914 202 789 590 68 783 302 327 95 926 282 485 571 645 636 425 837 553 502 814 222 136 40 490 105 430 10 311 983 647 879 128 361 825 755 177 631 453 448 74 621 738 457 619 619 859 103 765 1000 22 458 64 675 126 357 547 756 21 984 639 74 269 885 170 184 788 978 244 834 420 712 357 793 65 747 863 575 928 358 375 791 871 422 938 928 376 547 812 103 234 281 269 716 887 913 949 110 141 54 955 120 967 913 231 242 946 129 322 82 127 491 748 378 844 647 884 143 683 814 403 687 536 921 768 57 300 908 88 223 293 206 864 793 418 943 90 500 510 18 520 742 626 448 750 899 54 962 113 401 188 618 977 677 476 84 285 710 359 777 669 110 635 54 675 350 401 474 290 502 998 667 419 877 788 272 170 945 175 100 842 453 125 712 112 442 704 638 815 343 567 921 327 860 935 687 879 717 158 225 54 467 760 103 818 176 542 252 171 708 657 130 882 812 810 502 783 670 956 301 756 76 240 237 333 590 32 861 94 166 376 252 391 584 810 893 538 865 57 846 313 818 846 344 154 936 985 900 837 824 24 280 17 77 341 128 1000 631 821 823 38 190 592 407 481 128 647 729 954 515 104 12 23 745 593 603 792 296 189 864 276 21 272 756 356 940 147 900 982 14 582 589 175 954 86 738 802 480 392 842 873 516 346 523 720 445 513 746 187 823 210 16 930 683 290 421 393 554 955 312 753 537 964 559 546 276 100 124 507 483 769 890 277 24 425 89 955 192 407 521 833 320 610 538 747 376 769 673 647 852 221 301 402 836 78 437 19 473 960 805 353 418 746 497 301 526 160 482 245 720 171 428 909 919 81 677 275 263 883 216 367 133 438 932 825 505 60 15 357 329 277 427 516 312 866 293 789 969 388 382 594 669 91 773 138 680 397 908 51 756 629 667 929 114 198 661 707 622 688 720 726 858 766 889 502 362 912 242 612 936 271 51 411 980 161 257 377 879 867 695 980 514 5 757 93 861 904 66 858 647 611 362 250 933 979 261 469 715 489 83 182 599 921 808 507 909 550 747 869 308 906 976 61 730 357 637 153 774 831 883 844 129 717 958 236 69 392 738 487 220 723 894 32 304 58 904 432 448 381 134 742 864 542 161 420 227 685 286 678 233 20 426 42 36 437 609 797 244 102 322 892 169 542 800 907 777 500 116 763 84 153 69 917 318 730 216 895 840 182 429 975 941 837 576 215 359 147 467 661 683 830 571 333 425 779 957 982 867 380 628 187 329 13 25 972 473 185 436 787 670 728 91 994 946 479 130 695 561 219 327 28 314 73 361 208 202 782 841 240 300 986 685 279 571 227 681 670 950 590 437 181 473 362 699 293 286 16 783 957 148 313 761 677 34 238 450 730 882 195 242 505 343 986 332 957 111 540 145 308 472 607 179 103 149 204 715 786 950 586 179 853 636 101 715 799 924 82 194 521 92 448 770 200 342 891 273 750 561 367 112 661 920 918 481 573 659 123 988 547 169 307 168 337 446 772 560 193 218 678 202 882 60 427 235 16 571 638 836 195 546 100 994 893 20 940 263 221 142 946 876 448 520 420 546 666 89 25 426 968 112 949 560 965 36 810 184 51 799 549 520 732 765 773 229 392 133 549 221 681 235 162 761 538 607 478 136 538 847 678 307 593 342 462 961 226 456 697 15 482 708 843 938 627 840 386 173 667 738 275 1000 820 897 283 122 518 618 981 702 602 63 21 3 477 644 727 106 993 151 281 686 704 514 749 370 667 355 698 777 6 954 499 651 195 752 403 933 384 348 84 34 481 791 340 703 761 397 421 912 86 693 559 211 171 698 251 756 472 612 526 983 296 255 266 790 730 861 374 449 401 846 969 472 137 702 601 987 216 83 240 219 376 382 830 283 94 691 893 808 842 896 748 25 22 690 363 466 870 344 149 120 593 934 651 348 130 399 4 985 873 716 118 771 823 369 980 207 776 3 77 957 813 228 311 772 201 938 248 280 202 926 79 114 53 314 555 729 655 976 299 487 872 591 917 686 185 647 113 286 516 571 642 950 507 472 164 73 213 185 435 353 697 972 548 145 576 661 399 204 156 729 926 739 557 910 131 884 118 699 833 321 858 690 472 422 930 728 325 407 408 479 42 622 610 770 399 127 619 561 205 487 696 547 705 545 170 274 54 342 219 847 123 467 392 582 557 176 916 994 335 741 310 805 785 839 637 143 593 63 991 198 761 15 107 868 907 197 385 520 597 177 735 218 532 186 453 711 475 378 982 455 371 744 702 339 545 788 722 228 128 307 580 724 74 904 740 166 459 581 32 855 860 296 242 135 830 40 891 618 442 807 362 11 287 657 103 378 827 147 975 526 754 650 981 966 458 936 381 88 645 803 641 425 729 809 193 512 819 685 178 83 108 978 38 938 46 329 93 28 751 888 811 482 295 998 301 783 690 447 809 861 626 703 553 370 817 237 202 357 497 911 560 940 103 221 116 20 428 773 319 921 934 581 143 194 890 20 73 801 876 710 336 796 499 616 720 592 562 421 446 591 766 941 499 916 215 377 662 793 68 761 857 523 833 442 554 628 576 686 307 634 797 670 126 698 483 370 810 942 920 789 133 418 823 683 200 482 794 11 205 431 918 779 436 745 496 618 453 342 19 225 74 357 85 734 40 496 809 54 205 11 138 659 159 597 403 931 666 526 40 260 252 720 367 988 420 225 969 723 570 836 999 301 287 82 836 401 518 237 685 917 787 702 921 871 466 500 613 788 596 150 346 944 498 123 996 985 87 192 613 810 138 583 998 442 196 350 768 899 490 167 935 954 642 431 630 971 943 915 837 301 852 358 591 493 325 602 923 576 459 15 171 88 880 114 271 977 745 455 13 936 370 185 849 1000 767 477 358 229 442 794 392 457 717 565 559 163 430 976 481 94 728 840 952 353 479 57 994 516 525 917 49 928 234 318 617 680 819 683 349 254 70 3 789 752 318 263 700 811 200 1000 650 156 79 506 67 984 841 685 272 401 486 761 304 485 259 546 313 644 863 158 413 768 276 846 905 115 951 129 878 663 944 928 948 67 275 154 340 445 832 182 133 307 333 131 184 590 881 733 438 45 850 859 833 35 876 42 546 994 50 554 990 823 220 887 866 790 593 60 643 120 152 756 908 981 475 877 964 957 98 657 451 768 149 222 836 767 811 612 230 799 30 460 940 523 619 638 157 75 903 6 665 367 86 234 761 680 213 824 109 757 307 142 183 312 184 686 614 661 842 129 905 115 891 497 742 40 619 499 775 538 534 670 147 436 996 777 984 88 767 847 740 667 564 488 596 858 275 873 813 851 214 458 421 1000 404 687 422 842 777 958 203 196 419 107 662 450 901 667 219 834 415 79 763 523 502 62 154 879 279 610 894 293 560 647 596 999 151 755 319 554 879 538 864 576 115 686 690 791 788 760 700 276 506 136 410 796 887 114 997 657 754 316 860 178 637 679 183 352 643 745 108 435 841 603 564 78 694 988 766 948 183 905 75 210 477 834 659 876 801 771 16 339 452 858 1000 428 776 751 663 163 389 584 13 824 187 121 261 270 119 659 476 255 523 12 785 519 546 546 684 540 14 271 634 761 24 422 564 786 110 485 10 622 884 40 563 388 623 62 602 99 707 673 72 276 425 196 618 353 469 684 368 426 523 661 133 343 354 731 67 827 204 900 649 330 479 447 284 378 249 636 820 779 275 361 549 123 992 271 128 312 218 477 675 978 722 733 446 535 177 545 588 996 216 913 493 173 46 155 793 296 767 841 461 499 723 689 544 733 393 695 453 129 504 437 279 583 59 978 400 584 923 577 75 252 307 215 494 995 291 559 317 882 810 45 653 508 594 772 126 760 296 448 770 926 11 173 169 907 673 931 431 457 209 430 706 49 121 120 322 128 125 446 421 306 711 565 61 445 667 234 146 858 655 890 475 168 344 261 247 528 522 446 667 583 264 717 402 750 862 222 824 203 581 987 153 506 727 908 904 11 261 717 153 657 640 402 791 202 60 557 312 733 391 667 173 790 84 739 996 466 910 661 708 547 854 318 649 91 543 794 720 825 910 88 91 445 302 296 564 710 356 483 650 937 837 81 665 344 688 394 295 796 125 499 658 919 669 346 768 51 786 312 43 950 111 625 169 120 523 560 334 680 626 984 69 999 437 123 444 914 101 520 281 622 452 786 232 488 185 693 816 712 558 15 111 447 884 644 254 661 412 177 455 882 557 890 888 637 743 113 507 346 688 976 554 314 553 964 976 953 538 523 66 592 593 495 225 775 41 691 567 705 376 82 485 708 399 926 221 276 807 899 647 855 726 314 387 692 406 455 977 607 94 690 215 215 157 232 170 256 679 322 188 263 985 114 481 941 490 716 311 248 410 12 715 385 611 855 38 228 226 157 243 542 580 859 327 213 73 296 921 523 350 724 245 29 586 437 955 115 688 900 241 815 114 673 537 937 94 442 479 222 884 139 100 167 150 88 228 488 277 944 645 791 969 618 738 443 849 238 447 201 131 179 464 189 249 689 541 350 689 282 380 455 314 885 597 91 341 418 94 790 279 274 348 314 644 953 662 900 396 234 600 363 342 678 34 550 698 64 640 948 859 472 918 187 183 867 415 103 40 679 394 302 568 900 787 868 624 616 973 891 120 506 904 431 225 487 502 364 567 57 95 194 213 313 188 868 828 936 876 161 741 428 576 385 397 381 427 686 674 262 384 827 250 980 660 624 934 237 126 752 863 553 617 314 32 773 399 619 36 262 841 818 951 698 520 920 272 322 463 518 237 426 253 323 867 45 807 629 983 322 556 535 17 358 247 888 335 877 878 784 554 237 12 685 673 357 540 728 468 263 593 264 126 528 528 167 194 500 664 897 134 608 94 745 982 10 950 437 143 426 46 110 418 75 217 271 418 756 478 443 304 106 317 637 475 49 628 812 440 823 219 41 463 775 598 814 217 103 732 190 628 961 811 497 917 332 100 593 854 118 2 352 584 608 56 506 176 972 988 794 605 327 990 54 683 418 946 500 404 636 144 540 435 583 913 326 790 147 854 450 36 336 297 103 557 454 48 879 176 996 445 443 958 300 824 139 852 796 338 691 42 466 540 977 365 496 828 491 209 166 62 629 154 285 291 189 979 889 996 996 732 537 702 774 889 996 574 669 514 519 730 115 268 710 906 223 340 597 656 651 29 608 233 303 226 270 5 54 439 402 237 263 59 264 721 805 735 499 554 485 614 690 631 169 285 78 354 136 529 148 130 14 403 129 318 574 486 921 274 117 615 103 705 302 674 661 82 95 174 851 538 207 91 493 663 399 745 57 876 358 340 999 163 264 545 811 897 163 182 941 313 897 776 616 171 616 77 998 69 915 345 971 267 251 391 976 890 332 927 779 985 293 426 948 885 685 393 22 842 631 564 894 601 60 578 388 879 101 848 746 126 125 983 327 414 867 250 91 46 685 96 216 21 28 344 418 718 653 824 699 485 775 50 915 836 252 643 15 365 370 766 514 324 858 32 695 204 54 119 624 383 326 77 16 55 177 750 999 282 447 603 753 920 783 61 357 708 372 818 908 533 886 546 941 126 554 409 442 295 116 649 672 38 988 243 546 521 980 322 561 648 506 519 370 338 960 508 739 128 100 946 529 907 78 917 299 138 201 85 554 923 866 185 271 685 336 407 443 645 728 723 720 976 19 793 346 94 984 519 529 201 220 32 60 612 686 981 741 818 720 825 121 590 834 698 84 973 977 320 761 122 910 221 216 121 644 950 320 252 771 648 827 320 884 189 11 28 225 576 625 588 33 329 339 859 559 958 394 249 565 242 292 223 136 886 773 763 117 106 33 765 839 985 855 187 304 712 612 341 67 166 467 555 687 475 512 945 363 462 192 90 480 476 832 15 540 767 659 281 843 31 932 441 793 380 852 363 395 1 358 951 679 726 176 292 306 590 653 204 943 5 748 762 481 964 19 426 243 627 240 81 916 841 934 613 95 958 313 506 802 505 581 168 599 578 889 902 651 277 618 512 876 781 889 496 184 103 454 959 664 4 109 783 103 779 223 701 926 880 453 18 690 858 365 533 744 667 251 327 746 892 88 421 254 475 904 582 951 104 267 425 79 105 529 909 51 999 49 338 550 257 793 156 473 828 962 666 431 898 68 62 201 883 784 56 508 416 808 947 256 425 529 808 793 429 57 465 256 381 186 202 518 938 801 818 944 927 823 627 929 118 597 824 24 837 406 328 520 316 229 328 600 462 454 294 472 987 500 242 948 80 313 322 257 389 680 897 581 911 260 271 741 148 54 973 304 207 192 153 833 622 220 185 15 462 600 849 648 836 855 316 843 508 12 268 867 271 460 747 871 486 518 32 964 858 823 334 756 905 811 781 923 97 600 729 618 155 996 179 725 954 966 497 382 115 255 716 446 63 192 774 532 28 857 903 790 857 833 725 692 878 873 431 94 295 514 710 673 610 659 457 864 688 35 518 1000 727 49 142 202 562 909 541 610 634 330 305 731 505 641 415 62 631 807 210 738 277 561 422 913 403 815 477 748 430 333 925 511 841 900 991 502 713 457 212 29 131 123 7 474 745 613 982 648 999 502 159 367 356 99 773 547 946 123 653 794 780 748 374 111 549 622 520 833 537 94 185 874 530 406 595 37 734 519 990 518 225 786 326 263 940 866 589 57 532 608 249 534 929 699 749 523 162 322 148 83 709 322 803 801 79 221 556 219 251 407 513 878 202 790 747 872 427 948 609 609 584 653 703 75 155 308 859 149 335 69 685 223 828 755 114 215 468 793 416 681 172 323 776 427 412 128 951 578 979 935 975 279 1 357 148 406 381 729 353 367 827 825 286 453 993 192 893 873 837 106 491 710 650 559 797 890 536 756 984 78 796 784 741 454 794 189 776 705 496 928 364 672 64 724 732 809 870 248 32 981 6 521 789 103 288 832 30 40 247 62 54 983 402 842 891 992 828 699 342 810 789 493 665 192 66 408 892 106 755 445 88 496 818 394 277 428 331 385 774 570 842 467 374 846 474 21 498 15 176 296 601 774 98 255 623 322 684 523 7 823 703 88 409 502 528 969 900 221 453 467 664 64 750 878 311 601 371 520 667 761 702 426 455 247 529 741 19 36 923 832 754 211 938 733 990 192 629 313 431 520 407 225 543 774 12 67 680 792 270 876 629 41 361 747 765 113 194 575 690 57 990 946 934 283 88 738 776 129 216 78 620 95 702 76 208 286 368 377 436 874 804 260 992 554 779 899 328 425 553 725 441 458 738 82 566 841 110 921 974 177 483 106 802 921 973 879 472 773 940 359 178 927 787 125 862 442 16 442 251 148 838 114 190 969 421 24 357 584 817 750 568 746 393 186 20 771 201 408 93 757 674 960 275 372 859 219 322 378 812 446 956 215 934 421 732 779 768 860 344 944 632 716 812 407 242 221 910 731 539 450 452 496 208 123 831 202 777 466 248 771 679 313 243 774 789 686 411 336 404 946 268 332 590 896 832 194 754 949 688 24 74 899 715 526 731 836 155 320 713 502 701 455 890 437 155 981 59 84 441 933 296 597 72 597 305 436 897 272 886 247 93 864 304 57 653 77 943 855 627 369 976 418 81 16 42 157 550 612 252 888 488 292 161 92 889 308 699 866 392 300 352 336 595 613 46 695 230 962 740 37 162 926 972 855 812 49 481 169 639 84 847 8 721 308 386 607 674 222 63 994 211 458 568 744 221 445 731 526 245 394 555 499 993 582 188 553 937 206 65 495 885 278 496 76 18 847 683 799 7 611 55 851 215 382 701 808 402 710 360 544 210 792 118 888 675 229 148 431 522 52 385 790 902 618 556 254 719 873 661 186 156 757 198 966 132 143 888 367 70 980 719 755 150 34 627 661 163 94 201 685 672 500 300 497 688 426 4 557 922 427 253 219 873 889 28 911 973 135 336 116 743 877 517 488 691 784 637 81 681 770 422 836 35 267 273 190 74 461 963 485 592 228 380 789 144 41 630 755 704 396 89 497 250 873 860 327 486 283 791 988 43 370 567 449 740 646 303 699 523 154 908 746 545 554 164 871 858 185 64 927 48 252 317 435 475 508 713 826 291 95 783 846 126 791 624 981 853 662 231 511 942 932 885 353 151 434 865 343 747 68 762 941 57 574 801 545 629 32 445 242 341 611 59 457 832 105 252 135 891 201 212 868 895 346 225 547 289 928 807 880 730 109 317 823 201 234 639 357 986 25 67 584 879 429 252 720 794 270 816 472 308 834 872 28 40 378 842 702 912 120 598 342 192 871 583 117 34 422 625 578 62 106 483 583 147 316 363 824 251 602 944 73 253 516 671 481 412 158 712 672 399 747 61 75 171 938 111 388 664 24 457 680 287 163 373 801 157 653 478 864 723 148 566 201 200 761 337 453 147 99 520 185 472 847 698 133 724 367 457 526 419 276 185 388 699 454 471 449 729 504 894 733 747 211 15 691 59 611 136 702 992 332 92 741 152 303 165 177 598 651 712 815 324 257 987 890 668 495 874 69 791 799 691 92 474 611 146 346 416 276 781 157 73 823 824 29 541 115 912 75 584 983 37 839 850 796 681 136 752 384 923 105 105 248 436 683 502 924 422 949 637 185 21 508 118 422 288 840 32 177 81 306 260 887 350 364 817 466 943 670 891 813 753 308 176 933 109 194 883 189 502 295 34 957 644 954 421 757 687 900 767 466 707 421 29 664 288 900 407 741 446 34 760 515 996 256 968 336 812 913 491 936 73 996 94 802 109 893 665 890 941 872 801 422 717 40 862 101 128 107 716 457 862 312 200 362 719 229 183 475 8 592 318 155 972 447 242 852 401 280 934 185 148 35 27 873 207 321 290 238 672 590 30 257 475 634 491 648 754 76 618 92 968 40 612 352 279 329 460 399 747 812 703 508 83 914 671 674 930 142 905 508 739 384 139 740 454 66 660 475 175 927 510 78 760 992 569 149 359 477 169 406 284 570 181 302 141 355 445 191 692 956 66 421 267 33 764 865 290 149 502 611 177 164 268 454 126 210 204 295 931 705 272 920 992 729 870 136 227 7 546 695 232 872 696 485 786 840 944 62 356 331 646 308 120 228 171 661 112 28 674 916 263 352 359 229 216 893 186 789 516 407 392 69 436 42 327 808 530 457 706 904 42 716 968 132 195 167 692 74 928 191 455 940 767 311 700 245 204 698 401 941 541 260 316 923 429 560 512 852 8 117 466 270 799 861 333 692 104 267 77 807 213 456 87 115 307 493 822 329 940 812 162 168 61 792 123 832 223 377 483 483 450 733 188 62 900 808 578 532 907 466 76 927 974 83 952 693 191 35 402 147 683 731 120 227 824 807 635 886 891 336 951 941 517 274 889 802 886 731 523 624 835 728 681 95 586 324 103 64 92 679 405 134 529 565 637 713 353 741 804 884 864 983 580 316 135 739 585 546 184 127 627 745 386 705 902 221 181 872 822 651 751 561 74 131 603 529 472 583 151 163 591 206 712 168 106 502 322 401 54 365 187 698 902 554 362 678 838 222 809 103 220 484 134 326 990 467 412 421 305 90 752 927 304 508 474 618 253 385 58 216 251 740 128 554 405 800 976 99 67 264 185 220 36 290 641 40 643 99 532 76 355 145 100 304 280 280 423 204 179 110 672 841 952 936 656 323 685 306 261 791 228 187 335 590 478 492 641 739 147 647 754 755 909 329 545 834 889 745 338 899 441 383 743 545 892 73 757 255 755 256 944 919 174 475 964 84 92 772 36 117 610 613 768 129 923 919 722 321 207 392 570 142 271 923 143 852 71 446 536 888 679 712 988 272 397 583 960 514 989 542 899 281 428 210 296 173 678 557 133 25 464 54 967 941 890 336 802 308 275 711 728 215 677 741 203 377 147 651 23 57 558 364 823 22 866 292 671 663 486 956 914 394 290 261 404 6 251 658 920 802 816 314 35 190 318 825 333 582 34 506 605 431 854 976 936 894 398 678 157 348 320 157 914 928 320 216 37 189 208 985 433 654 570 988 329 493 78 553 681 196 18 330 590 176 123 179 203 890 664 980 985 33 738 745 439 321 91 648 179 480 850 91 412 156 447 203 684 921 331 157 529 961 390 324 396 457 483 122 716 761 333 743 385 117 639 245 594 77 474 99 770 909 384 861 956 19 442 874 951 8 768 690 195 612 629 313 420 321 842 134 489 326 948 621 226 127 399 667 928 173 337 62 542 273 816 519 88 855 622 81 892 653 988 839 595 638 899 139 532 576 30 364 85 49 236 115 470 984 499 121 518 538 811 900 967 550 747 790 935 189 561 237 988 842 292 960 176 929 851 7 989 703 667 628 549 445 926 767 32 571 28 588 826 733 709 202 141 323 193 187 683 99 463 78 867 631 874 852 956 299 20 680 702 207 43 629 738 670 428 194 98 262 479 123 715 265 3 825 659 971 665 983 775 176 627 746 828 327 367 692 719 729 906 753 877 946 511 715 287 896 376 701 838 893 883 771 783 169 844 124 90 770 145 293 555 497 355 584 374 313 493 377 475 593 220 770 964 657 755 145 121 505 114 422 543 185 186 421 146 948 220 304 581 897 620 526 870 403 641 107 958 865 483 342 296 352 251 106 869 761 614 77 729 221 662 841 940 219 71 3 419 388 910 741 761 84 141 931 447 382 474 273 394 958 343 741 348 36 943 123 660 582 951 427 17 686 56 791 203 851 627 799 246 535 770 113 442 810 325 832 869 946 789 755 279 150 373 363 334 18 93 904 172 143 505 748 686 382 118 331 644 733 615 664 530 232 482 637 827 479 947 300 637 500 27 216 712 448 815 768 219 474 762 426 934 24 124 158 454 855 636 880 111 322 30 692 176 489 293 545 976 418 179 693 691 18 743 254 127 75 218 324 663 914 221 705 870 237 927 621 4 348 580 859 547 628 388 257 646 33 232 929 778 936 146 914 597 742 630 770 206 814 652 964 239 169 139 740 702 657 38 646 150 99 11 233 56 15 982 942 680 917 318 81 531 861 220 148 596 575 968 852 485 121 371 151 320 916 867 670 455 720 545 529 620 502 320 274 511 919 403 877 818 559 581 124 847 646 113 996 955 904 23 619 368 841 679 436 486 397 721 578 434 717 250 641 186 880 508 868 367 710 487 629 557 998 87 506 989 482 997 489 174 221 648 355 974 675 613 263 391 557 290 385 502 610 883 608 745 502 769 164 466 60 529 100 357 729 63 163 95 716 438 957 728 261 220 899 110 1000 459 385 965 680 553 827 728 855 344 155 794 330 188 839 593 618 101 739 903 650 265 179 451 786 906 247 594 359 407 502 937 818 857 204 843 782 329 184 361 45 459 636 964 692 554 281 700 847 697 966 206 984 761 79 721 540 672 745 973 37 286 127 946 390 362 971 817 77 610 519 835 448 21 158 833 661 671 560 491 265 560 602 70 247 536 672 148 529 414 532 683 781 350 658 686 792 847 133 264 511 316 258 213 378 954 837 136 155 564 657 275 944 723 495 290 302 482 312 727 589 203 914 844 215 605 650 23 458 331 92 443 113 404 675 569 877 264 273 682 689 709 597 685 814 986 625 325 937 2 916 680 110 705 981 40 201 913 738 276 622 7 669 186 449 260 915 540 808 31 399 757 621 983 730 466 37 427 10 211 771 346 662 812 295 445 813 76 474 427 304 624 367 65 511 325 760 57 813 766 270 954 981 778 738 51 94 303 685 205 648 136 178 442 999 202 516 415 755 529 689 842 599 755 28 513 526 957 24 86 312 541 114 143 621 930 557 801 321 754 89 208 500 520 107 437 886 937 927 837 200 581 33 298 791 728 839 544 136 196 221 271 204 71 962 86 378 789 859 692 809 113 829 842 910 173 505 272 381 358 293 387 681 679 232 675 78 204 381 108 282 885 899 359 908 863 712 480 701 494 692 899 342 444 75 382 143 74 56 206 431 196 789 804 824 880 802 317 926 603 900 143 962 533 37 71 729 687 326 145 235 87 866 70 547 833 406 184 920 955 730 883 972 715 857 480 988 369 255 200 781 230 823 350 33 831 911 73 957 324 570 716 745 486 695 80 399 116 362 923 216 162 512 406 665 243 434 10 698 923 988 301 500 256 502 29 933 133 201 634 949 65 559 270 123 928 166 711 865 530 418 780 765 115 800 243 270 196 419 641 272 21 168 851 685 628 45 300 777 827 408 933 506 484 161 464 397 726 748 67 6 288 251 583 232 140 156 729 969 433 460 133 15 264 711 230 445 970 985 807 24 212 484 753 580 120 467 225 929 140 177 842 124 234 735 1 207 82 264 611 978 960 653 696 934 275 361 705 906 570 866 375 948 701 812 311 497 333 683 95 255 418 435 575 62 833 657 288 348 864 928 134 904 799 408 381 720 139 18 725 22 828 357 453 112 777 547 936 981 414 457 413 57 7 76 288 322 216 957 133 507 900 330 793 502 518 648 620 861 143 575 768 12 768 252 2 418 166 91 346 223 460 60 913 149 386 964 191 262 177 590 454 985 386 882 439 734 284 456 783 936 965 301 876 812 255 818 324 537 772 66 909 976 48 561 700 538 609 923 815 307 757 449 924 677 138 834 561 242 39 841 955 1000 321 664 233 791 256 406 694 382 184 292 688 113 893 966 743 683 811 218 518 653 163 589 12 110 804 542 808 431 302 36 951 685 504 190 818 459 445 483 711 914 126 67 754 662 625 589 808 841 2 489 66 94 661 143 168 662 200 147 510 914 792 88 657 40 118 675 217 774 706 33 443 665 24 381 711 657 775 920 354 987 820 657 704 942 512 173 25 837 410 482 998 880 619 600 757 750 81 54 812 954 672 421 767 203 744 960 453 246 89 625 924 312 889 907 723 972 840 110 972 234 659 683 934 24 409 179 545 999 93 271 171 907 704 431 867 535 841 229 463 32 258 150 81 115 935 280 997 421 4 651 229 942 128 493 31 728 832 658 149 683 247 531 571 198 219 82 789 878 692 352 811 358 887 223 814 157 548 994 588 857 700 950 454 487 293 691 820 794 531 75 152 475 689 545 297 977 702 472 249 406 796 752 835 597 277 301 594 773 308 378 672 443 285 956 902 186 670 480 39 784 713 669 959 655 1 24 581 378 537 781 54 272 30 343 205 123 305 449 211 761 844 843 382 996 474 161 83 299 790 767 865 75 500 12 110 684 205 362 871 57 319 966 97 258 158 927 265 348 725 825 566 839 41 874 340 255 676 189 720 744 205 746 807 311 445 507 876 456 702 883 533 454 98 836 295 782 924 293 32 110 496 273 864 574 777 425 234 254 782 448 578 827 790 677 457 327 921 886 602 11 975 505 972 234 280 185 101 792 717 485 227 480 725 818 4 487 744 534 715 384 129 540 708 114 11 475 582 51 630 943 305 921 555 184 428 690 904 943 457 685 546 984 331 772 764 299 18 271 651 422 718 992 887 425 584 644 820 557 258 705 892 647 594 312 431 362 751 401 705 408 13 453 728 748 243 851 120 41 209 216 837 132 663 506 198 219 303 75 283 956 711 673 738 227 873 878 374 590 22 790 358 692 891 304 27 62 84 781 236 603 283 880 635 207 313 107 717 984 400 352 474 521 874 367 755 113 518 456 337 196 853 295 950 362 402 999 637 294 963 827 135 886 981 886 214 625 7 316 943 132 865 814 958 799 95 421 542 245 811 894 74 99 996 382 646 69 197 210 199 941 503 357 558 770 485 467 768 407 507 724 401 772 924 954 631 760 156 609 799 815 334 855 213 686 458 943 7 397 341 192 207 394 824 897 746 751 522 744 760 364 334 518 898 505 576 531 838 484 923 184 580 865 921 938 954 75 227 271 970 663 277 858 27 81 20 406 991 11 232 934 522 95 974 489 659 482 511 131 981 734 30 942 588 791 198 262 48 278 957 653 294 35 526 355 360 163 317 698 132 151 337 333 589 746 966 887 413 434 426 95 920 953 339 597 208 482 709 532 901 293 514 454 248 368 765 911 94 247 417 105 35 715 917 733 930 262 719 757 773 97 703 45 250 272 469 629 853 184 890 590 989 583 225 435 553 397 587 888 46 362 319 583 463 37 184 752 115 882 310 274 841 808 125 751 110 603 935 95 561 105 770 978 62 185 992 388 95 953 500 515 43 361 925 252 144 894 443 945 734 561 258 516 852 866 722 505 526 942 862 802 942 782 857 454 750 49 257 431 190 216 438 106 691 515 196 123 686 421 694 201 229 909 954 155 713 590 86 103 82 213 925 485 146 477 460 683 974 123 836 6 869 861 787 238 991 145 943 45 282 957 396 969 560 399 837 68 567 559 572 49 881 940 824 37 545 909 837 158 208 646 245 756 34 948 424 884 455 913 904 427 612 874 401 938 100 802 793 6 191 683 488 961 522 459 80 428 14 641 627 167 966 948 482 307 983 406 525 474 64 106 986 481 92 189 892 944 616 257 481 365 954 761 863 724 892 164 895 260 437 571 766 598 89 832 860 874 808 111 464 90 252 191 34 368 836 237 604 326 610 872 250 917 106 909 411 958 769 767 172 872 860 19 392 271 672 884 744 752 200 958 304 581 264 276 666 998 213 459 925 130 289 32 274 988 502 884 36 695 447 992 43 955 689 163 647 933 342 20 434 482 975 185 354 625 91 128 458 381 140 609 234 488 903 512 988 544 491 442 448 731 755 344 445 897 711 57 791 240 237 664 192 428 960 841 304 331 270 448 877 133 893 646 969 29 767 122 710 506 459 372 455 921 831 454 877 123 967 364 448 622 247 907 152 34 582 36 419 123 206 942 706 846 650 983 889 304 979 731 254 834 175 161 215 581 767 716 773 293 791 851 831 790 108 370 119 855 899 449 832 37 571 910 129 911 315 622 349 502 338 878 6 312 453 29 207 127 536 14 744 788 628 760 336 145 468 302 249 443 381 812 925 729 80 570 360 427 906 430 741 28 945 196 183 150 561 223 583 680 731 92 700 425 777 34 999 731 575 532 192 784 208 972 270 500 16 474 286 891 283 609 752 480 320 329 342 155 658 698 475 535 280 304 663 827 482 980 28 891 387 839 503 272 87 825 773 67 450 340 729 402 833 142 730 377 218 136 833 589 690 658 422 33 199 425 870 629 505 544 928 840 512 168 294 35 318 459 637 352 749 460 744 57 254 689 292 648 588 860 518 667 478 487 618 377 873 687 142 940 440 361 753 910 340 521 104 308 277 223 301 745 741 28 663 177 676 691 758 261 399 474 322 634 133 705 649 621 474 431 956 928 761 97 200 447 283 837 534 158 982 836 267 644 339 166 145 115 440 842 150 430 341 977 67 314 320 346 959 320 812 363 295 33 141 557 887 621 921 857 129 311 681 10 498 775 760 535 854 818 596 201 618 122 420 265 487 829 999 678 240 770 668 815 768 194 642 124 603 928 162 99 70 681 91 609 808 811 12 964 137 554 595 111 823 878 627 867 755 408 696 201 879 628 276 779 687 79 129 211 756 833 753 771 855 934 132 872 116 582 273 590 122 231 518 442 296 664 410 149 113 793 348 204 697 888 882 449 998 791 182 491 225 186 538 915 449 113 167 283 679 692 689 90 503 131 294 571 43 677 600 748 287 880 749 890 895 221 260 265 88 111 785 301 643 887 659 505 530 948 741 113 583 74 969 421 429 443 631 166 725 496 708 738 464 603 725 729 212 702 160 878 393 264 364 473 73 674 653 197 75 789 777 701 638 526 639 842 50 129 457 689 767 658 611 958 825 789 91 744 620 909 479 504 890 540 436 163 444 786 171 702 263 999 504 326 731 74 909 739 593 353 178 19 932 877 859 42 152 314 493 116 145 839 221 728 672 276 454 753 213 7 14 106 248 12 979 805 809 531 854 307 380 169 218 650 1000 167 292 815 530 692 280 79 140 597 611 896 835 900 111 207 757 272 416 62 788 161 335 251 708 866 758 127 190 81 713 760 711 142 370 963 385 74 550 443 982 100 858 972 164 698 924 767 85 106 95 182 59 314 165 92 292 958 717 515 628 715 316 402 437 708 306 473 184 491 567 807 831 740 516 641 944 1000 561 609 678 263 139 169 424 103 549 928 177 397 972 563 174 374 570 937 506 808 752 3 342 951 556 936 457 593 85 528 5 651 253 365 453 981 446 791 276 283 490 436 67 421 147 340 554 507 701 240 18 192 525 101 83 672 325 629 53 312 280 629 998 256 792 434 181 56 554 445 575 15 653 164 486 950 953 867 440 899 292 753 455 612 133 446 866 544 922 299 263 147 651 708 673 800 984 303 64 590 601 511 968 407 288 791 159 92 749 840 921 481 569 511 427 49 890 658 991 380 570 491 124 673 488 784 41 526 558 934 433 234 24 487 265 839 835 139 878 637 229 815 234 164 668 276 34 245 991 166 766 20 587 74 616 443 855 526 254 941 842 631 298 873 288 421 574 257 683 29 39 575 721 729 968 280 862 823 626 283 895 713 367 874 616 608 73 949 342 937 571 143 121 388 418 972 230 330 133 756 666 994 497 839 955 878 653 109 397 907 250 176 74 321 113 733 273 744 530 421 56 680 371 390 779 581 695 809 487 802 221 574 559 121 819 198 695 154 615 935 281 348 494 808 217 878 164 194 526 324 560 971 550 601 843 984 450 22 636 49 156 720 189 155 783 941 162 559 724 466 803 710 379 687 265 874 763 752 727 701 774 265 306 683 866 301 607 457 681 353 525 978 785 667 11 261 397 988 635 928 67 994 739 921 19 978 402 662 595 142 996 292 597 321 880 782 651 485 108 234 187 346 142 203 151 257 895 14 899 20 416 280 874 292 339 311 671 169 649 705 158 194 836 729 944 944 658 192 642 355 406 255 777 685 723 603 427 871 465 964 93 381 807 256 18 956 193 389 291 79 705 158 763 89 444 101 371 909 555 913 14 949 619 296 292 868 48 154 162 116 837 491 683 40 900 851 573 583 749 274 690 773 155 201 440 234 949 16 191 852 741 890 514 647 349 998 134 715 774 460 55 861 423 791 761 313 476 793 990 644 977 206 316 238 320 777 721 782 638 377 751 254 135 381 750 454 906 240 73 416 1 575 807 77 243 852 73 868 72 738 294 496 644 984 598 584 825 216 107 975 102 242 680 966 990 992 512 981 690 29 601 428 886 911 438 426 96 575 381 944 300 163 678 213 126 560 752 710 51 110 863 647 255 521 755 827 712 368 185 329 449 593 704 78 981 799 947 868 496 145 624 546 715 75 265 583 617 773 694 164 345 68 611 237 190 228 430 481 572 603 872 807 259 581 516 546 314 311 512 333 278 77 568 609 342 62 51 859 340 120 938 638 601 186 801 406 295 809 865 584 420 502 680 482 807 200 233 702 643 260 373 647 511 22 862 663 916 807 809 15 403 692 566 665 533 945 969 825 202 771 209 523 601 346 57 466 902 713 959 999 175 176 32 7 183 728 512 363 358 37 189 774 947 488 113 681 728 535 278 134 19 808 340 571 617 316 834 10 834 767 574 247 210 129 752 799 675 390 661 657 645 168 730 496 555 771 56 308 753 928 613 808 83 612 105 946 749 129 70 661 854 958 754 535 355 603 847 873 355 66 417 322 976 999 200 916 388 36 807 768 373 805 81 855 296 222 539 120 882 189 106 837 732 263 939 852 586 914 818 518 598 333 251 890 211 928 151 808 905 987 71 712 685 994 113 950 752 750 29 301 491 156 683 106 576 384 48 132 811 220 343 506 658 535 338 281 14 146 563 920 974 142 518 231 365 92 326 116 30 184 764 320 909 657 879 624 883 894 255 734 900 917 274 258 930 496 7 383 314 943 975 734 931 507 212 330 135 664 707 805 329 385 873 672 248 278 232 908 671 134 238 218 672 100 937 516 212 868 795 388 450 418 993 286 317 54 722 485 584 866 421 589 992 921 694 21 12 11 115 339 202 120 410 479 948 877 942 302 997 872 295 708 935 479 182 346 346 274 967 178 184 784 987 730 549 992 825 117 471 75 653 570 240 313 426 508 441 131 148 304 220 474 616 85 385 429 969 788 748 597 620 378 410 381 314 877 764 750 458 512 892 673 201 531 602 650 848 136 481 810 442 301 523 363 93 578 232 128 528 977 357 148 201 196 864 292 676 481 252 621 187 68 200 744 311 22 230 711 945 847 983 584 575 176 386 910 57 145 756 129 476 921 707 667 703 303 679 143 210 107 165 252 980 169 554 245 202 689 672 781 197 177 256 622 892 783 906 222 547 101 64 377 359 118 831 512 346 129 265 394 576 227 127 550 141 318 939 370 515 114 587 896 539 100 642 394 502 158 76 155 830 582 87 661 630 15 796 590 497 272 497 551 291 651 625 885 949 381 842 83 780 861 955 24 511 628 30 529 308 744 248 557 866 150 623 252 734 320 912 254 956 748 290 303 989 485 275 535 242 377 939 755 603 879 796 177 352 106 44 147 660 467 537 610 905 864 361 446 156 923 669 49 147 343 946 629 599 954 719 502 361 636 142 37 199 76 913 282 657 811 584 125 521 466 356 228 69 60 768 891 343 813 618 182 339 40 819 216 76 570 883 14 98 542 727 805 324 303 906 932 595 150 143 18 375 977 218 311 897 923 836 121 150 84 633 261 324 255 202 401 192 520 148 106 985 651 397 332 936 843 399 280 416 299 667 872 968 293 812 11 171 876 745 954 276 760 539 234 244 56 788 179 216 455 783 40 780 923 748 36 227 376 715 545 666 500 859 255 100 497 162 807 59 185 479 369 306 631 334 455 519 765 254 839 824 583 421 907 939 270 254 206 500 488 18 574 872 502 532 545 774 514 209 124 776 523 204 767 17 537 639 716 87 638 480 388 668 574 536 127 884 24 386 336 985 855 350 499 279 211 475 987 391 139 493 123 233 966 723 100 672 90 760 437 413 83 375 318 188 684 618 408 649 189 459 445 380 690 867 254 860 879 910 16 529 95 937 477 934 980 62 135 391 508 260 220 679 204 635 62 780 761 73 610 841 542 86 32 616 113 357 166 526 145 645 278 666 385 342 693 534 444 385 942 418 22 72 651 911 135 578 252 455 699 471 331 528 3 163 949 286 404 639 477 866 90 138 584 760 589 214 173 232 457 81 348 947 427 199 546 673 911 587 507 327 948 258 873 950 276 682 198 152 91 168 448 63 810 25 233 192 876 419 204 111 76 196 97 398 493 237 745 458 243 906 280 808 179 289 329 695 431 902 84 334 474 799 941 717 985 774 710 634 258 205 15 980 681 453 166 988 800 19 302 699 637 892 99 213 312 384 16 153 790 177 457 433 877 875 201 503 534 847 972 914 449 529 783 650 221 65 91 592 122 606 281 457 64 218 123 211 741 426 425 125 89 116 950 394 664 240 95 324 871 956 134 684 222 808 14 461 466 43 756 252 690 339 339 634 859 575 36 572 446 611 581 554 958 312 774 792 915 863 935 676 231 417 883 108 988 613 14 439 886 668 16 559 196 603 542 328 590 774 720 252 954 277 663 384 637 252 921 632 384 349 327 470 443 149 377 311 545 855 571 112 178 321 507 598 933 811 28 85 265 497 296 914 322 783 612 450 314 871 57 732 948 695 42 158 920 358 631 388 717 100 818 444 245 88 211 702 36 313 303 327 232 185 148 536 962 453 983 685 653 702 336 701 493 188 359 261 698 269 753 596 943 984 313 767 125 485 473 871 189 297 866 54 843 345 971 346 999 729 381 119 448 285 200 228 815 965 858 220 394 563 14 368 634 232 365 613 521 93 512 438 307 221 597 556 858 779 177 217 372 344 783 688 960 695 418 465 133 431 576 231 590 873 936 587 198 597 690 983 662 628 447 243 293 546 359 980 505 288 512 802 32 632 355 399 258 373 157 442 842 423 446 788 459 644 962 16 796 390 786 199 322 505 407 957 40 307 12 617 777 331 582 572 917 760 313 247 8 261 741 957 969 335 283 664 846 875 343 876 121 39 220 153 899 300 399 553 364 729 200 940 264 82 839 267 222 512 271 323 458 830 84 44 701 949 712 416 149 241 934 849 748 466 885 16 966 573 834 633 154 764 485 819 307 281 916 555 238 988 675 479 200 508 431 684 559 497 761 490 575 981 475 670 390 376 912 392 962 643 273 6 488 969 299 12 485 911 271 759 879 559 546 252 987 112 663 694 265 129 36 274 611 209 774 762 734 993 215 930 364 499 207 959 227 657 923 602 938 715 227 5 235 269 272 747 931 582 808 164 88 306 663 701 270 770 767 502 131 169 716 942 112 932 185 799 263 115 184 456 161 807 280 976 260 364 49 842 858 866 783 174 79 428 730 563 523 808 647 455 213 459 278 42 913 398 367 848 547 445 280 756 122 349 130 551 883 867 945 87 133 474 455 720 300 674 900 212 607 658 271 370 599 824 330 106 807 297 972 6 84 661 429 379 156 448 227 74 715 122 938 384 11 209 394 429 362 650 613 858 877 656 382 869 35 885 827 376 893 552 791 163 977 586 164 70 218 828 255 640 792 882 624 82 223 331 923 686 430 929 737 291 228 161 580 15 300 192 260 113 28 391 755 245 603 536 497 165 600 955 477 783 752 392 580 545 760 36 122 960 449 148 740 14 231 54 296 525 855 248 860 703 752 550 216 675 481 313 920 100 422 424 280 421 363 431 323 199 610 581 220 871 203 871 51 195 106 226 431 186 88 917 750 39 300 817 681 54 488 910 650 227 554 201 571 34 792 166 190 185 907 628 473 663 201 110 805 426 693 304 701 216 185 742 90 214 790 891 428 175 865 575 361 466 166 6 576 40 466 2 346 1000 715 742 998 346 953 682 946 20 977 69 825 268 745 921 115 619 885 623 425 567 809 923 194 659 256 5 511 615 836 137 99 17 777 166 139 787 466 973 99 735 121 967 133 367 442 275 399 761 890 894 350 832 914 760 938 946 728 488 977 538 910 741 437 903 644 990 960 694 934 895 760 2 203 648 981 215 82 96 550 483 493 887 7 791 505 10 63 659 715 490 281 342 499 169 99 165 607 116 608 389 261 745 66 652 938 15 644 213 264 616 591 328 429 144 950 883 653 952 969 299 459 348 329 54 487 807 613 296 103 991 29 345 186 18 15 460 449 270 447 177 363 256 985 159 583 910 681 411 281 436 146 132 223 134 729 472 480 460 303 676 260 470 882 440 383 122 225 331 364 481 725 670 553 530 474 352 794 306 166 87 57 997 801 273 938 717 744 241 793 907 781 373 91 965 66 994 770 477 184 329 717 356 651 19 147 935 460 24 428 514 169 411 576 15 871 192 276 20 985 636 265 434 295 572 261 668 216 130 281 819 683 820 611 63 369 762 238 842 741 399 599 336 625 83 406 41 740 531 41 312 134 407 166 373 980 394 894 46 74 63 879 8 692 452 768 269 998 803 724 837 932 268 969 261 134 567 54 417 934 206 271 1000 904 536 225 460 755 337 388 795 607 414 742 504 107 335 210 113 648 432 344 979 143 352 592 508 988 118 419 291 247 739 401 707 692 461 832 817 911 782 120 505 173 48 483 835 590 92 204 744 304 288 89 458 779 171 874 764 457 217 219 824 977 352 296 229 368 86 893 419 252 793 813 990 792 339 321 550 383 683 936 34 352 167 74 242 60 403 858 213 194 873 182 246 832 471 99 480 238 177 426 30 402 383 951 446 706 531 791 427 283 825 515 614 114 841 308 894 662 195 493 367 873 58 597 759 272 456 945 340 127 230 100 52 467 599 938 432 34 443 135 5 280 167 388 540 793 537 198 788 860 458 33 300 705 361 877 423 657 949 8 810 213 662 491 558 122 977 887 830 717 568 445 816 421 941 426 74 234 175 133 742 156 260 453 865 455 295 713 327 956 859 772 997 894 957 704 826 401 353 365 63 794 914 912 491 715 113 271 45 810 709 485 925 885 261 781 429 823 990 106 359 149 127 447 290 260 84 531 551 554 32 293 394 51 53 368 462 628 854 481 436 808 584 481 281 734 742 202 932 340 202 888 442 767 350 847 691 644 691 14 970 154 551 481 284 57 910 796 25 359 580 701 281 25 314 866 410 286 606 333 757 841 758 321 369 286 931 125 532 118 691 847 684 320 705 125 10 164 365 474 258 251 611 308 127 40 842 670 665 406 994 674 127 791 683 394 28 657 965 985 770 233 440 40 964 650 307 888 257 142 881 972 869 404 370 228 274 699 18 902 570 613 148 672 821 51 992 662 600 770 869 203 318 673 677 890 342 78 755 320 860 610 360 683 724 699 48 168 555 436 638 515 21 912 507 332 788 477 819 402 35 888 726 493 756 466 852 949 119 771 265 222 925 3 672 739 741 679 487 873 294 156 261 189 647 855 358 16 872 575 727 313 913 480 645 304 485 981 127 941 9 692 436 983 770 110 644 272 81 684 708 954 866 913 873 695 603 591 926 263 172 847 187 622 986 886 575 677 924 977 767 385 739 752 562 981 45 133 62 40 144 121 246 421 233 91 598 51 220 231 156 435 759 431 584 124 281 787 641 851 136 240 681 896 298 747 874 370 993 369 909 382 689 145 559 680 101 546 3 560 991 886 794 833 463 931 1000 363 279 661 85 612 182 248 855 751 866 231 548 936 857 857 123 675 599 110 674 357 251 636 787 929 791 75 684 352 274 753 725 929 519 442 17 972 223 36 341 915 899 45 701 358 726 103 111 460 163 796 155 644 996 49 52 790 815 113 634 540 681 805 858 200 174 324 451 571 472 852 604 363 879 879 889 546 55 824 446 756 237 79 331 706 620 706 277 675 647 460 935 770 620 550 524 866 611 437 634 705 873 111 960 114 307 116 930 388 504 590 943 185 938 147 460 292 281 3 333 142 897 6 558 264 136 829 323 283 396 94 770 278 485 866 684 802 361 425 81 295 468 812 196 258 811 340 626 146 340 576 350 78 926 146 220 120 817 143 853 377 525 404 208 933 321 227 857 601 675 483 210 559 631 154 344 690 187 147 894 980 21 593 364 629 429 575 797 867 513 77 132 7 705 872 416 807 302 382 681 42 331 789 316 402 440 691 974 871 684 134 769 884 483 202 371 459 4 658 789 729 322 91 147 121 959 578 881 777 828 40 899 242 15 937 749 926 441 837 926 985 450 479 855 19 27 187 686 479 232 824 98 125 976 884 453 998 21 54 139 599 229 296 64 323 748 923 740 725 252 885 313 79 837 127 365 191 444 121 426 191 184 430 202 957 780 92 740 116 479 473 610 364 232 537 315 260 268 130 841 355 678 49 906 706 853 962 816 221 855 40 225 136 135 251 740 83 783 16 668 167 525 234 113 255 322 300 665 873 292 191 681 887 755 105 691 559 72 191 156 7 451 717 15 794 260 283 22 308 357 16 369 773 229 529 428 25 155 271 83 733 505 429 110 350 940 295 390 397 257 8 331 75 353 882 863 868 24 777 93 951 251 661 369 796 136 545 130 262 244 136 741 793 48 528 831 768 782 988 885 11 530 484 525 363 436 695 591 88 944 663 388 308 210 114 711 401 766 885 176 679 157 457 444 771 715 218 213 221 898 127 554 971 171 184 682 185 875 619 534 484 719 750 769 589 290 847 984 184 924 254 457 219 808 488 605 437 188 191 196 163 322 459 280 271 221 753 880 187 753 326 979 948 265 37 300 99 658 711 194 942 810 148 72 467 386 258 713 320 928 28 880 251 417 418 160 304 709 950 620 198 974 607 970 916 777 355 377 34 822 811 266 777 900 90 230 69 710 716 712 924 194 673 522 473 42 767 544 535 676 907 147 280 946 519 903 653 386 344 284 909 722 646 273 220 240 523 563 255 831 713 20 101 534 216 228 488 923 570 5 408 564 340 661 957 739 976 369 938 604 156 559 742 369 54 24 702 960 899 560 913 674 921 631 621 557 254 247 326 348 427 173 24 582 83 436 811 40 256 942 156 265 691 709 466 217 920 157 739 876 68 687 20 672 802 205 189 997 942 270 691 745 111 582 995 826 705 227 814 797 91 373 940 124 981 389 42 596 886 846 121 566 956 999 82 799 741 79 248 77 82 809 512 59 677 340 480 352 286 377 147 121 886 743 302 300 857 601 685 906 382 262 252 820 774 450 475 339 717 353 913 131 775 894 752 57 951 194 359 708 755 694 109 314 370 702 686 809 270 177 675 511 538 234 669 318 358 343 110 561 487 98 789 732 456 937 687 278 750 109 479 576 846 326 37 422 972 482 584 927 712 401 516 307 455 293 312 944 295 212 934 445 926 253 344 397 784 138 900 349 860 464 460 73 154 695 186 715 355 649 629 969 257 421 647 764 815 680 698 469 784 657 323 304 956 653 969 204 897 537 926 217 725 477 161 628 653 476 473 807 143 175 194 906 695 562 977 434 22 935 624 726 382 237 772 329 187 780 83 755 477 796 263 666 204 595 860 913 125 466 581 22 561 711 740 740 624 162 940 288 74 421 29 979 980 729 613 887 872 146 664 62 185 817 739 938 894 153 818 661 426 25 542 738 267 478 257 407 267 322 228 780 891 635 235 479 999 54 789 927 537 107 157 67 866 65 915 282 861 176 82 243 695 677 888 386 867 447 859 426 496 591 686 987 734 109 987 12 176 797 454 774 773 151 33 741 836 232 155 270 613 517 449 434 225 367 282 154 920 433 613 510 971 749 601 760 64 627 491 108 648 667 1000 95 610 442 136 434 99 578 278 878 103 418 455 976 544 334 286 524 792 454 101 401 89 223 609 284 637 781 868 646 245 207 931 217 116 16 829 479 84 248 303 30 650 294 673 872 296 524 971 566 307 158 985 862 563 799 89 539 954 656 177 237 147 991 350 248 369 127 518 990 485 679 133 873 307 287 873 892 491 19 425 157 978 230 223 747 472 638 693 605 221 929 257 991 825 600 580 491 457 828 260 125 455 441 15 161 233 576 125 764 507 388 222 662 752 928 332 849 557 681 257 173 752 454 824 45 731 739 368 844 361 516 505 73 203 944 448 949 228 609 924 649 837 339 68 65 600 787 67 281 945 543 593 107 593 68 662 651 920 751 680 70 582 178 472 139 83 282 713 830 37 618 725 576 685 668 273 5 653 855 580 821 112 972 760 886 768 859 40 343 858 887 657 801 948 50 64 857 35 379 300 344 956 322 245 618 200 859 370 592 770 650 810 952 540 17 185 131 834 86 134 559 201 426 227 207 348 292 94 69 32 406 252 326 24 4 703 873 779 147 740 420 142 884 601 994 242 283 936 394 565 803 767 169 456 746 458 782 49 782 402 626 702 296 690 526 228 340 515 266 711 578 855 430 228 623 100 261 283 393 747 897 802 323 168 877 602 234 582 878 730 23 456 692 95 19 836 63 454 842 474 558 484 880 255 391 436 273 591 11 753 561 935 340 919 196 534 602 454 831 467 818 323 927 151 720 248 816 3 490 772 387 33 166 851 184 390 619 712 55 928 371 855 466 488 358 429 660 678 600 738 844 550 848 789 407 381 84 131 36 638 211 827 341 683 10 840 131 215 439 897 713 364 490 216 645 525 75 908 107 811 379 815 562 304 989 847 794 705 884 590 925 621 63 571 554 105 23 932 834 397 572 128 66 89 374 487 65 889 528 811 293 257 139 742 728 908 127 69 107 143 578 916 162 425 373 687 813 318 96 679 283 889 42 706 790 557 272 254 168 184 10 139 152 437 926 332 779 756 459 376 400 312 86 998 376 966 298 599 953 459 135 383 925 574 612 512 219 950 349 600 157 616 13 961 235 713 510 142 417 750 262 761 353 330 237 206 187 40 557 157 411 607 125 348 903 430 393 950 696 68 754 500 929 813 481 467 490 634 1000 811 712 401 635 663 63 491 418 724 413 368 860 928 622 363 242 601 465 715 858 7 44 984 771 580 207 879 522 282 429 340 682 422 892 871 22 495 507 603 261 801 967 730 945 12 273 799 231 163 319 702 492 823 761 757 550 133 703 24 776 18 138 8 431 346 656 741 195 57 209 943 349 949 59 434 752 923 808 178 218 761 891 663 109 684 131 938 312 228 909 304 692 240 459 428 177 734 20 794 658 670 725 592 219 306 188 805 50 385 169 29 511 278 905 750 813 961 74 647 891 493 433 505 263 921 593 442 223 739 801 814 244 377 16 724 785 872 589 157 892 40 371 792 45 823 587 897 239 258 893 10 979 382 747 36 820 790 719 100 400 949 853 784 939 962 834 747 311 182 729 702 174 115 585 684 849 365 496 314 954 240 910 223 815 377 131 725 251 827 944 961 937 802 151 944 458 767 713 802 259 889 279 550 517 7 554 363 251 600 177 647 288 365 28 864 142 251 434 812 825 554 842 229 489 840 982 519 948 748 562 523 624 885 811 580 498 278 845 692 393 603 836 219 139 976 454 185 687 904 672 520 567 376 762 980 262 667 491 370 898 95 817 233 503 515 398 16 290 529 29 680 588 542 586 161 233 843 525 756 707 100 158 342 361 805 818 330 843 372 934 824 635 983 106 388 659 176 293 264 899 921 891 164 387 868 771 8 199 948 337 110 748 910 457 74 422 546 64 164 656 474 263 665 854 156 462 755 471 323 597 809 744 897 580 554 435 60 301 634 418 16 431 136 867 54 728 628 938 706 841 859 80 32 220 125 126 484 159 904 996 926 965 784 322 381 363 651 474 998 257 801 794 37 924 788 211 101 516 809 729 686 934 546 109 747 560 353 830 767 895 200 428 21 422 710 52 978 529 318 184 747 166 64 98 683 411 578 123 576 573 738 744 297 570 716 289 149 8 699 992 926 674 740 76 684 397 163 559 62 928 531 249 272 869 710 101 139 992 192 960 958 386 34 52 729 188 292 98 431 135 343 139 680 217 557 589 928 836 860 833 252 613 950 776 33 864 921 206 571 883 740 326 958 141 283 120 154 292 192 31 154 363 64 254 857 247 456 847 886 590 431 675 399 454 326 35 734 493 448 701 245 548 591 739 784 32 928 297 497 64 751 931 757 63 350 735 728 480 545 262 40 949 673 871 368 687 506 36 357 597 306 849 459 997 477 327 933 19 888 854 299 562 113 595 233 410 57 44 190 860 313 627 293 987 955 207 786 993 926 348 634 172 693 427 983 57 385 743 79 827 238 633 738 958 74 377 557 249 234 835 245 808 179 920 745 90 733 392 716 555 958 23 893 675 202 804 318 604 222 35 261 161 457 213 229 129 961 105 540 567 295 223 972 14 116 860 915 894 945 644 994 709 318 147 943 225 728 151 243 174 964 525 782 492 233 610 526 599 592 874 734 205 636 348 542 1000 168 592 89 205 948 423 242 544 972 130 283 303 528 129 742 323 381 253 132 625 283 824 178 71 447 77 248 460 894 743 107 779 897 397 888 692 54 822 613 201 495 9 891 362 467 997 489 858 725 204 523 436 107 199 923 642 33 662 809 779 600 403 343 257 953 955 516 247 638 777 582 166 890 991 814 211 699 864 445 622 602 694 245 361 745 363 202 457 897 373 112 686 128 721 6 72 169 93 537 339 332 264 672 198 913 318 101 541 559 617 388 629 983 238 733 168 868 729 256 220 427 197 999 37 78 925 235 929 886 145 874 271 449 249 101 554 934 812 377 3 489 92 703 969 685 782 893 345 607 192 987 956 83 589 987 991 756 755 215 711 575 157 915 979 82 792 739 215 973 102 803 1 81 972 672 853 14 25 794 623 512 183 263 655 774 304 133 262 68 923 941 855 946 609 807 277 274 243 316 821 540 170 220 407 147 455 402 717 537 389 33 295 283 155 964 247 49 869 32 907 151 541 628 228 91 483 711 181 561 320 154 613 667 519 603 545 331 297 51 663 659 499 948 257 301 846 192 9 891 802 672 878 37 105 128 554 824 409 460 966 311 684 662 532 852 867 629 827 987 530 35 187 66 346 710 993 592 398 448 458 364 840 34 287 935 276 521 340 99 954 179 884 1000 256 734 481 258 173 879 53 661 394 401 114 83 671 576 867 117 540 710 137 756 481 603 944 100 694 996 195 343 830 791 529 40 888 219 955 67 934 713 214 909 810 100 122 730 572 553 74 390 766 883 921 657 281 836 843 240 582 679 79 79 902 122 773 142 605 327 98 394 175 531 977 610 477 565 11 943 453 839 454 931 717 674 122 56 453 365 406 147 481 1000 355 218 357 339 956 488 238 282 223 101 143 385 413 112 138 667 738 695 268 977 251 611 412 931 141 745 2 782 660 622 373 745 23 177 780 41 321 115 603 713 586 62 168 717 248 221 243 123 396 121 193 45 652 139 678 864 938 124 100 880 320 753 401 891 913 234 142 117 125 25 666 907 920 611 718 681 84 49 547 22 993 954 884 547 127 916 357 166 394 565 792 678 457 801 43 961 406 368 740 157 425 514 292 283 772 705 334 600 460 276 616 923 474 808 122 184 483 879 361 867 205 977 937 378 253 311 848 613 156 73 146 227 79 542 100 739 123 489 220 613 941 786 252 584 687 157 91 505 796 116 331 361 126 832 21 302 374 859 958 149 916 382 191 538 193 342 813 176 111 466 811 202 435 200 549 512 902 304 196 434 487 786 2 146 71 943 194 526 154 150 427 443 87 293 490 42 151 166 310 599 74 923 678 261 632 661 955 842 844 847 346 278 664 320 682 705 72 913 442 401 604 100 53 200 944 667 423 920 759 756 201 621 451 811 37 316 462 971 18 866 997 603 751 771 263 839 178 456 710 886 5 837 889 79 271 57 201 622 941 182 490 252 27 553 918 675 876 125 761 636 479 14 91 450 662 147 899 276 107 276 215 802 543 192 352 353 433 909 129 896 208 891 23 278 48 267 595 644 656 884 967 75 94 158 498 257 86 708 728 894 147 434 183 661 585 445 275 882 152 996 728 710 114 781 306 692 277 168 958 755 231 88 313 815 765 459 731 547 790 114 181 110 192 7 969 248 847 889 226 799 932 734 838 972 456 744 615 981 793 796 753 972 514 757 237 669 359 888 28 946 137 908 164 234 36 169 816 574 13 879 691 105 408 976 528 871 446 474 648 966 544 339 548 54 360 662 342 891 813 323 294 867 696 151 759 330 175 899 136 713 544 583 397 526 157 62 223 12 743 390 448 818 171 450 301 621 302 304 132 942 824 876 586 270 496 683 753 436 659 73 967 150 274 88 270 134 204 365 123 715 441 897 402 679 968 243 118 358 205 945 601 899 84 602 518 372 812 49 591 194 381 225 319 794 418 125 264 161 851 916 475 957 401 574 758 324 405 116 335 576 887 807 941 805 326 33 835 326 690 872 468 729 852 45 41 245 755 872 448 788 636 261 646 581 642 839 436 359 15 677 646 221 386 168 9 505 557 958 966 344 288 788 114 475 824 985 155 306 74 360 826 459 436 867 848 166 593 225 505 28 940 1000 521 653 558 57 698 107 141 143 464 480 815 799 207 625 844 619 580 908 143 909 334 301 808 837 80 799 353 791 994 980 593 447 70 647 908 859 540 122 529 771 599 779 159 772 780 706 109 178 936 814 368 482 91 755 295 938 340 331 257 734 93 459 560 150 657 641 968 868 308 196 636 15 420 912 568 228 742 258 602 528 293 813 420 912 521 219 486 164 58 624 505 204 889 422 486 514 258 904 518 783 890 265 458 648 968 1000 39 233 184 662 135 691 316 860 72 576 442 796 797 519 752 894 913 987 620 368 474 825 951 927 639 215 53 924 871 811 572 547 172 724 659 133 927 505 899 943 170 106 138 546 670 231 913 340 458 262 450 631 933 206 308 488 591 912 500 556 1 383 17 535 965 506 40 300 20 184 392 913 317 851 738 929 999 911 833 675 386 458 212 808 731 222 103 99 403 73 87 976 479 333 744 84 250 879 790 163 695 293 634 729 517 511 86 145 560 94 646 679 206 378 169 89 697 514 428 767 134 495 115 487 375 867 35 958 158 651 858 807 563 34 436 757 119 18 795 223 857 796 820 49 528 485 531 808 479 435 421 731 773 500 50 41 285 858 948 996 34 955 297 18 660 767 927 883 93 99 78 949 268 637 519 323 38 601 264 888 169 808 550 744 245 752 144 204 175 227 95 372 479 283 743 537 589 321 979 984 701 775 492 381 712 800 678 301 824 163 50 774 727 618 532 225 174 77 88 457 485 960 755 467 484 88 43 467 311 899 32 320 699 927 320 637 908 584 768 219 658 717 460 570 863 592 56 357 373 267 813 724 174 888 572 832 831 131 2 992 489 689 812 133 421 51 91 436 990 843 780 79 526 535 381 971 977 610 615 570 443 808 303 112 660 858 516 681 754 488 843 16 651 905 826 938 101 770 486 480 508 667 790 352 870 467 893 590 594 771 543 684 490 691 173 194 911 60 95 957 251 885 352 508 292 561 712 741 729 344 845 751 595 674 781 83 910 864 860 958 113 173 203 519 390 800 895 394 187 318 460 582 952 407 704 343 478 196 790 365 336 240 436 812 274 204 342 960 307 886 316 602 512 422 161 185 614 483 776 561 504 254 659 435 468 576 209 953 95 450 921 385 586 112 201 519 652 563 322 554 530 932 38 949 312 370 489 884 398 210 840 215 196 767 956 511 983 674 824 872 2 62 593 934 93 740 659 924 724 333 895 488 942 303 549 699 862 916 883 647 880 855 434 25 607 999 45 915 650 242 550 89 891 392 102 281 393 33 512 692 136 685 920 394 229 686 518 680 620 301 581 677 306 911 91 622 894 83 544 958 809 745 548 196 650 952 89 531 230 232 121 129 103 646 544 945 442 662 642 684 74 466 892 650 754 247 412 571 436 883 497 311 833 429 892 813 410 372 27 916 176 734 28 859 234 29 546 846 90 245 383 680 536 717 472 167 394 16 303 482 974 225 161 12 607 913 340 367 818 692 791 648 942 784 109 609 82 542 401 448 642 703 140 894 492 782 202 742 741 428 464 37 197 521 382 667 157 637 316 329 364 523 485 961 552 625 629 299 44 446 525 251 516 923 796 187 668 176 607 622 699 657 841 370 256 74 382 814 556 589 362 77 382 908 325 546 713 751 176 292 892 399 594 115 373 523 69 949 363 857 685 295 818 350 937 702 813 625 842 270 581 125 175 488 273 734 968 367 804 79 97 608 549 394 160 15 2 909 990 435 933 691 986 161 152 37 659 757 390 146 235 504 935 51 84 301 573 915 342 662 207 453 87 791 567 592 323 953 135 913 255 528 840 311 797 663 811 136 427 185 648 118 228 983 928 238 109 739 701 582 994 163 411 176 234 154 214 306 970 675 601 825 273 401 146 79 640 210 616 260 921 946 866 511 935 258 891 21 393 142 763 971 645 679 602 957 576 221 749 641 768 443 981 893 755 339 700 204 20 728 172 355 523 115 171 132 397 282 797 790 508 107 953 251 288 935 533 210 991 16 416 312 402 744 86 920 975 750 885 484 322 842 52 824 173 455 84 435 462 917 450 829 935 25 213 258 869 62 489 774 820 690 686 692 597 148 639 876 824 648 586 487 462 512 216 152 291 599 94 304 1000 407 913 213 811 878 195 134 289 264 430 296 820 917 96 116 520 807 475 467 812 367 891 361 363 198 321 372 741 232 712 128 695 21 588 662 70 738 575 784 232 381 573 483 872 953 295 976 812 182 469 295 123 956 36 788 17 815 959 216 19 37 566 808 656 809 64 792 626 75 633 576 64 186 431 855 502 641 833 263 143 113 267 622 437 139 550 365 542 255 542 775 755 593 1000 34 809 521 597 860 255 333 600 314 874 818 161 353 994 256 146 611 91 872 383 154 407 592 725 962 4 756 897 672 422 66 104 242 698 641 516 296 528 330 739 113 360 886 382 339 16 176 566 367 599 805 60 33 573 535 769 753 427 207 433 662 578 231 851 879 226 36 847 408 234 999 321 74 665 215 516 51 387 75 100 842 403 507 531 272 407 860 853 202 367 303 653 68 285 675 49 725 165 960 624 359 419 661 635 559 510 575 820 597 717 145 257 343 286 879 748 467 523 19 532 760 975 176 512 474 859 792 81 783 304 83 51 880 840 703 946 187 587 394 901 7 762 500 35 621 594 359 313 491 251 773 239 401 893 917 342 311 46 992 408 459 158 292 325 687 280 227 923 359 846 692 676 156 848 680 183 264 432 734 365 295 792 629 779 779 681 203 980 702 230 336 240 747 154 813 101 815 401 535 593 308 164 836 140 324 439 383 19 546 950 143 113 158 860 3 712 591 193 672 618 173 504 880 743 868 952 222 480 771 953 545 194 537 628 593 792 453 96 716 923 621 76 166 948 156 463 880 656 908 210 274 662 808 957 384 56 404 558 314 975 123 865 496 298 814 888 121 128 675 485 20 885 454 753 176 513 105 235 343 709 248 367 775 100 609 983 544 355 571 27 454 77 724 261 628 331 148 985 91 568 883 972 278 860 518 871 111 363 841 670 805 354 283 377 88 996 1000 639 442 503 983 241 16 481 913 892 49 165 904 413 823 111 669 993 247 999 254 333 348 520 163 326 340 229 992 500 616 942 887 880 665 763 724 39 83 331 693 522 916 633 553 150 650 388 581 310 75 1000 748 970 980 132 542 935 738 400 489 614 678 295 847 550 105 348 916 524 616 966 257 374 339 601 961 254 664 261 677 518 358 922 500 626 362 664 227 897 855 615 706 130 659 848 449 510 832 268 600 441 67 301 123 178 14 816 154 352 657 844 793 796 931 841 916 121 788 658 840 397 14 270 550 625 502 542 18 376 559 602 599 380 999 155 889 866 260 671 300 625 155 903 926 713 685 979 228 716 742 789 936 892 945 154 254 4 833 375 497 517 791 500 330 21 805 603 91 793 641 669 940 516 793 72 943 651 91 7 910 682 101 480 177 717 599 821 760 966 329 902 450 277 445 514 321 409 221 171 576 354 832 311 810 424 958 675 909 471 15 17 430 934 983 166 3 94 679 946 232 841 420 641 11 545 827 759 143 843 760 455 385 249 904 338 339 484 602 498 751 388 261 223 782 277 75 750 454 195 927 39 931 118 791 227 390 489 745 163 624 596 430 429 827 312 941 606 489 932 122 853 565 758 485 282 507 589 73 441 231 517 683 36 190 594 485 620 402 34 100 263 167 987 505 165 22 126 684 314 314 353 942 575 388 836 359 667 295 463 650 555 186 77 712 588 561 992 450 17 232 659 355 227 120 999 618 669 256 745 157 162 717 507 912 458 612 486 51 576 201 465 263 37 730 457 637 738 760 283 113 690 163 52 944 250 810 780 724 606 97 8 350 750 912 543 24 247 446 751 716 365 928 657 744 996 12 870 362 60 791 380 442 564 480 91 686 14 859 874 765 21 969 939 255 588 810 153 943 425 491 380 554 156 914 162 800 722 734 840 372 938 774 554 818 671 79 471 37 707 531 583 899 439 150 803 994 652 272 388 733 879 802 517 76 127 713 525 361 974 263 344 361 63 914 532 744 312 518 282 185 599 505 304 133 356 909 611 946 998 783 115 886 127 22 438 88 116 189 285 658 766 388 832 624 210 7 955 123 637 657 877 45 863 182 376 192 61 163 61 14 381 456 742 248 859 784 240 109 57 581 717 557 425 884 323 252 274 42 613 511 24 300 62 670 663 790 583 134 85 12 857 753 109 12 478 402 505 611 155 483 728 789 247 972 444 157 48 150 671 94 288 767 828 542 568 923 891 251 830 946 911 472 66 21 508 996 413 142 756 73 870 948 591 163 130 56 651 680 568 157 217 484 764 364 158 211 651 496 960 945 334 994 592 192 272 112 633 326 205 330 125 745 975 235 362 917 252 717 206 121 622 132 19 79 632 390 258 734 179 231 815 401 491 678 481 169 436 638 632 12 631 276 966 99 984 957 194 916 689 372 469 834 484 650 891 63 86 661 682 35 410 574 423 185 714 741 959 233 127 330 132 927 94 475 279 431 678 69 62 242 905 397 460 92 390 173 771 883 45 445 768 280 953 482 651 459 882 933 646 422 455 76 852 631 301 882 921 753 454 879 975 397 515 791 748 267 71 757 302 665 759 6 57 745 959 661 106 812 173 125 267 219 466 924 121 557 152 662 92 332 64 311 804 35 205 33 225 88 30 574 658 148 17 927 831 62 643 472 267 733 138 228 6 113 964 361 107 664 833 109 567 852 113 394 759 529 118 24 217 397 746 17 826 964 617 742 758 877 288 748 313 221 669 583 543 69 794 873 272 685 246 32 20 692 662 747 859 56 811 133 183 106 636 537 336 839 791 295 842 953 923 685 827 827 274 97 258 842 476 33 39 89 381 889 101 661 873 557 656 625 114 729 950 683 436 103 444 132 913 190 168 56 96 914 729 832 448 281 695 607 539 750 974 877 149 730 367 800 853 500 865 383 782 397 580 358 764 603 483 198 913 557 458 557 166 792 941 163 883 150 69 425 519 571 774 885 202 219 328 574 647 300 857 192 80 825 184 839 849 908 786 265 273 664 364 624 52 307 991 644 841 730 48 238 153 715 670 35 376 66 850 591 744 296 15 274 563 407 956 669 890 799 968 200 63 810 39 861 256 251 785 229 350 706 287 282 465 757 781 125 937 97 993 223 155 203 336 401 939 592 595 352 107 661 791 480 595 839 711 868 945 742 808 22 74 483 706 715 592 843 966 873 317 537 163 477 78 610 870 915 938 608 263 252 478 302 836 971 13 867 666 418 925 914 143 710 262 782 197 846 191 695 58 143 769 321 13 628 514 117 843 122 531 534 558 406 547 115 708 302 394 207 254 383 681 311 578 867 727 435 842 473 160 505 384 449 542 321 327 131 980 139 998 267 832 134 227 343 321 523 931 164 513 339 983 185 781 233 393 506 821 231 885 103 128 529 508 151 604 772 60 428 7 516 340 352 174 136 585 966 585 908 739 350 31 695 364 125 13 747 727 115 948 146 444 62 294 450 642 824 944 868 951 677 902 248 866 301 98 109 631 90 136 716 414 884 653 382 695 575 344 665 790 802 871 840 637 339 223 92 187 601 325 428 513 406 731 359 432 750 705 130 446 673 443 744 6 163 431 868 645 20 655 166 139 890 907 977 299 182 41 638 333 332 25 189 112 362 30 834 619 580 864 75 335 900 886 348 943 713 192 637 190 777 851 796 60 260 672 302 437 637 505 278 625 504 178 817 385 402 74 506 985 60 112 446 304 150 356 824 262 745 197 571 623 91 158 263 290 232 708 865 310 306 283 364 870 607 706 115 406 330 745 686 514 515 536 237 11 532 157 428 452 511 217 888 313 283 949 532 650 812 976 8 950 582 758 117 426 507 423 63 288 133 255 130 541 698 66 673 248 748 61 196 37 442 262 302 237 933 112 612 295 760 169 745 683 408 110 915 848 293 474 370 965 622 519 186 414 483 928 900 476 977 686 570 708 73 237 130 548 132 965 185 216 912 342 202 578 915 958 286 739 805 630 314 76 593 631 992 344 601 304 597 792 793 544 340 745 775 836 238 547 550 531 166 31 185 656 355 934 127 892 926 295 677 841 447 292 506 227 20 246 19 421 408 481 786 954 796 977 560 808 692 341 218 873 980 326 282 343 11 630 213 578 658 588 711 84 173 268 553 231 143 7 557 67 237 209 322 943 559 404 920 29 667 752 772 403 916 825 565 556 329 894 810 48 526 774 515 941 256 361 637 139 938 112 561 939 101 913 112 804 920 666 535 114 22 346 818 796 324 350 889 46 913 6 662 574 254 493 34 723 852 691 858 569 972 2 204 951 622 937 408 188 472 900 825 295 593 352 542 410 680 304 251 980 926 663 189 441 985 316 753 931 593 139 326 170 256 201 873 381 897 420 111 922 873 941 143 497 713 522 32 400 677 231 314 982 36 920 76 867 123 227 884 440 133 524 855 27 164 830 260 284 641 10 560 925 934 900 999 912 318 418 168 807 868 424 675 533 68 546 691 624 167 186 436 927 724 50 932 665 867 964 717 788 647 31 557 311 951 764 877 242 482 263 724 103 124 555 477 471 437 82 537 752 22 483 599 863 866 776 232 987 475 173 187 675 343 107 879 936 49 945 880 125 728 276 16 243 109 168 982 291 19 638 818 125 681 607 628 245 231 638 511 379 143 695 904 677 107 874 953 421 909 204 156 199 204 572 520 403 407 534 425 843 731 910 118 545 988 966 880 515 557 156 272 623 528 24 507 502 91 248 456 572 388 303 591 258 262 300 227 721 240 890 62 321 186 584 765 842 752 415 953 715 276 939 752 324 788 739 935 680 864 20 504 558 559 334 531 240 95 443 190 262 257 442 402 365 794 789 949 716 110 340 49 843 51 14 56 997 664 491 618 899 919 211 936 665 357 93 543 102 422 905 715 979 847 667 857 216 326 83 106 926 369 595 57 612 449 466 307 564 19 688 302 607 281 46 812 528 270 94 561 891 191 212 57 92 364 6 599 192 927 709 609 646 621 994 232 837 1000 969 934 171 765 86 504 283 511 609 95 253 953 778 653 685 728 697 972 935 538 517 911 178 690 328 56 342 408 774 724 974 801 793 823 959 899 956 711 922 942 77 477 464 324 619 211 876 229 336 500 589 132 710 599 388 613 252 29 537 934 249 748 945 613 107 300 148 988 992 796 629 852 267 25 107 227 760 976 897 37 169 35 594 84 38 824 296 240 294 256 379 168 517 961 560 908 534 51 36 483 248 934 517 377 742 515 443 40 236 67 782 934 289 924 297 231 406 496 103 657 259 221 514 658 761 369 580 166 160 942 192 589 344 948 905 74 49 460 980 960 341 227 164 176 777 35 194 998 239 436 469 774 518 481 287 597 442 942 875 861 698 132 715 281 913 912 598 842 522 265 416 646 825 281 461 151 424 383 100 773 387 278 238 702 852 321 72 825 190 792 749 11 169 377 153 924 773 823 576 322 894 818 772 3 211 406 976 545 315 540 260 590 985 115 408 537 60 196 725 21 241 814 52 283 404 783 762 139 135 715 682 368 742 760 260 857 870 358 40 21 353 314 945 691 39 421 575 73 345 650 520 559 257 129 917 22 605 229 201 114 931 760 710 321 333 631 775 508 348 636 29 331 819 953 324 107 970 161 975 575 127 716 594 63 362 459 122 77 623 187 169 278 497 219 706 879 405 457 969 339 777 547 624 713 528 323 549 293 384 384 321 75 770 779 942 443 443 868 669 775 809 229 560 353 480 908 699 827 70 891 650 404 841 302 421 540 390 872 734 716 560 367 900 235 719 88 126 670 708 25 338 458 857 229 747 306 73 650 454 600 223 489 147 487 647 515 121 311 492 888 16 54 46 394 744 842 43 458 94 891 438 523 730 223 184 231 576 846 66 794 95 467 785 619 213 295 769 308 391 511 289 7 859 673 863 515 795 112 855 207 365 960 161 237 262 36 119 92 41 774 717 752 630 554 662 77 91 130 162 369 410 514 512 500 70 793 845 593 423 191 24 800 85 121 34 267 210 599 949 248 807 314 54 534 585 29 140 972 409 455 707 919 247 956 878 557 553 675 910 824 769 597 104 139 691 809 635 139 602 511 356 753 179 790 820 724 282 786 897 681 780 840 62 359 554 526 675 703 321 756 719 365 398 708 546 429 812 783 987 575 103 113 91 368 539 951 926 302 428 123 382 890 832 708 285 227 322 883 880 571 899 198 945 450 462 355 79 257 305 815 651 852 326 362 725 426 610 882 604 581 857 994 745 745 375 954 819 22 757 544 739 941 93 168 536 210 140 667 874 272 238 475 328 886 421 599 354 202 306 262 229 789 150 446 187 35 159 851 159 581 758 173 569 783 855 600 767 998 428 231 695 151 667 32 105 188 641 402 825 998 642 256 203 996 400 926 508 348 979 431 421 276 649 871 588 783 12 589 398 729 538 75 9 687 927 753 237 304 76 343 34 961 353 211 304 459 585 460 695 715 462 589 830 917 977 908 754 127 317 177 669 653 216 66 371 550 746 920 306 581 976 474 724 589 299 110 626 237 504 936 410 561 976 608 172 264 835 969 365 295 396 257 419 147 898 744 396 196 236 956 731 592 282 41 956 364 639 563 616 800 465 920 652 953 597 179 7 90 189 964 24 306 252 316 186 135 612 981 406 969 819 35 782 20 697 25 585 54 959 168 744 314 525 316 598 207 367 260 182 385 446 717 812 824 400 699 387 359 825 753 441 646 365 851 865 286 85 89 809 933 310 948 53 500 633 168 437 913 507 14 920 422 420 95 531 364 528 948 791 888 205 945 754 981 964 176 72 262 528 455 713 611 127 705 683 256 172 897 360 101 407 455 185 442 466 534 873 425 303 827 773 827 731 896 51 231 758 245 911 621 393 357 438 915 416 14 357 594 102 296 838 216 218 426 196 312 97 684 373 521 506 756 35 91 439 207 269 445 448 801 512 584 340 3 380 495 289 909 975 616 950 599 575 300 435 1000 680 852 212 270 201 972 580 139 683 64 707 14 844 210 45 41 937 382 146 316 374 293 66 399 141 280 409 216 417 166 143 575 958 593 218 646 671 122 246 956 712 953 952 428 927 113 380 899 108 761 750 491 982 442 715 273 672 201 539 650 93 913 557 751 67 528 18 529 837 274 895 278 308 276 623 134 702 933 245 830 826 15 139 815 644 116 547 994 412 436 209 818 759 63 836 318 10 537 765 800 532 951 687 678 575 109 235 531 433 591 598 954 695 723 75 858 196 111 951 202 894 824 917 202 534 225 78 693 45 482 738 131 908 712 444 800 460 321 866 987 296 394 777 516 400 953 14 872 834 51 624 11 201 911 274 712 267 60 782 777 774 485 90 62 233 946 601 570 893 578 453 431 427 427 873 33 321 245 767 554 992 73 329 774 13 912 433 926 847 667 583 436 849 306 517 670 363 161 790 878 499 77 972 987 653 684 816 10 569 514 23 421 95 999 600 980 10 950 897 729 284 980 421 377 273 458 137 28 568 454 76 750 622 885 161 90 578 765 540 701 487 117 173 505 881 686 388 487 481 908 763 684 21 346 279 504 294 95 429 890 266 581 625 266 89 156 538 934 765 781 34 951 719 73 235 570 813 134 669 213 254 306 722 846 412 457 723 884 586 251 451 255 233 815 129 518 169 767 838 857 405 827 888 496 381 998 783 880 305 89 849 233 365 578 175 619 360 540 375 978 255 814 296 603 231 500 623 245 125 247 396 893 427 597 252 846 290 559 41 992 254 487 345 166 707 369 230 156 546 429 18 872 682 673 609 955 958 273 376 156 835 232 42 779 607 182 396 286 433 247 215 717 178 946 941 751 369 20 276 765 699 515 520 243 499 256 334 545 809 179 757 608 243 648 134 321 341 401 811 589 265 670 243 972 719 112 957 191 914 554 144 992 292 811 539 320 279 320 196 861 925 980 615 500 37 227 101 372 649 40 252 164 51 301 521 272 208 603 867 839 574 136 478 83 959 487 227 206 405 796 626 419 385 937 343 223 345 330 512 292 95 535 624 602 883 597 635 436 822 818 420 66 186 557 918 672 442 740 398 136 235 825 297 430 944 823 214 972 455 280 358 514 478 805 487 327 469 187 411 247 238 191 121 962 746 981 425 477 317 74 627 36 77 972 145 343 568 429 353 788 431 813 972 977 735 264 165 716 658 684 582 238 583 547 267 189 234 638 176 60 409 756 519 19 588 121 76 24 704 711 56 767 525 852 986 388 929 880 817 257 201 201 557 935 365 456 669 574 217 793 300 504 957 553 720 248 251 646 267 868 544 879 238 32 408 745 770 19 964 502 481 122 341 767 946 796 508 873 190 500 438 213 41 872 210 145 669 282 584 851 121 506 7 589 65 437 202 234 43 435 88 658 204 368 637 516 51 449 333 538 719 191 166 364 450 673 907 323 205 873 988 261 456 767 993 157 374 234 739 363 63 157 549 515 664 308 551 270 809 535 240 731 197 876 184 376 560 559 434 532 362 198 451 659 872 825 164 182 555 466 825 678 953 603 402 25 298 929 171 622 726 430 426 369 637 987 540 118 261 125 719 167 523 686 883 812 517 455 29 185 304 644 508 139 220 920 782 664 95 228 356 207 267 957 877 82 191 169 691 923 475 36 349 189 993 11 303 607 12 889 454 60 443 304 181 662 688 868 217 924 440 16 960 611 717 728 731 683 108 27 641 173 123 674 575 25 584 730 949 168 676 189 64 445 761 308 851 913 364 157 83 69 543 927 88 227 720 516 37 891 599 22 626 112 996 731 448 57 841 301 711 261 769 142 169 481 70 866 933 808 613 962 297 794 450 832 236 628 927 582 4 944 761 812 758 342 947 765 407 399 635 717 422 318 487 330 835 955 241 196 859 437 177 998 590 625 656 916 573 690 769 263 514 143 845 326 726 554 548 303 999 460 323 36 153 636 313 622 66 796 536 457 272 717 843 535 880 511 815 851 778 342 534 240 558 437 92 921 774 261 618 489 828 210 777 702 957 695 292 540 104 651 78 526 770 25 601 624 177 888 576 734 306 238 4 557 531 367 692 634 787 99 148 28 499 857 133 728 890 602 344 693 97 12 952 63 72 908 376 872 672 500 700 243 518 793 312 800 969 622 779 487 770 868 644 641 95 661 903 91 651 755 822 68 977 484 678 404 846 376 238 641 212 559 271 940 268 580 419 312 624 886 427 178 76 272 100 664 110 18 301 884 356 488 516 177 3 582 278 554 728 323 96 399 573 546 881 203 514 981 4 796 455 622 858 271 85 62 908 227 220 267 786 962 365 891 718 327 272 29 576 118 392 295 76 884 575 767 700 540 268 473 898 155 276 733 460 802 300 33 397 695 833 919 58 344 822 715 688 793 251 519 774 340 612 456 290 683 193 911 494 851 753 792 483 286 939 607 114 388 227 370 306 90 148 179 469 924 64 757 348 813 119 196 92 222 474 786 308 131 247 864 37 168 763 292 104 907 278 560 40 738 834 770 305 984 213 21 129 966 584 115 888 499 833 434 74 823 471 283 960 767 151 864 902 940 571 352 160 565 111 431 903 302 741 929 957 418 549 571 503 225 381 932 714 427 740 914 603 437 939 815 560 81 397 83 779 636 965 681 771 91 605 790 545 143 475 271 660 791 336 256 718 324 979 705 21 74 629 178 353 8 83 353 876 834 209 675 515 683 704 406 571 683 634 673 589 705 232 204 841 264 349 523 719 945 987 600 434 882 732 20 660 302 204 89 364 355 451 859 766 547 404 809 773 740 574 882 656 97 419 142 973 459 306 717 771 69 83 88 276 128 34 245 952 935 151 665 880 64 443 84 34 7 175 246 102 41 452 940 725 783 625 179 948 82 668 793 650 372 167 608 29 296 477 926 665 679 16 923 389 674 406 142 48 847 82 399 162 111 370 592 293 330 255 622 88 634 680 653 455 8 63 550 10 443 908 921 268 637 923 485 346 110 408 54 279 744 541 473 239 112 198 958 297 928 61 782 714 984 774 8 711 554 814 619 630 357 538 580 483 487 494 156 638 75 685 994 747 693 18 955 486 21 5 406 844 512 363 383 168 402 547 789 487 243 526 397 165 782 234 134 628 191 667 390 95 728 469 187 779 713 842 365 899 581 401 267 716 479 655 139 64 841 477 744 672 37 923 653 869 235 763 507 759 20 628 575 791 717 38 670 658 54 142 907 529 488 548 362 214 185 329 916 39 520 677 418 427 928 931 252 522 238 541 267 731 321 135 661 683 833 107 724 242 576 474 22 201 499 559 24 97 254 981 920 822 311 155 855 668 458 403 401 930 359 680 502 568 748 54 210 196 15 251 624 321 186 818 314 635 121 415 25 474 280 878 370 55 695 7 114 25 497 346 647 959 223 613 167 948 435 949 69 304 616 296 545 540 507 958 74 31 489 356 265 453 956 300 173 6 142 753 765 548 637 933 89 108 677 731 608 740 528 246 751 827 554 259 73 454 664 328 958 181 782 191 271 354 262 808 29 238 698 499 133 750 537 907 832 337 800 184 689 380 453 817 725 365 945 718 151 129 95 132 583 997 842 526 841 759 852 522 980 193 673 284 774 950 40 357 591 381 946 40 332 749 368 160 823 343 981 126 622 833 243 273 427 24 725 141 84 288 122 145 621 858 540 629 20 719 473 943 60 373 382 824 220 230 64 371 890 86 105 913 710 586 215 315 69 250 958 721 678 632 436 444 213 633 625 118 92 145 661 758 273 167 225 211 453 584 657 835 258 5 600 768 404 164 500 325 885 201 909 588 190 407 472 475 168 439 665 994 728 944 157 628 964 745 83 710 946 247 248 8 466 953 364 253 276 522 223 225 950 211 897 475 128 887 489 516 353 401 499 416 840 409 781 461 580 31 755 936 810 792 917 681 927 171 390 44 121 276 871 610 663 669 756 488 280 687 336 353 529 35 45 578 168 558 708 221 775 123 972 517 273 831 808 732 520 293 765 70 130 196 584 338 500 244 78 547 731 732 811 739 565 782 374 291 41 920 622 968 559 942 768 505 262 136 672 345 575 753 814 30 437 95 887 423 911 723 542 462 629 611 145 834 607 968 448 209 448 478 791 766 877 908 505 711 449 517 265 455 116 937 94 17 3 689 173 508 557 499 60 644 883 454 910 819 601 307 825 668 103 293 976 220 523 711 810 320 94 538 515 361 896 822 312 697 201 635 908 682 474 702 659 431 206 567 878 92 581 189 658 886 368 893 751 478 460 131 378 418 185 251 430 716 332 419 493 988 190 263 362 11 481 927 22 683 919 589 936 302 237 558 959 963 928 88 554 340 730 984 489 976 695 192 904 499 220 155 495 342 603 917 710 716 292 179 156 408 941 582 653 775 184 338 457 775 823 624 839 478 559 462 917 54 73 572 793 928 427 225 561 787 295 345 807 649 10 942 916 488 270 986 15 93 933 890 913 325 83 635 984 149 571 342 480 568 928 197 663 214 248 775 884 507 111 377 851 836 481 455 659 242 891 583 73 111 76 752 276 870 41 121 225 115 304 920 508 231 773 862 734 87 767 902 248 809 891 123 32 651 526 846 518 858 263 288 523 61 710 45 705 217 304 686 443 518 402 771 874 674 559 50 976 855 12 891 810 508 37 715 124 787 964 260 222 454 118 188 455 526 19 352 864 674 755 202 755 341 314 625 523 79 154 290 198 976 270 298 890 764 692 712 280 584 745 370 327 173 131 393 813 469 99 394 511 759 450 757 746 377 342 86 112 505 570 29 491 257 323 186 426 993 187 990 987 558 706 511 202 834 933 438 983 133 823 16 581 559 529 968 744 446 761 248 607 176 823 631 855 809 274 44 544 779 322 24 191 125 94 221 207 898 814 108 185 77 92 838 935 555 874 553 813 249 576 500 777 908 67 358 616 506 372 560 608 322 229 846 378 408 480 60 426 551 430 430 307 301 229 156 777 133 307 275 619 554 372 590 158 23 407 403 687 76 300 179 215 582 256 705 161 451 665 976 526 799 911 353 538 496 383 37 812 987 16 331 810 37 133 602 422 207 818 292 752 118 859 133 677 670 269 641 238 183 927 645 466 383 427 229 748 668 611 30 861 304 211 988 453 793 589 905 715 401 725 340 944 990 100 539 670 57 19 626 84 206 799 3 370 310 506 731 73 425 618 405 920 605 840 949 745 266 135 493 200 469 659 838 233 584 998 743 796 170 187 226 907 990 600 190 837 199 215 964 786 747 350 697 622 256 428 146 514 154 958 137 532 954 581 477 514 406 361 41 257 209 977 436 805 726 923 194 851 482 487 214 487 83 448 48 42 348 931 987 705 93 179 506 756 604 321 184 148 976 554 30 980 635 146 863 7 957 336 146 650 375 984 394 545 84 589 348 343 431 896 989 449 30 134 448 99 477 62 56 712 106 531 892 535 564 560 271 422 169 306 312 474 549 523 506 971 848 447 316 263 832 516 875 458 612 255 260 924 874 306 768 353 515 496 958 248 941 316 464 64 902 81 391 182 810 740 519 94 561 121 683 561 472 346 951 966 750 15 14 456 984 789 887 107 563 899 146 809 500 761 475 896 210 76 37 602 93 115 564 437 39 202 886 299 98 1000 229 888 747 730 384 446 672 681 445 179 37 889 110 206 616 773 140 215 156 777 252 431 232 235 874 644 811 679 282 76 728 161 658 233 901 559 695 631 104 481 348 957 196 504 749 218 21 436 673 789 236 231 20 786 729 107 538 304 273 872 506 738 684 702 386 198 380 976 212 550 928 231 881 703 528 775 136 511 219 293 910 243 9 385 390 783 864 599 444 271 523 777 761 29 630 805 544 201 333 616 583 148 20 677 185 873 626 158 143 1000 13 106 34 456 448 342 536 890 942 944 959 805 851 450 611 485 611 112 786 664 512 651 849 659 195 801 989 467 903 404 883 448 841 307 849 917 181 60 738 651 973 91 149 915 7 693 910 408 348 811 116 859 388 851 503 442 304 841 650 941 415 583 715 220 708 445 388 447 112 182 999 684 560 987 60 601 460 91 52 793 438 428 866 907 740 738 892 752 49 307 24 422 598 675 685 191 640 756 991 117 6 406 349 114 949 944 143 583 65 699 850 391 1 950 150 182 830 97 328 904 98 864 668 489 911 702 606 222 557 936 613 101 190 765 619 293 445 455 358 591 122 7 870 578 72 648 317 151 618 500 153 634 411 477 585 935 255 515 827 364 531 753 132 455 852 634 368 116 769 744 72 674 986 150 968 437 575 575 944 673 301 805 436 693 218 531 988 34 97 576 703 428 443 855 739 987 824 861 560 843 538 262 204 111 610 353 996 752 555 514 153 958 718 196 392 992 230 82 80 935 404 537 809 574 712 920 435 204 339 907 969 244 641 928 403 283 989 3 533 661 958 41 427 456 354 677 639 774 342 814 855 808 882 456 827 113 840 607 175 1000 176 151 574 260 525 286 744 377 353 794 404 786 817 544 183 748 822 529 354 36 215 453 177 837 21 358 22 859 479 332 70 330 969 807 187 19 52 693 965 274 726 6 96 324 251 237 895 953 600 301 183 280 866 739 655 84 589 147 341 258 719 127 160 115 158 154 278 21 175 711 85 229 462 82 263 372 999 607 946 739 81 204 419 511 120 715 428 687 22 593 752 311 970 83 216 651 294 348 103 673 380 812 564 740 414 407 871 128 484 563 697 943 223 384 450 774 720 893 519 274 121 158 390 871 6 629 56 114 827 935 93 384 251 190 790 669 116 601 643 888 756 407 29 64 221 686 689 367 849 712 343 24 697 383 817 445 555 460 6 508 491 739 387 953 743 653 879 493 204 125 908 304 929 937 164 818 560 243 479 121 225 667 177 691 946 695 653 84 593 992 990 578 956 45 843 237 141 680 512 92 416 818 569 547 417 678 765 262 348 800 596 376 48 116 349 6 10 734 76 825 263 956 312 194 431 876 708 203 98 829 511 227 245 344 668 401 290 135 211 381 209 834 664 987 623 715 231 590 91 957 90 295 892 535 559 729 149 340 652 894 175 127 696 135 607 308 381 874 682 16 39 996 849 946 841 823 14 897 112 251 575 367 123 977 620 394 729 187 557 609 573 929 126 206 794 182 449 945 927 664 959 436 376 271 699 278 273 876 485 786 606 128 159 857 280 430 182 429 594 597 876 619 269 152 641 449 886 628 554 570 647 733 208 274 205 981 328 447 58 955 921 210 438 912 113 896 866 37 724 66 338 518 289 960 844 92 904 473 386 851 453 125 340 900 249 823 569 67 161 739 293 872 871 665 646 112 497 500 447 109 520 887 27 890 958 301 648 891 775 687 815 447 149 938 672 19 17 779 638 383 22 282 709 842 917 483 279 427 931 827 598 154 391 679 202 878 771 353 772 54 149 51 930 353 20 11 470 839 341 35 337 526 121 132 789 14 609 203 939 421 763 67 107 16 637 321 276 459 475 561 840 831 826 60 528 624 77 189 132 454 417 542 973 755 205 607 161 29 843 520 664 192 262 880 524 292 555 103 447 538 249 270 239 201 311 834 590 744 171 460 239 860 939 938 310 330 749 407 788 813 650 28 273 276 179 535 618 712 667 124 61 575 897 839 938 531 465 388 801 521 188 603 223 215 553 227 513 838 291 79 568 793 317 16 477 185 937 18 710 346 686 998 867 258 424 113 740 390 796 90 675 839 797 944 585 376 935 929 620 385 456 725 552 713 588 961 421 94 453 333 342 12 591 404 29 428 930 837 208 312 770 431 12 710 238 74 881 484 424 120 78 19 399 402 158 578 887 793 146 935 426 482 431 477 872 66 616 397 181 912 35 446 141 941 646 112 306 928 70 858 735 218 88 500 64 421 111 728 770 90 526 376 502 324 417 434 677 3 559 257 454 129 172 231 663 507 113 942 16 933 942 900 239 720 778 404 830 774 626 664 848 367 878 216 171 868 129 964 294 125 411 49 243 883 606 14 951 720 606 690 208 295 756 665 792 475 774 565 723 499 120 1000 52 421 649 739 702 923 431 506 166 708 402 111 199 547 169 457 981 467 653 582 181 36 177 944 148 600 914 1000 944 336 756 135 465 636 345 495 615 739 988 364 679 679 816 19 487 857 644 675 760 176 297 364 850 692 636 843 504 928 281 613 780 194 939 229 866 940 208 445 840 648 773 843 107 80 1 675 227 1000 740 978 820 330 764 273 326 716 945 190 58 66 907 475 57 695 708 109 424 616 487 308 475 521 530 123 513 841 48 169 759 324 586 136 460 540 615 646 675 255 259 113 243 602 881 488 854 255 110 12 938 610 636 942 923 698 774 962 74 382 573 83 126 231 453 631 414 218 563 779 558 276 578 834 220 553 573 37 62 296 278 946 471 622 988 466 205 833 745 504 406 12 457 540 461 956 827 496 479 148 214 166 779 692 568 247 197 311 533 773 732 815 863 920 336 679 121 879 479 362 512 960 263 637 889 891 258 196 12 148 768 984 417 839 177 258 219 693 318 491 37 837 774 581 681 896 790 299 442 728 566 157 614 113 297 516 464 920 36 225 730 402 797 710 945 912 760 196 230 322 138 79 990 883 7 528 662 322 241 115 242 156 739 603 920 912 36 865 242 116 81 148 933 953 34 200 115 12 160 583 51 296 668 437 666 116 628 740 649 151 593 390 745 213 789 745 980 911 424 372 84 198 8 962 483 770 690 992 521 255 380 78 892 646 242 504 940 781 274 311 97 813 471 890 569 408 972 745 237 225 900 443 987 265 956 999 997 28 328 343 929 823 788 497 658 206 576 515 863 11 840 755 674 609 980 445 928 120 328 957 96 303 201 899 673 664 69 934 353 914 251 751 319 868 8 228 79 365 215 329 292 481 665 644 2 799 240 148 7 506 101 18 998 601 298 266 641 657 928 950 120 125 927 644 897 151 136 662 589 926 734 876 287 808 159 306 216 685 245 427 925 296 121 308 712 106 252 223 228 143 508 981 890 891 68 765 616 12 492 946 935 910 406 691 692 520 287 879 290 314 166 270 421 511 40 203 197 899 691 728 95 937 12 760 229 427 890 394 434 346 576 936 939 976 56 437 928 143 105 578 116 584 834 19 851 742 268 964 375 216 525 147 302 705 993 385 893 311 838 163 402 636 375 559 57 647 399 765 141 526 358 657 427 941 139 814 750 314 595 609 944 600 887 329 774 256 735 799 886 611 480 832 923 489 648 800 54 480 518 889 150 293 908 91 602 783 562 681 498 969 348 900 314 113 725 329 782 756 764 445 953 135 418 628 476 792 556 988 214 186 972 477 540 18 367 730 152 302 173 664 931 927 844 311 585 177 534 231 310 935 505 157 911 57 68 155 870 312 7 36 151 161 195 813 368 191 388 336 324 874 950 755 403 801 233 581 131 312 764 378 590 783 799 111 188 485 350 752 996 742 488 774 471 841 220 155 553 472 928 90 346 167 950 858 273 378 468 950 227 445 724 944 877 669 346 367 281 537 288 877 103 913 745 467 560 650 855 751 247 730 142 825 814 156 817 791 597 515 109 685 195 821 826 429 65 560 697 245 128 724 407 227 254 695 593 293 748 482 193 286 659 190 419 120 681 24 807 734 227 115 284 24 931 82 975 919 65 450 537 690 821 95 530 730 162 744 337 865 627 781 91 950 369 675 713 677 661 710 989 385 374 511 589 6 195 213 568 957 132 365 469 899 458 484 383 734 947 673 2 529 448 221 58 860 910 348 365 177 179 561 964 813 543 915 30 11 567 210 895 954 94 67 36 227 794 304 891 728 932 597 909 559 179 884 988 957 846 32 288 453 368 222 658 164 314 454 508 673 416 937 298 276 709 161 545 561 114 545 752 868 607 893 118 701 528 161 217 40 528 680 902 857 932 529 617 122 122 772 91 570 924 453 34 251 155 370 482 783 426 752 772 988 837 270 706 82 623 363 831 909 521 808 983 156 717 829 606 210 146 110 738 69 609 75 510 303 550 95 398 163 455 122 828 84 111 998 468 561 587 576 750 383 18 281 657 97 206 521 759 150 397 877 120 710 875 661 246 883 37 211 841 542 783 196 479 906 75 370 232 774 241 734 600 488 998 369 472 495 362 580 605 897 327 928 557 943 269 282 956 641 682 908 503 545 466 857 561 744 363 772 934 436 22 157 396 479 264 879 625 132 679 245 779 531 336 740 307 105 550 981 543 641 108 711 86 581 567 91 874 802 771 73 479 818 778 823 324 725 440 125 179 238 975 21 657 665 484 11 312 570 191 449 70 644 500 673 617 710 286 712 146 782 262 958 821 988 954 872 109 839 379 499 346 74 921 531 51 7 674 745 809 894 190 129 690 977 273 802 973 561 827 534 404 299 627 394 56 664 411 582 576 225 600 684 879 969 985 977 964 846 365 889 603 6 198 109 846 915 53 169 220 467 949 777 807 833 457 127 671 129 838 25 936 267 371 466 35 733 685 879 422 435 529 293 633 626 641 308 32 591 445 156 288 964 203 504 410 24 250 322 252 610 807 342 757 453 674 89 754 730 636 482 95 980 953 827 642 955 52 561 36 934 452 609 86 74 391 636 913 777 456 306 4 717 815 173 264 886 362 873 350 893 785 189 164 570 119 113 912 929 270 929 936 263 433 151 42 502 581 888 924 332 412 130 249 885 668 874 174 129 874 34 521 600 690 515 690 488 14 457 923 157 103 321 735 157 698 124 890 233 9 372 547 103 456 453 313 629 632 446 538 100 628 376 443 196 217 112 997 235 184 783 955 52 963 984 172 523 636 938 563 669 657 262 772 708 339 91 357 333 450 650 821 611 727 884 980 34 814 382 911 739 638 521 428 418 799 265 997 608 524 686 564 773 179 878 905 106 618 823 616 12 640 815 835 300 109 35 940 307 171 313 482 426 437 107 808 607 671 425 88 475 557 760 462 388 316 196 306 397 855 648 937 770 248 521 591 331 945 314 16 481 519 16 142 296 582 911 785 425 134 116 157 590 500 472 884 693 933 526 506 303 545 641 865 580 985 215 969 784 738 369 864 363 844 890 987 843 759 78 937 88 221 329 680 149 94 801 458 512 606 575 321 702 426 889 993 425 329 482 53 167 463 750 174 123 226 472 883 473 173 720 666 69 348 12 185 272 82 896 929 265 50 233 448 866 603 194 7 435 735 677 922 690 150 324 677 7 925 715 240 669 53 406 967 591 213 299 407 748 175 472 468 19 137 673 507 295 139 818 646 786 402 972 662 576 554 125 958 528 629 311 852 37 870 293 712 815 18 871 710 899 133 357 939 884 235 678 158 255 834 429 545 599 303 724 597 176 353 110 489 782 342 560 398 639 641 355 383 962 773 746 811 136 314 966 985 610 653 611 546 7 104 603 127 247 523 135 28 597 606 884 156 220 652 511 161 81 262 873 130 34 37 211 112 436 609 442 538 823 823 744 104 443 454 980 12 467 199 377 604 248 434 852 134 302 748 383 289 931 470 16 53 316 721 25 747 295 724 350 333 889 487 32 752 339 281 352 280 123 746 201 956 316 582 69 513 985 790 372 214 422 867 882 41 103 126 708 270 659 57 456 923 300 937 443 973 512 791 670 767 888 773 725 689 834 256 256 746 695 626 935 208 813 849 116 904 203 460 674 951 576 277 706 804 220 464 657 98 83 811 597 578 63 786 867 379 271 708 578 476 479 38 717 358 972 84 449 980 978 549 300 898 767 689 790 21 638 369 612 181 638 893 83 67 841 605 220 820 715 777 210 365 117 297 626 291 944 506 340 317 133 407 147 897 964 218 90 718 739 595 618 937 256 143 24 969 260 463 7 871 699 263 836 409 480 247 610 84 124 276 358 264 29 904 962 223 699 468 466 916 575 64 926 607 300 867 37 776 691 598 369 149 904 759 746 11 151 396 544 297 254 808 998 977 336 489 971 880 353 44 191 998 847 387 860 111 243 265 179 226 597 576 83 809 429 279 888 615 971 283 710 587 385 576 608 381 531 544 720 710 700 89 220 796 488 655 755 697 664 852 667 558 836 584 57 624 167 859 837 84 261 749 64 951 176 48 812 308 109 280 101 312 687 928 757 242 306 479 133 851 245 53 636 909 99 612 570 747 453 144 984 728 282 549 260 814 128 521 66 185 362 522 565 939 346 116 148 438 836 888 871 46 937 64 955 945 712 967 800 835 477 456 211 403 273 925 457 354 333 110 60 632 953 499 40 981 836 643 450 973 29 179 257 863 155 81 511 775 825 475 99 158 115 177 829 472 357 755 443 110 223 71 535 531 318 239 502 188 896 743 190 769 526 435 378 226 364 795 406 954 365 537 293 28 73 564 746 263 7 734 84 611 810 732 265 965 921 59 343 625 790 5 667 79 593 323 340 73 64 610 779 490 978 717 748 274 7 126 19 2 523 459 459 165 131 786 658 758 760 810 457 360 142 128 47 963 255 706 612 801 817 1 773 795 324 370 445 28 318 426 454 125 675 555 653 638 699 731 300 594 833 841 871 438 731 628 578 87 532 357 132 678 529 682 296 585 944 203 886 68 493 430 731 894 20 299 481 932 690 233 283 634 255 740 674 980 34 986 946 633 931 144 544 111 693 615 559 901 507 858 234 221 699 589 945 43 761 373 662 886 14 453 436 953 843 4 834 49 206 629 943 823 281 885 45 551 240 88 755 623 94 754 313 500 271 190 591 982 198 111 399 716 675 636 784 254 809 780 998 701 301 9 800 534 879 815 295 635 496 518 60 300 972 389 450 614 406 154 40 464 996 512 445 937 739 478 474 542 611 994 56 935 125 960 741 441 390 184 893 510 182 386 589 100 809 336 142 662 738 520 388 979 132 259 399 523 715 667 545 763 312 537 882 510 750 229 943 207 538 130 333 321 466 496 932 246 667 317 581 727 755 408 699 869 532 632 225 420 434 223 622 745 466 970 84 71 998 79 793 296 648 615 112 791 123 397 782 148 980 167 101 939 794 705 641 604 15 287 83 128 879 70 746 199 695 22 76 550 240 320 78 820 662 155 384 528 739 662 950 893 837 383 592 361 811 413 118 696 637 40 904 624 926 706 169 435 520 249 575 27 546 985 929 939 829 143 768 559 117 786 861 611 396 75 786 646 669 126 693 415 984 248 532 472 133 362 407 1000 851 161 846 909 669 314 999 542 196 270 942 893 445 602 629 302 158 474 487 883 897 492 256 397 362 269 215 127 698 149 500 724 641 704 542 774 482 625 306 865 82 892 810 391 168 91 487 220 705 546 974 75 240 750 745 730 836 732 473 757 690 449 281 71 542 771 300 334 264 950 45 93 740 406 469 385 805 171 306 703 28 345 339 228 240 87 35 10 534 219 385 460 177 289 560 345 257 16 473 48 34 127 467 585 460 548 528 832 51 536 235 458 493 823 442 988 847 954 880 833 631 243 479 295 7 474 728 169 757 416 442 931 381 65 125 640 636 11 369 923 350 525 311 542 685 943 938 105 608 488 201 537 283 286 107 114 131 938 770 888 156 860 771 374 966 835 631 97 329 543 767 650 376 203 124 103 981 897 667 715 950 260 924 512 919 601 984 602 899 23 394 364 427 695 187 43 529 300 66 964 765 521 182 37 399 155 114 685 823 92 868 976 908 862 426 575 809 792 792 293 926 801 584 835 550 803 11 252 167 869 915 219 873 895 792 393 712 923 15 370 715 678 910 536 66 239 711 920 891 673 731 792 648 639 293 714 641 2 788 94 938 380 932 62 421 265 210 98 514 448 602 950 992 74 363 314 19 474 690 418 19 460 836 57 456 772 812 983 455 240 538 82 296 85 621 496 670 566 953 364 233 853 625 156 482 403 383 303 192 275 603 284 286 197 928 612 436 130 264 688 779 292 658 212 68 197 868 877 728 246 884 925 443 325 425 359 166 254 304 423 988 60 794 156 477 43 40 18 680 748 873 39 894 119 907 793 827 561 472 543 962 939 964 314 783 63 940 920 42 251 34 601 124 811 105 202 11 849 326 615 512 333 575 1000 506 82 873 884 234 63 399 279 794 685 3 648 179 283 755 587 115 249 427 738 332 318 473 423 45 253 191 17 258 206 477 666 578 719 983 373 724 486 601 234 929 740 274 203 251 876 426 561 926 59 951 561 964 46 95 29 750 797 245 763 935 274 532 17 935 675 782 612 616 485 82 2 994 880 945 745 194 858 266 102 316 217 915 539 705 646 783 232 591 253 428 493 950 335 880 827 774 596 107 346 842 703 741 10 600 169 376 429 302 450 823 87 66 729 981 76 111 712 851 3 79 247 944 869 258 695 629 925 101 769 824 349 730 462 647 439 489 592 789 455 283 415 983 438 304 619 265 384 987 752 97 859 969 234 422 734 114 383 969 342 381 41 813 141 482 203 915 980 887 450 20 614 120 497 799 329 169 984 771 248 112 631 680 40 960 7 943 259 496 764 512 764 957 37 306 354 368 24 235 257 362 630 900 739 680 178 818 519 515 636 156 174 775 445 352 364 523 559 89 644 553 433 28 2 679 60 980 95 321 337 331 289 894 324 106 725 899 821 860 622 593 571 295 991 653 122 84 240 122 235 557 724 994 649 823 82 521 34 992 598 113 804 113 139 455 668 143 775 603 874 818 391 485 914 929 153 303 353 833 526 218 709 84 267 355 554 418 324 8 623 698 779 741 386 109 580 508 881 107 969 185 288 36 681 346 479 544 792 672 791 847 103 958 445 538 586 711 317 458 312 353 921 321 760 691 336 818 357 385 244 425 549 143 623 786 187 908 136 864 955 340 660 812 640 131 24 425 925 216 173 670 458 885 851 725 253 880 779 248 922 292 544 384 762 616 768 601 816 678 70 132 547 741 790 474 184 907 281 888 752 673 685 245 448 861 186 69 931 169 56 330 493 661 900 489 151 933 939 739 853 20 670 713 945 120 859 402 814 679 680 801 632 705 331 306 816 618 496 519 531 443 500 728 231 77 537 942 697 489 271 703 334 559 205 443 62 124 158 425 426 563 643 602 813 273 348 344 240 15 407 919 482 679 996 40 39 924 604 613 70 941 586 79 481 810 124 610 644 113 112 601 457 504 578 265 586 872 172 936 512 485 948 45 790 879 146 286 417 823 814 857 513 958 128 490 570 276 411 146 131 117 219 532 728 958 786 273 23 613 844 122 85 89 137 885 71 368 902 20 205 693 975 976 346 299 425 742 298 127 215 6 724 771 213 928 11 404 155 300 520 201 272 502 781 761 78 260 690 321 268 894 886 976 888 474 646 557 112 407 593 938 869 397 969 378 216 320 67 731 370 276 712 148 532 879 207 935 777 877 546 196 438 10 726 363 465 1000 165 355 967 495 432 631 497 557 151 701 434 384 346 976 687 932 328 981 596 77 976 693 946 904 496 36 203 316 285 935 323 868 314 453 705 909 696 7 339 706 982 480 902 176 331 920 623 578 695 915 556 394 83 662 787 897 749 428 155 537 936 702 204 542 85 201 365 715 375 131 809 74 979 32 710 343 356 481 306 842 367 608 350 145 601 499 292 372 97 607 454 751 279 129 977 213 610 383 101 537 539 846 571 19 979 650 16 521 492 725 125 646 32 457 29 426 869 545 41 843 303 949 120 500 503 108 89 686 931 133 743 418 331 685 886 320 821 74 679 686 695 201 880 575 359 814 639 927 7 353 174 871 842 32 761 752 413 752 239 976 447 283 431 609 10 683 891 322 31 248 63 231 88 210 374 837 723 56 300 20 996 750 155 37 906 82 6 531 106 622 428 95 749 507 680 847 324 860 462 408 855 272 432 511 525 887 1000 293 526 972 638 724 947 381 201 474 268 919 564 946 540 692 704 980 480 951 514 712 529 883 682 313 831 711 851 456 24 708 479 739 864 15 847 179 278 538 453 999 375 76 82 730 888 177 434 118 679 706 563 977 96 479 21 475 315 921 432 6 113 76 547 825 46 981 116 242 954 336 822 331 529 489 745 295 131 131 985 599 606 107 293 427 564 90 368 976 424 401 892 149 345 191 67 41 235 73 487 254 980 107 144 22 957 689 704 350 399 616 139 378 670 436 764 293 973 383 143 725 308 514 244 746 911 430 712 882 173 789 191 651 31 739 491 248 112 847 820 254 391 485 17 773 989 228 318 673 613 314 376 565 691 877 37 220 873 200 112 324 71 340 186 873 114 437 59 402 738 477 176 953 225 472 637 314 390 435 430 196 243 796 287 307 634 942 303 779 181 304 281 886 461 122 127 200 336 520 828 519 510 576 135 874 862 74 938 234 104 112 640 944 956 740 428 164 794 810 78 519 761 430 953 361 410 301 452 213 120 146 471 173 980 40 161 765 981 135 808 426 893 675 639 477 164 330 941 169 840 25 35 512 264 592 503 128 713 855 373 896 934 3 298 274 414 657 188 384 744 554 381 323 399 502 318 322 123 434 854 479 768 980 779 701 687 448 394 557 379 699 914 113 763 505 92 746 184 512 423 273 537 202 599 54 846 357 722 340 643 343 698 800 22 618 589 136 338 173 419 343 274 448 194 184 316 860 424 624 6 502 267 184 348 883 450 744 474 264 886 343 457 446 295 117 804 591 630 701 710 113 441 893 619 900 605 225 355 702 729 872 738 142 474 667 530 702 253 723 826 100 810 200 574 702 392 388 449 760 809 942 174 41 773 985 428 308 168 609 738 258 293 233 359 961 148 480 138 166 723 488 699 363 92 547 899 683 129 832 887 156 1000 589 732 331 828 286 454 669 468 270 444 447 550 893 135 851 973 977 79 121 343 313 126 583 874 801 810 507 413 571 316 684 250 602 205 169 349 559 545 948 451 12 363 518 66 954 304 449 60 810 537 456 118 833 714 342 598 823 344 790 576 15 397 927 324 421 163 12 481 281 83 316 876 686 738 378 726 229 639 296 729 810 908 665 738 57 2 112 496 187 530 94 463 472 660 114 414 110 969 625 912 466 778 301 583 300 286 683 931 669 827 422 174 755 758 866 49 28 157 146 976 257 456 662 838 134 948 962 637 201 44 306 391 695 73 436 750 715 41 800 455 128 754 800 229 662 747 376 133 720 240 215 941 304 903 971 128 477 331 897 208 54 379 933 945 134 316 42 951 340 547 173 696 924 410 25 755 659 284 313 157 263 116 940 697 861 926 161 318 739 329 792 642 502 465 62 906 788 323 311 614 254 979 940 225 255 293 791 178 521 663 378 629 344 539 761 890 378 580 847 376 888 324 472 941 216 369 878 141 129 74 526 142 744 900 971 942 752 469 917 876 824 850 662 850 809 312 127 252 449 699 91 619 994 448 421 958 125 534 978 655 783 171 220 288 133 582 506 409 343 631 827 39 325 89 22 629 161 153 691 441 728 491 832 890 311 295 864 683 234 267 57 857 747 460 825 804 377 675 618 143 946 692 960 123 540 80 29 531 57 103 944 217 540 198 358 732 318 871 867 21 800 52 612 355 520 125 917 71 919 154 254 601 884 390 274 310 105 101 302 716 971 447 173 164 460 206 874 80 346 571 781 937 127 380 120 653 840 171 66 540 888 197 342 926 332 58 876 913 628 189 25 592 68 123 348 28 252 783 358 341 346 220 701 325 591 989 669 844 690 924 678 697 628 123 406 311 342 558 103 85 431 178 207 844 100 799 456 207 358 558 800 355 914 828 913 381 545 217 576 880 872 204 550 175 537 931 937 15 912 623 106 292 802 5 324 678 789 900 840 906 122 793 73 630 779 389 187 627 382 739 931 406 131 416 15 674 670 625 641 303 582 101 111 694 340 765 113 57 125 359 557 756 553 260 816 570 402 585 710 409 728 973 95 349 725 918 741 619 917 337 483 598 273 906 273 917 512 994 561 137 945 231 832 611 591 603 427 697 924 633 276 449 933 813 557 831 133 801 40 836 768 603 550 589 825 414 570 57 641 87 321 864 448 328 903 1 216 412 278 670 295 955 295 420 917 627 292 510 488 593 658 218 431 617 122 53 775 785 515 472 401 262 607 338 624 86 142 448 695 720 851 446 867 627 245 292 880 793 488 229 19 585 388 922 616 849 664 688 827 740 532 328 252 181 669 220 582 562 368 848 823 223 222 670 580 574 307 70 376 308 114 753 516 823 191 956 178 313 194 562 592 359 710 382 607 431 629 44 531 115 601 152 563 928 25 432 546 318 232 100 430 167 687 383 837 575 118 326 742 589 573 89 348 844 348 731 767 43 545 593 54 305 584 142 308 146 326 232 344 285 763 570 477 932 101 700 418 679 120 699 353 244 748 711 281 499 422 822 904 51 399 628 836 655 6 364 156 836 637 254 753 518 601 409 361 724 622 505 323 327 730 988 971 791 56 65 516 743 154 150 42 635 283 575 78 364 263 171 286 466 933 699 242 841 619 972 641 392 258 469 547 551 592 326 109 739 592 670 591 901 342 945 987 450 904 538 232 233 336 959 111 895 755 451 320 597 245 724 847 562 592 832 935 245 32 546 512 472 466 639 489 167 292 446 16 413 493 934 133 901 888 991 120 905 873 380 560 380 885 114 565 822 924 947 777 469 926 466 708 114 887 673 124 936 265 338 693 60 998 830 320 237 57 788 122 770 690 2 954 29 899 388 713 740 663 659 506 777 692 837 427 354 264 764 560 814 228 911 134 532 304 97 924 618 421 334 879 892 483 943 173 407 364 116 263 633 581 3 680 789 79 431 407 712 950 885 7 71 638 221 582 448 765 464 757 419 985 584 923 984 609 202 272 77 320 257 618 593 378 177 987 547 792 370 426 163 443 1000 466 462 683 941 336 627 852 852 7 598 507 606 112 375 204 624 504 715 900 436 690 370 453 131 132 37 658 348 681 612 456 272 825 113 68 662 90 843 161 130 233 358 454 402 105 383 136 484 376 420 674 646 14 912 130 674 865 618 949 189 295 433 477 712 777 925 601 811 487 44 713 686 110 484 687 588 742 511 491 969 910 159 300 331 889 310 90 882 611 349 807 512 124 331 481 997 204 551 529 82 256 168 10 925 964 899 225 118 495 785 367 69 602 220 833 512 904 835 434 257 437 172 225 558 730 101 192 540 867 508 651 200 210 796 877 8 599 450 988 852 859 661 489 776 915 538 919 893 793 587 511 774 612 406 954 342 519 854 559 765 344 543 915 177 715 596 481 701 872 819 482 758 506 242 67 888 472 263 406 484 678 423 267 195 864 586 570 853 83 338 858 612 518 104 873 290 407 184 232 672 135 162 679 401 949 715 166 415 133 120 282 158 261 362 923 674 192 406 225 279 946 188 116 178 178 230 613 91 950 164 891 932 773 413 282 141 964 841 917 638 904 652 578 908 751 655 636 785 132 732 60 727 801 832 306 336 472 293 158 203 580 918 16 844 621 172 161 929 331 68 653 528 177 658 21 937 581 186 124 711 455 94 744 521 860 576 385 449 448 56 977 816 232 322 646 119 206 666 648 716 733 904 940 88 673 124 154 973 504 769 348 524 302 389 840 402 940 417 625 949 484 25 814 694 426 724 333 487 781 584 748 553 281 466 750 639 307 348 978 857 336 386 357 888 752 689 210 69 384 662 713 716 121 949 944 796 15 899 547 253 237 131 534 837 396 385 581 314 18 322 169 993 206 489 512 335 116 420 923 451 267 303 194 433 220 363 955 873 877 614 756 722 431 245 889 905 201 813 394 433 851 41 133 295 917 532 402 644 422 595 254 823 505 823 891 975 748 192 921 426 245 929 616 359 84 96 772 484 191 906 101 837 270 58 531 201 847 810 7 712 128 708 221 694 301 339 280 353 834 854 996 249 364 18 659 731 684 549 978 149 706 492 331 494 715 479 156 720 693 23 876 445 933 361 959 826 257 318 251 607 897 435 581 237 955 477 794 53 911 182 690 742 581 329 858 979 156 475 791 210 303 990 833 653 689 203 731 167 227 292 7 292 840 369 301 58 692 217 143 32 653 251 607 735 56 562 358 881 897 158 637 339 800 498 629 339 425 528 724 304 33 957 708 551 904 659 186 238 658 28 683 754 125 684 794 336 559 504 792 55 185 9 6 273 860 442 103 392 64 194 191 445 166 43 485 147 684 154 427 828 449 801 550 88 240 904 592 831 422 716 950 795 355 727 25 959 865 243 378 751 402 434 972 894 324 76 64 123 302 520 49 880 951 649 720 739 815 538 446 786 896 749 121 15 35 700 674 609 331 901 299 835 146 326 796 525 784 343 1000 178 679 906 333 724 202 326 695 545 488 278 757 672 507 543 871 470 559 2 888 359 103 355 899 967 3 975 406 317 547 494 923 772 16 184 307 414 455 594 399 250 644 340 357 740 42 557 235 307 263 815 770 339 720 497 796 665 321 536 603 81 857 878 16 788 988 624 184 95 376 1000 580 643 271 379 1000 906 811 381 637 825 773 990 282 377 913 312 263 926 624 21 846 883 245 815 344 542 220 315 932 82 378 939 502 985 761 600 495 843 430 419 771 336 6 296 717 689 768 329 841 155 520 144 418 288 192 796 485 94 112 587 907 46 164 328 914 581 123 680 752 946 94 647 201 156 889 973 280 137 447 267 996 598 185 624 406 259 712 739 570 529 921 865 846 632 243 418 940 376 232 857 346 796 63 548 912 182 992 976 532 88 734 852 910 53 407 787 750 225 500 834 958 647 166 503 442 130 574 511 270 849 167 449 135 632 92 918 794 610 877 571 234 361 678 830 686 540 189 724 992 305 998 78 842 930 882 133 661 202 295 219 211 727 753 59 425 850 148 844 547 891 21 764 78 512 874 876 935 898 810 394 802 30 111 168 516 991 300 470 914 96 847 135 857 408 537 889 149 512 960 243 426 69 219 147 921 28 34 219 601 451 254 672 674 161 609 41 192 669 760 168 650 283 460 508 331 208 7 885 837 284 695 298 88 130 132 870 802 914 679 781 385 532 278 797 56 648 255 302 316 990 813 635 843 77 189 362 56 31 121 259 810 263 874 911 710 629 256 685 897 745 101 574 612 701 698 43 591 79 122 885 987 816 472 665 448 673 272 387 127 121 29 405 948 253 276 397 855 814 406 778 429 510 561 29 97 276 156 801 684 281 336 893 994 636 358 512 716 74 637 675 571 281 255 78 646 729 712 854 455 994 687 747 706 956 20 762 873 893 64 322 221 305 591 709 571 976 607 802 293 343 767 601 157 827 200 421 257 207 761 892 131 830 712 609 210 415 531 315 813 672 708 761 868 132 693 113 148 967 368 142 124 986 540 361 926 76 256 197 11 933 592 738 36 196 499 30 128 901 733 619 783 382 280 427 32 532 814 77 139 586 913 679 779 793 466 114 484 6 653 357 843 279 161 210 811 838 693 668 367 905 426 252 357 460 792 803 516 388 771 353 651 341 203 882 204 926 929 793 951 519 708 644 286 729 399 188 825 434 228 137 520 573 435 716 25 940 273 685 883 264 457 876 547 676 293 894 521 300 448 901 646 503 481 691 814 389 893 154 418 328 24 66 710 350 914 30 864 517 68 363 544 384 904 254 112 234 316 156 260 909 996 939 406 3 265 568 346 506 307 471 961 81 545 122 781 694 339 977 506 556 261 827 359 557 582 761 384 584 342 681 251 550 909 435 695 952 340 198 460 196 706 592 523 360 978 96 708 14 51 503 56 108 784 759 724 213 765 505 348 834 363 549 734 594 320 758 681 846 625 437 448 221 477 90 407 398 809 697 716 819 127 922 20 380 917 446 272 633 907 319 318 563 460 284 124 996 271 63 622 834 706 957 518 293 459 820 237 911 12 614 207 948 82 325 66 780 929 818 799 827 657 173 519 547 184 954 79 235 964 669 63 724 951 458 167 294 77 964 621 320 757 704 786 920 724 847 496 415 430 344 677 417 734 201 63 317 728 674 332 966 619 595 909 947 535 450 689 958 28 52 358 272 941 246 223 974 912 434 590 384 926 540 724 420 64 39 272 731 37 93 983 863 814 202 964 568 531 361 303 50 235 636 117 739 378 14 980 29 757 441 648 211 300 678 506 543 531 202 767 358 858 891 445 694 248 716 511 925 684 379 976 541 229 381 18 154 792 74 348 59 458 342 489 196 931 531 363 777 647 240 756 489 36 15 908 77 924 119 477 762 273 384 911 921 148 987 177 903 112 924 747 86 621 674 560 185 339 729 637 990 352 739 717 198 120 80 69 827 622 947 786 269 166 289 94 428 459 754 683 320 425 547 745 942 515 434 951 977 32 492 101 689 355 532 937 838 773 328 115 757 491 346 77 781 675 982 20 86 18 903 397 238 705 801 227 266 339 416 609 796 68 449 520 994 447 3 575 24 582 329 880 244 479 529 650 687 276 421 443 218 101 807 33 34 64 243 36 1000 923 901 132 150 306 167 222 4 937 126 145 562 868 975 381 112 271 561 866 412 987 948 629 818 537 113 283 558 631 771 988 760 861 859 693 597 281 369 19 717 176 403 185 679 528 8 679 538 747 353 720 142 475 715 715 296 665 644 264 985 114 144 313 115 670 283 273 108 886 191 36 764 18 364 480 773 716 168 449 189 190 236 720 217 408 887 729 540 940 507 550 477 145 305 388 24 372 851 260 529 216 452 582 604 537 690 336 551 511 824 428 681 808 816 460 959 434 69 442 386 923 110 924 864 815 713 32 947 116 870 529 544 151 257 24 121 122 671 113 461 776 641 560 478 791 285 130 456 115 630 985 354 684 476 971 518 56 160 76 920 782 433 401 362 28 631 665 987 20 486 42 831 735 641 307 167 613 317 690 930 695 101 794 164 823 554 394 97 948 990 155 687 591 448 553 322 63 776 399 63 876 525 872 622 516 407 493 606 713 156 262 381 684 158 110 28 68 147 896 119 894 333 10 77 876 34 237 994 185 339 262 41 593 651 672 417 132 40 134 953 796 392 238 31 237 410 190 755 886 162 243 271 699 984 600 161 783 2 426 838 751 44 22 816 474 448 916 862 302 516 927 725 25 426 295 913 836 429 636 248 876 480 733 751 194 343 339 707 701 397 951 790 192 746 458 459 582 70 687 655 372 265 751 202 147 842 105 510 629 953 949 40 811 346 495 269 120 147 916 685 133 320 218 934 583 323 60 281 359 220 150 10 788 531 362 231 491 350 434 231 260 541 790 666 557 380 954 810 750 929 978 365 693 768 67 256 811 158 532 561 97 504 657 292 734 581 377 677 811 873 497 956 641 420 680 853 937 390 311 662 76 684 206 375 693 274 120 81 753 187 316 122 926 883 1000 701 385 700 139 556 916 781 76 45 678 891 332 313 812 879 68 493 810 751 353 271 150 573 590 84 833 983 953 888 931 103 590 308 94 167 430 932 487 213 425 720 211 622 716 692 41 719 78 602 799 548 106 909 446 321 15 663 893 673 733 136 839 891 514 76 953 828 218 481 936 734 877 100 3 112 944 787 724 373 456 872 794 196 706 198 91 418 791 694 916 361 628 397 733 521 25 55 616 632 117 812 746 542 127 288 150 424 234 459 983 315 877 832 592 32 14 544 933 149 611 748 357 955 593 59 62 910 29 263 300 780 167 110 610 169 554 377 638 816 629 39 192 822 669 363 75 880 475 835 914 774 781 240 636 791 88 629 755 548 63 307 992 134 234 663 69 274 810 171 658 876 915 386 210 680 864 143 667 20 927 690 725 523 532 447 89 852 708 407 931 916 474 212 122 290 876 986 113 708 372 997 610 741 915 465 693 591 394 130 14 807 321 484 648 607 381 228 14 629 887 817 703 716 800 574 73 626 158 11 909 121 502 333 447 808 677 220 103 83 112 368 292 695 401 954 16 610 76 317 495 46 116 427 921 819 771 470 135 334 879 602 318 328 364 640 323 10 164 499 677 94 689 966 528 628 796 748 164 782 516 323 917 645 796 82 426 285 148 426 158 138 311 777 125 554 260 598 436 837 292 796 51 391 910 694 271 155 941 666 920 754 323 615 983 431 874 973 377 863 691 807 123 354 401 85 89 989 814 91 884 521 913 498 730 116 629 86 628 343 189 488 370 660 765 84 227 481 376 337 418 417 593 847 475 46 885 278 919 388 544 205 962 592 800 176 324 171 306 328 278 744 75 466 576 356 278 96 240 866 121 598 264 434 637 397 886 912 768 435 592 964 677 533 485 271 916 437 365 701 203 655 383 78 674 402 739 62 111 40 511 271 358 936 329 874 653 909 724 640 836 880 675 34 256 920 917 77 19 456 812 371 368 770 202 82 703 200 477 595 983 953 206 545 893 933 813 885 10 900 149 146 554 832 303 866 969 324 942 137 129 342 304 872 74 699 116 442 154 783 745 635 829 213 855 675 703 643 15 762 225 974 482 216 429 316 105 775 528 643 167 364 929 267 265 437 662 245 115 722 540 300 888 599 560 104 936 615 407 950 518 664 136 126 252 425 359 782 936 987 211 934 454 265 95 306 861 478 793 799 744 227 129 305 809 183 770 636 621 863 507 779 683 511 247 550 751 545 327 423 344 322 355 92 880 234 893 953 846 970 534 325 100 87 390 809 247 346 843 405 331 17 571 701 92 581 877 983 485 680 121 392 987 599 210 738 553 953 342 944 521 23 125 465 553 146 624 439 63 19 745 290 859 12 812 598 657 431 866 15 699 745 948 901 761 944 472 778 841 103 63 226 45 62 860 792 130 742 342 756 234 248 896 441 616 157 40 959 799 192 815 369 851 981 628 318 483 136 978 317 687 981 591 119 593 514 921 454 589 243 165 641 168 447 384 638 529 816 211 666 663 905 81 691 215 584 647 337 528 958 927 212 865 703 10 221 813 619 641 136 321 750 60 640 114 782 936 804 858 3 506 207 876 239 194 16 624 58 921 553 796 211 264 426 945 615 670 78 363 236 724 228 370 149 252 672 422 318 886 678 302 314 919 990 295 849 953 627 229 744 777 238 477 721 921 742 359 345 12 270 479 51 597 934 251 660 145 189 133 883 258 349 321 234 616 257 883 429 106 982 908 855 434 211 768 27 479 458 915 50 232 692 365 348 619 349 445 588 948 436 861 7 311 151 899 865 355 334 703 937 815 507 73 246 135 709 636 615 815 762 79 874 322 409 280 150 78 589 324 163 563 54 128 353 966 360 190 705 529 51 57 411 7 774 229 524 725 977 207 605 348 436 166 819 661 670 215 762 348 753 534 846 852 773 24 617 84 203 282 296 234 655 16 288 998 34 583 144 286 705 362 458 546 846 514 820 686 683 258 352 752 452 231 830 359 880 293 190 868 506 944 716 352 791 101 704 449 451 76 470 326 893 302 676 134 788 747 271 75 844 544 354 537 214 49 686 883 265 962 763 507 865 784 755 665 384 772 13 574 141 827 692 248 854 657 838 459 917 890 990 274 568 948 824 899 268 703 344 607 363 357 586 378 40 73 346 24 67 323 873 667 875 561 524 320 939 399 170 450 659 612 76 6 867 73 815 458 73 948 576 158 834 216 353 303 607 274 968 372 460 985 258 122 270 576 220 163 370 313 240 813 540 238 817 12 553 142 820 599 925 557 614 733 494 847 542 608 164 487 434 75 192 502 822 485 523 158 121 672 146 327 225 622 342 646 288 978 420 148 634 659 132 458 375 330 45 933 61 318 884 481 710 768 790 367 985 941 847 245 571 878 474 625 770 437 890 103 365 859 683 263 362 731 696 740 563 725 588 773 63 252 337 702 626 69 196 270 280 64 287 271 293 318 711 969 406 189 78 459 845 926 23 57 894 561 460 698 967 891 297 520 950 147 92 866 510 168 148 528 447 739 634 418 146 880 479 715 271 661 680 307 55 728 998 363 82 910 756 100 103 711 862 981 70 169 52 523 63 381 753 887 843 282 564 427 536 603 96 110 719 240 964 521 854 653 566 376 189 177 287 493 76 235 177 223 562 198 115 186 760 475 828 156 564 12 361 399 368 361 31 575 869 185 157 674 35 791 326 740 908 760 203 77 30 404 178 460 898 358 218 265 533 329 56 706 304 147 442 858 200 770 167 741 511 646 728 609 767 664 205 402 461 653 614 355 115 283 689 571 338 810 932 477 295 515 817 454 537 980 966 550 458 115 223 278 602 909 622 459 269 425 841 149 648 88 936 685 215 631 211 813 622 213 352 37 107 685 791 261 657 101 952 575 544 32 783 591 70 770 97 672 267 644 67 218 310 701 833 561 601 425 287 648 206 669 901 928 645 261 152 384 973 690 857 670 835 363 17 729 757 472 668 485 240 521 196 480 28 506 640 3 290 154 545 584 491 883 248 907 43 987 972 518 125 377 15 663 16 367 685 491 968 79 24 616 663 837 520 436 658 381 166 482 677 281 551 248 212 350 154 542 637 872 765 216 174 343 470 783 162 575 266 355 380 167 369 376 193 761 591 888 286 382 557 116 150 94 163 361 725 677 69 131 143 68 469 332 681 686 722 872 442 365 647 934 313 355 517 377 368 258 69 482 10 969 81 300 413 446 93 263 298 434 700 449 303 62 954 283 172 445 624 969 927 781 212 316 556 634 979 145 373 689 713 941 455 544 433 216 286 177 556 381 469 648 485 329 6 531 728 574 373 203 493 773 447 129 171 980 146 256 545 589 892 204 588 739 828 648 790 602 148 827 709 123 847 430 394 855 474 286 583 779 835 327 49 76 775 629 479 261 66 791 23 546 794 896 922 964 552 813 600 363 859 283 114 840 411 382 58 233 952 691 402 491 264 622 838 97 154 282 411 731 898 1000 984 699 310 684 238 68 245 659 698 36 890 933 684 106 999 941 454 681 486 192 528 702 889 78 520 745 520 75 834 984 626 943 786 971 317 672 410 293 144 60 711 689 924 799 984 886 732 488 775 983 414 372 140 134 859 37 230 937 946 73 271 998 74 919 960 940 780 353 778 487 177 829 692 479 979 600 91 512 391 921 273 663 434 793 207 434 847 332 177 216 520 885 887 544 667 132 671 924 337 514 143 94 889 270 734 840 494 528 526 896 792 600 814 311 381 228 564 164 664 132 830 938 142 377 815 857 40 280 399 619 374 528 476 110 623 475 505 611 53 131 38 644 729 211 31 888 637 301 913 502 895 442 263 613 414 597 701 402 879 540 264 350 204 534 661 368 812 686 453 570 841 698 607 547 336 263 900 304 603 385 983 336 536 184 960 313 217 21 676 33 860 929 72 941 286 553 250 76 328 8 56 156 622 41 8 497 862 687 678 955 50 858 716 810 568 876 148 545 742 346 695 674 631 229 604 448 657 681 792 350 703 326 627 435 155 940 293 281 226 225 639 90 259 960 68 301 814 861 901 887 847 658 344 891 957 436 661 793 355 534 93 458 864 680 29 435 316 231 510 720 402 739 642 479 992 135 215 206 461 931 209 406 786 44 75 938 445 35 223 206 697 857 271 321 5 873 833 699 38 512 879 962 195 504 584 3 790 580 271 258 451 628 567 992 315 843 656 887 844 545 358 538 316 909 786 358 649 401 431 618 940 446 691 948 280 493 526 575 824 136 239 431 597 764 75 120 270 33 206 473 707 318 9 770 160 686 161 992 126 134 299 167 543 879 231 257 567 653 129 896 589 916 404 951 181 669 393 264 299 609 246 429 923 839 440 602 316 383 572 306 574 720 779 934 73 554 389 340 864 540 700 910 307 932 76 437 776 143 252 460 789 216 776 28 496 418 68 799 352 228 613 651 605 672 624 911 651 861 732 883 561 237 7 238 82 178 651 792 844 891 771 135 138 744 897 964 986 945 379 316 633 466 739 150 335 95 90 32 241 394 417 57 131 255 864 535 427 243 656 430 428 859 907 647 115 637 536 332 628 372 364 328 89 796 242 874 464 326 453 390 626 876 183 957 54 233 314 824 605 34 112 957 894 363 471 150 847 659 576 442 574 336 725 346 498 3 59 293 173 624 818 534 198 365 540 873 144 281 271 1000 649 529 670 547 702 880 118 944 441 802 949 580 437 81 201 178 211 184 369 88 711 192 2 493 748 450 408 748 773 834 133 514 367 943 687 276 325 231 141 528 202 365 745 602 568 565 601 842 229 951 212 384 310 135 791 516 681 701 544 51 516 770 713 67 418 907 84 907 233 24 875 115 35 143 440 729 545 295 100 957 701 81 544 523 447 340 750 25 132 242 624 672 302 179 172 211 343 786 854 94 424 891 188 24 354 911 731 442 496 864 164 802 488 73 313 859 690 961 764 60 666 641 887 111 439 437 559 746 384 520 391 418 533 672 860 841 860 467 882 937 747 190 934 893 773 361 402 6 354 966 600 203 529 570 44 847 450 500 63 482 679 805 66 235 331 592 702 255 59 687 400 969 441 49 470 500 680 12 761 274 999 94 42 883 514 883 951 313 819 344 262 22 680 920 949 20 510 702 942 211 116 105 607 523 314 370 271 792 634 705 773 793 133 811 551 358 6 258 266 456 714 610 112 184 611 332 66 248 281 124 668 200 883 677 390 158 154 352 774 182 109 313 968 358 748 912 212 434 934 559 678 984 559 184 725 917 174 791 855 796 412 11 747 363 869 625 646 897 450 945 293 894 665 570 698 254 28 388 397 202 999 943 555 12 177 538 274 491 602 791 95 641 886 227 692 73 166 889 536 648 650 679 658 684 886 554 411 286 456 179 262 630 963 254 554 456 78 942 788 97 930 68 743 97 510 786 460 415 291 482 814 944 411 313 143 874 637 453 392 631 194 520 768 689 363 686 442 187 200 813 96 529 988 283 506 425 409 659 766 812 66 24 190 255 750 951 983 514 397 286 572 998 548 303 346 903 75 777 811 78 3 545 930 150 490 602 975 407 597 876 539 499 80 83 511 216 418 878 483 243 860 972 644 426 229 353 775 659 163 940 275 711 764 500 199 708 842 590 523 430 823 782 440 202 613 219 433 851 496 685 688 593 727 774 225 731 954 931 777 332 189 590 479 943 322 237 106 563 25 499 746 823 3 489 642 493 34 538 171 83 889 107 126 832 257 216 30 553 863 121 842 232 844 302 381 111 609 216 278 84 704 99 903 25 672 808 96 837 678 675 838 185 691 353 225 311 599 540 310 998 216 912 83 698 421 750 691 34 506 107 557 871 203 770 245 960 713 739 812 950 244 97 233 916 965 74 113 45 156 783 68 203 662 357 263 83 592 912 997 584 993 761 363 765 101 540 884 200 466 62 862 571 734 703 959 934 770 323 834 184 943 206 643 590 203 559 987 430 163 550 925 437 533 996 657 681 690 242 292 792 948 458 536 342 932 15 944 658 359 667 10 809 618 874 774 919 584 957 58 918 1 953 611 616 367 980 942 624 352 218 534 443 20 882 877 658 433 505 325 18 875 832 386 62 909 545 807 724 173 665 424 553 437 227 997 934 460 502 230 272 949 406 282 238 954 789 241 790 775 407 632 699 558 475 349 607 166 203 281 376 683 928 373 641 901 300 850 946 118 618 175 618 462 210 860 333 183 693 659 868 150 298 385 37 605 56 754 216 471 943 773 445 568 201 4 459 101 880 139 796 602 54 818 773 118 466 928 581 273 33 153 589 49 67 267 472 670 29 808 731 757 990 89 321 967 992 85 339 244 460 660 198 368 383 586 292 851 919 568 882 984 561 430 497 275 659 156 865 191 887 506 161 179 281 516 495 262 956 536 717 748 407 223 767 266 376 704 580 655 164 464 460 194 117 72 215 773 880 910 445 884 256 403 670 456 146 921 273 493 324 544 169 866 699 22 378 802 971 549 235 438 894 860 369 137 177 824 753 152 823 21 158 573 775 141 914 318 570 882 90 20 256 546 936 521 659 139 247 287 192 653 15 695 667 815 238 627 139 804 77 78 169 913 638 154 429 635 117 91 554 361 308 601 911 382 650 634 628 945 117 690 487 525 593 469 954 114 874 704 950 572 535 683 664 857 158 722 832 481 320 416 394 491 364 445 891 640 980 862 755 8 235 296 282 438 475 269 95 277 443 840 786 772 323 506 670 982 636 90 602 27 88 822 149 261 852 803 589 59 793 584 296 553 662 966 647 235 278 517 946 651 753 199 546 752 512 246 646 525 430 346 68 638 382 168 886 819 919 766 607 949 528 882 792 244 406 339 142 984 145 884 631 958 220 933 472 374 40 253 247 419 256 71 168 274 909 13 661 774 333 462 825 824 54 384 580 730 304 484 935 543 372 41 114 688 528 554 954 477 515 890 876 129 232 668 926 923 307 898 333 948 421 260 112 280 124 428 388 51 190 181 957 205 358 894 270 52 762 385 327 833 946 523 49 280 207 991 421 277 143 785 977 597 282 329 832 475 659 459 760 223 582 457 11 934 281 533 945 100 369 505 252 878 644 1000 143 749 883 200 177 898 751 43 320 590 954 830 750 270 950 364 443 68 983 469 771 557 270 510 518 422 876 499 136 768 84 854 235 121 429 95 914 941 883 983 447 430 657 732 320 660 731 282 565 250 51 520 145 108 352 689 14 399 234 327 792 752 725 237 235 405 243 353 362 156 607 967 202 337 872 882 712 549 238 838 861 997 307 578 326 264 715 584 257 986 638 542 109 279 460 462 616 407 899 421 746 172 434 331 750 278 125 445 980 15 176 765 479 731 799 665 169 380 191 86 365 947 954 127 532 585 382 398 933 977 904 555 917 402 589 685 505 433 868 329 15 57 344 493 847 1000 307 19 210 442 81 629 123 683 540 740 243 746 429 835 435 689 369 946 873 195 189 270 110 367 686 488 923 173 861 300 368 997 479 24 292 82 429 292 657 548 447 339 441 1 659 685 107 541 142 479 871 585 184 413 460 554 757 300 590 444 434 105 889 662 76 250 271 195 823 159 479 6 202 327 949 891 813 644 961 466 786 808 276 934 320 49 130 239 57 329 189 603 435 460 873 514 812 807 825 741 267 272 829 5 10 444 220 738 685 57 934 466 774 725 228 853 75 251 680 368 988 140 928 193 582 123 167 225 164 23 357 634 206 940 434 498 147 64 592 865 574 399 149 114 382 371 576 646 690 728 92 11 910 259 372 340 472 260 262 969 3 323 940 854 659 340 570 365 929 101 945 549 485 230 740 532 999 870 949 707 976 9 964 484 867 1000 153 75 599 630 1000 966 276 936 377 221 251 259 583 840 112 828 592 768 710 605 506 525 884 397 679 3 210 63 956 210 134 36 638 232 477 205 691 512 402 609 54 890 829 739 62 746 436 374 767 597 938 469 755 517 912 168 631 623 792 682 49 126 323 147 200 139 771 536 267 895 602 188 478 826 69 758 748 815 647 854 1000 815 257 731 228 245 843 974 383 30 985 521 534 533 124 941 192 430 235 718 574 880 814 934 740 174 653 935 954 25 481 296 37 994 675 627 565 32 563 128 60 801 109 23 983 371 422 384 425 22 829 420 243 276 28 260 248 185 431 316 422 295 861 321 508 282 802 190 896 819 801 419 37 567 717 634 621 543 744 216 256 272 909 735 427 314 480 327 33 885 129 749 326 229 662 698 116 827 428 87 785 75 833 213 907 480 122 262 781 808 647 653 369 227 182 40 225 334 220 616 693 175 508 638 962 472 789 859 944 127 921 904 313 762 321 802 131 443 713 426 554 837 89 980 481 118 971 22 943 232 943 976 544 497 629 483 621 439 825 772 267 619 511 45 680 528 545 493 756 981 280 60 135 252 167 767 273 71 124 926 136 729 984 260 753 453 857 71 344 723 950 710 658 794 227 694 911 76 724 62 82 360 907 122 222 494 961 790 313 969 808 73 407 24 333 551 783 632 954 573 146 355 889 659 841 4 407 13 54 655 358 796 788 554 948 371 8 303 651 525 252 836 672 940 364 774 247 593 981 282 744 590 746 307 218 238 621 460 632 102 95 969 130 248 886 85 788 678 631 475 519 648 631 373 753 556 748 642 653 538 15 4 742 428 611 159 868 73 992 848 116 849 430 504 686 848 41 153 699 95 190 949 262 236 194 9 634 240 768 333 64 809 359 105 961 325 507 935 891 333 800 338 223 129 981 851 740 331 519 775 529 645 591 323 120 122 320 617 196 634 10 254 917 652 145 792 207 874 339 329 54 101 129 121 453 502 867 121 544 949 143 443 625 940 515 27 358 56 951 86 99 277 300 933 794 90 14 472 659 451 855 783 622 611 512 213 442 835 448 489 949 683 840 74 348 712 571 374 744 174 961 71 363 449 243 454 382 628 593 121 691 382 729 676 900 872 528 869 665 556 203 885 369 723 578 186 235 910 381 965 502 462 859 977 475 666 169 136 29 928 6 891 500 924 489 94 114 550 629 383 286 159 282 355 113 607 951 186 899 687 1000 191 528 31 840 493 608 252 437 273 692 261 924 167 703 296 637 245 563 118 421 815 237 177 42 904 740 259 725 972 147 408 687 607 809 21 128 996 107 412 358 11 613 339 136 37 430 246 755 261 860 148 638 913 829 428 508 894 599 296 210 432 855 190 809 920 996 614 998 354 916 582 511 463 179 125 265 137 987 230 960 893 103 636 683 352 917 709 772 263 944 140 563 950 711 600 912 498 314 62 976 223 677 282 631 233 491 692 18 871 592 504 565 506 16 613 583 158 528 450 436 43 756 964 580 662 911 600 667 697 106 177 702 550 809 34 449 408 123 463 917 2 499 129 751 368 306 58 116 405 361 670 546 8 348 37 278 726 467 491 154 40 120 432 265 346 824 69 908 383 713 142 18 991 692 377 484 812 675 792 192 519 534 78 591 155 97 288 3 337 384 929 474 538 751 320 312 663 538 63 362 532 92 406 418 317 390 269 352 204 113 290 934 479 186 313 808 209 370 226 992 540 814 964 112 48 109 568 60 119 938 49 893 250 243 613 475 770 401 758 228 53 575 595 455 801 21 873 429 520 324 130 296 338 546 325 388 940 886 77 520 789 911 81 765 780 48 291 185 557 213 245 865 496 941 29 716 866 488 857 34 359 866 78 825 428 725 706 944 582 716 964 234 177 813 161 628 462 695 233 909 470 637 540 836 85 394 902 960 59 240 724 79 357 805 677 206 138 683 118 710 1000 653 929 282 279 201 482 545 202 618 328 887 731 256 516 136 866 333 434 834 204 173 248 206 503 369 729 201 488 314 177 479 793 611 770 994 318 313 367 955 662 257 155 773 158 252 691 342 8 514 265 11 698 167 878 458 149 512 668 921 952 477 947 839 167 260 109 966 178 340 470 255 320 33 489 273 273 358 173 477 319 600 49 687 752 286 114 528 794 698 59 675 526 196 959 186 436 829 103 984 470 702 628 951 660 994 651 497 196 493 201 142 83 904 929 815 775 166 717 370 156 603 95 529 671 923 170 10 943 90 661 12 572 200 276 272 959 184 176 281 547 960 82 220 580 933 720 320 667 842 72 953 576 272 38 300 797 186 400 456 420 301 952 919 194 260 939 407 460 261 265 834 448 97 112 40 568 896 186 936 253 187 914 590 217 473 738 261 820 824 593 407 357 327 275 673 615 601 892 550 665 935 405 232 68 919 283 222 290 858 486 658 949 251 814 932 514 528 712 496 266 385 185 301 818 943 254 698 598 651 610 458 960 20 935 881 963 744 390 919 284 761 542 629 758 508 614 575 241 8 877 166 423 344 382 220 643 92 894 330 470 213 553 728 113 884 569 66 922 32 462 242 740 448 240 871 600 167 916 301 181 370 279 608 195 472 782 942 694 867 416 185 335 882 418 399 87 82 783 240 273 852 443 456 818 62 402 919 667 103 573 926 148 314 998 488 272 20 488 667 476 66 943 434 388 681 24 613 741 712 71 846 884 634 194 295 538 752 930 228 52 889 507 34 676 678 477 233 124 306 300 21 554 602 555 791 968 523 721 110 894 894 662 729 779 851 517 264 356 8 782 507 595 702 313 858 649 518 985 45 340 514 338 34 30 961 564 814 212 355 810 520 943 384 225 943 199 110 746 521 622 576 656 570 817 62 68 677 161 582 145 730 526 628 466 746 439 83 286 693 901 589 34 105 428 956 823 297 1 41 922 431 279 94 637 200 545 948 426 292 684 852 909 117 308 506 586 474 324 985 620 836 143 796 543 761 740 611 280 261 123 855 181 891 652 954 353 365 240 220 750 713 448 542 322 553 975 213 650 753 167 659 852 35 584 234 147 810 73 686 371 130 186 448 70 897 411 575 446 164 857 60 584 376 346 82 429 855 228 910 906 342 122 842 437 868 985 75 609 8 192 955 533 728 642 789 390 130 204 312 398 607 686 600 83 499 938 467 322 815 726 799 145 491 44 418 953 69 610 116 415 457 944 802 250 342 175 744 973 276 846 777 667 625 386 581 632 482 258 388 927 885 883 429 553 240 780 924 157 711 743 318 491 670 352 177 212 600 741 695 154 667 933 842 128 800 223 16 438 286 4 192 833 592 884 728 352 322 439 488 93 942 670 314 303 173 22 893 459 896 597 843 700 956 229 909 154 816 1 435 745 795 570 837 689 920 220 14 932 695 184 49 263 35 813 109 449 307 612 945 210 885 846 256 628 897 743 889 982 35 319 500 541 40 866 191 594 935 218 218 286 657 964 544 220 711 740 934 61 258 539 128 908 89 668 456 199 133 311 770 394 383 318 690 931 154 926 255 821 768 221 923 200 706 525 210 648 111 955 591 629 833 966 689 438 304 428 538 911 225 935 800 989 383 960 907 554 833 260 945 771 597 28 954 684 839 144 675 936 802 264 118 935 740 712 106 855 717 388 33 229 887 298 657 438 519 374 777 248 363 147 237 124 472 707 57 561 57 488 808 427 457 400 146 78 245 411 609 43 81 234 926 947 88 753 161 904 518 11 669 503 81 704 446 534 301 597 857 699 771 610 35 618 917 194 833 130 54 554 934 421 520 137 890 952 66 696 887 417 408 342 185 125 582 982 867 828 480 464 35 262 897 220 868 892 924 885 221 328 262 171 977 373 610 970 698 781 949 935 201 30 169 715 480 193 390 813 731 778 757 858 426 835 426 891 426 549 597 920 455 411 794 888 906 291 891 976 607 143 32 533 846 777 232 966 368 209 802 283 800 29 715 614 609 135 42 1000 572 570 151 582 528 359 446 15 829 974 800 712 926 914 915 184 252 310 801 128 909 290 378 910 879 561 514 96 301 965 339 105 560 3 320 859 314 354 64 27 3 515 304 758 444 1 948 478 495 973 293 465 839 633 502 410 514 682 82 969 311 288 82 36 601 167 561 688 427 328 805 681 507 917 42 318 382 189 708 43 372 912 399 754 760 642 75 305 274 357 686 542 928 104 128 322 889 141 972 274 859 545 988 869 497 628 12 405 45 513 41 908 339 368 987 538 274 892 692 883 574 411 976 138 129 902 56 755 565 305 130 714 593 312 929 998 292 840 825 569 223 193 742 545 123 558 418 270 299 711 272 28 342 80 631 125 619 482 711 526 95 513 218 525 11 760 344 276 481 954 383 836 734 727 493 702 322 768 528 168 984 706 446 531 814 753 477 777 286 988 265 605 64 34 148 592 873 480 871 234 459 413 321 989 864 765 238 626 231 644 956 876 261 392 202 281 574 485 868 880 480 420 264 909 500 452 200 148 292 723 16 326 793 670 73 925 600 329 864 389 607 134 184 307 582 500 352 234 624 701 699 717 746 969 706 1000 637 45 695 769 998 422 154 499 362 699 428 208 359 370 326 771 302 478 637 62 977 238 21 926 873 468 740 741 791 230 772 241 888 423 219 684 115 478 128 635 467 215 636 165 505 650 481 586 357 881 231 958 157 209 123 125 847 207 520 583 124 361 401 419 669 683 295 220 802 768 28 836 904 437 282 583 733 892 553 232 66 317 448 752 63 554 742 466 467 425 578 582 520 272 712 864 791 669 368 504 858 815 238 48 261 65 252 718 948 44 437 74 194 533 243 255 219 633 519 228 91 977 841 426 888 929 429 906 516 563 521 956 491 947 260 718 18 393 496 258 103 498 523 453 792 77 6 384 278 669 978 392 329 251 559 975 35 434 121 881 818 130 477 506 663 272 67 28 752 699 685 83 276 908 545 999 805 48 235 721 321 250 994 459 135 374 22 746 733 28 182 300 634 526 353 455 646 833 448 728 914 865 851 898 157 232 631 163 231 360 519 240 368 817 544 49 867 38 677 72 981 955 578 629 516 879 359 566 204 122 276 348 495 198 600 655 299 62 220 87 667 510 260 634 432 89 24 905 457 52 841 124 129 184 728 910 293 488 987 32 459 452 261 415 369 559 106 647 330 65 904 768 507 871 957 434 508 822 7 765 807 914 747 680 316 195 304 510 983 449 109 500 962 619 812 418 491 219 904 181 683 381 483 165 855 807 529 935 681 177 546 221 686 419 60 249 964 169 919 795 264 938 62 892 77 510 839 259 912 923 350 854 81 261 240 112 83 726 888 613 805 578 767 158 484 751 998 462 937 249 689 297 910 146 255 304 7 948 370 790 184 679 227 764 786 275 684 912 94 683 164 415 800 780 133 708 644 968 350 100 135 902 753 876 187 281 480 718 483 120 156 486 261 732 106 76 563 722 372 529 489 515 331 629 425 161 357 901 167 13 665 17 772 389 686 221 581 427 436 136 365 867 935 463 248 946 923 132 837 687 669 647 839 15 994 144 937 858 716 520 227 820 203 722 502 432 429 397 546 541 791 954 346 668 725 852 176 614 19 706 511 323 120 595 475 82 674 123 74 274 483 225 675 73 653 48 401 844 883 299 327 529 846 213 619 525 882 240 929 496 330 794 815 670 612 382 934 516 322 613 442 231 504 880 143 659 929 988 832 400 886 623 950 556 554 781 57 657 731 424 79 754 745 542 699 210 516 660 134 172 32 815 899 316 296 265 295 384 111 8 929 215 34 795 97 895 466 256 837 747 966 355 435 275 167 226 158 192 933 740 140 963 813 588 430 586 18 479 910 297 789 925 431 889 945 680 618 587 565 709 310 641 741 382 681 193 342 276 998 464 708 533 734 599 6 489 683 498 97 121 166 113 518 390 83 987 502 629 936 198 68 265 442 567 357 518 782 689 146 35 437 790 622 532 223 867 679 391 833 890 99 289 67 197 611 276 664 644 178 391 198 499 216 494 51 296 720 61 934 794 663 68 370 643 841 664 274 197 207 343 368 771 529 406 812 914 977 817 203 618 82 439 45 338 779 555 435 364 651 221 960 529 791 375 49 80 886 571 491 581 941 775 42 845 220 743 110 228 531 156 613 234 35 161 670 976 921 846 987 371 306 793 216 277 219 213 896 846 446 96 282 416 8 360 3 123 22 168 507 537 538 930 348 845 599 628 161 973 893 193 231 835 82 984 508 459 293 461 836 494 276 676 318 266 99 348 426 996 198 46 448 419 597 637 571 781 894 817 231 341 867 452 581 453 330 194 504 670 402 56 25 1000 531 534 712 675 334 291 190 517 788 587 741 2 364 718 43 963 350 146 329 984 801 392 582 100 190 635 499 838 381 27 767 881 887 212 888 803 359 882 592 766 728 578 369 31 876 200 565 669 591 847 382 342 79 581 21 871 333 986 88 481 900 676 353 628 454 196 200 357 747 489 896 477 227 368 504 835 382 502 528 732 10 137 814 723 78 612 45 7 312 587 559 711 107 297 879 741 148 764 949 841 658 792 825 50 29 822 77 103 685 214 866 327 429 177 592 348 263 248 280 950 725 369 267 318 933 92 496 38 422 852 796 636 177 316 353 683 954 644 260 769 917 950 677 253 701 276 130 365 583 952 265 947 448 141 123 149 271 618 169 789 894 108 358 400 173 833 148 63 358 989 695 81 728 50 74 234 88 431 670 562 223 872 702 46 167 310 915 264 571 490 646 584 25 429 950 599 122 479 823 909 876 57 480 710 665 274 136 945 865 980 674 953 222 740 608 885 474 44 178 325 535 599 757 445 225 753 648 429 814 20 842 740 792 584 105 96 502 596 14 452 292 508 191 110 235 69 427 116 891 882 896 55 768 83 725 944 114 150 190 255 743 570 943 448 116 488 894 780 314 820 720 17 571 491 300 184 752 646 355 811 434 50 219 396 427 956 191 369 867 929 179 987 384 618 273 43 475 344 145 270 166 933 954 116 233 658 378 606 808 360 131 69 382 420 631 316 583 322 121 617 67 512 301 918 756 739 650 578 684 835 300 719 833 255 404 638 28 80 667 37 716 979 913 684 229 517 825 31 9 1 14 119 977 599 880 402 859 15 302 177 430 175 436 992 346 603 753 764 286 126 370 281 222 966 712 838 603 789 258 771 801 801 3 219 711 209 889 187 45 582 79 141 196 983 106 734 625 269 913 632 684 432 500 774 248 630 847 153 129 131 833 834 516 533 920 973 996 690 204 103 981 123 11 512 139 943 122 631 166 683 774 708 867 278 708 261 650 518 89 923 867 610 534 87 894 891 272 278 650 882 303 219 121 130 538 793 771 147 659 415 695 127 97 83 560 415 686 31 786 364 931 63 777 772 583 928 669 551 157 113 800 964 994 82 792 906 765 287 953 649 512 662 794 353 442 676 107 480 56 427 216 5 859 954 582 719 712 740 426 634 878 989 265 445 92 852 779 938 321 326 691 408 60 394 508 925 155 757 177 470 739 466 521 448 658 73 222 219 783 982 258 563 760 239 679 496 725 985 203 951 948 511 67 4 515 549 322 596 163 739 956 50 388 396 608 581 164 201 648 466 41 980 502 999 448 910 487 604 472 349 538 124 897 244 962 742 739 225 505 958 511 331 673 355 155 763 459 974 852 15 357 217 915 442 330 87 864 145 256 824 612 40 125 245 428 968 106 392 789 552 802 444 353 269 538 345 894 777 281 582 511 129 775 472 307 445 915 531 51 227 33 389 473 612 383 727 923 281 813 153 11 503 262 459 699 40 481 975 781 846 318 336 910 582 836 911 207 701 95 910 459 562 156 182 364 148 151 296 57 595 75 367 865 135 495 454 232 155 839 439 362 974 840 146 121 25 934 777 733 407 753 358 755 11 311 925 66 468 468 385 169 665 789 387 238 876 500 90 936 967 662 822 194 144 984 684 109 10 933 630 912 104 582 240 955 44 810 835 86 75 166 807 75 563 497 926 717 87 51 161 560 252 812 176 231 362 814 415 357 297 296 444 148 368 107 732 260 953 761 350 609 23 233 79 406 65 944 475 456 504 456 516 248 740 233 105 270 745 425 208 659 247 191 339 775 341 324 718 129 660 481 304 346 325 142 326 358 752 115 667 458 30 454 524 74 447 624 866 987 134 557 422 331 947 130 547 624 623 953 94 18 618 526 312 646 602 332 154 954 831 547 907 57 219 768 183 624 657 483 908 511 348 314 48 610 988 312 95 770 909 679 188 56 257 200 593 511 126 32 246 143 783 916 10 607 446 923 323 292 282 393 291 957 262 724 440 29 540 693 285 534 518 436 518 14 207 135 435 748 369 453 399 540 709 571 290 893 363 117 56 920 194 248 109 200 390 545 215 675 664 22 615 941 310 74 552 542 920 192 840 406 342 912 850 252 817 983 126 978 528 653 64 57 973 616 655 936 416 42 813 368 526 724 523 954 593 612 62 281 506 755 810 889 932 629 891 867 129 691 457 355 595 1000 821 404 586 984 416 601 124 336 189 599 1000 304 201 960 753 397 318 88 549 57 596 516 333 68 935 238 188 593 661 166 371 954 123 235 674 323 133 662 581 418 267 868 815 154 5 619 272 421 638 842 892 477 188 355 818 485 682 219 606 76 683 897 679 421 756 751 13 992 2 611 361 262 890 307 512 134 71 908 7 267 67 303 66 131 122 101 960 590 110 590 21 865 803 805 870 76 171 796 558 497 459 163 575 716 149 692 920 431 192 518 78 871 114 519 927 589 322 824 945 710 12 117 612 99 321 258 476 885 400 491 521 154 895 899 988 265 615 79 755 698 745 984 432 355 828 384 822 129 824 229 445 114 758 872 403 829 586 92 124 40 426 747 283 813 10 111 763 550 319 949 105 521 694 499 766 912 748 318 581 429 705 89 244 683 657 243 83 84 713 313 409 10 974 343 306 350 557 994 803 295 890 976 768 550 811 677 25 1000 365 728 524 796 745 164 593 151 108 19 150 388 867 326 657 988 998 295 827 81 390 621 680 617 102 342 949 882 583 308 101 760 813 746 261 602 452 866 606 500 294 904 900 518 773 741 62 69 358 7 326 376 657 62 515 888 520 628 640 747 917 60 674 229 106 306 864 11 8 647 691 143 420 505 561 487 252 515 837 661 167 66 559 972 134 874 557 280 859 248 710 472 965 574 50 770 899 252 200 670 122 223 359 40 55 518 631 296 703 542 857 51 650 41 817 852 169 772 637 563 901 157 545 223 893 690 642 917 286 491 543 114 50 609 255 201 232 716 660 933 887 258 804 307 18 378 241 267 941 687 966 378 518 958 257 191 947 330 854 273 420 647 8 544 549 648 331 890 628 101 87 866 886 976 327 255 133 145 470 101 386 477 168 365 250 394 952 578 300 176 547 228 715 218 524 720 263 28 444 240 325 106 804 505 375 149 218 972 679 82 414 859 810 54 925 942 485 355 774 331 342 926 976 431 506 745 589 746 321 326 13 992 902 511 832 210 42 882 548 479 594 910 892 127 111 836 906 467 864 825 279 351 102 716 237 368 586 876 308 855 957 734 438 33 386 650 583 192 799 245 338 687 35 73 312 858 698 575 659 327 107 101 556 800 746 559 750 455 578 353 857 81 511 295 510 321 975 496 172 41 629 446 190 484 335 320 584 560 390 69 79 89 766 809 382 348 202 941 423 418 325 788 176 20 611 129 368 481 554 117 357 14 692 662 959 793 115 638 906 200 209 783 851 363 505 7 174 148 748 550 219 198 256 99 406 131 598 827 82 311 794 434 598 295 652 431 446 879 321 590 34 958 905 624 667 216 674 928 434 746 77 218 547 909 917 751 990 233 364 14 255 67 656 132 852 866 770 680 326 695 295 811 137 446 204 105 335 436 508 874 274 343 77 14 151 363 294 219 668 256 665 752 801 472 36 219 63 958 668 680 135 526 946 233 323 442 398 143 155 871 802 235 953 791 592 114 149 775 928 662 691 673 846 120 652 155 24 306 596 512 573 730 833 12 88 550 183 690 9 745 786 621 833 829 525 505 564 115 151 429 950 97 610 265 213 502 386 935 275 928 888 29 439 715 633 685 735 860 686 935 700 807 521 272 566 937 876 518 430 161 752 133 537 442 293 888 960 740 774 773 234 502 166 815 759 258 420 725 563 755 191 156 151 518 131 258 61 322 844 329 394 837 815 89 695 547 466 584 181 661 381 768 15 670 469 703 779 938 452 221 539 21 918 621 539 929 294 889 904 460 524 842 95 911 843 442 625 731 941 136 929 161 257 445 750 422 814 220 864 813 687 832 461 499 819 664 970 240 787 73 960 213 447 613 700 667 821 740 460 481 430 813 69 840 1000 481 815 120 363 120 925 129 364 25 894 710 59 392 963 22 314 710 731 260 723 923 897 248 943 388 61 480 777 187 781 163 247 127 383 346 365 221 76 563 731 445 999 254 11 163 936 348 757 791 108 408 179 858 252 742 190 35 143 799 384 460 230 276 891 634 582 186 851 467 324 194 292 97 162 873 259 876 295 636 897 185 639 932 588 89 706 149 959 589 776 868 435 741 421 384 968 572 102 184 355 664 762 426 85 985 731 716 817 814 341 710 780 118 988 336 514 717 985 94 525 597 489 574 264 200 53 7 68 907 88 779 46 151 587 458 548 237 823 910 547 695 581 95 373 950 464 933 988 431 113 240 190 774 575 992 964 40 45 665 350 323 493 971 517 969 88 306 708 575 44 919 168 3 911 238 389 95 266 516 553 8 311 926 581 966 112 443 759 673 417 361 414 352 7 135 421 323 383 428 787 18 365 499 283 233 352 467 732 648 893 580 853 890 984 487 580 592 867 893 18 308 459 472 810 381 80 745 662 324 518 687 675 497 115 974 570 496 12 744 61 521 342 801 54 18 551 467 399 812 280 713 255 130 864 479 668 33 761 545 302 699 912 917 988 237 859 488 110 589 655 972 650 169 618 255 789 36 585 969 213 811 30 913 523 858 502 951 189 592 415 202 670 106 259 729 341 332 750 933 312 176 704 431 310 453 930 35 31 921 937 218 308 526 279 381 233 106 594 344 27 868 382 659 794 326 208 459 373 756 673 520 239 485 306 435 402 774 538 101 836 339 724 196 518 944 661 637 182 484 563 964 100 40 690 32 349 702 364 670 313 18 381 505 497 765 764 272 622 951 54 570 520 238 561 51 132 237 213 944 95 601 157 262 451 385 788 949 159 867 652 377 988 728 197 331 853 376 446 561 85 116 503 232 213 592 475 833 206 112 128 867 78 774 448 15 314 926 507 904 207 858 11 984 493 388 368 866 18 703 277 629 933 747 476 793 835 843 164 777 350 998 93 84 258 303 334 883 984 139 40 972 489 430 281 646 139 488 504 960 566 118 681 248 498 945 650 783 320 41 110 37 369 51 680 514 709 201 313 1000 705 207 552 738 900 139 936 166 936 77 741 808 160 908 42 847 399 240 533 466 276 712 194 662 456 612 842 809 705 125 774 508 226 163 312 21 968 859 760 204 161 547 662 747 598 84 827 757 987 157 265 378 713 603 341 282 672 28 790 381 320 304 434 29 534 225 111 912 526 207 284 89 595 342 6 124 176 264 556 994 876 941 753 63 578 406 313 705 103 316 399 602 190 994 262 502 93 960 754 91 970 894 2 969 713 68 130 450 880 928 119 896 63 755 894 388 972 768 279 677 651 428 698 479 707 177 588 443 113 599 442 397 753 135 609 402 238 907 802 837 624 132 814 136 63 528 25 813 434 813 118 329 556 435 626 506 34 340 987 928 187 125 886 753 446 980 787 603 243 466 471 731 646 742 873 130 905 994 622 731 210 528 388 667 111 834 160 920 755 116 130 681 262 554 283 937 135 385 523 157 704 133 38 105 696 768 293 66 315 752 240 151 652 372 888 495 862 927 361 364 147 156 895 834 672 584 154 399 516 270 688 286 759 198 990 237 993 744 110 923 446 506 748 802 656 75 665 998 596 110 402 196 946 629 31 760 603 308 529 311 284 359 610 215 692 364 465 809 675 511 943 783 399 535 825 233 880 953 428 529 263 103 427 619 773 695 990 316 657 45 664 313 944 888 200 619 879 647 948 10 379 112 166 621 98 346 427 693 146 66 80 690 481 574 436 113 911 318 124 128 815 506 991 673 867 938 665 219 516 909 639 221 335 139 289 790 238 3 774 920 511 186 563 544 947 789 369 871 361 783 631 760 944 453 95 235 197 103 168 467 755 659 789 281 982 327 840 894 862 124 292 999 514 122 657 690 440 739 728 784 203 496 821 837 167 240 343 443 771 201 267 91 477 809 813 150 551 67 753 860 221 434 160 282 917 755 867 81 177 784 30 978 832 886 232 685 260 992 199 62 819 229 979 122 954 67 308 133 884 127 902 344 78 885 553 940 572 563 186 339 880 327 525 308 193 664 427 155 877 14 967 988 545 112 936 786 731 638 73 99 352 972 847 430 955 871 653 110 521 628 69 422 765 333 265 483 677 326 633 698 983 143 324 701 118 431 959 574 164 219 747 258 726 295 586 998 592 455 52 891 982 264 855 545 454 274 519 255 925 227 723 739 228 734 640 891 329 695 77 563 758 934 165 301 68 314 426 519 465 532 186 807 825 889 598 173 934 223 880 932 643 730 325 931 273 330 763 731 890 710 563 698 227 428 969 453 81 733 949 237 475 388 943 813 838 628 129 332 837 142 401 931 375 479 362 264 96 155 52 679 20 646 759 864 259 612 306 774 614 882 131 890 54 783 546 127 571 765 156 739 476 340 29 362 713 252 990 788 557 406 789 173 97 488 679 912 683 823 958 457 59 861 704 156 908 270 792 629 200 60 810 985 871 397 866 658 124 698 169 25 946 10 240 19 980 972 783 323 30 599 500 677 461 681 721 75 461 91 560 186 531 69 874 34 965 179 532 988 67 701 18 66 93 500 434 613 32 109 446 344 164 896 931 865 916 184 970 357 561 909 523 784 964 847 606 597 82 243 875 592 168 233 786 216 900 610 289 610 551 538 706 842 541 962 108 99 673 203 536 242 865 747 328 618 889 116 364 829 384 981 556 829 804 658 720 295 68 115 241 746 308 109 181 131 559 741 155 323 812 457 31 981 331 893 511 41 933 103 537 122 263 940 638 677 792 945 623 685 558 506 617 500 658 584 85 307 175 788 273 36 423 574 428 928 567 565 785 899 587 308 282 923 39 829 451 651 553 232 460 361 56 261 643 768 382 122 68 497 298 891 480 7 779 634 843 988 115 466 107 454 749 282 409 966 61 523 596 760 94 575 331 202 246 235 890 482 465 115 664 812 888 308 41 702 660 402 928 775 517 422 835 163 374 512 663 841 275 207 489 484 163 897 146 282 691 435 469 514 505 673 188 313 136 348 97 873 314 232 415 169 66 454 655 958 97 493 650 946 679 755 298 657 266 84 361 408 819 917 844 981 990 343 852 685 125 943 113 261 512 11 879 741 754 673 825 6 958 453 182 436 113 680 127 131 21 748 36 921 462 1000 941 113 830 702 718 331 572 561 242 445 162 858 704 636 58 219 483 781 905 306 706 958 587 811 302 435 67 447 776 672 631 237 588 784 363 884 720 928 968 891 792 75 127 777 466 131 546 561 657 900 782 581 904 887 688 142 131 361 406 431 216 640 385 589 234 651 585 145 979 220 955 590 243 321 16 886 523 264 929 685 497 406 220 313 582 502 239 42 340 442 945 314 914 593 175 534 375 295 265 466 80 326 933 493 425 708 299 834 710 204 755 607 479 857 734 772 860 176 447 22 933 937 913 742 684 964 770 37 863 752 730 950 750 904 751 368 56 794 987 796 227 646 840 915 59 748 77 933 477 641 811 528 238 128 420 330 251 692 470 663 228 629 678 118 20 978 405 796 374 625 462 436 383 846 55 347 89 123 867 278 394 445 70 637 10 775 257 276 58 132 460 372 98 977 835 636 596 496 788 105 755 695 797 258 209 932 245 330 653 453 109 42 567 796 749 773 453 734 238 544 259 161 643 685 666 89 987 957 116 520 83 557 77 308 538 233 272 321 57 426 964 794 107 765 659 691 124 57 391 578 803 267 576 611 823 563 613 800 183 210 866 3 147 933 830 408 843 807 15 149 230 69 537 545 367 777 571 22 338 489 188 793 131 14 731 988 628 619 782 101 43 987 95 215 647 980 816 746 204 956 921 344 478 487 789 665 688 516 305 971 607 352 476 363 847 923 807 404 936 799 168 740 849 223 411 546 812 988 328 784 107 481 32 343 902 663 639 827 690 829 410 900 14 912 175 894 630 453 763 653 747 120 569 580 356 117 522 482 412 581 775 942 157 834 83 443 380 916 701 575 943 206 730 871 572 437 34 686 616 222 187 636 841 281 157 390 203 512 50 602 472 929 369 791 701 495 320 641 730 731 950 520 538 571 82 502 272 497 727 880 631 734 927 667 95 233 955 607 997 384 38 74 775 388 423 891 492 91 976 659 895 815 931 54 695 313 858 560 629 794 686 535 763 443 34 842 802 123 171 203 772 960 167 669 830 473 25 455 247 69 45 369 752 664 167 425 406 176 382 422 421 435 782 644 482 101 49 942 974 917 957 695 559 399 727 662 726 402 774 299 860 301 220 609 959 791 673 957 182 251 14 210 869 690 820 687 672 274 986 227 166 557 328 590 586 8 145 16 687 858 844 885 175 683 944 397 876 611 398 496 203 368 922 207 785 406 420 343 489 920 262 662 741 520 458 100 964 282 101 840 183 407 483 678 348 447 686 884 115 78 5 14 783 553 542 812 157 346 76 353 415 713 851 281 976 63 924 350 946 616 107 846 793 63 368 658 303 953 412 252 270 535 792 155 256 237 415 307 794 793 274 610 348 519 29 312 334 286 450 232 65 547 533 15 571 318 758 790 973 716 632 507 242 484 589 897 627 271 935 191 790 641 389 801 487 404 282 752 429 917 22 128 51 370 30 49 640 29 768 168 550 466 354 408 227 678 758 994 717 799 782 773 677 923 593 879 267 945 769 531 413 576 202 690 134 14 513 220 333 333 137 758 963 523 438 63 539 121 405 980 765 793 83 664 906 316 260 97 908 888 7 75 932 575 41 712 763 475 203 83 960 707 570 842 257 81 376 904 161 791 889 169 815 297 102 980 377 428 938 839 636 382 255 95 637 321 651 768 768 641 614 364 934 738 356 77 60 943 895 664 612 493 599 168 255 242 397 893 379 971 691 35 598 211 669 168 809 240 162 784 508 907 519 7 300 931 460 178 914 321 623 281 225 913 376 886 356 69 343 36 41 449 326 114 357 418 323 130 769 82 170 127 767 115 719 980 13 616 225 453 590 670 240 318 141 215 680 757 665 301 910 935 544 783 933 954 841 120 603 996 8 793 884 178 500 874 880 785 102 858 322 622 757 54 400 163 980 590 697 482 791 805 704 786 648 282 77 949 960 357 749 788 964 146 970 850 89 583 14 146 767 584 72 12 356 3 217 216 32 105 506 445 259 570 134 89 618 307 356 248 249 641 748 151 200 896 449 799 256 475 68 692 361 575 444 14 696 406 141 944 388 684 605 496 447 99 521 535 689 703 637 167 269 601 589 992 849 264 111 624 428 521 442 129 298 327 670 603 991 276 56 459 371 811 946 122 560 333 130 912 797 553 927 322 466 928 125 340 271 544 809 561 871 931 194 770 221 896 911 497 282 653 132 475 604 6 307 280 241 258 773 951 932 815 581 597 502 860 756 307 585 894 306 324 45 557 304 837 591 672 894 873 70 157 944 460 25 531 766 213 195 634 604 377 322 421 508 529 464 603 189 840 2 937 720 783 665 512 375 40 333 887 487 684 80 354 291 473 987 911 932 325 570 662 403 63 699 574 797 733 912 561 615 868 151 322 663 94 356 917 513 659 138 932 84 716 836 282 294 833 404 613 451 584 7 182 920 182 44 339 282 664 795 158 817 450 470 489 109 24 277 647 4 864 423 383 228 397 343 477 262 734 761 301 860 304 596 593 576 37 699 222 407 624 566 646 512 631 213 136 597 860 359 64 256 6 432 121 277 454 876 76 992 628 589 958 401 981 801 698 208 357 221 178 808 609 5 343 582 750 878 745 656 675 883 521 231 256 762 936 830 969 426 679 285 74 623 927 952 189 612 667 454 132 797 765 958 502 555 155 869 42 863 381 57 799 685 575 672 312 481 657 62 791 644 254 426 150 107 899 71 330 392 229 540 73 63 894 94 428 744 434 83 219 983 336 711 883 384 836 917 685 974 944 367 914 564 480 365 422 774 538 612 883 987 670 564 455 917 984 927 173 791 912 773 770 354 14 8 571 683 861 743 657 177 200 141 983 252 535 196 321 310 834 815 948 326 900 375 466 670 260 114 933 943 675 780 216 619 482 365 805 123 134 441 701 799 812 877 222 196 878 625 692 430 32 605 167 633 717 103 867 410 132 912 443 280 734 79 515 808 508 182 133 415 143 376 915 646 667 973 774 453 802 453 770 141 364 633 691 6 344 870 669 499 914 24 407 138 786 333 394 380 729 168 874 677 473 15 229 905 127 471 631 407 664 785 18 855 16 460 331 680 229 670 496 902 928 542 581 218 815 368 134 541 981 602 394 384 708 297 8 70 916 631 316 207 312 799 953 996 340 599 750 944 797 89 708 49 128 656 625 777 203 399 809 230 399 874 733 478 570 266 969 842 560 631 447 842 553 567 977 310 665 21 60 313 49 217 333 514 557 691 913 106 149 727 261 884 331 203 145 953 101 652 112 953 472 752 381 664 788 820 770 258 333 779 977 380 813 732 691 667 511 265 705 324 981 892 731 931 135 582 376 408 16 871 792 999 455 463 518 166 872 111 962 685 485 889 116 69 10 981 545 308 691 801 771 533 222 664 243 796 546 262 221 93 593 791 787 963 921 287 329 574 521 138 927 384 790 350 227 940 103 491 109 679 730 528 745 17 79 283 321 199 176 552 521 270 158 578 22 874 545 364 808 482 634 941 773 662 57 240 663 315 511 918 648 953 442 186 613 633 855 594 936 822 619 334 858 85 394 872 429 559 753 542 167 515 629 307 837 642 399 302 834 17 861 458 19 660 713 670 813 880 66 382 388 367 483 568 196 216 90 207 422 155 888 287 182 678 777 276 866 661 22 990 493 179 544 338 281 409 95 59 883 314 107 730 234 154 398 1 112 492 685 918 674 560 927 177 529 45 256 664 109 956 911 804 670 292 910 909 516 262 429 35 15 345 984 157 783 460 775 12 500 410 516 174 408 708 540 689 343 612 306 770 592 237 19 723 752 82 926 870 731 951 467 118 607 343 638 566 779 388 274 876 443 260 363 508 772 616 477 573 321 559 876 611 29 688 800 55 185 905 598 102 693 341 99 969 255 722 330 609 867 92 520 431 399 446 234 772 520 869 519 354 765 375 972 178 308 522 368 456 383 564 206 396 866 273 663 836 819 1 664 830 331 373 837 748 454 691 466 869 607 685 302 253 66 58 571 644 711 914 814 446 77 553 739 51 156 324 768 316 692 360 89 556 957 468 561 146 293 73 166 796 376 851 739 637 690 252 256 250 12 426 563 823 933 128 864 872 753 601 112 539 616 706 139 11 580 21 16 480 593 245 830 89 204 325 751 463 699 12 381 836 994 456 124 774 234 62 683 947 534 721 752 405 636 705 962 790 330 314 178 976 580 4 306 628 852 672 143 28 401 248 191 373 999 551 359 115 421 458 168 27 834 862 378 992 673 5 376 982 402 223 316 100 689 145 474 792 964 94 699 283 994 998 434 878 127 98 647 789 670 778 924 612 526 954 802 8 984 819 120 934 860 953 206 88 891 786 781 508 779 863 194 326 318 83 76 600 270 125 611 865 247 468 575 15 985 725 971 489 923 985 292 455 685 578 111 272 861 108 221 314 868 730 77 594 891 298 728 136 836 991 823 83 320 420 612 59 458 124 481 183 733 837 161 29 79 597 228 223 484 497 554 129 679 84 11 123 840 626 636 20 550 360 112 135 955 356 801 723 364 791 231 906 521 692 56 665 467 574 292 115 646 469 729 9 924 623 796 206 94 878 705 556 394 990 94 383 369 338 477 137 302 617 612 934 262 172 35 405 109 433 261 828 123 301 370 175 738 769 164 407 746 933 761 328 436 881 651 213 112 284 495 223 133 680 101 546 728 555 565 400 547 537 885 934 194 388 134 449 523 785 818 872 971 576 316 307 728 118 888 499 511 481 794 263 24 234 480 266 933 74 768 658 286 903 653 93 641 464 792 832 540 50 82 464 436 997 765 834 355 630 698 578 730 920 368 994 321 747 876 678 388 682 658 41 781 273 681 876 16 726 955 134 308 611 976 957 770 120 733 525 242 947 711 17 316 17 972 734 237 293 532 902 296 408 92 49 166 942 282 935 717 160 145 944 437 937 489 62 712 54 81 734 234 687 256 520 479 890 261 221 752 183 173 61 472 342 647 98 834 631 741 972 301 185 381 757 916 454 647 928 363 374 659 101 962 241 314 590 996 465 879 647 910 519 589 154 824 74 538 921 254 691 394 386 81 220 426 67 106 325 893 157 565 625 636 298 51 604 79 991 228 486 196 879 110 771 245 694 936 692 565 998 189 171 738 649 316 258 115 992 760 204 855 126 143 592 458 299 529 425 913 338 508 110 101 587 523 129 923 17 720 609 755 755 377 295 218 31 923 647 846 1000 83 506 734 106 394 763 516 588 576 76 215 742 202 661 891 79 263 801 710 705 703 490 717 419 791 776 814 28 865 232 314 950 734 59 861 950 708 569 918 570 750 977 827 660 128 277 353 901 810 639 888 131 116 754 186 57 234 68 36 170 235 1000 893 753 520 415 421 916 829 924 218 100 584 634 904 821 751 197 807 421 497 126 182 86 473 54 788 346 454 319 28 240 545 336 717 945 495 924 520 339 760 793 664 442 745 299 450 813 730 799 825 833 591 616 631 754 449 902 81 941 650 232 116 738 97 588 575 194 178 622 923 160 36 145 505 789 336 811 261 524 861 823 680 286 683 686 646 676 544 200 265 977 571 410 702 74 480 881 880 128 406 863 156 734 621 552 489 190 872 945 701 5 192 999 659 32 750 967 634 748 871 429 254 437 546 716 531 337 468 291 499 288 628 569 357 111 273 908 145 424 388 522 74 340 224 102 961 373 219 101 845 826 691 705 352 546 571 405 550 131 45 927 134 576 149 245 408 814 629 574 730 83 372 642 151 647 711 949 313 338 422 298 488 250 364 170 724 576 90 580 812 327 936 864 760 220 265 155 114 842 383 337 545 239 648 260 332 844 519 680 390 145 752 401 186 435 270 206 846 500 852 804 554 820 105 652 646 549 876 673 480 136 256 129 42 820 148 500 164 874 379 826 326 640 488 106 919 142 213 331 675 80 132 587 956 18 907 414 201 974 132 262 336 50 874 779 254 449 408 741 518 206 106 344 431 211 514 185 900 811 741 44 679 453 692 808 228 551 281 235 487 172 934 625 571 990 593 952 631 302 314 617 834 61 730 389 450 176 765 128 751 167 447 464 677 219 772 70 987 115 496 289 364 363 332 398 42 4 724 671 687 122 282 659 323 695 593 415 779 567 793 588 286 103 998 876 136 243 445 605 733 539 695 647 191 460 981 379 981 689 346 558 149 720 42 834 190 510 907 448 155 715 961 354 889 367 921 530 292 5 332 282 455 794 296 42 644 759 42 627 890 31 361 257 599 561 665 43 74 481 812 419 143 746 407 820 884 266 429 623 344 511 276 93 56 782 570 591 512 283 261 902 41 679 483 169 917 545 484 388 537 119 706 74 487 506 346 303 938 943 807 271 698 581 675 804 750 375 235 760 49 513 576 942 255 213 941 748 176 457 247 11 364 406 554 192 802 457 602 587 887 724 945 753 404 27 992 66 260 27 729 854 802 55 846 683 449 410 425 46 836 539 589 804 263 452 874 440 232 980 225 121 223 361 984 237 865 151 712 181 222 744 353 649 77 404 258 873 383 14 940 566 57 872 448 691 811 632 158 476 636 127 114 889 49 606 879 592 320 471 756 128 129 560 81 485 844 1 545 96 910 987 192 927 765 866 560 986 636 49 894 20 75 921 321 571 900 276 186 444 537 12 54 875 511 170 158 125 321 317 37 381 233 336 956 298 998 562 149 18 125 627 467 815 340 232 63 655 648 774 792 451 550 425 427 675 150 661 421 568 97 658 176 232 78 267 619 771 760 35 559 427 146 592 302 165 867 386 651 685 547 857 131 331 215 431 663 696 790 172 888 639 234 17 112 340 634 142 264 731 446 69 583 785 264 71 783 499 89 846 84 845 114 112 218 388 390 401 514 472 408 871 467 56 775 150 167 791 231 77 725 836 489 646 999 871 376 751 381 374 299 480 344 264 876 83 648 550 599 605 166 131 673 396 216 256 550 479 74 537 261 542 32 818 116 162 932 220 840 120 270 403 703 871 202 988 966 140 610 945 331 397 912 885 740 45 963 102 121 672 426 582 89 183 674 845 772 193 779 874 542 984 540 851 198 741 679 880 915 19 94 460 38 89 546 642 976 941 89 442 491 833 198 342 653 681 646 228 258 86 192 498 528 134 621 269 156 726 681 235 466 379 529 160 867 543 22 761 624 123 878 214 207 612 897 706 191 331 775 262 818 808 179 617 146 28 82 48 600 148 363 845 876 218 79 542 781 383 900 207 365 980 708 52 11 420 142 386 730 689 618 163 650 61 132 169 657 138 348 711 920 4 245 212 35 98 717 600 765 10 401 41 927 415 124 988 142 917 120 231 459 129 529 150 157 833 855 520 148 451 460 135 210 478 453 711 477 233 125 799 83 357 213 683 361 836 800 399 908 911 945 597 931 890 243 912 840 254 331 969 619 912 715 908 479 296 110 461 14 202 189 435 966 622 891 377 238 887 115 96 274 223 320 657 118 122 680 179 708 687 751 878 110 789 528 133 954 696 84 358 426 442 370 550 796 623 390 187 477 665 873 82 894 982 406 597 134 294 150 936 427 589 706 119 699 167 357 933 823 338 716 159 21 148 715 390 282 307 824 854 200 77 789 764 879 266 33 480 222 239 155 927 741 227 25 210 829 895 937 691 34 445 41 589 60 994 521 994 28 208 805 774 728 148 890 809 128 112 711 590 590 18 584 399 545 149 167 555 864 482 857 916 782 416 202 109 299 725 177 685 207 773 592 67 966 921 66 440 397 666 330 900 229 295 969 532 457 342 67 302 399 626 264 418 786 985 916 474 479 519 155 670 812 984 874 958 343 763 255 219 179 513 529 824 783 314 112 771 701 246 446 209 12 907 368 673 299 534 286 44 37 262 321 461 962 428 467 471 571 555 477 508 790 728 450 445 408 777 445 801 352 507 168 67 495 23 919 867 917 635 790 965 353 906 824 419 972 343 669 818 712 512 344 756 207 221 327 698 742 632 482 622 307 618 761 864 537 834 201 555 915 698 923 825 57 208 899 972 712 730 449 168 631 703 300 272 330 217 367 442 972 960 949 86 581 482 100 95 6 435 157 304 883 430 625 902 944 575 557 692 12 866 750 437 245 626 730 632 781 172 686 787 924 850 456 626 123 466 657 458 786 262 823 22 69 883 873 567 526 965 611 375 267 587 429 558 480 603 401 403 834 218 561 864 708 436 813 50 937 198 280 983 908 989 931 240 185 846 150 483 872 179 340 147 651 459 14 854 774 2 145 382 571 767 860 450 69 409 348 223 204 648 882 992 734 350 60 664 425 660 842 129 178 208 20 607 860 980 711 968 32 830 790 899 238 317 592 712 447 369 815 497 186 109 636 576 456 218 84 130 370 303 100 348 791 217 886 636 684 543 733 866 143 453 750 891 609 625 225 786 125 153 725 461 94 930 112 966 11 972 128 526 843 110 295 571 143 564 760 877 980 566 516 617 273 340 114 650 353 50 540 825 535 173 435 681 134 913 340 300 813 924 3 188 25 664 774 937 210 435 14 595 213 912 681 202 545 106 78 885 323 371 924 705 367 132 933 974 134 872 923 57 945 92 272 643 616 177 808 568 60 669 561 382 683 545 320 631 63 91 675 393 523 167 489 258 29 275 805 317 734 936 380 385 466 93 167 119 771 310 346 322 78 884 644 322 460 410 842 190 346 738 483 998 430 61 301 327 801 562 67 799 521 147 189 545 583 396 574 415 36 909 106 728 886 895 834 499 234 702 327 270 17 963 168 933 540 305 644 325 218 639 802 438 899 141 899 11 685 174 580 489 855 965 323 596 815 273 561 742 884 368 378 129 6 957 42 633 367 689 15 187 368 525 775 148 837 969 684 146 593 358 474 148 702 453 953 55 10 4 756 563 542 334 142 557 705 665 792 92 207 530 907 953 777 5 760 834 21 844 307 14 535 212 210 84 950 420 857 36 81 200 616 472 427 286 324 753 936 650 21 506 57 569 800 100 951 696 78 352 818 356 977 164 479 293 698 819 942 448 203 383 685 747 1000 777 156 357 340 110 771 77 358 927 731 367 662 497 934 588 361 571 207 490 916 78 951 531 531 404 950 808 426 279 110 875 352 763 815 552 897 520 988 217 565 696 123 426 840 638 601 232 999 402 346 167 350 60 95 949 437 996 121 969 945 684 168 588 49 593 746 716 625 597 929 526 78 673 295 459 810 446 571 814 788 624 234 768 891 744 82 370 808 186 103 717 302 247 958 450 271 10 270 271 692 113 136 663 912 162 272 195 280 44 984 350 708 815 35 499 418 850 496 516 330 836 879 438 602 229 381 933 18 630 260 952 561 249 73 682 916 325 805 282 715 762 929 231 185 812 648 543 121 461 316 795 447 74 520 325 89 610 800 274 477 926 136 679 202 980 941 857 263 233 220 493 624 536 535 391 189 859 122 458 302 866 512 928 677 480 805 635 504 422 76 716 681 605 825 322 156 95 909 758 466 166 976 242 443 265 971 334 575 549 225 58 985 582 89 459 210 268 370 745 33 725 421 410 687 69 348 533 311 914 741 186 213 4 248 525 196 302 130 771 704 1 377 143 460 398 143 671 628 111 511 754 449 131 592 206 312 294 449 588 116 514 504 454 19 897 936 474 667 286 449 465 482 1000 867 889 565 7 286 322 323 34 163 813 761 550 858 128 832 283 616 86 397 886 173 578 258 905 725 882 150 48 6 812 877 431 724 223 535 64 876 980 926 691 581 925 592 614 724 342 449 598 221 874 665 652 801 199 534 145 842 980 132 873 618 997 358 771 134 992 756 269 998 208 473 516 49 426 369 745 247 545 156 465 665 469 972 653 583 191 222 428 773 986 83 164 178 889 810 368 81 40 807 830 634 560 502 425 7 624 402 981 19 913 14 506 482 703 1000 239 657 257 262 144 332 508 811 974 169 752 891 195 434 326 846 885 746 130 215 179 381 446 368 614 179 808 233 446 815 743 99 881 636 112 425 503 554 348 903 385 21 181 878 431 322 107 560 680 740 951 667 55 342 878 73 612 792 323 97 834 880 884 678 646 57 891 272 214 950 187 842 648 929 159 34 439 621 163 936 948 362 226 467 210 553 424 998 122 827 566 746 679 402 551 966 709 190 717 260 911 512 125 267 657 63 695 894 228 976 690 914 930 913 828 308 482 35 145 376 679 154 296 252 823 240 748 263 619 855 902 455 895 114 724 919 200 261 776 943 593 855 944 16 760 22 660 361 999 313 957 667 339 293 46 885 897 502 897 574 620 858 549 130 68 365 466 306 929 523 10 631 949 992 638 779 79 761 795 680 735 825 237 7 204 946 298 693 194 383 115 911 688 921 586 542 969 6 862 353 64 716 704 852 992 203 583 357 854 744 427 744 863 506 281 788 847 962 471 168 147 397 605 109 585 545 489 111 744 815 582 584 131 36 159 54 418 186 194 286 204 106 872 29 764 619 221 178 212 637 29 658 776 495 671 407 897 686 338 388 606 493 724 609 310 120 956 164 908 917 325 657 85 219 944 946 185 931 56 765 212 20 543 303 190 456 659 51 614 846 626 299 48 94 984 148 464 765 409 446 496 701 825 765 337 101 343 622 317 135 20 124 341 678 24 728 67 311 709 336 631 790 425 270 512 919 552 151 547 35 71 962 813 961 153 999 111 450 440 458 892 421 948 368 127 724 430 537 517 189 17 355 49 972 79 408 209 204 846 157 329 54 643 176 617 278 214 964 988 395 291 659 809 240 779 318 817 117 175 793 569 158 635 427 768 488 652 139 633 480 306 512 381 163 360 210 175 760 506 702 935 311 94 343 766 301 742 299 315 342 176 201 455 69 59 442 87 442 506 904 255 502 218 74 295 182 819 229 659 362 422 644 905 739 715 597 716 667 73 376 708 969 54 514 81 320 941 937 410 825 336 745 966 448 543 591 394 302 526 712 874 240 38 94 831 745 591 813 686 600 10 750 694 659 382 878 722 647 568 148 970 871 879 793 802 215 484 603 207 177 807 773 397 185 605 885 728 133 597 960 548 89 945 603 143 907 212 121 714 281 605 80 826 60 50 867 90 801 484 327 682 329 931 634 568 591 470 923 125 156 710 381 261 844 826 610 418 948 131 584 409 56 365 67 531 336 493 591 329 865 350 442 399 878 833 89 938 651 763 730 106 88 445 935 984 612 508 339 864 757 977 210 718 926 808 300 590 68 158 650 231 110 930 725 426 908 610 134 870 131 684 701 700 311 522 223 524 20 145 948 773 516 562 28 603 752 146 747 216 865 557 6 755 592 18 306 554 915 822 257 356 553 364 966 213 407 296 886 723 308 754 475 819 916 877 357 589 116 189 327 83 431 269 686 85 77 728 720 267 500 67 575 502 33 603 619 150 118 669 846 265 372 519 648 469 282 14 770 2 228 505 935 519 502 956 42 773 229 587 774 288 331 204 940 276 943 16 384 905 332 977 728 732 384 194 454 835 496 707 574 23 105 890 861 750 971 327 301 461 690 422 738 773 610 857 273 828 332 421 472 120 124 889 82 209 257 227 868 431 227 742 378 324 812 884 132 360 653 181 752 702 69 708 784 169 90 604 580 712 910 185 751 145 1000 327 514 339 581 513 935 213 701 27 641 523 196 322 691 487 716 751 860 842 271 988 667 518 499 673 179 574 616 159 79 315 407 484 500 863 880 189 839 461 401 285 301 960 944 606 734 938 771 568 157 287 957 112 28 850 705 538 314 172 647 20 584 944 346 752 731 560 998 714 10 606 51 929 435 391 161 403 578 755 880 446 134 128 616 770 891 214 336 507 488 890 293 900 88 151 255 710 523 960 927 605 847 870 941 927 130 242 651 54 455 523 935 711 321 176 792 69 112 571 880 720 94 148 546 522 886 74 255 657 481 712 657 811 232 239 94 748 847 808 887 82 502 492 301 56 994 54 41 358 240 929 531 568 148 128 938 848 186 823 800 615 382 774 477 340 367 541 445 215 624 942 114 491 809 454 565 631 710 666 229 256 941 928 770 325 699 758 786 810 858 541 637 90 636 428 560 754 227 436 812 17 971 719 145 819 128 853 493 307 496 296 570 179 109 683 702 584 864 236 88 316 363 935 109 336 194 344 756 959 353 602 331 802 234 731 3 751 745 722 19 238 864 317 985 778 801 558 132 994 481 667 506 303 664 636 383 659 637 696 308 866 116 144 818 7 538 898 406 790 593 151 447 499 767 514 957 854 178 364 255 67 251 521 445 997 255 115 504 271 631 986 987 164 101 869 273 72 609 300 744 504 51 505 763 1 716 195 511 307 92 807 301 703 278 613 483 575 479 997 302 515 264 935 484 348 130 797 733 67 839 296 560 874 210 625 681 515 813 312 314 456 22 315 149 679 702 210 457 686 782 210 112 42 401 384 810 834 457 314 121 564 665 155 327 52 729 66 984 147 904 11 122 862 814 198 139 327 407 68 262 659 532 304 981 152 720 456 302 602 281 60 467 659 157 920 644 719 479 958 928 80 286 108 514 86 602 448 225 520 484 266 299 885 363 56 24 637 658 13 839 419 219 409 899 250 920 464 228 984 237 400 281 886 143 173 496 659 8 683 550 853 583 298 935 602 201 14 88 321 593 255 485 431 889 415 495 194 265 272 619 193 720 253 646 646 609 544 957 155 638 939 894 438 240 903 312 553 167 517 872 57 274 432 146 15 802 556 187 266 765 136 496 286 896 620 773 39 429 885 399 687 388 69 10 898 603 959 760 446 813 671 229 970 738 204 353 150 484 268 601 640 824 128 365 186 731 249 484 955 199 385 11 631 216 470 296 213 69 147 296 617 156 934 690 264 497 344 45 329 773 481 372 625 21 187 836 472 431 957 54 53 976 353 196 114 756 410 609 633 131 560 808 614 222 613 557 391 497 538 344 98 913 178 987 913 272 542 885 899 793 396 685 328 117 679 271 706 147 715 683 673 228 814 129 36 518 406 169 959 79 253 97 496 453 383 861 543 673 317 960 34 946 707 128 814 529 647 644 779 529 725 280 483 599 158 21 631 304 976 449 815 741 292 515 828 994 633 473 237 299 94 159 385 801 203 675 298 802 894 258 278 257 204 283 625 768 875 196 185 35 970 314 983 600 865 674 636 427 954 824 969 705 40 443 842 535 714 484 279 561 165 943 602 3 438 960 795 553 101 467 368 234 951 264 22 512 510 105 713 210 669 610 684 918 826 130 36 916 853 63 617 662 441 300 564 84 259 840 869 681 824 382 832 327 129 954 776 114 912 234 740 472 814 64 635 756 640 852 295 650 814 456 980 123 78 529 974 907 185 7 201 90 264 998 318 228 387 907 209 570 696 22 37 933 400 750 242 302 209 363 886 570 895 658 714 847 491 659 143 240 544 280 927 846 130 8 415 757 884 493 572 784 131 247 956 570 121 22 393 316 888 210 88 940 183 227 860 900 701 190 299 489 299 691 983 561 417 447 184 783 752 448 287 139 713 670 16 976 620 650 524 896 777 864 427 978 969 493 327 156 63 846 828 582 933 272 791 544 854 689 997 301 271 355 640 37 504 477 953 154 262 710 46 363 999 725 17 136 751 770 171 203 142 37 408 132 730 238 411 814 702 909 751 274 334 928 629 909 190 972 977 662 520 868 886 751 162 35 756 907 627 841 402 767 873 42 966 593 69 504 340 793 903 657 530 346 855 314 683 367 466 120 139 453 685 915 368 814 306 810 542 237 286 703 264 935 622 667 630 954 19 219 116 113 90 810 11 435 178 565 930 789 597 981 249 712 752 584 986 938 154 842 786 752 898 574 903 790 781 95 514 695 490 983 422 840 103 42 14 222 383 57 835 343 207 581 636 177 592 695 631 407 402 893 553 448 432 713 53 504 425 146 465 482 283 466 578 712 394 342 284 504 895 571 84 681 208 772 935 703 67 316 655 908 790 89 564 802 997 860 663 3 858 81 931 29 11 359 22 826 1 32 127 182 725 693 667 257 446 742 954 839 518 515 546 145 949 8 563 261 670 985 367 267 597 523 529 619 311 864 588 225 14 953 327 847 221 274 722 485 778 738 584 519 838 884 650 117 850 263 789 753 823 559 31 985 863 262 828 110 449 497 318 427 748 914 790 449 19 670 407 703 947 770 40 28 292 6 712 526 594 19 443 508 813 674 764 583 290 37 884 519 66 945 188 599 660 88 729 264 609 659 376 636 721 717 933 661 870 537 813 790 423 123 751 847 553 15 212 134 412 752 640 529 424 15 476 6 607 812 900 399 50 270 817 56 476 233 730 92 82 260 479 267 341 84 84 886 504 879 723 3 16 553 931 936 169 537 337 582 838 608 91 161 343 675 587 404 376 450 636 520 759 22 515 570 226 270 808 274 878 225 425 851 551 547 389 185 651 67 883 981 403 576 620 109 158 603 70 271 208 584 833 674 439 915 847 669 930 173 153 384 165 675 680 540 460 796 233 815 199 128 730 935 890 681 182 964 763 168 931 421 986 177 78 811 558 437 817 177 813 675 830 82 684 191 706 561 935 276 35 496 651 497 817 931 551 535 479 801 847 502 148 692 521 131 53 340 638 261 56 272 494 661 571 971 793 68 228 940 550 68 727 772 529 450 653 143 560 958 412 867 760 258 630 245 225 365 846 554 194 576 685 812 513 390 402 54 163 3 531 437 568 884 990 133 31 91 387 479 908 677 912 168 196 472 585 713 936 783 519 482 813 306 267 794 786 851 300 434 626 935 538 912 450 84 588 702 106 300 111 788 23 927 711 810 176 985 486 459 399 51 973 111 665 69 60 740 615 36 223 292 15 753 573 381 345 861 145 365 529 127 154 860 130 365 918 842 137 353 785 724 834 16 49 919 136 95 131 872 142 829 812 472 319 130 173 977 356 295 518 846 649 629 225 529 930 944 715 890 874 145 719 840 939 142 364 636 954 186 559 81 80 978 374 124 510 593 387 245 475 255 3 450 796 739 536 662 343 962 739 191 98 913 678 483 490 805 776 228 960 891 874 128 652 600 261 773 48 535 368 837 110 731 506 235 843 118 359 834 673 557 73 397 120 977 542 664 656 756 807 755 413 156 363 789 635 705 980 115 697 883 799 980 486 784 801 274 569 647 822 74 519 908 252 829 170 155 39 79 592 313 689 92 143 546 250 871 424 88 770 90 276 231 97 866 25 516 122 247 275 855 591 535 578 429 233 526 235 593 362 980 283 173 703 912 5 674 327 1000 485 810 855 116 765 592 511 186 195 33 90 434 86 454 79 609 645 225 967 706 967 40 200 578 885 15 19 286 983 302 169 560 35 961 165 887 531 267 795 934 259 532 771 951 453 232 508 789 240 76 179 789 454 286 598 665 403 563 764 350 857 560 428 240 2 191 43 740 631 324 642 254 514 740 795 900 441 610 630 673 778 355 635 106 781 480 599 508 777 182 854 942 173 381 703 216 275 225 383 631 503 757 594 131 41 734 277 18 993 134 688 110 253 457 230 938 87 425 940 943 193 19 749 369 803 382 249 889 948 972 703 204 401 273 720 169 958 641 356 574 490 350 604 145 415 201 62 34 547 382 64 987 984 237 872 187 358 663 394 894 414 24 677 512 690 133 371 322 43 215 854 274 327 326 72 307 91 553 843 222 717 454 893 190 390 430 435 281 189 809 759 352 706 270 580 29 508 25 88 365 893 932 307 500 270 323 3 724 276 767 899 949 258 924 73 378 944 823 307 904 560 911 223 603 553 121 481 934 349 365 667 8 930 504 472 408 502 367 863 686 28 12 507 455 46 629 221 715 816 107 106 91 20 69 142 693 636 561 59 601 107 932 215 187 308 422 956 45 475 874 60 97 497 847 175 283 843 124 851 791 658 644 967 29 801 757 368 324 11 272 506 534 292 377 167 658 612 550 699 343 658 74 953 544 323 534 21 118 216 730 669 576 917 210 397 206 560 12 841 133 910 771 697 179 1000 741 231 372 820 985 904 956 922 872 45 488 1000 219 159 724 957 929 824 117 236 755 837 493 305 57 526 531 27 977 203 234 688 771 488 818 602 408 178 621 750 657 323 111 94 158 60 11 45 889 240 304 745 125 56 820 963 914 842 531 129 988 769 114 193 128 238 223 255 233 284 113 922 883 837 78 255 693 489 434 433 117 174 90 231 143 687 636 68 628 84 571 74 228 400 68 778 474 96 340 762 430 322 775 874 191 179 261 684 790 606 308 997 271 631 687 138 958 167 252 107 460 632 703 877 11 339 466 668 951 552 613 444 538 869 14 872 950 596 919 84 794 334 135 676 941 196 937 791 520 185 908 321 841 603 805 63 316 665 367 198 156 566 738 286 954 190 176 959 600 370 601 333 960 63 531 702 210 605 500 181 792 415 320 175 560 246 988 687 223 669 361 354 653 62 708 37 110 8 810 290 69 232 600 927 211 623 765 906 980 686 500 526 248 454 481 65 340 7 54 563 911 912 231 452 665 831 779 949 281 16 891 799 404 443 169 588 40 656 528 397 932 413 919 30 932 770 634 248 792 20 348 863 985 640 976 368 381 833 22 408 83 499 772 953 636 207 717 866 16 548 445 485 169 303 783 462 971 661 811 789 557 873 781 883 78 922 42 80 254 944 891 741 681 251 278 423 752 586 263 217 448 116 22 289 582 374 330 580 25 681 725 889 97 95 90 226 142 939 852 976 717 380 15 854 532 680 316 531 94 916 899 310 228 489 75 108 612 681 616 811 951 908 220 730 359 532 761 655 865 214 436 71 240 101 120 87 455 996 33 782 179 127 229 924 158 157 729 299 674 140 518 212 106 958 7 293 425 49 531 739 256 924 592 130 6 897 448 871 324 849 342 263 711 292 318 864 593 759 532 453 960 628 186 281 563 909 814 816 232 98 628 970 84 459 179 739 485 200 583 388 994 732 238 15 313 599 320 940 218 586 768 886 24 414 28 586 520 314 216 483 827 730 35 298 547 666 593 882 225 820 260 790 186 218 304 375 363 857 84 126 428 903 384 993 695 458 198 979 219 975 576 373 496 558 33 900 507 909 131 778 448 748 782 355 999 642 529 379 106 239 980 740 789 86 883 468 20 938 63 269 232 251 148 712 460 529 21 793 445 365 258 302 203 250 563 346 130 759 954 21 670 505 92 238 173 671 740 858 893 44 631 265 961 461 877 101 449 107 994 779 320 155 491 766 599 320 597 935 134 145 453 943 497 689 479 355 687 683 977 235 504 37 84 712 318 246 920 540 91 837 808 72 744 744 474 812 625 191 891 1000 751 392 18 575 16 511 941 280 67 691 794 514 20 172 602 323 954 920 661 560 625 689 695 260 755 708 702 158 202 328 950 520 637 556 482 380 202 855 133 973 185 4 190 696 680 481 125 730 428 111 92 615 520 860 934 464 56 801 988 603 885 842 177 745 521 107 120 854 233 379 89 263 157 891 125 256 811 94 194 446 713 689 611 392 958 993 77 294 924 247 166 328 920 685 942 711 67 744 318 660 78 687 314 847 192 374 132 491 313 189 308 354 672 1000 858 753 951 866 179 504 261 312 733 97 871 56 981 879 312 485 390 329 956 508 74 606 272 486 809 320 63 103 422 959 730 556 956 771 504 270 254 339 49 756 616 982 384 221 912 984 964 433 377 82 698 929 218 921 447 389 978 871 852 85 274 561 270 375 211 189 557 960 759 385 909 326 814 308 36 470 946 865 646 623 322 985 16 833 748 704 430 753 127 546 728 77 408 29 756 389 306 987 21 110 385 44 150 394 479 406 933 308 365 239 809 893 801 744 150 583 823 854 715 132 120 756 690 359 460 755 36 990 493 506 602 719 32 489 377 258 263 428 16 870 473 194 616 953 388 866 938 940 106 825 136 511 978 905 198 402 619 442 728 201 484 920 258 994 271 908 797 291 458 277 887 970 829 864 346 648 454 339 1000 646 303 663 529 948 825 321 636 960 610 86 904 257 296 281 24 188 306 585 293 484 815 317 728 373 725 407 705 454 560 326 320 687 406 106 753 705 674 44 570 722 618 564 185 225 300 8 584 196 515 48 872 73 793 179 178 105 960 209 336 166 529 543 361 278 547 478 703 20 661 807 919 480 485 193 90 499 302 333 311 430 799 706 156 386 521 326 851 644 229 771 976 86 245 617 687 81 56 62 937 190 746 284 933 355 130 221 107 1000 514 10 430 936 238 436 571 708 483 591 957 493 69 476 887 6 879 327 748 289 270 267 24 144 519 484 252 305 6 986 442 442 202 846 322 748 847 703 774 112 580 559 534 246 589 949 191 828 878 7 745 702 378 258 258 41 658 431 603 55 404 145 629 774 960 476 196 613 847 668 575 21 367 728 28 445 678 674 225 980 528 555 394 893 219 884 946 109 681 789 944 438 313 558 474 757 247 937 146 127 203 113 184 162 272 695 19 87 561 93 913 344 597 779 182 461 703 936 665 848 582 403 481 85 578 405 242 768 807 770 482 352 713 296 612 843 894 606 618 48 182 770 520 627 123 37 686 947 565 219 634 273 839 781 883 762 944 750 890 98 874 88 638 648 886 776 535 371 447 908 407 236 899 476 434 386 6 686 120 196 329 955 757 996 815 992 94 348 920 771 133 108 406 917 488 795 117 64 66 585 15 388 590 211 361 891 368 590 306 960 100 921 976 311 941 615 258 766 487 681 796 198 629 317 755 845 213 350 983 721 747 303 616 61 274 759 155 849 940 695 941 506 772 618 219 344 247 263 235 52 542 739 382 311 454 390 760 532 988 663 561 4 611 681 994 344 301 617 935 605 793 538 139 355 95 374 646 860 847 781 506 812 544 601 110 201 792 879 322 853 88 930 7 576 956 151 752 72 781 171 307 959 83 334 421 599 135 179 885 791 254 307 473 340 911 331 608 216 161 873 466 284 262 918 565 975 168 552 628 506 255 544 388 685 926 461 607 766 32 469 372 824 161 815 661 365 388 39 450 333 618 938 367 683 169 723 128 956 120 793 734 756 407 934 483 379 155 898 311 747 583 846 300 642 428 248 178 118 95 819 691 49 447 328 742 81 425 289 143 970 565 456 711 450 520 16 932 348 311 19 150 651 689 252 421 629 625 204 858 871 597 589 495 556 771 519 954 987 897 293 542 157 574 897 382 435 644 437 233 951 999 506 111 430 648 482 422 354 169 735 625 801 304 276 466 123 343 700 204 918 622 179 261 766 179 416 843 813 219 253 238 585 980 774 882 219 889 749 493 989 257 858 625 990 629 789 384 922 84 15 885 614 904 914 348 246 580 314 429 297 744 112 515 144 237 833 953 265 565 482 956 456 436 101 940 195 434 304 361 136 779 31 110 650 561 107 124 403 495 823 173 594 45 457 481 214 757 745 69 85 97 299 729 57 611 708 981 255 359 405 519 817 192 526 866 879 111 550 879 993 919 934 659 617 83 747 692 43 399 875 451 385 303 92 942 61 518 516 74 144 92 714 251 835 318 618 203 92 636 382 745 586 383 216 207 804 872 601 33 997 725 886 215 80 66 965 927 877 784 294 793 7 529 799 331 787 512 898 895 75 25 922 346 201 908 352 802 122 983 594 807 140 383 633 662 872 734 783 367 305 25 581 211 469 650 866 383 852 200 91 808 380 254 552 127 348 323 489 792 125 751 201 956 407 793 549 480 339 487 582 7 634 139 724 665 212 953 637 744 349 570 340 154 768 258 703 295 441 435 269 537 22 805 525 313 416 28 17 561 192 765 43 760 518 747 822 745 459 406 675 907 121 307 537 92 255 675 644 418 58 932 660 169 779 318 59 198 683 866 178 25 497 167 166 458 127 893 645 629 166 841 811 101 750 942 635 847 765 101 140 746 150 600 132 873 553 20 898 455 732 352 906 542 170 883 362 151 750 81 185 418 142 322 601 207 739 377 381 885 370 79 400 790 304 340 797 691 706 574 8 97 86 773 646 245 263 512 23 591 360 189 968 449 771 481 125 62 849 454 969 855 711 129 315 235 699 724 822 111 425 88 45 740 306 684 301 232 323 840 270 662 718 576 315 342 833 954 208 515 578 650 146 62 257 782 700 689 248 66 598 677 329 731 660 897 381 358 432 12 723 526 822 505 362 761 196 392 826 768 647 267 853 78 236 377 987 25 147 18 433 210 715 602 394 983 216 958 886 909 582 716 499 344 876 151 939 94 802 813 613 734 441 191 818 679 421 667 854 273 592 135 320 274 287 913 387 434 917 550 592 751 612 636 106 267 568 200 587 237 376 316 727 805 940 41 306 599 533 891 818 80 291 547 629 791 201 599 626 299 507 833 716 808 646 116 614 673 546 295 461 915 724 554 236 851 440 603 769 19 873 687 439 352 966 397 561 786 677 755 389 322 710 934 195 240 43 16 792 938 417 996 546 669 580 66 975 690 214 330 44 460 904 146 758 711 68 442 754 474 35 888 595 62 840 680 277 716 518 300 398 100 555 237 792 454 412 388 217 372 862 474 629 775 481 95 171 747 276 866 864 222 638 847 272 943 703 78 647 76 534 622 311 948 260 964 120 662 922 473 846 353 642 935 496 823 56 663 550 808 898 225 875 657 365 263 808 755 364 650 44 308 870 670 878 691 66 889 370 301 898 910 672 283 256 927 785 116 255 492 102 145 107 550 211 768 39 996 507 520 54 873 964 796 511 603 926 54 785 988 169 364 912 196 944 960 245 130 702 146 297 242 821 896 534 518 172 601 894 499 35 51 235 542 622 77 619 927 549 247 776 540 315 690 678 213 256 948 916 570 906 8 7 216 849 949 406 824 927 355 268 78 466 619 820 29 436 488 299 956 420 83 624 68 157 824 862 949 282 278 834 201 623 940 133 286 811 571 619 817 963 157 365 499 428 280 602 169 525 79 706 966 935 725 933 669 294 571 713 311 502 168 789 480 632 82 616 56 25 292 563 957 223 644 926 82 363 206 846 242 941 273 393 161 399 900 348 219 728 467 895 956 195 960 911 192 57 880 300 245 379 760 327 211 138 316 459 724 663 267 199 507 906 326 67 257 511 699 364 21 994 14 382 258 745 789 792 878 77 425 633 346 627 304 561 631 441 150 862 76 648 304 675 855 78 381 940 378 16 384 420 729 763 248 114 742 240 489 790 916 450 167 749 514 838 113 487 308 56 725 420 83 209 156 751 667 418 493 583 434 77 57 193 116 143 716 554 753 201 976 70 659 863 775 686 472 566 507 704 508 827 106 455 867 55 583 326 827 528 761 377 200 515 910 998 261 956 896 548 488 92 95 902 316 74 638 875 326 545 949 681 554 499 724 441 554 924 575 955 495 420 638 753 99 253 802 757 216 572 240 895 235 617 574 794 923 671 966 63 454 507 601 612 924 932 608 666 693 447 611 167 943 540 147 220 837 64 506 842 139 563 942 952 941 603 232 753 957 447 369 387 313 600 443 281 571 917 711 948 851 345 382 208 416 102 866 31 912 967 664 581 467 873 641 56 131 427 8 794 116 794 303 497 262 152 67 543 347 963 282 24 109 142 542 650 466 972 435 208 163 554 8 502 460 350 746 821 399 555 242 384 36 344 148 311 953 507 350 778 746 718 919 270 537 306 611 670 659 678 60 955 168 209 233 376 809 39 122 113 180 1 534 352 442 786 442 944 745 376 262 934 752 968 37 817 45 396 823 743 151 631 399 867 376 887 303 169 168 24 364 165 196 684 657 917 185 231 597 603 41 903 221 436 377 666 789 653 771 500 54 799 911 321 540 308 514 440 6 287 296 890 672 254 800 833 823 130 914 260 647 51 592 992 919 974 907 542 142 989 445 227 453 275 327 466 757 319 616 135 483 840 243 469 907 647 889 441 532 791 69 500 67 91 607 626 496 357 610 583 121 18 232 932 49 331 944 62 693 442 976 667 19 748 646 359 962 825 320 632 368 232 908 677 739 740 711 197 745 664 37 587 670 662 703 921 179 124 454 391 381 400 601 14 834 149 60 892 211 749 488 643 166 382 16 709 376 67 304 429 117 769 69 552 624 903 857 152 644 406 179 354 811 989 702 120 672 109 910 233 134 58 477 80 348 459 734 167 299 379 726 385 491 282 768 903 915 486 897 63 314 760 894 494 248 81 191 603 810 181 843 56 653 293 190 511 760 144 163 86 148 984 123 394 213 697 946 277 767 616 971 276 933 614 75 426 603 714 560 337 202 267 135 451 745 987 267 153 132 58 404 843 634 629 695 732 488 768 519 781 316 964 610 137 954 799 944 245 124 64 534 132 122 449 603 164 194 767 320 238 811 57 157 705 155 12 877 599 147 364 193 75 912 676 753 765 911 678 111 299 76 377 985 932 348 880 809 993 910 427 34 624 653 162 281 391 641 601 667 580 670 536 222 960 646 409 597 722 505 853 124 318 163 105 532 545 91 536 956 196 376 510 100 247 961 690 786 521 148 625 946 306 115 937 937 723 710 242 149 34 495 555 996 986 767 16 887 810 981 151 359 672 584 32 701 193 638 14 729 651 591 319 980 356 442 81 196 841 54 41 77 920 557 375 799 763 302 328 865 474 362 364 74 358 36 616 120 226 202 318 18 835 272 466 368 308 899 571 938 322 891 273 124 200 518 643 667 528 851 686 799 626 674 833 301 64 800 810 362 932 437 710 575 259 407 906 466 25 458 116 404 498 948 290 545 379 716 724 584 235 957 670 100 411 63 424 200 590 730 91 960 377 531 382 653 174 312 822 665 894 274 958 506 988 882 787 673 203 992 451 491 645 942 283 957 814 840 299 931 34 983 286 394 481 728 858 51 319 678 286 725 322 66 368 589 481 136 35 457 37 713 338 456 999 731 484 794 128 54 350 715 285 235 675 467 433 184 110 857 489 692 476 190 571 473 62 531 125 955 453 358 345 430 406 540 897 940 807 320 192 436 29 526 56 75 200 739 440 768 983 299 604 333 162 481 244 662 176 685 882 36 141 711 43 636 231 114 72 889 572 202 875 89 90 91 143 157 562 94 369 574 441 295 353 882 661 6 274 911 70 662 519 134 52 132 786 805 615 702 731 833 185 814 563 502 231 981 848 941 426 734 292 908 324 789 292 923 764 491 900 488 179 264 337 638 911 186 155 169 547 280 384 129 474 894 442 281 899 447 54 592 803 8 8 21 419 534 402 131 124 148 698 40 159 329 341 505 341 251 409 390 587 399 262 560 203 761 687 836 744 446 827 302 753 936 913 924 799 703 233 740 510 836 870 980 571 155 349 521 91 538 359 951 42 705 32 404 304 772 788 663 911 167 748 256 858 912 228 580 635 37 124 62 496 592 632 106 380 915 507 16 88 265 951 547 483 124 397 813 945 793 656 613 801 777 544 213 343 296 719 367 893 14 568 185 367 710 70 841 63 837 130 725 704 489 423 24 346 370 337 893 10 73 43 651 513 88 595 428 322 603 409 219 510 369 996 504 718 715 942 506 193 475 511 502 387 544 791 135 950 575 155 314 889 860 73 354 89 367 904 201 731 247 582 66 246 434 904 83 306 929 777 353 623 247 899 687 945 740 975 110 471 79 476 185 728 946 413 381 350 691 200 752 711 553 959 103 259 235 795 184 631 807 972 233 575 446 231 980 912 431 100 421 437 18 516 385 172 531 599 969 206 75 492 687 510 120 743 783 862 998 758 112 511 712 630 535 553 213 137 303 924 167 742 681 272 185 670 799 171 580 775 514 773 164 468 794 264 876 583 648 513 359 959 36 769 293 95 377 892 357 680 832 837 7 290 457 932 712 890 988 54 773 131 264 979 739 750 818 797 706 959 631 500 964 296 100 550 705 85 36 531 283 916 681 777 473 566 455 656 161 702 348 721 234 391 25 442 322 792 675 618 57 746 333 234 198 674 388 937 951 568 868 576 186 775 985 76 155 537 998 928 156 696 434 111 68 63 889 255 204 610 407 891 775 549 741 280 932 340 900 842 267 742 60 607 710 710 151 82 159 75 133 536 608 496 858 277 624 144 228 205 748 229 388 424 203 766 273 440 559 371 949 174 383 487 742 595 254 943 68 337 824 82 194 106 120 460 847 723 485 920 129 932 346 192 899 148 107 793 811 15 624 465 365 730 593 573 557 747 511 315 97 30 880 803 690 271 187 660 346 557 750 681 519 799 238 8 189 886 14 928 467 404 6 697 728 437 945 83 187 885 685 681 841 268 40 421 111 320 376 954 715 657 404 648 314 274 710 478 6 614 611 139 263 647 122 852 383 512 258 828 427 625 589 251 590 489 609 358 931 656 115 264 41 44 245 110 118 891 346 830 203 3 117 458 613 611 832 999 625 268 794 632 581 640 954 589 659 477 864 23 158 681 34 87 311 338 457 508 223 168 161 505 964 779 661 37 100 143 913 883 7 78 107 108 924 925 6 250 521 943 818 653 182 371 206 204 35 552 934 601 865 388 397 811 359 638 538 528 218 387 368 426 487 286 307 808 852 902 73 204 497 362 496 88 418 158 370 723 847 20 983 844 34 488 998 124 54 566 145 934 857 927 485 772 698 533 457 854 836 523 730 107 388 428 428 729 355 906 57 241 427 135 731 115 398 89 122 864 746 510 653 100 430 711 915 239 278 700 672 491 896 310 675 552 177 460 19 118 302 864 662 765 136 279 550 271 99 872 812 753 592 525 958 118 318 61 702 730 977 510 637 353 616 575 129 957 74 396 936 698 178 275 176 623 306 84 728 810 271 153 532 957 637 517 641 762 890 346 867 72 101 278 516 149 909 601 580 174 520 68 272 880 770 306 882 22 773 389 109 452 954 238 937 998 100 576 128 648 751 912 292 232 775 201 553 761 864 514 150 239 847 623 570 803 361 219 190 940 685 872 456 182 232 973 521 537 265 226 581 253 499 475 873 264 223 859 157 845 499 198 97 266 76 908 523 723 833 284 931 747 698 602 422 375 747 475 484 769 882 447 313 651 115 524 304 723 934 405 422 114 384 283 563 976 996 430 884 595 824 279 109 296 376 930 101 602 678 355 715 499 611 492 814 60 198 393 674 364 985 144 448 484 164 429 207 586 912 451 526 525 860 390 488 381 41 894 653 899 458 859 149 492 837 942 258 725 190 926 706 447 21 430 56 193 900 308 972 98 563 807 920 791 773 64 943 84 938 908 177 673 894 637 729 159 977 4 812 112 460 448 815 377 418 684 99 573 60 455 435 715 308 446 943 755 316 131 60 494 49 767 83 782 150 16 116 992 507 960 296 387 582 476 323 985 811 151 502 604 40 852 748 489 928 267 746 489 592 241 88 926 431 276 770 232 78 70 840 965 867 675 662 976 394 428 583 208 913 944 271 245 483 464 644 999 271 42 390 459 687 243 999 730 529 76 782 404 232 48 590 234 648 807 591 432 202 742 374 89 937 163 933 900 904 795 988 210 1000 888 122 540 890 142 891 353 913 563 662 402 823 30 24 563 99 867 747 567 511 252 846 513 724 815 801 776 702 145 283 375 665 820 67 946 825 945 761 425 794 970 977 144 83 170 427 62 312 580 989 89 761 748 561 38 56 649 481 500 996 724 472 698 51 286 489 796 837 213 321 212 937 864 915 999 222 416 496 928 76 228 394 653 987 244 163 673 908 455 33 138 591 668 83 172 128 127 938 619 491 729 407 789 879 977 128 960 407 64 397 717 937 173 483 49 578 869 521 29 851 304 256 241 323 207 169 721 312 283 133 274 477 29 818 956 131 269 957 243 938 562 18 148 516 82 940 837 893 988 742 438 484 158 601 975 454 146 28 840 521 633 216 506 917 231 750 450 28 364 883 204 923 622 767 887 218 513 472 773 535 206 500 690 1000 836 944 950 99 853 693 503 322 907 646 925 311 311 873 522 278 721 761 48 537 717 935 729 189 254 750 517 10 139 858 581 879 140 971 187 891 837 428 573 272 226 995 570 280 748 599 321 753 333 789 125 561 982 761 200 453 328 37 982 313 389 819 570 811 665 482 920 667 212 958 720 985 462 176 368 730 908 796 533 18 78 768 555 839 25 496 421 811 672 425 789 311 90 825 904 132 421 437 833 891 295 744 11 885 953 458 53 378 712 867 769 833 70 685 416 907 966 578 951 146 176 303 618 82 296 859 660 282 715 157 112 591 90 110 410 583 230 301 774 256 302 62 354 744 149 295 770 873 203 775 133 957 460 742 437 619 336 125 125 390 435 145 442 448 970 99 738 684 95 807 930 940 325 14 195 508 983 24 983 665 342 516 374 677 108 344 73 730 991 381 59 293 457 447 144 84 902 369 158 460 305 960 735 428 700 951 401 680 273 691 324 450 369 196 681 228 142 229 319 773 524 254 667 454 905 343 556 458 885 646 701 914 534 227 345 865 695 20 780 303 111 149 867 662 206 426 276 155 376 648 511 321 370 281 39 166 631 590 776 916 218 994 87 107 997 943 272 711 153 129 605 800 396 886 342 164 555 343 322 760 923 14 346 263 43 63 799 641 599 120 400 296 778 455 669 557 646 430 72 888 939 992 518 242 214 473 499 184 585 88 949 788 689 612 992 899 620 702 93 157 133 324 528 987 226 401 975 783 574 590 946 81 319 957 478 904 433 570 674 956 226 311 420 904 999 751 706 786 542 66 748 734 268 40 27 68 68 146 573 659 537 74 232 118 311 715 996 210 267 574 887 460 430 262 943 339 637 946 14 358 405 502 567 899 402 402 110 998 933 446 244 218 440 36 172 192 998 964 230 618 601 580 720 28 310 518 616 669 750 326 635 742 899 33 553 625 313 657 910 994 185 893 329 894 977 199 75 745 201 783 999 107 264 537 168 679 835 147 377 376 696 303 515 915 16 542 424 929 91 223 966 724 715 712 349 477 368 271 357 619 305 407 629 131 273 980 955 62 447 308 526 619 22 790 953 631 528 7 437 942 469 272 377 868 436 852 325 78 715 957 929 924 972 621 600 32 600 301 498 213 196 685 519 263 289 124 452 272 320 227 665 833 575 211 948 792 862 943 698 523 945 657 998 641 785 514 270 326 910 691 268 83 575 500 248 83 296 18 669 491 104 136 353 621 758 336 441 16 607 756 109 683 463 741 436 904 975 742 731 95 562 220 886 296 909 679 362 607 673 681 150 927 146 748 452 553 488 42 60 257 525 811 297 166 18 55 291 888 922 361 808 570 164 593 875 445 740 359 491 738 86 1000 666 681 260 911 66 255 348 648 521 733 163 777 743 538 27 900 83 251 207 954 998 106 104 665 323 801 899 442 849 466 490 482 769 91 319 24 977 777 873 750 778 448 636 169 670 91 752 550 108 537 778 678 104 143 752 936 384 488 899 852 845 33 916 103 759 355 820 365 265 923 414 641 661 802 704 988 145 219 461 976 211 99 471 176 226 260 23 402 597 295 568 314 171 390 854 523 64 921 625 161 582 97 166 207 483 647 146 359 889 213 65 843 911 330 186 225 708 20 951 142 125 917 65 367 175 173 118 866 397 728 402 523 288 511 616 74 139 467 430 221 74 971 119 657 214 339 303 612 707 304 474 443 507 677 507 324 425 186 744 629 723 353 991 367 56 488 242 653 996 702 477 427 390 495 706 466 627 880 917 679 505 271 936 980 175 62 817 118 125 919 977 293 774 576 361 740 699 637 499 299 231 957 714 646 973 710 555 606 102 883 369 665 596 36 528 333 606 861 697 3 466 258 523 303 859 739 695 937 589 263 138 987 960 641 443 124 952 502 777 103 887 455 156 168 145 16 302 225 73 927 893 565 226 79 91 446 475 145 715 949 300 957 172 146 476 353 523 914 875 514 540 118 373 385 280 116 341 488 341 194 799 185 67 34 184 815 459 274 163 281 192 794 227 945 381 710 462 359 24 742 572 149 365 297 291 673 256 362 583 805 537 679 837 893 580 988 529 273 562 669 685 296 457 448 498 603 242 69 879 92 768 326 985 761 552 515 779 751 304 981 304 971 448 511 438 877 912 145 797 802 451 801 524 477 556 219 874 570 711 839 37 383 622 951 984 935 752 280 238 167 958 363 601 123 708 702 284 786 153 248 619 15 18 956 722 292 298 164 494 136 491 625 397 136 845 454 930 74 457 41 94 600 313 385 645 771 367 637 211 364 869 651 379 109 466 90 523 526 623 841 342 350 278 529 240 211 792 340 561 574 97 734 747 746 692 147 161 857 514 406 491 448 644 237 606 225 45 215 40 812 646 561 70 81 106 637 130 890 612 296 132 971 615 323 396 592 664 847 526 672 825 664 750 943 279 880 146 66 869 747 121 91 630 680 152 744 690 689 493 972 705 728 414 971 871 812 845 818 367 964 631 805 586 702 131 954 633 495 711 308 842 807 590 883 810 491 801 532 284 542 560 271 374 834 56 958 368 814 929 689 815 933 450 663 666 886 769 67 607 865 451 312 832 480 459 129 648 437 474 361 207 97 983 565 629 107 991 662 770 442 19 192 264 701 210 951 503 657 977 531 70 167 563 796 734 296 268 725 314 155 94 455 921 120 338 796 284 316 927 998 768 757 911 575 706 167 846 888 833 916 543 32 821 646 232 884 631 394 286 890 626 978 712 859 459 178 135 944 838 855 67 231 386 176 975 37 135 124 685 329 636 304 715 634 220 961 658 306 928 507 336 223 214 868 932 921 321 792 678 252 361 488 616 554 589 272 106 757 685 999 953 842 335 547 399 521 814 36 610 910 879 92 586 914 81 359 589 293 648 607 899 493 470 771 455 801 313 145 65 760 593 859 172 955 500 824 662 100 895 377 588 911 566 663 455 924 928 245 673 751 937 502 4 658 759 185 550 667 329 788 966 116 19 75 96 768 421 397 817 283 624 529 560 827 716 167 111 680 435 749 570 248 911 637 709 706 85 507 542 489 268 339 862 935 811 500 811 681 218 320 233 191 463 425 646 884 300 339 247 139 801 302 432 899 169 944 986 867 893 808 383 63 642 883 453 936 658 115 544 455 609 481 191 481 463 894 874 496 605 724 481 792 522 773 430 120 510 882 506 348 521 981 531 985 132 316 310 683 434 599 286 135 457 699 726 34 659 360 102 812 935 166 35 638 228 805 193 701 380 296 274 135 691 327 251 110 400 757 461 363 625 295 688 560 782 367 217 812 312 890 781 739 234 678 612 237 840 450 382 145 62 247 632 488 28 865 7 113 480 608 827 550 548 972 759 565 336 76 502 657 455 31 75 348 553 840 172 560 393 364 63 203 413 240 79 358 985 583 431 196 740 934 207 201 953 883 159 73 81 528 454 280 765 247 284 851 45 571 229 851 382 458 492 487 958 263 562 11 557 191 461 809 198 136 204 695 772 210 244 884 994 202 940 988 318 920 903 220 830 876 164 809 871 477 489 693 516 346 29 32 948 814 904 238 850 34 664 590 832 919 499 888 448 97 427 448 358 894 316 691 63 203 452 755 127 302 179 872 852 38 102 238 860 779 789 139 576 280 331 401 492 203 419 426 823 467 860 518 950 348 361 184 791 790 151 651 776 454 392 689 488 818 279 495 382 786 240 482 116 670 542 381 544 644 365 485 589 445 934 837 713 177 9 937 244 300 46 237 442 661 149 316 871 235 253 866 660 837 35 956 616 36 79 232 969 385 97 204 133 972 227 675 364 110 414 12 989 976 348 450 711 467 46 867 61 434 890 346 897 637 481 740 215 105 486 173 434 634 871 851 29 448 572 352 644 326 269 243 515 601 788 238 690 190 993 546 276 22 290 593 376 574 865 76 813 358 795 899 645 372 722 227 998 911 686 840 29 546 639 344 406 483 549 929 816 127 815 677 85 40 348 884 702 900 400 999 530 928 651 99 250 603 599 251 687 430 880 575 358 534 196 583 594 708 265 724 386 473 134 691 625 865 221 89 767 426 270 243 683 768 676 746 479 601 521 95 7 150 709 868 46 740 43 909 346 685 445 757 9 443 706 933 624 158 742 447 171 497 594 917 425 316 73 909 781 625 44 154 561 333 498 28 855 466 955 228 993 908 573 535 128 196 956 216 464 434 615 311 840 601 631 67 886 81 670 229 687 401 74 653 658 329 666 907 339 728 91 215 922 705 55 42 833 189 448 800 74 346 802 998 813 914 503 276 149 540 171 859 880 750 448 364 266 200 187 267 986 648 184 917 827 95 939 51 461 404 992 321 237 353 796 791 857 155 91 647 294 220 640 962 381 407 166 75 368 145 658 91 980 147 659 302 696 961 873 156 69 229 882 515 211 634 757 418 588 945 167 810 13 686 251 406 628 421 354 178 538 847 788 191 148 757 701 109 479 693 51 456 401 621 371 145 445 938 277 107 422 805 731 748 734 658 513 377 668 644 434 350 98 580 322 944 320 200 980 866 423 940 518 408 745 619 650 293 617 320 126 127 894 385 171 234 461 216 921 333 853 672 152 823 384 770 820 757 370 962 583 406 198 701 567 442 776 16 483 308 613 661 929 37 702 637 571 532 843 610 118 73 541 786 167 784 557 479 983 394 507 559 176 534 623 459 984 809 922 624 470 64 361 771 986 734 198 455 702 282 379 744 488 792 360 274 617 976 740 75 910 800 319 601 557 811 699 173 548 753 872 489 938 459 493 100 14 176 185 824 343 449 763 667 192 823 867 610 533 674 991 358 492 532 285 500 49 158 545 924 38 447 305 890 434 832 128 693 755 110 497 81 581 874 980 350 775 629 125 590 474 843 152 744 433 570 88 942 765 936 571 286 412 301 197 767 860 658 494 157 357 634 147 300 902 190 352 111 640 837 652 597 233 185 70 761 672 350 11 739 910 872 732 163 113 779 611 971 464 29 952 667 835 924 220 823 845 154 603 321 734 535 449 994 666 255 770 475 280 51 724 553 688 97 301 57 969 189 276 85 1 791 333 314 680 456 161 924 266 166 363 143 185 779 327 210 593 406 149 136 380 368 985 311 127 940 242 149 898 745 119 215 478 271 645 95 880 833 465 622 558 32 544 106 316 25 914 911 10 716 263 942 114 437 848 663 920 687 969 628 522 229 706 429 589 672 27 302 849 89 942 868 714 994 57 29 396 733 396 771 675 324 446 363 930 203 664 846 682 113 983 658 278 890 273 793 966 33 409 73 884 907 539 891 129 100 517 383 235 874 192 293 357 631 421 200 119 751 341 716 902 169 876 674 90 544 182 511 367 51 200 953 481 841 987 878 852 514 200 390 929 921 386 544 266 365 327 34 674 842 804 22 192 282 93 133 793 767 176 933 88 750 266 390 310 832 549 998 945 542 476 99 550 711 770 429 758 580 296 664 348 56 265 725 550 976 874 293 272 228 218 786 267 11 100 578 83 488 297 381 710 376 858 810 421 691 686 765 629 789 670 111 346 321 974 18 186 56 924 91 766 163 937 455 482 500 721 66 360 211 804 202 863 14 639 164 881 634 153 402 141 302 130 690 788 156 342 878 622 984 173 893 941 578 671 359 627 874 660 73 54 129 160 670 488 738 135 996 2 664 796 846 598 962 767 745 209 482 808 475 270 956 168 789 286 843 29 847 460 911 893 233 992 458 901 542 292 920 443 296 870 103 339 190 200 631 364 132 528 842 992 890 557 116 584 531 417 77 159 753 530 782 496 515 284 981 652 496 882 255 872 20 589 155 468 711 132 742 264 811 186 79 93 824 892 886 110 872 617 460 794 802 782 950 699 783 273 773 220 428 756 329 571 581 423 971 455 220 909 908 82 504 523 650 869 189 25 234 414 580 700 878 143 364 326 946 175 550 668 216 965 353 764 529 738 6 991 450 34 553 27 772 300 774 91 64 710 847 352 953 98 996 596 664 184 504 383 131 483 927 764 748 665 664 946 687 635 245 423 381 74 34 966 237 288 948 299 78 312 739 794 83 437 198 226 443 472 124 391 563 834 467 830 304 483 362 333 336 827 521 227 429 920 357 108 218 812 445 772 77 671 344 335 15 772 516 974 274 16 378 884 207 878 128 972 877 427 323 422 521 658 472 40 641 810 909 635 628 680 361 650 216 216 370 593 265 480 202 696 484 941 122 295 936 909 283 878 219 900 308 243 383 697 771 329 370 977 597 593 802 48 738 305 515 235 484 114 528 258 15 184 94 24 507 758 133 177 500 182 576 836 233 552 886 802 51 645 919 105 130 40 720 632 557 993 663 35 361 780 378 690 314 463 148 788 678 611 450 647 784 475 254 772 937 611 163 655 304 996 168 537 653 976 41 399 489 664 938 557 340 324 782 823 909 9 625 843 51 424 909 188 824 921 894 182 163 837 929 531 116 170 348 422 314 959 913 711 950 492 247 578 608 481 904 644 78 730 760 802 546 878 783 638 240 218 873 260 6 115 295 847 459 271 802 379 792 572 442 532 430 211 66 955 599 145 460 761 237 807 574 334 182 323 602 267 261 297 575 320 773 92 202 676 458 477 437 428 483 796 546 415 703 717 733 717 937 730 609 405 407 87 685 929 422 34 202 453 520 430 176 124 611 210 505 14 622 479 937 718 283 809 695 869 507 508 699 672 637 278 111 221 67 410 121 521 739 88 519 760 529 383 515 531 459 494 951 152 480 597 467 171 353 28 841 389 339 240 92 353 431 348 421 216 526 68 177 748 63 225 115 53 489 686 382 596 985 875 805 446 225 6 163 161 882 126 443 922 702 118 215 937 364 20 695 454 978 560 729 79 448 211 499 980 582 732 229 178 156 695 867 73 913 396 584 661 479 289 252 35 976 993 332 914 746 241 496 731 89 415 940 537 33 191 399 591 966 556 339 992 582 469 449 252 307 734 756 771 323 566 109 32 651 338 728 802 49 662 842 706 788 781 523 519 706 840 69 92 618 174 938 64 936 415 824 120 499 822 964 662 185 741 864 424 499 409 333 282 846 912 107 234 281 244 40 80 76 444 340 479 621 876 520 105 247 237 271 801 608 935 675 316 92 763 765 610 256 872 350 630 874 486 741 812 231 878 675 92 908 176 507 68 800 643 634 620 926 246 429 462 388 410 884 185 593 203 669 439 127 855 28 816 168 541 811 348 262 531 293 145 695 131 576 437 173 553 825 578 866 455 791 989 19 243 545 64 135 623 448 121 934 979 240 785 113 947 103 620 782 294 809 712 489 438 1000 845 597 862 936 670 971 519 753 589 118 771 129 110 734 287 945 93 91 220 871 496 348 178 57 82 73 1000 988 81 600 198 161 864 886 80 834 773 332 394 446 404 750 563 794 647 359 947 262 158 271 168 95 85 240 640 836 606 343 948 673 813 742 647 74 249 493 657 681 70 909 171 921 168 233 841 768 531 962 735 578 655 650 694 25 555 526 583 980 937 313 792 507 359 129 346 105 972 265 992 497 519 168 475 64 280 987 568 599 134 920 419 601 870 36 212 499 183 675 877 859 23 988 671 563 946 418 106 823 263 42 783 924 200 730 700 944 256 378 155 695 261 540 679 961 559 191 831 295 133 211 688 774 619 491 562 508 386 157 701 143 920 254 54 855 488 182 440 672 936 186 723 399 138 12 241 832 558 601 688 866 498 355 197 292 363 770 35 90 528 262 487 145 875 134 486 84 977 960 194 900 196 985 525 111 944 601 206 520 682 949 544 406 440 14 443 316 87 811 843 741 631 500 832 404 354 495 444 602 870 256 240 883 843 45 832 843 417 19 617 755 869 489 343 938 421 912 150 202 710 884 876 880 115 526 165 251 631 286 55 384 600 794 983 64 340 164 573 559 201 385 953 582 38 57 243 12 644 7 424 37 837 823 154 388 673 390 606 272 673 178 80 789 559 715 356 276 796 18 796 710 707 74 255 924 596 733 925 992 471 249 570 113 991 362 16 686 669 62 394 561 136 808 935 810 717 1000 851 311 695 404 686 896 684 114 210 304 292 752 558 179 679 321 27 62 118 148 975 111 756 823 262 448 687 667 700 519 11 211 645 134 836 281 377 191 313 957 587 247 482 207 545 428 512 809 986 376 794 36 678 942 596 456 98 64 747 114 474 450 427 482 359 127 16 443 178 802 538 140 75 154 245 103 157 581 958 940 451 223 382 894 560 744 965 929 984 326 523 553 967 164 679 971 115 312 913 101 981 883 877 833 210 207 305 339 1000 123 489 847 160 717 306 571 860 790 941 312 16 966 605 370 779 748 115 257 382 397 860 390 400 99 998 563 2 64 392 3 63 681 602 479 812 599 237 182 569 837 595 926 491 256 310 184 726 734 706 14 9 283 706 189 424 935 834 446 131 223 163 846 879 607 290 636 685 889 363 383 506 687 445 674 258 473 198 147 900 399 927 619 156 768 63 772 24 132 508 254 147 311 972 936 660 491 630 75 549 954 659 457 548 62 465 916 617 163 779 560 123 957 74 196 275 475 680 267 55 406 593 810 52 149 705 457 326 886 52 480 397 917 717 42 802 216 521 938 749 813 631 368 346 302 945 591 935 890 935 278 506 406 391 705 696 34 92 336 273 977 315 7 181 222 506 260 445 644 439 874 288 429 887 710 103 264 209 532 255 489 238 876 697 234 45 705 803 242 640 515 199 88 1000 148 877 612 643 565 79 430 434 690 20 89 430 899 934 456 178 81 554 207 59 83 360 363 57 210 412 327 238 880 802 996 841 29 118 117 671 67 815 151 738 904 38 542 239 537 144 265 370 121 827 429 764 919 587 267 636 724 944 774 271 944 307 589 374 283 747 888 109 7 470 404 518 998 489 665 734 951 623 166 741 600 932 631 43 83 14 64 357 216 828 206 174 929 299 612 348 920 82 957 651 734 999 825 841 101 573 741 656 535 860 145 443 218 186 972 680 107 82 664 752 829 340 832 931 929 431 128 98 216 23 233 511 120 871 499 363 151 611 41 854 134 562 254 126 446 702 280 725 485 178 201 319 651 772 833 437 783 246 827 933 550 779 40 870 984 71 834 832 147 691 185 74 155 664 961 419 731 196 971 497 836 25 54 813 887 30 121 402 876 457 270 348 690 583 949 301 191 192 681 933 149 973 674 275 446 884 273 749 308 247 814 273 116 502 829 722 876 685 928 786 125 327 636 797 136 985 422 705 966 453 12 16 281 276 11 95 506 722 715 744 861 480 350 746 610 413 809 686 600 281 427 155 63 171 648 149 711 651 544 669 740 289 169 246 220 237 301 207 637 189 37 728 134 765 746 906 932 804 969 103 636 419 151 100 434 235 866 404 711 810 576 56 267 878 178 30 6 506 422 94 673 435 955 105 313 929 924 842 774 916 150 51 661 462 944 552 62 511 426 860 458 379 553 504 537 463 408 644 924 21 949 62 916 153 401 902 178 952 107 866 702 858 263 444 192 712 560 646 237 568 142 199 257 999 191 276 658 428 796 288 169 697 646 624 292 342 883 475 933 409 204 751 427 944 344 128 418 95 571 299 790 505 161 262 880 445 686 999 929 411 837 708 650 241 761 81 111 828 155 396 891 510 613 343 344 623 669 670 201 9 364 142 896 371 619 618 794 900 114 734 81 697 274 849 247 232 260 375 215 272 418 337 418 252 983 154 779 19 76 219 603 715 611 360 547 888 637 526 164 738 583 55 996 895 437 466 805 581 299 399 515 42 247 186 28 873 91 399 601 420 332 790 879 92 456 289 176 533 272 427 664 458 229 80 699 69 933 220 767 465 500 200 388 933 684 90 857 650 394 413 263 916 686 910 187 593 592 572 653 954 868 267 384 753 313 724 890 671 442 940 782 155 544 985 261 846 699 475 570 381 531 24 751 607 932 228 662 252 113 488 19 86 245 400 442 937 129 848 575 279 977 670 384 691 987 691 263 434 834 275 784 85 235 425 187 77 728 980 56 926 612 69 860 416 553 922 189 83 926 629 299 91 378 265 15 573 397 299 724 880 364 494 888 199 194 74 783 315 996 677 611 946 765 955 248 150 961 92 748 858 659 282 177 480 779 455 620 570 90 168 546 30 689 911 276 859 33 695 584 81 980 164 81 609 132 28 457 172 434 273 687 53 520 692 352 213 280 821 650 637 348 285 99 964 977 939 514 794 330 746 560 451 378 489 276 926 276 459 708 230 689 499 868 404 794 637 877 166 883 112 613 505 772 415 28 139 978 699 810 456 554 166 340 350 100 305 616 93 331 516 267 551 493 387 938 79 304 124 879 968 611 703 720 640 442 600 837 340 117 240 122 327 936 926 729 748 500 620 621 656 147 865 913 53 739 17 323 631 948 520 324 766 446 968 846 889 178 481 19 48 651 540 179 305 18 836 690 925 971 941 740 852 710 384 196 9 987 516 42 81 394 993 308 285 456 176 745 72 792 155 753 147 589 827 74 375 145 82 824 286 399 489 677 223 576 494 488 977 11 594 51 585 938 192 300 293 733 932 311 201 767 331 907 287 404 276 622 164 512 842 499 730 900 660 376 210 663 283 516 175 794 191 37 552 178 459 866 600 443 379 868 843 480 540 257 850 977 815 805 139 969 548 24 746 157 327 725 700 629 9 883 858 756 229 109 502 323 584 329 213 506 127 842 239 213 695 720 879 109 611 907 504 240 531 60 407 800 530 252 437 631 93 677 702 434 370 597 668 204 812 910 310 156 602 774 57 790 77 457 878 41 706 772 844 333 91 807 823 79 813 22 775 658 553 187 497 716 69 296 168 426 80 681 926 460 248 151 167 202 402 49 413 670 36 663 489 157 132 7 852 846 324 227 668 940 163 919 624 917 491 597 182 245 890 76 133 436 206 761 623 311 163 711 42 286 804 858 184 245 660 512 145 203 912 169 932 210 964 381 507 497 923 3 525 516 790 775 959 711 538 929 797 783 427 22 883 6 576 255 221 123 74 75 32 647 727 988 649 777 479 139 726 62 808 148 61 3 803 83 769 994 673 637 333 198 592 889 884 897 648 453 818 95 671 111 163 103 795 265 71 921 515 406 25 713 568 689 476 540 566 109 943 583 984 123 510 187 689 886 720 664 438 971 689 190 142 786 690 485 552 1000 651 805 408 74 424 40 703 760 155 583 46 8 310 425 266 672 456 935 666 383 966 581 611 120 249 320 722 805 822 336 980 40 422 847 699 733 598 724 21 746 592 896 458 941 458 448 712 874 910 450 80 866 929 484 466 634 985 489 977 447 163 22 834 618 316 748 124 434 302 955 573 932 300 951 477 779 959 661 114 878 768 255 847 966 408 177 161 837 318 377 636 711 809 189 589 363 674 320 957 18 363 720 947 132 522 981 583 194 159 894 289 945 809 883 339 631 376 879 967 480 948 378 355 678 320 320 741 94 386 983 526 355 886 106 203 964 257 74 111 186 73 316 191 507 524 112 646 282 479 7 463 54 831 143 182 499 569 18 974 741 116 459 786 467 545 772 724 346 214 500 74 544 929 923 827 308 67 649 963 114 123 711 639 972 948 129 589 919 56 960 507 477 364 607 487 357 762 456 367 33 450 730 575 673 277 106 318 609 841 502 187 306 30 628 79 483 615 836 223 20 220 384 111 272 700 134 766 907 790 437 103 453 213 322 782 106 472 60 610 466 898 179 529 909 599 147 542 74 685 581 862 36 775 580 246 625 512 493 226 775 863 908 973 207 406 553 341 173 246 789 663 194 936 22 725 68 973 8 980 740 320 779 370 859 722 653 722 274 4 231 744 66 82 130 707 794 607 518 683 561 120 889 341 813 379 904 988 691 24 883 88 528 726 791 61 672 870 545 437 638 568 101 79 78 350 981 544 661 757 84 890 89 717 262 258 740 25 495 927 142 520 300 692 474 307 445 631 877 436 383 851 223 179 22 57 960 205 907 618 94 285 653 549 611 704 488 443 219 584 29 472 667 827 535 980 600 841 301 889 139 50 931 307 435 120 99 143 167 63 234 672 592 907 147 11 111 403 161 506 336 204 69 715 106 186 127 183 516 818 262 950 480 286 559 169 157 34 772 200 708 53 559 764 385 83 343 45 770 917 192 387 45 688 529 27 690 777 663 242 773 61 563 960 958 723 980 91 716 655 129 62 733 890 51 558 57 336 37 813 431 158 454 591 571 695 843 129 496 178 125 907 308 6 669 692 358 600 864 930 496 910 216 178 130 129 954 773 194 987 460 152 857 522 179 265 378 902 946 600 394 657 427 496 944 129 453 365 320 982 225 201 20 477 782 251 481 988 500 113 810 866 220 31 54 941 581 246 667 470 142 78 746 94 186 177 591 637 781 177 880 642 665 930 978 913 333 526 927 160 115 381 581 874 445 386 546 360 910 270 106 11 295 61 211 305 712 176 673 437 372 546 810 405 837 334 680 827 112 761 357 126 911 207 154 765 920 434 81 326 10 439 313 602 987 250 672 3 116 848 245 711 499 415 934 65 944 726 706 560 690 751 339 660 66 248 488 147 618 492 629 403 176 717 958 219 350 655 184 452 662 487 927 774 220 289 923 819 302 606 825 718 946 668 458 700 67 432 227 194 972 261 210 417 11 276 426 812 603 796 248 247 122 411 331 238 999 340 712 879 938 344 938 688 546 759 381 445 894 741 382 786 348 449 638 313 42 321 453 445 63 336 421 120 994 43 808 699 303 317 121 116 534 88 928 717 920 572 112 969 336 599 512 95 631 738 60 466 186 673 953 443 518 294 612 743 600 215 852 553 526 625 238 611 210 676 731 822 311 404 547 558 647 551 264 317 41 979 301 444 18 327 840 648 773 907 135 271 751 705 553 934 344 875 532 59 648 11 146 999 689 319 631 253 936 893 526 143 914 389 442 965 738 247 327 785 741 779 733 243 129 600 942 840 770 997 553 184 574 381 361 860 937 712 678 689 781 5 788 929 814 974 638 192 757 871 435 566 964 357 194 160 484 253 607 841 447 341 194 340 256 732 450 28 3 540 880 200 421 486 547 555 624 745 665 65 179 55 610 93 855 994 708 478 589 984 935 380 473 41 129 320 701 243 616 841 917 296 800 949 912 353 407 996 984 572 12 163 664 576 232 220 488 322 228 542 570 524 832 964 367 841 800 692 15 373 113 429 868 67 106 918 646 588 113 391 755 73 32 402 684 150 430 629 574 816 502 753 100 827 130 62 756 744 78 12 793 686 11 196 372 410 453 997 561 670 15 725 189 759 702 863 755 554 706 824 211 50 25 636 442 61 876 632 127 7 29 41 57 741 752 145 757 852 621 411 68 119 837 300 8 376 546 458 962 201 67 599 570 270 861 434 942 42 127 722 243 237 523 407 504 227 921 836 506 312 884 658 574 616 233 766 611 106 243 964 191 573 972 850 876 792 949 889 22 217 882 858 481 273 422 252 663 488 681 662 139 419 101 225 381 334 996 792 326 519 593 118 42 357 701 248 812 483 189 413 576 889 911 162 960 363 689 673 348 255 300 517 204 4 78 472 953 308 824 966 777 258 312 996 493 41 563 65 365 803 834 550 708 370 32 887 7 435 378 979 910 980 322 972 945 476 966 825 6 12 187 801 561 616 353 405 231 233 111 878 526 585 593 108 271 412 339 195 339 914 904 497 591 786 268 570 824 833 980 454 505 339 832 672 852 120 495 160 774 773 211 853 123 367 189 497 971 557 772 569 571 912 861 283 929 422 563 986 274 402 603 184 147 764 771 515 10 597 867 290 286 331 855 803 368 598 489 143 99 781 956 543 67 865 485 101 14 669 78 389 168 452 24 221 511 103 1000 271 62 775 124 480 592 946 330 520 720 595 493 499 11 676 698 767 812 459 219 967 904 524 101 111 402 140 45 111 406 836 927 426 348 290 739 765 884 597 942 259 49 766 127 302 219 443 827 661 499 506 466 110 206 729 248 633 554 813 949 695 350 270 512 692 789 161 665 604 672 391 954 307 811 653 340 749 584 706 8 500 407 552 616 715 435 338 866 796 485 870 428 57 223 156 978 593 247 301 235 593 581 928 619 90 143 983 788 511 169 371 900 997 919 208 154 335 998 929 381 58 178 445 198 662 190 822 582 854 3 965 263 998 992 908 867 383 457 980 672 60 943 945 999 259 447 665 323 428 977 397 521 365 673 574 775 866 519 111 734 253 572 75 563 447 807 46 765 138 943 706 756 416 757 1000 467 610 167 595 105 742 283 269 166 610 322 282 818 889 383 830 1000 344 866 718 692 845 436 852 218 758 942 859 949 982 149 488 271 786 459 615 571 889 8 201 680 575 980 864 958 670 336 466 189 764 16 214 273 458 243 698 781 503 274 173 404 263 753 9 998 449 358 892 814 938 247 635 550 729 455 880 110 729 526 204 931 27 874 384 150 586 437 649 928 794 537 613 810 695 874 917 724 344 882 567 802 665 299 879 314 234 840 8 32 572 841 272 367 726 677 833 95 78 771 289 637 352 957 555 578 280 665 574 274 262 859 411 456 705 202 706 150 650 20 35 307 872 256 670 636 508 455 735 300 640 497 702 466 397 20 137 867 41 602 991 196 813 1000 284 60 689 920 146 454 566 357 897 130 431 613 488 191 230 840 622 829 238 823 506 248 35 750 135 184 901 150 827 514 54 884 986 36 967 935 946 955 382 66 503 167 623 909 728 893 678 739 190 449 159 316 985 320 807 634 374 190 317 612 31 321 440 110 923 634 598 871 152 421 279 631 86 66 194 346 232 353 109 683 590 582 684 15 195 699 212 730 126 689 64 792 29 544 197 6 338 307 936 81 7 692 794 34 853 270 545 712 52 201 559 622 82 889 306 425 504 750 966 506 975 454 967 705 357 111 613 609 627 111 758 861 242 629 93 147 968 750 313 118 648 232 822 818 639 177 772 695 357 872 669 446 409 789 918 679 55 599 746 628 474 689 186 880 165 805 716 263 696 750 803 808 672 945 802 292 64 365 340 935 63 407 858 751 734 518 889 173 84 779 105 221 393 616 413 164 255 437 350 299 440 920 457 344 914 339 298 154 887 292 820 641 90 911 77 876 674 135 313 713 504 563 12 94 121 872 735 994 715 904 60 314 949 685 424 661 402 508 496 128 867 767 609 283 543 600 734 90 951 176 840 120 642 372 45 459 477 942 107 554 823 148 880 913 842 20 757 529 361 383 416 582 914 177 200 796 369 667 550 518 777 34 801 886 120 302 221 301 680 529 196 147 178 10 605 166 258 35 933 865 353 907 106 376 905 960 890 602 463 307 558 915 420 84 631 690 632 839 914 112 912 842 956 789 964 120 163 67 2 590 55 658 143 693 27 783 816 234 920 985 985 534 94 861 922 435 594 497 754 910 249 998 39 157 96 302 398 332 84 661 666 547 893 211 768 377 883 553 389 535 8 861 821 597 709 728 15 203 397 720 705 677 412 745 946 94 325 786 701 612 645 207 725 116 38 874 940 589 276 261 897 257 18 216 311 382 443 430 883 686 921 773 478 473 780 876 15 329 629 296 465 553 465 220 323 734 248 715 440 191 996 176 63 450 210 877 352 701 630 154 811 94 154 515 533 280 679 546 947 897 123 508 373 725 744 456 226 581 418 364 940 941 862 472 169 112 409 791 545 923 670 706 877 105 454 265 876 121 506 105 10 603 275 652 89 847 116 847 293 666 385 786 559 63 542 56 494 715 215 385 457 554 936 16 62 111 81 611 975 610 812 443 914 980 170 505 758 364 300 739 710 744 253 365 925 329 616 770 762 346 782 972 439 945 10 746 936 307 760 977 844 883 279 689 212 956 115 324 84 791 313 281 408 841 796 887 489 534 124 520 626 399 595 450 64 257 960 252 489 561 790 824 59 282 602 327 65 139 717 573 1 55 641 646 145 584 755 611 855 752 103 101 92 158 432 692 862 851 305 637 808 164 485 182 801 350 311 466 178 342 830 466 51 941 256 408 456 680 972 16 724 941 156 122 3 118 50 467 620 327 859 750 53 885 57 741 419 220 943 518 870 477 624 426 246 303 146 123 116 342 414 878 273 506 188 955 783 157 215 66 526 890 461 155 322 538 92 6 193 966 248 82 491 897 83 808 98 35 849 896 240 545 285 19 848 992 64 167 550 33 958 280 315 634 866 669 434 876 631 755 313 91 549 257 118 377 248 832 689 508 793 6 643 951 832 487 561 435 753 484 945 83 618 944 627 436 766 75 220 935 576 802 81 418 841 954 54 847 447 907 895 962 397 332 711 485 773 407 447 786 162 715 112 302 468 472 354 128 181 63 111 282 128 505 233 867 599 11 317 176 81 89 1000 770 755 133 44 741 892 610 664 540 545 746 363 519 657 528 931 143 597 512 894 689 124 111 580 499 342 154 745 772 338 88 647 867 775 752 154 467 869 248 801 324 252 957 810 731 762 6 881 255 161 32 667 857 678 911 262 948 245 913 270 746 285 363 361 793 655 168 32 150 929 147 199 920 122 928 999 457 253 64 233 607 55 942 423 805 574 724 493 361 772 883 626 926 206 547 153 581 515 97 389 107 974 128 449 113 474 738 589 531 482 935 173 56 274 872 750 369 618 557 83 283 544 953 406 693 423 299 959 38 75 406 480 672 279 924 48 909 238 609 908 511 811 702 632 687 3 966 794 363 152 876 79 883 110 177 50 497 649 333 929 182 616 41 352 774 903 629 519 122 726 6 939 336 345 447 536 948 92 316 431 563 213 295 982 690 462 742 525 557 765 166 519 402 696 685 538 331 991 219 742 363 124 603 23 115 457 560 197 504 192 109 662 954 381 899 947 861 715 681 730 385 528 110 354 815 554 313 520 139 279 602 124 54 891 944 523 625 100 404 318 872 833 206 46 103 428 187 416 74 759 932 781 784 959 745 757 689 890 553 797 860 307 318 610 528 471 473 120 255 655 675 980 508 21 178 575 321 890 622 764 255 591 376 114 265 537 574 453 211 782 442 356 479 108 481 943 664 753 880 193 571 336 929 225 966 281 625 17 505 539 215 55 449 836 765 106 397 920 81 165 97 879 537 557 221 218 449 158 878 935 672 921 907 157 459 991 491 454 908 36 163 580 911 273 899 903 88 157 955 468 662 992 204 319 14 260 784 586 891 740 449 206 669 480 708 862 404 143 307 118 8 936 242 924 233 855 404 290 741 816 407 516 376 668 960 413 861 673 219 498 876 859 265 265 956 811 342 618 788 383 924 542 882 428 64 157 262 72 657 88 659 481 713 93 692 785 711 333 786 840 770 262 908 165 685 841 442 707 394 241 56 238 56 674 631 368 990 1 145 413 883 166 168 618 186 126 641 1000 381 359 157 640 372 212 520 718 532 711 156 713 6 993 491 229 331 87 111 205 729 547 446 135 876 2 731 680 678 894 109 894 529 939 336 898 332 181 937 854 624 290 11 199 506 500 879 398 149 815 770 323 182 352 867 450 784 603 659 100 542 207 401 677 255 622 161 696 384 799 565 325 66 875 247 445 800 901 681 298 63 179 641 515 924 18 662 857 940 554 593 684 169 190 263 185 64 574 621 210 960 121 204 666 960 8 833 974 435 810 359 315 276 580 348 264 22 913 12 208 378 393 734 765 703 258 508 600 508 796 514 118 701 407 262 587 871 655 365 814 996 481 793 294 221 266 800 213 166 567 157 323 206 162 999 941 976 636 425 458 323 389 951 512 458 293 243 307 540 216 57 394 836 742 41 955 557 985 705 639 37 166 352 18 812 12 537 615 95 959 60 586 491 90 663 427 801 450 703 545 1000 127 674 908 502 730 934 685 67 992 330 146 361 643 677 699 73 632 521 937 937 341 271 569 418 817 910 207 321 656 442 890 504 434 270 669 394 842 124 991 545 598 550 142 954 761 851 779 757 322 313 202 156 753 538 576 76 822 394 207 528 262 724 257 469 570 427 500 83 841 480 494 148 113 782 591 331 655 406 155 84 253 496 646 812 45 658 510 303 542 450 773 611 689 29 832 628 4 25 379 139 877 931 954 18 684 793 58 582 508 812 663 702 428 717 322 346 444 483 262 953 349 42 128 685 601 139 156 873 387 877 802 953 325 477 461 264 843 22 710 751 324 442 486 89 400 446 607 935 475 359 583 535 130 49 460 893 381 473 775 679 694 687 624 791 431 34 923 868 533 361 585 303 843 41 845 538 767 407 977 752 684 67 571 531 751 303 232 651 918 238 802 775 397 421 765 690 657 884 887 760 315 383 874 200 640 891 267 910 97 278 813 182 679 458 758 145 881 124 662 223 674 233 835 322 599 909 682 24 161 390 689 348 398 661 428 257 569 120 890 456 949 487 843 689 466 917 593 312 353 954 37 134 705 339 685 139 974 63 851 601 841 544 306 301 985 281 337 302 152 428 983 796 329 538 997 944 702 365 457 14 903 505 311 358 554 650 150 810 905 874 835 33 937 686 557 352 457 796 157 916 276 215 223 263 121 753 630 254 260 871 520 607 281 248 534 254 533 529 97 173 975 859 97 560 640 448 257 77 484 150 188 156 221 272 682 559 23 768 819 514 692 538 820 83 835 693 448 3 785 695 820 150 519 960 451 314 603 51 718 359 899 786 531 376 198 825 992 228 619 931 872 42 755 207 909 262 404 397 50 363 132 318 650 120 345 449 286 563 93 218 875 11 70 784 645 62 524 248 781 252 39 352 603 311 36 917 529 882 751 330 489 111 584 378 516 324 452 247 960 757 229 114 773 934 894 485 241 955 787 768 763 273 975 929 194 693 296 590 903 326 728 748 831 329 715 321 909 788 462 942 990 167 707 811 823 747 174 370 32 937 220 446 267 34 278 889 556 134 417 699 512 720 143 915 247 186 388 950 940 41 855 920 215 384 660 272 124 936 754 951 252 36 248 484 430 538 508 157 943 216 639 378 415 326 140 477 369 124 261 712 883 609 880 746 392 276 389 145 488 129 528 638 626 560 774 832 548 774 655 644 651 928 159 196 35 519 343 487 367 25 546 295 259 767 969 924 86 852 746 6 848 506 256 634 398 612 411 921 355 495 514 14 525 859 308 843 519 779 679 302 25 97 883 756 748 584 312 638 687 789 721 887 443 458 809 41 558 20 665 574 708 823 127 618 407 560 891 794 423 77 769 397 997 581 327 545 36 436 588 810 811 904 812 628 585 8 188 489 461 286 964 890 60 874 34 185 924 843 715 852 797 559 762 924 318 678 922 506 346 122 949 161 454 326 396 100 475 591 575 557 392 320 280 324 321 833 609 553 658 653 764 912 930 107 982 103 869 179 27 882 893 692 754 36 81 179 162 609 933 240 772 12 146 251 673 607 650 945 341 636 934 827 174 699 814 756 585 976 1000 985 922 3 127 135 544 81 243 988 300 49 532 122 300 115 27 683 558 402 923 574 36 252 157 146 939 683 767 258 272 910 687 220 376 397 182 647 304 717 681 359 757 318 901 644 4 547 254 36 498 844 641 178 617 200 571 81 405 223 774 229 217 768 406 860 599 611 842 121 878 487 633 270 884 429 984 245 881 260 130 580 667 540 293 107 470 528 458 82 46 805 529 834 16 987 841 255 214 788 258 82 45 756 336 512 82 546 989 964 925 346 208 929 100 788 837 189 163 589 340 891 143 511 672 427 497 11 407 68 644 788 303 118 869 677 361 149 717 240 382 84 904 473 672 590 176 121 137 91 950 167 744 255 402 575 536 99 987 206 880 186 632 809 232 913 239 18 532 502 92 20 204 422 685 482 860 728 255 984 342 243 571 381 187 397 815 591 673 932 987 611 990 41 416 442 208 786 723 811 643 583 383 278 884 916 591 320 289 442 807 34 216 665 892 792 745 194 605 913 132 300 660 216 972 89 426 436 104 857 520 467 617 846 844 528 763 691 671 271 904 303 182 124 121 942 255 563 440 711 188 813 2 877 696 189 852 777 104 84 386 105 437 636 610 358 571 106 588 861 675 590 60 865 906 358 1000 953 925 502 844 114 206 274 696 876 22 151 762 148 542 945 636 717 952 673 866 83 132 720 356 580 364 637 241 466 164 600 31 10 799 658 874 344 958 456 357 687 113 811 656 619 796 621 836 68 912 887 715 376 218 889 205 848 75 954 168 669 448 625 987 772 838 560 169 64 632 460 103 601 28 788 88 336 484 258 369 384 252 746 522 553 615 213 214 127 210 466 997 191 698 313 412 376 42 710 935 802 698 621 246 574 118 938 88 496 1000 940 933 303 73 878 743 381 956 166 80 516 18 167 327 429 750 342 967 678 591 384 619 940 306 511 108 327 952 774 232 40 271 589 799 507 71 661 598 808 476 827 941 229 28 879 39 945 12 368 981 730 183 685 471 908 364 878 487 672 822 843 377 353 334 760 276 233 458 891 144 344 104 292 904 368 859 29 627 69 902 99 140 435 789 518 974 608 984 847 254 187 74 473 49 24 342 824 575 799 656 186 874 504 779 963 963 1000 883 988 612 352 439 908 323 590 42 286 674 216 808 256 474 621 576 708 453 264 248 110 52 805 912 866 972 638 730 16 48 355 210 198 882 42 479 961 145 218 205 946 198 630 102 406 197 608 714 222 629 705 252 859 415 690 683 123 203 638 150 791 165 612 237 885 746 634 785 740 170 497 834 756 119 280 571 130 729 240 67 760 758 943 616 507 4 775 561 622 31 472 813 542 142 695 884 256 107 365 770 11 234 331 689 520 827 953 724 16 158 370 470 933 298 41 461 242 810 474 28 571 454 535 909 450 201 109 394 515 744 480 314 466 318 685 442 404 252 824 131 430 10 90 306 919 678 651 816 202 721 716 107 729 320 134 490 687 308 789 477 324 582 60 659 885 950 607 425 40 349 738 210 760 359 663 973 243 125 406 103 245 438 459 598 720 690 442 434 449 476 593 645 151 144 359 690 563 940 908 230 278 604 34 646 808 461 553 828 89 152 206 913 422 17 196 166 672 218 773 101 653 377 751 86 20 191 166 489 871 975 858 513 223 114 893 605 355 660 146 371 106 966 394 235 491 13 516 705 383 550 520 703 251 146 22 27 330 699 84 350 322 888 929 742 350 571 972 182 190 343 29 182 894 897 331 683 49 244 874 546 751 40 752 55 124 927 370 277 663 329 177 163 708 656 519 941 679 841 204 376 535 883 201 905 447 312 219 815 681 993 916 983 669 125 158 837 693 352 63 976 561 669 784 70 631 464 888 589 467 373 78 438 565 331 957 955 929 81 292 605 234 776 584 268 263 604 177 926 21 636 248 530 184 312 950 600 422 542 257 607 378 20 248 526 544 343 980 789 698 751 515 247 255 167 880 186 252 538 320 633 281 974 582 727 22 31 449 160 885 505 636 745 401 864 999 34 272 213 969 910 153 963 255 752 299 791 111 775 240 177 600 946 306 392 752 290 796 754 63 876 975 89 964 780 260 116 971 450 368 323 728 22 258 597 584 991 257 791 363 513 148 71 985 319 43 291 300 436 167 460 324 542 958 230 971 3 114 581 198 514 783 770 793 620 557 398 313 250 944 903 307 617 95 951 554 855 56 441 488 499 90 203 600 550 135 54 127 333 103 192 169 863 267 116 888 937 458 916 767 740 276 728 262 142 960 898 341 1 66 120 101 634 198 786 770 481 808 924 186 976 194 172 589 279 874 729 397 212 496 655 669 78 350 504 748 791 976 2 923 874 825 143 151 650 252 887 765 172 980 873 28 944 483 69 774 303 578 417 693 324 941 113 746 697 491 679 430 597 385 162 520 419 184 427 178 627 529 924 621 740 430 892 710 163 322 48 422 80 951 430 708 568 788 408 311 144 430 558 571 819 384 20 131 150 91 382 777 170 136 322 913 135 725 758 599 553 629 468 154 44 928 953 254 286 872 263 283 901 107 463 127 231 958 746 149 321 279 826 402 367 532 899 664 835 650 804 609 635 247 359 884 214 829 760 962 353 894 532 981 883 142 496 771 168 114 986 97 785 115 166 751 371 824 316 134 147 496 969 113 492 42 57 90 625 896 12 206 834 582 151 329 604 612 85 739 763 651 437 243 381 757 904 487 636 679 865 996 112 49 938 258 294 397 602 484 484 92 464 339 439 399 778 115 555 988 573 192 250 10 607 701 698 888 346 204 785 855 280 621 294 885 369 934 412 807 516 598 641 612 582 729 363 142 778 422 528 454 207 278 462 557 603 833 539 953 924 663 600 531 916 943 850 164 382 941 292 638 53 685 352 698 203 800 791 460 118 710 324 301 990 186 588 519 541 600 406 561 755 235 350 320 604 541 291 273 184 994 825 178 107 105 901 786 214 661 292 443 463 815 816 603 837 64 972 801 675 35 647 760 355 981 398 163 305 921 46 883 119 127 145 491 486 204 505 802 371 958 460 90 824 235 432 307 586 949 684 511 894 115 920 992 505 103 957 957 513 550 67 475 508 565 448 493 297 385 484 612 207 117 664 426 1000 281 705 691 818 612 532 363 640 483 328 581 713 14 374 571 632 966 201 834 864 142 130 832 886 792 580 474 269 526 788 270 522 590 982 426 40 960 474 622 939 873 548 953 701 453 136 698 147 612 807 783 746 332 381 884 216 940 530 909 104 512 441 988 985 911 948 942 407 264 534 127 711 117 274 16 487 121 568 204 49 120 319 343 406 888 545 401 791 563 40 83 176 62 927 454 479 675 153 945 803 295 187 336 597 772 357 675 718 185 793 695 396 251 665 147 275 213 234 894 951 348 514 489 602 163 236 169 360 117 767 740 111 888 319 784 612 941 88 378 647 907 851 792 794 84 475 599 32 63 412 308 250 667 665 637 325 82 41 189 6 921 998 150 310 388 114 313 463 20 956 815 723 692 143 528 355 84 164 235 10 523 70 264 77 610 913 213 232 388 778 300 779 739 345 83 854 794 170 254 892 105 51 270 127 20 711 500 425 752 505 695 479 958 150 580 183 600 790 75 25 890 663 359 392 116 265 330 53 407 194 834 945 82 389 359 615 122 544 385 367 741 175 932 967 194 529 646 158 810 387 520 27 753 685 432 1 348 588 353 82 11 699 185 510 272 212 733 415 143 530 531 796 388 959 792 838 404 288 658 729 346 803 672 12 29 612 983 274 449 673 339 869 571 620 608 215 934 843 750 142 942 384 210 195 768 735 511 171 772 546 553 257 282 589 362 213 198 723 880 716 612 1000 267 954 931 742 6 772 467 277 367 211 783 865 706 950 680 609 114 923 958 685 149 428 139 53 730 684 182 148 745 643 254 789 92 418 731 521 210 36 932 352 408 56 610 57 314 457 725 265 479 478 907 207 117 879 834 603 823 778 837 822 773 842 784 984 907 16 602 325 748 315 689 751 571 671 698 675 143 789 681 968 571 307 664 1000 74 281 367 264 846 162 730 965 753 40 62 106 271 388 178 206 750 596 435 544 690 138 177 634 51 42 401 493 51 770 271 78 535 477 355 454 234 743 744 17 12 582 679 441 84 585 158 713 824 771 176 944 912 166 247 365 958 129 834 109 225 550 792 110 220 680 382 531 534 793 204 92 575 532 600 243 33 28 238 481 705 886 948 122 893 937 210 128 591 526 629 116 601 935 674 740 136 623 125 469 741 983 944 852 248 19 750 906 588 570 134 505 110 136 54 694 807 379 738 815 507 596 889 727 265 84 680 129 760 326 699 356 662 644 883 796 3 560 221 727 146 168 745 524 650 521 232 403 496 58 832 246 600 466 916 318 526 367 97 797 575 840 255 181 29 376 372 54 742 979 168 299 946 281 14 505 611 883 794 282 18 228 877 682 807 350 150 265 155 859 955 264 661 657 129 286 902 641 715 130 613 188 861 912 376 804 82 218 186 320 62 274 602 343 936 114 784 859 893 3 367 637 213 754 496 109 945 76 791 878 710 335 932 698 647 720 418 175 546 461 133 60 842 433 570 126 161 801 779 561 980 680 220 939 876 585 453 73 377 993 161 794 76 304 880 869 148 453 880 775 815 704 196 936 793 734 625 480 442 483 99 583 327 822 210 458 824 124 381 854 514 64 978 952 220 84 653 593 919 434 124 431 746 445 662 930 301 429 388 566 896 462 658 683 167 151 484 463 82 235 484 260 584 197 631 292 69 121 62 888 154 542 608 16 215 847 3 322 377 55 146 479 825 757 880 215 542 533 84 445 382 220 810 284 957 771 544 368 370 237 479 996 894 516 600 130 68 772 641 78 109 434 647 261 950 855 215 9 191 51 114 683 7 610 692 653 132 596 235 381 526 234 872 845 794 87 67 795 422 611 131 745 91 930 987 517 534 525 84 705 320 438 223 135 323 998 553 82 602 709 173 576 792 759 497 876 550 111 779 211 364 119 753 820 912 624 474 422 636 353 218 872 292 72 678 35 914 688 885 418 404 634 243 895 482 487 597 905 944 663 608 809 648 780 858 461 258 673 839 699 122 759 482 162 519 193 983 260 992 541 491 647 83 820 962 576 679 439 783 832 664 201 166 55 107 841 19 843 350 7 779 894 245 993 382 200 434 29 519 901 859 254 894 236 608 380 951 854 957 858 680 908 646 526 457 249 646 256 720 176 777 897 872 394 150 282 815 690 771 668 933 434 960 144 177 113 914 824 837 417 255 992 900 924 686 833 641 950 89 906 330 945 940 122 894 837 574 652 295 910 340 329 685 318 76 771 384 78 130 406 661 810 928 430 505 679 103 140 847 71 597 350 824 468 204 708 394 870 109 411 168 109 406 713 507 671 367 997 254 41 610 336 235 754 932 304 901 385 667 191 1000 56 278 247 793 828 782 244 81 927 915 422 708 139 932 657 648 730 422 661 894 42 638 346 783 77 109 948 649 102 49 275 363 923 201 605 130 610 237 546 495 882 344 282 350 897 262 545 715 602 282 880 459 998 477 195 734 634 894 681 154 95 6 34 477 682 866 834 177 825 747 40 907 439 809 432 437 972 113 992 110 723 987 238 260 889 408 941 658 914 150 674 429 244 602 704 610 682 796 96 972 53 299 59 706 921 868 279 308 352 805 715 207 121 761 678 772 701 207 113 593 32 734 305 24 376 794 29 651 305 829 92 103 797 342 640 622 704 883 425 273 977 21 630 851 957 497 85 938 40 887 832 703 882 706 155 342 48 110 571 612 591 139 660 321 455 426 271 95 159 889 721 932 546 931 517 978 511 706 91 887 199 988 517 446 278 185 808 724 58 864 975 900 657 962 850 173 418 477 808 616 984 988 238 302 636 480 196 998 951 613 63 385 109 292 444 602 852 467 820 10 753 131 564 229 193 205 291 94 739 923 305 355 327 887 286 129 382 303 251 880 595 950 863 459 353 216 941 591 922 186 484 131 758 855 883 421 628 320 823 16 189 827 256 980 453 703 243 861 151 913 220 767 675 384 15 545 743 74 209 602 356 20 447 662 754 809 17 194 163 864 508 896 71 167 953 101 56 593 614 622 526 685 863 547 9 728 415 350 666 528 667 304 532 264 652 550 815 683 208 118 740 964 935 545 704 264 695 725 85 755 663 81 438 969 860 308 175 90 292 489 422 232 875 213 440 135 730 708 215 540 314 768 29 361 807 678 172 80 963 276 645 773 34 636 553 730 396 528 261 346 163 730 405 150 745 752 593 705 894 466 510 625 16 299 262 264 769 120 271 689 104 377 730 673 368 443 71 117 416 488 318 63 228 453 956 689 768 805 252 394 698 846 156 110 327 25 261 662 836 488 830 364 929 554 406 185 127 966 320 136 335 49 93 570 979 271 955 385 673 457 350 381 267 851 123 151 267 897 215 481 851 182 146 916 426 984 610 834 575 886 818 182 225 384 337 802 189 166 514 698 481 720 19 842 140 32 582 814 510 894 832 672 622 880 352 79 338 523 815 346 748 893 382 799 928 192 28 336 515 907 991 547 152 607 508 88 185 235 111 669 256 312 846 75 263 729 459 559 22 130 991 158 214 943 504 308 263 810 907 321 540 245 107 399 729 750 427 670 569 167 955 131 80 658 757 984 210 836 84 890 783 35 854 962 345 578 253 663 285 520 581 547 661 692 761 765 954 663 52 981 538 950 282 954 904 532 713 590 880 777 718 204 494 272 429 878 776 156 719 805 111 792 863 672 698 94 596 460 275 112 95 182 29 308 720 473 77 51 70 827 206 733 258 493 795 21 976 365 94 674 59 832 692 370 632 793 675 497 114 283 656 774 748 394 444 914 450 886 494 408 383 437 292 312 152 382 383 741 841 998 499 42 7 330 302 611 649 811 680 457 40 445 576 404 666 944 843 868 202 88 417 390 37 120 476 346 757 561 907 302 134 474 953 10 161 308 858 502 95 792 606 725 380 472 407 242 37 792 471 637 498 684 428 603 299 751 9 592 61 607 441 858 662 264 425 303 371 910 115 742 397 57 483 834 965 909 715 322 774 638 746 940 723 929 751 918 641 7 195 322 482 213 832 353 756 589 263 304 127 756 600 928 32 631 338 664 149 243 441 729 720 124 633 353 212 684 837 855 500 689 863 520 480 281 703 247 876 980 906 303 255 560 317 281 493 976 64 996 947 641 137 561 667 941 942 201 994 520 646 12 10 957 214 804 570 791 799 472 477 966 356 436 389 299 444 507 585 114 815 81 944 972 708 715 380 882 206 584 504 702 981 145 377 401 814 304 817 378 657 240 297 455 195 173 558 612 405 904 219 460 607 554 620 550 365 730 779 945 137 453 257 717 70 57 249 962 166 472 848 612 723 352 532 51 779 507 776 377 17 130 64 725 723 836 837 960 749 680 619 480 418 955 200 781 133 474 712 904 237 149 967 693 717 712 225 824 119 318 669 531 925 515 451 449 299 308 34 996 269 695 380 394 79 701 259 358 282 868 88 148 947 333 179 673 662 304 253 437 440 609 510 220 713 528 413 457 891 911 198 22 510 222 554 874 234 66 212 158 981 860 365 458 625 611 23 467 204 883 328 708 121 448 507 365 560 363 723 221 581 537 3 428 751 475 703 900 325 836 260 62 374 932 266 360 641 128 32 457 162 106 108 715 191 720 548 247 844 213 713 800 882 406 520 621 377 589 215 340 541 771 575 951 375 631 969 518 321 136 699 679 338 857 248 186 98 756 149 808 483 164 969 314 340 597 818 644 266 883 436 399 511 703 606 813 502 858 226 263 369 365 482 406 58 123 129 90 731 178 755 260 163 765 333 529 234 364 139 934 581 435 703 167 670 166 668 885 434 321 696 223 869 258 400 999 680 782 97 436 313 877 418 142 764 923 910 473 815 599 723 672 885 810 902 800 544 508 591 157 431 278 120 318 772 238 40 547 598 740 520 355 763 37 164 361 930 800 859 79 333 333 97 829 629 367 825 576 419 115 389 469 291 105 194 10 631 717 776 692 311 800 59 210 283 321 609 634 277 834 480 573 641 770 115 306 165 684 953 270 622 648 271 446 945 720 340 56 939 966 959 487 183 492 826 667 810 202 506 800 540 110 430 775 203 815 58 916 562 910 755 689 506 18 452 725 402 18 894 879 954 69 399 590 828 966 230 960 550 215 116 941 951 333 623 233 100 502 194 512 237 369 54 938 887 738 803 477 247 538 652 841 912 699 265 504 15 923 575 282 143 434 512 407 989 136 403 515 558 243 718 481 166 359 195 529 70 744 236 223 958 801 769 648 682 713 464 125 37 91 542 687 127 115 34 634 300 912 380 699 79 994 398 943 841 121 250 263 97 94 595 783 100 109 127 940 902 651 779 114 240 430 522 829 81 921 475 677 423 148 783 497 86 538 430 964 408 657 571 377 683 891 344 593 714 191 397 557 167 24 703 591 61 82 506 142 13 514 283 216 846 590 759 57 179 675 353 992 931 508 324 37 828 760 164 457 206 204 569 242 877 755 349 114 708 271 568 496 449 702 780 327 620 638 702 791 416 229 232 382 853 336 195 690 12 953 498 282 898 421 870 229 720 308 637 779 738 528 428 706 171 314 727 233 176 491 698 367 323 839 422 992 747 12 162 448 167 603 774 485 794 320 729 519 50 544 261 636 334 506 703 493 381 466 967 434 988 618 400 120 762 523 760 121 813 689 115 679 994 739 39 28 339 575 872 158 766 148 681 890 575 36 251 602 967 917 195 322 51 744 22 882 780 161 955 650 192 752 852 891 646 770 316 751 910 637 920 545 595 744 617 447 956 612 824 155 538 860 370 628 144 809 757 7 172 812 447 399 326 449 6 221 519 127 227 192 470 442 941 824 849 796 423 127 871 134 786 69 922 554 488 609 714 51 210 529 702 559 818 320 665 928 6 774 981 728 808 962 70 650 549 258 661 54 614 672 286 262 930 629 985 481 721 710 316 927 912 397 494 675 461 89 986 537 433 191 941 94 207 581 279 56 580 601 906 570 255 467 253 584 979 514 348 782 548 710 193 699 640 323 262 90 458 157 155 359 95 81 817 662 449 252 416 343 337 466 386 216 767 489 335 369 795 270 93 132 100 693 108 599 720 690 744 342 952 710 603 35 307 255 326 497 104 202 652 873 636 316 244 960 499 924 809 201 809 101 909 972 636 247 852 544 484 286 728 322 981 29 655 871 832 147 807 129 8 110 469 223 801 782 434 689 455 505 174 54 949 336 70 281 320 202 254 128 489 781 51 216 740 964 325 151 4 535 84 880 80 825 289 873 937 662 172 515 657 661 425 788 851 364 157 779 918 680 337 234 360 431 103 874 848 706 22 593 813 663 396 151 789 950 935 934 67 794 219 143 39 695 85 342 609 186 455 240 50 472 110 526 747 702 128 937 226 300 982 473 215 457 536 487 107 625 979 878 122 18 825 957 412 63 892 122 160 940 545 887 897 624 900 19 945 998 858 262 170 978 72 324 212 179 520 401 836 740 221 426 607 312 74 74 79 677 626 167 69 818 512 99 437 378 907 177 76 550 781 135 913 339 849 622 213 896 325 256 772 597 216 977 418 515 488 42 572 41 498 394 728 976 317 983 843 756 765 81 832 911 227 479 651 768 874 681 775 935 80 117 412 872 674 584 94 521 557 976 485 619 850 784 388 20 744 402 612 118 13 840 437 210 811 634 408 316 125 734 642 373 291 156 794 169 470 546 304 547 660 125 358 222 976 753 461 744 328 532 792 859 917 757 942 815 295 775 104 761 242 867 241 985 143 812 759 342 44 814 707 716 742 384 200 14 354 940 231 866 129 924 699 286 96 263 42 978 300 313 457 206 132 201 148 731 288 255 828 526 553 622 990 717 341 599 562 909 950 83 890 526 109 8 617 97 685 624 221 915 461 808 223 348 454 385 999 677 867 155 394 724 107 362 493 546 211 693 316 581 216 774 660 523 835 923 739 610 301 753 709 324 219 329 529 101 607 274 461 924 93 204 875 49 984 814 514 218 27 207 249 672 54 857 376 485 769 460 991 744 240 984 325 792 57 336 759 295 671 40 997 700 1 661 983 24 55 348 489 949 183 712 822 938 859 62 923 51 871 928 506 917 653 446 743 459 941 673 95 748 968 684 231 680 73 304 251 825 303 612 17 563 393 589 976 370 268 911 313 169 837 808 887 331 422 430 34 695 983 616 57 326 724 946 184 427 994 756 153 167 182 888 115 313 68 951 763 936 567 825 563 624 697 578 233 132 131 960 761 731 217 966 418 878 79 910 190 907 682 500 247 693 73 232 653 616 712 263 6 369 311 163 520 851 410 861 261 865 854 793 842 631 569 725 329 923 917 348 137 151 210 773 333 731 777 125 289 801 264 308 574 715 855 237 793 150 141 312 48 363 183 282 860 88 462 526 743 874 996 342 824 953 761 717 503 388 150 775 72 802 595 161 187 304 80 262 886 672 684 436 789 66 810 262 858 616 411 815 795 578 205 253 963 710 214 750 28 90 288 435 152 677 858 341 963 203 322 430 506 229 432 484 674 507 333 185 375 713 497 95 320 64 132 929 466 956 87 840 774 45 510 889 682 929 143 689 821 350 954 292 284 200 916 544 664 713 860 189 887 438 963 232 126 21 607 720 862 168 37 260 879 21 775 865 218 699 988 550 194 538 178 142 876 953 422 788 3 76 897 69 884 574 780 729 556 303 543 529 28 191 150 242 381 443 953 173 29 839 497 15 603 715 184 508 668 434 746 897 253 542 633 344 634 868 875 729 105 924 317 33 156 242 481 692 572 553 875 779 573 916 885 691 748 110 343 669 338 10 754 248 532 519 387 710 985 812 566 658 650 56 314 534 3 331 168 629 276 725 898 168 757 42 673 740 226 842 288 369 526 282 232 69 364 484 194 35 840 622 32 342 96 521 409 482 530 28 257 45 167 149 14 801 486 794 630 699 774 145 449 355 870 496 758 187 373 957 677 90 751 359 783 388 113 631 197 92 973 460 879 616 551 143 973 981 333 385 658 731 882 742 346 19 468 871 566 82 407 19 406 254 732 455 91 198 533 222 678 450 379 78 278 553 490 248 484 368 178 841 789 11 167 18 854 365 364 941 522 256 575 81 314 394 548 136 448 686 593 532 484 920 431 961 107 753 939 609 609 134 286 571 334 636 714 733 742 753 419 860 118 670 862 262 288 887 539 958 220 29 49 331 300 37 695 311 25 978 594 512 319 609 193 368 88 792 256 74 306 481 229 109 218 450 218 955 54 796 445 120 24 641 633 523 186 747 659 771 787 273 591 767 90 276 633 686 936 362 113 466 844 296 244 712 153 282 201 811 231 340 763 225 35 690 63 367 128 88 612 829 413 731 319 106 151 909 897 935 891 599 850 663 520 1000 439 263 393 972 528 220 950 950 294 811 939 399 244 742 44 445 420 459 836 120 589 348 6 663 555 95 534 807 968 148 167 456 456 592 325 583 82 89 479 422 820 176 186 362 108 499 106 871 394 781 486 756 770 583 5 390 113 518 477 590 787 453 712 650 145 550 101 860 90 890 116 99 420 684 572 248 524 972 787 815 939 457 412 958 941 352 343 270 544 350 781 752 203 728 81 644 248 191 525 185 84 684 110 932 428 772 342 63 670 813 524 943 820 202 587 857 909 97 518 873 930 607 692 295 54 394 113 691 64 99 185 711 459 94 441 618 684 560 110 976 478 865 926 237 554 124 546 472 23 190 414 571 556 77 147 177 353 628 520 641 782 311 882 32 849 612 319 740 232 226 102 168 59 179 710 376 242 267 108 368 642 738 340 829 130 807 855 815 185 933 848 94 257 436 998 14 819 500 796 388 476 512 512 227 523 256 134 372 548 343 480 299 982 653 572 777 87 311 680 196 771 929 251 342 206 851 405 233 770 658 391 933 921 584 206 611 114 37 832 372 13 147 76 321 158 833 663 811 828 273 408 100 931 255 674 889 112 100 633 115 352 770 787 220 502 868 462 653 17 167 792 278 790 399 176 808 216 542 741 286 288 662 716 650 105 915 6 687 838 860 854 198 857 33 160 793 480 57 159 926 738 760 799 384 73 809 810 752 185 983 479 14 533 740 196 296 86 502 479 695 368 274 713 622 765 840 945 553 240 18 968 908 380 926 515 261 358 99 95 377 199 340 374 75 153 491 392 355 628 689 850 73 379 493 715 886 714 213 670 60 263 616 531 36 100 673 526 487 295 117 823 505 390 483 632 916 639 815 675 502 968 893 760 878 161 561 40 962 723 710 519 506 41 216 254 800 217 741 680 867 494 64 824 219 357 837 429 981 714 3 167 745 988 801 133 20 738 73 65 336 425 838 1 943 169 631 866 359 866 228 93 369 205 629 402 484 661 547 312 814 674 679 566 370 452 485 835 852 14 491 517 89 443 886 730 493 280 257 131 852 236 825 537 683 847 210 85 753 6 859 984 972 48 185 94 381 73 368 324 173 841 220 791 232 985 725 557 177 249 518 178 372 528 6 286 521 486 312 907 832 900 448 574 408 113 874 183 260 314 910 450 242 772 618 875 68 478 216 84 397 769 767 124 893 588 646 697 636 639 107 959 408 232 538 271 435 644 474 840 54 314 800 941 648 786 710 852 168 694 147 779 953 368 168 530 827 689 436 266 142 250 231 455 8 609 127 282 281 432 358 601 913 86 941 234 1000 440 107 267 928 487 912 912 483 657 99 864 94 315 68 550 155 430 752 9 731 850 198 133 864 386 897 690 425 141 582 108 123 198 984 723 282 685 76 628 628 257 662 138 745 597 3 747 84 549 634 304 861 884 90 813 234 77 951 485 650 601 733 458 481 812 520 825 95 448 307 83 931 754 122 602 938 521 357 653 489 371 829 61 978 382 426 872 983 814 41 595 770 320 491 610 631 82 148 791 998 572 520 294 363 315 514 298 741 504 989 385 608 485 262 32 670 327 908 531 130 704 796 267 480 944 324 517 532 67 342 358 265 752 132 817 466 676 880 526 636 988 173 166 342 653 625 847 644 489 167 286 669 999 546 706 286 315 839 561 611 663 322 860 318 555 618 874 344 988 320 738 459 472 887 917 421 256 637 105 783 786 466 357 196 924 402 231 482 183 406 883 311 269 608 321 915 687 362 897 455 691 914 634 782 312 612 738 710 855 221 900 189 642 75 537 998 217 481 904 9 385 770 263 35 492 931 731 54 348 578 278 111 437 924 562 481 873 783 331 809 67 629 624 1000 881 77 173 28 959 475 17 261 494 949 356 62 872 507 210 307 203 744 416 755 718 28 616 369 450 445 550 977 640 97 240 164 702 40 285 480 622 753 833 211 49 37 902 663 633 418 836 603 254 372 465 657 124 265 676 307 513 435 525 426 316 60 293 304 571 678 869 300 939 213 91 407 41 782 236 382 759 227 21 293 269 191 625 40 983 12 371 760 318 300 781 570 334 521 792 915 162 792 558 720 408 948 295 176 491 878 671 359 669 343 394 45 667 211 893 203 732 313 292 475 352 665 299 187 507 610 265 521 562 692 471 450 316 753 614 833 29 191 985 729 348 187 79 888 475 76 374 741 50 399 263 751 329 265 517 114 263 756 529 24 728 553 739 311 459 878 229 332 10 916 643 245 175 815 926 207 994 980 524 308 548 703 881 221 879 136 690 955 623 232 44 559 556 864 251 332 906 772 645 121 149 833 149 299 321 169 722 692 268 969 446 479 532 304 59 496 498 479 37 703 555 332 808 725 328 851 404 22 755 219 488 394 140 765 265 919 269 767 140 985 109 283 795 873 342 434 929 943 728 733 158 702 540 748 299 258 562 846 524 957 171 589 814 453 572 945 98 744 870 638 769 435 121 421 442 173 972 584 681 703 897 408 726 136 391 62 747 191 932 150 955 458 201 311 315 257 170 842 48 352 820 223 852 507 360 702 181 746 684 477 253 550 375 851 897 12 900 888 681 674 720 512 477 857 38 129 524 584 200 121 45 228 634 77 77 815 887 808 498 118 832 602 407 28 128 550 41 578 270 237 768 36 192 235 418 262 376 833 211 29 369 152 826 983 591 265 695 702 381 511 187 593 447 103 408 521 712 499 906 427 25 314 238 97 489 185 606 884 424 523 779 262 651 600 541 321 780 203 298 255 16 352 217 827 540 178 675 281 227 369 835 261 801 983 255 344 905 324 109 418 703 370 107 367 528 757 52 624 986 571 823 218 206 179 713 531 303 791 903 756 638 36 210 733 520 684 719 745 144 6 203 394 537 505 755 155 244 931 514 560 876 664 17 720 500 184 635 931 288 292 832 744 602 532 794 540 812 146 316 921 356 271 51 327 38 203 711 437 282 936 323 687 458 376 540 265 898 467 394 198 65 746 315 339 810 28 246 936 401 646 796 847 457 263 729 200 225 631 189 784 578 304 98 402 389 500 21 793 668 133 78 252 768 833 401 254 424 681 717 814 524 774 122 500 3 570 297 512 12 329 142 815 391 131 270 938 582 693 637 247 462 198 534 358 923 769 75 675 574 734 589 647 55 860 106 227 705 554 640 320 723 221 258 894 725 744 895 107 725 878 518 270 907 691 993 339 773 204 85 382 578 765 908 256 120 482 445 377 587 932 211 201 750 25 574 94 45 445 615 346 31 840 315 495 445 296 586 421 885 204 940 885 598 756 365 801 660 42 778 19 718 179 31 251 845 179 607 105 968 215 827 880 17 120 108 919 676 846 809 456 782 359 499 770 204 960 308 857 551 680 682 691 223 45 623 475 549 263 822 348 951 243 169 988 29 811 336 296 821 561 934 406 666 238 553 95 164 103 243 833 305 186 936 705 380 824 10 839 168 631 375 644 781 757 966 681 905 964 367 701 671 561 931 914 505 716 511 455 236 677 946 872 803 222 199 921 278 129 922 203 443 267 728 489 209 454 452 657 670 502 598 418 785 339 521 624 525 149 672 118 694 363 249 647 368 333 443 945 873 644 456 3 362 703 518 189 174 182 113 752 237 187 740 69 964 943 824 628 855 260 965 161 170 101 845 272 581 64 109 22 743 176 714 529 945 772 35 218 904 602 756 22 921 139 903 788 297 653 393 777 967 693 504 149 465 223 677 101 62 114 275 650 499 783 934 313 786 708 897 399 701 176 947 890 899 320 539 430 698 19 968 355 284 757 254 583 821 961 824 359 678 904 498 216 212 818 783 889 636 261 9 516 31 267 884 128 548 378 646 981 217 132 331 272 524 750 435 715 550 506 144 928 455 545 350 340 877 557 409 506 251 313 652 971 104 783 249 36 190 946 108 435 144 673 400 355 62 741 191 215 319 705 242 332 376 378 339 161 772 215 132 742 933 933 859 904 451 657 274 228 927 94 289 907 945 475 373 500 398 996 710 274 80 703 458 442 450 330 266 62 401 811 652 63 2 976 361 1000 525 956 532 146 443 810 292 129 986 860 753 508 680 173 525 651 660 523 375 550 628 332 73 407 686 425 23 935 108 981 311 134 104 358 409 747 930 75 884 561 883 879 198 994 957 834 31 929 205 491 427 807 900 49 796 619 285 840 875 467 885 203 73 131 376 531 154 876 517 943 842 148 533 691 201 999 107 599 143 913 211 421 977 184 716 488 134 807 557 775 35 358 628 852 937 868 636 941 393 814 408 437 563 814 447 550 818 774 637 473 639 321 498 715 536 972 198 359 810 960 547 904 45 829 712 949 432 713 745 408 539 554 243 680 640 384 820 362 592 876 328 145 942 958 14 132 336 130 681 143 463 582 440 22 976 222 349 622 188 480 802 254 431 200 5 857 939 792 613 146 367 834 397 496 744 12 38 790 789 133 836 376 648 1000 417 738 158 147 775 976 981 508 904 966 476 570 218 363 435 10 215 746 605 76 487 466 165 383 176 647 906 834 814 988 436 597 447 557 269 629 975 11 909 700 385 777 240 978 32 917 447 358 722 909 239 322 623 210 277 502 954 807 230 229 907 16 778 245 516 571 55 706 248 134 394 449 511 580 705 273 39 130 73 14 185 79 881 843 302 295 944 983 148 886 131 286 634 983 120 106 945 760 521 16 423 324 854 765 96 884 538 520 162 675 182 184 532 225 23 25 753 25 566 260 932 733 699 190 109 267 469 916 525 215 281 112 762 22 807 695 212 715 169 457 15 69 492 760 754 100 65 731 729 365 464 276 237 353 749 445 657 703 198 855 301 213 7 953 536 747 936 800 554 32 841 597 968 56 561 932 741 103 233 945 955 362 986 216 103 154 508 877 183 757 208 399 277 235 954 861 610 584 584 100 876 843 878 64 793 744 305 938 58 281 353 449 721 206 349 576 268 267 344 512 230 18 311 234 204 516 204 542 352 263 432 715 956 904 158 474 786 631 812 316 106 143 760 320 359 427 358 550 498 353 270 677 403 196 865 681 338 897 653 663 492 355 530 745 991 244 826 574 979 909 756 662 818 107 881 913 302 894 857 418 609 779 819 112 692 25 389 283 327 187 294 747 437 225 880 945 114 495 748 603 112 450 61 855 964 792 545 332 717 622 877 534 513 122 996 674 664 314 505 199 89 218 279 36 916 687 600 582 960 716 101 659 561 74 357 807 725 346 390 254 95 537 91 164 589 265 735 107 311 538 674 238 503 487 705 66 470 949 294 331 177 239 641 885 63 76 121 559 246 628 133 472 158 418 655 711 539 770 174 329 211 316 343 976 666 365 190 124 791 95 720 611 914 474 830 949 108 889 955 599 780 618 758 147 990 647 823 713 590 928 650 628 884 961 730 238 111 933 237 206 451 680 994 725 274 824 7 22 692 32 350 427 653 980 359 867 453 545 95 861 876 19 251 999 554 134 994 475 73 507 727 130 522 563 57 717 106 280 21 369 185 641 390 231 799 157 658 448 190 8 220 203 663 890 959 808 273 355 927 114 100 76 888 436 285 805 695 996 470 184 284 129 988 447 853 301 622 363 208 601 364 774 592 112 438 748 159 837 872 184 507 866 595 893 648 84 50 808 432 358 546 984 547 936 264 453 242 962 22 35 871 547 911 190 491 443 582 46 963 10 430 385 709 156 197 323 625 210 64 336 900 783 107 538 483 593 842 941 567 516 440 377 8 791 494 299 140 442 297 919 167 361 711 684 547 367 752 538 269 796 301 233 308 628 234 810 754 659 179 851 436 3 936 295 938 74 476 535 920 16 32 580 529 36 396 592 242 958 994 397 211 915 669 169 122 897 241 384 126 339 953 357 387 728 900 728 236 560 785 580 711 521 469 887 46 877 837 51 863 578 477 118 725 480 893 66 954 42 16 192 850 813 256 526 287 733 119 106 689 842 247 747 825 664 360 379 291 60 362 809 889 836 238 164 76 134 479 142 402 68 635 267 287 390 78 369 933 77 777 724 160 136 343 92 681 367 832 788 603 478 570 706 600 361 674 234 194 210 618 122 125 8 659 791 237 750 440 425 169 641 564 472 651 450 854 156 42 747 928 383 965 578 44 846 748 247 836 888 604 421 371 858 392 761 911 565 701 82 679 977 384 611 233 684 671 133 719 60 223 455 611 324 6 710 590 22 96 750 583 62 322 6 55 730 148 693 487 381 66 201 902 650 406 184 261 163 997 484 843 646 720 695 189 497 308 954 795 150 497 35 779 247 57 634 675 717 424 992 208 49 794 519 213 917 208 631 976 132 492 593 774 574 976 851 716 896 537 37 236 274 312 692 807 372 865 106 188 685 720 69 923 945 339 708 863 728 692 487 314 770 734 621 225 858 874 155 567 484 766 781 81 805 83 148 580 128 808 943 920 256 602 505 759 882 554 563 718 733 408 474 933 933 324 839 820 361 634 254 807 526 416 304 572 114 326 511 801 329 780 472 739 665 375 316 44 485 290 448 23 814 12 24 19 362 470 843 581 613 371 343 500 710 50 520 465 672 944 320 352 122 131 29 297 117 802 466 817 300 663 575 811 92 280 607 331 621 811 308 492 73 302 361 969 518 923 191 123 581 677 796 850 454 436 272 906 689 551 107 714 157 863 689 107 168 743 865 503 293 843 661 161 307 562 453 129 182 263 218 918 115 334 872 546 261 865 179 46 149 457 747 713 912 935 929 11 216 602 670 936 133 284 872 532 283 245 756 62 900 833 435 700 629 331 910 70 641 268 953 199 800 958 155 462 775 53 142 597 10 144 330 3 937 241 64 393 792 68 378 464 406 188 593 779 839 594 237 899 647 438 84 648 674 101 739 278 235 386 771 922 397 873 847 894 474 854 909 456 187 382 173 43 560 211 655 385 625 818 987 647 512 281 542 817 665 647 678 126 505 67 210 39 134 290 472 331 237 172 306 381 507 985 871 149 177 893 194 125 565 8 690 935 473 650 673 611 528 399 215 803 876 155 211 262 426 795 186 231 166 650 311 998 931 765 745 286 92 184 493 769 511 238 589 301 931 437 344 850 257 334 705 211 256 973 202 984 11 788 117 162 491 186 447 127 397 768 692 357 761 813 612 391 332 561 941 19 741 450 254 723 81 229 477 729 201 154 151 814 961 588 519 913 851 521 489 256 708 592 576 381 976 253 984 129 105 79 443 321 728 461 466 280 589 664 574 760 182 749 539 1 240 545 590 967 211 357 909 807 313 187 600 515 611 709 523 233 237 448 565 859 342 920 647 552 196 506 430 977 793 139 942 555 342 364 192 616 871 950 109 405 703 187 219 4 18 462 608 636 865 996 691 904 989 75 641 382 248 238 631 240 109 748 330 775 935 821 210 207 190 644 497 536 240 901 824 167 779 118 295 981 133 778 621 160 616 164 815 776 943 404 12 446 122 849 136 310 456 524 724 37 191 635 956 135 771 597 81 166 658 210 438 89 118 537 75 308 833 870 24 447 460 897 966 179 589 164 885 734 542 160 882 311 283 297 824 479 221 547 962 695 887 120 929 761 815 305 129 331 242 528 890 479 540 220 24 415 272 231 999 811 110 460 913 64 110 233 969 513 18 853 68 764 10 470 388 451 739 929 776 570 992 986 634 922 843 249 516 590 625 49 435 408 789 159 808 974 203 37 983 381 690 532 534 865 949 249 348 578 376 782 578 428 472 341 66 794 25 635 590 558 675 6 928 142 825 285 270 410 621 628 394 955 143 891 677 595 385 974 888 843 477 534 473 152 19 29 49 705 521 672 194 553 245 519 428 730 531 485 760 148 245 59 637 530 590 998 436 639 809 695 202 440 680 94 221 513 83 802 829 537 852 823 198 228 675 63 616 493 592 853 731 582 786 769 528 352 472 184 651 21 116 494 827 411 120 280 876 500 81 597 467 645 426 517 314 618 129 202 516 205 553 130 189 474 155 804 7 141 985 404 364 551 320 219 155 448 775 968 824 922 858 877 390 150 10 301 372 248 879 166 89 701 260 478 35 38 128 287 92 649 322 528 74 43 364 231 314 256 953 433 190 726 796 92 945 959 483 734 768 205 81 402 874 773 885 1000 388 830 215 218 715 695 685 671 147 446 321 170 893 922 507 717 956 666 339 513 602 270 329 401 867 966 312 688 117 899 472 864 511 43 248 96 985 860 479 912 103 449 120 660 132 280 92 906 292 324 657 942 348 984 206 639 97 159 563 200 202 334 927 634 574 960 406 741 14 264 57 999 923 255 544 847 644 644 571 285 755 214 868 139 407 225 613 542 344 2 896 735 789 280 34 160 158 671 307 128 497 602 103 310 186 593 812 685 28 466 136 120 449 456 729 939 68 959 248 907 251 6 186 349 237 387 747 292 151 752 57 536 949 607 667 685 483 460 796 359 215 304 202 685 300 908 422 44 474 735 960 22 800 854 488 814 88 857 324 245 537 234 563 165 368 599 882 292 296 578 739 911 35 152 725 339 446 338 873 391 101 625 951 425 786 439 397 625 674 345 390 214 271 872 505 229 812 360 885 269 699 744 161 758 219 143 622 411 837 927 545 655 457 614 729 382 336 364 833 184 584 61 456 598 200 807 580 709 992 381 443 743 499 248 728 297 346 389 761 972 482 559 621 664 281 160 434 17 76 281 937 365 487 23 45 328 948 606 770 500 344 732 650 165 16 626 198 236 353 379 837 727 893 119 179 418 843 423 685 231 883 747 750 368 203 543 179 814 706 491 11 479 89 645 542 655 575 526 278 186 502 42 943 735 83 315 775 339 488 228 750 374 99 191 330 319 773 217 515 758 22 124 215 747 733 294 813 215 182 107 63 515 84 764 32 834 221 304 608 767 618 945 499 383 768 543 920 267 589 943 343 359 225 328 336 35 62 500 520 386 782 547 866 938 653 92 189 32 56 514 352 866 147 600 629 921 306 935 646 90 178 113 425 435 936 827 504 481 857 503 473 96 580 310 888 700 507 195 800 946 691 966 302 857 928 40 376 150 202 301 708 523 772 560 427 832 866 386 971 536 570 468 484 531 948 850 924 177 805 201 972 183 665 879 151 164 681 811 227 483 706 479 333 661 568 641 667 833 950 24 164 914 18 331 173 941 436 20 515 101 385 29 401 440 545 175 610 748 221 9 215 795 167 562 699 349 871 212 716 513 303 381 784 12 801 507 384 746 771 989 998 796 933 2 207 30 179 683 228 302 227 192 113 259 890 231 6 199 146 442 601 720 35 701 840 142 593 529 966 143 602 500 887 623 992 871 915 749 619 561 274 557 933 525 897 626 621 591 987 810 565 659 584 785 584 435 499 251 8 110 834 541 234 503 943 992 674 881 91 299 877 96 823 560 142 213 770 526 866 184 109 584 783 396 708 764 793 181 154 459 538 754 669 228 644 911 442 451 406 522 583 445 176 172 805 590 251 671 935 107 603 241 207 266 7 107 500 828 103 587 680 295 734 957 511 280 75 825 855 893 998 869 818 244 695 546 546 454 186 144 499 37 363 305 667 142 143 196 693 292 235 522 213 922 765 498 434 605 507 989 664 700 232 983 519 943 219 15 628 490 10 566 807 139 362 460 378 764 794 811 434 358 813 267 125 555 271 727 261 442 263 206 273 132 198 584 857 358 669 593 331 937 390 695 238 218 836 263 136 605 240 8 662 16 447 597 624 227 168 616 150 70 537 823 980 270 339 211 107 166 359 103 526 758 667 807 713 49 216 27 677 434 711 72 885 589 342 149 179 161 211 170 949 776 950 318 326 92 531 185 554 576 932 745 256 173 146 723 82 129 127 664 167 647 233 17 296 496 16 875 637 787 836 187 673 783 158 605 607 811 377 249 619 256 163 2 964 278 876 338 888 883 376 801 278 911 381 260 799 498 542 776 781 202 293 259 653 115 523 525 913 435 324 63 446 221 3 216 54 520 49 35 825 985 887 942 526 979 215 658 20 811 889 56 750 753 599 108 672 553 742 865 866 882 496 778 872 859 134 129 228 464 252 496 7 176 303 270 833 989 475 809 867 568 518 474 703 852 312 58 304 21 938 357 625 975 267 913 286 609 646 537 286 381 852 449 950 325 937 902 675 809 456 235 624 111 578 988 179 964 92 924 679 455 515 304 519 563 684 532 105 766 592 367 753 354 884 359 535 557 622 817 843 472 155 342 16 560 364 478 894 620 218 613 177 524 876 690 678 924 975 641 326 781 481 10 234 300 484 713 891 594 128 773 813 743 667 97 526 456 885 764 60 259 891 290 362 862 893 432 235 384 834 116 202 20 921 994 135 316 570 214 92 576 355 5 565 362 251 23 909 469 352 112 139 1000 454 983 324 807 956 391 622 809 453 939 761 247 582 741 792 494 535 555 914 618 339 787 508 842 937 168 177 554 792 362 612 142 448 91 116 656 883 558 946 845 896 100 816 826 818 505 907 316 648 399 29 935 313 148 114 65 282 396 127 129 748 443 941 412 712 306 240 857 281 924 79 920 667 980 306 293 177 82 607 410 77 371 583 837 282 932 40 660 176 241 883 647 739 665 529 597 885 632 421 673 481 144 512 504 695 809 885 358 475 194 204 110 179 916 663 469 323 409 941 498 346 872 500 1000 755 664 928 91 362 998 980 783 477 316 799 360 1000 609 662 183 296 335 502 774 369 443 760 247 376 29 312 636 245 50 985 910 384 185 182 583 447 813 106 17 852 194 752 575 190 225 248 394 580 78 670 656 508 462 66 885 887 569 237 844 472 785 855 162 574 18 889 455 267 215 877 299 75 4 304 862 225 145 756 202 450 934 624 673 701 701 466 15 502 488 601 338 331 715 118 887 145 903 243 360 616 161 429 937 865 123 450 502 944 445 168 133 916 899 611 940 971 53 56 927 3 605 815 428 145 48 992 626 802 560 399 228 1000 478 955 750 421 620 917 101 218 601 937 731 931 259 687 524 706 215 265 51 657 55 834 150 665 192 724 232 107 539 843 595 432 291 954 637 15 499 957 368 35 729 553 642 553 105 528 650 969 610 426 888 865 909 130 648 638 809 750 699 352 331 686 938 502 595 687 633 669 278 233 22 690 50 173 100 944 123 978 370 933 511 899 707 318 69 553 725 508 197 164 439 529 553 127 572 750 853 135 462 701 644 695 617 526 680 127 346 40 938 679 928 966 706 173 954 176 582 748 481 84 236 446 875 914 549 761 817 455 867 200 893 511 838 316 481 333 635 234 29 637 713 664 122 252 365 36 560 570 488 436 121 948 406 801 950 127 762 418 580 75 418 534 82 57 783 271 773 544 510 29 305 480 629 861 934 99 402 540 455 66 933 909 145 540 265 942 363 143 632 24 986 847 785 491 367 501 75 827 795 202 324 258 274 814 63 717 836 720 418 81 753 112 422 799 960 757 274 330 37 832 95 307 638 673 957 256 607 352 786 956 516 377 472 988 648 742 328 715 893 222 849 631 141 81 247 247 663 303 889 381 741 130 436 196 432 540 434 482 912 888 243 866 464 312 853 882 448 710 471 812 452 497 657 855 66 228 979 942 515 866 200 916 587 748 824 984 430 459 518 368 584 729 295 499 888 341 385 460 49 184 812 213 724 143 271 912 468 859 991 796 994 177 250 961 238 631 12 377 242 622 658 329 236 961 454 691 296 12 894 113 51 164 882 435 853 505 803 318 447 240 643 324 774 449 663 66 407 62 526 761 410 712 865 14 211 720 191 402 249 520 133 910 212 529 524 62 644 112 643 228 97 811 167 128 882 225 887 534 106 25 415 845 963 748 763 961 95 554 653 301 333 894 926 796 435 616 185 382 940 14 753 84 254 948 498 327 23 574 218 382 30 788 90 734 698 421 691 225 516 278 345 167 461 877 885 18 17 871 428 382 735 729 3 698 541 73 97 383 70 578 161 812 743 303 489 262 362 263 623 75 701 131 391 135 616 653 194 276 57 505 435 210 882 146 303 716 204 893 442 383 161 22 802 955 336 489 381 369 357 665 55 515 57 867 178 837 956 518 600 932 946 992 170 942 632 603 623 600 940 114 891 318 674 520 683 295 964 251 258 781 713 135 637 303 626 429 436 908 315 88 721 637 263 262 937 815 110 560 225 421 882 915 766 346 101 702 576 402 546 64 305 774 662 92 592 926 462 953 46 81 977 352 835 482 145 97 432 511 898 320 774 912 196 550 116 28 512 88 113 561 28 184 411 622 635 954 463 192 165 786 761 797 570 886 549 984 484 418 381 691 318 148 334 339 462 240 591 599 231 865 23 581 599 151 862 791 275 145 56 133 605 810 454 320 139 189 874 972 767 792 327 404 275 834 595 800 76 142 674 124 407 40 792 40 538 499 339 189 796 304 262 793 973 342 974 561 290 292 333 786 303 944 115 659 947 134 533 924 391 270 984 987 373 885 676 185 524 312 144 148 567 201 981 915 671 365 903 566 570 871 488 114 789 322 65 929 107 915 997 450 175 73 474 563 603 772 803 342 576 221 151 755 81 42 297 222 979 145 174 847 357 876 720 182 702 969 5 911 423 228 589 609 148 992 631 447 361 528 541 25 682 105 162 981 51 972 993 730 554 837 835 841 238 355 264 636 580 941 85 179 197 355 376 701 684 254 967 834 417 323 859 491 795 222 981 625 270 914 43 388 68 231 56 493 828 886 27 124 417 908 602 775 916 802 553 560 286 622 494 799 127 314 414 243 157 7 943 507 835 890 649 981 281 672 282 163 507 698 858 222 168 808 401 94 12 477 809 807 793 621 84 251 294 560 558 107 944 276 716 912 107 339 752 223 637 842 768 134 731 857 181 200 60 178 292 264 825 969 85 191 442 900 594 825 37 960 83 200 121 238 658 631 231 944 319 578 470 936 464 584 361 120 686 647 819 426 767 227 305 282 670 773 491 521 377 273 296 958 337 164 644 679 871 897 119 729 345 474 636 607 710 481 326 384 274 753 486 142 657 401 872 917 982 520 153 909 651 340 775 977 269 699 723 771 142 570 310 10 817 738 381 662 12 748 145 712 140 613 771 644 313 357 966 270 687 388 261 66 528 597 985 340 476 484 454 257 433 745 820 938 488 872 256 742 289 934 450 904 953 739 895 942 7 711 481 482 705 824 592 729 292 600 782 646 66 169 105 234 186 344 644 921 13 307 362 113 92 923 317 690 681 81 233 316 522 790 109 447 944 691 428 815 116 931 825 628 996 437 418 692 927 352 530 670 969 329 262 798 570 355 340 388 50 685 103 235 185 68 885 7 511 874 864 515 338 91 177 887 759 576 346 426 355 631 828 538 182 578 636 321 434 847 878 397 429 107 316 756 90 49 646 602 194 629 553 359 655 740 613 744 842 149 600 447 642 621 646 329 786 752 159 121 206 810 1000 702 399 861 27 272 1000 274 517 888 379 537 226 724 143 520 845 308 455 306 748 457 23 483 277 550 677 163 503 994 173 431 841 11 468 426 707 326 950 729 860 11 12 7 743 479 775 810 772 437 775 919 282 29 811 775 997 644 10 712 441 408 604 84 438 425 280 219 459 611 506 270 969 681 131 950 920 661 28 947 826 616 685 917 113 167 745 559 314 998 183 125 980 526 936 550 879 846 898 189 999 443 890 154 282 500 534 261 857 885 848 692 368 265 587 282 724 916 671 164 419 445 677 792 875 962 284 216 164 135 874 877 98 506 466 99 785 884 168 702 13 437 815 624 808 221 157 49 630 202 55 988 742 211 696 342 310 324 852 145 484 926 566 155 835 767 886 589 568 117 185 574 689 801 778 883 556 225 459 783 893 681 782 6 455 186 638 659 51 267 659 570 581 716 465 237 379 933 944 63 79 886 157 233 663 168 561 650 709 120 256 836 876 956 202 544 822 703 114 860 274 107 431 923 145 832 4 917 429 18 65 755 602 97 503 222 815 245 584 145 788 921 460 455 362 873 844 150 599 254 221 322 436 575 660 949 8 720 249 681 488 302 766 154 874 247 921 278 756 941 673 753 52 367 316 19 871 775 515 708 223 321 948 777 537 784 219 348 970 422 46 581 776 741 895 738 665 927 281 855 775 237 921 295 819 491 605 693 209 75 343 41 974 167 344 745 838 772 966 299 146 557 745 103 178 281 773 228 573 601 40 698 630 251 982 25 477 733 744 143 816 882 78 496 56 122 208 116 758 853 385 227 735 134 936 198 190 42 761 103 121 988 97 502 269 7 824 969 522 698 355 738 226 711 140 270 427 610 966 421 705 836 626 829 563 637 178 628 779 105 29 3 563 711 498 422 583 599 874 514 277 348 558 281 947 767 46 593 772 257 342 983 95 699 207 248 656 667 368 818 761 889 479 859 390 479 998 20 765 479 207 484 635 176 196 73 894 166 159 773 103 733 104 368 3 866 469 897 86 28 64 28 474 125 357 767 950 833 534 383 822 919 952 955 179 565 369 394 991 343 398 19 870 665 675 189 528 3 66 119 826 245 235 369 698 799 764 912 352 593 373 899 195 899 876 621 425 958 639 829 958 237 121 744 974 843 518 35 88 808 873 457 381 76 900 495 151 868 685 949 411 841 802 76 16 983 276 150 681 618 424 945 308 929 772 6 45 893 706 18 231 866 690 189 253 923 528 163 694 295 887 473 350 260 86 281 18 383 598 612 653 142 711 14 115 841 431 254 443 204 673 937 788 662 799 909 348 506 609 913 419 842 629 196 209 132 901 872 6 352 952 741 539 79 790 397 307 67 869 683 375 852 795 302 551 911 838 460 168 907 63 429 318 449 262 846 17 41 450 237 418 711 964 781 422 837 211 855 951 980 908 474 967 914 394 689 233 931 54 123 98 83 789 168 381 931 78 929 906 685 321 851 183 350 411 956 163 179 446 612 245 747 82 302 346 557 574 841 79 228 956 641 690 479 902 30 89 169 354 408 622 359 101 339 135 108 641 580 879 300 249 215 66 125 53 554 434 932 930 956 60 523 353 684 757 796 210 917 430 7 246 978 640 196 751 64 740 6 520 466 493 280 811 751 503 996 312 744 210 601 250 941 287 701 724 560 851 705 2 777 740 841 51 810 551 574 197 178 158 739 24 15 246 242 485 364 172 692 302 69 44 746 722 868 809 945 285 657 692 644 264 21 911 937 453 191 945 132 153 434 964 179 872 544 66 91 241 678 880 24 122 273 232 18 678 760 456 699 161 21 867 240 735 871 973 1000 887 691 505 791 763 695 848 554 927 73 172 472 146 340 86 475 123 24 49 222 205 10 824 256 821 622 701 343 624 121 70 561 17 827 321 571 685 428 246 115 447 385 740 686 757 788 920 376 970 357 236 789 881 146 327 783 765 823 822 265 257 484 522 255 113 544 408 673 22 343 282 342 550 983 626 296 376 25 482 357 791 576 344 733 895 56 451 114 412 687 792 624 524 22 184 456 870 893 401 957 14 303 483 538 578 109 63 350 562 670 818 506 613 809 455 219 257 68 522 673 325 911 232 154 203 7 57 520 57 915 367 938 870 256 796 203 998 187 201 650 528 243 282 839 942 293 442 245 581 994 516 755 165 936 171 977 793 499 524 33 928 437 342 811 658 966 554 6 238 823 511 79 50 872 264 262 867 286 522 280 403 455 832 624 494 877 50 206 507 969 724 436 253 186 809 693 493 312 952 626 89 299 597 252 229 215 121 703 923 692 792 426 255 896 823 295 828 958 600 851 671 847 298 818 504 185 145 703 843 983 679 500 835 368 582 191 494 953 947 157 993 312 265 293 316 680 573 890 8 339 568 910 497 742 475 91 513 49 410 859 354 981 263 999 188 702 217 528 239 145 412 672 632 3 632 811 358 228 448 912 127 800 771 101 384 773 105 242 926 516 920 730 900 872 515 934 334 841 18 746 358 750 765 899 929 232 524 565 834 664 135 32 257 105 993 941 700 32 673 327 491 435 411 8 164 350 581 464 89 879 358 143 735 681 370 772 226 565 240 281 763 669 674 601 941 931 889 879 206 800 845 142 346 225 976 21 997 251 761 932 278 314 844 747 599 580 989 49 832 805 175 10 125 114 799 64 430 672 672 343 364 811 265 127 27 534 171 813 740 84 951 149 609 653 353 118 777 12 181 350 976 361 895 428 940 550 541 600 82 913 568 593 767 49 810 574 460 311 638 777 731 529 695 839 601 734 341 800 996 150 762 125 391 83 700 653 746 889 503 281 287 715 593 431 300 619 740 21 36 786 221 143 950 203 58 120 725 134 756 554 977 139 564 365 86 958 438 361 651 336 373 944 638 353 548 616 476 324 241 616 62 628 329 857 704 799 980 829 217 499 768 857 569 79 346 255 188 344 245 904 665 115 137 56 85 229 795 912 713 897 317 41 176 117 838 765 37 346 887 353 263 738 326 679 422 752 679 168 184 111 331 946 975 648 60 747 519 227 537 570 844 316 12 252 421 628 581 149 676 777 161 422 367 601 396 252 642 372 644 107 651 951 594 515 14 192 485 874 295 339 818 178 108 609 801 687 843 482 630 304 443 801 674 988 21 246 385 73 622 765 453 932 318 748 964 382 755 173 236 203 520 358 214 112 916 455 948 833 677 134 707 871 633 954 461 855 669 323 161 383 924 157 991 761 163 874 957 981 174 200 409 629 584 953 424 698 44 751 334 308 454 768 281 563 706 836 251 692 979 143 303 455 360 397 824 216 120 130 419 958 290 765 320 273 488 295 597 943 410 169 373 599 35 910 816 295 923 634 356 622 284 938 216 664 104 638 304 955 38 816 385 662 139 665 387 544 155 376 12 800 650 951 887 431 258 673 126 716 567 793 943 644 790 890 841 590 597 377 356 523 400 237 439 21 488 67 21 516 635 194 795 150 455 810 523 842 236 344 682 167 949 177 136 143 759 500 792 747 647 117 601 76 239 272 585 673 227 500 634 447 973 745 686 121 57 323 585 859 284 343 536 613 280 97 268 263 850 248 305 21 481 710 678 945 539 878 217 218 87 908 73 583 954 937 741 475 782 601 1000 584 233 636 183 221 333 82 1000 658 967 775 807 858 256 907 411 938 564 643 102 890 931 362 918 147 400 915 14 280 644 583 176 996 337 518 27 134 624 689 619 304 513 401 901 69 286 54 54 161 407 584 678 861 809 728 346 336 818 329 953 999 824 782 768 260 797 296 858 876 768 28 552 705 221 283 996 135 365 532 981 584 761 352 568 999 195 33 22 508 758 117 781 221 435 916 764 402 620 784 752 786 304 946 336 808 698 215 340 888 456 427 702 891 944 221 889 794 145 647 694 816 963 636 804 231 352 18 198 397 263 300 516 207 13 868 830 278 632 308 890 872 328 711 417 750 352 891 417 641 907 783 739 553 996 786 446 394 803 537 48 378 681 775 774 312 35 678 546 508 439 984 592 357 956 788 897 960 871 810 343 54 687 923 572 443 964 860 763 689 661 233 724 790 1000 115 111 327 900 544 44 14 104 580 217 920 490 495 45 459 603 544 744 720 397 508 296 3 162 203 592 544 672 622 202 460 590 919 302 323 387 428 504 56 817 773 833 658 83 330 614 744 502 502 266 252 833 251 231 446 71 211 930 179 837 679 888 19 690 960 132 316 208 518 755 402 758 330 914 611 174 436 90 521 593 888 3 466 694 100 640 841 425 311 783 60 115 893 211 168 985 267 299 194 723 378 788 946 765 131 857 218 772 57 787 865 569 757 328 801 147 459 257 961 673 506 901 488 44 115 541 353 449 891 903 210 123 879 364 421 189 201 876 148 777 311 312 799 402 636 830 840 339 927 84 155 76 459 618 998 49 372 799 603 657 935 482 109 918 814 355 454 852 449 573 301 341 184 50 381 643 578 617 829 571 907 390 367 710 74 480 332 696 894 614 480 288 529 258 97 847 446 998 429 106 851 571 713 343 809 211 147 745 353 687 608 425 873 240 944 328 41 329 303 197 223 2 711 405 823 185 724 302 553 569 131 812 772 643 814 474 603 937 130 537 280 22 725 624 381 94 99 142 686 709 675 955 674 956 889 9 928 432 657 985 824 91 867 435 252 914 365 789 238 635 751 606 37 314 865 58 805 206 15 208 488 447 960 486 280 318 603 633 313 758 143 657 364 703 133 383 814 45 109 988 679 974 933 652 912 697 945 523 480 804 331 884 427 456 711 902 242 585 110 242 698 361 73 46 385 900 720 83 945 417 194 80 286 581 313 14 985 709 157 318 771 40 81 854 547 446 897 217 30 963 653 379 648 552 613 171 271 184 280 958 402 731 757 161 237 39 576 485 909 192 610 80 980 299 770 740 506 254 125 528 142 397 962 151 755 195 480 44 222 941 957 444 353 397 805 904 210 647 741 74 871 193 20 924 751 227 677 444 801 590 951 211 955 620 608 360 63 764 149 489 502 253 280 840 467 723 716 4 124 592 267 998 531 907 406 416 559 580 563 272 455 461 506 177 129 356 482 686 931 480 109 541 139 954 340 515 190 164 631 204 280 71 675 273 885 832 805 58 878 16 14 192 484 730 252 904 647 62 62 873 886 273 956 256 401 671 943 391 673 445 107 256 771 414 307 646 966 113 981 650 370 365 956 164 757 684 364 549 493 130 921 687 198 772 92 167 168 169 511 530 254 510 773 310 89 762 301 785 173 219 117 35 832 982 147 34 155 941 801 687 21 512 128 923 223 270 708 593 600 277 937 11 263 359 19 362 82 572 83 13 224 75 852 316 948 802 76 999 344 673 434 797 931 557 134 319 561 161 695 66 658 178 789 572 192 828 686 327 177 702 15 532 211 611 584 297 127 475 344 597 8 512 151 248 402 340 505 843 116 771 531 280 506 218 180 963 10 259 738 298 919 988 662 225 584 141 95 246 590 604 69 662 653 531 421 659 546 373 100 808 401 938 206 830 11 354 505 562 745 304 678 298 618 184 772 211 796 431 590 352 336 445 672 924 985 623 897 374 731 483 151 932 280 500 388 197 148 315 789 370 539 385 978 251 842 220 936 781 117 729 358 830 851 735 122 620 583 348 118 9 582 802 847 220 506 316 122 743 882 27 695 513 985 63 526 739 131 516 192 778 321 539 957 200 724 675 955 62 545 882 495 41 531 756 344 221 515 7 194 823 913 355 582 568 117 454 657 154 842 528 447 216 915 526 746 407 742 196 472 555 24 27 64 121 924 77 376 650 164 379 430 458 902 1 401 213 841 36 771 57 705 458 142 432 720 714 981 124 496 992 662 690 3 114 790 315 788 584 143 836 18 729 702 91 429 550 560 243 394 970 755 792 792 423 57 731 265 746 782 144 998 700 161 120 155 147 218 132 191 634 28 541 372 392 443 354 129 275 514 931 512 229 404 555 35 140 912 957 283 541 692 215 943 189 182 792 848 826 425 611 11 356 100 575 404 746 139 582 295 725 729 153 361 237 601 281 699 381 457 796 37 909 679 497 563 277 680 751 89 429 41 511 949 272 154 103 518 444 279 89 163 302 709 826 262 284 139 277 302 650 755 86 823 591 500 115 260 880 247 158 882 588 755 251 998 314 648 698 353 478 169 67 448 744 120 992 177 280 883 891 827 160 227 876 500 5 874 953 607 346 213 201 910 655 651 541 238 787 79 322 41 122 343 697 192 190 94 263 969 409 507 899 300 745 307 695 514 604 68 576 507 302 116 169 687 545 840 923 786 634 847 546 658 458 422 872 68 813 667 371 203 374 264 137 512 707 860 76 886 207 143 850 147 285 136 614 36 745 21 202 299 459 74 634 57 515 89 907 117 994 547 538 773 522 650 27 544 79 818 860 893 230 894 824 547 846 738 44 684 695 574 29 938 752 206 449 213 391 548 75 576 882 691 549 523 554 662 632 810 484 992 386 977 23 264 767 644 256 829 645 589 448 150 969 681 611 132 855 222 406 717 925 215 722 664 146 801 437 557 302 889 446 150 46 74 704 390 530 495 345 771 531 218 859 155 337 868 614 142 864 370 212 677 605 691 151 257 969 644 238 75 156 453 684 240 424 477 235 299 906 286 831 151 481 874 614 313 753 221 875 529 213 21 439 129 425 128 871 496 762 506 768 690 36 877 211 431 738 276 824 681 163 814 679 228 22 942 669 730 673 22 917 74 764 324 545 129 115 675 610 570 315 443 58 938 590 189 400 206 278 791 148 210 139 100 136 127 776 276 446 747 334 603 818 134 510 960 231 178 769 74 493 962 530 220 672 888 30 799 348 644 652 127 596 924 812 321 968 97 835 841 786 225 987 95 547 545 860 653 597 872 516 255 124 352 295 254 931 79 86 846 657 926 857 384 408 308 412 590 233 95 748 263 584 800 601 33 114 599 196 953 530 542 115 333 792 442 505 591 286 185 19 321 799 625 41 402 175 956 834 445 346 983 388 242 95 155 134 916 255 280 782 771 685 36 104 63 732 187 930 206 657 600 55 553 235 684 299 716 932 357 103 97 350 915 463 799 11 675 878 651 496 459 124 751 119 938 466 505 658 644 678 425 350 904 645 622 426 191 944 147 670 553 204 662 550 681 78 841 708 299 911 367 478 619 656 446 506 166 511 706 107 650 872 733 630 329 230 78 234 120 292 139 58 115 611 369 132 847 139 846 296 66 569 624 744 450 873 251 880 166 659 221 532 57 998 954 785 851 994 534 659 229 176 811 428 218 958 710 532 753 505 542 705 185 431 101 656 980 628 103 760 814 987 163 206 670 609 318 925 493 324 127 650 179 447 110 622 101 409 673 71 6 789 6 389 624 393 827 263 421 708 37 368 691 276 500 619 100 299 481 699 473 45 326 249 302 927 485 845 155 931 760 348 514 69 807 215 761 989 336 557 825 956 957 650 833 728 886 419 983 820 728 82 264 595 793 662 592 676 508 640 149 644 188 75 544 726 774 333 227 6 532 57 18 893 139 999 540 40 154 974 467 692 202 884 377 487 485 519 422 36 466 329 978 58 362 763 962 513 887 795 136 368 699 482 466 374 484 486 365 4 220 181 680 199 824 253 77 522 234 335 868 147 372 778 852 781 711 660 858 669 987 554 662 903 114 695 678 281 6 275 957 82 353 660 261 158 16 406 237 595 888 490 292 778 715 119 857 155 211 867 390 882 189 653 450 38 117 506 112 782 622 265 139 823 664 821 151 403 755 477 454 863 725 537 996 243 189 92 847 472 1000 282 847 304 258 242 25 466 37 667 346 904 954 65 418 157 397 145 257 140 243 811 924 862 105 129 62 691 282 265 871 18 63 441 699 911 127 883 934 947 836 932 344 498 383 140 860 937 847 959 661 62 576 446 262 74 810 827 54 966 34 290 272 233 621 100 120 279 894 427 672 37 738 871 690 743 931 713 35 974 454 615 678 532 426 646 871 445 216 632 646 37 114 759 22 637 334 570 725 241 37 820 207 755 879 950 545 404 768 381 833 562 742 871 191 223 706 379 702 674 12 126 115 954 793 999 311 541 163 120 278 38 7 595 261 113 813 77 607 698 916 997 608 884 262 350 978 394 67 70 784 651 67 708 621 452 872 405 95 149 554 597 532 247 107 36 484 162 473 820 435 630 634 634 101 542 450 282 560 998 399 984 283 315 823 860 859 335 621 352 272 712 961 173 34 867 383 41 879 981 352 203 789 464 602 106 534 571 966 884 653 931 938 781 956 449 150 50 487 282 827 512 455 273 716 857 271 815 867 197 784 793 768 932 591 557 730 450 24 380 203 39 686 817 724 488 999 435 740 832 512 14 954 568 921 717 528 342 251 834 377 245 933 379 124 742 363 380 117 980 960 500 546 640 742 66 760 21 302 843 904 877 812 223 867 705 264 199 575 46 8 97 218 377 151 786 811 677 301 184 882 669 485 776 12 348 260 730 502 566 791 828 841 554 21 472 321 851 710 685 487 352 218 409 130 668 276 991 909 516 961 539 988 724 134 649 382 437 63 120 742 54 872 984 198 809 565 903 601 600 18 418 878 322 238 281 488 739 789 371 591 923 303 770 83 740 436 150 164 451 41 917 247 543 674 8 177 731 105 494 178 659 994 400 502 757 871 518 321 152 934 88 994 65 233 866 62 198 936 485 971 729 329 338 233 28 381 789 167 545 114 665 888 607 557 76 592 882 928 512 789 453 748 531 19 18 196 648 190 326 773 211 107 813 796 761 960 397 992 492 421 605 202 131 733 712 994 174 480 749 661 429 302 486 751 802 988 543 336 937 713 794 505 334 29 383 657 808 286 768 908 502 48 385 124 838 344 664 227 564 771 453 148 958 41 165 880 710 570 386 447 876 179 528 232 945 382 860 529 649 931 249 460 279 243 164 388 893 659 157 808 702 526 368 477 622 681 449 775 90 664 78 382 581 938 125 32 992 314 688 117 45 883 768 49 575 340 230 544 218 321 594 637 336 500 650 750 483 779 420 716 441 827 322 809 400 506 779 194 185 611 879 121 454 274 498 520 139 207 956 946 147 801 329 496 898 560 923 836 652 194 929 480 857 427 606 511 955 840 154 115 150 125 756 313 477 252 304 131 777 185 353 772 439 299 393 202 290 179 239 829 316 376 813 32 677 114 429 923 753 274 774 106 795 177 566 278 732 593 194 365 308 894 112 619 72 888 389 222 206 234 564 176 376 231 32 734 49 505 240 728 986 574 276 330 730 921 648 842 44 544 71 945 983 843 464 461 641 179 302 436 652 437 452 861 446 866 990 938 60 756 844 14 594 103 375 775 386 157 15 999 765 834 254 427 455 500 965 75 151 262 770 185 993 609 601 648 487 8 17 877 991 878 111 186 847 674 421 957 662 84 463 484 474 146 910 426 483 580 557 724 816 851 526 427 517 320 898 200 241 484 944 179 911 514 389 249 826 243 210 951 516 258 589 482 634 477 283 661 478 998 520 712 448 263 316 408 569 765 572 571 887 733 3 496 319 654 75 493 542 553 643 681 477 467 376 95 25 133 534 526 135 49 401 872 596 156 412 77 49 584 740 112 434 29 456 207 12 124 76 19 616 888 167 304 427 512 233 185 429 257 851 293 749 302 462 987 523 949 146 227 37 944 673 544 241 466 398 216 618 938 519 458 10 550 600 429 472 747 480 960 578 189 50 612 767 280 263 272 70 936 757 477 690 307 345 485 365 251 655 149 791 942 774 518 541 867 782 883 548 150 644 491 555 557 786 482 515 699 216 306 518 88 614 890 232 74 218 147 996 263 426 235 373 621 233 42 219 228 9 621 613 330 557 426 801 454 13 852 214 77 97 506 516 32 416 407 765 466 554 561 266 823 797 790 235 729 822 6 431 322 945 731 418 326 240 139 479 459 147 339 278 186 242 692 747 767 409 897 895 21 575 350 756 868 934 864 599 980 979 66 179 813 960 161 286 196 96 457 725 155 114 883 90 125 369 426 574 713 432 479 687 302 294 774 860 999 274 339 710 473 443 673 622 878 120 547 203 402 837 740 646 450 361 670 284 149 846 329 524 964 316 221 239 213 665 191 876 941 546 885 142 789 105 706 293 318 52 840 317 563 951 35 483 407 412 879 525 791 367 453 484 304 111 506 969 99 655 270 345 231 788 976 145 49 396 406 906 450 98 878 186 613 793 385 158 148 652 693 203 505 873 92 629 32 218 443 888 390 283 127 948 905 963 313 391 164 60 774 94 456 432 186 505 858 912 638 370 681 241 89 716 874 525 21 255 21 525 825 203 342 260 907 161 583 500 545 609 897 468 603 392 899 602 166 575 528 88 223 551 157 212 675 828 348 892 978 652 220 10 526 604 679 292 546 662 716 368 149 122 192 954 599 789 112 67 316 320 948 529 321 210 913 977 521 981 786 617 163 9 346 821 699 865 631 343 376 237 851 699 908 547 179 732 984 481 82 953 293 142 434 285 948 399 90 748 204 725 589 76 116 933 97 638 192 356 187 95 190 756 196 426 751 363 960 674 436 542 882 731 581 970 705 811 105 63 430 508 518 250 843 611 231 318 751 182 109 626 708 55 1000 911 891 812 272 424 546 890 612 705 987 763 653 480 74 403 254 848 105 148 613 344 799 277 493 504 859 986 146 64 82 159 346 138 750 203 384 409 125 484 794 996 583 365 783 979 961 828 756 680 100 292 919 141 88 206 593 717 198 894 318 191 589 819 538 391 574 346 843 705 474 795 824 562 665 671 332 850 650 267 173 982 33 769 330 498 76 459 757 251 760 917 631 424 282 215 526 500 457 487 692 813 267 717 427 637 670 210 840 68 790 619 590 973 203 244 500 57 280 845 252 440 938 435 457 609 21 694 124 405 638 583 437 946 282 628 418 628 502 282 168 598 790 23 223 269 943 718 491 285 919 328 628 925 535 720 909 45 449 776 194 191 346 715 584 803 67 593 616 682 51 281 397 777 458 521 60 449 322 411 495 285 825 436 858 338 35 783 988 780 590 702 893 52 857 894 625 477 657 746 599 370 717 887 557 606 807 567 920 948 346 809 36 714 154 294 751 602 504 644 496 343 73 49 629 917 233 142 653 412 324 505 365 594 431 34 599 433 267 397 770 293 223 847 894 55 407 486 255 118 684 17 68 664 106 750 204 828 48 641 99 547 985 553 644 721 276 288 824 972 299 233 475 65 669 803 841 254 662 464 376 281 672 129 601 4 867 58 318 437 665 680 825 765 235 510 692 670 355 764 752 854 79 326 245 367 307 219 739 193 812 214 168 593 473 398 428 594 487 285 683 522 103 199 521 657 661 700 793 728 514 436 508 201 228 303 191 258 458 781 684 30 131 324 130 791 480 717 323 295 431 238 136 917 638 384 977 623 810 142 929 54 166 908 679 791 229 669 472 517 11 166 129 743 25 847 699 450 751 280 786 108 713 260 919 321 8 137 339 718 384 392 734 35 628 407 329 690 124 646 73 31 659 359 791 916 314 592 512 904 912 985 941 519 215 187 603 869 7 380 265 444 779 194 125 73 984 29 251 933 876 243 808 310 365 258 919 49 590 629 90 981 712 546 768 858 474 67 362 486 306 866 520 967 837 221 194 695 812 74 34 672 42 545 228 554 456 549 659 367 384 208 877 478 927 542 156 686 751 126 679 764 115 600 74 723 106 640 664 834 18 119 684 825 897 313 300 718 896 397 168 94 202 500 624 367 457 375 124 735 326 658 149 517 677 68 763 963 132 39 767 660 832 94 292 43 504 427 934 60 966 275 6 362 151 848 765 920 701 192 333 447 771 8 636 53 662 67 574 304 670 361 110 140 97 644 972 699 106 429 131 211 738 979 186 289 145 202 491 588 211 746 537 550 151 783 550 396 999 568 545 747 35 490 81 622 574 251 992 799 428 424 637 451 571 293 861 591 701 815 367 322 223 928 127 639 18 592 474 783 667 561 283 240 546 515 110 536 740 16 210 855 675 13 312 886 272 138 447 453 531 782 273 932 842 847 57 6 89 705 132 979 609 772 904 365 750 377 89 611 475 260 650 685 540 356 185 622 192 731 899 783 919 19 346 290 538 235 146 867 537 657 972 594 932 176 20 92 514 702 913 676 958 882 113 685 730 776 802 286 453 14 677 635 664 168 404 355 505 337 825 388 900 90 194 411 158 387 185 155 472 106 404 432 286 614 142 379 576 17 807 573 908 818 859 706 772 941 953 7 977 795 323 606 600 88 670 727 116 276 149 126 505 575 606 570 232 627 876 968 796 529 67 290 132 820 876 202 904 881 293 566 111 4 49 174 582 847 983 845 166 408 601 15 18 396 724 752 292 698 132 302 145 650 961 650 90 683 355 301 641 425 450 261 318 534 781 70 3 9 880 458 394 630 187 68 200 289 664 280 78 76 276 865 966 263 725 564 344 361 628 583 956 656 628 661 926 397 985 911 109 914 648 777 700 291 790 140 272 428 151 153 744 113 866 426 980 244 561 512 272 360 264 376 361 624 460 862 669 362 95 49 851 938 657 356 583 302 376 187 240 506 644 379 422 153 728 73 163 244 24 32 178 324 695 760 664 588 111 555 204 750 958 735 76 607 843 419 859 53 499 640 359 705 191 100 342 994 747 877 943 846 689 874 523 178 738 997 278 383 857 524 256 46 861 996 868 965 189 662 777 818 101 288 168 993 529 318 25 710 684 562 254 207 252 295 401 632 868 92 185 116 619 889 472 80 868 627 436 186 812 561 164 947 94 481 782 386 807 226 365 84 333 598 301 550 950 704 565 640 584 601 680 658 725 166 82 901 800 358 576 698 915 653 554 418 467 283 425 32 602 201 865 929 899 260 125 136 173 724 204 627 534 368 213 66 142 681 607 182 256 61 731 934 469 641 306 964 37 701 60 221 948 988 107 25 248 689 751 899 865 92 783 828 487 587 885 144 658 932 790 668 1000 598 191 25 118 85 196 686 610 506 597 13 851 469 987 794 267 493 323 835 148 609 812 857 145 126 330 921 538 987 342 695 715 651 313 840 474 964 222 373 650 49 219 202 168 436 274 924 742 83 19 558 497 192 899 443 213 980 472 576 189 369 840 672 274 92 488 690 983 209 243 292 49 272 227 160 613 804 221 236 367 259 78 741 781 19 200 964 194 546 95 200 274 677 868 249 506 191 326 883 880 996 786 664 515 675 607 510 73 38 872 425 390 747 956 681 877 437 237 363 657 892 243 939 359 8 185 380 894 39 852 569 479 889 124 504 752 615 781 4 602 516 237 237 364 746 443 211 83 69 667 704 892 385 948 81 637 240 772 410 406 129 512 112 20 393 940 972 950 72 430 778 695 182 435 437 628 28 488 552 705 44 282 615 790 905 836 208 326 281 89 182 443 172 401 327 340 524 286 310 842 391 537 681 177 18 675 874 114 700 832 228 678 410 576 710 637 547 667 462 51 586 557 122 874 789 49 250 792 461 800 72 591 756 301 904 296 776 978 729 189 994 308 435 932 751 130 941 782 946 717 828 148 216 40 746 602 544 788 664 399 194 263 719 314 564 825 101 295 647 368 988 729 707 57 647 825 371 926 620 248 357 702 389 814 463 515 82 254 97 858 262 665 433 999 650 100 920 422 920 791 705 300 540 316 153 348 120 427 195 7 409 575 908 621 104 932 970 894 949 402 533 659 271 194 293 147 568 874 563 260 615 73 927 255 261 124 311 437 453 435 500 445 796 784 249 691 994 919 904 781 661 731 486 893 879 109 639 79 207 430 459 231 177 92 503 56 256 958 170 469 963 691 16 311 114 54 4 184 766 426 723 865 77 150 23 500 122 220 227 521 304 834 722 659 788 777 241 827 283 189 729 915 640 864 39 158 629 592 60 273 619 915 706 618 967 206 346 114 898 940 159 812 635 421 431 687 742 67 580 106 560 29 447 458 434 681 752 504 416 802 882 418 54 112 403 809 951 454 921 949 912 851 76 858 646 958 869 728 786 456 823 406 992 779 726 147 324 847 5 861 667 911 860 917 107 966 674 752 606 693 568 382 670 801 945 512 45 933 479 827 586 788 120 150 86 678 81 972 123 320 575 781 10 324 499 237 960 218 465 148 530 661 285 134 32 927 445 203 795 235 955 237 486 730 14 304 538 647 437 960 751 890 112 22 855 953 181 33 846 786 432 493 862 960 921 79 434 339 613 818 592 105 77 599 958 910 229 275 75 801 310 603 249 725 413 178 655 437 538 106 435 756 603 924 274 333 718 237 512 690 908 698 338 92 793 909 549 276 531 914 369 772 276 653 319 794 708 466 636 873 897 242 410 339 926 35 280 114 48 302 853 791 977 593 481 944 943 599 449 559 213 435 959 559 738 443 233 896 165 748 356 698 2 372 67 155 755 692 974 233 438 271 599 232 119 329 38 344 920 206 719 847 350 78 605 713 414 789 164 487 691 738 664 765 58 832 637 28 684 189 51 919 547 189 432 589 951 202 976 78 8 805 122 221 871 917 980 453 823 301 71 855 176 32 901 523 219 962 699 330 817 485 447 976 807 624 714 846 878 367 101 808 857 489 245 681 109 408 770 733 891 489 22 318 735 910 416 582 371 692 286 712 44 866 268 857 425 10 744 129 642 910 194 924 900 908 338 912 602 897 486 992 430 750 61 204 715 303 136 646 702 278 135 810 638 956 345 687 572 801 97 358 396 257 298 41 581 978 600 260 513 590 401 969 974 161 584 118 487 489 414 40 12 724 828 961 230 999 307 1000 536 15 226 744 500 866 677 703 803 130 201 447 924 234 734 348 769 77 477 528 525 761 320 794 908 151 197 802 797 547 576 303 783 25 110 499 290 516 552 231 918 879 174 554 614 385 615 128 817 677 416 493 265 699 24 67 370 942 657 698 726 107 630 725 218 422 446 909 139 456 114 515 148 365 838 263 989 63 743 752 970 105 824 917 725 885 80 326 130 589 953 648 405 882 865 332 795 900 451 19 279 92 297 110 519 920 488 917 586 960 545 134 981 92 51 599 438 20 934 91 955 216 884 613 734 504 816 628 720 105 609 28 560 893 492 278 452 618 912 554 202 942 557 686 538 608 942 357 960 124 14 187 860 887 729 765 399 996 247 685 166 487 732 252 50 619 340 890 321 110 390 352 289 706 686 472 909 404 379 888 228 924 126 789 301 399 5 748 125 229 400 215 18 728 230 114 362 807 572 725 843 777 735 691 71 706 421 859 380 330 232 227 337 909 296 508 232 888 914 15 817 964 990 229 502 106 820 281 412 105 936 868 616 115 13 912 253 888 363 447 974 507 706 101 176 1000 589 296 624 156 37 282 626 581 342 25 394 837 880 907 155 40 913 121 811 999 42 550 697 33 929 651 314 581 176 672 290 318 269 955 918 74 465 320 811 320 73 818 329 576 225 904 618 897 443 942 710 306 648 773 633 855 193 499 31 622 422 897 409 773 684 663 512 937 288 397 937 274 576 480 440 109 859 698 81 48 826 852 904 770 144 512 717 818 810 506 336 248 298 994 162 996 268 983 503 74 441 996 749 40 294 191 384 338 1 793 947 686 640 418 686 487 605 701 370 612 54 189 336 421 902 446 897 923 968 24 411 299 871 418 257 912 572 394 560 475 997 899 297 774 568 962 774 201 25 467 257 299 499 874 348 245 542 233 516 955 270 809 658 489 661 69 350 581 959 202 758 421 907 602 506 858 380 874 659 384 29 943 675 364 832 377 137 711 908 460 488 741 294 928 791 105 953 966 767 621 824 805 717 301 145 911 462 94 449 274 799 186 989 580 341 339 358 66 40 312 567 846 268 791 838 251 996 613 762 247 427 636 226 896 764 431 947 914 676 864 408 24 149 512 469 491 18 945 191 89 77 32 81 340 848 999 538 149 496 218 743 191 214 24 952 753 184 402 481 742 874 377 382 388 554 402 206 306 872 215 925 131 685 161 590 363 426 796 477 228 981 921 429 789 738 151 92 730 727 730 682 739 44 512 775 977 869 811 191 634 872 467 271 553 793 200 564 133 903 25 745 521 336 106 602 497 258 839 639 515 771 336 619 381 8 954 980 711 162 781 110 311 382 910 883 507 200 299 107 421 469 559 855 164 237 495 390 79 938 346 277 185 391 807 293 771 956 983 30 143 648 977 747 847 258 648 151 332 661 949 754 570 84 953 66 273 339 499 192 529 629 923 334 690 396 78 146 450 71 3 2 202 840 75 503 83 619 64 172 751 957 879 68 865 285 434 465 74 325 483 412 765 65 487 101 79 175 488 631 92 672 931 415 772 42 228 354 187 328 934 98 618 510 487 392 742 231 575 186 124 793 332 855 782 333 480 750 665 912 931 198 314 170 1000 46 851 356 805 460 748 189 331 353 145 572 571 492 292 457 311 208 311 302 67 713 885 120 852 503 198 564 565 46 225 165 824 735 474 827 327 753 581 230 134 507 242 603 950 619 768 263 333 491 811 625 367 294 477 32 258 774 304 328 609 11 460 593 406 718 103 824 182 649 580 107 896 588 84 160 202 256 874 217 295 264 231 554 882 221 82 287 520 519 114 170 840 808 477 879 369 416 847 165 921 154 972 240 238 623 213 115 346 317 74 605 760 95 658 503 672 72 526 119 610 268 858 67 644 354 499 335 348 219 320 546 885 729 832 731 781 235 832 910 613 49 673 312 399 126 810 572 381 996 889 98 977 942 915 267 581 908 33 426 390 850 282 283 774 964 381 824 318 204 512 603 79 834 267 126 680 797 51 481 950 437 262 255 998 463 988 470 834 887 429 690 528 511 221 338 861 344 434 925 786 387 512 682 597 215 932 602 242 41 442 88 397 383 260 519 343 88 883 477 920 967 269 570 972 333 843 987 323 434 590 657 499 619 581 940 283 508 583 364 791 807 772 305 877 163 238 498 599 218 657 676 796 675 937 851 631 318 554 449 907 578 674 209 919 149 456 873 63 739 788 204 574 996 538 907 124 975 570 752 534 597 237 556 711 531 734 144 110 682 139 319 823 298 456 811 10 90 163 766 456 874 81 988 459 2 851 151 814 666 956 977 646 419 357 208 512 998 42 513 182 870 672 71 238 745 600 194 194 142 77 145 483 956 713 217 521 16 998 132 336 844 234 231 73 751 507 673 929 67 728 494 272 515 445 443 435 412 839 917 362 334 434 359 106 547 779 936 912 213 295 166 628 200 865 391 934 681 74 313 683 308 242 600 222 646 299 867 683 336 322 753 553 589 528 92 779 683 176 179 10 410 720 299 935 720 597 371 150 207 505 913 842 31 150 321 316 426 969 223 715 802 936 145 261 420 139 423 481 64 900 613 443 604 733 65 78 881 996 15 220 459 962 64 565 958 698 846 619 678 238 997 475 461 274 220 206 383 932 759 881 570 625 758 511 794 715 280 278 391 518 528 54 790 481 833 176 273 220 838 245 765 983 762 81 534 79 980 784 342 457 402 458 394 189 903 992 869 258 259 111 284 742 130 879 932 563 777 531 425 663 101 685 413 487 113 663 293 799 990 974 291 699 994 51 541 21 119 612 42 20 793 293 677 661 287 913 612 45 301 1000 17 954 734 313 559 123 27 876 386 267 6 488 891 107 203 619 672 507 202 355 507 422 632 685 19 142 136 190 976 559 748 521 146 41 253 576 325 994 984 664 771 683 199 876 62 818 610 756 692 181 75 425 664 342 540 62 377 367 634 118 410 350 293 401 318 73 698 475 479 497 549 852 881 134 27 508 311 741 522 929 415 122 997 12 147 108 570 124 246 364 289 302 124 665 632 811 763 753 534 19 907 342 665 460 955 34 455 926 710 482 613 88 660 435 517 16 601 388 818 670 918 238 336 878 785 238 922 951 589 938 69 362 807 254 223 919 442 992 974 717 709 746 955 497 550 385 357 966 975 54 938 865 592 659 310 28 894 747 90 313 662 429 803 507 19 79 614 167 321 867 662 227 158 445 759 751 549 786 707 406 938 760 602 19 77 196 362 824 537 800 474 112 617 161 967 1000 612 882 312 1000 420 274 540 146 778 383 42 896 541 748 852 154 818 233 470 613 582 836 773 742 993 6 476 12 562 7 2 399 462 813 690 89 492 343 393 944 485 663 343 450 750 103 258 22 571 173 401 969 199 550 349 449 139 21 866 658 363 765 692 95 524 896 921 318 319 8 379 460 303 878 815 832 460 282 181 437 160 836 66 202 601 672 815 932 793 928 775 987 455 191 777 734 133 504 19 320 386 147 131 81 288 948 463 972 194 651 568 368 398 194 383 258 671 166 702 394 973 314 60 814 975 472 632 495 476 94 231 964 238 271 632 505 548 917 678 479 23 545 528 708 66 526 388 151 420 809 900 304 439 899 341 570 823 811 701 624 376 216 758 281 593 483 831 683 690 998 614 394 17 29 679 855 410 755 141 272 732 91 670 79 622 836 365 538 103 372 456 832 646 716 532 699 981 651 761 793 440 966 354 580 123 256 908 646 627 611 154 408 460 985 356 713 878 725 168 262 145 698 847 540 236 156 632 949 942 518 542 120 74 343 430 909 687 629 959 811 804 402 635 243 221 231 145 728 690 919 14 761 60 312 744 520 764 886 469 810 339 134 966 342 328 950 901 346 404 971 11 319 291 401 945 681 531 940 234 756 322 49 759 935 804 378 988 121 148 502 144 18 404 19 191 756 525 330 195 702 23 324 28 994 518 591 92 779 498 274 249 699 788 173 546 980 695 425 481 789 485 254 797 344 997 206 247 56 524 951 290 100 723 460 114 921 663 374 641 602 858 971 711 940 954 324 547 326 935 738 780 516 478 933 334 397 56 37 345 613 623 705 445 378 701 124 17 791 907 558 1 459 992 565 433 560 532 182 591 917 354 429 591 84 895 686 985 453 929 318 140 607 280 231 697 532 421 571 674 983 345 466 377 683 223 672 405 649 826 68 199 111 261 300 361 295 853 496 790 794 311 508 673 426 958 559 507 111 90 725 391 554 933 34 459 193 291 450 676 382 92 560 450 120 49 771 854 94 592 88 492 192 631 221 92 578 408 999 705 648 340 66 357 60 294 132 556 698 408 649 1 807 907 10 422 535 780 385 281 789 979 182 128 713 494 142 470 105 4 678 792 307 111 716 388 238 273 777 1000 883 994 359 775 553 313 388 657 818 740 646 674 610 346 871 240 357 943 690 77 977 832 427 384 142 841 914 308 121 107 699 426 281 401 753 219 998 444 383 263 81 497 3 311 748 341 945 185 646 687 864 694 994 155 66 986 40 407 324 616 805 979 713 894 520 48 756 346 342 290 771 759 401 305 757 677 307 575 97 774 805 711 852 785 578 171 122 124 893 606 382 512 886 370 233 670 166 830 56 750 631 655 695 262 489 402 344 407 29 63 136 461 847 504 538 465 54 310 958 812 368 712 685 705 900 710 485 218 752 475 304 447 382 107 529 611 222 526 651 104 904 455 687 136 260 582 977 824 89 68 74 902 163 572 339 389 896 771 767 746 215 936 824 642 123 892 983 911 798 89 7 561 145 524 49 3 742 795 619 113 928 451 168 704 168 216 219 78 877 328 827 804 78 735 177 589 182 600 372 271 184 233 21 723 532 341 842 313 523 293 953 636 576 696 628 186 378 877 296 20 460 189 992 740 477 242 296 60 765 53 457 486 612 503 428 925 474 213 295 653 36 133 84 681 693 783 265 210 376 335 545 25 21 622 225 757 674 563 321 477 969 293 474 282 944 108 936 917 11 877 122 153 234 913 263 814 100 452 223 429 117 146 538 910 710 803 407 543 339 472 164 213 63 998 299 811 559 357 837 561 262 629 874 69 786 243 232 373 757 662 233 195 951 979 601 383 428 738 677 113 823 997 496 191 751 300 340 692 445 71 980 142 796 816 877 391 675 248 751 352 547 287 619 730 711 256 909 402 634 944 897 707 370 215 602 680 130 696 836 345 932 666 866 601 603 358 701 60 715 813 302 803 899 761 219 770 855 287 450 627 260 758 622 143 784 970 624 138 570 280 702 187 603 622 203 918 611 801 133 240 278 72 669 399 67 514 67 895 367 753 821 570 673 226 964 823 264 121 955 20 223 412 999 929 957 558 940 123 363 141 926 65 840 551 888 911 365 173 659 898 791 957 882 56 685 420 161 410 307 433 756 652 142 16 710 770 691 313 622 751 299 398 240 13 934 105 565 150 362 296 408 111 211 906 194 317 528 464 560 775 445 966 260 407 115 939 508 994 825 174 264 278 591 85 624 526 238 748 90 897 110 294 158 272 258 264 56 86 911 486 99 119 554 58 459 315 710 794 219 232 318 690 788 512 793 486 619 518 929 510 323 474 428 18 936 31 931 208 897 320 544 215 358 145 591 717 34 687 561 866 597 439 706 711 661 568 385 567 370 31 475 81 145 103 515 154 242 870 506 595 385 892 304 383 842 234 715 699 308 487 457 604 883 367 66 50 500 755 330 918 254 904 314 90 916 264 984 181 750 185 767 296 384 536 878 952 151 172 944 266 712 811 322 373 852 742 751 780 954 510 255 668 143 726 431 414 103 324 114 230 454 108 665 438 777 173 166 618 786 17 703 760 466 772 105 903 430 846 45 879 739 905 837 983 878 253 612 950 125 998 448 137 799 832 493 5 125 231 955 871 272 670 591 792 388 426 28 909 235 189 507 515 431 273 343 230 449 656 992 494 681 156 900 361 377 255 173 529 121 327 559 928 422 312 155 554 192 355 813 748 367 403 814 195 880 475 725 192 575 305 75 225 972 987 734 973 324 564 496 789 488 827 281 357 591 841 839 272 221 786 265 44 545 783 891 523 563 620 274 410 76 64 155 390 950 667 299 939 810 659 376 58 502 249 583 63 944 257 456 214 94 96 978 987 966 801 960 116 364 968 747 593 978 865 148 622 978 661 35 708 872 903 593 980 731 466 528 210 114 977 746 660 860 947 872 430 484 170 73 908 377 66 295 346 653 7 757 727 563 314 687 984 37 5 560 691 528 212 429 891 163 55 890 845 960 321 357 587 644 631 891 229 383 247 42 985 394 675 129 308 957 226 256 405 3 30 935 227 306 786 926 359 592 920 942 610 173 853 157 513 994 348 77 319 608 169 782 201 484 408 755 371 147 822 589 323 767 596 190 424 166 70 977 268 563 941 940 36 889 334 953 935 899 410 293 226 647 444 22 651 194 609 11 406 402 782 634 468 888 185 408 556 658 35 332 86 353 257 999 115 943 849 74 393 964 437 207 317 788 902 865 609 829 667 111 382 324 5 520 408 880 412 293 428 240 498 231 377 35 504 456 610 445 959 752 753 487 377 648 460 809 547 946 568 802 365 15 960 258 803 751 692 437 548 245 191 12 103 296 730 919 61 808 88 894 295 219 691 139 917 561 406 247 701 89 507 147 338 520 400 135 266 926 974 504 412 779 728 329 145 272 227 679 872 545 209 302 471 969 809 724 349 879 564 150 298 394 388 402 799 953 53 223 750 833 249 436 208 931 278 679 899 966 656 636 811 312 726 934 164 561 57 729 979 788 528 779 435 764 570 134 584 829 646 358 191 218 438 8 183 472 939 286 735 782 987 942 716 57 762 749 641 94 655 789 123 358 500 581 932 756 104 258 90 931 98 133 426 667 750 926 959 801 513 323 214 331 132 488 389 357 425 33 252 514 252 303 727 228 836 336 306 521 674 889 639 928 120 650 747 574 889 872 552 591 165 872 705 107 545 589 277 687 507 314 843 82 794 332 55 955 913 342 215 327 465 168 152 865 905 683 335 261 474 777 632 724 279 876 335 782 340 256 980 692 574 296 718 457 128 12 863 120 446 934 559 867 86 765 924 799 724 14 596 132 772 684 311 103 94 583 989 308 422 805 840 442 547 700 963 415 385 576 972 474 312 949 838 336 758 89 683 871 220 352 549 124 213 957 613 64 922 887 593 557 743 407 116 313 887 777 638 540 803 914 238 92 444 435 267 264 782 760 927 966 188 401 672 534 504 221 292 473 631 35 944 83 460 781 404 599 152 322 696 954 524 73 758 457 313 6 611 121 446 843 184 177 271 22 104 716 477 751 560 892 291 941 43 689 855 178 743 201 582 495 902 21 427 571 225 467 41 716 997 608 106 859 504 292 731 281 243 937 161 744 642 191 456 679 442 713 888 222 211 430 549 299 893 931 813 77 984 332 153 252 1000 883 773 286 506 82 909 128 189 546 118 809 346 428 882 612 335 163 490 516 683 168 965 712 40 475 196 653 445 889 775 800 943 242 984 484 695 857 424 123 958 262 605 657 592 616 91 95 453 980 147 303 446 836 524 532 92 132 432 84 619 418 308 489 672 753 424 435 86 781 499 827 52 611 955 88 637 866 618 89 292 491 932 437 587 929 875 546 964 32 894 858 935 706 571 167 668 866 465 842 997 954 612 11 656 616 762 208 89 889 783 565 110 25 188 801 163 738 948 909 854 184 815 303 198 237 22 871 569 912 355 946 890 715 21 731 294 321 160 10 875 363 66 998 10 79 668 603 766 809 227 707 826 399 554 42 626 206 606 657 667 887 55 581 21 313 648 679 953 94 373 457 578 442 802 610 380 779 235 936 493 312 333 912 112 182 320 532 547 51 74 487 444 711 611 280 444 658 63 582 68 589 872 644 98 480 668 957 985 983 690 868 824 774 788 955 842 621 267 332 572 460 541 890 794 196 246 107 537 648 226 127 822 79 772 784 53 191 181 206 977 519 812 966 812 488 425 245 635 355 940 110 787 330 658 987 56 868 581 912 278 249 291 575 770 218 566 265 683 22 371 858 370 761 352 491 753 243 633 526 236 713 684 200 404 235 48 82 644 634 155 521 408 825 685 583 93 644 431 851 989 957 408 880 921 663 587 794 377 519 642 352 506 677 158 270 719 964 777 658 352 751 296 882 360 111 400 282 3 229 678 329 635 316 567 809 564 692 555 321 408 450 882 286 116 518 635 278 250 123 581 603 706 672 191 484 807 313 92 842 319 834 492 949 151 994 550 89 928 339 10 825 165 16 908 326 882 977 882 324 716 211 854 270 723 756 67 911 674 888 320 397 434 457 496 783 209 190 406 163 491 237 825 457 582 612 534 245 589 790 538 179 687 113 236 202 901 278 175 886 114 506 679 712 440 459 508 891 168 540 924 837 671 670 338 353 894 545 464 746 293 557 607 589 86 899 170 78 879 946 187 896 272 765 884 937 197 948 435 557 326 320 59 229 31 35 65 156 601 115 695 450 599 136 998 456 472 781 299 521 14 609 866 369 486 112 159 37 290 907 567 920 566 953 361 18 777 557 10 488 555 644 742 497 154 592 726 131 804 774 843 998 686 89 483 608 804 675 752 121 957 229 116 756 720 911 440 994 809 805 125 861 226 641 713 624 39 303 469 336 248 129 120 608 766 699 321 744 831 784 68 715 249 865 504 316 151 397 166 571 144 124 598 781 129 142 524 28 493 636 905 482 938 143 817 69 369 971 545 161 115 136 983 198 364 744 779 267 375 938 127 51 201 926 671 964 449 99 836 453 609 691 132 90 722 257 614 603 902 724 584 256 313 132 411 231 844 868 803 281 109 674 416 765 802 358 970 621 217 302 599 774 335 637 81 355 388 742 658 158 547 790 761 457 768 980 616 131 753 745 38 194 496 760 541 56 56 938 894 599 652 425 588 427 812 840 625 855 953 507 486 307 543 563 22 609 462 370 382 857 658 94 126 252 205 364 936 134 661 793 652 907 850 802 166 493 857 406 638 546 15 756 191 846 902 312 859 531 958 148 847 949 408 169 994 851 941 889 321 913 556 583 261 167 413 14 948 867 37 21 40 346 699 314 677 206 6 219 418 786 163 437 437 191 934 326 864 992 632 196 40 189 688 481 532 945 13 264 651 873 488 78 129 557 741 445 866 514 235 251 480 475 822 459 783 913 417 796 795 238 515 841 397 278 593 254 98 427 846 924 342 786 177 752 648 504 279 687 407 156 907 79 399 149 282 15 685 63 804 777 105 320 29 813 589 730 935 481 271 363 662 608 834 132 284 406 146 435 95 611 716 744 761 808 127 390 125 802 362 256 918 445 715 904 564 362 556 772 918 204 353 936 405 313 181 99 827 994 383 893 503 872 369 173 223 358 992 107 687 885 375 210 945 703 420 114 454 163 43 271 888 724 436 864 83 638 598 574 906 683 251 303 876 20 230 330 447 62 183 247 613 257 373 306 994 84 543 574 756 135 523 985 68 761 489 728 16 600 498 258 171 927 520 883 819 167 893 557 734 966 714 953 27 622 208 495 329 88 563 516 964 600 584 407 569 151 543 634 776 265 969 741 802 466 652 57 153 891 516 634 611 29 193 178 853 779 485 839 543 794 271 507 582 63 853 602 550 192 74 855 298 673 497 344 428 12 247 832 946 638 975 955 359 286 843 791 465 273 545 954 844 634 514 94 899 899 19 662 72 88 376 57 840 329 958 942 676 836 987 422 373 953 144 368 479 535 648 434 355 232 901 222 787 597 271 274 441 74 541 589 714 83 633 584 212 406 460 145 439 580 714 702 627 94 274 187 233 475 283 937 61 397 977 937 999 485 943 333 942 60 493 231 740 459 30 302 825 293 129 731 157 554 695 426 370 880 184 934 593 10 870 33 979 460 140 8 243 908 510 700 641 235 965 238 276 485 216 680 343 717 437 876 247 443 134 122 536 535 562 953 744 324 268 49 442 346 673 662 84 774 39 169 746 650 582 741 324 29 674 148 239 429 881 128 215 78 474 540 352 352 266 871 177 734 639 322 655 744 475 687 465 332 901 131 413 342 318 687 746 528 38 634 84 871 411 912 559 184 551 282 217 182 886 659 151 6 70 956 476 831 89 638 165 186 283 899 229 855 207 454 988 629 434 95 263 921 505 344 462 529 499 32 389 941 244 167 215 418 119 326 626 916 888 575 828 346 731 940 199 497 235 757 661 216 431 427 80 717 655 966 567 813 944 198 814 234 538 929 61 919 354 75 619 813 957 872 415 331 783 200 873 459 548 514 127 850 102 932 813 679 985 657 514 458 11 218 487 243 432 972 642 916 615 887 522 432 641 583 192 442 288 321 793 575 476 882 361 323 744 150 429 449 38 693 49 876 84 143 112 917 390 808 315 832 215 6 721 200 758 54 906 669 721 885 984 303 399 717 483 487 236 467 529 322 730 962 14 873 179 311 417 64 946 448 5 318 302 496 694 910 19 941 878 916 293 641 595 782 352 213 209 571 629 422 441 937 796 443 588 743 291 97 54 757 710 474 665 499 921 185 661 547 943 994 480 312 339 455 804 142 356 376 547 40 640 683 689 808 409 247 352 935 98 150 145 248 966 429 590 677 993 129 507 740 586 83 765 945 311 825 586 146 450 789 542 550 601 607 862 499 785 362 976 427 802 82 279 455 876 528 647 771 760 733 645 692 987 742 930 322 280 15 731 767 209 799 538 293 264 483 726 114 338 321 934 920 471 127 954 388 4 618 637 257 666 790 595 890 882 363 623 674 489 767 324 960 284 985 878 373 75 436 531 812 478 557 597 265 7 950 948 35 547 858 672 834 104 680 23 661 607 981 440 941 352 399 275 774 943 37 725 612 146 724 680 368 340 202 245 57 428 358 794 6 150 449 717 519 855 650 358 163 547 730 112 49 98 446 825 136 902 11 175 669 623 37 516 29 954 267 201 163 538 454 344 638 584 190 278 511 268 164 200 306 71 437 444 708 968 911 626 155 557 648 169 999 489 346 204 802 165 355 511 221 566 36 643 324 199 114 567 559 537 667 3 89 505 534 425 768 708 179 179 885 479 312 625 885 125 295 17 624 876 574 725 934 893 480 996 3 65 408 206 956 398 703 36 705 653 593 263 793 459 675 974 185 770 122 69 966 161 311 77 996 104 49 253 238 912 591 9 512 536 358 65 846 64 748 388 370 989 333 588 146 302 794 676 363 611 833 944 218 482 825 455 799 272 836 877 890 681 664 344 225 711 449 190 653 783 805 598 307 452 505 869 514 804 784 365 637 287 187 101 884 883 11 831 834 136 427 554 254 90 339 435 629 386 314 321 161 595 581 903 229 910 262 6 114 894 987 648 779 443 858 881 243 86 790 530 960 837 934 809 711 973 90 520 519 558 554 376 713 911 149 306 382 931 559 796 89 841 75 724 711 755 575 227 920 686 445 68 264 177 90 845 176 315 761 195 472 522 921 329 434 15 683 607 445 686 303 900 459 734 344 137 67 240 251 918 184 182 507 13 143 339 926 285 348 298 479 463 597 747 634 681 257 327 8 302 919 450 426 679 112 512 388 969 458 231 920 747 73 481 437 223 84 189 693 834 28 436 323 507 911 697 1000 572 352 943 829 939 711 24 340 724 944 401 607 335 145 410 264 636 900 218 752 132 307 931 987 920 608 240 705 973 559 245 340 398 28 769 94 631 161 331 213 977 907 459 190 508 358 909 644 778 920 446 437 540 887 802 19 367 955 203 887 568 487 975 752 358 134 730 919 223 871 43 118 293 243 651 506 134 497 286 958 556 747 975 251 379 36 755 544 707 45 103 890 790 929 814 264 552 839 977 45 830 708 746 520 341 245 211 757 489 150 109 142 415 996 69 29 793 800 293 547 568 773 511 860 758 581 526 111 719 890 3 994 943 580 388 987 451 678 20 425 284 135 218 932 165 929 477 270 2 10 362 529 600 454 15 450 941 24 690 915 312 884 255 811 546 99 613 571 906 992 59 661 589 988 2 458 322 710 313 222 743 515 312 980 881 163 240 996 409 815 263 924 426 861 878 938 656 397 179 62 425 740 348 628 44 225 104 693 189 674 216 650 113 391 826 876 299 7 630 151 163 790 133 272 426 602 478 112 690 348 32 203 538 613 993 851 536 600 581 205 641 781 720 426 462 775 335 960 930 148 541 166 178 457 984 271 141 74 506 813 830 746 19 840 900 22 220 628 411 689 572 996 835 258 552 658 807 547 605 264 605 480 680 547 141 616 855 505 521 504 598 149 772 488 52 11 273 962 604 488 951 659 533 699 677 999 751 125 498 35 329 213 772 734 713 340 886 724 669 540 510 436 876 324 821 581 426 861 254 18 153 358 954 942 249 19 236 233 228 725 831 505 437 194 582 111 23 554 249 744 249 493 545 563 171 7 540 608 150 923 428 553 873 114 624 953 688 182 673 519 105 352 319 35 792 342 740 270 435 519 606 81 625 435 679 66 336 36 985 886 715 894 1000 535 225 127 152 92 376 231 196 933 678 791 17 227 346 32 930 261 815 128 774 755 514 122 648 458 500 837 626 661 920 436 135 139 571 631 487 231 31 742 924 692 567 576 713 238 310 829 709 316 436 613 627 888 744 519 67 893 852 132 59 544 124 218 646 972 211 474 841 114 268 125 626 1000 571 482 400 232 295 916 638 981 966 107 776 95 143 777 184 624 11 130 168 937 985 693 629 77 776 608 454 842 673 255 397 418 627 105 478 497 502 139 425 985 956 139 619 475 754 311 815 36 279 581 160 800 337 384 550 304 230 879 848 388 60 330 792 390 730 206 902 948 267 560 623 216 242 724 346 340 59 323 940 879 204 873 101 258 526 210 403 130 190 600 129 176 921 367 545 12 153 768 873 491 706 746 980 283 12 583 692 505 673 273 407 176 256 755 863 907 288 983 942 472 142 431 791 786 566 129 105 430 443 107 170 69 703 841 591 559 751 526 847 436 975 705 997 11 310 19 231 313 505 205 75 976 214 788 602 118 181 638 706 685 960 78 874 191 408 286 426 852 105 705 507 782 98 187 30 429 460 798 1 60 507 753 353 563 126 515 836 527 291 156 293 789 381 448 297 474 556 107 213 79 211 507 564 782 679 576 440 223 778 36 247 935 376 443 598 885 214 79 64 14 822 368 302 664 869 311 59 495 930 751 765 240 196 477 270 941 53 90 331 115 851 308 424 56 544 281 713 454 864 984 92 680 993 725 884 221 28 971 957 147 106 535 697 130 468 69 265 767 851 254 353 531 60 307 162 83 466 407 571 292 934 644 77 672 876 228 935 981 773 342 838 16 688 921 430 32 124 399 618 256 684 985 135 176 324 233 81 326 308 397 639 752 881 142 708 931 657 459 701 936 334 97 46 466 789 3 845 675 365 326 20 177 492 151 831 907 913 314 153 19 574 840 918 653 932 184 759 161 316 251 301 515 212 455 568 542 518 667 475 49 674 770 642 716 447 109 686 710 423 453 618 457 600 692 234 240 296 434 418 942 979 554 11 36 529 133 154 871 514 28 562 186 687 753 172 731 482 213 446 650 657 142 14 99 714 11 885 265 403 117 22 755 190 690 68 531 430 225 739 514 157 142 176 608 646 917 265 29 259 306 45 428 747 984 66 867 680 637 809 151 878 25 628 538 763 221 283 129 823 220 571 426 602 122 892 815 590 601 540 731 364 261 968 326 243 81 178 73 485 951 295 200 275 818 254 544 925 827 410 724 287 945 199 271 421 405 385 796 881 434 801 673 817 242 549 711 956 19 103 422 220 302 452 657 48 474 115 434 277 926 392 896 181 163 140 540 384 120 38 998 836 746 572 882 358 307 106 742 128 878 651 115 437 222 860 662 830 532 496 515 741 179 401 361 252 404 393 793 39 865 566 460 390 333 686 240 520 983 697 894 958 570 702 499 818 563 83 131 897 56 436 242 69 168 949 210 631 827 249 842 155 698 435 173 135 519 665 97 897 734 153 454 943 944 114 131 655 740 777 744 922 270 302 675 560 681 859 537 271 580 898 651 126 150 391 690 593 546 625 636 174 258 448 151 262 794 849 75 139 616 687 475 126 158 339 258 201 131 500 962 360 592 100 383 968 475 477 658 609 767 947 911 341 531 145 283 955 634 457 458 313 176 701 313 601 148 927 383 657 474 188 491 561 915 125 978 358 899 997 434 791 942 595 322 845 12 318 659 433 637 615 447 362 406 402 475 111 28 820 314 386 348 181 418 275 575 243 602 671 931 485 761 188 247 602 418 207 824 257 243 972 896 650 191 441 637 365 94 107 256 315 876 871 675 139 561 218 545 237 570 339 608 320 29 50 204 615 123 447 675 188 866 874 976 799 178 789 321 349 789 405 283 764 499 211 777 138 256 988 157 290 161 905 321 214 752 542 618 680 801 603 301 269 499 3 885 702 748 183 889 846 51 37 815 438 739 402 886 851 278 590 192 513 117 246 238 327 201 104 54 289 133 625 957 561 879 184 36 914 929 913 251 505 218 832 489 35 702 293 266 291 296 669 637 53 355 694 125 448 487 761 730 267 316 137 458 286 95 267 857 228 789 776 665 295 542 985 678 573 670 595 866 833 302 498 944 496 846 779 931 328 712 304 744 786 523 555 29 712 286 889 837 244 20 975 650 34 240 383 790 356 177 822 926 459 286 536 777 204 18 234 458 891 156 536 164 779 330 335 500 250 520 670 428 548 211 619 185 284 277 291 179 208 928 261 487 684 260 78 429 166 812 832 658 208 861 106 331 676 917 945 273 362 326 954 948 133 624 510 64 912 258 289 705 729 894 423 847 649 233 659 372 80 21 859 616 603 910 392 834 82 418 749 110 423 117 665 491 245 394 41 748 793 402 310 265 702 163 111 7 448 365 505 235 668 278 301 908 448 695 945 978 237 127 818 149 201 370 618 454 150 41 754 669 290 808 911 923 964 109 416 51 446 561 596 105 87 278 640 495 138 481 666 406 107 680 290 7 472 168 71 611 38 283 254 282 423 658 788 227 167 794 858 741 80 514 750 779 132 384 186 557 674 169 251 827 154 689 979 83 148 638 40 751 184 437 263 528 680 900 977 481 36 484 189 580 249 124 948 634 836 372 658 227 770 836 508 449 942 151 859 684 589 264 751 343 40 142 269 196 69 987 126 92 476 425 231 383 329 934 661 547 711 557 534 191 380 131 920 11 583 944 490 382 295 750 223 855 756 731 173 118 564 616 484 802 389 528 797 454 324 304 184 292 409 117 940 394 245 706 849 841 846 257 168 859 633 957 252 242 437 742 590 148 70 716 628 148 854 805 571 576 765 473 629 791 303 924 325 363 924 950 398 81 119 636 993 520 508 479 831 272 968 684 884 184 761 653 175 613 71 675 935 919 599 7 520 929 221 811 913 801 457 168 872 63 649 173 178 929 414 590 912 702 367 813 98 609 249 221 684 149 885 582 275 121 789 889 926 401 3 545 441 540 623 431 142 404 525 622 315 361 667 911 603 237 329 265 786 638 408 884 732 333 187 946 834 511 586 312 285 612 388 788 111 765 538 281 149 937 888 178 623 92 37 825 460 97 173 425 288 851 531 129 390 945 344 943 953 281 813 940 616 944 832 832 310 83 28 638 468 913 65 355 796 601 884 402 937 846 274 658 250 401 596 296 167 839 163 950 779 121 816 182 55 858 664 252 340 457 925 619 753 454 682 311 67 324 993 841 152 178 918 14 683 198 480 499 429 12 311 267 707 570 990 812 782 852 630 493 13 715 267 276 490 609 296 955 761 495 877 757 507 166 866 753 342 370 170 407 592 738 732 702 685 767 488 786 206 670 547 488 588 777 637 935 534 351 963 457 168 313 209 839 5 619 127 340 576 865 545 68 16 794 591 943 630 323 167 701 944 435 254 777 536 779 433 42 234 537 327 833 73 404 652 948 405 893 344 187 142 777 171 747 418 245 989 874 894 976 746 669 326 103 256 809 526 953 905 502 799 103 898 389 963 673 744 872 591 802 39 117 388 992 789 64 633 933 619 362 855 631 411 590 391 680 754 812 979 515 411 636 850 426 525 493 927 827 2 267 866 383 106 227 42 628 853 637 810 624 152 899 985 483 959 84 167 751 105 202 939 770 490 10 849 430 116 836 714 240 233 260 698 221 273 813 985 934 939 607 18 897 324 691 881 407 993 871 122 565 287 8 739 529 393 611 39 229 293 825 852 406 892 512 502 394 431 146 251 860 755 867 791 84 416 880 883 24 176 369 644 117 817 358 239 851 617 781 64 609 365 261 582 157 200 581 568 302 572 89 858 295 6 910 917 482 848 619 523 348 325 955 369 777 162 312 618 711 177 227 522 339 719 78 419 404 447 813 43 987 189 855 518 276 339 187 121 636 24 874 912 824 246 299 751 994 295 860 319 781 336 339 333 489 611 955 740 559 747 456 238 213 248 731 70 495 702 220 890 272 142 675 707 94 250 840 287 813 865 147 658 955 1000 431 559 41 240 155 402 184 41 273 837 946 512 574 673 728 242 646 40 121 455 57 743 370 146 868 937 307 161 207 543 28 457 589 534 194 740 665 762 358 723 657 906 307 429 11 989 837 235 602 402 22 343 6 943 381 151 710 597 504 697 644 243 40 215 120 496 675 696 60 82 146 848 488 547 923 585 256 923 710 345 934 848 485 114 775 411 888 537 140 291 256 323 988 993 143 382 994 976 741 288 815 774 610 136 381 776 21 618 63 880 485 520 314 713 874 755 535 627 202 746 976 645 659 646 499 987 971 107 182 588 747 242 937 767 232 548 559 297 99 357 955 146 636 30 45 556 329 177 482 555 60 822 751 396 926 483 147 260 610 356 62 218 206 771 983 728 333 704 362 484 770 845 474 171 37 110 943 399 934 969 985 458 884 895 919 425 678 908 446 668 855 110 924 644 231 558 436 719 402 769 292 974 767 235 422 650 946 64 690 905 370 115 689 197 346 457 786 942 650 510 281 588 675 765 593 134 390 287 25 788 779 413 473 78 511 614 333 38 442 979 256 207 185 964 286 15 238 118 880 714 148 669 658 590 789 833 169 22 110 166 110 121 73 321 731 295 361 849 54 956 846 107 173 251 51 494 960 498 650 752 163 177 814 128 954 794 960 617 453 66 321 431 537 459 362 744 385 970 225 568 583 152 147 926 559 130 841 745 299 58 245 674 228 639 801 349 887 195 303 191 923 652 121 677 497 304 280 132 237 319 748 640 194 551 448 82 489 88 674 497 344 136 753 130 300 521 24 271 330 296 874 453 357 964 369 639 837 132 842 210 339 610 673 998 912 914 286 58 570 359 686 194 234 218 855 708 448 671 453 552 868 837 725 890 538 774 988 669 917 251 339 973 673 556 908 609 406 388 234 783 839 389 504 265 899 955 161 526 493 900 515 389 481 350 130 807 127 310 977 647 25 190 846 131 868 566 729 429 161 41 278 658 772 466 295 941 321 528 865 219 135 928 837 781 659 508 425 380 460 417 855 673 858 171 812 957 840 630 408 38 495 122 942 581 729 319 777 611 33 334 987 465 904 274 83 455 372 918 51 914 363 144 407 791 434 550 753 778 318 814 698 306 672 313 10 456 251 562 158 880 943 543 559 779 109 289 859 926 318 13 331 399 131 281 394 637 242 952 502 41 257 483 240 133 3 493 528 68 332 832 271 5 333 764 629 498 263 453 600 850 314 742 529 903 15 894 689 441 815 698 796 700 459 759 673 109 116 945 127 389 339 820 683 780 307 400 871 363 203 370 502 203 508 365 203 405 985 813 591 352 342 953 677 544 716 889 772 871 899 420 672 474 611 44 316 708 841 194 300 17 581 179 651 48 167 353 479 164 344 794 710 497 984 754 559 740 514 402 370 707 667 272 988 634 185 303 729 399 951 646 3 119 449 583 786 946 180 291 118 183 148 333 32 885 657 834 535 16 888 498 842 342 40 284 453 539 125 95 621 190 663 160 684 607 546 223 912 818 142 807 437 788 122 233 750 782 807 168 523 703 651 533 557 213 304 146 910 530 735 385 110 269 910 187 894 171 755 547 308 62 14 714 383 617 382 947 962 435 860 126 777 945 750 738 515 822 256 50 924 813 362 994 460 931 837 408 740 932 886 368 475 304 500 920 127 199 520 158 629 50 201 361 653 274 695 348 25 362 480 486 499 68 867 706 129 695 401 564 505 259 866 520 221 187 690 975 818 809 37 996 629 449 56 245 304 491 483 281 407 325 774 253 996 290 388 712 791 960 314 269 659 991 872 613 693 766 679 387 155 487 368 65 142 630 307 591 251 974 646 206 616 30 262 441 639 1 807 106 139 728 747 538 45 646 113 422 887 240 912 236 969 850 773 462 691 86 667 399 846 145 695 173 790 524 131 552 686 600 151 243 385 436 725 567 571 463 861 653 480 711 6 197 634 742 576 246 716 893 592 442 62 629 599 912 247 943 681 914 961 361 263 777 994 492 474 164 882 629 888 43 251 976 779 96 774 234 330 151 118 524 535 659 868 66 730 741 323 223 76 153 227 360 330 574 988 537 529 790 621 887 755 82 161 591 919 164 789 249 929 123 254 836 200 18 996 203 911 105 213 767 896 116 299 371 115 532 609 178 101 567 122 456 207 775 196 907 638 912 818 368 189 188 715 177 957 965 945 838 108 963 318 244 563 848 342 343 339 556 235 912 899 2 221 433 161 809 783 160 755 273 833 281 480 156 109 558 613 849 364 178 717 230 418 713 627 963 507 159 383 496 684 743 602 105 955 340 807 682 861 553 860 823 456 71 129 25 597 930 388 70 133 587 638 908 683 457 435 17 802 121 882 646 487 173 128 450 680 649 730 478 507 101 592 575 812 300 18 337 538 530 600 783 339 87 67 679 531 182 877 534 836 824 782 152 340 68 773 932 665 112 302 55 116 651 91 912 254 81 496 912 637 569 318 807 912 172 306 130 313 934 425 263 872 399 942 643 11 761 449 700 753 94 357 187 998 606 135 411 203 646 507 217 232 663 661 945 36 656 834 146 117 424 941 827 113 795 612 313 730 30 237 870 282 901 296 350 589 17 435 382 41 911 889 602 361 804 92 225 453 901 225 964 934 840 130 515 66 344 473 788 900 144 369 368 664 879 948 448 512 942 92 558 64 516 837 101 951 374 865 898 772 198 535 319 625 970 94 712 917 648 307 120 876 342 69 825 675 455 376 735 689 24 693 604 139 674 957 584 194 530 851 821 538 697 256 133 872 51 402 464 919 140 921 560 520 331 931 782 924 22 951 776 839 925 155 238 969 938 151 365 955 900 198 627 430 311 894 345 232 364 753 5 203 979 293 427 446 271 82 388 42 15 809 284 363 846 681 979 924 491 578 606 92 176 852 93 833 968 514 272 757 857 382 359 129 193 211 981 377 872 306 718 859 697 757 258 636 146 691 609 852 564 773 273 207 273 907 552 118 529 557 739 487 824 559 666 607 493 453 585 865 50 304 864 365 156 884 646 658 727 168 223 942 844 729 196 274 331 148 57 145 35 560 823 134 108 233 342 878 959 705 898 453 643 839 404 927 631 6 638 571 51 756 584 156 772 814 279 207 504 477 100 589 706 385 711 461 826 747 425 142 101 314 687 455 82 535 586 814 973 873 91 120 927 518 59 810 430 752 834 920 197 926 657 972 30 920 787 353 788 67 278 955 6 675 308 457 79 360 1 176 854 450 902 825 320 561 581 612 379 675 223 173 618 134 822 611 996 889 972 540 840 900 909 861 417 589 449 66 664 359 793 322 932 243 249 382 585 69 965 240 668 232 296 705 238 616 115 664 746 874 618 917 497 311 348 453 5 488 170 702 283 545 941 497 686 864 481 659 440 538 552 82 373 68 193 600 620 324 801 483 185 63 104 561 567 81 729 92 529 357 610 734 672 969 558 103 70 113 613 125 32 361 718 344 205 685 498 933 926 331 789 693 857 168 901 897 485 887 706 661 662 442 135 466 116 508 808 406 16 812 797 1000 364 240 282 628 238 427 765 130 250 336 148 308 883 829 848 265 146 550 518 910 289 512 367 404 244 329 624 320 540 644 748 877 141 500 739 502 638 521 695 133 526 404 207 823 78 145 898 495 353 713 924 646 41 114 966 185 95 741 481 130 510 867 231 616 221 402 244 272 449 915 427 480 176 264 759 744 409 636 109 966 811 484 124 868 166 792 430 306 515 665 4 496 573 560 994 557 197 937 66 406 365 220 455 251 997 482 51 455 379 481 816 146 735 523 846 425 441 532 129 177 193 534 484 182 45 283 763 185 312 978 6 938 171 917 9 561 328 693 319 511 750 745 578 359 277 384 410 720 977 149 437 28 870 200 708 713 201 101 78 616 295 532 505 516 599 518 441 840 690 24 843 459 653 109 510 733 320 256 728 283 904 458 50 647 591 139 60 547 647 534 456 295 850 867 823 841 763 25 777 167 229 833 956 753 183 941 679 597 768 546 869 791 817 378 311 976 120 686 311 560 936 692 22 831 570 716 976 156 80 429 32 454 350 240 666 364 397 963 570 232 256 695 520 751 312 450 167 609 184 276 701 670 721 781 145 674 256 631 81 739 342 136 504 216 563 191 767 580 239 670 250 147 890 978 782 977 520 295 156 445 714 932 355 135 997 748 607 742 686 720 553 756 558 237 133 295 465 350 694 184 165 97 726 121 146 361 29 933 516 994 69 233 256 912 625 618 427 680 418 943 898 750 528 245 837 992 903 624 751 664 724 684 383 921 931 113 198 578 682 790 647 123 472 914 555 734 442 680 169 593 776 945 916 330 463 603 658 772 930 401 854 133 54 272 34 449 213 122 306 938 998 272 786 473 571 312 551 129 534 914 121 442 519 60 613 173 221 487 879 352 46 913 359 67 550 491 901 567 291 511 741 981 619 508 368 529 692 363 29 57 908 789 602 913 394 454 408 68 258 243 987 218 345 799 752 715 67 841 831 670 42 805 982 733 977 94 609 455 705 672 431 382 130 29 454 658 45 972 457 94 598 698 524 460 214 122 899 980 105 6 921 497 273 94 785 204 977 512 669 1000 547 370 708 731 607 14 335 370 566 808 630 612 540 7 39 204 814 944 443 475 155 493 981 725 333 301 987 942 732 658 239 238 496 496 411 592 17 619 116 713 391 969 674 402 44 839 545 472 980 890 463 685 494 168 179 40 591 179 558 216 698 966 777 914 496 560 333 852 808 857 233 508 716 908 844 330 25 568 963 139 934 865 188 962 523 449 666 672 30 196 957 182 260 57 592 516 431 234 211 483 139 204 765 708 607 534 216 542 430 599 4 752 980 583 280 899 646 858 79 847 775 783 907 508 957 888 198 276 219 978 279 824 783 221 723 646 721 937 433 323 644 130 487 242 702 933 144 34 145 781 606 756 791 402 933 404 953 326 538 321 943 445 678 561 315 616 951 422 51 142 5 796 469 591 91 528 263 256 775 814 32 454 23 698 845 449 35 260 128 608 903 254 545 807 382 867 190 599 283 832 604 910 691 499 999 114 612 355 847 184 92 680 622 22 851 321 867 382 816 115 533 876 638 677 714 832 46 307 609 74 337 544 644 330 780 879 852 330 409 523 472 273 375 971 583 221 374 388 375 711 294 612 65 263 479 800 538 920 929 369 444 295 864 938 571 987 906 355 518 653 86 646 755 445 869 97 384 293 24 252 670 565 407 770 444 435 97 215 381 20 319 100 631 154 136 591 710 89 740 362 702 326 645 207 676 450 442 866 557 57 754 295 506 190 676 223 160 243 54 445 503 983 732 348 225 948 778 837 842 729 590 404 520 274 643 695 346 211 356 760 977 352 165 813 943 21 948 943 708 21 483 771 485 63 629 691 819 756 341 941 413 316 482 428 325 678 850 886 400 873 285 547 362 173 772 857 929 692 270 238 243 932 45 485 757 124 81 198 516 262 339 801 173 279 963 88 320 186 44 342 463 813 681 397 360 45 308 430 750 999 739 641 497 791 862 227 434 683 859 706 423 437 307 608 877 992 219 893 202 669 711 532 601 453 340 607 891 711 3 388 266 445 905 206 350 384 342 274 390 133 178 148 379 390 996 83 898 808 175 151 282 813 91 788 941 76 311 679 766 658 749 871 916 276 462 401 335 342 349 920 191 999 513 600 726 372 895 67 225 265 176 49 578 619 136 810 59 489 27 78 690 238 744 679 656 404 468 443 37 148 380 756 363 783 67 314 689 799 589 202 389 370 985 689 822 63 590 948 407 442 667 135 804 292 833 117 498 563 203 619 253 431 574 265 402 314 264 511 181 130 825 480 526 590 560 213 12 25 313 29 499 927 614 943 944 454 96 211 681 703 964 155 46 36 368 388 994 523 471 191 748 21 499 575 376 624 515 189 38 940 404 404 650 242 683 176 426 637 504 675 301 107 361 734 777 961 29 223 252 390 505 877 836 861 387 299 898 109 777 234 273 81 926 663 412 143 627 32 271 526 377 687 549 878 560 864 380 68 520 161 528 618 94 382 916 382 709 314 158 619 28 401 289 505 243 698 342 977 209 621 485 278 311 313 883 538 445 342 769 535 745 16 444 426 512 664 339 946 953 724 138 729 620 575 38 318 702 343 247 502 50 553 847 914 365 837 186 101 265 340 277 771 601 185 400 32 917 8 12 957 136 800 518 450 63 544 439 235 193 744 411 139 603 431 954 888 530 205 102 118 283 878 223 860 667 133 229 840 255 886 253 516 744 290 89 622 849 532 261 907 237 213 899 560 83 145 922 94 636 932 696 189 617 113 625 257 651 616 475 206 4 306 249 935 20 561 178 575 357 493 190 77 177 647 452 322 269 256 39 926 162 51 248 599 840 528 873 591 931 213 534 679 112 247 307 202 794 681 355 11 286 625 189 191 359 657 450 499 623 547 319 378 951 245 701 429 815 251 71 529 427 431 812 921 354 220 968 534 840 790 890 405 641 724 887 258 669 703 894 839 277 837 321 836 612 796 557 616 374 956 184 482 639 234 578 77 860 516 405 876 410 20 688 957 160 252 293 77 27 659 996 369 728 690 446 8 571 321 336 190 530 242 700 64 986 82 516 969 394 272 503 114 157 109 377 954 394 742 756 247 496 934 993 923 442 637 450 355 288 151 111 983 876 282 165 992 400 899 446 913 770 67 35 243 384 675 362 324 472 136 264 459 599 934 747 746 954 446 3 528 823 823 67 62 376 607 203 686 678 202 199 638 318 871 607 311 834 637 747 111 539 976 57 78 840 956 307 49 993 882 960 399 322 589 973 782 513 307 845 256 502 629 484 283 714 324 198 147 226 768 251 234 198 49 241 955 951 781 874 612 754 488 711 837 767 955 40 178 356 887 883 42 881 911 380 42 549 874 613 840 555 951 585 367 270 978 574 499 674 838 75 121 257 293 513 703 747 54 857 118 391 443 128 690 133 710 400 836 552 611 350 225 545 885 877 834 413 473 494 382 368 21 879 62 256 355 444 117 514 619 994 647 299 282 837 756 530 243 911 813 287 16 400 368 431 257 59 977 408 843 821 78 272 74 158 927 32 139 132 773 408 647 123 121 288 459 267 204 399 173 698 182 279 95 402 111 313 300 820 998 244 312 254 540 540 783 537 554 547 295 999 537 21 449 899 972 530 712 656 747 854 203 689 115 890 19 203 888 557 278 124 352 16 760 483 134 581 938 352 265 562 382 849 602 558 874 267 611 435 109 160 900 342 843 479 999 932 8 517 951 406 331 236 240 824 32 165 307 603 404 152 18 323 535 267 597 296 155 295 661 201 45 65 724 860 590 194 811 812 618 914 829 320 299 630 483 339 603 160 839 949 926 531 303 115 491 814 730 666 702 714 333 860 894 680 807 141 860 69 220 930 169 168 281 922 240 523 574 259 449 735 215 136 340 903 377 559 653 338 81 804 511 796 725 895 299 680 914 884 560 167 570 795 744 121 344 248 105 143 574 87 872 977 357 779 488 27 24 362 377 711 428 22 370 545 582 424 772 566 843 674 932 532 443 121 535 294 526 477 447 52 60 479 846 991 767 415 547 165 816 291 599 656 355 127 960 528 449 999 455 922 105 457 242 795 733 148 867 821 431 983 377 652 493 950 454 549 941 42 985 103 603 65 256 141 899 743 196 985 499 661 711 987 575 734 673 461 63 360 397 230 810 234 781 403 453 472 834 369 956 697 69 54 332 997 500 504 79 561 361 613 293 857 521 923 200 559 95 294 699 707 866 316 801 204 653 876 976 234 765 342 964 416 63 496 66 686 600 427 457 36 843 825 685 730 571 101 332 446 872 875 406 848 406 838 357 973 580 698 82 321 908 478 318 530 321 315 983 203 628 348 455 205 35 363 296 209 100 208 100 794 559 571 815 427 134 198 866 420 373 89 390 840 146 95 943 888 514 412 229 674 66 324 243 807 404 484 483 43 372 370 307 200 689 58 706 515 999 88 578 336 283 492 808 138 415 102 760 51 920 340 489 194 772 399 538 511 459 811 825 462 567 641 429 352 132 444 219 812 88 613 765 953 99 231 641 818 583 64 695 112 852 289 978 523 353 98 628 289 800 114 900 85 329 112 514 349 961 322 949 12 330 181 937 29 307 186 252 23 565 838 140 89 985 60 741 169 348 345 79 607 124 858 430 854 690 719 237 28 10 580 794 907 368 983 972 673 772 442 874 543 983 367 690 389 453 513 653 218 466 695 874 531 897 2 739 13 365 346 590 926 646 230 685 790 728 498 29 815 891 797 118 209 828 963 146 156 156 498 362 878 515 32 274 598 782 246 784 670 949 994 223 73 100 833 357 862 908 484 842 819 771 727 106 440 358 278 64 918 99 52 910 904 404 333 344 922 158 540 954 227 69 264 267 909 631 506 260 238 435 401 318 431 823 585 591 711 644 21 538 160 485 916 958 602 135 571 110 277 233 661 377 38 941 221 940 921 950 638 327 394 637 500 155 328 460 126 196 824 938 862 77 648 66 355 729 817 650 609 441 570 168 603 475 599 196 387 953 400 693 590 448 651 699 836 218 443 94 639 131 39 132 832 841 9 156 149 514 668 867 944 713 715 801 409 550 326 261 186 245 280 42 424 814 111 207 375 846 108 240 777 397 791 801 681 426 505 699 790 66 374 520 411 184 21 847 720 860 191 800 524 329 760 448 981 313 348 281 648 815 679 425 254 765 863 332 551 977 781 811 355 445 64 812 601 698 900 675 166 515 278 14 103 457 315 154 650 861 191 582 601 751 236 372 609 133 344 538 772 361 610 256 513 251 786 550 759 29 138 520 92 837 827 99 464 973 75 344 770 114 191 429 648 64 753 1000 130 129 498 521 457 744 379 22 649 272 379 634 7 113 239 82 394 474 701 814 445 303 916 29 503 752 707 227 223 904 243 221 753 218 185 983 114 748 946 852 546 781 271 880 909 885 628 77 410 316 714 825 807 238 294 322 327 29 863 129 462 127 638 127 394 97 323 987 170 981 732 346 722 657 45 304 265 561 970 330 814 578 937 674 478 394 663 790 159 885 594 331 425 114 691 282 345 502 959 866 790 960 97 957 842 545 541 957 370 609 580 426 474 68 846 858 283 935 115 358 253 146 406 961 777 699 946 980 315 768 41 216 929 346 119 448 859 608 759 169 997 422 866 651 435 21 169 260 523 933 526 124 147 267 159 76 705 158 996 972 666 453 379 443 741 382 799 384 925 864 221 702 36 865 554 19 623 41 289 500 92 664 927 251 602 83 48 222 897 957 518 458 547 229 729 599 832 117 694 846 618 882 948 920 624 242 391 904 140 571 574 904 164 177 761 500 215 493 419 521 216 292 365 442 813 716 633 691 980 41 13 765 771 756 901 752 457 917 121 621 3 33 660 406 148 154 460 120 263 129 250 1000 510 302 930 163 315 932 814 686 422 100 489 339 321 557 562 839 869 32 87 629 143 227 111 383 682 370 929 867 118 575 326 454 663 342 815 60 76 927 576 847 475 894 646 699 730 504 953 927 337 368 931 19 556 960 684 272 877 789 423 129 959 228 599 332 792 864 266 79 81 6 976 167 572 430 16 756 799 314 23 516 444 883 82 357 487 942 188 146 710 301 562 394 514 638 539 912 294 926 957 790 340 692 322 678 731 876 298 381 415 101 537 63 816 235 363 532 725 502 119 418 494 892 89 891 305 478 1 521 629 323 456 457 156 715 782 874 103 692 528 401 992 678 724 466 929 702 320 491 616 809 847 20 130 359 469 705 905 166 164 584 598 972 583 582 519 673 692 429 159 544 150 883 643 746 144 684 850 88 444 650 429 267 53 75 692 609 707 810 863 117 684 607 975 60 876 557 846 629 160 110 869 738 84 218 920 658 661 657 203 220 697 92 217 646 522 88 218 51 964 661 851 583 603 206 747 890 278 625 889 672 533 702 755 999 722 996 322 505 643 784 838 514 148 957 975 242 147 110 355 342 909 622 431 429 393 653 948 88 578 76 537 761 815 436 505 679 40 234 404 194 447 747 496 79 450 523 852 88 540 156 35 599 334 745 774 479 620 684 123 256 817 258 823 127 980 99 999 589 231 304 115 357 594 958 145 274 130 656 75 187 10 893 299 200 182 584 493 662 540 313 517 242 980 949 756 575 722 418 457 107 342 744 503 899 481 969 301 542 489 621 903 910 609 407 830 342 997 446 618 435 892 945 54 865 491 323 411 953 895 891 48 117 273 896 848 980 207 613 6 628 651 339 799 601 481 855 231 91 51 777 106 133 130 636 717 307 770 450 837 203 262 641 814 207 980 372 297 227 135 956 216 681 290 544 356 839 53 661 632 741 914 756 564 984 769 961 397 794 749 755 325 234 499 837 984 814 900 467 863 12 411 992 361 260 597 983 612 143 991 724 498 559 307 185 476 353 724 859 956 200 822 482 267 456 167 915 432 44 641 431 197 703 827 91 16 610 637 247 799 684 937 768 398 957 115 118 780 219 160 235 903 761 827 600 544 485 197 580 62 636 624 443 387 286 313 435 376 57 342 213 538 265 220 123 709 455 724 574 660 664 828 686 472 857 392 282 497 84 2 742 767 339 877 327 842 706 591 695 480 928 795 185 86 41 388 302 764 999 719 125 193 746 568 529 214 611 948 927 488 919 581 580 474 590 315 342 703 702 687 370 505 377 545 751 63 491 989 698 930 116 515 837 964 8 386 390 361 646 568 888 104 507 818 981 100 113 100 807 546 877 127 370 319 281 543 330 740 203 879 256 286 77 518 151 343 538 651 591 110 156 206 733 397 367 614 116 250 600 669 814 245 702 261 293 975 790 924 942 775 890 1000 943 64 316 389 914 910 578 965 376 761 646 772 312 30 404 560 713 857 638 308 382 973 745 939 600 672 204 317 841 543 330 970 961 181 931 820 628 623 1000 315 730 410 631 711 734 650 923 750 427 538 560 25 786 213 972 253 582 431 720 790 729 392 206 51 278 390 203 771 590 152 833 74 695 937 78 636 295 814 703 587 926 756 11 10 382 622 130 205 422 438 914 70 235 95 431 711 89 73 427 396 388 149 695 46 184 786 861 718 872 928 460 432 303 488 278 663 752 424 686 759 449 594 254 293 948 159 648 381 728 396 107 445 8 890 280 556 272 313 372 7 750 924 370 701 69 929 840 779 265 887 123 422 265 150 914 613 34 36 54 147 746 32 295 575 252 132 958 491 900 719 240 335 815 542 474 381 667 200 348 167 711 650 3 898 538 299 923 939 320 135 247 553 846 743 6 453 961 341 683 7 772 522 859 803 234 935 112 477 710 438 868 594 650 208 248 296 529 276 436 479 24 605 182 985 81 82 361 229 202 610 6 20 667 449 805 194 84 375 545 301 254 461 877 258 474 893 163 700 706 699 725 883 215 890 304 731 934 86 115 218 740 220 207 503 537 399 750 297 276 293 994 774 662 572 483 778 99 960 404 423 805 480 962 744 406 585 89 574 865 342 563 125 497 472 693 420 887 624 45 553 977 945 832 563 658 541 841 823 560 529 311 289 859 614 535 631 32 744 352 121 220 443 405 75 994 533 227 645 712 456 404 200 304 136 738 386 583 76 886 188 235 54 333 92 359 525 594 291 611 595 705 929 681 432 450 729 453 245 201 944 491 883 546 814 575 695 194 822 62 93 669 246 629 877 313 592 976 686 893 184 616 249 79 200 448 827 706 655 689 825 278 82 481 258 713 707 544 647 880 129 502 520 747 553 954 413 56 587 479 554 502 556 207 637 196 929 775 588 742 644 483 587 750 588 602 860 229 29 113 716 716 68 625 968 14 515 100 455 680 427 35 993 19 133 240 653 481 801 867 199 68 417 283 9 686 778 479 393 68 458 818 127 62 411 589 360 402 948 408 273 390 112 19 888 34 850 874 828 621 20 893 705 151 613 681 674 435 945 81 333 602 639 481 984 716 922 333 65 428 15 316 992 370 86 937 808 994 726 919 639 16 119 591 762 771 268 57 477 757 580 339 936 487 907 21 606 987 45 207 122 164 484 951 528 425 853 678 213 473 52 618 867 33 239 312 444 233 12 370 293 158 54 866 572 893 322 915 175 924 712 590 492 561 159 312 526 238 296 25 977 453 986 962 124 667 602 801 432 282 90 333 193 744 862 673 283 674 70 66 851 580 110 949 786 123 973 772 181 788 709 133 637 200 387 674 561 693 606 560 746 431 958 618 342 211 86 984 727 36 747 101 6 302 643 97 540 63 607 79 367 891 517 775 436 436 660 757 418 851 34 200 293 20 974 450 482 611 405 937 457 422 263 616 719 192 900 742 685 216 947 117 452 833 546 911 525 54 816 516 584 890 373 734 680 810 54 880 728 156 766 695 498 755 383 680 989 229 167 529 497 738 88 927 990 333 752 677 400 998 887 685 326 107 163 458 424 367 436 352 871 20 490 689 906 943 973 781 262 602 545 680 580 705 70 123 803 815 304 10 953 276 610 121 417 782 255 256 893 747 955 514 552 233 541 752 700 90 397 933 927 185 447 274 84 454 262 336 103 644 116 560 16 807 17 94 202 686 479 316 959 247 207 619 932 95 289 436 727 407 638 599 274 163 459 24 381 706 610 221 721 971 137 987 5 956 348 184 770 113 220 779 305 367 642 361 325 184 808 342 616 774 29 512 702 912 432 971 930 248 760 480 435 920 894 855 480 193 641 63 926 716 145 219 503 610 489 254 290 487 679 216 992 187 120 12 272 244 89 772 46 713 405 966 552 932 853 313 441 135 931 321 761 976 83 658 951 6 942 101 745 495 743 607 663 857 996 872 187 670 602 237 435 276 567 179 888 103 445 128 716 41 740 448 425 131 725 860 66 19 642 612 191 4 385 168 715 128 791 359 764 847 584 544 293 282 316 650 548 299 990 815 979 693 167 628 334 935 661 746 766 984 7 18 69 223 215 206 613 883 712 894 44 233 637 940 346 251 163 286 827 996 125 276 512 45 193 883 171 168 742 855 700 825 112 883 23 529 314 790 73 733 965 919 261 116 272 37 411 177 567 810 634 955 428 872 993 887 276 670 177 745 848 192 97 580 751 301 357 474 512 547 771 634 811 651 566 107 137 685 603 874 734 683 682 321 363 225 772 972 964 748 528 88 483 449 150 161 116 934 496 318 233 920 519 757 540 983 703 942 768 388 865 228 217 784 778 248 58 499 997 168 354 972 900 673 433 276 413 670 301 18 487 10 36 136 828 295 794 840 400 150 408 453 208 894 110 634 65 518 976 153 826 611 499 336 325 942 314 663 165 781 59 557 148 99 610 249 75 223 326 864 107 540 754 62 266 495 652 924 992 124 198 323 581 306 720 684 855 107 504 163 154 134 442 135 652 475 930 149 223 790 904 184 148 873 1000 981 28 322 349 843 909 936 164 799 190 584 557 247 756 308 24 240 490 658 708 757 853 397 559 121 140 321 478 276 171 155 984 712 61 482 673 612 276 636 601 686 123 516 595 57 817 840 947 946 817 591 431 584 205 547 28 958 127 169 865 677 410 62 959 808 520 158 461 358 250 738 783 825 417 860 840 546 730 725 834 667 56 185 396 204 422 385 722 661 53 916 191 805 462 612 420 322 999 312 549 779 128 466 445 972 320 329 270 807 591 836 550 923 267 408 308 442 680 962 304 506 377 135 787 45 353 591 969 859 715 667 975 946 966 502 235 100 662 445 182 877 318 665 329 483 123 894 666 897 151 484 288 833 842 774 747 69 804 920 493 531 617 257 692 363 852 929 226 3 717 534 946 357 27 235 819 744 581 733 942 813 419 837 809 560 173 546 895 706 213 147 580 122 147 962 409 781 955 932 841 919 327 447 880 878 614 886 130 839 714 33 794 227 418 103 927 67 597 619 29 899 874 173 35 491 787 828 641 68 637 725 686 699 129 904 232 6 771 177 190 340 855 777 837 21 887 747 451 196 52 889 457 560 804 705 271 936 524 399 743 800 30 770 781 369 905 648 8 201 143 840 553 618 841 779 885 951 580 316 324 151 371 907 298 602 122 945 158 507 807 472 290 812 880 381 417 857 787 691 400 520 73 739 799 73 696 748 760 306 613 232 522 951 542 788 108 554 281 203 392 211 344 625 38 912 835 765 663 106 529 483 454 885 684 56 994 873 935 455 374 951 306 134 256 210 904 264 640 673 29 321 262 706 178 344 967 36 200 514 266 142 485 312 880 689 305 960 130 791 122 851 890 799 628 75 967 744 46 725 360 940 472 6 114 445 819 750 58 147 810 278 606 177 32 150 691 964 477 705 450 865 4 837 18 64 916 384 723 629 185 511 657 255 197 516 192 559 594 514 898 872 999 933 744 772 940 910 367 823 512 274 939 647 303 115 869 802 470 383 470 559 411 280 446 481 938 95 300 515 450 146 392 890 842 388 534 504 45 117 361 890 817 911 512 154 877 497 191 228 442 200 870 593 275 406 684 213 302 592 182 796 249 221 564 435 929 204 911 802 600 381 534 179 627 483 705 944 902 889 19 390 876 670 325 771 407 114 617 255 276 742 785 528 328 879 340 34 791 793 611 923 666 955 397 151 977 599 358 482 708 247 32 488 339 953 460 243 854 318 745 561 162 428 209 880 588 429 100 712 776 794 502 229 322 192 547 484 485 699 528 927 554 92 466 664 286 609 835 60 331 479 482 234 824 260 475 687 500 734 590 885 994 532 300 286 431 583 720 167 402 929 367 312 21 948 421 54 660 251 338 559 299 575 234 252 857 953 668 229 384 934 852 933 965 421 407 207 158 95 582 934 892 653 568 670 187 535 65 773 383 813 523 507 145 76 393 270 575 661 823 648 472 689 614 825 625 129 778 836 185 484 447 608 34 878 704 176 893 746 344 482 491 877 2 840 490 866 761 301 43 238 707 531 256 295 184 956 208 64 558 33 825 984 4 292 735 954 108 984 320 295 530 757 116 860 438 693 82 874 991 90 601 909 721 186 59 899 178 453 409 544 240 810 711 51 226 407 622 773 847 383 36 608 456 670 739 149 954 97 107 466 422 446 813 591 657 3 764 978 220 456 46 77 137 145 950 708 660 29 556 499 159 493 772 554 859 686 965 981 979 859 346 304 587 836 412 528 440 520 982 971 176 739 227 972 979 765 389 512 768 292 908 924 701 115 830 303 563 747 80 834 134 407 633 480 972 255 165 748 160 446 481 460 639 547 302 512 561 546 320 1000 992 312 760 698 844 128 233 368 521 262 5 782 912 842 125 919 265 301 312 116 419 876 174 622 397 435 748 689 346 198 650 638 855 651 886 483 65 178 303 6 569 232 401 859 255 852 657 353 530 600 630 896 942 936 801 811 597 504 153 561 436 99 302 879 374 594 1 528 810 88 496 56 22 756 70 262 398 319 1 223 343 750 635 368 220 880 65 825 292 221 643 514 331 308 340 664 938 661 505 868 401 540 967 157 315 363 123 951 515 716 534 225 770 186 2 805 411 408 302 276 243 896 472 825 528 607 541 951 442 625 704 75 480 934 454 535 758 450 789 364 900 434 413 495 560 198 793 147 788 877 442 66 803 112 672 813 706 932 622 460 988 185 873 220 566 783 429 711 187 149 194 321 419 557 202 488 668 571 649 84 235 887 182 918 963 101 11 142 430 51 763 64 348 720 514 699 939 265 906 601 953 344 56 576 328 384 320 388 67 742 695 858 406 637 489 348 819 669 680 178 414 893 690 713 930 432 963 292 35 33 339 859 801 927 379 384 983 331 710 256 32 689 280 431 866 957 165 227 52 796 819 348 505 307 731 652 570 500 419 448 101 774 690 744 879 447 340 813 778 426 539 247 315 842 936 945 818 3 659 408 702 270 655 407 797 557 227 715 710 550 604 303 188 117 376 222 564 792 666 139 337 742 503 674 889 996 140 384 678 675 213 839 904 163 755 934 594 495 80 146 189 966 909 133 586 625 150 90 552 68 735 34 40 442 821 962 107 460 682 650 316 280 121 364 780 479 356 730 72 865 713 260 670 962 644 581 591 961 323 563 556 84 158 3 581 426 377 426 419 667 952 313 285 467 159 54 440 499 29 455 923 372 726 260 91 760 399 221 812 601 757 89 908 692 999 320 952 208 641 742 444 924 653 953 6 22 5 644 581 808 119 877 88 429 844 879 966 653 563 917 657 103 771 926 741 934 178 578 223 843 671 557 807 283 547 352 825 772 939 514 480 584 396 923 880 636 607 49 128 111 677 163 91 751 774 187 296 747 368 383 702 151 229 782 636 477 557 97 926 563 311 969 248 983 967 320 65 278 569 229 791 599 773 842 911 650 857 311 846 999 578 601 775 969 34 326 55 407 808 951 792 313 161 427 82 258 432 887 665 421 408 426 172 882 598 508 619 435 832 163 189 83 998 261 926 607 301 749 75 368 724 526 986 824 887 583 624 667 121 710 92 875 291 122 483 136 595 40 311 546 646 715 618 927 508 702 138 917 923 705 129 710 237 136 967 958 950 307 666 945 795 568 89 497 206 859 980 910 448 680 95 15 192 634 703 127 545 186 323 434 264 307 780 672 834 755 942 376 685 35 996 774 49 155 407 888 872 344 745 115 182 177 490 29 823 839 580 996 16 855 384 529 593 234 275 609 833 857 690 772 651 712 644 134 455 149 988 779 169 388 486 837 879 321 59 198 396 344 261 196 204 281 938 888 574 752 123 775 469 521 721 327 164 897 255 712 504 219 153 757 909 437 837 742 199 515 649 216 272 607 885 342 672 988 639 258 404 519 899 447 455 3 190 734 475 124 863 408 159 809 377 426 750 267 399 942 436 873 228 712 601 64 623 810 975 563 700 260 100 264 350 599 171 95 657 77 765 20 156 339 440 941 930 931 803 532 333 206 759 145 481 147 371 370 450 243 31 791 183 810 158 599 306 994 581 752 443 913 987 987 851 353 844 320 596 248 346 994 441 54 909 473 524 457 119 941 529 590 204 839 481 699 144 591 513 496 959 57 886 858 136 985 563 853 291 658 843 987 988 944 153 637 162 738 745 890 444 983 337 150 606 729 616 994 695 808 212 200 269 1000 493 219 630 190 970 248 972 751 420 938 12 866 417 920 657 799 855 887 152 796 830 866 202 280 842 357 304 540 276 92 207 528 699 286 953 430 416 29 302 686 609 219 792 295 97 545 293 311 164 523 980 969 649 322 157 323 230 234 418 448 46 613 957 771 424 867 731 381 69 861 573 252 866 219 893 852 30 332 993 311 904 14 922 10 233 223 647 531 84 176 677 333 272 813 34 864 470 868 529 745 469 954 125 583 374 482 369 788 555 911 756 151 392 222 502 252 843 215 755 575 152 203 557 450 935 556 570 254 352 28 741 802 380 229 561 25 779 200 902 680 847 882 797 79 214 143 258 429 799 62 950 629 888 434 258 919 650 784 31 194 958 620 826 92 571 621 113 731 670 489 969 184 937 505 756 751 331 453 747 698 875 576 408 143 815 189 529 168 407 609 320 454 84 323 51 322 259 3 319 599 477 771 323 559 921 15 361 861 392 728 474 428 96 873 632 625 594 367 172 790 477 850 291 782 461 956 183 229 572 625 776 194 404 121 334 621 38 426 236 427 10 497 601 788 248 105 808 481 397 931 768 730 566 211 713 940 912 260 429 738 916 489 781 163 266 529 59 477 193 839 803 650 762 846 703 865 393 113 559 207 8 421 743 320 749 67 148 532 703 365 252 466 993 456 550 303 496 302 996 243 569 829 628 713 601 924 484 435 253 271 585 729 189 923 870 20 884 254 61 83 279 792 724 326 983 118 19 255 550 475 510 792 846 28 615 748 392 83 44 692 578 103 925 320 932 156 233 240 782 40 327 893 489 748 843 458 718 648 192 792 476 336 320 636 482 677 857 815 466 111 616 677 739 771 520 340 582 540 287 729 559 453 628 730 321 829 430 916 65 616 250 69 329 885 840 435 334 95 139 750 175 687 161 731 225 263 92 336 29 673 252 818 204 508 927 367 987 636 867 937 295 802 269 855 685 692 948 3 288 638 120 222 151 210 150 370 85 705 759 116 956 578 84 308 191 801 935 518 391 874 593 886 9 664 757 340 448 508 878 818 854 679 763 78 17 808 457 574 496 796 586 866 405 223 651 767 492 653 666 706 925 437 386 998 253 600 885 91 60 16 905 958 633 546 256 677 324 194 898 21 462 390 554 651 72 532 706 88 208 740 15 192 324 372 990 151 228 981 786 872 894 729 691 254 951 169 327 915 576 923 538 286 758 142 925 592 463 751 457 437 142 886 439 306 607 911 929 168 948 242 456 637 223 775 676 865 54 936 50 964 532 686 468 179 482 324 167 886 94 711 852 932 511 213 460 496 132 321 411 276 688 978 881 77 420 861 603 827 837 243 840 276 515 79 177 603 646 475 821 107 399 542 640 157 593 489 605 576 586 220 701 442 422 526 192 808 450 142 739 969 551 526 441 773 813 318 507 911 154 608 672 899 872 262 335 782 874 553 276 202 673 767 284 713 918 342 97 215 155 173 367 690 434 916 710 43 641 367 279 377 331 234 421 313 370 662 860 480 356 829 43 272 762 223 683 677 537 500 991 142 134 294 570 955 240 705 862 118 965 390 908 779 881 18 216 457 329 685 72 313 453 122 464 866 885 314 522 976 732 807 983 203 547 211 296 40 166 958 260 84 100 529 335 504 691 295 303 538 804 926 229 156 935 301 899 166 674 872 975 191 42 782 645 832 824 324 436 264 562 487 534 663 504 648 229 674 362 777 74 908 197 583 865 665 488 958 419 591 135 88 901 219 848 222 707 436 768 270 967 521 946 45 797 894 782 35 375 653 188 489 982 133 335 994 154 702 434 790 187 916 706 602 114 245 422 621 957 978 540 669 216 318 635 344 59 900 43 574 765 346 677 178 28 641 254 22 597 11 853 698 55 742 239 781 610 21 216 41 257 278 151 383 581 233 121 658 358 663 181 962 837 693 43 278 65 304 933 523 759 885 127 372 471 435 830 202 780 457 756 794 688 542 914 247 488 401 782 927 272 506 503 768 160 302 380 68 27 874 206 442 960 520 530 717 656 348 765 923 840 597 887 713 687 488 383 832 542 961 256 264 880 107 315 782 350 381 698 304 840 923 468 733 610 774 871 189 275 959 102 887 284 306 229 703 95 326 151 592 424 445 540 225 313 64 203 832 504 653 817 851 101 276 246 929 283 363 740 332 840 557 474 946 592 76 221 629 623 45 249 301 256 313 223 834 819 363 257 312 452 474 530 603 106 376 387 690 550 553 358 231 626 177 973 866 981 546 945 802 311 35 72 980 921 746 115 755 980 390 883 157 694 692 976 293 109 658 945 401 576 582 292 865 600 189 105 429 549 14 921 156 171 231 986 590 993 560 175 422 245 900 817 748 547 186 65 252 713 283 725 218 470 609 862 689 860 219 977 809 440 583 642 322 500 729 442 664 105 76 302 367 865 528 215 988 357 928 528 254 625 612 459 742 568 602 793 983 461 622 478 73 980 748 652 495 728 900 828 450 626 677 778 260 847 725 702 430 845 114 722 715 939 625 275 711 402 32 628 677 284 10 189 591 187 263 64 912 789 64 301 994 638 921 457 560 369 578 879 921 956 550 690 483 130 790 635 213 107 120 205 647 215 92 396 864 394 302 243 894 429 561 130 812 388 511 661 340 786 648 589 42 139 908 686 636 293 89 199 731 121 303 957 576 203 599 634 343 199 897 394 348 992 929 592 981 136 443 446 578 41 843 315 706 882 450 156 146 783 760 883 885 855 910 80 219 225 41 929 77 264 717 576 753 959 753 435 542 905 327 858 63 156 908 49 308 531 54 870 128 671 243 848 783 41 661 656 547 740 932 897 582 526 877 653 553 880 219 934 29 558 813 421 561 933 636 958 729 430 115 178 229 38 745 454 312 474 994 661 482 196 526 195 458 783 712 389 960 938 836 950 442 7 665 227 613 382 487 508 406 218 156 355 51 700 163 181 177 703 352 454 1000 848 829 925 258 792 429 412 105 424 143 93 871 208 529 898 29 600 54 58 985 253 608 528 340 674 265 470 941 727 64 580 818 707 988 191 730 301 270 321 801 594 479 338 622 742 745 511 953 150 352 21 158 601 581 288 431 636 744 265 40 549 810 274 603 507 940 600 534 801 255 123 292 182 79 321 243 636 329 993 680 362 221 557 391 385 580 402 365 681 658 913 11 767 915 323 128 544 779 409 733 523 278 981 229 361 178 178 329 128 100 548 576 218 659 194 365 738 664 128 330 301 496 901 672 970 528 841 314 459 219 25 320 886 397 903 741 828 340 365 324 761 363 545 540 478 227 132 426 618 204 694 271 869 658 717 934 134 926 42 151 457 18 405 978 799 376 702 428 185 453 211 843 926 33 707 703 16 333 888 919 494 927 483 358 141 34 484 292 290 136 175 150 478 296 933 455 843 637 959 800 391 145 57 687 610 321 92 232 58 864 391 739 195 222 91 571 869 16 476 130 339 64 214 453 2 984 556 51 841 805 144 264 460 449 787 998 232 67 81 885 759 833 192 357 904 307 405 489 408 526 90 437 161 105 46 306 315 166 502 296 786 155 852 129 847 644 86 352 100 346 373 107 471 283 283 560 586 658 192 89 801 352 993 602 612 505 256 865 358 871 312 303 611 809 254 545 526 664 460 368 901 202 965 584 298 45 637 460 294 956 340 368 299 15 381 475 207 234 155 747 254 299 429 204 576 872 987 177 137 592 661 583 48 453 57 359 406 261 322 167 19 622 283 125 82 938 175 761 539 168 468 84 889 51 942 100 362 770 90 582 78 185 774 221 841 829 618 107 753 535 387 285 963 382 85 15 346 532 327 179 849 402 500 818 848 280 664 7 438 248 277 237 382 467 339 357 242 189 203 583 183 265 421 873 108 215 145 203 276 859 433 77 479 207 454 308 408 272 956 313 802 75 115 781 198 91 816 330 880 792 521 447 741 553 851 658 680 232 709 681 803 390 891 961 324 886 791 789 341 600 65 177 387 134 176 504 548 69 129 999 626 887 86 976 536 36 314 146 741 228 607 301 845 331 424 867 434 839 948 590 320 113 633 699 931 100 70 306 181 182 787 833 920 94 272 987 306 457 271 131 200 251 634 17 75 488 619 638 31 118 452 54 453 125 590 897 79 672 981 20 933 599 571 542 454 133 275 283 292 489 260 829 167 999 814 716 377 789 290 99 118 25 827 272 904 837 214 326 665 976 31 357 299 523 848 807 551 203 587 139 950 34 564 235 221 95 642 834 888 884 670 394 283 316 970 843 738 812 269 720 538 741 977 460 483 880 116 74 972 851 162 430 613 215 418 661 223 361 496 701 867 233 123 701 454 472 152 927 3 851 479 999 521 813 674 879 836 352 427 274 109 678 787 158 423 999 199 331 612 216 51 750 742 97 321 773 381 924 420 625 904 286 951 145 268 323 881 873 248 542 431 955 135 799 952 251 74 149 627 257 772 889 333 35 770 924 943 748 257 151 11 381 537 382 83 255 392 933 219 935 417 779 524 41 738 313 163 329 465 125 294 20 411 73 215 744 865 933 741 665 6 428 865 805 17 247 381 234 987 602 11 770 236 252 359 686 174 528 686 874 283 673 541 603 436 712 449 913 499 864 827 497 2 425 96 99 494 34 106 475 150 801 258 427 266 528 583 894 88 12 950 873 189 571 518 841 418 518 975 302 175 56 177 520 106 91 103 75 760 446 214 368 835 276 690 884 934 978 234 157 613 929 822 711 885 610 389 252 500 483 873 450 4 811 571 813 463 365 355 516 341 880 130 16 881 318 56 34 452 94 235 720 503 914 142 519 572 21 511 887 858 672 206 430 574 984 96 384 43 446 11 915 12 761 872 316 353 529 669 204 790 570 550 407 949 32 515 54 233 78 726 94 223 771 200 756 557 466 483 445 410 340 559 983 727 166 398 944 446 421 153 810 45 557 533 311 23 879 12 473 827 468 570 955 575 128 415 42 365 715 671 511 823 89 746 741 999 860 83 362 314 300 740 873 325 308 639 459 546 960 683 871 697 888 151 232 310 977 93 186 691 809 205 124 182 431 935 110 492 223 205 687 408 89 540 491 290 327 432 728 244 502 882 711 236 664 441 112 120 200 949 397 614 641 487 205 89 923 318 887 262 51 303 296 877 384 10 796 59 786 618 352 649 475 598 488 853 685 982 19 78 216 398 751 722 563 752 36 865 116 191 460 403 456 591 836 255 272 691 999 853 456 793 559 968 724 2 265 438 458 125 872 205 512 22 242 566 116 156 834 411 292 208 628 92 752 462 825 605 950 439 757 921 216 795 35 475 173 55 691 808 258 64 323 711 163 781 436 814 610 168 531 573 131 631 650 333 314 336 142 200 364 263 935 127 151 308 857 478 650 679 394 305 914 782 363 780 590 216 508 511 686 191 603 742 955 132 746 546 33 525 941 214 256 94 616 37 960 58 402 304 662 529 799 894 597 286 742 612 841 656 182 757 25 907 20 691 873 760 873 112 516 133 879 514 855 439 705 878 262 225 983 999 467 671 909 689 765 294 219 167 255 643 480 707 748 107 958 196 84 900 300 500 355 398 987 556 270 893 91 231 237 493 432 385 985 369 15 901 480 550 559 866 25 999 690 833 724 646 801 783 19 391 948 747 823 929 834 360 363 858 624 522 421 457 111 208 879 853 394 743 428 591 932 29 931 367 733 358 908 783 106 187 185 551 678 45 896 774 847 960 954 45 222 781 376 19 987 728 591 914 515 95 674 959 262 863 790 513 222 64 14 900 66 900 194 668 196 379 370 436 783 886 331 922 651 364 756 669 810 534 74 854 346 499 815 123 460 204 233 271 706 981 343 871 782 901 261 578 934 872 909 231 477 136 448 546 216 670 919 797 21 591 248 948 198 933 813 763 941 152 782 430 352 221 491 946 460 457 954 912 130 174 324 236 97 789 324 892 49 855 657 231 247 424 750 457 624 197 320 724 190 814 693 226 720 562 774 551 35 844 292 490 251 493 308 153 228 32 10 842 981 386 910 83 231 197 631 266 143 586 748 91 900 951 638 422 326 732 603 175 420 1 609 676 628 45 731 481 343 376 578 745 557 981 56 218 949 666 179 771 553 455 447 435 750 760 397 797 553 663 529 458 198 956 747 630 775 612 518 298 962 625 720 588 29 426 7 213 811 724 988 7 69 452 232 319 535 420 792 697 801 649 376 179 149 650 734 832 948 36 311 719 518 69 521 166 493 353 41 899 14 166 629 265 800 898 941 172 274 778 157 426 752 703 544 329 448 503 931 913 988 432 843 732 553 558 852 389 982 75 173 830 698 293 608 498 273 198 847 665 36 136 638 992 873 397 647 427 934 431 638 934 112 730 164 811 814 585 771 507 809 133 95 975 401 946 576 561 357 910 894 924 701 213 563 672 832 671 859 627 264 390 428 986 514 504 873 601 860 314 607 244 207 409 245 249 272 728 702 984 713 932 755 282 40 627 116 295 553 738 191 578 999 813 14 760 166 647 450 878 927 383 910 73 496 952 362 502 369 662 247 604 505 111 616 934 273 722 368 136 591 753 796 764 107 578 312 209 384 245 150 857 886 824 729 794 182 62 504 401 607 139 520 399 307 957 832 313 121 119 326 190 648 787 327 680 280 587 872 549 256 248 223 597 177 57 458 121 667 786 103 895 818 10 488 482 36 813 852 248 584 523 222 106 949 959 917 611 540 500 97 412 16 892 326 996 88 271 537 59 708 986 599 624 961 975 942 799 474 261 377 597 755 741 971 210 84 479 64 948 557 808 235 883 429 525 774 974 521 867 724 141 950 760 661 396 194 650 25 257 404 780 771 233 825 697 495 60 724 416 448 966 377 196 7 522 483 7 79 500 715 482 716 766 127 170 314 985 113 884 489 945 783 436 34 912 897 513 728 443 482 74 813 194 516 619 376 289 610 297 237 464 877 312 302 289 680 665 265 966 131 159 928 994 1000 742 481 364 225 982 873 587 547 43 519 782 658 98 528 196 836 298 8 226 680 666 815 426 359 823 10 747 793 343 692 162 609 280 839 92 560 377 90 236 233 262 445 512 154 72 600 134 220 388 908 471 190 710 352 115 745 706 590 797 872 270 502 981 829 362 443 154 861 310 761 631 455 980 496 44 477 906 256 568 518 313 278 530 659 181 956 892 428 757 67 151 813 386 95 317 247 289 553 392 755 670 397 728 237 214 348 101 325 1 435 214 790 316 156 673 211 959 33 951 825 439 361 661 89 93 425 859 946 677 546 787 812 154 681 311 302 708 544 691 686 820 944 617 36 132 504 912 472 81 472 148 747 34 593 135 198 942 128 202 106 916 449 151 286 201 149 824 616 474 756 642 370 344 248 968 593 867 169 502 651 107 679 560 784 487 401 428 519 384 479 860 227 761 867 110 669 809 944 396 459 689 602 820 215 1000 531 911 810 107 252 716 220 220 742 633 445 389 978 52 182 144 111 732 877 131 629 312 122 72 876 649 447 905 495 599 505 914 984 141 27 570 227 880 582 940 457 185 446 48 401 273 262 183 133 905 710 665 406 725 938 377 628 916 63 752 860 852 801 255 950 655 956 796 740 985 659 4 724 894 747 138 659 358 408 131 455 390 833 640 744 392 782 271 303 119 751 390 907 943 73 64 608 58 223 83 84 569 999 950 123 606 748 897 340 687 843 49 843 368 948 438 427 998 125 786 256 807 448 700 662 50 7 13 695 376 35 73 97 660 919 705 496 881 187 512 306 303 518 939 406 14 891 590 369 49 427 498 370 88 531 140 397 51 641 804 206 750 927 437 877 759 828 570 872 880 459 240 474 316 493 287 454 689 913 575 261 328 553 154 365 277 505 525 746 438 889 111 434 802 296 675 151 190 142 648 691 637 893 866 484 948 303 568 247 376 63 620 493 392 933 683 481 753 450 67 692 738 539 963 336 36 248 424 969 673 343 828 996 213 941 170 865 508 746 841 550 15 836 816 169 405 689 857 448 127 155 252 251 479 805 596 75 470 608 555 724 927 913 926 130 984 151 594 559 380 847 502 514 429 928 235 752 461 496 107 185 719 343 336 292 740 976 724 425 199 790 686 578 831 889 764 505 927 832 791 847 453 210 213 18 525 283 106 254 69 185 969 955 635 897 655 542 946 51 456 871 650 488 298 292 502 914 704 561 485 154 447 711 898 837 3 257 773 672 189 426 652 204 503 346 386 636 597 333 482 670 237 281 336 680 496 942 702 683 708 482 512 739 248 19 43 779 114 756 521 733 234 909 308 237 754 158 813 896 323 41 259 809 369 120 931 383 858 201 746 954 411 376 490 381 479 449 361 10 587 981 490 189 12 190 909 936 594 985 933 591 822 638 411 270 677 57 244 447 891 187 671 893 572 712 196 36 993 227 284 978 70 19 508 740 267 143 917 466 334 128 573 336 797 618 337 142 941 833 528 599 931 746 739 179 855 871 340 712 152 394 16 111 173 189 349 457 633 81 499 741 760 68 125 680 907 302 497 917 349 686 496 987 830 443 640 36 93 121 321 812 407 313 976 196 690 495 400 385 989 129 548 985 452 472 911 41 353 477 438 37 148 928 329 232 665 686 969 407 149 904 303 481 374 860 551 580 660 608 941 404 253 680 956 622 300 840 814 871 609 512 665 166 576 113 904 79 264 233 690 487 573 95 855 716 663 110 198 827 774 829 151 394 356 591 248 774 526 8 550 772 29 307 684 262 622 495 795 480 842 147 705 917 277 962 446 211 508 779 907 913 965 203 36 68 830 699 929 322 431 203 883 273 317 238 470 448 973 326 472 823 601 559 803 590 282 788 298 942 65 73 539 578 625 801 289 103 515 994 284 777 684 105 912 67 325 532 610 8 142 187 624 94 764 909 545 768 345 904 16 41 880 194 262 955 821 814 996 112 741 18 515 232 923 894 314 192 426 148 859 245 464 436 716 404 466 306 543 42 56 529 845 680 201 938 992 200 240 679 548 234 320 129 456 324 418 790 215 164 118 622 115 563 303 267 550 271 587 600 614 105 455 485 163 888 614 103 186 66 103 502 376 399 7 824 327 807 486 352 673 300 602 658 285 783 40 941 853 177 301 313 878 156 664 73 685 51 830 322 384 715 704 861 375 528 109 728 240 751 16 267 462 858 772 276 299 783 791 657 791 866 728 686 424 228 92 770 972 846 352 363 819 135 801 128 308 116 4 14 328 66 59 691 139 678 491 399 548 690 221 156 375 49 464 421 735 377 701 992 1000 653 299 247 69 459 110 932 706 210 742 508 455 227 211 824 670 984 464 6 667 559 382 742 718 448 470 449 5 526 725 741 306 363 113 644 871 161 635 430 704 122 779 219 533 859 664 984 161 890 838 228 417 401 952 945 58 206 401 184 957 802 466 731 645 147 181 10 652 899 918 466 244 418 200 526 532 350 48 296 327 149 156 647 678 557 755 913 228 502 562 876 940 729 931 182 969 453 326 565 233 404 165 481 18 931 350 164 743 223 346 113 43 453 489 340 61 544 561 164 602 790 394 33 898 242 780 667 607 51 701 609 669 220 86 101 290 445 823 49 952 651 469 873 787 272 314 893 315 235 904 505 150 599 454 422 223 715 769 827 106 865 985 891 561 739 791 874 842 187 438 933 499 691 261 535 175 992 639 507 208 301 311 18 604 28 229 311 932 338 385 876 529 686 81 323 638 889 188 753 374 348 921 383 494 886 137 653 235 271 162 733 344 847 302 112 91 954 64 238 628 407 582 887 572 443 217 684 261 647 953 636 96 741 567 951 895 757 379 83 8 255 92 425 998 229 343 815 173 684 660 672 707 220 951 725 492 760 863 307 406 843 828 520 383 860 168 858 619 302 113 237 500 105 566 710 20 946 674 977 639 164 796 304 701 561 433 976 710 368 412 768 73 914 547 729 274 29 110 810 683 591 778 760 313 916 596 262 412 103 22 302 714 866 823 198 869 624 952 302 842 505 603 677 578 857 159 560 582 210 167 538 710 114 373 155 265 742 754 130 39 271 166 873 746 651 140 114 754 446 377 565 968 286 686 352 785 708 160 687 324 634 105 460 947 82 349 538 162 864 147 75 528 176 648 388 928 372 525 911 270 871 335 592 950 252 240 425 522 474 98 95 449 629 293 781 627 220 244 448 301 106 97 97 904 861 404 77 965 746 569 383 871 664 134 985 843 790 2 602 474 686 361 32 938 265 313 187 746 442 640 670 696 825 723 580 34 477 219 824 870 773 422 872 67 661 778 951 215 11 264 358 859 12 755 529 397 561 376 987 37 132 925 550 195 683 284 202 910 651 319 788 331 523 191 866 504 388 388 607 670 99 478 12 493 364 390 124 719 453 98 839 174 437 950 74 425 242 425 488 287 84 969 169 513 155 671 143 356 658 636 185 790 370 912 359 795 24 254 932 504 720 529 178 892 477 273 802 687 747 716 936 422 669 331 933 776 186 199 589 431 322 16 90 878 813 647 484 862 292 789 891 724 42 708 117 999 105 505 364 152 339 853 794 150 621 483 56 496 751 387 55 102 602 785 35 989 789 403 805 92 978 678 943 954 60 252 663 424 41 973 520 870 940 771 927 4 211 503 78 629 777 968 114 119 977 625 661 901 210 48 281 950 929 512 248 738 833 532 348 263 281 881 270 594 107 854 802 79 459 673 63 571 750 73 913 947 956 899 69 115 255 22 834 127 369 811 267 457 84 771 142 833 581 622 445 729 263 758 891 474 711 710 996 359 40 954 657 848 254 300 82 757 479 335 332 563 699 544 383 88 920 862 987 400 204 195 114 267 983 478 677 196 168 926 607 191 661 827 674 895 889 280 770 158 427 732 715 186 219 872 518 581 738 943 256 759 742 61 601 849 550 598 928 55 292 666 675 402 459 662 156 134 177 630 760 542 248 17 194 322 792 238 651 987 437 464 49 831 663 549 940 414 538 845 994 210 280 314 302 166 233 953 177 205 459 320 254 721 846 801 777 323 958 912 150 747 242 588 200 165 331 84 857 883 148 810 702 881 135 536 196 491 82 163 889 61 194 894 909 373 177 428 611 987 216 345 264 1000 64 189 890 229 873 942 667 566 931 589 54 904 611 97 582 648 322 382 480 637 211 243 751 337 95 698 378 87 747 755 274 651 399 802 560 538 662 333 610 649 784 862 876 55 270 614 796 708 388 704 353 504 77 504 437 375 489 583 110 120 261 386 29 166 89 616 843 73 999 511 690 662 198 107 514 831 360 963 936 53 100 236 254 64 792 14 750 822 28 434 648 545 314 315 296 145 327 571 644 169 775 358 428 813 77 939 866 233 129 662 75 878 292 313 923 96 122 414 242 644 784 697 238 908 397 725 146 652 363 129 145 241 789 797 107 39 977 893 343 924 686 260 683 499 783 842 459 627 984 442 646 160 348 618 333 387 580 841 314 451 367 38 917 625 999 208 999 12 120 28 698 537 900 51 628 484 980 583 202 478 815 918 229 816 537 571 232 43 179 165 231 867 840 20 421 374 560 342 333 603 125 717 460 906 177 400 35 851 583 774 980 43 167 848 436 718 860 178 669 249 191 499 782 162 101 533 231 104 504 633 894 833 311 58 161 666 280 573 234 307 691 562 467 426 847 934 447 189 708 529 207 929 996 22 888 468 385 571 139 739 786 247 958 650 957 765 148 506 118 698 701 149 507 220 245 5 73 383 603 400 418 120 691 925 19 464 206 945 122 234 257 513 807 873 544 95 370 38 923 812 966 813 783 734 519 92 299 966 884 63 582 866 51 498 773 187 455 460 227 50 200 924 216 930 443 513 368 572 580 20 404 119 984 596 432 102 323 57 504 795 168 549 115 864 426 173 742 852 18 299 724 61 346 767 406 88 117 266 263 966 774 9 529 715 665 505 750 95 40 807 401 313 574 674 969 1000 811 988 747 529 804 641 129 394 495 723 404 804 163 649 631 789 330 550 610 190 686 63 917 125 136 996 326 49 63 223 609 301 475 755 37 231 637 341 540 15 300 753 686 241 260 352 954 600 336 745 1000 862 818 832 394 836 866 888 408 469 941 841 116 376 602 607 951 752 978 201 933 615 311 300 132 550 143 902 22 863 78 775 421 249 540 195 292 499 316 906 919 173 132 938 406 298 437 388 407 440 474 613 430 605 972 418 286 619 836 965 173 377 983 110 237 507 273 207 966 900 920 699 931 499 222 807 546 238 332 562 837 843 768 282 738 738 164 2 653 130 846 928 882 323 426 364 381 83 622 580 824 392 302 96 840 104 559 55 788 711 761 245 220 452 145 19 608 661 186 266 923 711 980 888 480 512 457 584 546 481 245 1000 161 665 799 988 77 982 593 44 823 131 981 723 295 661 60 500 712 231 825 188 437 714 687 576 790 126 663 331 8 646 117 734 669 653 773 871 323 373 833 122 117 338 49 321 296 181 15 610 369 680 571 793 179 24 929 898 314 418 257 817 280 103 254 265 481 388 1000 790 484 352 348 215 557 465 889 271 113 584 788 958 580 687 336 692 999 286 679 350 611 448 837 422 20 505 893 354 404 617 342 243 977 405 251 314 574 450 653 219 121 615 293 225 894 790 565 994 15 124 907 696 843 606 884 435 482 360 731 796 157 585 684 203 473 415 118 715 336 685 477 425 711 706 129 687 271 40 629 946 315 826 519 356 272 304 894 770 943 591 196 510 529 510 218 676 924 719 791 929 169 505 600 472 274 764 753 743 105 612 196 317 876 71 773 825 142 498 204 119 753 81 602 49 578 349 956 998 234 610 235 59 757 288 129 64 262 845 629 176 283 470 263 392 751 429 132 726 935 286 515 285 499 368 789 103 431 619 109 340 155 821 879 542 976 5 466 489 29 178 521 51 878 230 211 690 37 147 841 175 878 735 942 66 693 720 139 881 215 338 943 277 611 477 359 609 650 639 893 170 858 729 575 273 8 41 971 124 24 699 701 865 418 478 935 845 917 150 477 308 739 464 255 295 811 725 693 587 730 197 646 508 757 754 122 256 76 880 95 656 920 602 117 814 242 477 495 13 949 685 528 74 228 789 783 17 448 567 876 765 123 766 442 744 301 51 273 563 574 178 888 859 36 113 292 673 133 382 801 731 740 425 840 37 139 715 401 809 720 974 538 667 131 197 359 838 866 697 21 990 839 320 81 327 792 618 29 886 483 730 500 974 402 391 546 617 884 674 491 191 14 563 322 524 528 411 240 53 485 377 839 460 683 305 103 542 237 939 156 345 961 894 215 933 84 894 889 308 908 401 834 678 194 575 276 32 146 624 724 773 589 21 519 397 560 735 791 487 120 734 760 797 150 658 484 692 434 260 658 739 60 506 698 459 651 563 485 341 339 431 964 533 855 104 731 18 118 664 330 690 699 136 729 460 750 429 481 484 852 583 553 14 757 640 295 898 130 808 82 709 683 442 734 245 321 917 355 830 703 908 383 111 304 450 97 141 582 885 367 350 809 79 282 471 213 786 448 689 955 454 581 471 264 119 20 649 32 181 365 360 992 510 194 704 69 95 843 748 638 139 453 941 443 413 887 631 113 653 388 43 553 340 493 96 142 265 574 895 142 539 122 937 531 682 168 957 17 1 194 469 481 355 135 186 977 32 960 835 823 427 987 421 677 154 281 926 832 432 136 323 431 754 589 44 950 134 100 67 125 100 624 959 111 171 206 739 497 680 369 941 17 641 940 279 307 691 109 604 178 822 457 374 322 572 663 29 711 138 485 183 526 401 791 243 401 488 742 542 582 660 247 426 264 319 570 412 812 272 624 825 301 996 944 154 298 75 179 742 638 43 156 997 167 428 724 631 11 380 359 728 3 760 178 632 314 695 369 669 190 384 942 202 121 232 625 582 535 377 155 379 320 789 885 708 733 725 899 107 221 290 92 103 720 74 81 187 201 419 191 696 204 617 281 662 713 831 430 980 124 63 481 403 964 748 146 972 49 559 928 7 218 479 210 468 426 393 560 554 103 389 112 888 519 114 580 232 346 179 705 560 105 846 742 270 255 910 761 74 969 949 961 91 560 893 622 552 644 903 116 231 741 328 667 718 674 380 890 966 871 635 430 580 846 241 453 836 964 134 109 845 624 13 263 440 748 379 767 81 114 236 340 334 923 709 625 762 54 343 97 157 173 773 402 113 35 352 603 90 130 497 286 451 665 449 644 357 746 523 958 757 663 163 578 996 493 435 215 438 35 599 716 855 877 512 270 514 909 520 77 716 904 762 446 313 381 38 765 551 571 361 988 431 583 36 747 375 872 55 408 284 629 237 921 970 961 718 731 339 653 835 127 782 186 631 118 711 114 699 966 581 976 160 541 641 790 964 264 977 323 267 710 228 680 507 51 88 987 908 775 4 942 944 940 706 487 195 685 795 118 305 505 48 673 78 950 881 182 998 692 882 563 358 22 288 112 327 77 266 516 191 899 80 89 174 218 791 57 828 560 118 618 573 526 665 352 110 753 985 228 116 713 127 401 416 57 443 296 650 553 259 658 569 237 624 477 728 450 975 825 973 167 892 238 350 496 838 278 154 771 743 681 391 897 704 111 502 954 56 271 923 442 810 497 478 680 716 610 739 372 752 125 62 774 726 653 918 40 29 136 831 590 734 302 838 612 474 201 279 532 349 808 207 206 705 969 507 28 96 950 681 101 296 877 600 966 629 219 278 245 129 662 251 89 810 866 260 757 533 115 12 899 888 45 964 938 903 378 760 631 873 940 573 846 846 198 759 739 349 154 680 931 475 792 648 431 456 10 696 302 301 767 715 149 610 851 398 767 343 321 235 776 102 99 728 397 297 326 257 693 441 251 48 711 881 690 236 528 533 984 460 54 56 12 456 788 889 966 484 534 613 219 539 281 58 570 63 675 886 916 593 792 48 634 258 581 977 100 595 700 75 840 954 475 35 242 776 511 32 497 539 703 754 667 740 582 451 634 32 163 201 423 570 921 610 320 164 927 56 761 711 582 717 560 480 235 251 20 603 781 35 883 956 406 431 189 492 904 100 372 729 663 116 21 478 887 586 911 311 872 358 453 998 814 661 346 624 964 15 74 122 540 112 113 551 581 678 240 583 874 387 223 694 691 116 755 333 829 903 958 62 608 789 942 27 343 423 791 320 18 355 791 57 365 860 547 37 924 241 311 821 584 850 611 489 11 216 22 453 512 575 788 271 455 750 575 85 247 339 940 447 600 112 884 114 985 34 189 947 591 109 710 339 369 106 940 773 51 247 351 1 158 127 203 307 540 445 34 242 983 801 914 543 18 160 483 18 681 2 582 884 702 48 158 683 985 350 116 740 557 29 37 854 884 849 915 483 40 645 512 947 855 584 134 965 20 959 938 539 800 830 293 934 872 246 219 502 624 972 312 404 482 376 218 305 88 182 976 578 40 22 19 199 114 775 82 79 548 385 263 725 515 334 254 489 855 499 122 377 77 262 687 704 62 164 978 297 994 942 323 572 896 402 720 756 520 680 523 163 923 508 751 640 753 409 956 699 267 32 679 688 139 259 739 900 729 952 641 98 744 991 280 926 580 188 713 916 109 884 404 833 515 228 210 278 455 650 599 985 133 683 546 678 336 938 82 83 385 649 148 765 772 215 786 921 949 219 565 469 332 403 169 567 521 148 546 192 874 161 866 741 216 211 653 375 402 952 952 291 297 641 692 573 675 240 808 691 240 642 228 910 124 34 92 966 384 494 222 619 332 1000 109 699 843 934 36 357 372 107 699 165 855 764 60 846 889 86 674 134 448 98 381 498 865 555 808 818 447 556 122 223 589 432 330 743 547 82 454 708 339 72 493 355 281 498 886 443 500 306 622 657 265 982 554 71 282 229 154 769 827 262 962 786 836 983 753 260 10 504 730 73 459 890 747 184 864 42 955 519 333 324 601 93 56 776 884 908 127 955 115 369 342 401 54 215 538 644 203 441 89 92 528 731 340 223 705 571 124 383 847 282 442 665 833 593 611 950 35 85 165 102 994 864 582 954 760 115 215 778 724 525 189 331 312 878 402 699 271 19 308 158 394 404 773 488 320 349 493 926 105 371 232 449 935 965 871 408 252 67 957 705 185 663 280 894 774 126 168 79 231 486 192 188 245 174 178 203 951 847 825 235 472 16 422 500 956 795 233 639 257 29 753 793 19 94 837 954 904 573 915 456 842 54 996 590 127 804 229 625 755 523 103 976 202 977 931 911 185 906 664 181 805 759 483 853 283 162 110 525 321 148 129 611 760 634 25 675 10 779 21 19 124 645 483 128 454 631 638 170 372 957 874 761 886 451 88 124 207 644 117 697 106 633 265 111 946 731 565 986 872 237 937 945 381 630 685 226 812 374 801 461 728 536 120 759 352 629 148 864 142 507 348 326 988 640 839 743 404 172 839 857 542 795 473 414 535 979 805 318 747 157 739 705 233 906 427 465 3 776 565 327 357 184 584 814 890 308 956 187 15 975 520 215 861 657 695 624 167 924 150 844 388 572 355 538 739 43 864 392 677 18 323 637 8 433 972 179 891 843 302 235 92 80 322 965 725 77 919 600 673 257 706 141 88 344 839 831 418 763 206 586 534 514 237 931 112 533 955 818 421 532 481 210 658 965 852 820 164 325 455 300 710 937 62 541 326 583 242 759 861 814 163 880 916 951 760 771 610 612 8 411 179 344 163 845 57 350 618 494 923 615 245 364 367 973 563 373 383 905 355 874 225 627 177 504 336 894 219 312 943 519 557 431 794 240 670 230 612 228 506 434 150 85 882 250 916 754 203 578 578 634 32 741 185 922 342 54 752 486 256 21 398 826 765 392 62 61 703 52 715 518 112 52 112 393 365 122 399 853 397 948 515 181 878 890 746 553 106 906 111 190 746 823 789 727 473 912 368 719 677 178 280 219 150 220 505 237 612 285 574 989 526 588 884 223 372 941 273 21 90 166 814 522 109 301 123 662 49 398 218 667 139 849 774 975 843 134 836 789 550 716 724 479 602 958 62 618 196 671 691 121 76 184 507 246 36 246 434 725 336 51 143 270 948 689 731 525 960 880 322 167 964 984 142 484 304 298 392 75 293 850 940 886 889 506 493 183 949 17 541 570 827 703 871 792 770 715 10 65 910 32 949 144 73 954 150 208 34 549 535 642 929 131 788 719 6 727 866 749 790 874 779 752 613 876 581 785 836 181 124 753 557 854 359 114 882 55 783 5 211 885 574 205 885 627 894 719 68 666 357 946 430 684 593 619 818 421 487 938 135 511 437 841 25 169 76 777 683 210 812 927 994 228 934 344 156 377 837 223 983 865 712 490 242 592 51 144 913 474 713 667 161 337 885 390 353 643 240 613 648 955 582 886 592 416 628 286 51 32 913 946 618 716 299 490 274 954 710 304 884 491 868 519 544 370 90 547 887 732 91 606 739 101 472 134 91 552 148 402 73 464 651 706 871 928 66 558 66 169 578 481 168 914 179 194 388 173 280 357 460 286 488 646 529 362 641 590 886 29 912 388 980 673 999 987 397 627 611 803 624 506 692 213 751 636 988 487 531 636 33 177 843 392 355 319 112 236 994 672 971 584 673 204 950 192 910 916 612 631 750 630 1000 326 378 414 100 223 873 404 793 341 532 383 591 356 482 873 324 304 638 112 504 176 477 163 453 574 751 94 590 632 658 100 29 502 234 364 342 34 836 192 388 756 301 242 223 881 911 377 745 335 456 724 234 482 446 348 394 344 883 109 150 836 430 873 364 642 233 219 910 752 675 1000 488 710 674 384 238 575 590 209 987 586 670 870 515 523 314 517 597 260 117 110 304 807 225 530 992 189 834 821 695 245 169 280 179 123 888 569 353 594 431 928 886 838 809 557 908 485 24 133 544 752 929 229 201 506 280 300 426 112 158 478 316 2 421 531 561 491 724 274 733 652 302 205 724 953 227 123 698 240 815 838 359 543 135 685 618 144 168 844 867 561 97 342 234 628 868 343 984 28 665 602 358 216 339 543 638 488 900 899 951 603 977 850 992 809 346 600 131 843 240 663 750 27 418 820 390 288 658 377 109 897 450 286 402 485 190 241 679 87 211 750 314 799 312 364 101 648 332 312 148 97 670 391 256 916 10 159 801 638 271 267 506 865 899 788 825 223 815 384 523 976 359 700 956 299 149 775 79 516 255 436 600 193 570 523 437 927 667 850 206 598 339 903 342 148 150 740 134 563 491 136 161 194 101 334 833 424 571 857 123 617 202 987 756 899 178 869 383 292 132 845 313 140 343 51 447 181 273 290 210 809 29 76 340 537 497 555 641 440 734 855 880 169 601 626 705 76 147 412 203 287 546 866 474 881 984 730 312 87 185 711 663 706 812 670 358 379 151 151 178 460 610 189 67 390 344 305 840 753 811 187 861 860 584 136 931 710 954 301 610 596 95 166 887 407 192 146 690 804 168 513 293 80 457 765 149 889 477 787 792 233 422 265 868 688 969 172 124 320 385 398 537 362 715 491 473 910 16 397 590 361 128 244 207 207 942 305 773 209 187 516 109 550 179 738 340 52 751 731 115 827 914 419 227 992 560 835 247 650 28 597 622 169 944 453 331 720 62 845 920 889 56 903 456 944 25 957 167 764 151 884 981 241 352 186 336 528 885 686 90 583 739 284 232 573 198 744 962 860 127 418 493 793 368 417 622 568 329 12 746 113 981 753 891 200 216 796 101 63 745 483 590 426 124 78 657 889 603 648 168 353 120 713 164 924 698 239 89 359 238 925 42 767 62 65 333 873 674 785 729 390 814 629 677 643 560 957 54 628 251 341 54 129 258 802 456 109 628 801 907 371 589 558 602 269 720 87 813 95 907 904 164 771 878 716 399 147 779 400 372 325 215 119 942 870 149 680 741 587 115 956 691 446 264 778 514 537 547 276 876 626 703 538 912 494 657 346 631 597 653 252 897 46 887 667 521 859 940 940 924 66 565 563 987 526 83 365 651 412 545 131 173 158 765 431 900 229 474 300 388 436 112 101 81 584 842 185 550 439 364 952 553 329 21 442 353 17 282 457 713 161 312 575 68 557 225 97 422 600 477 851 364 956 251 199 955 82 951 36 434 834 177 427 909 920 182 298 648 775 519 447 648 128 97 84 148 745 781 30 946 219 971 708 258 729 256 445 775 20 508 722 480 239 271 336 222 304 554 973 703 428 429 373 964 730 842 866 149 562 370 257 886 708 500 98 352 851 636 297 770 103 331 782 790 506 972 19 236 75 877 951 425 874 960 589 818 69 240 878 542 2 481 935 304 103 810 561 221 558 89 308 504 765 28 766 583 902 878 713 176 804 865 389 805 597 453 156 663 542 887 289 957 531 703 869 770 685 77 64 77 927 336 6 872 543 771 714 107 832 858 811 207 718 79 146 546 745 518 680 848 89 110 664 924 545 495 947 74 155 514 992 182 370 774 709 267 752 258 657 540 214 887 16 69 158 909 642 868 64 931 864 227 359 812 571 233 987 487 831 933 578 151 974 518 532 842 940 204 160 49 729 235 252 851 725 203 563 89 727 711 530 565 37 485 902 483 27 753 758 63 958 60 767 760 663 896 130 401 925 109 483 827 727 980 479 105 328 114 604 886 580 24 327 359 431 802 198 132 293 51 279 385 9 756 189 911 918 15 275 553 243 308 316 741 108 78 503 913 172 657 430 938 194 311 299 180 102 574 215 692 363 358 386 789 948 426 629 638 252 505 837 698 195 421 793 329 858 18 27 770 518 958 533 724 981 575 71 213 710 629 712 456 976 213 843 260 110 657 584 112 659 765 985 329 349 359 890 661 759 512 492 315 102 672 778 168 761 937 895 542 976 663 979 969 289 590 239 790 785 980 251 34 780 22 171 815 960 904 758 330 374 302 990 109 924 192 517 590 975 686 633 811 924 958 409 574 83 56 198 227 331 553 368 531 744 933 8 717 697 855 872 858 166 40 406 760 900 612 7 221 906 998 997 303 95 21 913 689 468 554 765 359 546 613 590 313 269 747 463 42 134 271 200 505 452 321 921 196 416 886 489 482 988 448 29 271 508 442 840 841 237 750 976 260 977 661 931 18 691 841 964 16 883 109 900 811 310 332 964 63 319 611 671 359 356 705 299 871 808 265 287 435 456 894 998 113 157 274 822 987 832 753 694 458 550 203 558 868 635 78 161 747 324 884 749 336 731 659 984 147 702 8 943 914 475 954 772 746 432 381 36 665 233 155 324 201 286 637 249 216 537 537 364 385 797 811 748 504 804 426 277 308 136 672 908 84 499 935 55 132 605 56 819 851 984 357 998 262 274 927 12 117 314 187 112 107 898 428 689 242 777 742 611 158 566 293 337 767 115 874 715 450 510 761 792 318 706 570 452 807 935 788 862 859 98 95 630 972 278 784 533 912 229 145 750 221 618 581 671 916 5 210 549 63 308 322 362 489 413 756 100 384 340 34 211 678 835 687 558 755 538 431 688 608 196 917 687 520 925 790 783 368 689 449 192 255 340 340 946 647 178 886 115 252 675 977 761 531 203 631 209 891 694 359 422 687 202 113 359 964 757 730 490 889 297 521 532 79 375 879 359 153 291 434 62 445 655 88 490 814 219 827 903 473 511 793 738 457 679 740 245 295 558 921 583 784 355 421 169 818 664 99 303 706 36 450 755 866 932 981 713 74 300 147 494 600 759 192 317 879 539 431 218 88 92 446 685 730 346 547 649 507 873 77 444 917 1000 752 445 915 434 459 976 949 288 54 498 943 717 76 441 185 461 523 841 218 546 505 807 882 589 755 696 169 158 449 847 296 811 233 131 261 461 169 788 110 834 512 11 484 138 664 729 485 166 247 59 988 873 358 508 860 327 782 170 106 808 220 511 283 485 33 250 263 454 442 437 802 748 21 983 933 759 927 598 880 721 64 428 238 432 326 147 8 965 616 68 445 707 336 449 910 968 628 732 741 808 920 508 946 548 143 841 774 170 270 505 565 842 191 637 791 930 547 691 57 996 909 692 173 479 357 598 84 989 192 936 631 27 401 244 940 296 388 198 237 520 945 273 919 585 618 774 933 341 496 227 128 6 724 858 896 338 107 903 128 263 672 44 521 356 83 408 890 448 437 191 418 274 583 85 248 569 773 107 260 288 893 513 872 907 685 685 353 770 150 354 436 893 101 200 453 412 136 331 484 144 483 272 741 320 511 212 972 327 76 904 178 508 867 357 983 585 937 822 121 329 929 703 96 963 934 718 919 275 435 740 861 630 94 46 878 200 292 887 794 69 901 1 631 132 994 925 94 511 342 315 744 387 105 625 846 124 240 55 456 750 22 69 196 925 187 523 207 694 896 425 264 582 521 909 331 202 60 757 370 866 681 928 215 451 303 558 894 940 36 244 1000 73 920 850 154 846 106 484 311 899 752 918 706 573 497 722 270 6 751 432 864 742 733 186 311 685 701 97 832 143 877 810 128 265 271 557 877 447 251 879 886 711 711 788 1000 253 63 674 706 562 206 135 904 912 272 596 173 783 427 661 546 566 818 523 292 734 713 410 115 131 161 793 748 383 114 928 40 78 935 167 938 670 753 900 425 219 756 554 883 398 303 161 293 702 74 271 827 31 164 349 710 420 878 95 111 384 929 925 499 582 590 167 621 873 659 614 369 384 78 55 625 977 458 204 538 174 616 18 741 851 358 152 369 952 220 312 578 589 274 297 445 766 744 833 948 673 943 817 584 870 263 303 663 413 767 617 428 771 857 772 425 260 7 455 11 729 590 942 247 665 512 83 18 851 370 147 907 97 813 869 972 907 233 923 300 983 932 356 344 418 705 266 92 741 757 240 388 724 128 615 976 24 777 38 528 874 790 128 631 138 472 480 686 567 815 628 545 17 81 788 535 876 516 454 895 1 581 954 303 373 877 953 941 660 909 39 852 620 504 672 580 152 235 137 977 170 834 674 675 751 475 408 563 86 110 134 644 494 485 179 659 468 871 942 988 63 864 822 222 410 716 706 651 867 784 691 877 719 890 424 619 905 998 234 143 869 933 377 973 291 40 757 110 633 200 302 904 562 28 879 582 699 791 932 402 993 658 846 659 747 42 394 235 524 936 482 75 229 282 912 823 208 884 510 950 869 280 249 331 423 274 307 164 898 475 537 934 71 220 50 179 783 824 758 948 400 983 267 823 818 988 721 318 598 219 383 665 818 127 53 808 975 653 908 890 803 206 56 265 356 485 876 222 956 812 499 107 909 184 541 760 181 603 752 497 903 829 193 123 768 169 503 578 662 771 688 62 610 928 719 782 184 136 701 474 329 972 985 521 310 667 207 730 134 998 45 563 338 748 480 800 753 502 441 800 381 601 818 537 739 663 810 855 128 597 359 693 343 313 772 945 357 535 853 25 51 359 863 713 1000 330 996 376 706 247 934 7 305 799 363 437 787 296 238 178 597 497 251 756 848 182 567 920 442 841 463 923 405 677 379 876 572 508 929 109 678 932 250 142 114 363 321 581 690 729 833 678 349 618 27 271 732 810 849 145 145 146 951 808 771 791 712 687 38 256 151 950 645 227 267 518 684 487 57 504 521 235 828 535 607 767 500 424 826 994 844 921 981 397 31 367 74 484 433 495 948 938 199 553 327 747 537 926 276 542 20 167 198 485 752 368 393 716 938 650 257 824 86 45 248 344 635 900 84 330 74 167 2 66 220 113 320 169 383 829 438 406 940 949 972 687 275 508 732 839 822 472 889 157 724 824 430 996 797 280 458 927 121 593 229 874 339 876 300 235 387 811 74 888 646 90 112 958 775 399 273 873 295 619 177 998 925 291 1 221 955 790 474 125 25 711 104 218 152 651 57 929 860 210 471 369 857 657 631 674 481 738 949 91 731 186 260 600 846 580 990 306 863 574 223 32 897 855 152 327 353 493 735 557 568 324 994 67 812 852 627 192 273 674 27 292 17 95 16 40 238 10 306 36 700 847 505 222 252 526 930 272 637 546 167 534 684 133 226 941 516 270 141 540 271 874 393 346 681 454 247 308 835 784 421 589 352 301 627 927 159 923 526 163 324 893 461 488 115 597 938 384 780 644 610 570 174 116 582 860 765 435 233 418 979 474 294 624 450 921 811 202 282 571 580 459 125 79 931 107 98 685 315 648 496 914 560 751 599 942 482 897 171 860 164 28 689 514 814 252 694 987 818 18 783 316 245 613 152 829 507 120 459 859 478 769 89 561 123 823 157 364 3 475 295 352 157 200 864 580 126 775 466 505 633 177 382 860 914 644 443 145 694 173 520 983 746 235 875 910 556 134 524 92 48 824 373 936 715 456 740 421 54 811 485 402 277 136 725 148 671 662 571 944 665 220 715 390 631 120 587 156 7 113 10 900 116 88 5 220 781 949 886 767 591 167 923 933 786 484 526 695 748 687 603 860 113 125 905 211 657 336 623 402 935 904 803 885 349 186 326 238 169 489 901 397 72 793 629 675 54 603 833 445 592 378 345 408 150 448 193 103 507 931 838 3 778 680 810 22 270 742 696 186 280 300 270 825 40 983 923 750 830 760 816 66 7 790 437 571 370 83 601 383 49 20 743 608 211 286 111 481 847 75 349 607 164 343 502 969 276 756 580 56 234 541 102 988 260 229 599 755 987 370 946 311 183 454 658 927 285 931 808 559 706 698 795 715 415 237 97 767 472 729 523 582 681 956 285 985 463 619 424 701 872 741 872 20 52 644 78 772 425 812 923 687 452 932 449 378 935 612 323 658 118 49 498 891 994 449 157 693 707 760 726 953 883 740 677 659 802 495 462 607 827 740 461 301 13 756 72 3 296 434 362 327 874 724 25 550 93 927 192 12 742 362 472 201 533 891 434 105 191 813 582 176 295 63 640 937 989 221 728 783 711 698 842 166 317 931 771 914 244 698 811 733 459 181 291 252 776 234 150 237 253 725 616 116 36 336 338 966 827 425 318 911 614 94 155 362 649 22 127 580 447 178 179 258 894 453 253 928 156 661 389 756 327 811 885 890 727 917 311 669 847 243 804 340 625 674 846 582 419 705 933 286 881 459 90 372 328 323 853 504 913 372 955 35 232 263 771 507 698 77 564 746 827 384 496 665 407 458 191 809 946 948 902 487 482 122 558 318 370 377 734 263 857 928 782 20 326 497 524 456 250 488 602 681 489 812 488 799 793 923 530 794 283 112 220 969 432 954 354 829 938 667 921 242 51 177 778 340 785 164 392 73 466 299 50 584 779 168 499 571 458 554 890 502 863 597 126 497 290 435 603 228 77 602 199 899 851 921 756 582 511 271 750 931 52 985 215 823 312 773 259 434 219 77 563 51 244 280 290 966 100 945 333 837 869 591 701 866 552 740 119 992 250 782 984 49 678 254 94 333 932 238 94 479 742 88 678 815 115 532 749 132 573 232 630 286 361 871 865 443 417 220 306 154 661 187 818 148 630 717 504 815 493 273 113 479 237 641 600 506 750 383 325 708 325 431 628 752 782 342 650 179 497 610 688 306 441 910 436 311 394 557 726 446 261 370 562 521 973 542 486 344 249 546 186 312 11 717 695 832 76 176 679 730 911 234 120 94 526 15 447 951 70 74 432 455 369 659 249 779 644 24 984 760 406 247 192 146 514 201 831 768 326 547 559 686 32 894 403 449 78 896 129 702 205 49 41 772 853 877 70 475 595 306 533 832 702 593 272 912 255 887 80 363 988 687 212 25 820 353 946 218 491 67 435 829 840 483 121 150 637 296 170 376 530 343 355 761 275 207 893 813 765 511 169 885 74 257 698 408 437 261 361 582 379 33 66 708 100 35 661 932 675 81 268 222 939 186 680 913 455 625 80 750 422 365 196 847 192 321 465 823 444 312 779 519 164 202 357 406 482 407 526 182 8 194 196 299 707 296 113 169 905 232 200 340 215 773 810 631 53 861 493 365 313 132 753 37 593 601 452 703 628 322 665 293 864 619 135 207 986 996 975 453 187 54 109 603 912 426 376 782 968 665 402 836 145 265 593 840 321 901 89 961 239 401 772 790 618 818 478 475 200 810 184 459 851 601 715 801 451 73 986 742 339 109 503 511 419 353 272 981 620 187 23 295 990 3 892 779 831 472 958 984 850 535 546 873 174 907 441 720 867 125 92 186 132 281 720 311 851 340 603 295 598 381 311 149 406 201 399 164 498 724 831 610 285 344 178 921 705 519 679 807 35 788 60 372 197 187 70 994 339 245 92 544 845 150 333 772 353 369 183 873 279 983 837 998 924 116 617 32 384 846 578 592 990 450 55 658 375 977 819 73 119 301 770 120 218 662 162 394 762 884 505 190 261 693 430 147 571 399 968 948 84 547 191 435 457 248 823 710 88 745 216 742 441 771 532 625 771 362 73 457 773 260 560 201 988 381 982 760 534 196 745 295 542 293 57 739 793 190 538 327 687 953 970 691 906 644 272 427 40 765 874 913 70 518 229 563 949 833 921 169 178 612 274 203 720 51 716 540 148 622 282 155 380 324 828 914 557 913 210 717 9 78 36 100 210 877 729 182 611 689 663 331 161 669 578 363 410 799 887 748 146 538 824 949 14 331 831 299 594 485 182 874 908 531 231 502 672 584 367 653 104 812 631 913 749 601 299 879 622 120 547 650 21 306 445 927 182 940 883 57 855 179 472 729 110 232 104 673 686 307 584 32 905 576 955 833 790 25 507 327 314 436 200 712 686 680 627 891 661 24 559 77 379 472 754 713 84 362 631 964 149 460 996 233 902 353 237 155 523 381 998 730 810 333 343 120 23 73 790 206 249 966 648 369 574 22 944 673 514 646 100 391 102 103 336 713 369 491 618 133 551 286 636 381 785 948 306 280 526 938 215 10 100 459 96 300 561 14 893 689 904 879 406 215 602 142 325 69 763 953 913 488 195 158 471 984 85 327 814 948 700 664 610 900 273 937 319 505 426 679 522 430 437 94 808 731 439 782 22 477 141 504 139 943 311 631 42 421 381 497 789 82 492 130 411 283 665 299 864 475 481 526 336 883 639 859 129 537 64 466 547 122 338 132 580 890 767 186 69 553 155 8 698 206 232 937 437 661 481 883 428 792 665 153 1 167 984 820 75 915 278 746 888 210 28 10 852 177 187 775 78 328 291 852 189 187 333 887 594 805 678 502 327 955 793 45 714 927 60 32 924 18 384 453 329 62 431 215 137 702 315 237 352 485 695 621 977 336 230 932 563 257 894 376 504 223 242 154 83 788 457 703 989 855 630 143 452 659 568 557 273 458 241 748 349 134 949 653 126 257 267 756 920 904 333 489 595 18 292 761 183 330 228 67 899 213 85 41 429 920 174 511 895 66 626 179 998 584 465 706 426 202 537 544 373 123 889 91 659 227 365 164 284 681 190 115 887 280 875 812 188 628 688 449 293 151 31 516 761 496 506 488 219 779 837 295 154 624 214 557 803 54 274 984 844 307 972 774 721 68 828 78 334 644 600 720 742 740 489 434 706 730 777 120 364 801 620 610 496 457 25 962 732 118 240 953 483 320 481 657 163 622 191 802 865 8 487 299 127 801 628 969 722 742 776 860 470 647 441 132 706 64 505 874 77 972 723 258 835 535 32 442 982 334 963 248 531 187 813 367 297 847 190 841 625 711 143 90 448 917 914 877 690 977 348 750 533 363 757 557 377 526 19 602 177 466 429 581 706 750 487 97 55 307 402 148 647 575 317 401 717 978 286 499 233 243 288 477 957 292 823 621 493 446 91 712 773 133 797 110 959 161 981 484 508 740 747 972 379 11 673 601 525 506 857 725 771 502 379 771 623 827 169 407 255 514 173 135 472 364 880 91 135 622 286 634 808 834 157 313 782 883 584 105 732 483 667 739 42 378 121 1000 682 701 463 621 762 508 29 344 994 872 972 272 365 576 591 505 887 186 990 89 914 638 879 234 176 446 183 933 573 130 819 837 715 744 348 622 87 228 827 690 325 852 918 63 690 907 658 574 427 352 640 422 504 346 561 814 586 771 433 147 944 657 809 179 252 401 19 576 795 868 487 203 609 150 454 68 745 418 894 638 881 280 618 960 846 873 502 10 966 943 745 321 942 435 184 83 717 859 517 216 901 445 276 475 322 429 584 514 657 622 936 35 416 57 480 357 295 840 167 924 684 563 987 956 426 12 219 458 418 597 213 797 963 624 875 276 231 703 585 332 21 839 655 695 656 680 203 404 189 157 967 756 82 507 849 112 219 323 545 641 985 581 876 755 668 7 732 686 794 855 86 474 254 625 780 812 145 933 589 257 231 955 237 658 712 511 997 761 893 962 793 54 854 957 859 467 801 385 799 508 519 938 404 859 785 741 797 500 93 674 851 179 646 330 903 896 460 263 709 254 396 481 887 154 56 36 176 789 444 701 142 897 367 318 946 473 436 399 231 404 901 496 341 841 298 35 414 834 960 864 665 479 249 919 945 124 513 823 684 616 424 653 934 429 140 574 90 382 327 467 191 619 536 788 491 964 400 647 384 127 990 914 231 177 984 755 132 900 242 538 17 124 68 151 847 757 985 796 203 599 718 92 497 616 897 301 11 54 416 792 726 135 413 35 164 601 154 428 9 793 969 215 20 786 157 434 640 741 31 89 768 874 878 812 248 646 616 139 705 263 459 184 573 51 667 442 515 542 226 155 67 876 701 81 173 177 744 477 237 426 550 774 344 359 811 443 406 167 928 988 728 271 740 457 124 929 435 958 148 303 333 427 159 473 97 276 715 245 909 943 782 491 228 657 269 713 329 110 799 691 664 378 283 574 745 472 929 550 286 20 377 306 316 361 455 752 73 296 782 22 988 603 638 899 711 805 909 544 855 590 991 915 276 865 94 969 793 42 257 154 568 962 183 407 768 29 711 16 659 56 462 67 104 231 439 15 974 210 281 782 490 802 776 924 106 129 715 955 83 350 838 16 484 742 615 888 591 178 601 110 825 777 130 913 68 348 681 450 313 662 167 840 312 450 428 534 294 977 445 790 93 218 149 472 321 210 711 802 181 154 48 146 672 622 313 385 356 703 822 535 507 243 161 818 825 216 894 851 272 885 414 559 904 855 208 377 314 716 831 399 542 74 53 129 758 447 677 560 766 961 647 97 821 406 187 840 23 474 761 348 601 127 299 631 177 431 735 88 350 318 357 436 100 252 550 961 116 794 913 904 244 228 591 703 666 90 344 774 945 266 963 282 60 891 132 625 986 712 561 662 218 571 998 535 268 734 312 540 630 969 725 358 842 724 600 899 684 282 149 488 512 943 175 942 503 99 85 54 262 369 92 67 914 622 679 942 618 404 154 507 551 372 725 597 78 851 515 82 586 24 684 679 200 129 490 810 476 936 260 693 947 220 401 713 614 35 203 64 146 796 484 128 643 706 694 563 331 904 67 680 44 124 463 999 336 220 677 940 799 342 103 553 122 118 951 670 661 663 899 739 871 34 934 194 25 685 405 145 833 761 941 145 549 316 433 367 657 664 67 661 646 91 690 897 635 929 724 896 833 755 934 665 171 457 718 404 144 133 776 276 329 113 854 20 165 213 863 641 987 408 848 609 591 559 576 953 718 945 599 712 785 953 511 840 48 926 130 912 775 664 73 457 957 998 904 447 692 680 976 201 952 185 452 278 690 10 314 938 530 913 604 442 498 145 229 942 143 430 572 94 178 745 62 473 624 657 574 578 588 339 62 92 223 592 292 186 63 99 126 777 384 301 634 878 428 946 738 491 530 575 414 702 676 913 321 921 606 678 37 435 45 777 581 359 852 520 731 191 651 173 566 653 676 76 438 792 225 534 650 56 867 779 70 304 945 480 93 554 741 456 673 834 567 475 61 116 814 283 207 546 840 150 287 78 601 773 655 561 699 582 743 185 857 516 111 840 848 363 767 456 922 871 937 365 349 909 629 343 715 672 295 311 271 813 928 767 954 702 489 216 864 73 779 520 280 361 426 204 140 650 197 561 594 945 202 800 255 535 529 130 855 504 866 691 209 303 967 516 661 528 62 951 815 134 560 245 288 742 772 210 791 931 172 936 442 394 694 670 803 889 192 238 123 818 376 401 460 571 203 506 596 674 168 475 321 443 367 320 459 929 929 949 945 107 273 484 498 145 519 45 935 261 906 40 589 791 938 482 428 271 262 381 767 362 992 36 633 717 663 296 700 66 471 66 981 257 671 701 923 631 402 399 120 712 191 768 628 339 326 437 774 907 123 608 375 946 55 192 446 95 9 808 438 431 699 207 865 200 358 933 505 601 545 1 963 919 927 740 864 575 220 8 233 357 581 357 498 702 404 450 996 889 631 745 881 926 529 919 953 843 321 878 235 120 333 29 613 685 941 190 420 435 701 36 866 716 240 122 217 279 385 859 906 957 143 472 469 301 297 252 346 225 242 810 783 602 30 987 809 899 635 324 819 781 84 960 190 260 73 877 761 893 39 505 182 191 662 34 480 613 729 442 951 430 278 132 821 928 680 301 665 207 795 842 497 913 233 690 78 210 327 73 126 653 762 592 644 368 554 229 901 961 1000 19 457 190 643 75 587 953 796 908 373 811 393 117 695 949 952 883 400 941 774 49 684 946 636 487 24 528 459 41 197 479 967 646 982 69 984 840 815 179 850 173 196 951 140 238 846 385 266 891 783 368 585 84 743 307 163 570 786 690 560 446 828 864 695 467 831 851 197 113 111 839 326 481 795 154 258 808 631 931 455 120 213 580 202 877 55 674 121 781 686 839 576 496 630 281 5 146 924 445 687 281 844 884 288 648 867 103 241 458 429 154 421 68 109 25 251 937 534 243 857 955 391 407 873 812 659 896 712 756 84 887 412 66 974 281 611 790 909 746 486 839 90 447 951 599 401 669 645 324 987 221 934 397 164 369 672 116 742 97 775 935 721 658 311 276 672 77 734 907 355 484 137 6 528 353 787 495 590 770 136 20 430 532 551 923 278 364 186 695 107 329 275 505 226 261 943 496 64 897 607 116 201 41 787 744 685 528 193 935 606 22 249 691 120 331 231 893 394 752 218 382 267 182 79 946 34 231 907 913 110 520 779 911 441 531 871 271 729 832 750 211 725 941 418 41 88 949 446 302 269 535 279 781 27 946 771 457 281 406 900 625 604 1000 872 859 163 753 593 62 135 164 272 672 413 22 287 597 592 531 192 689 520 839 979 425 666 520 905 132 354 921 795 747 8 565 214 808 532 996 408 123 450 938 941 421 548 927 594 204 383 685 969 292 976 394 399 331 949 774 757 811 545 24 81 76 19 404 342 520 206 66 282 724 502 128 174 867 475 323 661 62 885 928 334 252 504 830 963 258 223 934 341 911 164 999 413 894 573 684 118 768 11 768 470 807 595 609 328 799 98 326 845 314 341 154 625 957 548 448 370 571 474 428 590 77 398 799 334 15 891 22 924 404 671 893 623 21 246 282 392 82 830 179 327 725 364 638 929 99 149 841 286 304 194 641 573 377 515 219 790 847 402 149 892 384 867 789 209 622 430 446 420 678 729 406 566 625 651 913 488 94 256 20 716 985 257 292 880 770 114 924 280 329 46 467 233 365 755 16 735 425 250 480 394 664 387 531 8 426 572 800 307 814 475 913 464 54 27 131 482 926 207 788 877 495 554 176 326 837 546 773 707 190 487 88 189 729 666 575 679 107 678 597 816 434 517 167 82 912 285 772 159 79 316 609 760 609 120 670 817 154 264 442 384 717 344 674 981 545 360 443 615 824 507 1000 543 157 603 893 834 128 720 801 122 518 113 672 323 520 203 724 545 286 22 437 964 570 989 602 67 357 20 857 45 161 383 8 857 81 204 788 955 725 732 768 882 198 668 155 652 42 539 839 417 388 121 890 580 740 258 823 904 449 741 740 430 540 393 385 337 176 270 600 899 673 660 972 711 760 474 377 758 220 560 57 785 300 859 173 574 322 732 215 914 520 710 985 174 890 870 783 346 945 424 466 328 365 506 955 612 599 340 19 320 612 429 101 581 588 1 273 639 840 817 621 17 434 581 842 788 710 446 435 71 888 403 466 866 761 949 63 436 622 590 961 742 252 929 867 525 281 339 926 817 805 756 878 62 167 208 857 982 646 3 24 994 608 967 977 134 888 525 773 51 286 124 28 613 12 84 502 345 751 794 526 997 251 844 202 760 100 235 1000 67 142 403 840 549 855 429 832 234 499 500 150 985 600 189 394 752 613 703 362 286 281 290 22 207 637 103 484 208 583 769 430 754 937 335 496 887 890 979 810 682 631 157 166 752 529 113 571 375 794 494 879 907 282 238 799 407 591 127 779 444 336 987 6 281 125 875 790 741 996 638 357 225 111 207 346 491 684 948 658 485 575 261 122 484 774 374 22 183 502 5 891 705 157 203 570 427 271 987 920 31 150 672 49 461 910 143 265 647 51 684 163 865 436 924 427 104 117 777 610 594 114 893 110 753 81 465 381 126 873 712 233 934 340 344 581 231 427 601 156 65 504 296 300 172 582 851 113 644 980 119 851 601 111 359 261 987 435 77 327 132 945 499 146 511 157 781 210 562 312 141 223 959 455 544 382 504 51 923 101 678 311 286 712 855 528 269 120 472 484 181 95 498 661 247 602 525 665 111 695 478 262 524 225 218 847 836 68 9 777 375 238 100 871 759 429 743 784 352 919 39 139 600 805 945 370 623 884 466 78 907 725 98 610 316 582 360 672 429 944 12 625 715 245 297 858 466 777 374 402 670 624 845 916 886 557 259 82 245 381 530 125 789 793 400 789 933 683 243 981 387 270 863 8 764 314 130 904 894 24 726 782 417 179 496 296 518 580 578 716 691 479 882 368 358 21 459 283 184 554 118 532 258 57 660 457 204 443 405 860 316 699 191 867 34 261 155 8 18 571 238 800 81 428 818 240 673 583 300 88 538 625 526 129 50 384 511 431 643 29 164 81 606 571 427 443 746 962 698 258 615 897 242 29 287 132 148 960 189 75 964 114 435 913 1000 34 877 825 127 179 364 745 957 242 228 452 641 669 173 949 221 636 591 430 871 482 284 773 256 811 196 672 314 937 847 218 78 919 357 169 440 186 376 164 671 110 230 836 97 123 254 83 242 459 387 893 910 394 393 425 482 245 161 99 846 926 361 151 744 121 95 381 548 381 178 955 637 742 424 435 242 133 376 460 854 613 113 874 123 983 934 893 162 571 124 28 910 364 447 858 724 323 353 882 977 99 116 717 140 49 269 946 864 258 388 920 288 255 362 794 109 68 460 237 407 68 375 365 278 553 785 784 327 519 585 834 194 388 91 984 286 107 448 303 223 56 44 340 193 810 40 485 334 771 46 879 272 956 91 131 947 710 683 834 437 37 767 557 768 158 583 710 638 878 355 792 696 330 907 911 170 885 221 665 335 926 417 946 533 801 325 789 531 644 174 829 228 691 283 519 645 231 207 110 778 985 942 105 125 860 968 894 349 430 18 864 656 637 661 91 607 234 725 932 305 931 452 907 709 19 465 238 135 852 484 84 893 318 200 992 917 133 985 274 275 263 920 336 714 673 945 630 75 358 555 716 583 257 709 928 398 1000 137 67 601 582 164 216 326 231 128 401 778 860 649 184 337 687 94 526 903 37 491 824 243 565 551 350 691 964 111 77 857 715 241 931 968 927 820 307 717 6 397 456 777 941 197 281 708 83 865 45 64 774 74 407 335 670 573 534 618 818 974 92 251 49 597 715 424 385 771 487 130 646 629 127 966 166 821 426 349 500 938 692 175 687 844 992 941 931 344 690 786 789 522 834 926 546 85 966 744 984 312 37 257 621 69 189 238 487 493 859 937 919 264 14 24 342 568 591 237 163 620 286 231 791 155 123 462 544 202 303 477 272 625 274 271 161 44 357 914 788 422 350 383 124 55 843 310 173 776 223 546 753 858 894 927 359 86 886 936 636 792 523 241 460 210 150 965 129 554 984 266 243 890 647 216 738 168 908 349 610 986 215 206 600 175 115 814 943 76 66 643 779 68 867 19 657 238 473 783 815 715 548 963 653 339 999 240 590 790 829 504 8 74 89 930 135 92 1000 700 340 304 612 709 956 442 42 287 128 672 786 711 281 744 316 448 243 323 12 659 472 945 741 694 452 826 929 754 497 544 231 950 611 16 363 111 665 445 685 557 616 80 705 960 631 193 326 342 842 863 394 913 878 490 565 846 980 682 367 250 670 1000 943 564 563 954 342 155 909 247 364 657 203 512 625 300 729 937 299 242 621 184 781 639 761 322 996 38 445 152 784 511 18 114 670 350 786 952 650 904 355 948 435 172 790 711 271 407 599 487 507 889 92 928 333 749 712 870 885 951 427 49 365 532 488 931 961 72 331 108 988 461 915 399 807 447 924 229 964 759 204 8 313 373 122 792 499 397 477 740 590 544 11 502 22 421 312 503 115 392 942 109 650 731 744 795 987 11 168 611 112 960 608 562 791 810 855 370 590 38 327 992 992 12 634 382 81 517 443 946 583 949 581 882 51 236 502 421 678 415 114 505 570 770 176 227 741 358 783 470 221 170 301 275 184 197 874 411 742 759 535 55 323 419 483 457 225 286 200 513 422 43 983 303 940 474 611 197 958 655 670 528 747 513 739 560 742 229 810 670 847 18 194 802 320 294 22 646 814 890 519 725 92 883 485 64 185 553 111 411 455 282 783 148 260 118 962 563 921 264 946 828 185 665 559 165 32 379 161 127 215 650 637 28 747 72 136 934 748 188 485 414 60 634 472 130 724 161 597 248 646 771 538 568 858 937 18 789 24 873 78 724 771 946 455 659 45 705 653 792 929 549 394 586 155 355 679 552 917 731 41 650 254 582 917 480 500 281 515 752 590 1000 669 158 917 534 938 292 343 203 75 791 794 435 482 169 936 441 800 937 916 440 401 443 945 217 83 851 600 137 788 22 842 165 713 163 534 643 972 980 326 466 79 922 367 916 570 762 913 24 22 25 681 672 877 38 163 364 24 9 789 689 733 34 211 429 258 426 693 173 603 50 913 901 506 532 920 920 49 588 456 928 320 533 889 130 123 562 292 895 304 459 94 414 619 869 477 849 148 665 263 48 958 388 885 59 834 948 63 123 184 381 125 499 897 168 980 989 751 345 636 160 808 984 299 136 756 127 274 906 565 924 99 221 132 189 333 107 365 174 509 963 203 778 559 310 42 355 910 345 479 721 747 575 62 755 618 751 771 756 802 557 173 880 954 172 388 283 12 74 56 990 437 685 730 940 833 306 680 578 20 363 215 345 908 246 147 843 738 428 677 283 745 434 29 52 900 482 996 769 306 308 265 145 840 675 364 371 368 341 202 401 911 74 951 769 921 349 741 390 913 45 622 100 841 652 663 532 229 202 591 595 731 391 161 419 6 478 951 956 526 719 350 167 756 924 261 534 125 399 348 229 322 371 245 98 592 506 36 449 839 12 112 769 731 9 500 207 448 891 67 616 772 932 111 830 874 899 521 472 985 252 154 20 340 197 589 353 829 371 1000 786 459 596 68 156 339 840 491 451 324 468 730 133 919 367 203 833 808 985 731 5 459 6 186 615 941 680 114 453 740 397 553 480 600 824 865 840 599 90 748 842 190 91 741 242 177 802 286 203 532 741 518 511 861 783 772 149 955 57 531 877 218 445 651 92 507 399 663 796 713 379 582 30 529 588 42 369 247 697 756 593 830 641 942 936 641 672 238 428 516 925 900 359 943 303 92 485 407 251 254 958 872 500 45 461 127 189 84 218 515 445 981 188 584 832 529 381 122 348 886 113 818 113 880 61 189 218 661 687 988 405 576 676 765 456 8 652 370 25 235 488 505 766 927 865 705 188 54 537 213 851 151 600 611 147 807 729 213 191 957 288 900 723 744 582 369 951 107 475 166 505 538 853 669 866 69 706 229 998 222 153 293 163 388 850 73 911 521 286 64 228 842 120 282 924 15 95 646 752 383 663 434 136 921 182 935 133 79 188 864 235 748 902 702 292 880 273 593 36 542 206 237 269 802 789 966 993 57 118 167 53 887 328 659 545 985 140 330 502 574 474 609 317 326 848 597 584 507 478 204 613 984 662 15 494 122 877 203 970 124 126 800 129 625 744 435 110 685 27 467 115 703 780 882 923 878 237 425 534 418 133 884 64 998 675 698 786 929 134 972 68 971 101 948 593 22 311 750 357 670 400 528 638 15 687 97 743 599 787 300 792 791 374 359 773 658 907 641 694 584 146 238 924 350 626 814 123 314 290 481 584 424 75 807 9 565 86 815 761 908 974 467 236 127 277 755 255 942 83 980 319 716 888 62 289 886 672 397 950 801 942 7 515 394 992 90 687 92 844 772 661 484 429 921 716 960 517 34 590 910 486 307 844 221 137 799 301 953 551 658 738 582 23 534 749 953 529 307 758 808 508 372 232 123 952 750 814 958 432 146 384 783 337 95 946 634 92 128 574 127 510 261 635 793 114 942 876 636 513 147 780 809 546 437 254 376 195 437 934 191 254 507 272 83 844 956 488 429 72 383 580 127 689 109 471 570 743 480 15 397 662 408 134 703 865 450 140 650 463 650 763 54 592 270 233 576 237 742 514 131 100 593 618 225 745 731 711 899 460 821 102 515 676 662 957 493 831 941 645 485 409 352 964 168 254 521 289 625 228 431 114 781 842 116 588 651 272 653 136 755 268 547 458 987 804 311 4 900 969 267 166 957 841 363 427 201 434 91 154 702 503 677 350 322 433 131 493 619 138 590 310 301 709 786 725 705 663 852 414 520 94 156 946 369 775 458 356 32 813 122 934 91 687 308 534 225 124 406 303 41 181 182 32 786 135 948 481 648 626 814 905 128 845 221 682 383 483 157 219 647 626 701 991 273 8 353 761 625 274 546 886 753 510 748 326 90 27 215 875 926 195 94 164 381 156 653 268 689 550 889 797 163 774 37 384 458 804 29 638 775 308 12 935 300 190 353 532 807 345 716 58 703 220 691 211 327 368 495 745 641 611 638 938 406 708 364 8 957 746 949 271 167 401 921 546 139 772 245 702 401 830 343 223 238 942 7 285 83 188 677 592 90 311 791 676 122 367 894 970 683 402 77 273 956 220 972 435 331 659 673 169 575 158 657 626 908 205 426 19 24 459 467 862 953 879 69 497 650 459 511 284 278 561 200 476 321 918 702 218 488 611 733 283 800 308 196 431 339 592 273 241 267 672 800 869 323 906 601 17 453 716 304 365 689 635 251 564 924 45 454 827 829 115 592 584 474 215 390 926 150 130 731 876 886 538 311 331 81 778 201 775 747 847 263 101 283 842 537 886 221 66 95 319 836 979 6 543 563 550 429 908 950 173 540 813 847 127 507 170 657 767 418 566 296 506 936 745 641 686 14 705 116 968 207 458 493 110 443 610 851 118 79 161 686 897 937 439 406 921 457 623 15 907 515 160 254 756 312 311 331 950 647 912 729 53 801 299 535 179 951 153 384 354 25 690 134 343 272 722 933 545 202 278 150 918 231 809 271 79 89 898 206 813 634 174 571 335 100 627 504 103 937 337 313 855 920 232 149 399 57 397 254 878 200 199 948 960 526 308 809 585 278 652 136 802 783 543 295 793 674 803 350 670 167 607 121 796 352 593 189 434 600 572 802 772 370 526 687 223 369 614 63 59 254 947 561 774 234 356 312 337 650 819 592 37 131 343 427 769 454 785 695 916 164 207 535 948 548 641 950 175 914 958 971 676 229 929 136 375 263 717 514 34 528 225 158 362 275 102 446 253 811 726 6 602 992 873 390 629 307 479 128 58 791 609 757 181 809 363 679 177 834 93 502 551 344 413 741 312 427 261 523 906 775 331 407 207 455 911 480 504 367 229 931 181 324 145 699 854 105 813 951 636 121 118 318 778 712 363 265 476 240 341 511 2 168 95 911 953 156 698 201 381 491 789 3 628 385 755 243 706 636 205 526 277 456 637 782 442 597 588 109 217 559 847 472 420 1000 481 21 394 466 853 485 327 885 260 484 303 42 274 544 492 781 315 89 201 894 401 518 392 886 796 731 935 578 939 493 851 703 866 443 320 142 541 272 340 662 280 207 888 169 135 206 521 788 167 342 850 519 753 716 709 73 176 91 263 422 15 883 672 675 812 110 216 613 989 362 596 28 773 264 287 454 476 837 279 232 461 479 872 916 323 843 204 545 801 57 37 646 277 708 983 752 867 449 313 593 750 675 129 453 424 103 410 3 913 893 171 792 574 731 321 133 143 147 78 97 512 899 845 283 223 914 387 210 911 90 178 686 754 958 810 19 567 923 299 734 986 184 964 861 190 256 827 300 628 778 75 597 820 177 381 115 701 273 814 980 950 971 637 992 223 657 734 120 145 12 832 601 895 554 704 775 39 362 418 710 680 301 882 78 835 532 214 158 818 118 663 929 552 306 903 639 102 800 321 698 664 779 481 771 226 155 5 292 142 8 522 674 580 602 546 122 321 455 125 608 631 15 776 942 867 105 167 179 512 146 260 662 460 523 704 608 614 333 706 237 414 691 918 699 277 77 142 430 140 701 144 367 22 190 500 94 589 431 266 882 233 757 299 228 991 981 939 120 803 847 340 716 491 339 255 242 793 127 607 426 668 937 543 364 45 695 776 859 791 537 462 255 744 232 887 680 171 443 779 112 783 84 260 320 855 481 944 149 514 129 665 193 89 11 101 966 611 363 913 164 722 945 223 755 981 675 820 774 90 717 823 262 12 28 303 176 369 194 701 282 968 151 865 473 819 616 658 427 722 117 11 348 801 725 542 368 6 728 213 857 983 34 725 493 452 218 181 89 377 273 781 883 757 42 803 669 415 621 382 95 81 687 687 716 449 752 377 331 264 641 659 971 302 681 751 675 585 956 624 976 256 689 668 124 479 988 170 112 673 908 828 35 423 66 635 97 957 92 689 774 691 215 815 934 662 910 923 14 333 33 536 788 455 994 883 90 899 836 444 750 731 280 14 182 592 915 227 388 58 720 170 692 225 77 253 504 514 364 516 908 992 235 637 966 892 83 867 628 379 255 162 127 531 161 284 483 221 913 397 746 139 235 478 932 253 280 226 111 517 823 917 978 849 257 364 874 63 399 164 313 171 519 317 134 877 251 690 658 32 272 884 14 794 774 274 378 106 265 23 350 249 705 614 603 404 260 935 843 176 454 212 161 81 998 174 487 337 82 926 827 27 607 932 251 779 833 316 516 398 887 799 428 945 927 36 935 812 79 549 456 846 702 706 867 783 242 200 24 296 66 831 631 551 23 570 641 922 747 927 701 678 691 777 187 345 73 265 971 345 871 174 650 96 499 202 899 323 110 604 894 353 561 542 561 968 791 872 650 101 435 343 488 959 25 245 664 954 484 251 155 11 118 728 540 343 344 891 799 786 255 604 296 455 89 769 924 164 514 491 342 288 36 929 312 231 994 953 418 79 563 151 537 461 75 629 770 840 938 284 647 100 951 743 237 13 316 408 773 553 485 265 837 635 385 302 318 249 484 987 313 866 92 9 756 982 792 314 64 683 909 87 64 639 775 544 211 936 394 683 383 867 168 749 560 918 955 655 711 884 306 871 481 796 508 114 54 546 801 988 495 541 10 857 885 863 497 792 225 607 109 230 504 319 483 888 946 429 921 246 333 13 760 748 685 88 775 520 638 498 705 674 748 368 257 152 505 258 636 549 350 69 352 287 92 72 466 975 560 542 120 104 306 195 789 100 511 642 532 181 801 701 408 804 313 640 191 227 472 715 638 412 7 586 54 64 385 256 601 924 657 119 827 4 815 104 207 812 79 968 267 603 368 113 757 265 871 198 829 97 146 24 402 250 459 499 581 478 192 752 507 720 565 639 169 562 97 674 385 977 42 20 636 242 155 237 693 865 418 766 475 364 883 505 324 383 448 493 679 878 871 794 82 323 583 972 956 606 760 470 308 614 301 479 699 51 505 88 332 496 597 959 455 237 339 320 611 312 381 146 954 572 740 134 286 186 535 791 868 888 99 596 744 129 382 426 18 980 659 377 479 511 120 336 740 948 908 11 303 818 353 612 878 980 767 338 547 775 232 282 431 533 772 175 889 698 713 875 949 320 546 920 79 651 129 10 576 742 928 488 839 388 934 465 150 128 601 528 658 882 500 987 97 790 21 227 969 72 352 127 64 270 582 232 106 878 675 64 909 72 907 906 350 688 529 854 332 304 699 761 675 998 100 51 247 516 810 987 234 855 777 981 113 60 877 552 907 560 924 561 583 368 218 101 496 825 477 966 142 694 886 729 103 852 876 348 858 648 316 887 90 403 207 698 122 326 322 445 534 412 200 775 867 747 774 505 809 982 302 666 135 203 211 21 677 232 292 404 919 244 51 376 731 229 194 442 584 638 829 440 561 229 115 833 60 848 779 355 220 710 149 67 333 511 467 303 672 814 800 986 301 157 359 622 890 688 949 929 330 83 202 603 864 127 132 545 76 416 891 989 106 386 265 119 690 542 372 359 466 424 3 912 329 854 888 658 35 921 667 828 767 288 178 244 733 289 771 606 206 364 302 402 385 52 809 516 312 843 394 933 987 193 449 959 19 809 69 211 45 55 228 948 983 417 194 581 218 363 404 741 532 879 292 256 128 241 283 933 837 149 215 386 407 466 920 168 151 199 425 179 879 85 479 481 69 790 6 533 550 236 264 586 257 909 529 360 890 329 142 30 477 604 589 223 673 348 45 280 976 274 372 614 488 749 933 547 890 355 204 356 730 381 293 604 178 581 599 282 927 757 124 91 272 321 514 730 683 597 535 201 931 935 202 937 219 269 117 959 295 836 583 377 95 870 443 349 156 957 95 17 28 227 950 432 611 888 482 611 744 310 270 924 312 763 353 863 436 38 716 189 864 552 955 947 480 769 823 196 117 368 457 86 713 537 109 630 282 459 73 488 768 816 112 522 933 305 782 895 348 5 546 375 8 128 477 10 646 162 622 457 228 393 407 752 228 279 314 735 376 523 493 624 437 661 368 588 109 81 385 225 834 912 879 84 966 592 730 831 920 276 937 681 534 850 915 191 49 124 740 875 68 657 499 34 367 490 11 268 487 520 866 335 636 875 215 892 919 996 19 883 705 889 368 356 271 358 760 807 306 890 741 376 115 270 323 234 147 303 255 968 715 922 82 203 857 210 324 620 376 200 921 361 955 715 765 361 458 148 913 878 712 32 169 765 526 324 491 842 428 496 729 828 267 269 367 964 121 727 757 453 988 292 636 241 211 845 228 849 752 147 448 446 592 944 978 119 449 642 28 778 94 812 480 658 872 173 474 888 139 831 611 811 364 542 149 90 980 263 210 607 889 352 202 128 84 329 41 156 874 865 563 182 237 497 523 665 628 85 78 710 876 538 384 419 316 264 665 555 90 633 257 935 117 226 716 301 591 267 788 797 653 694 211 435 133 151 369 223 733 730 659 81 37 137 273 675 339 239 907 112 136 973 32 252 267 139 685 52 908 328 109 157 550 250 860 30 446 588 744 584 49 449 220 170 540 980 271 669 538 133 561 470 961 432 450 694 81 773 74 613 641 161 665 232 27 89 584 860 73 293 251 404 508 749 553 603 927 31 505 567 793 541 622 318 935 367 664 371 597 272 323 862 260 254 148 421 121 997 867 985 502 71 882 316 256 321 550 744 307 415 293 743 312 282 883 154 505 503 784 51 684 552 194 688 690 480 1000 55 977 617 619 777 761 985 200 836 365 12 908 732 35 69 200 809 155 832 964 556 276 64 431 202 542 731 824 217 182 862 948 196 40 383 327 648 377 320 100 590 646 834 948 14 90 253 813 675 101 165 302 668 316 973 706 69 621 122 103 857 21 30 528 91 774 523 559 640 84 870 120 20 581 540 362 586 561 235 339 125 847 41 372 439 728 575 941 984 313 928 777 356 747 402 456 939 999 632 823 34 538 494 28 569 893 821 472 857 56 956 257 93 519 789 912 445 783 449 136 142 271 119 303 590 11 944 136 39 130 358 120 195 745 70 859 84 757 689 941 937 421 403 326 462 544 997 800 708 827 237 12 430 148 218 520 598 832 610 418 65 531 429 276 220 358 767 135 783 22 669 717 221 866 276 100 83 581 850 248 161 372 771 169 254 771 671 220 150 900 79 814 762 678 82 112 300 740 746 646 451 565 264 560 476 167 900 957 386 807 433 330 801 962 143 561 758 211 297 448 126 583 371 14 209 561 678 852 561 999 189 962 862 823 567 78 58 237 186 21 399 453 741 757 523 384 642 95 91 56 730 879 338 584 401 445 665 234 494 94 610 957 459 801 15 686 157 912 564 917 37 813 724 711 178 177 606 924 793 788 243 611 844 146 207 120 392 312 203 867 22 805 682 194 739 376 151 79 610 661 918 481 911 730 696 607 27 664 470 265 232 484 174 631 254 83 444 669 449 320 461 932 237 886 958 12 22 57 781 928 882 254 997 512 9 938 984 545 232 111 434 661 853 888 148 799 869 865 377 139 750 532 846 497 487 8 591 958 427 842 303 561 129 851 303 529 900 156 396 813 20 878 132 390 635 261 552 487 382 933 879 847 677 756 802 710 701 493 342 957 514 683 144 397 133 532 986 878 893 581 617 731 895 913 32 712 912 872 980 278 249 406 244 78 275 990 75 505 850 921 230 327 205 502 967 232 300 961 848 805 214 367 409 608 832 64 468 609 719 687 836 332 326 872 981 163 28 350 369 765 638 7 747 659 452 278 546 521 502 276 346 353 562 169 461 616 822 693 78 238 582 182 894 860 674 117 322 730 354 135 887 372 576 487 650 951 899 731 580 145 855 28 406 107 249 616 630 78 686 56 954 359 494 575 781 406 847 161 627 51 876 256 587 147 904 245 149 976 921 313 966 435 780 479 950 765 478 460 414 95 984 687 568 932 722 83 85 651 331 255 145 362 849 907 756 49 877 825 56 22 186 134 284 450 199 483 430 376 465 811 819 278 692 760 108 976 881 295 427 145 923 130 682 746 850 136 749 130 429 229 122 3 379 89 626 612 412 384 754 873 778 750 7 535 764 372 5 7 727 407 663 537 921 430 12 454 544 833 418 261 536 981 334 873 374 120 339 281 512 940 659 74 610 333 389 11 419 772 460 603 947 717 876 977 531 267 245 219 578 593 763 95 705 750 52 814 908 981 998 129 976 893 917 312 121 827 207 802 770 590 142 790 188 118 425 292 379 812 735 613 281 992 298 899 941 711 280 600 248 894 706 528 42 755 625 621 407 621 761 941 65 122 485 693 772 847 965 516 557 234 959 220 632 12 349 429 796 873 970 74 65 554 476 37 259 84 545 445 220 934 74 847 708 894 468 616 136 748 859 364 308 550 406 680 191 115 202 135 559 765 666 215 713 29 469 560 389 129 566 480 361 36 240 127 197 261 270 435 878 546 660 242 367 483 492 301 445 937 405 805 788 526 794 731 412 258 134 430 675 482 324 242 656 638 282 597 892 474 492 103 531 136 997 68 205 213 836 260 686 725 338 814 920 88 742 496 353 436 492 450 496 701 516 812 762 210 944 814 15 938 431 203 660 177 208 507 781 802 402 793 79 99 650 858 872 977 518 969 194 404 831 125 97 914 881 78 967 10 913 779 199 273 875 168 741 779 589 300 884 367 958 255 933 621 596 927 422 622 275 919 708 329 634 813 226 825 18 480 708 265 707 789 671 211 325 324 749 653 406 534 927 672 362 161 539 255 951 130 65 538 169 273 342 8 373 319 641 980 575 176 791 207 318 161 188 74 521 299 850 949 946 689 272 860 195 481 474 227 317 897 161 659 338 792 22 348 728 927 976 94 165 203 552 752 398 779 339 237 452 729 827 384 451 339 576 733 329 839 810 187 162 219 830 278 409 584 635 678 545 499 538 683 635 631 57 928 757 223 897 646 54 240 317 521 398 111 46 815 105 220 993 988 567 236 385 701 113 756 910 158 887 866 729 800 741 511 134 909 363 97 626 66 781 431 56 88 475 323 624 485 443 670 823 583 363 346 446 924 602 359 969 267 663 7 809 730 7 731 184 624 938 554 251 933 911 988 753 859 51 923 902 538 571 699 114 713 62 131 355 223 635 255 277 784 827 269 1 191 14 401 284 638 613 946 520 348 610 909 678 483 475 313 489 368 635 15 742 833 430 336 24 324 916 125 849 921 124 267 237 770 252 937 123 216 594 303 521 154 898 750 407 318 836 934 749 123 110 312 932 16 299 948 247 808 376 114 655 60 49 129 866 540 7 537 632 203 191 427 627 561 490 789 109 457 476 789 751 402 658 864 519 624 451 786 140 508 55 382 741 966 562 935 204 921 797 156 94 936 325 90 144 448 392 893 980 475 125 256 671 384 950 702 337 229 267 291 102 260 778 177 276 455 398 775 25 519 586 581 133 12 732 131 165 57 78 295 513 864 348 665 633 944 587 372 355 308 458 611 889 867 526 534 660 629 416 747 512 131 249 481 550 896 278 651 85 240 464 601 322 702 166 960 128 734 684 934 254 875 963 91 652 675 161 757 628 840 712 938 145 466 725 985 191 418 569 628 413 150 244 951 534 487 350 926 109 307 534 891 167 876 645 434 600 978 333 534 763 173 490 742 562 824 370 10 732 659 207 483 699 966 957 256 373 352 812 891 876 456 828 609 316 90 490 829 652 872 477 485 85 168 78 407 783 296 763 943 312 397 552 866 313 322 423 189 341 481 111 350 163 824 197 229 213 397 652 272 911 449 316 712 375 466 615 8 923 454 285 824 3 774 741 946 801 636 547 22 285 295 308 41 337 97 666 95 18 888 380 637 183 94 279 571 254 938 906 661 209 915 131 751 435 765 445 262 518 361 912 840 80 999 505 602 51 636 852 855 886 258 551 542 39 221 425 41 414 540 193 924 563 770 984 603 190 276 335 874 638 859 31 404 283 76 266 225 669 182 334 825 106 880 381 407 729 350 79 232 870 89 112 859 520 427 281 480 854 742 950 73 566 886 653 84 368 82 560 311 82 729 773 608 185 320 968 612 676 578 875 280 230 974 385 367 823 761 586 322 54 474 831 402 471 286 208 757 951 110 204 123 124 542 114 84 449 576 259 357 822 89 126 793 679 518 74 352 775 802 636 437 638 362 287 772 551 485 849 480 684 561 270 565 443 653 408 95 823 467 638 323 394 800 682 407 409 724 692 247 810 935 518 839 754 178 404 966 828 526 326 532 818 607 521 231 932 99 790 885 720 232 394 495 370 117 900 135 6 929 220 120 268 292 812 408 1000 800 825 390 889 916 747 429 296 888 601 36 516 278 430 934 884 300 508 505 79 35 648 258 364 971 730 518 195 980 885 422 29 21 358 430 793 143 884 929 671 453 163 977 708 584 533 658 334 222 24 537 303 362 593 384 724 270 122 168 5 554 584 101 316 495 402 868 43 855 451 927 555 327 556 358 219 923 228 715 564 326 191 491 320 783 724 376 341 928 402 702 538 926 739 983 506 511 767 809 738 622 472 584 218 372 304 313 454 724 804 364 129 178 979 559 190 920 352 928 747 134 543 136 791 864 30 728 171 802 217 613 489 738 532 936 779 485 690 740 42 364 664 840 344 852 28 443 78 133 946 482 749 921 585 443 41 794 627 445 853 677 984 942 744 753 786 35 163 933 663 730 894 40 668 771 63 378 899 534 204 148 427 650 556 194 165 882 456 634 288 771 313 504 436 812 36 786 5 650 108 695 997 376 16 263 816 678 29 368 827 147 752 824 687 708 801 583 512 36 243 276 584 677 997 344 484 75 455 625 94 299 681 74 734 618 254 41 951 364 875 261 91 131 867 553 462 602 307 812 510 916 815 811 181 303 862 885 534 73 178 318 456 915 337 128 329 878 539 35 746 802 593 342 786 74 4 702 611 825 425 255 564 705 314 637 136 187 106 772 544 508 529 805 455 839 322 914 181 146 893 431 546 742 496 772 318 247 683 725 712 641 306 946 821 367 960 307 454 957 299 147 796 458 374 855 582 428 397 927 322 689 49 953 673 837 568 964 331 799 769 692 383 383 706 425 931 960 834 953 10 262 851 858 131 560 626 346 939 485 287 748 834 178 452 83 792 94 412 648 651 740 895 161 171 977 890 970 641 534 691 147 110 618 756 262 928 363 972 166 15 596 641 926 414 689 802 187 51 495 121 658 280 716 286 166 283 511 556 320 40 825 598 846 174 761 250 996 662 624 425 868 526 448 685 932 644 917 812 350 984 748 345 377 154 206 440 590 609 381 10 866 357 234 732 999 472 198 343 774 252 765 664 847 727 893 787 670 821 192 289 646 684 245 566 560 811 807 822 66 706 760 563 931 652 114 228 303 987 825 572 775 754 151 478 35 592 609 662 622 196 132 206 467 443 308 452 962 684 184 556 3 643 150 268 713 407 531 178 238 292 744 194 425 410 10 84 404 556 824 66 557 719 127 175 292 394 933 657 363 864 689 339 725 449 613 672 597 879 228 745 368 296 100 191 819 385 823 448 364 455 793 453 505 514 621 723 225 300 127 166 176 140 163 510 32 101 532 174 789 382 220 66 477 850 431 549 368 314 613 680 158 462 481 448 82 230 559 793 570 352 480 110 97 63 545 866 256 488 810 666 933 803 131 923 459 717 994 646 715 980 115 39 447 523 255 142 142 953 158 808 377 146 911 580 523 843 521 863 885 210 213 986 818 185 928 504 418 550 14 634 100 138 401 775 33 491 946 331 95 809 919 812 408 842 20 305 729 533 679 564 756 878 748 453 200 49 912 48 765 187 770 315 739 475 890 476 73 634 741 167 429 155 868 483 67 953 899 841 194 531 711 869 252 184 956 454 648 65 523 449 118 917 353 364 115 220 380 102 339 360 120 636 915 210 980 328 915 902 802 875 378 306 521 720 495 801 42 423 948 420 545 342 200 985 394 73 538 684 135 16 261 870 873 239 917 767 900 430 926 264 980 287 363 940 625 205 37 989 311 531 15 780 488 393 292 910 915 680 842 723 497 465 705 391 282 948 147 114 529 228 805 260 908 629 675 801 811 409 348 982 113 822 507 223 666 826 811 902 200 965 818 866 807 431 511 697 584 931 314 413 811 935 607 718 890 69 303 56 477 472 855 415 397 62 115 430 225 353 286 904 495 270 811 60 499 918 34 898 320 305 750 168 582 472 516 770 603 16 436 782 261 315 164 797 164 765 282 404 550 652 370 96 189 551 106 360 118 849 665 623 22 640 57 972 143 595 602 192 331 437 744 686 40 867 56 264 132 561 560 948 103 352 477 661 915 820 359 592 228 762 772 43 897 233 265 58 935 510 176 254 330 168 805 625 124 154 648 404 169 908 710 543 168 512 443 748 733 741 570 183 483 208 560 524 914 972 91 545 168 655 915 612 715 123 129 125 538 944 599 583 887 274 784 382 311 325 166 32 326 163 950 348 37 32 69 989 794 606 390 118 877 490 90 785 893 671 927 591 815 93 125 655 37 470 382 197 316 537 271 951 122 289 223 932 243 34 894 419 327 51 430 177 946 670 879 623 69 699 507 646 773 485 570 484 81 880 839 215 7 434 921 575 725 269 725 331 457 953 973 570 273 986 825 259 42 920 638 878 710 297 185 927 401 187 66 940 827 822 634 116 278 771 921 895 957 671 474 626 421 680 529 227 237 380 900 457 219 425 477 914 961 410 681 278 819 963 301 871 29 617 865 10 984 389 267 110 120 717 352 475 202 656 924 952 499 219 951 827 814 186 971 273 885 615 81 136 641 438 202 853 529 1000 767 755 593 105 961 233 745 301 807 488 788 977 173 879 42 674 3 851 238 790 836 959 394 547 834 869 399 816 480 41 985 841 362 405 434 421 163 601 331 209 765 837 112 417 731 880 836 642 860 887 558 89 63 61 644 860 980 199 559 849 897 771 194 591 448 613 937 383 988 616 3 139 90 365 683 659 295 658 625 363 255 516 221 12 919 251 124 859 508 135 773 312 342 391 455 557 68 410 190 574 418 776 691 699 286 917 127 756 705 303 185 934 278 480 456 809 757 154 674 282 473 500 951 184 204 880 834 774 931 901 677 782 106 796 559 860 512 380 240 846 916 322 951 233 563 414 22 447 255 36 384 503 984 373 890 875 782 634 264 73 95 472 449 521 133 158 576 156 923 298 240 12 658 361 177 12 907 987 637 822 931 960 916 921 972 796 49 592 24 801 998 86 95 151 220 157 852 860 794 544 629 645 868 349 663 831 161 320 234 313 318 812 329 776 128 821 546 144 800 334 81 936 233 422 813 709 841 334 194 996 678 65 948 740 482 594 353 872 658 822 243 437 202 494 303 697 972 751 105 586 621 865 311 169 917 834 760 690 847 943 62 234 40 739 927 908 644 433 390 452 772 722 35 967 263 787 540 275 648 498 454 426 712 677 382 126 286 520 885 193 372 483 535 782 207 751 684 735 729 566 372 269 889 120 772 564 430 664 777 30 878 48 756 413 299 622 146 334 370 858 961 907 574 718 537 816 446 449 181 641 781 889 631 791 638 795 788 563 746 846 453 571 364 637 40 6 260 890 408 670 912 902 891 764 916 342 304 863 988 376 362 46 610 633 916 944 194 485 590 412 628 991 149 273 41 954 915 61 227 17 809 732 201 302 663 474 326 566 73 869 447 109 101 105 459 381 358 447 832 947 210 137 485 729 242 914 74 9 518 254 699 795 166 276 966 691 829 799 868 870 1000 106 644 112 83 465 385 710 593 921 406 423 751 674 125 157 581 308 701 82 689 665 331 318 618 900 629 370 346 131 487 346 969 209 81 179 496 543 846 85 748 887 348 871 699 728 685 642 110 270 101 773 312 322 508 734 344 553 619 636 607 438 948 360 956 369 134 650 799 857 879 630 885 790 497 500 607 858 277 89 728 451 308 383 520 228 915 700 321 497 920 113 891 70 581 898 206 200 915 66 118 835 111 5 741 475 378 581 911 899 599 206 678 815 608 659 710 302 75 35 678 889 855 774 178 171 150 185 519 400 874 298 187 541 675 310 124 844 711 48 909 902 937 267 370 272 318 740 220 257 219 239 355 232 252 992 105 756 980 60 591 537 843 365 941 264 115 420 824 539 265 329 515 446 861 689 690 682 100 835 201 463 601 968 559 125 880 576 388 662 41 111 664 716 134 404 610 502 402 524 151 714 565 430 109 148 161 271 475 903 985 173 422 328 646 172 734 627 264 691 207 783 888 141 282 510 41 172 647 844 608 584 422 282 729 411 809 781 333 691 843 13 841 981 481 79 932 212 276 427 866 908 984 159 917 865 285 75 746 519 550 199 824 895 876 680 117 534 364 488 110 511 712 655 814 431 40 833 550 364 651 877 545 229 376 790 904 428 877 294 384 161 945 513 888 559 147 244 748 984 746 956 511 124 658 550 779 447 365 57 421 606 981 831 613 304 342 600 45 823 484 412 278 174 28 30 473 308 618 508 497 52 638 206 612 195 751 34 724 210 581 953 554 993 611 216 887 993 858 157 489 137 929 397 964 236 966 986 753 493 740 925 742 804 143 929 155 178 216 270 370 530 504 939 364 177 751 956 621 939 896 926 489 122 149 879 713 942 179 394 679 18 336 676 120 513 582 922 576 401 448 766 946 350 521 301 381 691 864 661 131 66 969 997 980 260 278 715 842 481 311 759 367 278 111 39 401 79 35 899 591 651 184 22 774 677 538 881 280 112 985 981 782 512 304 680 608 776 657 878 7 20 357 317 908 778 77 338 713 649 220 615 254 512 601 217 775 475 741 355 571 142 283 567 450 485 364 623 330 889 981 685 978 797 201 544 273 233 431 599 472 634 176 936 678 930 146 279 252 874 653 491 11 830 187 187 609 73 339 974 514 697 399 54 206 41 941 605 956 251 515 556 237 601 526 371 662 303 340 615 874 595 254 647 540 591 489 6 502 913 783 236 83 670 322 683 110 394 537 844 307 254 115 8 761 233 702 658 21 34 339 252 15 789 978 758 238 71 910 342 987 201 808 897 888 181 454 705 734 190 447 602 73 714 842 738 695 691 945 569 528 10 669 14 331 248 186 389 692 832 143 939 260 390 879 463 873 909 231 964 237 178 73 720 293 515 841 408 490 102 327 530 698 324 584 982 969 369 449 390 784 257 8 31 229 988 178 760 131 284 842 458 191 711 927 107 206 619 173 699 933 696 928 154 837 673 554 303 117 558 210 90 708 532 265 354 210 519 24 230 44 89 274 475 775 261 874 304 928 966 791 612 935 739 865 263 771 304 868 285 479 11 12 946 592 198 523 666 100 850 265 422 353 545 111 648 969 788 916 612 859 699 264 542 254 664 755 890 857 459 941 670 770 627 777 534 166 338 185 945 406 769 397 141 388 721 711 313 960 32 883 979 969 746 14 241 282 979 653 665 629 110 942 743 515 176 378 469 122 95 891 749 879 537 664 176 545 389 774 880 865 296 851 752 944 361 673 876 283 271 397 838 383 543 945 982 535 93 611 537 689 220 984 656 809 490 691 898 872 331 401 36 128 893 455 714 880 882 495 660 131 551 339 127 68 777 84 587 479 120 248 329 166 566 725 779 187 129 489 273 597 541 363 689 706 649 876 600 33 559 295 589 497 406 916 703 130 559 189 881 318 811 100 878 846 871 860 487 204 732 430 782 12 452 192 245 158 279 943 295 733 173 827 443 677 648 292 743 957 331 789 860 267 271 553 904 150 616 467 526 597 739 706 172 178 564 57 929 535 910 729 750 445 847 625 563 730 854 240 451 516 40 958 548 97 448 897 908 263 336 515 865 601 566 740 716 921 3 538 448 499 884 878 600 855 261 103 274 734 755 143 582 95 602 741 345 672 238 796 739 330 929 912 555 746 247 531 994 771 361 575 211 506 397 784 377 1000 728 956 462 408 836 534 173 135 231 790 652 801 358 506 301 336 735 730 597 526 334 570 285 348 476 996 653 857 176 618 484 1000 430 190 985 584 862 716 635 818 611 169 512 809 910 692 380 917 836 124 445 37 285 945 164 28 841 613 255 899 77 16 734 166 772 472 519 105 175 673 177 833 383 680 258 576 348 581 115 79 913 243 267 810 260 132 386 282 600 858 139 264 306 612 196 151 937 292 271 352 958 359 36 113 921 62 368 818 865 812 502 262 454 247 98 142 142 745 390 303 65 361 160 179 754 641 43 746 698 149 411 926 841 117 118 684 259 755 487 944 370 739 375 124 316 22 300 731 899 168 782 665 32 597 361 429 756 1000 87 673 759 531 17 532 325 992 707 915 73 421 874 493 491 321 392 739 27 773 442 657 804 684 782 222 313 450 968 459 790 84 401 852 271 789 324 683 718 306 377 166 799 638 886 540 555 425 662 743 641 251 104 353 873 624 78 622 599 421 152 882 470 538 788 139 213 142 849 999 469 448 639 1000 974 176 468 677 850 261 77 825 948 708 991 529 954 853 1 378 958 637 311 923 387 687 57 280 189 35 362 3 396 348 857 118 753 73 78 700 102 519 77 47 89 774 874 467 409 213 602 260 550 612 417 95 375 427 193 616 200 120 750 445 539 516 820 25 218 897 984 815 872 306 634 591 700 314 356 944 996 890 37 12 991 884 349 135 280 550 825 33 576 33 502 42 929 74 499 143 916 110 917 316 326 120 19 29 388 192 748 742 414 607 958 164 46 941 735 860 566 480 342 745 713 976 398 833 451 133 41 88 489 82 904 240 662 210 227 213 444 344 333 272 899 196 760 273 57 179 966 847 735 301 605 590 156 927 917 809 477 79 203 248 796 590 796 933 550 324 315 35 401 960 450 491 893 934 623 935 790 943 101 139 540 597 793 121 723 233 146 264 762 14 973 219 212 724 867 363 890 728 926 7 639 728 234 550 563 422 503 295 370 840 989 580 379 518 31 542 778 730 759 442 355 846 850 290 570 107 100 173 720 63 487 765 723 690 685 83 270 943 412 42 266 270 728 665 398 321 50 430 234 489 398 927 284 739 991 532 540 276 970 252 922 550 846 739 388 106 280 978 615 308 456 291 826 728 747 107 74 631 7 75 507 663 598 932 594 455 122 115 528 114 450 457 610 942 699 717 450 648 217 243 728 139 810 15 510 233 605 935 479 499 255 367 320 132 368 447 256 988 670 307 7 142 305 6 181 273 881 499 981 110 125 190 652 981 157 111 15 227 327 601 468 789 518 731 470 647 254 752 211 454 420 10 871 580 194 703 118 479 208 926 831 981 179 243 277 609 680 282 592 559 941 125 216 716 876 83 900 99 752 842 429 799 735 957 236 139 93 590 664 590 549 969 87 77 789 343 773 625 665 909 891 238 551 834 461 946 260 950 485 767 762 324 292 37 786 637 863 303 272 164 150 84 232 402 944 261 454 331 551 961 460 731 326 348 913 407 937 793 743 914 481 122 901 523 391 701 287 192 162 996 124 314 968 127 325 929 809 182 988 553 167 958 98 814 764 79 604 873 184 404 415 646 587 591 645 150 479 603 19 66 204 731 690 500 301 300 518 394 582 390 98 550 341 293 182 914 261 578 538 203 105 641 872 384 5 105 575 178 296 343 164 362 354 311 96 45 753 245 266 750 940 190 911 7 923 357 838 6 256 544 438 265 638 204 758 19 912 397 927 42 406 641 747 6 764 882 786 367 286 574 401 130 464 89 664 886 553 210 392 651 770 156 135 738 97 434 777 404 497 425 863 36 649 103 247 514 934 282 831 651 214 79 662 786 82 612 462 581 324 591 387 479 91 223 233 819 641 917 792 988 272 340 675 570 221 474 228 553 217 504 440 619 714 428 280 216 485 712 202 658 872 344 790 323 769 437 597 460 324 456 813 678 262 686 970 422 886 321 85 228 972 767 519 574 393 1000 140 857 587 94 299 559 340 980 589 179 4 263 244 442 928 657 377 954 189 702 593 812 694 574 70 591 388 231 853 813 93 480 300 929 202 95 532 942 496 740 423 529 765 74 844 641 444 880 489 956 255 37 216 583 816 631 181 935 698 232 191 454 140 251 715 955 653 514 234 499 201 74 299 168 20 950 528 987 629 200 649 248 874 363 551 523 830 629 411 686 455 908 917 368 709 484 757 836 339 192 497 235 999 382 899 613 482 186 541 89 284 818 464 367 696 57 738 563 17 689 959 459 981 943 244 576 185 114 67 927 243 267 411 893 490 692 469 213 768 512 639 868 328 404 627 631 327 761 482 753 428 135 64 907 665 493 317 326 454 130 665 450 791 431 478 332 61 557 286 983 419 207 411 229 526 829 522 408 365 276 144 942 994 561 66 8 809 143 413 344 774 911 463 933 528 388 111 22 15 574 922 813 703 316 996 951 560 669 865 739 199 987 484 580 935 528 799 622 274 321 177 890 925 571 41 705 250 474 491 659 787 532 536 812 106 966 231 157 765 142 272 364 274 829 248 937 14 189 191 609 750 18 432 512 601 482 867 801 268 637 2 823 370 651 464 554 296 282 261 662 544 123 434 742 244 227 542 943 987 628 203 894 242 852 929 516 954 15 123 805 120 251 254 908 811 272 721 324 843 846 387 553 133 529 934 672 699 976 699 99 997 909 106 164 815 394 443 60 783 107 543 745 406 329 744 267 863 945 265 385 453 908 240 101 701 926 944 693 392 362 818 94 540 262 230 219 125 859 853 488 66 699 278 148 132 190 426 772 832 687 631 535 533 281 93 960 338 488 625 873 977 796 105 814 690 724 937 130 773 130 827 788 537 340 124 155 359 219 667 802 649 827 747 223 5 56 842 646 226 811 563 263 997 731 754 376 803 472 611 516 483 110 13 641 266 484 77 616 824 629 308 631 723 992 357 724 131 399 851 836 178 741 858 477 412 384 791 435 552 647 195 580 801 178 772 683 77 877 545 621 142 142 244 278 575 644 761 198 307 937 725 570 441 916 227 390 257 711 373 198 666 500 860 121 999 584 460 634 976 868 393 167 448 481 130 330 876 10 427 111 264 538 255 169 198 731 16 710 524 243 584 327 92 142 611 74 797 429 944 264 904 458 786 150 1000 370 223 49 28 941 530 78 992 576 935 83 640 612 286 313 629 232 984 578 567 453 752 755 228 871 564 495 934 139 776 339 68 520 666 216 966 515 400 326 780 518 43 820 826 456 145 534 190 628 739 273 487 54 876 133 214 877 121 538 596 278 585 221 373 672 468 790 96 729 980 944 74 139 526 933 164 378 273 404 960 772 268 912 601 166 958 63 656 575 705 889 497 110 958 750 615 456 580 692 894 260 741 435 414 484 664 860 843 73 876 637 840 339 7 951 587 219 127 749 89 206 398 846 39 151 683 154 153 66 129 531 598 936 602 60 617 940 16 955 591 218 869 385 642 333 360 142 281 744 2 235 284 907 182 67 452 699 31 54 977 708 899 397 923 528 687 885 145 999 466 613 114 953 510 909 953 404 613 127 2 686 802 458 902 206 107 475 787 303 318 841 19 128 148 519 36 673 605 74 697 520 479 841 523 923 704 107 113 941 218 51 360 861 53 150 846 472 176 477 161 836 124 657 350 229 589 258 941 489 146 461 1 69 589 367 603 978 231 245 564 35 284 216 774 800 723 474 715 146 191 608 421 891 889 747 317 308 410 308 227 54 560 659 786 837 325 227 581 429 433 142 671 350 423 198 44 858 875 988 380 467 697 103 684 221 821 147 210 667 970 981 298 742 814 915 187 746 163 711 302 992 368 385 982 448 154 363 670 320 581 428 742 811 427 768 428 791 543 546 49 772 728 443 651 995 1 768 441 283 68 750 647 981 158 219 103 874 630 717 968 784 196 136 275 367 767 825 72 143 246 557 8 179 758 418 576 240 508 344 80 333 295 657 290 886 815 506 808 120 701 475 541 331 591 99 379 339 819 827 59 57 38 192 678 843 957 648 941 861 148 755 716 834 723 792 523 333 727 312 667 21 649 684 969 260 603 90 571 646 18 713 191 103 413 781 742 378 344 20 808 15 949 281 966 609 964 274 573 247 455 495 662 75 908 88 34 154 595 404 399 574 998 89 496 6 300 747 754 229 338 761 853 597 888 220 778 745 48 397 837 523 616 282 536 893 871 330 468 485 276 782 112 703 257 210 974 270 83 747 552 150 830 882 904 381 870 657 482 293 710 800 202 565 687 531 857 897 284 480 55 746 521 507 24 559 249 229 251 774 694 825 162 772 848 29 185 488 492 800 639 712 651 81 948 190 219 473 920 938 707 996 602 51 206 220 668 151 627 837 921 557 237 483 766 570 294 581 660 18 812 565 349 33 174 622 836 684 586 583 334 506 71 472 336 846 947 127 125 889 94 295 485 286 425 79 821 624 269 114 408 229 141 331 339 914 120 273 474 124 651 127 673 187 582 173 184 877 504 147 469 1000 175 365 557 833 315 215 423 653 803 8 581 95 911 532 631 434 447 757 481 436 668 407 929 336 810 651 598 561 847 437 278 911 457 907 974 57 94 744 324 669 231 445 496 187 37 774 572 76 510 231 690 127 921 933 419 161 866 37 794 547 193 227 257 537 439 744 904 547 294 484 715 827 680 956 68 834 13 88 263 859 398 312 924 307 371 912 743 303 911 813 393 116 701 841 835 768 233 307 774 348 790 505 184 232 562 788 591 846 892 961 194 173 317 793 414 370 605 185 439 467 354 6 324 67 241 937 260 656 1 237 947 860 901 303 908 286 710 741 41 54 74 237 166 273 475 76 496 458 315 213 550 322 61 112 623 584 906 29 192 143 150 127 935 161 877 662 284 263 156 24 747 659 455 66 134 515 296 407 320 229 128 987 365 823 238 69 271 782 500 684 907 278 231 950 429 808 675 32 151 121 612 653 657 916 607 571 276 909 155 280 677 905 102 786 133 68 602 814 993 122 285 742 122 964 167 765 855 302 176 316 672 189 934 504 409 455 210 984 387 913 657 473 792 369 273 472 423 886 524 167 389 237 537 663 745 521 678 946 459 265 646 537 782 313 28 953 941 112 106 124 129 229 417 725 209 257 664 149 871 729 424 729 951 861 4 855 284 352 79 135 989 327 966 312 926 321 910 891 789 814 988 664 274 960 920 489 630 936 607 894 217 687 39 610 576 283 912 661 893 580 446 938 799 11 514 932 377 877 137 42 677 369 768 482 420 951 980 836 507 685 139 589 623 600 673 62 88 128 676 425 454 431 933 260 592 382 935 611 666 708 460 481 250 382 914 339 846 612 510 753 749 827 182 90 626 858 848 679 667 969 440 158 310 496 334 964 550 857 797 232 610 520 481 198 429 125 282 474 630 839 606 839 970 662 582 364 511 173 333 94 286 276 396 702 587 6 441 755 638 251 190 636 498 886 251 526 652 801 135 34 957 344 558 667 831 477 580 955 929 609 926 945 920 143 931 306 783 88 278 390 323 210 93 801 994 600 977 908 774 196 48 625 394 283 823 218 394 808 195 815 151 683 255 368 269 235 742 493 774 956 549 437 852 911 375 867 778 950 202 218 19 293 792 550 440 949 728 281 128 133 447 921 506 479 938 404 674 745 265 430 965 996 745 139 310 320 517 667 832 201 462 425 407 942 439 260 679 184 434 996 5 479 265 971 254 904 483 133 975 933 922 148 430 833 571 664 813 872 457 702 617 499 648 312 731 231 190 715 555 101 292 489 854 20 37 580 206 436 740 219 624 6 674 139 450 473 657 686 869 531 64 213 718 706 144 956 854 262 100 931 920 134 862 353 584 364 892 583 424 235 298 679 544 178 700 659 278 836 803 583 507 83 969 211 576 514 317 154 555 981 429 127 786 629 683 867 943 147 134 861 456 49 46 659 406 684 726 808 626 316 369 745 212 904 965 561 974 650 148 106 191 481 305 3 639 202 767 880 422 628 218 329 632 964 601 512 755 207 440 496 252 189 259 12 439 983 774 133 944 311 532 602 602 703 82 690 374 292 338 836 542 599 864 608 795 534 340 771 871 661 391 124 904 753 302 884 891 773 601 994 159 232 999 210 989 884 557 343 575 182 382 427 980 261 779 885 22 19 194 609 324 827 644 690 796 508 804 383 450 225 55 326 508 574 168 874 582 740 246 878 606 880 879 861 391 953 432 229 943 661 935 873 341 629 802 348 933 235 722 472 975 233 189 695 65 81 690 940 590 187 678 437 163 178 629 691 909 724 218 808 605 185 134 302 695 829 324 664 787 896 420 840 19 481 685 799 613 529 732 857 246 865 261 946 932 363 567 728 888 270 492 429 386 878 52 200 566 238 229 262 63 538 108 434 974 985 617 295 947 684 897 600 747 547 492 553 985 101 524 994 782 20 287 808 377 258 72 950 872 227 61 948 530 447 553 938 129 91 933 843 18 487 14 888 830 1000 320 359 59 314 344 574 468 18 179 84 745 457 69 597 80 475 257 95 190 799 44 19 972 833 344 977 678 35 531 63 56 672 132 306 799 394 523 122 423 261 369 698 7 580 445 145 513 399 923 757 92 883 874 940 191 506 304 493 73 791 207 746 547 505 941 653 642 499 807 37 683 958 770 406 672 64 296 45 912 879 29 874 157 28 874 295 257 706 939 582 453 118 872 348 991 480 241 705 405 115 325 201 379 638 451 755 358 612 384 112 599 36 234 956 459 320 90 37 9 385 695 383 190 390 316 33 534 495 131 514 923 877 283 545 626 961 506 274 748 748 376 306 719 752 58 273 878 784 111 221 870 841 374 233 814 42 78 448 544 936 445 802 21 919 104 788 849 434 814 247 423 390 167 331 64 136 28 89 127 321 792 357 374 589 645 581 364 882 724 516 955 331 753 624 407 154 232 6 60 603 387 395 385 47 385 874 977 730 315 983 76 232 158 418 466 794 71 625 908 980 48 570 984 383 555 446 375 515 173 364 283 132 424 705 858 169 742 900 154 118 268 364 785 753 56 839 331 113 477 257 827 231 622 22 176 738 444 884 671 245 611 846 712 82 251 222 322 361 133 333 474 920 338 91 860 739 461 679 93 308 763 157 552 148 463 550 967 712 362 814 872 361 17 698 921 545 390 725 208 445 431 184 831 841 301 532 712 561 756 316 279 985 231 113 931 57 563 836 281 318 92 814 185 917 369 402 104 904 390 122 667 231 161 272 20 771 594 825 377 954 240 670 27 15 880 361 700 887 747 670 464 886 591 589 629 658 488 616 387 583 918 919 627 773 11 301 174 189 74 873 310 235 105 777 255 841 278 913 342 681 793 116 950 131 611 994 682 115 167 99 308 663 609 679 463 984 82 900 59 201 392 385 952 924 727 151 50 240 412 590 392 301 374 899 81 935 247 564 570 750 522 45 438 958 100 434 156 332 922 99 290 789 435 689 376 457 242 702 819 124 21 151 3 69 276 130 938 196 774 699 594 520 658 667 49 270 438 650 71 764 102 378 685 519 785 101 749 182 254 281 65 504 66 998 379 487 673 547 164 508 672 978 830 678 40 651 883 203 2 192 85 117 263 407 624 99 435 624 70 698 572 752 859 745 555 94 417 251 459 340 705 7 701 168 881 12 954 644 460 602 326 802 939 625 980 270 169 201 591 454 80 675 471 357 59 955 434 750 529 653 643 247 882 109 28 936 691 63 825 453 615 365 998 359 645 957 207 383 152 240 743 35 988 369 316 282 258 557 6 203 241 516 575 914 667 581 239 107 864 256 118 910 257 938 838 646 221 192 457 34 220 260 502 538 863 681 342 692 658 887 69 397 615 107 859 358 289 293 597 789 701 198 704 998 172 457 550 150 271 783 892 74 651 847 280 1000 396 435 494 430 576 966 707 312 921 679 830 829 801 429 658 278 752 204 365 840 838 459 3 733 290 980 661 720 686 443 732 202 365 752 439 739 56 453 873 687 74 874 143 446 783 495 602 136 823 352 282 182 647 252 747 353 464 717 204 3 93 223 415 936 14 860 453 118 990 231 238 553 402 378 658 867 430 24 595 960 252 135 487 83 142 670 493 125 848 166 361 871 280 724 905 734 781 805 13 404 96 321 178 66 597 49 609 270 926 912 84 483 294 813 925 613 219 121 933 340 950 985 427 421 972 34 406 810 449 446 548 609 9 142 138 729 653 537 870 187 787 529 9 775 186 300 284 3 725 252 370 227 690 213 182 111 791 496 682 1000 152 148 238 223 256 28 236 75 296 251 651 163 607 942 350 177 836 508 193 202 754 352 8 448 775 800 758 716 364 186 223 827 768 66 88 808 318 323 540 282 656 454 661 404 820 425 690 563 955 124 760 450 7 563 159 383 595 261 645 756 462 377 990 943 776 228 941 442 269 786 604 944 728 563 979 779 904 929 455 703 301 389 641 584 772 951 326 473 973 15 350 885 643 710 901 243 374 495 430 299 993 976 787 808 242 838 826 169 247 744 232 868 326 324 51 611 893 497 828 772 952 843 522 953 939 81 707 142 817 348 460 746 661 475 881 884 276 134 678 651 906 717 328 186 635 592 700 962 43 518 957 227 482 949 259 133 333 173 743 286 553 377 355 574 863 613 287 45 883 540 10 515 595 484 797 907 892 710 523 189 415 382 419 907 236 958 298 272 17 215 327 935 90 729 147 920 614 532 743 602 976 64 485 69 967 926 435 607 404 941 760 953 109 201 254 733 179 987 285 919 278 692 281 880 401 372 994 120 172 927 511 692 593 322 934 255 55 430 532 841 545 240 213 751 405 303 677 544 65 60 781 479 96 339 920 985 156 813 30 480 636 178 382 971 917 90 504 186 639 807 707 101 192 99 350 105 431 857 949 670 585 891 312 474 17 801 482 278 414 245 538 669 209 858 544 248 724 350 245 933 947 489 650 942 803 575 91 355 405 792 3 263 262 264 816 972 834 657 235 493 764 888 183 789 643 677 688 390 679 75 630 113 179 873 393 219 580 272 597 931 867 811 318 584 720 998 832 473 17 34 911 629 390 257 713 306 516 223 450 794 557 747 949 368 428 878 630 62 90 245 133 689 667 971 840 186 134 772 927 111 749 765 17 872 156 228 830 316 623 286 327 421 646 521 482 933 78 733 902 332 242 611 564 402 148 691 926 701 907 889 79 988 276 752 483 24 101 876 8 256 423 33 7 271 647 252 825 683 787 348 342 926 561 919 912 51 573 651 176 213 319 879 666 811 615 312 100 377 479 621 640 937 305 189 748 327 450 206 85 388 888 184 235 303 605 757 622 664 696 590 311 173 795 755 575 774 859 453 331 966 474 987 436 447 24 824 763 904 215 899 877 874 834 21 125 868 126 362 245 528 653 456 716 796 57 201 764 544 100 662 123 213 624 672 411 949 690 331 606 274 131 499 996 367 213 458 566 910 717 909 548 943 554 29 465 661 648 280 650 128 631 299 249 578 924 135 201 592 709 11 889 519 545 78 462 7 991 92 764 893 979 894 831 202 203 40 337 22 293 580 536 703 942 453 471 105 238 880 227 782 606 429 358 362 39 311 602 67 767 40 749 489 671 73 421 996 145 223 246 591 804 978 762 66 607 868 882 799 503 985 284 286 585 35 116 720 892 794 715 954 645 264 653 883 526 505 225 83 299 772 717 421 20 350 412 493 152 482 48 460 676 447 682 783 541 75 613 637 958 111 252 580 301 36 83 534 399 67 119 800 134 1 826 514 216 56 875 876 122 198 348 553 302 318 648 261 146 456 484 859 28 56 40 431 551 320 207 377 274 628 873 69 481 624 472 647 628 663 401 578 225 16 949 600 98 610 306 805 323 917 389 702 360 157 50 705 193 515 262 516 32 834 881 215 141 21 558 681 231 125 842 935 42 404 526 746 4 73 795 458 166 692 901 733 357 796 178 262 83 89 333 40 54 154 911 198 548 18 511 69 478 733 450 12 36 978 790 145 952 589 562 95 785 799 770 818 632 124 44 667 193 811 824 331 410 135 95 824 241 384 458 675 600 561 227 329 27 699 689 15 152 631 112 661 138 1000 168 988 402 784 717 225 824 619 969 76 390 734 168 516 531 641 569 971 424 911 306 484 119 22 682 210 416 757 611 998 342 103 560 24 592 832 518 323 247 198 714 78 262 602 917 813 474 593 575 638 178 885 618 67 207 695 657 911 703 740 842 352 897 101 203 829 211 383 315 496 163 518 410 823 597 343 851 599 837 113 706 378 434 139 357 304 602 64 708 792 12 458 267 438 102 8 417 447 715 303 233 121 843 157 525 744 759 744 777 25 307 937 492 216 114 725 571 855 365 78 747 908 683 10 717 383 953 964 123 971 49 355 237 215 221 890 287 158 401 450 323 491 218 264 932 499 755 837 175 189 911 157 343 399 287 784 304 25 98 127 698 107 788 909 822 328 963 327 828 679 151 499 262 689 657 791 323 248 68 118 119 458 262 954 945 629 414 363 656 191 510 904 734 425 758 942 647 327 668 877 755 493 200 663 869 378 113 426 303 512 931 242 669 884 624 599 235 811 929 406 982 11 56 443 672 699 248 685 809 428 911 686 549 540 60 913 174 634 442 686 943 896 101 751 428 63 442 353 21 499 644 385 752 733 980 479 123 557 464 677 623 25 73 161 166 19 214 802 22 426 747 45 616 570 422 752 113 41 816 739 934 233 520 66 173 962 651 79 287 896 253 292 58 326 564 252 671 122 547 260 104 716 371 589 823 842 872 274 49 75 602 388 902 927 943 434 251 664 775 192 711 42 583 430 975 260 39 888 239 958 844 114 114 851 302 669 886 855 61 437 435 369 511 19 855 232 367 79 197 748 931 283 569 678 833 811 698 237 221 78 563 843 348 63 585 149 275 708 977 198 689 377 227 331 145 912 303 662 397 339 740 480 774 362 550 537 842 964 821 888 548 243 756 89 924 94 415 755 510 834 566 836 616 32 725 528 582 644 974 23 385 196 223 66 538 67 87 499 212 311 159 543 385 775 327 580 220 526 387 84 430 302 910 37 804 805 114 447 979 514 932 755 721 221 672 761 82 540 93 185 56 612 747 535 626 117 821 92 877 68 953 955 597 155 68 724 44 781 825 945 183 658 500 115 993 909 166 260 544 832 207 276 233 757 881 946 314 519 172 182 863 28 715 829 986 502 356 690 555 238 993 3 615 846 516 575 969 958 694 370 642 592 500 316 139 882 968 809 238 794 616 121 614 841 469 819 89 350 901 216 694 662 324 971 100 788 486 511 409 150 323 107 988 216 153 701 522 681 864 741 208 3 875 475 447 908 498 866 769 56 537 808 610 493 160 399 298 355 418 367 338 540 414 296 448 223 532 590 43 861 619 621 101 311 991 677 53 130 951 731 480 987 536 777 268 330 163 521 325 919 818 891 278 971 986 304 690 94 370 129 301 130 636 402 510 29 337 621 95 896 756 956 49 802 358 771 517 899 834 223 507 229 794 169 820 574 715 447 204 312 212 757 724 426 522 472 886 40 735 166 684 112 96 560 863 534 130 232 755 264 768 163 762 943 43 421 455 474 256 561 362 880 141 843 776 484 709 913 461 984 202 638 689 231 746 457 135 75 757 376 441 576 349 304 261 951 449 245 627 173 909 204 788 295 866 99 700 506 19 731 721 876 388 580 49 326 744 133 980 988 193 10 731 344 490 182 454 876 141 600 536 177 476 625 45 702 720 698 333 748 272 532 279 232 912 976 349 428 32 306 176 796 740 260 57 399 584 473 877 383 482 467 549 684 9 956 703 41 279 79 362 488 15 62 865 358 960 678 88 376 168 143 283 526 185 608 702 746 762 225 803 491 959 972 647 958 597 64 689 491 958 84 474 650 368 992 658 983 375 681 304 189 751 340 160 430 769 3 336 448 379 946 604 876 157 731 599 931 438 570 525 613 274 814 331 998 209 324 118 961 482 692 533 789 492 322 434 220 975 270 394 988 801 123 172 500 478 928 406 143 277 750 506 158 935 885 853 132 270 66 932 369 339 935 660 832 453 518 564 158 606 834 894 663 832 772 344 448 246 755 286 331 630 591 188 499 312 781 973 815 935 131 994 101 614 702 739 155 533 472 820 744 290 481 492 912 846 622 352 340 890 198 266 198 80 45 852 431 150 203 381 128 225 24 154 436 338 475 246 202 214 131 30 507 340 933 375 580 344 150 182 189 849 142 703 678 996 308 430 302 744 25 160 628 202 818 277 122 46 94 750 18 70 370 208 768 659 428 719 449 796 220 481 435 355 673 98 834 167 504 694 833 794 771 288 877 831 293 220 404 265 459 155 672 226 331 122 382 712 833 977 235 818 748 775 908 350 489 676 904 698 789 631 394 652 959 570 447 437 808 734 897 260 129 44 933 94 406 973 216 597 293 948 842 686 320 997 56 452 112 553 94 753 437 357 270 741 506 889 661 466 483 529 164 802 708 928 369 507 665 300 923 989 885 609 938 470 860 151 274 626 377 660 24 204 280 442 194 164 675 155 712 277 124 512 946 435 590 667 194 244 488 460 540 560 678 596 867 917 456 964 894 82 934 823 923 781 339 883 782 150 708 441 873 14 985 19 779 143 927 869 190 64 163 67 880 976 701 492 418 678 211 167 855 996 836 730 874 548 100 490 847 70 378 720 150 563 132 43 484 600 612 219 773 801 917 515 425 862 295 489 941 39 238 208 553 83 361 720 661 754 857 531 306 171 146 344 720 791 89 780 227 682 928 724 855 536 940 421 944 825 355 834 619 569 255 324 908 273 276 463 814 696 111 469 742 903 353 934 28 892 716 381 378 159 236 641 225 952 827 293 176 413 705 770 331 540 397 283 369 287 427 48 561 401 118 4 460 38 847 22 418 415 824 162 629 82 868 441 886 20 139 611 518 342 773 29 190 88 8 946 560 692 603 264 593 943 659 725 336 160 353 786 715 82 442 617 911 813 68 696 710 783 750 150 321 843 263 208 316 900 296 108 981 456 651 135 206 312 40 989 339 284 35 396 495 921 382 937 28 68 127 622 321 575 927 585 559 252 883 793 893 680 20 758 107 987 251 793 105 279 479 176 924 867 728 609 687 239 715 445 336 788 346 575 219 118 680 116 842 144 488 809 106 172 33 639 418 130 479 666 229 804 459 35 784 409 531 170 936 377 911 757 855 531 610 451 884 638 686 510 150 154 547 328 204 668 8 329 149 601 35 809 950 652 535 369 603 665 62 202 329 892 866 136 332 125 894 508 109 242 306 393 504 199 158 34 784 435 865 248 852 296 369 421 332 157 155 361 458 610 741 984 592 247 445 317 665 313 765 534 454 367 690 889 808 426 773 951 431 29 644 409 818 970 938 653 97 575 74 346 827 386 357 792 41 575 744 772 721 102 534 883 638 466 631 317 191 976 554 24 664 207 73 872 864 773 716 257 296 190 575 803 888 513 884 760 113 881 784 179 966 284 946 528 531 476 689 707 888 410 750 795 636 546 801 323 157 258 708 140 376 785 339 662 286 118 716 926 894 277 301 864 390 480 264 637 265 80 222 999 81 809 426 897 21 375 114 1000 397 82 814 940 575 795 945 548 353 549 45 460 744 68 272 451 885 672 95 555 210 7 376 999 290 1 270 812 823 188 176 746 949 696 665 922 73 408 109 758 218 705 408 28 825 714 945 940 8 837 890 904 969 828 597 492 983 365 363 587 111 972 28 997 369 265 24 707 316 315 611 436 296 435 891 412 390 173 73 197 943 345 742 717 792 10 534 786 706 184 427 537 698 753 63 666 157 27 228 954 977 494 475 572 187 439 134 282 482 436 150 867 538 712 981 404 650 115 344 114 229 942 207 997 83 801 511 253 201 371 125 955 747 862 865 252 483 822 699 979 257 161 14 746 69 1000 805 676 358 124 132 21 312 146 211 380 331 790 641 652 402 918 934 528 122 955 228 898 802 442 286 76 203 81 210 771 757 574 10 553 106 30 107 45 523 321 720 901 976 12 447 895 957 712 173 775 263 609 238 758 683 18 717 39 646 408 508 316 636 833 252 684 514 358 361 168 299 773 651 965 443 633 818 968 738 157 613 898 929 413 576 948 809 458 582 10 436 276 446 714 286 27 846 716 292 782 951 440 32 609 260 264 264 479 488 56 475 129 385 785 851 870 332 727 669 981 326 606 686 210 693 705 846 694 972 792 155 475 917 59 687 176 960 512 101 169 189 904 750 700 943 231 200 817 515 107 7 259 767 753 74 554 450 957 880 171 301 710 185 254 25 927 985 899 971 907 882 39 62 546 559 584 876 204 515 583 590 712 223 964 638 514 445 604 132 101 526 681 740 578 62 325 740 981 434 176 84 899 515 567 45 988 802 62 685 972 442 772 867 609 553 968 629 563 653 506 794 496 233 24 488 808 51 968 912 875 582 881 805 797 921 446 427 816 88 68 777 373 807 514 6 4 124 940 663 125 110 396 112 83 711 598 846 603 867 606 16 30 921 556 149 149 928 148 362 910 802 412 383 517 557 588 388 128 227 228 747 295 262 510 998 863 677 628 710 735 344 30 733 793 21 317 672 88 565 422 182 281 916 953 830 385 443 257 686 214 459 293 402 759 114 569 113 717 312 98 237 583 954 497 896 905 807 80 244 963 283 660 768 727 840 542 833 914 636 159 839 972 155 279 800 408 211 244 689 504 984 142 966 182 157 293 247 293 739 904 28 6 225 24 592 171 519 156 202 502 142 581 685 802 557 567 343 411 436 704 941 461 865 626 756 374 706 318 944 508 42 281 950 969 134 112 675 44 37 310 622 735 900 911 363 369 318 51 894 875 113 322 168 609 889 37 611 627 711 71 951 689 931 795 690 938 147 448 240 17 90 793 481 567 600 16 683 453 710 229 576 181 448 545 372 807 571 202 270 635 74 889 584 874 272 632 923 946 240 760 483 506 504 642 837 653 538 22 16 203 753 699 430 265 286 250 710 299 966 227 111 457 733 110 945 884 187 831 112 556 801 702 196 609 944 875 16 207 434 538 834 403 920 375 11 111 516 943 299 933 83 626 83 912 312 151 796 594 132 553 219 912 734 430 408 174 891 96 724 637 200 639 728 237 636 823 941 484 994 129 784 927 720 716 575 412 83 722 78 513 270 207 69 318 278 980 507 53 770 889 449 789 911 320 858 182 713 21 105 647 483 600 21 489 312 237 237 321 121 111 578 36 280 772 779 239 878 724 894 194 202 907 673 832 600 522 796 720 788 321 815 66 893 383 647 714 381 213 273 191 951 937 745 177 750 32 100 334 265 37 534 253 445 874 836 311 690 816 369 5 824 602 574 103 164 5 225 931 520 109 261 587 243 390 303 976 350 261 593 770 815 937 546 698 191 471 57 232 976 619 7 750 841 441 745 195 339 620 113 766 740 370 40 204 359 348 292 522 182 92 753 436 699 782 496 502 330 866 798 385 807 138 28 943 271 423 352 451 499 566 128 639 641 482 664 782 957 240 125 728 575 596 84 921 740 37 984 288 619 111 731 967 222 297 124 788 196 196 987 138 267 64 425 854 19 370 944 537 502 358 505 355 684 584 56 359 295 287 83 456 133 990 550 384 210 58 747 79 890 468 889 257 958 986 407 723 460 816 834 730 91 507 203 109 42 576 914 506 457 337 807 643 407 519 691 985 591 682 127 421 82 489 593 944 256 933 178 160 99 367 823 248 161 560 658 791 62 809 364 997 157 427 232 592 237 890 113 940 352 41 571 98 865 277 231 718 449 238 324 454 216 152 794 1000 578 672 234 938 934 160 107 609 505 419 472 650 771 780 482 789 190 439 57 195 956 708 879 508 570 150 427 533 876 695 946 506 783 732 435 90 83 703 120 84 171 385 526 203 256 126 283 994 647 83 964 551 122 111 346 563 203 337 474 624 473 725 190 421 207 993 68 949 303 325 213 517 518 485 202 891 692 352 665 760 745 649 79 780 624 822 131 277 799 574 659 701 49 771 879 17 792 83 962 741 589 476 10 653 210 794 189 619 857 73 756 367 846 16 94 552 283 59 508 539 112 943 18 719 559 337 189 199 728 371 741 424 261 513 619 443 406 532 964 646 499 944 670 277 36 482 339 586 621 508 496 176 802 833 992 80 361 946 932 188 647 954 496 900 934 555 142 54 73 438 865 620 969 945 746 958 350 787 238 335 760 388 612 783 191 851 865 897 156 383 76 675 751 854 324 643 500 492 103 647 720 148 29 879 773 169 254 678 455 675 447 622 261 295 330 443 237 488 97 823 896 194 155 969 426 952 931 504 384 954 843 943 495 964 980 449 508 748 485 557 929 587 257 849 311 362 229 571 756 511 575 153 622 481 459 64 559 223 916 599 948 816 690 794 659 760 330 422 575 125 107 245 120 484 908 555 274 843 185 161 888 344 508 271 479 127 445 890 772 214 431 705 394 745 878 403 843 2 194 820 34 650 773 346 634 517 307 788 929 550 103 129 602 260 318 977 904 357 537 63 300 267 339 391 953 951 812 185 456 469 748 420 996 63 369 499 765 547 116 518 829 243 76 53 148 284 773 567 101 172 148 502 684 914 899 932 83 475 235 779 3 609 670 241 79 957 261 304 318 595 489 609 815 801 379 641 959 1 647 363 520 636 782 209 502 907 222 905 377 778 99 929 301 63 619 318 715 953 752 701 800 728 811 166 983 859 332 774 431 288 62 158 370 296 765 927 544 724 276 951 171 102 101 646 240 274 308 603 221 563 215 411 942 531 883 870 602 415 460 836 981 704 866 897 472 382 54 364 583 213 728 508 750 156 917 698 245 4 293 591 233 360 505 505 210 834 186 147 318 980 927 674 799 321 383 204 74 867 270 626 125 766 219 941 889 696 686 935 129 251 531 55 198 442 456 931 613 922 3 142 592 607 581 913 324 720 225 404 36 703 772 588 404 146 318 767 609 658 426 398 368 775 198 290 15 170 365 373 418 246 166 191 613 970 786 374 689 873 799 744 631 45 740 139 528 453 772 957 802 373 303 534 474 168 458 458 332 891 113 857 896 951 998 624 176 472 788 959 641 553 884 703 932 551 983 954 484 909 583 247 708 534 384 416 643 641 311 763 384 854 583 710 223 236 634 119 823 830 600 764 532 847 32 782 430 592 407 843 553 685 404 190 37 585 565 543 663 323 499 267 724 470 73 703 376 957 962 708 100 928 422 383 263 735 457 51 327 922 147 176 225 652 28 852 450 236 756 13 91 258 148 746 734 718 182 766 900 494 976 326 519 86 537 412 621 771 673 973 774 413 730 503 744 59 318 964 790 702 686 783 161 644 117 31 864 116 79 189 712 80 383 791 563 588 790 313 928 228 919 329 919 386 136 130 924 225 446 728 168 258 184 272 933 999 493 686 591 474 793 559 791 72 672 968 37 632 281 992 546 848 744 429 765 2 76 819 466 61 333 71 988 411 267 214 142 457 274 877 893 677 113 825 331 891 25 397 156 271 231 529 449 997 89 12 139 420 987 777 686 407 565 498 132 152 996 629 173 824 467 576 976 157 240 368 343 27 914 507 751 57 496 310 637 236 896 296 88 672 923 362 357 211 237 259 220 118 535 417 786 404 570 667 480 812 889 611 434 455 977 925 619 519 837 812 68 409 909 683 883 342 998 599 647 980 118 110 887 975 280 660 664 234 321 134 628 928 832 35 143 255 897 388 755 51 20 687 580 626 34 454 960 891 257 459 742 560 784 639 592 342 964 996 267 19 1000 167 770 520 32 56 342 716 133 972 987 438 131 903 701 186 306 193 836 894 675 840 68 516 879 653 210 239 238 61 644 850 779 833 846 65 201 230 559 18 210 492 827 427 323 718 616 494 739 532 985 277 770 866 127 972 929 927 802 851 954 809 489 175 896 716 506 574 479 243 382 705 958 475 506 197 105 787 936 450 198 352 149 29 73 324 794 112 580 979 514 340 999 605 370 190 163 448 233 858 706 933 532 377 884 899 999 216 218 367 988 864 882 913 292 818 472 808 631 106 733 219 691 491 66 343 472 582 303 926 296 781 686 996 578 948 519 184 274 470 679 594 781 135 73 107 36 171 678 496 699 311 453 219 240 982 871 77 699 320 531 510 135 866 786 1000 631 779 234 4 984 906 157 151 313 774 858 88 607 702 45 719 149 822 436 178 128 183 388 181 592 589 765 851 934 242 565 54 755 781 94 436 196 249 808 430 868 11 235 159 472 50 12 720 941 410 966 53 523 780 342 476 331 590 809 664 531 754 313 337 262 888 62 918 809 442 950 802 491 823 739 286 6 549 809 365 765 820 784 960 493 703 971 16 402 413 691 263 238 576 746 331 987 262 859 290 83 533 502 888 176 710 542 178 999 346 752 447 909 752 105 233 734 813 219 617 342 763 350 406 907 64 313 10 716 154 368 118 66 365 92 811 234 80 142 471 312 758 843 801 733 603 882 986 280 723 229 809 781 783 784 459 384 52 985 771 383 138 602 879 106 753 750 381 182 136 273 714 841 20 365 273 222 652 514 847 738 819 560 425 529 979 538 184 361 364 8 409 143 987 155 150 247 885 833 350 295 862 136 435 957 231 511 130 457 345 182 315 624 136 495 241 455 368 823 831 173 304 921 837 980 373 467 143 601 430 561 234 860 504 824 164 158 421 447 313 944 922 204 923 364 906 278 704 90 982 238 245 805 5 146 945 971 852 755 60 453 614 14 317 647 411 948 91 866 13 156 942 11 386 28 104 7 245 563 318 609 792 529 986 406 19 178 1000 447 104 136 58 712 900 966 272 580 930 628 147 557 864 512 324 324 988 506 341 482 719 912 435 148 205 791 900 945 979 37 10 964 781 801 923 782 410 783 939 158 809 365 425 292 925 923 581 957 8 203 195 910 443 82 499 879 494 775 46 67 190 252 10 184 29 132 990 473 551 592 429 695 993 812 455 60 682 168 379 382 643 10 219 786 638 106 655 782 107 222 877 889 768 109 628 535 308 897 965 919 48 781 568 103 730 738 902 306 756 505 276 115 566 198 773 651 438 255 715 133 276 84 6 101 663 326 679 179 38 540 659 382 215 518 86 690 672 520 278 953 746 753 742 852 972 11 811 481 485 674 729 331 810 457 382 491 379 757 196 489 339 879 403 976 531 330 857 421 647 520 257 864 149 184 412 145 384 449 231 1000 415 715 928 320 131 625 185 460 851 581 140 834 498 791 953 483 101 185 413 756 438 987 886 927 370 206 292 985 689 897 296 839 697 998 908 407 329 388 52 316 926 88 601 346 105 134 390 121 336 228 415 474 400 304 496 369 632 960 590 527 102 914 1000 686 235 346 568 520 470 631 77 223 11 458 828 805 74 792 968 695 314 161 101 332 543 67 776 616 11 675 981 235 881 261 174 8 972 454 763 90 755 222 444 97 969 112 348 921 322 841 83 641 525 827 593 263 852 194 107 896 336 231 551 796 17 473 893 435 367 576 377 191 390 729 11 161 456 362 285 847 96 248 620 443 502 149 704 767 552 355 711 662 512 810 392 601 251 252 316 877 334 637 73 161 204 270 740 519 34 753 623 792 403 540 168 661 341 924 956 592 619 584 797 528 773 377 279 514 828 812 229 352 751 634 870 980 145 683 530 833 171 546 583 454 215 716 450 358 402 296 38 855 153 107 12 984 663 457 167 437 331 687 982 514 667 937 744 746 977 761 268 271 716 589 187 811 630 865 182 177 169 772 885 117 218 984 954 750 268 519 325 852 843 520 471 702 101 401 400 359 466 381 244 16 86 691 403 14 898 779 460 563 64 966 374 229 840 117 869 472 561 149 301 32 374 467 705 957 867 691 404 886 686 725 27 667 504 563 801 94 111 327 239 638 787 150 393 300 991 90 297 987 478 425 361 675 12 650 844 841 340 561 759 755 941 802 586 487 48 978 90 761 689 611 119 129 517 914 94 658 512 512 880 765 682 865 581 142 526 591 610 194 972 381 979 123 700 69 67 753 249 296 486 933 710 401 155 346 49 752 177 801 591 343 421 276 968 648 623 321 770 207 312 667 348 815 52 751 412 491 159 561 217 117 292 860 948 133 982 843 122 187 710 399 463 344 380 129 532 592 783 983 181 483 220 878 645 731 797 662 242 689 28 657 989 969 232 859 246 152 102 537 996 442 470 746 27 944 968 242 30 458 368 213 259 322 179 619 413 909 206 802 809 8 988 782 323 262 554 900 310 272 175 123 22 251 354 531 460 169 880 231 500 146 407 825 939 765 40 837 631 377 466 748 235 823 481 843 664 190 953 25 253 264 618 381 463 99 423 815 160 861 909 962 933 913 590 523 205 168 876 225 318 3 549 331 672 388 514 609 912 782 985 880 360 321 633 157 708 247 281 868 387 28 498 715 825 962 492 520 241 954 423 794 59 132 119 611 365 109 170 708 188 292 400 624 548 467 679 207 601 267 258 67 248 871 328 717 181 320 212 263 84 607 257 82 262 447 561 695 953 161 872 575 568 992 54 316 32 238 453 783 719 312 38 581 541 454 553 909 130 864 61 565 777 638 559 178 689 34 268 281 386 650 778 505 302 29 492 779 624 664 812 842 865 194 236 54 895 884 767 690 384 597 628 876 367 25 462 811 368 665 938 370 323 955 768 278 460 514 80 378 262 32 429 998 360 447 860 450 715 644 648 381 468 557 933 474 36 733 339 591 355 149 453 748 507 964 668 202 198 274 591 121 49 553 453 474 48 528 141 77 930 559 940 196 994 488 982 67 901 964 150 658 581 565 885 998 474 95 986 791 610 674 674 591 814 124 558 96 102 675 91 324 902 220 659 957 578 807 967 135 111 202 283 156 438 460 268 237 711 728 617 133 681 600 772 720 985 767 423 866 132 120 13 274 949 489 581 610 787 91 139 442 947 216 78 590 461 810 483 915 421 907 188 484 419 352 109 894 600 544 536 184 578 712 977 186 706 406 879 257 990 774 421 708 409 609 892 958 350 99 156 168 911 799 512 111 809 118 632 774 976 518 80 128 377 204 950 829 746 134 924 200 88 720 841 139 927 248 428 191 422 616 27 832 150 978 714 125 390 767 815 932 858 969 872 264 547 622 987 346 922 702 723 512 757 744 77 458 682 802 564 304 32 472 791 74 824 544 27 984 795 934 16 638 569 450 217 388 250 350 58 155 810 220 318 532 850 662 379 914 878 19 112 729 996 713 635 487 690 299 546 681 28 781 506 142 163 306 258 602 890 28 796 404 430 154 918 909 824 111 38 744 656 29 282 946 597 278 555 116 5 300 485 91 846 914 643 278 982 187 762 528 278 724 551 60 859 443 199 929 828 483 652 112 72 651 25 745 491 876 549 372 510 211 674 607 271 833 957 313 363 962 989 425 339 744 848 725 581 240 444 32 76 60 732 560 228 237 368 107 544 978 776 871 636 507 642 938 260 670 246 215 203 731 658 258 590 842 697 100 791 322 548 264 568 299 938 711 383 129 201 528 607 206 439 631 310 929 281 936 454 578 452 258 667 33 274 715 484 184 955 837 664 948 485 894 728 264 824 815 922 367 145 132 554 495 171 673 310 293 753 508 211 203 703 757 139 306 485 746 145 62 100 653 56 92 30 322 478 20 389 747 465 978 82 802 666 976 553 560 464 211 150 505 469 482 609 873 173 812 899 254 287 437 362 303 266 827 869 792 213 36 259 887 852 24 821 77 355 330 375 992 411 231 720 133 369 934 957 176 374 247 945 384 74 907 178 674 461 117 992 858 93 443 892 384 699 924 7 687 841 581 51 882 827 504 167 430 306 40 344 788 32 897 474 648 240 565 481 60 78 456 938 306 668 896 941 658 782 397 678 540 277 135 645 646 233 491 416 79 533 825 73 399 964 69 940 99 106 457 797 711 28 7 315 833 61 103 809 768 785 184 836 262 290 511 269 658 497 163 343 907 818 442 284 691 760 357 243 428 942 781 161 942 900 267 883 644 261 932 534 331 647 891 358 163 144 878 128 182 166 194 960 260 235 526 112 449 791 342 588 185 455 314 211 132 70 376 15 89 901 805 390 12 106 27 75 504 377 312 373 150 230 505 493 155 499 45 890 150 202 302 719 693 728 523 696 669 672 42 664 456 404 624 562 321 947 742 553 800 730 57 498 488 820 808 43 82 457 929 312 134 458 404 340 100 37 821 89 742 337 81 274 388 851 957 744 229 525 242 278 914 932 7 145 274 296 779 785 603 286 757 775 286 933 367 236 812 480 28 620 346 540 701 507 293 138 301 697 535 561 185 114 794 463 681 456 673 165 73 449 976 976 779 158 672 438 45 201 189 550 730 306 114 173 690 596 278 32 194 432 895 641 534 557 264 320 263 158 352 440 663 544 557 97 951 855 705 254 761 346 307 710 134 38 653 914 385 578 228 136 779 116 622 156 368 429 868 745 976 808 121 744 359 601 397 955 786 306 485 115 966 478 983 496 60 217 971 258 227 440 547 488 574 34 496 554 693 813 624 60 664 419 332 429 113 83 919 471 376 432 358 319 378 475 924 150 871 493 484 883 110 464 777 662 784 119 706 719 56 960 370 392 402 101 29 847 609 659 705 39 699 61 935 5 378 567 717 708 256 171 168 393 705 216 505 394 148 688 683 386 445 639 843 585 560 8 78 95 731 426 699 432 57 631 342 248 818 124 935 591 651 393 809 204 157 376 755 204 339 132 992 752 706 202 280 615 725 188 768 691 910 235 773 111 339 573 966 753 216 706 515 73 449 86 248 44 917 169 112 863 673 802 908 865 916 285 220 140 78 958 703 439 307 655 880 31 79 941 800 831 791 967 189 703 724 54 575 520 248 73 670 497 528 859 56 444 699 132 211 104 133 900 262 611 560 585 194 208 67 116 691 44 60 463 318 628 35 543 219 849 362 258 302 230 871 88 713 575 198 939 934 904 232 884 14 493 961 424 437 301 12 445 113 15 955 993 436 461 429 58 790 60 575 647 575 726 11 558 855 595 401 105 840 508 931 524 578 184 783 279 927 886 115 271 935 773 436 759 79 3 944 594 956 719 496 85 480 51 385 844 972 156 837 752 36 779 448 822 578 917 200 846 254 350 960 988 581 422 62 931 333 326 534 103 808 38 155 209 807 889 506 711 76 158 186 554 200 975 914 822 932 715 889 201 286 162 858 455 818 287 215 705 179 141 969 694 880 738 933 992 368 229 741 6 252 461 976 867 547 461 113 833 954 540 326 245 681 253 713 695 445 429 40 178 636 208 101 930 602 490 32 976 752 273 526 960 978 199 299 60 907 119 511 128 692 247 163 582 879 427 964 369 479 750 985 661 448 807 956 748 650 87 365 93 235 897 54 888 527 1 211 466 900 931 929 714 201 251 455 559 734 802 222 828 83 581 864 57 747 913 185 889 377 611 136 598 667 923 553 160 445 812 252 167 68 975 794 24 563 469 730 518 661 177 132 756 570 344 954 907 752 416 761 688 383 397 231 247 485 789 84 317 999 215 807 710 397 121 669 450 329 779 757 505 399 213 955 986 136 289 824 901 972 229 190 71 402 818 500 220 273 70 616 684 753 51 937 53 203 389 169 384 293 237 240 645 388 393 16 138 760 374 124 682 342 555 450 528 534 730 307 990 691 843 455 932 223 762 184 977 841 424 774 956 815 201 790 816 865 229 698 405 339 17 69 237 677 409 388 988 40 482 600 820 725 540 178 439 258 453 333 898 899 215 616 627 571 703 885 646 34 50 109 536 179 150 81 496 679 666 78 912 873 420 321 261 385 485 502 935 151 874 456 22 791 572 532 22 348 809 931 237 629 560 920 130 95 770 944 420 278 78 725 649 629 833 739 598 296 626 365 263 761 52 57 447 948 380 16 706 889 277 157 994 493 414 793 203 466 270 225 465 637 551 372 292 603 389 504 169 811 638 699 488 547 226 255 343 733 599 855 657 86 291 185 692 367 48 293 326 619 493 928 496 998 993 715 611 20 57 833 338 920 376 124 825 103 697 429 57 910 13 907 623 532 859 76 134 857 261 231 716 893 173 231 956 597 259 859 476 929 728 508 150 692 544 607 575 866 598 689 705 296 659 240 63 19 232 794 862 355 397 223 54 879 934 725 221 182 667 116 304 399 409 788 12 151 465 750 44 313 168 505 906 274 474 738 463 926 404 597 674 203 586 32 993 678 48 68 392 827 765 235 37 158 596 216 566 213 894 142 363 712 108 332 353 168 183 15 422 747 503 612 989 855 300 953 289 537 687 837 251 912 8 446 130 976 635 134 217 915 32 57 233 134 494 51 694 706 185 330 107 90 564 600 531 388 498 897 346 943 557 576 499 122 382 515 209 761 453 218 940 619 558 746 695 504 261 177 84 619 687 711 595 77 888 929 681 115 546 882 387 590 939 865 241 11 119 177 359 33 109 879 929 537 6 653 334 976 884 7 692 661 942 475 589 506 29 984 84 179 290 851 624 884 10 278 339 135 314 867 464 507 969 437 436 651 320 914 306 320 132 798 826 495 943 741 468 550 217 591 78 198 801 455 729 422 937 625 953 84 980 885 943 247 695 320 653 861 37 194 479 932 386 692 402 713 239 663 828 715 640 793 609 648 700 495 939 69 514 252 803 157 307 242 468 814 191 404 593 684 822 399 413 185 756 583 573 88 257 350 624 25 763 637 879 889 400 565 673 321 601 134 848 458 432 571 57 394 797 631 505 18 828 383 891 276 602 511 319 657 341 63 133 545 573 846 147 60 70 917 632 809 574 361 342 62 598 158 136 131 973 430 638 184 173 928 958 88 990 473 315 920 134 691 504 442 98 992 384 103 458 481 480 603 394 876 519 54 121 57 344 554 232 11 595 561 307 301 935 685 154 756 573 361 397 747 725 945 307 292 655 488 970 897 828 383 79 274 369 689 176 900 39 323 683 852 890 211 721 62 182 454 607 68 552 683 383 679 622 954 807 687 735 221 471 740 984 323 460 710 383 897 285 377 56 839 913 484 655 385 987 301 763 755 240 984 864 22 726 770 51 63 46 90 213 608 352 883 813 495 416 940 568 724 581 833 408 281 898 480 80 990 826 485 596 42 181 899 627 788 883 37 178 173 851 418 517 839 628 647 643 397 534 746 274 813 569 501 102 163 816 442 358 886 304 612 463 734 815 980 574 692 201 802 381 302 659 771 947 977 34 482 442 303 878 473 925 966 396 24 574 109 335 662 235 771 5 791 526 198 146 146 943 101 369 603 573 926 286 529 443 744 644 479 280 378 39 883 472 231 893 447 711 167 404 924 461 532 929 99 358 76 74 894 595 802 23 191 675 575 534 496 329 318 22 331 859 752 143 992 596 874 726 187 466 900 634 149 139 256 702 757 522 261 561 352 261 634 487 900 555 418 947 834 969 855 88 976 755 765 311 128 743 996 649 56 864 388 196 855 159 733 316 786 770 64 546 388 406 699 163 777 613 679 783 750 994 946 812 19 521 472 340 516 591 369 515 124 718 672 120 980 809 113 960 858 947 907 140 767 73 67 874 523 148 752 306 724 468 110 898 397 338 683 380 167 288 166 651 280 629 945 537 580 264 466 39 658 315 953 175 344 93 283 687 593 159 489 253 575 405 211 289 187 123 715 232 852 208 264 32 406 177 6 110 833 510 483 782 103 541 927 271 782 92 702 644 771 803 504 676 425 135 674 611 689 343 191 191 81 575 196 66 834 252 418 752 64 356 430 969 32 588 458 704 980 516 247 404 695 817 36 992 618 370 983 687 94 198 109 22 179 140 964 476 724 759 970 89 496 873 222 417 583 956 482 492 491 125 326 448 206 404 497 209 547 70 304 219 519 751 519 144 450 469 404 42 21 533 883 840 634 234 408 714 699 1000 358 54 893 617 436 321 693 632 235 748 344 220 487 463 182 483 669 455 724 789 711 80 302 485 316 328 327 936 619 982 883 922 590 199 969 943 913 723 237 534 950 975 127 407 829 781 662 705 128 380 791 974 90 591 937 932 584 53 480 194 327 93 118 229 24 316 631 629 314 304 980 725 507 539 744 100 597 483 733 705 933 403 448 402 16 165 25 750 272 602 515 674 148 632 593 240 880 252 659 190 852 290 701 431 482 108 755 657 312 933 900 25 919 205 267 133 201 912 559 523 129 836 473 12 802 664 679 490 455 241 616 386 68 875 491 702 37 480 81 993 874 64 343 90 516 52 784 457 500 236 29 325 744 619 128 916 739 894 147 763 245 968 330 435 307 556 91 195 750 562 18 492 514 458 691 486 190 489 637 393 731 154 636 364 983 288 113 251 155 228 514 248 20 508 531 288 731 236 667 658 679 875 756 880 942 357 69 633 540 511 166 237 774 172 201 125 882 592 701 359 485 732 891 20 912 643 242 833 924 514 915 230 216 189 487 205 274 585 703 537 327 504 273 325 959 385 18 721 256 822 834 768 927 667 276 560 829 293 692 151 879 902 79 960 894 415 687 86 904 54 306 305 200 622 372 903 267 405 837 620 436 210 940 776 64 314 8 615 240 110 94 742 233 406 622 630 641 546 724 741 229 243 103 434 996 454 329 82 168 559 807 888 68 6 276 873 794 452 791 299 701 717 114 982 996 485 593 694 207 715 775 223 16 845 3 908 583 444 680 55 225 147 837 427 479 277 166 468 8 801 538 199 871 452 105 278 184 882 120 220 852 281 521 817 40 840 82 867 651 938 364 9 176 991 342 810 435 895 768 651 499 735 785 963 911 844 561 87 28 692 977 86 3 251 320 775 684 604 159 963 3 308 575 461 118 314 802 864 987 946 634 824 937 334 792 465 914 757 123 953 394 782 508 24 683 959 559 732 691 449 430 334 154 154 954 543 487 468 362 34 312 361 406 253 646 634 783 583 667 808 790 49 82 642 480 530 550 979 66 422 534 640 872 419 663 324 833 477 976 832 54 746 625 562 760 761 621 614 878 985 984 746 744 423 940 374 681 946 56 758 833 169 934 714 95 12 460 2 189 754 190 396 560 277 583 670 19 720 176 97 717 665 622 910 218 625 622 40 751 232 475 605 245 381 60 64 15 238 130 367 223 107 794 924 192 658 670 905 265 756 628 816 663 752 202 119 782 175 312 732 76 835 926 464 390 236 624 236 475 613 134 419 359 310 254 32 402 107 972 918 832 459 201 359 12 454 425 321 182 887 355 7 515 937 442 818 866 891 222 286 699 899 164 31 278 975 547 104 529 209 455 762 582 734 493 816 242 975 663 852 361 116 16 880 304 388 219 135 622 16 944 923 859 427 943 387 204 778 101 108 228 334 724 917 887 554 336 853 662 427 528 40 233 488 155 936 914 758 353 485 176 305 191 261 673 560 712 848 270 487 238 121 647 936 609 110 904 658 308 950 903 102 76 214 161 947 833 604 658 820 115 159 41 354 156 98 777 136 686 700 247 682 953 741 237 510 499 801 889 594 621 257 695 789 692 307 912 207 45 898 29 53 149 447 601 361 255 694 344 731 843 811 923 785 924 487 116 730 996 989 324 19 106 350 782 875 130 731 111 706 167 59 977 200 519 970 711 380 78 894 951 972 187 329 306 152 134 167 954 410 247 205 313 62 10 73 840 776 528 426 716 636 823 584 150 768 208 1 978 164 381 361 192 370 324 260 155 49 125 656 941 151 28 857 981 411 767 933 69 249 888 683 45 59 100 229 611 818 271 871 957 189 3 516 148 762 299 96 454 396 621 370 78 859 575 711 127 707 242 409 63 726 235 857 21 415 730 9 344 355 872 397 882 346 767 162 950 792 796 6 382 571 460 20 322 302 506 664 248 671 927 670 661 164 282 974 376 263 521 140 664 391 812 207 381 564 240 439 813 731 519 523 145 940 83 894 646 420 194 834 783 424 473 424 106 968 544 518 574 349 739 898 482 792 3 990 323 845 79 977 167 98 184 841 983 544 865 622 684 751 767 15 466 728 808 155 937 819 344 151 547 264 962 427 363 469 810 299 333 113 185 403 781 393 265 726 52 291 103 552 741 166 243 315 733 466 651 825 625 341 691 477 832 449 3 221 77 28 187 822 14 359 971 313 515 818 116 781 944 230 344 923 8 891 507 433 248 897 105 542 693 370 56 293 215 943 699 155 456 72 36 716 600 888 63 454 884 911 196 558 189 747 698 452 211 331 150 80 240 844 994 428 538 727 458 997 350 91 931 576 646 847 388 116 281 752 535 688 799 105 712 167 418 196 770 405 49 61 267 281 843 207 833 731 917 655 449 745 122 407 326 179 913 352 343 540 363 267 912 302 28 447 887 293 904 675 613 121 385 458 983 12 1000 548 994 948 998 456 301 245 394 994 786 254 105 517 692 642 442 830 21 808 105 121 987 254 607 600 651 369 942 975 299 931 42 848 204 203 742 598 483 133 203 354 861 775 154 916 738 205 636 858 198 491 919 727 454 147 888 751 117 428 994 367 66 401 218 241 365 885 312 248 799 160 731 624 675 848 95 916 747 741 502 30 896 850 504 173 68 897 946 82 118 895 960 983 8 783 759 291 575 494 591 774 836 587 286 292 768 512 563 679 274 782 502 755 801 27 292 506 99 268 946 28 891 472 333 905 720 623 390 685 221 853 734 113 954 801 648 335 631 67 526 575 448 768 843 848 33 672 893 275 29 234 812 748 127 648 378 706 559 220 687 720 582 255 499 81 945 574 3 404 425 408 730 404 150 568 447 130 978 239 504 760 131 558 557 233 886 701 507 154 302 638 69 327 446 574 860 951 877 402 166 146 753 266 22 257 534 649 621 77 499 171 186 592 591 997 740 754 234 549 824 655 705 340 946 110 757 585 450 965 401 215 202 439 445 442 823 319 896 84 858 629 228 115 243 103 238 552 909 667 834 697 951 945 657 36 790 237 28 287 502 951 29 206 956 335 203 173 772 858 619 568 399 236 811 342 436 628 82 657 685 24 283 21 306 109 964 487 477 362 784 996 999 877 751 695 553 151 768 140 515 895 363 169 611 402 29 434 514 67 203 844 117 459 900 6 873 690 131 232 935 633 928 769 189 783 703 34 216 305 320 718 607 253 91 182 729 958 227 233 114 485 683 821 966 41 484 804 446 854 273 106 32 918 367 745 584 288 706 44 320 95 508 857 847 882 748 348 109 136 368 112 532 635 770 3 12 590 459 143 91 98 591 576 618 295 948 212 703 348 701 62 118 287 303 342 422 948 79 296 37 985 68 695 34 709 765 561 122 65 358 895 858 512 713 171 646 340 326 315 600 183 887 901 218 9 713 152 237 811 453 583 164 72 738 6 242 414 716 718 695 595 794 645 757 45 248 418 659 432 425 114 123 773 240 1000 747 3 256 487 378 555 477 229 448 318 20 810 113 764 245 514 871 283 672 585 944 243 593 790 915 268 227 782 935 871 377 246 865 313 77 203 295 494 908 653 692 502 327 456 131 213 610 938 702 664 992 316 884 419 900 251 977 154 3 5 641 695 57 708 329 759 107 403 210 529 972 165 961 118 637 628 570 93 482 195 578 413 120 876 699 715 679 561 553 503 786 272 223 234 565 744 260 276 473 855 150 863 271 424 211 616 33 181 981 317 576 903 378 156 958 701 320 339 802 714 107 250 724 926 916 166 262 914 791 741 909 539 489 974 240 413 333 554 653 779 808 214 487 452 116 838 190 206 716 669 238 171 751 857 103 934 774 152 123 692 837 996 350 212 148 348 644 929 18 807 428 283 810 236 233 549 847 240 912 675 458 243 661 702 273 556 228 996 602 388 514 62 753 231 301 109 639 963 210 639 19 703 690 322 999 479 782 111 767 336 112 630 846 256 102 75 738 311 612 976 448 350 512 597 733 614 292 289 426 880 685 624 512 906 336 541 28 968 487 200 946 899 753 775 740 260 578 916 612 178 322 357 686 685 346 493 774 364 234 338 747 312 321 543 327 790 408 231 68 380 143 253 454 32 760 589 364 246 904 844 304 204 211 360 560 844 283 64 891 162 857 935 339 821 36 321 401 436 483 472 592 740 495 759 62 469 597 41 983 981 871 985 363 867 177 93 890 398 840 151 670 298 299 189 978 660 563 520 951 590 886 334 207 643 942 196 302 855 511 55 748 916 534 541 106 142 111 782 948 870 168 408 652 75 251 536 390 342 316 949 860 469 35 160 538 79 560 304 767 712 607 344 810 375 186 3 933 167 257 154 156 593 95 444 535 171 313 403 124 419 332 356 641 795 915 54 86 89 231 327 900 123 306 127 178 339 28 582 218 973 915 302 308 326 211 285 964 295 459 812 761 534 116 13 977 958 741 991 106 695 430 276 915 683 385 450 516 280 459 103 24 358 972 153 753 795 761 365 435 526 935 564 876 590 10 783 116 491 324 929 777 866 437 6 446 345 685 837 225 56 260 428 805 645 220 824 258 742 680 336 698 794 264 324 427 227 834 298 235 947 920 360 331 911 447 629 382 331 151 220 222 288 331 636 984 905 799 468 608 326 166 181 221 632 22 560 377 376 576 677 81 121 825 231 891 468 531 86 877 287 546 246 860 825 681 4 474 886 68 7 397 601 576 469 270 975 508 247 434 685 270 105 296 674 427 850 118 379 198 305 915 286 431 610 603 718 575 217 999 423 37 894 846 137 852 3 916 930 330 816 263 470 576 396 331 777 336 426 203 636 299 819 702 316 32 630 130 981 900 881 809 218 66 582 786 845 120 767 255 667 703 160 998 660 134 450 771 55 482 178 247 111 196 368 281 597 150 648 550 884 720 959 674 513 41 890 24 997 860 280 459 505 729 239 135 305 25 58 578 674 762 570 836 170 641 763 589 191 507 3 176 551 889 848 716 605 561 903 3 770 29 748 109 708 775 944 243 114 200 725 691 763 312 369 733 704 221 528 377 398 519 863 251 34 832 202 582 756 581 734 752 186 382 769 69 691 687 312 638 243 105 525 601 691 532 371 429 475 482 913 637 112 701 822 506 359 211 662 864 696 582 536 872 260 834 762 483 167 695 39 151 854 131 172 893 661 328 1 475 201 868 793 507 874 101 685 680 763 484 425 77 706 83 941 407 373 145 153 283 928 767 997 851 877 100 331 460 120 679 864 473 207 987 877 381 700 304 64 695 602 942 985 121 492 60 398 810 900 866 24 475 265 115 684 320 917 921 497 323 562 825 842 672 484 935 807 107 288 286 772 477 175 673 148 227 348 508 98 529 194 385 48 621 161 434 274 855 897 406 257 445 313 402 916 502 94 847 956 610 60 499 320 122 471 944 804 220 22 508 899 917 253 636 189 166 853 644 852 238 836 781 561 369 30 675 934 984 160 861 146 139 304 274 587 202 645 76 569 897 14 698 312 648 510 329 406 19 831 956 429 961 823 701 120 733 597 802 404 198 823 302 783 972 657 859 157 683 680 514 726 434 100 3 631 860 517 364 588 546 147 506 79 651 408 829 837 753 712 544 126 260 753 311 12 295 288 18 111 234 236 161 663 142 328 702 84 800 53 961 7 10 196 646 83 421 776 825 642 775 169 381 616 238 324 200 192 504 533 15 600 877 923 331 781 576 746 238 764 90 960 384 548 332 937 1000 398 786 359 311 545 794 603 532 301 365 227 68 903 836 315 352 410 923 791 219 234 924 262 127 665 861 394 653 243 946 15 455 803 658 465 904 401 83 694 908 987 442 701 445 400 76 703 638 210 235 383 76 61 178 584 799 742 340 11 42 849 426 889 484 446 662 646 348 885 746 785 691 317 663 502 220 148 528 921 220 960 878 327 251 603 860 728 247 437 495 306 538 740 761 970 793 38 782 426 756 911 321 678 824 245 999 311 734 883 924 605 251 290 352 52 857 91 105 695 116 433 270 379 117 865 768 704 94 830 332 342 213 525 282 884 678 584 629 454 357 183 128 185 342 990 434 5 330 610 760 555 699 259 454 493 783 927 456 459 258 387 802 160 884 462 834 849 245 156 342 871 602 854 951 858 1000 412 362 98 370 186 768 506 362 218 367 271 932 54 961 904 924 208 977 560 670 538 703 125 139 371 550 470 833 153 508 154 74 659 49 951 964 521 408 616 851 968 934 980 829 990 913 428 304 975 251 865 301 838 715 653 67 200 215 262 94 768 730 660 41 247 103 194 810 237 299 390 720 886 88 634 176 938 708 688 459 480 130 324 320 601 559 753 953 491 497 432 8 27 882 101 33 803 79 752 273 938 663 313 455 239 20 43 283 717 426 17 310 1 899 778 132 520 761 602 1000 214 729 679 158 699 910 317 295 277 507 233 874 36 888 696 597 11 258 517 75 45 889 900 729 275 493 195 725 300 69 746 920 931 996 766 650 526 446 646 292 20 834 653 818 878 575 193 177 949 678 656 958 391 394 95 578 932 57 516 988 867 738 666 77 547 557 70 739 591 190 813 504 546 896 261 24 660 917 998 871 983 602 747 824 107 79 449 661 421 851 975 495 512 313 670 323 980 422 569 535 740 712 58 429 370 496 154 957 199 442 511 755 830 460 812 458 182 934 975 685 622 813 170 580 508 590 307 204 359 402 687 112 365 447 748 365 454 318 128 184 124 82 239 999 299 589 256 422 708 921 516 346 492 857 276 686 636 734 61 978 42 271 530 609 136 583 849 164 39 149 13 323 243 958 300 788 686 33 84 88 688 814 228 246 963 865 635 937 446 962 199 237 80 834 663 972 628 233 188 211 546 860 18 920 87 88 675 458 362 460 866 112 824 135 61 300 313 880 274 715 740 223 849 198 977 91 675 880 195 757 281 611 672 457 35 958 37 235 930 363 580 496 541 546 748 916 666 867 174 194 179 7 658 953 244 891 235 282 73 546 84 859 782 36 472 163 335 871 485 546 265 106 524 814 983 340 361 264 878 342 596 984 530 127 64 280 253 681 61 783 256 550 9 293 700 841 575 560 308 429 127 156 884 664 616 64 29 618 549 767 982 113 797 757 111 220 665 593 249 156 776 235 472 147 316 442 842 999 586 532 662 455 681 376 111 82 762 949 992 286 187 956 898 644 588 720 128 846 822 89 797 456 307 888 90 118 905 63 625 705 781 301 53 321 412 526 403 150 973 36 239 644 787 825 923 493 459 301 261 149 268 741 408 460 442 10 523 103 871 431 503 223 175 101 967 952 641 675 869 264 514 163 313 321 211 560 670 675 762 158 464 720 804 161 417 910 3 466 541 201 90 872 138 177 597 994 74 103 217 910 37 362 928 678 112 711 970 746 335 818 327 92 796 507 270 793 80 940 158 818 235 932 557 115 772 260 474 578 111 483 646 887 814 429 667 262 947 234 911 663 700 944 242 35 84 11 983 336 651 295 716 581 138 6 239 629 259 232 379 957 41 705 104 99 566 590 532 840 766 358 966 45 61 385 636 187 827 131 768 1000 225 431 769 291 75 194 689 686 763 313 109 781 250 932 427 482 298 516 443 948 938 37 642 514 253 837 302 321 169 445 994 745 71 255 848 512 712 823 967 459 94 518 278 744 255 56 432 702 575 532 126 691 37 734 895 961 778 281 92 303 281 147 263 988 288 274 279 538 809 670 914 385 500 163 289 593 261 301 353 789 312 326 228 218 61 255 515 262 121 56 281 791 111 706 510 924 567 571 235 597 69 307 657 308 832 431 28 886 993 307 16 860 877 358 781 306 481 951 193 430 342 665 109 950 541 191 574 841 648 292 92 710 156 998 751 216 649 1000 660 872 121 802 420 112 488 909 162 511 758 177 191 538 858 499 190 384 461 204 948 638 9 95 851 566 89 78 383 753 174 954 136 323 211 511 740 367 688 907 175 914 163 961 983 62 770 767 22 88 374 332 199 150 213 941 276 648 894 408 617 99 717 18 183 699 218 427 506 255 603 206 636 431 81 891 15 191 632 88 873 738 38 584 708 185 474 717 251 134 269 242 325 196 483 958 465 943 515 999 123 112 964 864 466 311 563 454 701 994 425 933 101 879 93 178 189 120 327 425 299 303 811 6 887 808 706 500 169 111 7 260 516 796 171 1000 994 190 62 912 966 467 371 200 76 94 267 91 882 978 713 482 374 234 413 267 363 861 76 184 620 913 450 256 990 544 600 455 502 661 454 607 916 42 184 157 283 365 945 131 16 381 191 117 17 54 714 683 212 357 450 232 878 591 160 987 177 497 520 40 111 35 951 807 262 741 160 176 150 972 451 542 350 90 402 480 683 286 493 479 931 92 437 582 678 937 619 842 455 593 132 946 984 401 52 157 250 382 8 383 96 353 442 557 732 747 202 118 98 54 637 575 92 836 442 603 790 670 523 457 120 647 792 631 182 186 219 198 282 292 320 382 552 66 537 139 588 454 217 323 66 994 64 445 613 79 696 802 710 350 714 101 271 227 738 252 206 132 590 956 492 94 539 233 761 941 817 512 116 689 779 167 61 728 931 931 427 827 465 54 511 674 697 342 235 129 314 314 887 445 334 542 319 33 739 446 205 951 56 223 427 92 623 999 618 75 281 603 534 238 312 747 281 237 451 823 613 382 627 648 255 358 59 82 409 576 894 878 361 176 407 705 119 802 155 520 327 156 497 937 105 428 618 500 19 92 663 873 828 932 113 178 265 130 439 641 550 173 863 336 957 481 651 401 732 348 597 177 266 944 280 202 830 933 723 580 6 443 744 302 640 657 462 100 388 523 813 809 361 574 950 107 529 63 718 663 391 894 341 394 345 829 673 363 339 807 383 229 15 750 65 443 27 504 423 130 591 679 673 505 425 121 172 681 312 303 391 761 400 487 37 62 388 732 570 185 917 531 384 692 844 200 524 784 227 282 96 207 763 913 833 475 60 135 505 928 69 437 27 176 761 166 663 897 910 488 355 883 748 677 243 957 340 66 20 37 393 519 335 117 566 202 649 858 845 41 444 753 994 372 699 546 568 935 910 610 7 570 114 742 860 109 560 176 985 270 48 505 735 143 438 185 903 936 165 130 640 791 628 946 476 669 530 113 903 557 254 923 217 699 220 434 155 673 296 436 168 237 343 790 48 326 687 477 196 18 63 731 883 363 160 584 308 95 528 956 745 847 424 472 589 675 189 909 255 110 183 280 595 177 416 957 816 278 882 670 738 377 858 161 841 757 97 155 275 329 423 545 897 871 820 744 557 21 260 1000 711 346 53 715 264 874 609 608 600 600 735 455 359 751 278 545 843 934 518 773 818 329 890 21 938 983 564 692 614 666 89 200 36 25 3 129 295 267 589 936 622 987 221 358 489 915 787 24 407 915 543 103 982 91 174 194 226 307 123 352 714 985 569 307 211 859 941 143 724 77 572 316 206 330 592 314 526 308 954 81 421 943 750 686 275 329 390 60 92 602 835 742 111 265 178 858 840 846 168 772 959 964 454 664 453 664 443 488 81 264 86 710 187 665 921 133 852 215 184 910 248 938 810 248 836 600 871 578 317 772 982 583 206 64 352 344 568 263 763 265 200 547 418 426 928 526 163 401 899 229 663 64 751 801 322 683 727 958 286 446 280 609 420 40 684 229 938 794 380 976 870 231 81 896 111 101 804 871 723 258 659 790 900 128 80 730 419 243 696 280 731 127 872 755 241 746 31 264 21 132 530 388 675 910 943 257 765 473 64 698 629 955 457 355 901 206 237 559 263 505 815 247 276 648 270 667 691 966 933 924 893 534 933 311 206 496 713 651 894 7 952 837 975 883 247 948 578 63 953 777 320 711 78 190 725 920 536 852 230 910 967 572 963 662 645 916 137 532 599 196 234 237 679 154 423 299 955 407 705 312 143 323 213 390 637 206 831 893 956 228 620 840 956 861 661 940 759 481 741 893 68 886 933 232 271 570 288 124 279 10 668 705 954 775 157 344 105 484 792 182 477 279 291 143 133 151 517 608 933 886 343 261 87 232 273 827 656 834 987 281 204 300 899 622 86 182 268 369 69 829 701 333 549 740 156 728 339 972 506 590 528 832 298 519 739 904 987 216 249 773 265 314 143 677 279 322 876 526 374 426 307 767 86 711 900 634 726 129 773 66 917 805 656 761 797 207 883 825 596 313 116 42 860 399 128 491 400 343 727 191 427 492 75 24 71 66 443 184 811 484 754 363 966 505 286 18 46 306 244 565 835 912 288 565 772 811 209 376 714 932 390 546 398 777 930 313 697 251 803 92 231 690 845 584 821 781 333 747 563 665 701 62 741 8 387 836 847 222 307 958 765 134 189 851 825 370 600 323 238 16 781 35 456 834 615 271 243 753 450 22 819 980 205 62 559 720 157 293 636 733 584 114 746 750 113 773 757 810 159 308 561 908 528 466 572 324 818 151 405 185 386 834 182 621 869 571 3 944 323 734 743 210 863 699 21 467 722 958 83 267 719 267 154 847 689 935 30 270 828 841 211 535 950 987 564 506 185 690 45 734 678 663 695 200 911 221 782 110 409 344 766 684 60 429 874 128 781 293 950 789 51 120 615 313 751 484 426 711 112 886 19 133 522 427 982 647 360 155 470 867 994 733 950 999 426 908 820 161 553 272 701 150 199 196 911 864 206 278 833 121 305 358 545 629 720 899 192 168 52 364 887 196 602 670 273 318 421 864 261 956 858 600 637 77 193 648 637 773 162 313 842 362 122 342 233 458 406 41 780 833 799 35 747 134 636 565 853 116 316 516 810 840 870 693 116 128 36 303 830 924 327 177 968 546 936 406 72 670 637 333 368 711 364 618 112 741 500 383 942 378 1000 946 230 796 130 173 697 196 255 913 994 460 538 665 944 840 764 740 507 157 507 999 534 497 411 583 582 728 442 949 480 506 850 322 120 730 69 731 140 692 819 680 999 712 676 861 913 581 404 851 146 519 743 263 803 629 725 917 52 861 757 243 812 145 622 482 666 592 266 942 828 774 294 953 666 472 410 590 241 220 932 7 536 992 246 95 913 629 916 661 390 367 653 381 516 996 416 924 271 105 967 185 766 600 292 202 405 542 653 372 616 710 424 900 801 603 267 154 507 748 707 576 14 755 452 578 295 950 422 458 391 283 557 278 429 657 65 167 39 872 647 115 122 956 563 49 465 235 865 717 606 686 750 340 956 130 489 336 955 908 123 914 168 81 213 866 208 247 439 557 256 966 703 255 284 657 376 999 279 538 221 327 416 306 521 791 437 983 973 236 570 429 161 929 865 679 39 466 620 948 450 73 771 296 771 791 517 63 201 841 214 443 808 658 437 95 990 254 783 401 482 229 98 570 538 455 645 447 123 49 8 788 16 346 212 877 401 276 17 860 775 981 139 292 949 801 16 482 197 14 994 20 58 571 741 842 209 545 283 33 308 607 876 571 489 904 225 12 567 18 758 457 192 597 897 888 66 744 972 185 228 49 580 934 210 563 19 520 609 370 417 576 888 812 824 252 860 397 361 7 828 111 126 923 14 665 85 949 714 306 91 546 477 857 357 231 105 75 779 751 803 669 357 621 126 796 327 683 625 811 768 283 908 278 318 442 797 675 103 145 246 343 476 97 534 818 782 983 547 184 36 116 578 353 200 508 207 254 52 488 497 251 711 63 893 582 84 121 545 873 54 51 333 49 689 25 53 550 946 942 444 885 753 661 411 511 56 45 399 923 858 879 295 251 541 837 662 535 988 143 254 120 297 283 440 402 375 777 412 687 379 107 506 168 212 966 19 611 51 888 834 618 708 571 815 805 428 79 875 546 312 156 974 927 397 242 107 357 45 648 525 442 182 1000 262 784 79 7 563 873 162 142 821 717 189 802 696 740 284 115 572 103 780 779 415 859 624 941 988 429 968 16 879 966 574 192 667 320 122 115 799 710 236 103 908 45 94 679 582 725 669 385 206 923 835 122 466 651 985 99 39 216 348 932 701 833 807 684 184 355 897 511 739 135 673 864 530 756 522 381 913 142 758 937 937 936 261 783 493 647 670 950 13 484 68 164 398 192 13 596 1 435 173 689 714 715 523 274 747 825 879 984 759 685 828 904 814 3 817 219 250 143 838 343 95 173 282 135 32 182 601 681 620 951 742 89 303 843 96 95 744 739 106 757 575 801 787 232 623 73 854 483 228 674 164 824 802 833 205 908 152 66 339 124 656 434 338 942 359 500 930 73 862 418 349 739 301 695 773 390 212 145 368 545 488 445 870 767 333 607 703 449 208 571 723 872 780 457 443 466 182 293 573 88 324 177 290 678 83 650 730 210 423 616 252 295 199 921 578 534 658 254 758 578 656 194 336 673 730 836 141 302 377 352 556 264 989 581 738 599 783 402 850 934 646 499 749 326 361 625 187 865 396 327 435 571 448 330 951 603 134 837 932 143 411 198 324 518 421 10 477 240 497 316 392 750 230 984 853 664 155 488 840 751 657 886 683 122 132 352 819 866 138 691 360 641 696 1000 581 100 31 273 409 779 425 868 451 746 15 601 143 747 974 521 607 599 994 699 493 589 43 316 904 571 827 928 827 511 542 270 49 784 529 681 415 960 443 362 211 725 655 504 689 295 290 429 871 523 308 773 764 112 412 18 306 677 398 689 749 90 955 446 670 75 822 482 850 937 290 829 817 36 702 774 503 247 380 187 840 909 927 150 541 508 223 840 692 523 334 698 201 945 720 777 3 629 943 499 835 791 931 716 344 204 415 173 242 678 267 145 757 178 111 684 61 857 811 814 134 866 240 987 147 591 128 988 422 367 277 634 168 385 699 406 604 823 205 956 925 382 843 237 756 996 972 532 190 8 951 944 898 51 256 791 590 377 957 734 708 996 820 15 189 101 454 215 300 388 752 481 563 865 589 865 604 437 183 981 521 248 764 690 420 276 992 733 878 999 246 16 43 372 229 779 156 475 677 756 396 156 320 339 210 443 653 857 972 929 363 235 544 434 853 484 879 622 614 186 502 130 944 324 496 19 780 426 156 791 162 829 444 908 942 777 994 740 223 751 490 515 318 376 76 368 193 547 275 69 520 860 348 516 626 157 11 934 515 477 991 807 428 261 925 532 857 133 114 331 23 827 371 811 770 919 320 397 616 772 859 833 658 499 170 679 727 123 585 113 476 799 451 467 786 41 690 760 100 263 695 448 536 896 711 187 716 301 31 203 757 791 924 498 102 436 312 811 308 223 841 124 850 194 983 479 952 149 166 404 504 546 133 455 966 302 727 647 657 390 916 611 376 34 675 693 519 346 735 51 491 312 493 589 632 771 559 368 241 680 18 832 284 97 939 245 476 755 140 540 101 112 122 936 601 757 40 359 590 77 322 611 673 575 892 178 513 248 553 446 610 684 114 864 874 966 120 51 746 960 905 431 48 507 341 480 619 767 636 717 44 56 895 860 38 631 916 497 878 274 260 529 676 377 865 332 894 201 315 683 629 151 970 949 55 22 728 516 1000 20 887 535 375 504 313 129 519 574 376 801 651 570 707 262 209 509 826 840 423 767 133 489 409 565 699 394 108 944 965 124 964 535 869 661 141 750 441 987 368 927 479 318 808 179 419 28 268 865 974 125 94 201 680 457 256 805 357 324 201 493 843 491 779 774 213 124 841 678 484 981 895 124 380 794 97 110 445 932 764 500 913 686 573 271 340 912 50 960 672 456 103 755 543 887 981 966 215 336 586 928 597 984 200 229 719 889 790 151 716 868 65 662 513 29 28 985 980 637 233 931 96 14 925 560 612 610 213 730 772 10 325 809 510 78 56 858 921 646 812 966 529 189 574 701 589 957 289 954 201 127 345 247 487 90 428 701 258 215 445 245 768 100 165 454 128 720 199 24 468 177 257 611 240 773 592 134 986 650 908 487 552 888 9 874 40 477 785 879 585 534 687 33 280 538 722 76 851 508 706 998 280 537 476 900 138 774 787 679 587 121 592 935 949 823 453 321 933 207 34 576 491 748 470 765 3 323 168 267 28 741 299 121 52 364 741 115 740 362 727 198 234 629 279 625 917 520 169 931 411 855 885 946 91 173 345 976 847 264 606 481 672 474 209 953 648 243 78 695 634 741 124 557 917 936 213 206 819 483 897 272 445 234 541 350 910 40 890 353 669 667 657 866 809 919 894 223 865 855 338 32 666 894 593 92 419 827 257 882 321 971 4 245 740 177 568 942 238 383 583 110 86 514 106 164 687 182 836 176 433 189 787 63 734 868 84 237 176 228 450 81 571 855 725 966 687 921 461 954 958 322 837 590 58 909 48 890 382 943 275 876 405 871 42 868 188 883 167 429 223 499 914 497 679 276 190 107 225 508 485 344 15 784 767 608 729 983 312 937 471 32 867 879 112 871 582 687 365 972 556 68 781 54 226 112 167 936 968 32 490 163 334 84 812 879 129 275 570 133 422 408 112 64 349 358 195 99 807 103 690 926 267 888 361 911 819 339 767 910 456 861 609 664 336 340 157 390 999 200 405 582 193 643 963 29 773 300 662 189 103 684 319 771 690 667 92 818 766 323 458 983 597 670 632 256 865 859 357 783 502 484 173 472 664 783 245 953 638 390 57 95 756 6 365 378 101 467 990 182 236 728 748 695 360 168 586 280 524 329 420 443 617 899 403 910 740 242 646 105 433 793 945 20 282 312 966 422 837 976 887 73 115 159 570 474 773 213 412 502 369 962 591 125 885 629 277 293 763 228 71 710 802 101 431 695 991 204 820 116 786 684 456 105 748 19 922 210 557 880 671 523 850 54 398 972 688 472 200 867 709 155 562 369 271 884 25 607 697 304 158 196 323 980 981 531 275 890 717 864 900 713 955 916 203 529 697 547 880 976 809 611 528 846 443 910 251 425 888 941 657 686 430 757 513 792 389 136 894 426 194 710 343 320 748 796 782 66 837 456 449 228 697 684 768 777 140 495 459 64 844 215 882 450 740 186 792 631 260 67 732 570 80 956 702 176 191 593 198 638 204 983 19 665 324 774 270 350 846 206 294 537 42 920 42 600 721 107 453 60 172 852 977 879 57 97 980 372 692 211 697 91 699 917 202 713 278 271 322 206 482 738 373 840 429 540 469 477 838 834 551 48 102 372 181 307 40 232 937 571 392 11 925 919 399 314 111 665 396 267 746 610 968 923 22 220 264 733 823 258 256 251 629 512 139 196 797 942 184 271 307 936 157 383 390 935 796 225 585 523 84 725 458 964 727 191 969 131 196 751 979 477 158 885 620 340 245 34 849 612 727 526 869 245 901 484 373 76 365 786 23 871 403 350 223 811 169 624 493 888 652 218 592 980 562 589 624 686 556 878 68 155 632 176 489 167 363 715 399 625 530 142 927 247 835 583 667 907 891 430 41 739 630 192 55 740 943 659 361 641 551 204 169 888 192 792 885 734 615 326 827 313 973 507 419 314 434 909 381 695 25 516 380 542 661 189 318 57 670 983 951 512 37 267 807 783 169 312 340 173 610 650 126 687 699 964 259 943 970 571 367 988 952 474 163 657 322 135 515 365 274 264 469 983 101 717 742 404 913 977 453 880 624 477 258 97 374 363 866 782 635 185 53 280 833 133 36 155 932 840 968 687 350 805 239 534 374 265 670 242 237 184 196 537 405 73 923 786 687 565 392 755 879 929 45 361 141 757 392 154 269 574 878 83 869 216 133 127 120 83 141 690 302 127 796 190 828 308 356 221 52 477 659 204 678 948 283 177 489 404 129 553 169 7 6 724 418 500 379 19 956 976 723 233 84 747 500 3 787 608 158 514 904 271 129 765 615 401 685 99 315 511 853 257 890 956 399 954 150 231 129 960 560 186 555 753 306 864 398 966 545 49 242 884 572 942 619 365 39 648 531 910 632 60 104 221 664 924 853 223 92 211 922 647 259 323 301 679 650 460 557 198 67 485 804 263 821 914 486 624 90 592 137 234 86 78 644 531 792 647 342 179 770 407 491 254 873 1000 469 516 560 200 496 631 599 234 631 194 681 163 296 858 534 42 310 113 350 215 11 782 239 914 917 859 63 139 893 601 3 186 825 760 780 16 109 41 482 758 641 534 529 135 627 611 122 542 757 232 559 917 900 73 292 8 986 219 74 232 312 210 954 372 831 601 480 264 729 788 834 258 586 142 46 497 87 521 670 264 262 499 908 708 738 622 711 330 644 355 430 508 442 238 191 301 543 333 151 418 446 889 542 802 878 851 598 62 96 11 269 872 768 507 926 874 698 547 175 201 834 913 682 996 136 322 728 955 633 32 142 878 149 382 321 242 677 511 782 872 408 466 255 323 669 425 470 907 546 368 94 218 361 79 812 18 204 699 409 526 658 641 689 784 633 661 788 953 997 394 334 248 154 457 581 24 974 571 876 329 425 916 657 683 318 981 772 788 452 988 141 779 141 934 361 149 730 339 143 783 57 265 598 882 551 479 246 318 408 358 965 516 906 911 312 54 154 731 511 210 665 483 115 868 834 713 36 544 818 534 589 506 125 304 525 889 174 576 386 814 405 882 438 791 451 908 583 79 461 920 403 908 794 521 866 674 741 629 586 768 726 948 59 904 732 329 769 82 286 36 902 574 633 943 685 840 502 318 550 37 42 103 173 169 310 3 809 678 255 616 337 711 105 264 491 261 112 657 872 745 433 425 122 489 2 350 507 22 918 744 497 10 226 740 219 339 522 372 174 912 688 781 759 352 194 885 809 261 402 233 667 837 313 998 749 514 567 232 855 563 253 950 406 79 493 661 124 166 233 11 524 909 923 794 974 34 69 63 13 839 533 120 804 818 757 147 891 173 533 958 603 431 887 720 2 198 505 201 391 442 59 448 214 833 525 777 377 421 113 559 27 917 732 581 410 113 185 929 595 673 162 146 822 303 296 653 627 934 248 36 249 483 280 516 496 647 311 857 958 582 871 782 588 976 838 757 875 957 210 558 291 342 56 1000 734 158 576 333 770 757 118 124 408 238 986 757 508 7 38 453 984 443 954 25 913 823 688 203 20 453 637 363 900 216 62 196 873 90 550 550 373 155 214 611 469 578 564 866 289 730 538 589 554 234 8 942 369 969 228 336 678 774 481 381 916 307 22 992 371 161 889 942 627 602 528 807 694 999 684 435 87 333 37 323 484 106 824 554 561 636 647 521 250 842 122 191 840 791 620 157 652 488 759 196 796 483 976 917 578 800 267 427 8 37 531 281 888 702 135 651 56 202 498 625 456 362 552 123 492 116 759 746 683 361 27 100 592 674 181 799 214 726 291 931 525 69 912 560 911 103 704 528 327 916 244 753 996 708 430 75 797 675 185 63 430 899 727 544 934 900 731 782 599 142 903 882 37 593 991 64 19 801 62 781 917 178 270 378 948 792 343 857 235 312 286 858 506 810 494 161 833 867 350 565 605 215 728 765 459 340 673 167 176 669 587 293 97 887 877 941 822 782 268 179 244 883 706 665 953 590 173 691 759 994 904 295 543 526 635 304 583 956 742 370 390 176 864 283 754 825 924 74 71 611 695 125 83 748 393 77 392 942 902 941 904 184 311 842 297 29 598 90 336 695 104 514 70 382 913 813 844 255 900 150 221 22 475 537 663 717 838 740 711 658 380 296 462 811 818 811 367 859 709 880 858 689 374 578 599 846 730 324 933 814 549 397 40 215 205 984 188 218 98 121 236 706 470 406 252 896 216 937 45 167 114 77 845 314 71 934 830 976 452 934 156 851 761 738 58 685 100 213 994 94 543 425 320 443 295 378 830 262 106 783 58 477 289 111 751 512 220 384 169 661 588 710 294 792 307 103 76 382 302 926 678 610 144 702 463 8 283 999 747 82 853 146 615 966 432 957 134 293 820 182 312 293 520 113 741 679 479 33 981 935 243 506 45 90 707 25 529 861 132 194 610 907 666 45 190 64 219 581 822 824 70 273 625 931 975 554 865 151 496 783 508 629 743 876 548 475 357 37 796 343 136 978 13 352 942 311 789 68 511 770 488 390 215 168 653 206 881 223 538 89 783 920 907 326 331 66 950 829 134 729 732 76 285 369 927 28 539 653 734 577 963 223 486 521 966 228 562 663 204 331 63 935 742 532 910 818 371 283 241 777 926 272 342 811 483 154 749 773 280 889 661 28 753 163 84 987 314 581 859 716 78 339 159 164 40 176 417 837 952 843 687 904 629 765 185 194 44 544 221 282 437 980 131 184 988 657 761 206 721 421 510 12 40 767 62 372 408 741 444 84 136 135 940 890 187 41 112 299 589 622 346 565 694 62 397 206 695 460 259 109 192 265 891 22 598 638 115 683 73 574 146 368 716 184 34 161 773 164 921 703 796 316 211 22 662 219 555 818 334 121 924 176 619 216 564 261 168 670 465 399 627 581 94 941 601 350 341 91 219 292 426 966 680 811 692 11 525 365 547 103 24 915 690 972 947 526 329 316 130 299 761 166 692 296 603 985 960 657 466 176 557 430 183 873 989 507 662 114 901 361 52 353 285 378 787 495 656 773 618 827 985 339 582 483 558 185 62 497 364 219 671 540 520 882 239 851 73 929 725 299 603 710 522 186 544 865 593 868 797 32 73 265 348 488 158 434 208 908 817 477 701 813 209 248 546 92 683 390 938 690 176 280 977 545 251 132 188 725 755 636 814 358 290 460 269 599 272 837 264 500 80 83 634 281 425 657 974 179 146 363 396 665 379 363 277 761 46 201 637 601 972 788 9 943 431 321 218 890 560 101 492 271 71 813 816 843 837 981 318 882 628 998 192 134 411 648 788 886 859 625 882 105 214 733 160 352 265 842 245 358 517 127 3 421 210 436 400 532 571 89 398 73 67 128 79 107 977 725 18 348 824 316 777 192 782 196 884 777 370 638 149 791 933 252 766 243 380 680 834 657 6 985 967 330 865 802 881 68 328 651 357 276 659 81 310 200 678 187 517 992 65 483 313 589 311 748 354 519 455 147 584 368 597 365 228 923 760 234 196 734 967 263 401 910 170 728 154 179 622 430 141 941 112 601 877 15 154 992 912 169 822 669 921 364 824 760 531 981 545 237 232 935 740 815 640 271 543 956 939 80 641 142 525 638 3 368 529 883 213 601 166 158 732 829 144 407 790 508 663 786 783 22 491 377 820 602 6 511 69 312 946 857 160 580 302 887 404 557 492 935 166 910 504 713 243 399 100 713 245 771 506 304 238 42 195 580 496 740 632 273 706 107 92 67 728 653 759 302 585 706 206 499 795 575 948 808 944 450 648 196 867 824 53 421 43 670 311 455 649 802 715 166 318 37 833 987 245 21 678 701 266 495 709 12 881 307 143 272 987 76 860 361 1000 129 81 296 845 68 590 907 663 164 447 505 151 83 992 194 493 557 852 293 925 678 293 833 596 591 406 362 193 935 647 475 539 748 266 956 566 221 107 564 1 78 955 76 553 807 11 123 308 531 924 147 223 710 754 342 216 886 239 15 567 716 676 570 425 200 482 557 858 306 688 985 601 695 574 421 741 885 223 506 450 874 939 479 410 580 434 897 732 843 51 724 948 613 933 124 288 739 327 382 38 673 212 111 667 908 66 708 155 518 715 771 32 864 431 12 817 523 998 161 23 695 468 94 864 261 746 774 779 505 12 948 168 473 573 120 247 402 862 90 762 969 660 316 632 956 483 767 413 459 23 210 980 661 427 272 974 265 147 32 916 497 214 768 70 739 632 256 58 54 256 621 960 520 947 76 755 667 271 458 669 886 144 956 646 534 775 691 109 154 813 740 65 301 906 500 659 154 398 557 610 493 935 134 72 363 322 295 994 857 708 554 959 599 954 221 168 741 198 998 7 907 490 206 655 619 779 731 997 515 930 157 569 625 743 435 718 457 906 880 936 570 712 531 63 477 252 384 561 916 305 330 315 851 459 42 364 218 779 425 524 708 632 361 3 915 208 376 726 223 348 757 602 912 383 987 263 811 808 428 740 650 793 597 101 82 886 474 235 515 687 123 423 123 685 665 946 550 521 619 671 873 62 430 669 316 13 888 50 41 282 512 316 662 602 147 997 603 313 592 902 327 369 591 678 84 403 307 899 859 256 252 668 705 212 388 484 47 102 35 276 177 464 381 819 306 128 864 299 523 135 616 58 264 873 574 71 68 597 948 255 897 294 191 850 20 108 493 124 177 311 609 692 33 32 874 612 453 745 847 101 12 760 957 522 891 105 687 19 357 539 747 259 910 390 940 409 972 687 528 299 481 408 571 188 730 343 301 611 163 789 866 848 811 109 68 308 518 494 800 687 84 857 332 739 565 19 752 393 302 69 281 389 408 440 893 485 783 697 245 560 563 28 127 506 518 476 559 32 578 912 122 532 312 325 213 715 891 766 343 115 164 465 495 777 782 326 265 755 584 219 66 409 839 401 813 939 202 749 888 973 944 783 367 131 576 822 877 815 176 15 962 273 980 457 923 929 896 73 97 480 443 272 151 429 482 739 166 356 434 286 233 615 507 738 554 111 261 997 919 518 477 653 406 764 921 149 257 505 329 97 118 81 142 867 458 699 669 541 293 137 912 299 657 83 684 97 917 809 578 775 998 50 888 159 483 384 147 549 893 142 210 255 542 244 706 988 282 830 846 911 302 725 128 898 610 899 248 417 814 249 340 791 445 398 523 692 860 412 582 832 770 858 751 664 265 225 575 813 247 940 142 221 634 228 329 584 583 83 500 959 233 103 145 146 600 803 302 874 994 34 701 320 789 741 690 574 553 777 402 884 308 108 215 220 18 31 739 66 425 293 350 870 35 417 151 479 363 762 282 116 316 745 876 885 734 711 829 677 800 908 836 576 343 580 114 266 76 943 589 523 646 255 793 718 101 539 211 474 271 170 263 841 609 948 422 818 600 904 602 939 631 542 497 279 124 901 25 593 302 754 575 106 553 171 489 82 97 707 669 174 815 957 264 72 21 57 33 531 300 215 832 288 695 810 49 846 100 834 801 625 976 42 324 670 474 155 185 449 860 242 267 901 274 144 173 170 223 698 592 254 135 27 741 584 456 409 82 114 916 522 788 886 834 32 35 209 103 767 313 462 487 74 19 543 427 361 554 262 686 100 322 779 481 80 823 690 223 820 581 892 466 526 319 89 327 576 809 850 877 320 359 212 466 470 435 319 984 628 602 376 54 670 260 127 306 649 855 283 772 206 711 211 679 765 946 740 434 998 658 104 454 888 238 600 229 683 311 326 790 208 886 865 327 683 597 518 841 983 258 147 143 622 40 561 934 141 114 225 442 672 149 229 692 661 331 160 97 852 18 408 802 638 698 718 525 1 934 730 481 703 74 818 912 148 191 984 683 227 450 451 926 123 95 649 301 2 42 84 125 851 908 204 185 564 812 396 938 814 893 276 516 605 505 940 10 575 149 500 584 610 115 594 301 310 157 612 941 791 365 80 685 636 638 285 280 154 739 816 637 371 125 122 326 562 408 620 213 38 912 391 363 982 846 934 553 838 385 881 402 735 187 954 117 904 54 243 890 265 487 809 117 620 531 61 675 952 746 922 227 635 443 803 186 486 130 43 698 889 833 952 103 66 938 569 248 145 421 690 154 549 453 426 186 939 234 857 437 669 701 393 10 417 753 341 479 443 105 405 456 125 575 849 792 590 243 689 692 956 7 65 251 576 559 662 611 916 984 710 281 449 122 921 590 689 865 67 36 43 774 79 453 16 647 296 609 671 636 942 200 761 748 672 203 184 600 622 49 350 924 349 941 220 225 925 570 318 619 179 644 769 455 315 840 475 646 190 66 762 847 770 383 751 628 341 508 166 996 128 720 126 222 600 64 308 418 380 272 94 878 2 544 899 280 91 292 645 19 476 480 796 792 121 907 56 28 985 402 940 157 6 691 524 129 82 258 34 829 663 535 871 998 260 953 825 833 273 248 787 367 416 225 544 352 652 756 866 618 411 942 392 136 390 497 256 363 94 514 648 872 376 983 270 531 536 684 86 139 953 272 245 388 610 651 201 15 335 484 979 143 871 680 738 779 35 459 558 703 274 987 125 479 859 834 747 240 660 659 808 254 586 88 954 313 809 18 902 82 707 66 882 865 234 885 152 91 707 430 655 834 530 343 48 508 855 793 108 793 165 851 815 14 173 429 187 852 792 100 859 857 922 482 506 878 329 124 382 94 480 685 359 537 547 60 937 116 629 293 29 211 521 109 109 788 98 296 772 131 541 361 441 176 908 908 947 491 672 784 391 66 284 168 466 179 956 757 811 703 617 229 994 55 963 907 241 867 874 519 215 650 917 7 627 725 519 437 503 455 209 359 344 847 636 538 520 728 499 128 719 273 670 270 381 504 562 422 57 282 44 221 999 921 69 846 545 367 619 943 877 600 249 466 394 173 63 929 346 943 541 876 470 276 553 495 423 628 603 680 80 118 980 161 575 871 726 992 362 362 506 877 539 191 297 717 629 916 968 695 95 186 590 333 657 505 947 774 64 129 174 637 635 219 642 774 993 843 317 245 722 792 384 746 24 840 832 402 456 402 899 155 847 178 679 625 25 394 672 923 744 593 204 876 21 316 10 57 938 245 246 57 597 705 433 960 894 920 872 418 709 528 176 662 547 775 135 401 46 840 580 634 907 958 436 116 907 308 100 487 698 346 109 624 483 185 506 937 596 500 123 692 298 940 536 89 627 755 534 734 584 715 344 382 464 813 367 178 585 546 78 151 463 829 956 760 18 981 891 809 633 231 578 316 218 134 420 215 775 147 262 404 598 306 145 240 648 271 6 457 630 176 61 491 122 361 563 512 20 834 206 958 389 710 411 394 141 40 121 695 28 151 770 703 113 243 849 308 532 651 427 650 41 884 244 179 634 110 389 622 802 348 676 934 37 10 357 51 970 690 734 67 541 943 516 404 256 594 89 233 972 651 599 484 761 859 576 143 12 434 855 575 854 793 66 999 909 232 206 295 554 459 253 131 702 775 538 466 113 367 581 281 816 625 833 184 445 242 455 157 226 616 426 954 329 834 629 931 166 41 850 135 955 311 198 350 552 705 713 222 838 701 626 437 985 49 701 943 956 237 587 542 760 977 526 330 966 538 265 168 496 949 409 164 316 495 468 699 965 980 371 68 604 169 197 301 348 131 591 355 563 944 136 581 353 326 764 534 271 99 466 134 808 705 276 251 698 173 32 634 431 352 910 837 586 69 303 316 66 689 854 36 907 644 923 493 63 276 569 846 12 996 487 924 128 514 994 910 108 824 130 884 778 3 671 307 283 301 48 589 233 79 284 324 680 324 723 179 583 716 711 37 584 659 327 191 402 176 384 252 584 316 820 316 104 944 479 132 503 311 940 730 659 557 571 752 649 67 964 921 917 278 628 748 526 229 660 771 676 385 483 19 797 647 445 511 685 1000 771 147 16 810 357 385 151 370 82 78 451 68 364 976 308 300 791 427 85 879 835 407 681 313 728 129 840 515 979 300 714 755 368 41 835 445 567 842 563 921 184 292 93 946 419 752 426 449 370 546 860 265 904 447 191 809 656 312 17 950 980 574 461 260 777 923 557 823 710 307 51 674 639 943 802 893 451 661 586 574 255 783 438 54 368 388 236 972 916 777 976 571 920 783 418 79 564 107 536 339 602 603 572 312 427 730 406 741 29 248 132 852 954 219 875 101 170 200 203 882 79 384 852 756 637 362 187 100 319 365 627 631 206 545 300 264 687 894 365 383 539 747 518 636 690 322 82 750 950 944 863 716 394 472 428 222 614 964 136 362 991 480 546 314 901 390 43 346 123 802 142 563 364 857 273 674 593 90 313 955 231 495 786 186 657 12 149 938 662 582 585 915 375 207 74 813 133 928 463 685 164 112 872 369 124 858 950 618 609 908 326 136 123 777 281 829 453 136 677 757 108 550 551 669 712 500 267 62 247 889 550 474 111 741 580 915 809 353 815 516 362 784 156 710 969 883 380 951 260 251 598 382 79 19 45 944 10 958 149 984 625 920 259 399 938 824 323 238 152 191 255 770 14 648 591 661 567 674 705 178 328 985 835 904 727 264 488 302 305 480 94 746 422 882 900 352 657 422 287 908 119 514 580 929 656 784 528 359 777 20 989 928 893 261 626 628 485 339 98 191 843 282 639 646 786 40 751 326 237 361 483 202 470 915 936 316 237 123 474 35 219 506 5 648 392 73 277 783 43 739 716 681 642 624 687 538 580 159 641 448 326 130 280 281 127 705 474 384 72 480 165 234 762 434 909 846 96 847 396 21 376 312 942 194 860 601 511 644 562 329 559 66 523 511 57 402 817 203 183 978 886 308 834 99 875 19 849 101 112 233 402 538 657 131 906 36 298 976 287 839 587 702 323 449 812 220 670 887 158 355 498 106 715 890 722 708 948 933 609 139 54 276 204 683 433 793 817 891 571 221 544 489 129 808 146 698 663 156 268 20 749 889 850 147 432 742 420 404 653 362 613 401 878 292 604 385 38 791 283 954 4 163 196 472 272 883 952 228 637 860 116 495 794 391 89 368 743 225 801 514 945 710 344 852 266 597 481 77 283 274 289 891 582 855 498 818 713 917 711 951 605 261 327 836 353 316 498 610 464 477 54 679 437 962 163 695 338 196 285 987 689 134 175 202 918 612 435 340 823 836 272 14 134 499 280 367 371 16 874 794 727 448 774 426 796 60 907 757 607 22 66 914 280 381 125 899 364 934 704 344 811 516 876 912 546 650 39 882 638 946 18 557 705 715 31 274 908 198 30 544 60 121 243 526 264 634 176 705 295 891 716 485 133 600 108 712 476 625 250 322 271 878 314 686 418 938 886 473 483 427 154 739 940 435 694 801 251 741 745 658 508 128 207 32 485 784 758 408 288 597 106 377 702 204 129 220 630 245 68 75 517 916 505 998 764 37 145 684 423 37 675 41 603 593 295 182 452 448 596 358 57 150 472 582 803 889 958 312 4 311 707 810 411 554 298 948 612 231 441 610 134 265 184 507 245 272 257 3 230 793 811 950 778 978 471 125 9 488 542 378 716 757 819 158 485 713 301 20 617 406 310 491 981 559 776 954 949 580 569 794 834 344 247 216 362 962 986 808 148 662 56 88 394 611 227 301 175 613 493 90 462 710 842 302 2 610 875 827 569 92 661 194 108 145 24 164 208 302 48 218 204 808 763 1000 14 911 970 322 989 292 106 498 75 89 837 673 504 788 253 282 636 502 703 278 335 229 976 278 450 781 663 855 227 235 3 512 858 924 364 147 123 684 406 247 8 352 288 957 432 114 479 951 304 116 714 733 303 502 341 624 752 799 90 624 694 563 302 243 529 299 82 234 262 783 587 591 345 855 789 628 297 116 45 372 982 68 606 133 200 213 11 483 301 519 989 500 847 789 137 484 510 531 816 878 748 884 533 221 306 473 391 802 256 401 43 399 653 790 894 169 179 192 94 263 871 715 84 479 949 789 268 631 84 832 531 751 235 877 73 652 385 340 392 687 863 781 201 685 680 685 515 602 416 156 41 755 111 839 765 179 362 774 416 388 479 661 801 644 513 158 450 157 62 625 219 488 553 223 488 357 339 370 246 1000 967 406 773 646 295 669 304 916 585 68 442 483 215 136 174 311 389 488 692 768 144 653 740 16 143 221 164 978 618 825 6 868 443 981 113 545 449 988 969 866 408 713 651 937 427 161 727 747 341 832 564 34 225 219 454 74 944 600 743 625 392 184 203 768 810 836 476 186 712 185 998 565 14 783 639 273 523 348 948 699 507 954 62 477 70 133 299 884 352 528 836 957 923 515 263 229 573 710 97 840 127 500 376 771 779 774 851 60 616 304 636 106 445 818 382 260 947 807 223 756 761 81 760 913 664 672 389 361 81 999 989 32 817 538 894 712 249 283 124 150 434 887 502 966 83 832 430 406 4 911 97 955 160 790 299 514 768 882 944 685 707 699 424 858 73 512 370 457 575 710 500 638 836 91 743 101 965 133 922 897 553 20 882 261 81 508 87 789 483 580 185 163 167 143 442 582 763 330 96 774 83 537 726 972 906 6 956 915 164 923 820 101 447 281 860 980 37 570 584 865 679 362 827 526 547 912 886 534 767 686 147 647 325 900 510 843 511 28 179 868 558 157 646 60 200 130 911 744 764 570 197 299 749 913 858 247 884 851 576 443 88 154 596 547 219 263 305 976 226 791 345 599 797 179 741 311 357 292 766 612 204 931 574 542 129 127 485 825 424 271 266 504 914 466 326 948 18 765 980 443 508 518 670 542 166 876 864 907 547 453 612 481 411 303 323 521 696 235 673 189 298 944 409 495 140 584 486 580 531 113 539 445 226 125 493 673 975 681 616 934 713 361 665 873 869 601 293 94 425 307 831 913 889 808 396 376 568 322 3 658 756 267 52 367 185 961 429 841 883 248 770 636 490 245 751 888 284 742 230 339 95 223 250 508 936 238 625 683 246 234 647 326 300 177 207 648 413 507 227 83 895 537 832 330 292 422 767 11 299 610 319 523 165 841 687 41 739 981 586 488 870 109 671 120 331 378 985 84 437 472 190 348 21 203 22 158 486 848 385 792 200 960 170 628 876 710 635 542 423 584 964 667 402 182 684 750 780 202 669 693 895 408 803 529 248 807 411 167 437 263 164 779 306 286 702 263 688 367 721 385 517 313 661 148 675 276 899 303 959 491 220 691 568 219 740 487 138 790 408 792 276 647 969 972 888 145 773 252 77 637 354 430 939 189 296 966 60 591 272 858 356 454 745 467 625 744 612 506 298 346 924 363 539 782 70 307 633 816 89 109 772 11 359 571 331 738 193 731 503 301 672 746 272 644 259 928 106 450 141 644 957 320 82 19 205 332 690 84 522 122 238 813 833 894 864 662 981 865 181 22 344 437 935 591 970 904 776 324 514 92 241 229 237 837 648 112 770 584 19 489 894 571 452 756 850 958 399 516 701 229 977 383 5 260 557 166 533 488 831 99 41 829 921 377 761 760 235 734 851 839 585 91 148 332 54 980 294 84 112 927 959 544 525 364 166 307 13 161 653 264 602 254 617 372 143 936 172 215 649 538 980 316 388 669 494 353 880 123 131 228 388 11 917 267 979 574 208 203 353 775 537 745 668 788 756 158 294 189 705 321 375 511 267 994 946 64 168 574 53 924 549 94 319 346 867 99 567 954 267 544 113 117 760 187 63 381 104 324 955 274 656 330 878 758 385 680 893 256 85 20 821 355 281 742 360 489 321 768 234 514 485 497 314 377 747 909 899 484 415 703 583 381 485 784 772 456 758 164 210 127 364 292 871 479 510 434 813 539 102 29 652 142 935 154 626 3 411 8 908 514 872 82 908 765 623 333 407 641 678 361 875 111 864 76 557 97 878 62 264 143 363 164 745 841 722 45 947 779 508 157 110 998 412 507 780 304 346 843 920 368 815 992 542 488 773 879 875 692 768 390 716 917 953 161 246 538 493 225 691 359 531 179 825 74 240 550 269 771 555 496 482 554 758 407 854 944 201 827 682 532 49 683 83 385 231 609 942 757 103 100 601 3 930 962 315 876 981 101 662 724 548 327 647 353 923 318 680 112 94 68 135 254 905 738 472 616 674 94 153 155 191 196 405 529 840 272 22 949 763 430 918 621 645 690 510 931 293 247 863 765 8 131 991 636 533 24 938 437 516 120 924 270 354 996 536 435 386 339 404 964 376 813 973 488 419 992 508 1000 268 63 778 537 128 885 446 571 602 148 223 624 189 960 734 167 256 308 369 399 498 591 672 680 113 385 883 381 690 921 765 519 923 198 605 245 908 590 348 340 732 484 786 499 256 192 179 94 536 591 233 703 178 506 194 637 574 733 609 847 626 811 982 224 89 687 218 996 914 421 304 455 135 189 197 505 166 840 503 607 747 202 624 42 352 900 706 972 668 67 694 251 559 703 176 687 516 621 128 488 518 346 468 711 642 590 301 553 888 744 876 271 61 200 299 912 209 427 331 479 193 909 676 711 892 316 811 314 396 12 56 570 934 531 390 117 646 161 612 900 683 182 917 811 881 521 729 845 385 132 656 235 691 355 101 14 239 358 486 184 934 434 886 529 788 163 791 122 651 962 605 364 307 537 194 955 932 353 434 794 238 434 931 245 735 811 880 625 906 591 425 734 352 40 82 638 242 554 364 202 165 774 697 612 302 887 333 675 852 770 239 998 68 750 740 136 821 985 650 372 468 187 122 231 334 496 218 276 111 833 645 890 440 520 401 332 38 512 716 322 416 859 122 11 504 109 932 156 321 176 914 583 520 956 984 313 536 742 631 923 935 68 414 353 572 847 638 978 203 538 598 542 249 242 517 888 862 57 116 960 296 184 281 429 898 431 931 674 899 500 617 220 917 720 721 589 38 169 317 473 219 402 324 907 508 426 916 303 840 653 345 980 850 301 775 404 502 793 175 201 653 690 958 457 669 998 119 273 603 286 848 631 937 397 483 370 809 84 952 717 711 473 627 150 738 954 611 899 944 352 431 934 133 359 908 779 672 235 78 504 490 685 322 357 266 390 20 907 268 920 874 482 434 482 667 893 487 602 882 385 443 570 403 125 787 651 591 154 408 223 472 711 547 244 385 793 195 143 30 135 906 913 477 794 819 164 119 372 539 909 567 350 458 479 353 442 631 29 136 203 889 173 847 932 60 136 885 612 877 506 666 88 61 247 141 877 150 994 6 954 937 565 439 390 628 793 230 148 494 36 29 235 68 324 81 92 429 839 756 361 759 292 777 276 503 346 287 855 811 176 225 364 329 603 485 448 283 318 323 896 759 131 434 149 594 308 983 191 49 597 619 658 256 956 860 211 537 16 918 824 942 692 57 956 809 702 633 698 184 318 435 953 639 402 767 483 658 741 714 538 741 436 307 699 956 823 890 156 886 987 475 685 948 303 184 68 234 662 244 729 145 777 830 300 807 73 521 840 851 460 363 803 291 734 830 884 766 460 125 202 925 111 711 258 876 92 479 847 434 91 307 142 359 369 529 505 349 68 341 25 835 996 534 150 902 78 954 809 321 12 705 282 576 532 257 363 556 158 428 878 547 500 152 215 449 333 835 215 576 951 787 584 714 348 402 728 23 637 741 40 937 346 632 542 990 592 149 189 399 724 883 877 778 873 304 484 241 984 195 761 225 702 42 482 652 792 392 22 850 107 528 497 811 106 944 807 256 511 888 237 427 78 769 429 396 125 604 852 433 590 534 15 557 404 765 824 471 889 71 150 585 303 583 248 235 365 603 56 591 78 408 535 808 367 530 747 853 363 560 179 144 364 255 28 757 679 949 879 739 899 124 924 931 487 529 607 720 496 529 120 741 381 183 300 588 369 382 147 653 760 997 890 414 219 391 279 102 213 728 123 255 546 233 927 703 213 270 459 622 131 769 977 491 914 651 546 870 450 613 442 408 575 947 191 23 637 389 824 15 321 831 352 441 761 886 647 543 535 938 909 740 257 66 942 323 580 768 164 795 227 691 467 194 385 363 917 396 689 50 261 677 915 638 19 310 240 874 163 173 158 500 482 655 794 724 489 692 818 559 128 844 155 423 950 236 915 984 167 156 865 202 11 559 83 972 712 932 624 723 729 462 20 439 591 480 456 352 954 142 734 196 120 889 314 262 628 261 622 214 229 459 14 181 907 364 493 587 111 904 353 619 257 399 940 418 390 710 674 503 318 775 865 204 741 780 621 566 242 306 961 597 692 943 363 325 523 393 706 392 528 37 132 301 296 94 861 367 834 15 756 283 131 616 955 235 81 676 11 903 815 419 964 567 184 383 118 670 408 666 107 357 262 695 132 744 512 761 60 764 346 422 932 981 710 846 381 123 221 4 752 994 934 45 314 292 390 616 350 359 824 371 685 114 508 541 659 959 248 536 529 530 582 93 132 392 11 87 851 116 893 305 929 652 110 594 201 660 948 11 235 513 425 237 590 499 731 207 296 329 227 343 896 533 750 617 407 84 203 119 271 783 124 240 553 244 123 484 255 497 428 996 45 921 458 843 60 530 629 105 362 900 575 884 799 81 557 162 532 948 300 653 807 520 761 869 81 316 945 359 724 990 278 271 431 31 775 830 765 269 896 153 35 976 124 19 851 711 669 206 746 990 257 386 488 193 430 815 883 603 650 310 133 206 578 133 132 88 49 254 221 625 300 845 353 740 545 689 499 381 529 650 741 162 673 901 937 299 399 759 273 997 944 56 321 139 434 986 981 106 303 416 520 610 672 462 608 521 156 281 857 655 750 232 166 720 168 253 613 660 921 754 128 941 350 3 428 359 282 212 961 207 872 615 54 13 575 290 135 659 150 532 847 969 19 303 611 92 890 79 173 244 75 948 118 408 36 720 262 705 25 930 40 326 679 748 133 149 865 760 248 48 467 628 535 433 985 809 584 890 16 514 796 182 900 339 745 824 82 386 715 505 194 401 177 849 931 663 7 228 260 906 755 336 82 241 156 406 357 390 117 583 14 220 728 167 493 141 911 402 255 484 282 293 607 842 670 958 518 271 744 246 36 362 370 698 76 617 296 22 790 787 563 229 669 296 747 835 262 393 142 1000 88 142 122 808 667 836 629 232 941 322 448 907 693 747 843 24 836 278 435 461 511 90 911 50 618 907 362 667 680 778 505 363 145 810 261 370 45 742 753 78 24 333 94 413 760 628 581 699 151 625 408 660 35 888 422 401 282 326 6 694 908 526 537 902 324 615 912 319 690 98 331 376 938 684 385 261 519 534 855 508 998 828 918 75 502 531 646 269 281 422 916 265 891 747 932 187 794 672 33 277 228 769 316 988 609 739 560 539 182 156 678 67 949 190 225 562 565 178 344 555 168 11 840 483 953 462 218 636 169 312 608 363 107 582 66 119 265 679 712 959 699 87 316 485 729 749 583 534 229 304 625 590 842 796 651 864 229 288 771 938 542 837 519 338 832 407 350 977 265 2 537 450 270 922 672 51 867 225 359 367 565 887 458 82 846 480 326 763 941 125 774 280 332 651 677 771 481 936 894 272 368 110 466 909 216 52 232 679 600 52 427 865 430 695 978 40 597 145 320 874 223 238 927 73 495 729 329 834 741 407 603 83 113 845 445 121 165 963 348 40 929 12 91 25 151 719 802 426 810 22 8 190 561 245 690 863 625 521 590 357 264 908 210 932 151 529 264 772 932 174 264 746 342 36 42 62 589 485 219 8 22 95 924 647 969 685 428 532 487 845 200 585 818 136 760 316 19 11 355 922 488 659 964 765 834 66 221 353 992 605 599 772 186 619 658 409 448 85 734 593 124 466 731 396 913 21 811 544 701 711 913 920 12 221 693 326 659 354 584 543 725 424 348 425 879 318 908 111 550 506 245 418 428 176 923 36 951 975 14 320 664 529 331 214 504 543 729 122 650 474 192 797 88 460 292 18 243 227 97 507 815 655 827 556 477 992 6 864 841 799 592 954 518 677 537 376 430 256 130 999 505 704 927 429 894 38 679 129 507 658 303 877 399 735 894 5 247 752 923 926 283 228 47 641 450 668 232 801 320 788 756 757 680 367 384 323 669 319 981 553 693 81 42 70 899 879 336 964 590 765 728 105 346 659 350 869 926 830 545 281 711 675 282 66 962 765 868 999 659 50 281 284 322 738 944 55 69 187 77 644 657 190 127 656 270 277 750 979 497 158 983 293 466 130 187 153 208 826 446 200 66 390 550 926 670 285 599 761 916 602 624 630 290 102 436 544 292 414 919 38 306 177 161 900 891 683 480 700 957 696 683 114 117 537 775 883 678 113 97 965 300 763 742 807 484 379 984 393 948 619 893 431 3 471 712 658 504 502 491 715 911 118 871 181 908 672 483 863 365 145 603 893 425 64 300 415 526 507 11 977 457 786 383 326 186 985 836 638 3 141 900 635 772 225 508 124 263 682 3 989 60 93 888 910 648 865 115 700 223 337 292 959 701 337 899 875 532 900 14 880 511 881 698 362 742 263 489 863 563 521 599 928 274 471 7 789 599 216 430 776 493 77 427 77 333 886 634 50 401 91 966 302 493 925 540 503 876 455 866 484 29 989 6 790 378 400 601 921 684 279 956 62 815 731 941 682 41 204 546 834 10 845 130 624 91 285 280 297 999 638 980 617 946 967 341 826 957 925 788 123 485 270 228 642 945 675 479 90 75 226 49 403 460 925 18 118 891 956 839 506 381 651 456 150 218 802 225 254 77 539 453 819 693 142 935 581 546 381 757 178 976 752 220 647 482 892 228 168 36 20 213 418 90 488 220 53 836 591 12 848 730 320 73 273 372 55 674 319 867 480 145 738 57 957 665 933 105 80 123 745 908 825 929 437 734 725 83 815 231 173 673 295 547 428 67 781 353 46 621 926 720 426 954 294 988 69 575 369 316 521 755 456 495 588 326 31 191 875 867 187 876 639 661 940 717 723 658 279 757 272 60 982 200 384 482 65 89 886 657 311 897 250 427 43 14 704 561 785 210 108 477 51 777 770 515 169 429 131 431 172 383 443 675 94 148 121 648 181 813 818 19 428 720 712 429 422 578 306 77 311 889 823 801 371 78 688 799 198 624 112 589 79 542 833 960 958 68 298 358 639 805 893 129 32 733 643 496 559 760 699 852 928 871 419 702 821 612 260 29 591 843 698 150 187 578 660 488 508 184 213 897 926 182 17 767 119 852 626 756 774 926 60 333 679 686 193 76 909 670 441 693 119 314 6 261 951 612 253 68 211 480 745 609 881 200 156 695 137 755 40 805 941 894 519 161 878 88 967 929 956 506 951 883 6 258 82 301 815 482 121 728 119 526 559 839 433 142 275 348 862 532 769 648 207 36 568 116 675 691 235 978 695 189 598 326 287 257 504 531 165 222 911 946 369 169 537 83 461 235 503 3 106 235 764 460 425 37 812 535 153 257 37 49 747 394 213 321 984 980 538 695 918 68 252 504 62 169 589 312 544 909 879 258 538 431 500 146 703 565 718 885 964 872 236 938 328 908 65 801 770 245 460 406 319 866 304 590 235 164 460 689 853 477 484 707 291 306 136 320 564 509 291 129 525 502 319 742 58 320 833 129 293 731 202 738 548 909 195 793 303 553 225 487 842 485 106 748 595 472 774 382 559 457 545 192 889 981 155 680 5 496 105 377 315 793 982 290 291 161 712 834 576 101 507 111 657 717 787 561 404 876 914 584 253 781 128 307 723 7 602 106 227 457 252 359 606 800 475 41 249 583 680 238 932 422 935 281 793 610 478 690 519 148 869 987 399 45 412 179 62 261 300 647 603 612 68 547 512 712 916 574 243 996 251 454 881 775 945 163 745 961 814 593 680 443 891 142 6 41 796 215 837 908 979 712 289 580 487 931 741 677 747 651 684 559 593 658 537 370 364 480 931 430 294 229 548 99 259 935 49 18 955 673 624 601 705 198 272 105 500 938 113 213 729 521 318 57 924 544 114 339 510 363 562 923 601 231 757 248 970 78 97 57 419 473 887 167 606 624 758 146 707 480 986 893 403 515 244 600 769 937 562 893 638 370 171 18 100 90 348 980 618 118 571 473 834 742 137 115 169 384 270 449 424 641 55 149 859 388 165 934 785 715 580 372 709 64 843 937 325 488 29 390 175 786 292 706 564 484 993 127 18 418 616 485 830 248 307 295 93 156 83 619 227 964 148 481 25 653 750 67 133 565 115 229 585 502 714 961 200 109 334 802 295 773 167 94 507 621 793 179 112 155 889 316 703 920 688 703 967 981 763 348 802 583 616 242 482 428 685 897 195 418 388 667 909 29 947 194 924 150 305 243 576 951 455 672 568 752 557 893 703 293 440 542 217 841 969 327 580 233 411 808 653 436 819 880 584 711 220 81 958 644 87 790 795 19 270 290 963 89 323 112 252 90 931 248 225 988 847 631 510 812 836 355 202 483 360 256 907 653 246 532 898 915 192 365 106 316 327 987 528 227 773 592 404 369 286 156 699 752 889 879 453 611 6 675 709 103 170 955 948 612 594 276 272 467 19 716 431 235 63 316 516 791 403 99 831 532 353 708 732 855 816 705 149 644 268 521 115 703 954 418 876 333 475 455 177 807 592 717 340 435 743 985 723 992 796 791 68 187 704 538 939 622 391 97 552 372 60 796 519 16 124 327 497 519 439 791 452 609 140 316 57 760 230 57 553 646 560 265 19 972 144 570 739 950 544 111 877 190 593 301 321 966 305 985 555 338 89 313 797 683 914 450 731 445 470 198 918 166 770 450 536 802 607 390 83 977 551 730 53 187 851 767 203 428 78 378 245 672 820 443 394 644 239 49 256 216 544 782 820 641 348 794 83 357 368 749 102 684 585 240 852 263 615 907 349 867 835 932 623 425 628 311 902 16 144 976 951 456 40 428 108 342 445 33 743 779 506 650 554 222 597 917 842 166 58 103 902 121 160 752 152 916 281 34 872 472 103 584 6 426 32 644 933 837 513 203 819 154 441 512 268 293 907 710 458 600 221 260 484 977 295 112 763 650 140 590 956 689 797 64 286 983 899 299 764 136 229 687 955 872 946 765 541 229 449 3 676 20 307 570 157 339 580 404 698 455 844 369 883 512 271 264 147 15 595 376 367 730 480 192 220 219 236 342 324 699 111 267 248 422 396 504 886 641 656 834 715 150 531 557 373 730 690 220 881 628 420 581 108 971 266 155 611 912 219 641 283 836 3 658 449 296 695 270 766 355 72 176 870 401 111 163 681 122 35 560 679 112 371 761 977 388 980 720 214 234 916 22 532 537 884 295 126 713 465 757 609 692 615 509 570 867 504 496 277 969 396 273 879 218 263 715 311 926 439 565 450 68 601 825 35 516 748 20 984 262 594 276 587 900 943 90 852 176 763 483 503 756 471 998 248 207 519 593 505 493 143 480 701 537 133 184 908 581 525 547 439 485 604 502 170 145 913 132 288 228 468 981 698 233 599 512 574 716 121 262 282 945 944 129 706 921 563 100 735 508 104 757 666 695 594 502 190 357 926 21 738 983 437 156 250 658 318 750 703 843 583 130 448 616 312 431 598 571 314 971 911 734 85 683 647 29 248 84 873 21 524 550 185 580 450 900 266 311 368 815 434 35 119 54 821 876 139 705 885 312 781 29 460 161 855 904 175 801 294 350 414 178 956 689 105 147 53 299 316 894 670 67 908 245 643 738 336 68 748 467 379 616 775 665 499 89 559 940 770 130 959 499 580 91 561 851 198 794 397 650 20 807 85 864 768 330 599 663 729 554 656 459 304 505 531 493 426 139 684 34 935 773 726 82 116 725 30 885 674 602 413 483 813 611 7 523 243 422 890 125 118 245 549 919 86 81 500 267 413 638 860 76 424 145 45 189 581 904 57 235 982 603 566 329 837 161 976 867 851 665 447 808 662 928 941 49 486 192 997 695 500 621 369 866 803 147 305 36 35 177 346 431 660 33 10 783 554 211 720 212 963 10 162 487 775 689 148 938 718 667 747 705 775 557 583 238 605 340 464 861 188 890 18 996 754 358 586 105 334 89 996 534 262 523 824 916 225 667 629 753 769 557 957 765 436 206 106 213 704 928 710 45 930 929 482 74 677 459 994 211 155 980 497 534 951 976 694 672 904 809 484 992 725 597 472 225 246 908 909 665 204 49 762 42 536 653 548 720 361 992 537 897 616 680 832 88 97 51 171 708 813 597 331 529 230 426 956 888 80 352 562 877 159 857 660 691 723 873 100 378 614 154 229 858 22 720 698 142 87 502 126 802 898 538 57 154 204 872 277 715 940 219 277 299 769 576 158 823 998 187 732 16 181 448 799 563 707 858 545 563 594 878 869 518 305 399 699 616 512 936 921 998 230 813 903 540 794 933 949 520 590 720 558 450 807 628 852 139 199 427 486 783 296 519 281 859 582 867 707 528 204 531 69 921 677 840 9 609 466 942 134 987 815 512 688 978 547 575 847 19 609 145 989 740 340 756 388 824 28 295 873 629 973 921 95 691 506 82 866 163 721 94 355 511 415 487 436 590 587 429 772 742 799 228 506 768 888 472 705 712 904 550 622 601 782 860 821 99 6 116 414 376 944 518 28 692 301 878 118 824 739 692 373 139 214 593 66 824 165 728 380 607 912 29 855 792 386 264 513 923 1000 574 396 483 899 257 290 839 615 54 717 402 410 99 91 999 607 909 497 846 316 793 988 836 517 388 458 752 304 985 66 872 634 531 7 458 415 715 337 245 669 547 502 456 563 90 994 809 239 842 783 91 364 89 44 559 752 745 426 829 406 699 889 786 48 905 385 936 863 270 400 937 600 589 457 481 781 882 25 629 970 996 266 489 489 663 840 481 303 502 161 196 877 425 615 616 675 8 54 638 5 167 183 678 981 219 80 574 507 274 510 745 149 32 786 101 959 352 61 519 516 882 313 457 478 219 649 790 659 261 49 24 140 243 264 318 168 184 164 355 675 775 507 792 413 6 592 358 589 815 226 994 584 894 441 944 583 818 6 744 647 878 199 8 228 667 725 81 698 49 251 7 91 731 453 274 375 794 847 122 191 641 287 117 685 460 683 897 214 221 254 37 936 841 307 690 590 908 316 985 18 127 885 866 128 508 402 890 72 123 454 19 462 483 240 833 76 376 731 790 86 113 175 187 396 689 841 278 699 167 25 972 269 964 14 237 908 977 614 907 334 329 952 808 659 332 884 784 500 948 119 917 855 302 795 381 367 843 458 286 174 369 554 430 497 496 336 576 705 3 352 625 172 574 337 453 450 348 122 983 170 19 724 691 762 276 205 221 666 304 835 418 721 802 321 252 68 565 646 674 448 944 470 327 340 504 276 818 607 278 296 218 718 16 452 547 472 254 936 708 272 629 751 161 980 650 722 590 542 516 379 40 68 899 675 544 655 467 208 730 645 110 835 681 339 372 157 397 848 756 94 904 442 842 235 283 288 883 553 560 234 370 740 960 250 928 53 295 875 658 119 734 505 738 593 370 871 603 738 771 611 477 185 240 548 603 356 264 380 910 16 730 633 879 100 29 46 364 71 192 939 619 713 313 817 443 159 992 181 233 908 701 131 10 627 20 533 874 471 675 892 22 815 97 306 323 287 933 352 176 633 32 755 744 91 437 78 677 3 933 484 864 799 690 740 128 101 133 84 823 421 511 546 100 290 770 118 30 291 206 709 553 557 10 297 951 905 913 550 734 886 689 243 84 286 629 767 814 423 698 707 296 710 746 877 741 803 611 211 422 204 962 687 560 777 999 416 523 345 262 727 984 322 142 508 10 229 323 264 910 555 64 603 624 185 927 476 365 969 76 838 51 631 64 647 194 787 331 871 909 817 81 906 608 571 190 42 60 457 488 803 110 893 832 334 889 531 665 241 83 146 314 942 984 636 932 914 843 151 453 140 504 460 342 340 25 979 949 596 734 526 92 203 355 938 840 465 793 242 142 997 166 986 924 315 418 568 515 620 475 926 377 392 608 49 280 74 882 286 603 482 442 305 344 435 408 780 674 41 878 31 473 659 220 192 434 515 531 310 504 802 154 69 264 81 667 742 220 725 111 773 949 592 245 980 841 207 962 831 213 846 608 370 293 181 194 82 891 289 884 905 129 235 942 267 840 741 954 636 839 526 313 650 673 1000 474 760 913 884 823 894 336 500 786 370 710 373 272 680 789 271 876 620 745 429 578 468 129 118 948 3 917 333 472 690 994 759 401 246 213 763 624 301 271 417 173 40 512 870 131 840 365 991 825 917 377 689 839 598 601 260 811 866 15 59 358 344 673 273 133 280 599 531 920 642 847 419 344 802 198 994 602 675 890 413 54 96 677 794 339 567 487 519 701 214 264 442 681 860 418 957 421 404 931 687 731 179 584 513 196 307 211 873 711 164 851 138 824 811 811 900 938 218 542 237 609 690 770 774 406 46 491 827 15 516 20 922 99 269 332 359 744 389 281 308 158 851 914 711 495 314 670 163 731 361 111 672 713 938 920 480 173 638 888 956 669 931 94 182 51 566 19 884 637 350 625 900 886 666 109 294 733 694 149 739 8 496 900 269 834 515 88 297 636 130 933 954 466 502 800 6 867 62 112 373 267 444 914 638 232 726 301 165 599 564 491 626 457 255 890 5 889 882 311 519 910 553 609 194 827 880 74 118 364 431 327 396 196 261 191 671 996 691 303 624 312 863 242 329 114 694 768 254 200 810 344 807 729 313 833 932 889 35 192 880 942 714 124 85 941 391 368 745 51 311 191 208 865 903 313 177 917 292 839 708 459 430 303 40 610 465 811 957 178 835 40 226 251 581 960 679 839 691 425 552 865 727 583 541 482 905 390 195 827 863 123 699 812 699 34 245 813 272 251 492 996 706 934 567 251 486 528 53 690 793 132 400 729 618 624 837 684 521 368 204 739 631 945 386 672 681 717 227 210 166 211 723 485 107 680 637 88 296 475 554 648 901 359 854 661 377 597 538 146 271 339 789 11 958 143 280 675 491 799 519 750 434 308 230 158 771 708 808 331 445 255 122 855 97 158 436 953 168 683 726 166 862 932 422 984 629 22 653 300 80 540 972 169 518 40 588 546 567 218 882 908 409 401 544 624 871 242 907 450 227 164 98 636 238 362 169 344 537 793 109 929 394 493 865 482 937 669 83 303 112 909 630 264 166 628 668 458 727 693 958 650 802 418 673 227 534 907 528 88 341 767 848 81 671 41 755 724 445 926 375 270 627 238 774 37 2 16 532 187 390 909 19 921 139 519 908 88 602 791 65 794 456 814 218 961 204 715 73 204 518 332 123 364 204 113 718 706 625 948 542 270 20 313 519 625 827 51 900 771 143 659 217 218 531 321 429 192 586 133 886 207 356 383 967 75 676 222 741 823 119 161 48 194 84 218 192 115 214 550 133 390 290 117 316 286 113 877 870 911 911 733 11 720 323 406 165 756 17 222 598 663 253 992 628 677 584 493 340 262 399 302 278 295 604 221 983 362 646 693 712 793 612 204 444 109 990 661 866 460 267 779 111 768 76 332 719 976 902 873 762 24 897 904 145 51 877 101 922 369 569 223 937 686 819 107 251 314 850 651 273 276 126 512 398 788 790 583 516 407 216 326 142 308 750 720 72 56 659 223 439 538 743 761 873 518 977 131 363 811 405 790 364 155 429 523 498 425 85 625 726 728 379 823 379 192 809 647 203 628 487 695 771 904 771 367 573 767 639 11 819 913 275 20 893 57 935 678 783 135 139 852 198 185 809 625 797 399 125 361 970 644 794 884 936 590 948 155 599 303 931 308 76 135 481 657 191 334 641 788 394 706 991 232 908 687 648 194 497 575 251 134 402 222 353 883 508 260 355 220 141 367 376 56 531 619 549 343 301 124 989 37 161 372 303 534 287 514 449 981 471 992 409 931 686 466 136 631 118 326 675 408 545 913 530 961 451 301 464 912 981 610 790 946 716 94 482 311 287 281 104 67 504 578 28 323 59 994 422 402 153 251 891 390 419 917 620 841 556 67 105 920 104 872 65 192 531 815 112 216 817 885 323 167 801 169 782 227 281 281 903 670 809 69 90 507 860 100 981 495 638 225 796 891 999 815 572 927 651 482 353 8 377 271 723 394 411 474 934 717 706 867 765 957 803 651 694 481 361 740 619 710 94 665 37 852 832 215 45 114 93 793 349 915 619 66 485 701 689 352 845 879 722 421 423 229 945 355 966 689 463 362 949 251 578 369 537 624 441 686 673 402 412 221 123 662 953 964 793 882 818 966 204 715 247 624 999 834 263 316 610 459 519 251 85 628 714 860 496 355 549 446 940 472 772 216 863 18 438 958 804 489 970 738 635 75 64 223 842 456 41 950 515 600 840 300 11 582 358 686 726 865 418 318 883 283 631 900 552 164 626 951 845 752 518 888 807 770 152 92 900 399 481 94 171 890 82 893 849 326 723 919 159 520 685 372 700 770 637 618 318 394 392 339 828 915 497 248 148 624 878 350 650 286 413 801 2 221 571 185 531 814 928 406 17 936 460 177 31 927 127 613 198 299 306 7 419 275 291 529 876 998 304 755 561 912 636 41 370 32 528 560 688 733 679 584 31 528 229 189 708 878 516 455 653 984 497 42 945 474 564 789 48 521 218 51 62 593 517 54 506 437 371 331 336 41 158 357 745 139 524 198 319 135 40 64 135 238 239 121 684 327 781 37 48 425 349 369 440 834 306 342 804 576 717 650 476 182 720 421 524 481 852 542 534 206 532 307 76 657 442 618 92 908 470 574 770 934 774 151 209 149 310 559 373 943 437 34 855 163 901 429 329 278 873 852 374 33 158 547 508 179 136 618 553 350 105 481 571 7 764 728 715 416 570 307 981 184 745 534 860 167 713 459 40 114 448 390 464 448 756 505 55 734 214 665 902 117 857 589 486 926 882 276 393 3 27 964 837 945 41 637 618 590 66 725 668 62 120 783 70 155 639 201 78 271 930 77 164 20 960 891 502 544 83 79 21 276 795 320 394 222 198 132 699 921 211 526 918 670 937 318 444 225 953 651 329 390 726 728 134 602 314 18 107 789 989 889 684 752 325 576 559 717 243 88 893 540 617 675 785 300 738 946 447 879 379 711 35 657 703 201 252 12 216 491 793 792 306 485 400 557 16 607 312 67 584 157 474 422 371 528 251 507 841 474 904 570 849 388 524 456 494 837 134 447 667 540 62 94 741 840 581 538 233 789 456 603 835 563 491 263 87 404 909 938 813 574 773 425 517 75 15 851 321 121 94 744 196 651 36 553 741 794 918 669 213 836 396 619 312 448 514 888 940 834 261 472 904 150 873 924 502 200 374 811 469 25 602 132 712 528 368 521 728 618 917 578 810 29 481 148 175 314 723 516 143 457 724 661 661 866 494 350 888 448 368 333 218 515 645 955 726 283 914 971 126 851 43 575 219 456 419 879 649 977 84 215 491 956 405 885 8 657 296 705 762 332 587 32 695 77 236 99 722 261 710 442 278 681 596 537 18 946 684 531 452 678 998 962 830 179 379 352 667 35 802 272 93 75 940 106 522 932 694 271 210 646 71 368 369 738 52 542 672 218 720 634 644 63 881 814 343 720 359 752 10 431 543 203 990 479 836 240 301 981 809 545 230 184 271 923 90 407 818 90 637 699 516 919 823 263 699 882 342 873 611 219 681 789 968 976 218 190 580 8 552 124 290 603 232 647 85 41 491 458 827 882 179 897 562 301 121 36 257 293 817 235 849 545 780 477 877 282 793 227 149 840 635 882 349 924 555 650 909 951 813 200 987 919 973 859 993 223 354 296 533 873 371 844 102 789 511 167 986 156 158 532 250 760 149 202 799 858 870 111 158 332 732 449 140 128 275 929 966 252 556 574 32 600 636 261 204 73 762 877 454 22 341 720 481 514 562 550 90 553 864 129 719 382 988 227 462 182 391 497 243 755 24 733 817 96 385 634 74 502 966 216 484 303 928 267 879 142 696 634 462 322 70 191 170 740 743 81 240 800 124 808 859 184 317 139 70 273 412 636 272 377 437 148 162 154 875 497 458 813 966 28 888 529 844 534 682 245 543 711 748 7 346 932 444 211 966 505 763 738 120 368 547 814 478 333 159 258 492 365 699 629 349 755 263 426 760 934 561 669 777 314 227 900 19 824 521 647 797 699 841 406 216 210 831 90 795 990 570 456 779 273 665 608 373 231 705 717 132 678 183 515 994 487 782 173 195 912 787 874 558 950 932 960 2 25 500 844 75 695 393 531 239 794 709 534 849 996 858 187 455 520 795 355 452 994 393 771 449 506 269 703 155 613 785 716 925 846 739 824 67 365 207 613 955 346 137 105 585 932 322 600 728 388 722 669 11 348 360 243 876 485 833 926 820 842 561 611 691 41 365 273 396 544 275 128 397 664 977 811 195 771 585 920 470 927 997 557 744 421 30 691 938 612 633 981 783 355 690 92 463 810 311 16 71 813 204 333 781 237 478 701 482 779 632 871 190 841 906 63 45 972 50 955 49 57 593 222 731 612 578 352 28 600 558 953 504 220 770 662 650 622 345 40 669 584 411 981 140 280 721 894 609 757 162 616 284 6 740 145 754 455 256 228 242 254 991 756 172 200 573 112 322 657 319 101 569 942 703 168 688 698 760 314 898 406 923 225 220 833 613 923 632 240 384 535 503 271 12 238 431 740 357 561 972 73 306 949 36 489 590 702 269 855 593 912 34 60 661 407 918 308 16 686 916 139 828 12 914 699 721 618 34 515 373 333 568 358 36 748 534 824 967 445 381 264 98 911 485 182 593 554 383 684 863 825 226 114 619 161 651 607 82 114 174 790 239 10 358 103 416 938 867 270 365 475 597 581 352 257 191 842 899 280 990 280 55 559 266 314 594 705 679 575 174 678 590 388 563 786 394 448 206 133 428 886 446 358 221 702 52 768 589 20 985 809 260 182 5 431 601 731 35 29 533 173 623 904 83 146 544 711 8 475 482 429 148 408 966 897 68 712 780 482 62 88 600 576 658 571 199 346 671 674 883 89 782 686 461 538 375 864 1000 786 455 978 64 408 766 382 723 78 50 390 894 359 453 634 164 206 633 964 64 352 729 846 368 332 277 612 695 76 110 129 615 814 658 794 975 890 944 431 572 450 169 202 464 169 176 768 59 496 609 784 513 744 930 702 165 879 284 316 878 133 235 981 683 257 820 691 87 884 357 528 499 358 933 610 119 748 227 139 398 200 101 286 220 903 89 238 556 741 521 168 444 781 297 934 690 488 412 646 551 540 845 672 481 51 626 340 569 750 253 286 697 926 413 770 227 122 684 168 86 329 851 475 396 350 323 358 661 467 924 329 855 644 170 609 373 344 313 607 928 493 88 314 814 101 830 729 785 220 246 684 334 622 713 994 252 256 111 142 494 669 110 528 514 79 383 429 290 378 813 376 488 445 758 953 303 366 102 500 139 404 300 382 969 512 871 189 420 685 137 179 905 62 307 957 270 24 960 479 671 19 416 364 91 907 325 115 206 343 564 274 454 827 935 857 434 261 850 262 82 531 437 91 848 213 881 896 918 426 740 966 436 837 912 691 632 832 624 101 196 661 932 597 59 365 599 987 93 383 740 867 470 436 858 988 820 483 96 185 675 377 133 482 513 156 769 971 174 488 149 148 593 580 946 728 447 802 449 946 822 647 931 916 897 206 508 792 394 896 576 811 908 532 625 151 254 286 680 91 662 765 390 692 872 554 14 703 814 115 278 673 281 935 572 384 594 201 479 431 984 981 77 62 554 954 298 532 881 923 629 54 410 399 308 944 416 362 939 515 864 311 673 257 125 258 109 123 270 580 883 703 988 286 677 142 676 687 665 242 940 571 348 189 695 790 813 106 489 83 248 458 585 207 879 956 956 610 344 987 481 51 862 805 138 942 261 634 709 887 960 984 685 422 801 508 773 274 343 418 878 960 303 455 812 689 316 808 74 62 128 678 489 15 677 207 723 377 929 940 684 584 445 477 298 944 53 100 677 600 854 100 510 161 694 163 860 212 291 202 616 878 702 472 914 943 696 943 889 917 888 705 698 518 534 550 766 460 525 474 341 28 404 634 721 638 792 274 218 716 361 308 87 154 158 365 476 953 19 364 661 908 575 584 599 324 242 910 301 474 615 460 938 222 682 733 873 320 303 953 707 45 552 355 869 809 730 203 251 945 699 518 429 692 80 996 320 303 996 729 816 191 182 263 46 691 547 519 368 343 609 953 54 303 487 135 672 74 848 612 386 584 147 981 409 621 203 502 892 369 512 105 740 346 349 125 442 837 248 499 670 234 792 779 297 600 700 865 283 832 405 495 380 612 928 926 201 916 267 430 138 955 778 8 175 203 483 672 274 602 562 320 116 41 699 254 269 717 540 203 147 698 243 932 409 662 494 111 575 99 50 747 212 135 254 304 639 685 477 399 237 783 459 916 269 813 937 872 28 877 985 864 2 672 227 296 415 473 14 629 513 103 860 332 811 998 191 264 384 57 838 139 807 449 878 422 74 812 148 164 229 418 637 8 166 746 478 222 268 516 318 316 877 456 914 358 440 312 945 385 269 446 846 330 158 324 29 907 594 179 988 280 732 397 523 274 367 894 310 191 581 888 957 369 304 554 91 223 417 382 604 865 559 448 112 431 213 184 346 216 401 194 750 228 546 514 763 712 969 775 563 145 676 946 405 670 781 255 430 773 247 312 936 871 881 861 411 873 337 394 715 200 530 664 229 342 902 738 721 240 28 100 596 847 857 701 556 755 192 267 903 650 22 641 799 833 55 299 383 915 85 757 897 883 652 167 206 760 525 612 914 360 89 667 238 823 722 589 109 318 485 318 847 235 898 607 786 365 888 311 604 520 917 316 831 359 727 68 765 89 760 582 965 311 74 139 227 751 947 976 931 422 945 824 965 948 158 219 739 97 13 613 157 958 808 534 24 254 606 206 184 330 348 664 673 352 828 488 243 122 254 794 899 955 681 896 675 311 43 950 337 960 12 980 458 933 827 792 265 274 234 691 910 255 557 91 588 914 115 504 986 777 701 79 744 900 732 879 994 401 571 547 774 78 87 302 170 484 603 278 189 515 722 691 626 659 816 15 679 67 727 915 235 891 794 435 576 612 147 283 230 888 350 712 681 570 744 110 758 730 936 15 830 329 809 339 506 66 852 156 71 659 145 328 75 295 62 669 581 331 240 559 285 296 315 751 310 508 545 499 949 116 410 752 529 926 895 891 512 88 701 933 779 951 860 523 412 154 212 143 143 880 209 127 869 280 697 136 80 114 869 131 663 919 551 218 734 738 454 227 455 958 68 472 510 179 721 580 964 431 966 720 454 330 942 557 384 983 326 852 53 166 40 847 113 996 683 783 614 406 922 116 677 919 16 730 514 42 679 321 149 610 23 218 773 741 819 402 38 408 719 167 257 161 393 791 642 864 587 529 759 985 40 765 974 705 767 254 477 545 713 880 908 64 964 437 31 473 668 16 566 641 63 331 699 840 298 127 266 164 290 363 853 107 150 565 902 602 92 534 871 609 703 601 456 912 658 196 154 49 503 885 656 783 545 112 598 364 487 300 483 507 605 779 703 702 735 563 587 235 833 529 437 78 460 983 153 935 855 320 904 316 514 715 162 920 20 687 31 95 60 296 204 540 122 466 231 376 128 810 300 467 181 673 659 68 423 347 641 281 25 79 664 21 574 790 258 383 662 151 987 631 843 22 769 775 197 148 520 876 278 106 907 936 578 324 272 799 854 535 628 190 920 977 557 450 194 814 699 915 688 750 594 237 795 384 121 484 355 408 411 24 87 114 208 916 793 608 219 622 321 858 514 619 325 610 674 299 884 342 28 34 380 292 586 879 409 600 897 980 382 210 331 809 940 25 942 610 696 637 794 74 947 663 705 712 471 110 87 187 193 436 900 207 624 179 343 361 270 940 514 808 328 435 640 203 79 489 885 728 554 834 521 382 595 664 405 915 662 748 703 992 633 532 539 88 553 619 144 745 208 475 296 234 925 330 947 659 675 960 999 858 975 686 720 893 720 744 325 924 824 859 804 166 263 493 633 474 582 267 507 504 772 484 331 163 194 359 263 73 691 192 164 511 778 741 383 929 547 110 947 99 977 223 154 876 775 673 623 316 640 807 244 631 592 139 392 429 597 616 160 516 474 646 410 252 748 637 916 908 889 610 162 900 381 521 37 430 997 256 749 857 19 282 908 612 120 458 572 801 278 394 774 985 128 542 880 109 694 155 725 12 315 77 465 580 937 724 993 499 672 100 636 460 610 741 979 57 371 944 758 890 124 731 564 946 57 79 605 932 711 661 653 63 692 101 683 109 379 473 880 477 359 865 783 66 39 731 846 147 384 426 820 738 208 147 247 223 442 792 776 381 638 827 551 130 443 971 761 560 726 342 998 602 50 992 427 40 185 570 663 570 690 262 193 370 72 715 521 485 141 911 878 149 615 245 177 117 667 581 796 260 996 581 403 653 605 76 345 421 86 790 127 247 367 664 494 167 628 744 825 782 633 254 938 384 113 943 951 344 629 637 307 10 250 368 883 962 832 14 892 481 465 521 62 75 845 304 126 211 977 673 618 240 979 207 462 384 90 235 91 761 338 928 54 48 570 329 719 467 836 841 125 765 586 560 516 484 599 802 374 302 929 971 782 882 922 611 3 135 792 686 702 534 888 76 244 864 569 399 785 949 505 454 503 765 126 565 532 607 243 790 534 636 216 619 814 354 102 521 319 154 474 110 605 505 401 829 634 243 871 636 662 282 750 560 409 609 407 254 414 855 147 603 451 663 882 22 928 917 566 945 921 641 290 789 278 618 218 706 262 458 144 792 39 992 526 984 867 329 741 62 428 225 631 191 744 158 345 260 381 636 862 708 676 324 143 63 956 235 931 956 303 537 916 327 947 681 587 74 310 511 12 446 227 457 317 741 472 836 201 971 352 871 422 220 683 100 959 872 455 68 54 807 718 333 533 924 595 389 89 131 346 381 863 271 66 923 597 603 730 167 78 213 151 896 411 937 665 698 551 384 70 383 105 427 226 544 597 243 760 466 935 537 440 687 454 677 642 554 289 601 934 168 700 553 2 365 629 408 49 923 661 22 319 720 245 570 964 781 809 554 748 466 311 123 326 473 883 257 928 493 859 711 799 929 639 62 985 394 54 192 639 79 252 16 828 502 73 265 130 908 236 855 696 600 341 91 871 77 468 459 507 116 210 767 953 689 655 155 645 449 244 204 434 446 452 220 242 620 641 429 928 955 333 24 945 352 128 599 725 955 407 839 308 135 130 292 916 550 397 833 865 156 771 355 111 75 132 890 95 535 824 252 635 827 897 331 247 936 881 514 337 611 665 624 545 68 848 40 773 599 505 771 936 894 151 667 931 812 114 937 184 852 308 397 198 14 812 329 648 753 442 904 350 460 773 186 411 971 605 397 131 885 131 839 27 702 150 887 78 748 541 459 384 796 396 550 914 678 796 560 405 407 890 407 438 508 113 879 551 264 301 962 743 855 513 286 209 931 772 783 900 357 394 907 340 8 464 105 73 235 142 945 981 873 3 629 463 430 321 842 370 161 59 812 799 149 248 316 694 166 699 128 726 308 462 32 862 940 429 346 605 263 818 909 302 357 329 436 443 377 595 307 825 316 349 980 721 404 51 638 229 955 671 593 605 923 424 516 551 166 709 19 952 422 154 130 575 653 683 725 487 202 825 10 525 216 322 500 827 7 866 745 188 336 880 744 23 401 538 686 287 861 284 84 655 827 898 559 976 213 985 716 981 472 840 260 563 343 396 662 184 100 513 535 584 622 890 502 290 814 709 917 630 872 441 135 121 745 472 913 310 701 493 748 3 238 300 103 605 283 127 985 977 243 338 767 287 674 894 935 507 140 385 79 792 116 923 318 688 677 338 512 374 710 773 184 511 514 865 550 306 532 306 565 797 186 996 466 215 889 994 518 356 508 362 589 134 311 511 966 615 871 767 622 381 951 540 257 679 314 156 855 209 913 849 295 231 571 985 667 993 535 119 578 158 625 478 607 914 332 851 823 757 6 133 916 399 378 423 943 626 770 61 487 371 18 781 532 768 946 397 399 539 189 20 481 511 273 66 231 110 106 783 100 248 182 663 117 841 843 328 88 626 454 890 876 848 934 428 358 3 260 660 840 967 593 97 812 257 254 299 841 32 651 1000 190 134 641 357 222 546 74 531 698 863 156 384 157 818 608 931 1000 670 812 891 381 725 960 179 972 849 69 408 113 862 964 465 929 255 977 671 896 679 381 339 173 777 698 131 981 302 603 563 472 442 370 77 41 537 304 760 426 201 683 679 631 955 312 742 128 985 191 10 904 368 878 219 158 542 554 644 599 493 551 570 176 889 271 858 3 4 136 92 861 617 455 883 255 421 557 591 578 231 686 676 777 477 955 290 295 596 644 598 194 277 825 239 161 840 346 396 618 888 21 124 78 938 940 170 220 937 842 223 609 176 382 364 164 7 665 821 40 353 873 333 308 31 123 10 176 907 128 696 458 914 220 483 958 768 603 765 937 458 565 100 364 947 978 924 92 213 546 177 900 768 646 435 339 350 592 617 602 367 857 396 607 684 455 993 258 200 368 327 945 538 134 215 245 285 691 822 983 532 322 855 139 818 475 218 362 198 942 623 201 983 248 791 695 135 720 318 532 864 231 972 173 877 145 866 418 462 83 989 607 148 322 37 977 427 394 811 788 875 218 716 364 610 526 647 905 570 481 422 14 274 491 877 477 605 358 149 855 426 701 294 370 167 213 688 163 964 825 416 811 453 695 750 969 295 882 478 348 816 829 809 267 721 725 793 519 211 692 362 920 634 629 549 161 345 307 5 272 329 678 618 223 130 889 922 859 101 240 493 641 807 880 676 213 77 201 449 919 113 306 870 156 485 779 675 744 966 293 267 684 858 980 352 673 891 135 364 964 170 358 373 951 76 295 732 376 601 782 528 194 718 746 556 157 779 958 578 751 301 247 257 20 437 399 755 302 388 149 837 133 104 179 960 98 291 364 518 128 268 887 273 582 590 807 20 428 133 807 190 1000 230 127 361 370 924 578 796 10 663 943 835 343 254 161 633 592 189 935 753 646 497 296 220 60 125 115 483 186 311 571 661 782 421 894 771 109 171 855 22 131 574 532 979 192 266 613 726 156 422 751 804 20 494 576 740 201 66 272 797 765 51 280 815 210 975 526 392 223 590 936 129 109 533 751 797 454 434 151 198 512 714 130 5 619 898 499 504 753 124 276 394 473 537 560 921 145 589 879 151 565 286 914 911 734 164 824 435 178 921 919 515 496 406 843 833 207 479 880 41 753 912 346 669 978 940 601 618 36 165 674 619 242 376 793 479 949 281 808 233 591 634 561 822 301 934 926 202 695 646 15 935 488 628 897 645 938 152 240 867 638 916 927 941 336 789 483 864 613 870 932 56 724 82 740 280 63 18 145 490 11 622 120 525 477 718 29 797 999 398 814 379 238 130 715 516 672 466 339 879 575 334 421 286 713 28 888 792 364 941 276 358 131 129 675 520 435 195 883 237 333 909 563 470 200 672 695 277 576 479 200 972 247 436 519 684 683 556 491 233 515 902 823 883 34 466 890 30 63 628 938 246 885 888 534 155 675 164 690 512 746 599 663 656 941 406 262 200 150 700 286 82 421 489 978 148 799 125 812 747 773 278 878 628 516 322 653 823 634 460 937 626 37 365 884 94 636 28 565 381 720 287 734 119 481 42 546 20 167 408 194 977 257 472 427 974 454 581 683 248 173 298 911 836 624 652 871 263 3 777 760 123 447 554 916 409 156 603 326 148 715 792 74 394 783 667 235 585 408 810 866 529 32 831 135 225 196 229 576 342 202 850 944 572 872 148 355 370 981 828 899 322 971 168 679 192 702 834 228 438 242 175 202 41 867 115 540 454 663 874 791 656 886 398 960 857 84 799 775 936 661 284 184 246 784 153 681 524 657 479 222 266 815 97 426 953 406 82 847 749 263 614 114 320 256 144 866 533 90 479 311 691 996 779 514 713 488 707 871 437 117 747 155 928 3 392 216 289 777 46 301 147 833 592 340 354 264 29 158 301 813 358 868 219 868 998 887 103 399 334 134 607 983 474 316 230 363 802 139 875 824 622 95 734 508 148 592 590 428 124 663 278 931 900 659 298 584 17 703 326 618 195 307 66 928 453 304 560 884 290 553 954 871 857 272 564 672 547 553 120 40 774 775 489 49 29 832 540 3 254 362 415 943 985 747 573 786 809 894 853 166 955 942 946 190 950 560 278 867 70 874 708 194 632 542 16 258 614 57 642 786 647 178 515 685 255 484 930 128 665 148 576 876 676 454 348 456 112 313 612 926 986 686 115 315 75 583 875 81 588 807 355 109 305 115 157 421 711 772 171 16 794 320 345 370 352 157 130 382 70 200 729 692 237 49 283 91 601 407 313 117 541 206 832 154 66 262 413 120 48 687 660 228 508 348 415 194 746 185 324 824 776 936 480 125 227 761 146 618 168 145 459 54 200 784 166 910 17 976 754 18 563 964 62 397 248 55 570 377 174 876 255 28 789 740 794 914 27 560 653 802 644 592 871 321 191 95 592 18 770 827 254 977 696 837 281 683 505 904 748 964 444 357 286 846 672 619 815 932 944 837 929 382 639 583 881 945 917 857 585 491 503 946 87 213 870 625 754 447 79 738 469 836 650 661 339 194 593 7 27 312 261 491 432 336 259 301 380 167 672 453 900 646 554 746 203 127 575 240 210 913 93 889 759 143 192 506 878 765 717 859 279 911 639 16 468 163 619 861 11 873 43 673 448 699 68 659 404 839 321 381 603 320 817 886 463 427 206 25 707 783 202 741 107 706 10 900 435 343 951 658 709 185 491 281 607 435 957 616 970 907 645 286 188 460 476 456 897 800 874 357 660 923 485 369 930 730 517 808 787 966 116 948 449 698 697 810 331 322 957 748 218 760 419 477 112 546 783 200 154 937 274 213 491 943 764 935 749 390 649 882 463 880 734 661 115 252 451 473 850 274 666 969 76 88 359 320 752 453 100 841 631 92 357 95 499 716 727 665 205 553 695 674 892 782 280 12 236 270 488 512 58 777 132 156 109 145 845 746 721 149 834 937 459 370 521 907 255 203 326 839 796 945 960 495 970 784 298 631 225 987 574 523 18 794 427 274 859 794 139 353 318 220 549 812 625 701 821 771 572 772 61 799 489 953 116 121 496 168 324 84 817 218 349 969 360 560 54 783 488 646 69 561 735 324 74 491 144 143 889 725 115 450 849 528 977 390 391 858 642 647 993 479 591 292 585 200 306 220 113 404 40 657 786 731 977 368 832 954 39 62 679 435 361 223 8 637 167 88 163 385 749 242 21 488 622 365 934 1000 950 507 472 837 90 426 482 267 760 742 427 563 375 376 753 114 380 320 255 916 301 278 104 84 715 251 926 491 993 927 679 348 629 430 734 357 756 222 311 361 840 827 990 372 646 971 142 225 448 851 169 196 642 940 394 839 515 235 204 103 27 751 840 147 208 740 299 252 909 514 690 900 680 20 349 611 11 276 410 825 142 164 165 932 647 818 169 658 321 156 312 163 239 612 166 788 5 948 580 482 662 589 959 825 749 448 66 151 276 156 274 449 94 789 903 878 454 346 970 638 960 148 606 962 667 703 24 128 953 765 648 163 799 657 521 132 746 506 822 734 107 746 82 985 751 362 361 834 822 768 307 935 851 841 273 511 807 286 293 109 413 35 959 571 975 576 358 362 684 519 442 133 74 254 214 365 538 777 833 661 173 190 400 15 872 784 832 151 110 812 897 231 933 271 461 467 984 571 951 258 689 25 814 674 386 482 524 663 155 864 815 114 899 943 313 629 704 201 86 672 174 299 9 873 677 484 970 134 801 540 182 216 230 299 101 147 137 326 876 133 73 177 368 258 574 744 697 213 420 163 610 103 46 518 551 201 175 164 913 77 350 971 304 95 567 768 195 445 188 782 43 88 74 369 122 252 320 178 401 422 11 92 772 949 155 479 598 196 689 260 604 306 319 949 54 512 703 734 953 815 146 399 583 767 352 571 937 908 832 814 588 42 841 950 521 37 879 951 632 117 519 949 542 634 3 293 872 211 120 894 530 434 348 945 812 167 548 84 67 712 593 571 460 308 927 672 58 583 691 730 411 321 45 381 756 257 457 307 484 932 830 994 343 860 227 286 578 559 953 203 207 407 376 593 286 701 812 237 354 808 860 687 851 672 11 133 142 673 499 985 290 791 913 907 197 674 964 679 269 546 264 37 398 19 846 247 867 480 808 383 335 834 949 270 387 215 953 472 872 177 168 263 488 859 454 336 633 60 712 381 817 681 50 896 2 866 281 142 7 158 129 575 346 35 686 301 76 575 294 814 545 796 418 77 138 603 327 781 146 399 692 256 569 67 43 344 590 449 683 912 644 935 670 783 9 116 731 624 119 998 731 487 421 22 274 42 912 69 80 437 562 529 688 455 260 651 382 750 358 774 842 926 912 662 285 106 791 384 132 897 393 816 102 909 3 610 27 547 346 884 786 885 991 68 761 97 782 818 354 116 282 225 763 454 647 888 644 326 911 95 560 658 999 133 361 505 580 37 505 506 678 263 550 793 548 812 9 134 181 923 787 436 331 956 544 625 814 97 716 937 647 570 968 76 514 515 166 252 609 176 729 10 680 252 335 185 586 787 385 629 394 948 497 45 327 51 442 6 944 215 335 581 974 674 523 342 203 667 679 608 689 542 755 920 1000 793 1000 519 255 73 907 800 707 702 111 873 979 752 141 608 750 971 744 24 702 542 43 900 284 841 248 813 216 800 327 117 333 303 209 801 382 950 418 145 685 937 101 255 530 67 653 713 503 90 363 92 848 531 588 232 767 278 556 40 205 887 887 429 355 155 989 966 543 158 537 790 539 276 897 971 488 693 623 561 983 827 590 473 126 529 532 66 980 106 96 502 877 976 191 554 949 358 220 796 422 782 68 10 56 257 613 19 396 176 934 322 66 220 703 367 176 730 540 68 882 637 403 981 93 601 937 129 195 402 431 364 432 357 640 733 716 887 477 109 484 482 219 20 783 460 482 511 306 89 23 134 771 131 154 434 142 362 635 485 176 717 61 66 66 218 398 725 975 603 850 355 859 673 532 900 153 731 300 978 170 133 913 313 293 788 870 394 506 332 529 647 545 607 887 800 930 741 70 331 156 508 20 611 554 836 939 115 952 363 616 101 859 884 539 544 571 520 375 177 814 446 98 60 552 872 653 962 877 194 634 739 992 304 981 710 230 593 368 593 344 860 700 886 132 84 345 622 27 15 256 211 640 204 714 581 815 502 720 812 776 915 418 34 665 772 822 884 831 867 999 944 766 479 236 537 618 134 615 112 139 134 590 184 345 242 629 807 216 877 420 60 365 258 49 343 214 999 691 784 771 770 687 110 584 130 903 342 803 466 613 474 225 115 587 330 439 715 317 336 785 161 479 885 273 783 660 774 595 570 155 597 908 607 273 716 696 254 561 784 449 791 532 299 532 491 93 164 18 992 306 330 671 33 698 771 712 148 964 675 294 339 286 316 120 661 952 934 841 807 842 910 623 428 928 127 304 966 122 177 690 76 714 770 214 859 487 553 521 213 589 140 826 256 365 661 253 678 825 34 815 75 816 92 460 738 25 422 124 511 174 941 631 794 712 653 505 94 502 472 34 475 423 592 524 553 645 332 520 811 909 852 985 810 242 344 859 853 641 889 687 112 155 908 576 703 710 557 476 57 66 519 944 535 123 308 804 547 958 329 770 91 678 791 584 751 796 185 718 886 762 651 426 10 661 203 356 741 271 904 389 658 55 363 24 485 415 164 516 143 525 184 593 385 64 191 97 254 364 20 112 267 773 801 522 664 605 675 793 370 914 712 523 563 417 261 824 876 281 489 133 271 81 106 920 14 449 886 750 911 101 194 403 846 360 716 863 887 218 616 421 916 722 28 705 156 867 954 409 716 728 893 985 600 626 204 292 458 537 868 862 748 910 825 431 420 89 312 155 520 493 852 475 364 986 406 698 783 659 480 403 745 267 425 130 407 150 690 546 459 349 544 232 283 86 264 988 909 894 128 402 578 344 691 192 146 580 254 416 582 771 657 638 942 20 125 352 512 476 829 603 278 167 842 406 768 265 874 524 647 835 883 382 801 51 561 276 978 822 257 944 814 477 185 944 756 502 825 405 924 127 628 126 7 169 282 808 559 768 681 822 957 298 734 559 953 522 303 21 592 234 839 760 887 980 381 299 358 938 883 969 407 109 880 891 355 838 591 889 980 715 225 294 808 708 695 201 931 79 320 314 750 515 532 464 263 215 837 619 321 346 757 230 846 488 267 211 515 506 235 669 116 836 980 45 932 147 710 817 202 615 884 603 155 236 512 439 130 100 657 498 920 537 960 651 422 164 484 169 404 359 507 219 526 977 435 847 728 174 547 992 127 138 926 268 873 954 782 523 919 13 97 680 221 85 749 385 685 832 437 269 878 990 307 752 647 30 864 612 484 420 399 920 296 908 477 231 883 724 681 234 825 530 429 477 864 97 658 157 516 521 95 852 507 380 809 59 836 202 868 706 921 6 364 863 453 908 255 610 681 552 481 640 808 684 201 304 557 185 404 73 198 6 296 147 943 213 529 781 270 810 355 539 32 986 708 143 332 69 479 352 116 944 173 92 972 677 435 994 977 107 792 324 192 558 519 808 683 393 472 860 563 534 20 418 526 274 908 879 83 551 544 546 372 533 365 262 147 80 62 726 932 199 173 380 752 189 611 970 811 447 602 18 865 513 788 104 488 632 434 780 149 573 496 875 300 651 477 645 459 28 955 953 453 160 466 517 261 437 706 62 663 269 472 460 951 909 772 310 198 465 107 922 491 872 843 762 390 163 95 450 647 390 219 862 109 268 823 73 49 709 189 872 483 507 583 87 507 580 724 618 467 338 738 820 980 819 168 81 251 877 293 502 14 996 179 158 507 897 271 644 674 586 362 589 300 754 873 400 680 464 897 735 329 903 669 123 107 947 344 396 526 201 647 352 466 247 672 706 34 956 34 144 755 338 612 494 196 639 353 40 62 426 418 567 512 661 146 603 693 440 40 887 127 30 942 165 832 782 306 695 201 398 238 886 599 788 987 680 467 65 681 72 794 588 884 648 916 384 123 380 340 92 428 442 446 515 350 57 717 651 506 314 871 867 547 664 678 747 855 574 473 932 545 922 882 955 948 748 187 173 206 234 216 834 243 399 591 934 985 29 904 681 775 242 508 430 198 250 519 587 554 211 173 140 79 537 520 639 326 452 946 157 263 458 474 384 679 590 213 783 618 516 841 490 978 294 799 265 786 914 14 569 582 220 824 477 223 491 887 538 425 827 600 647 156 318 146 905 928 230 961 66 263 254 401 927 871 60 363 139 966 277 10 734 679 458 872 607 607 855 445 992 767 586 77 582 708 694 213 469 693 819 728 487 92 129 508 955 237 341 69 64 252 403 363 310 504 87 320 465 746 242 834 873 730 738 998 262 859 204 120 878 783 343 194 94 582 985 861 614 648 581 449 482 823 434 680 534 192 464 681 831 103 530 336 948 378 742 734 597 293 687 724 685 956 223 155 306 382 558 686 326 771 502 744 405 238 365 178 847 123 596 851 572 251 219 497 38 746 539 282 558 495 622 724 998 725 594 121 479 638 744 399 668 832 465 583 450 36 269 346 907 117 859 711 10 326 164 472 192 877 648 512 551 90 559 316 367 133 764 428 373 896 349 945 547 460 77 307 231 936 623 148 10 900 371 818 647 332 477 234 533 364 901 796 952 76 881 846 585 946 816 365 997 675 643 783 935 383 272 28 921 619 588 116 66 365 709 621 443 840 957 636 429 728 628 263 44 648 925 243 533 331 811 361 950 559 101 592 233 664 178 661 614 163 8 534 754 896 213 712 696 942 758 505 610 725 65 49 13 782 446 122 206 938 678 125 237 173 960 146 727 921 833 434 945 523 106 512 161 237 887 874 474 105 910 529 57 873 241 554 225 608 519 84 670 861 849 793 727 702 190 984 328 322 763 225 480 128 888 134 747 542 613 484 246 535 412 390 213 184 614 10 483 984 491 592 28 204 854 601 215 664 811 75 486 583 701 619 104 545 751 907 242 612 731 636 139 888 703 66 159 932 656 364 201 647 772 142 419 919 315 385 624 545 438 475 458 824 79 143 101 634 76 312 179 670 771 88 987 100 39 301 870 796 799 343 244 254 341 376 682 18 280 621 637 491 138 515 448 631 306 449 917 912 269 528 933 301 22 842 875 352 487 210 343 911 871 302 972 603 909 584 973 106 620 779 360 235 697 122 927 583 226 636 79 308 313 322 873 741 384 926 62 34 90 847 865 553 162 232 106 526 912 434 637 864 81 156 481 73 392 265 759 628 172 574 44 823 739 814 398 264 770 883 163 824 631 515 458 593 877 495 799 426 853 961 600 770 704 629 239 689 278 88 566 887 246 962 942 129 573 755 421 841 159 742 842 320 930 693 858 987 92 570 320 247 109 489 937 399 828 745 536 613 3 155 153 135 157 948 458 945 301 203 680 3 160 73 898 344 937 479 203 382 612 272 353 988 40 227 780 590 439 966 296 116 129 459 804 293 206 651 720 33 684 994 45 867 254 370 151 28 409 582 504 167 318 388 214 397 264 687 942 407 352 824 709 917 356 753 514 166 718 146 933 920 92 887 936 818 606 346 410 846 990 358 422 402 973 750 938 823 803 865 520 489 669 710 644 228 644 815 814 693 884 698 260 436 258 515 66 204 384 829 836 670 610 983 349 637 938 475 528 734 328 923 697 864 782 62 763 946 362 689 364 940 489 24 2 823 387 907 864 3 369 788 747 357 947 454 335 961 269 949 273 561 34 998 671 111 109 907 114 520 596 60 216 799 714 813 899 698 232 336 734 81 195 206 256 916 71 95 673 882 281 880 932 196 319 755 2 745 109 473 653 716 730 191 140 515 442 116 329 63 350 767 764 436 824 950 354 519 869 296 298 112 150 781 749 434 93 613 983 122 768 680 863 801 499 836 900 629 37 508 812 647 546 908 803 978 88 390 927 232 362 194 310 815 202 280 228 501 89 807 794 621 612 646 876 946 853 124 885 507 128 711 719 793 613 575 512 658 825 920 322 333 2 76 5 506 803 603 113 135 684 512 21 994 691 960 506 782 318 502 637 68 751 332 983 443 23 559 341 702 273 750 624 742 470 603 4 673 37 355 97 301 182 988 761 717 245 377 98 261 676 886 925 637 8 281 554 491 230 449 818 971 741 216 409 515 524 442 636 823 545 425 277 938 822 57 493 283 72 677 244 404 884 109 711 734 773 894 999 531 614 725 160 532 418 686 396 449 195 827 187 456 521 368 727 690 407 281 837 385 177 818 142 761 119 715 389 665 599 712 95 361 959 978 898 731 193 477 673 431 627 807 700 265 675 867 741 519 834 860 421 855 895 267 594 363 632 271 816 969 401 201 674 142 201 202 822 534 605 739 197 515 49 248 165 785 89 200 416 874 849 430 612 515 638 248 589 591 227 547 179 66 549 218 417 747 709 300 422 353 387 958 468 745 950 663 107 929 731 481 253 832 585 450 687 113 819 942 626 41 316 650 341 507 814 384 639 716 292 311 885 971 400 449 209 28 188 427 327 74 202 791 266 535 72 447 932 323 568 131 763 376 112 876 412 370 12 133 67 644 9 507 389 457 392 49 645 931 526 634 206 313 768 406 841 924 20 283 647 151 416 781 12 12 844 934 996 402 159 580 9 265 152 824 156 761 391 120 307 73 194 210 547 369 914 710 566 390 441 367 201 148 899 200 427 147 433 703 55 515 889 207 544 10 489 472 708 940 310 185 488 702 688 557 506 839 626 883 358 593 345 550 710 683 298 116 35 550 694 894 114 590 396 247 630 303 62 677 109 83 220 22 602 455 337 644 207 641 929 748 30 311 2 914 402 231 58 591 208 369 802 750 18 607 494 781 619 723 89 313 95 953 338 303 873 998 838 431 15 554 724 339 631 663 794 531 204 514 401 407 673 196 992 426 84 784 204 988 664 264 698 752 511 307 667 748 520 431 61 263 107 283 105 240 876 542 743 422 186 251 100 265 795 210 401 799 944 761 746 446 756 164 650 628 273 220 415 477 106 332 823 897 357 79 596 966 578 189 456 456 926 753 198 272 383 885 879 748 276 890 376 554 441 243 463 299 31 93 75 570 429 998 794 466 699 336 616 951 399 637 239 953 458 156 947 955 696 435 730 220 165 884 768 363 554 716 247 565 833 695 355 264 763 348 352 932 598 777 671 105 735 519 728 132 217 941 459 842 960 82 976 184 887 774 602 825 790 88 797 185 149 256 54 235 863 891 134 447 409 434 563 203 471 823 431 846 590 576 198 313 956 362 926 15 213 179 373 91 853 664 141 200 326 381 720 966 324 655 102 937 189 322 771 81 432 106 469 703 432 691 217 545 163 603 546 956 409 966 498 467 295 715 959 961 566 434 322 883 172 105 828 711 661 977 421 858 176 879 262 10 698 511 5 84 455 110 223 348 851 117 881 363 45 505 40 858 942 683 50 874 770 101 305 840 204 833 703 115 866 761 581 710 140 242 500 399 605 449 136 914 819 526 974 477 40 611 578 176 964 357 716 148 707 62 136 796 192 116 352 647 354 185 191 323 477 185 566 450 764 489 909 658 317 554 69 779 356 684 672 456 468 784 189 263 380 908 284 537 177 786 546 448 873 176 70 984 476 824 20 73 812 116 450 921 232 670 341 739 564 625 630 427 811 933 45 112 865 73 161 571 631 559 352 222 871 900 17 966 833 924 816 427 103 557 397 505 177 783 165 274 20 730 785 49 815 178 280 506 167 84 610 908 387 237 723 225 922 66 306 839 692 216 411 907 750 320 295 323 412 474 301 493 569 68 672 592 985 169 729 977 638 996 388 803 75 733 750 83 263 132 479 504 713 634 964 496 677 874 57 107 345 860 573 976 925 508 419 893 990 286 8 687 612 729 959 739 140 333 141 73 555 163 12 641 731 717 274 818 116 316 643 12 55 859 317 431 600 135 369 602 575 504 910 590 852 6 413 900 128 383 288 580 436 946 764 794 797 92 97 519 638 364 954 322 817 25 109 460 584 934 933 382 382 213 424 962 490 936 667 520 503 342 196 194 907 698 869 927 666 21 855 176 423 487 86 131 811 935 383 810 162 192 265 846 774 701 346 384 380 81 163 254 29 231 49 944 208 406 153 454 218 35 892 265 136 715 118 482 564 861 833 628 678 773 52 740 103 133 18 474 887 331 172 738 724 999 696 616 202 781 864 731 730 97 701 177 70 574 435 273 389 21 543 64 907 909 614 561 799 385 573 657 988 713 172 757 759 941 885 133 456 263 946 650 977 257 741 456 790 454 834 3 710 278 900 342 470 613 598 182 255 247 441 202 905 616 24 937 93 886 606 425 804 122 675 883 103 897 845 445 619 532 855 687 553 955 178 609 807 894 975 826 385 505 404 774 653 318 213 143 715 329 730 752 216 168 631 21 336 823 921 136 339 300 837 76 386 818 679 184 591 220 887 584 167 37 858 520 593 692 631 248 377 526 230 262 271 482 305 320 403 113 977 757 420 78 15 262 220 363 921 76 812 459 867 466 193 730 290 358 817 110 611 504 355 221 286 728 28 191 361 511 273 837 505 882 471 725 553 365 507 406 248 28 386 201 802 483 665 950 92 976 803 233 498 493 343 508 22 793 865 945 356 243 187 118 345 747 747 24 181 292 667 529 289 82 877 716 485 3 252 570 53 621 799 431 247 628 611 154 659 679 712 229 602 532 216 270 78 149 382 802 630 760 580 192 536 535 617 454 747 748 217 711 215 372 830 143 294 745 532 491 809 368 80 889 521 515 843 336 458 638 436 41 359 858 837 383 913 311 943 600 298 791 364 219 687 97 811 131 605 25 504 296 667 840 669 841 170 89 225 367 630 792 960 112 890 512 595 807 254 381 877 394 297 663 780 280 720 49 598 109 816 987 87 958 151 182 345 450 900 164 304 864 375 491 510 948 672 128 593 204 723 511 144 687 485 891 16 453 844 402 720 431 820 167 293 311 227 713 364 981 288 150 139 771 412 557 706 49 90 425 121 242 843 966 506 478 89 97 848 786 558 157 41 25 503 767 877 712 758 408 203 915 147 336 783 376 721 534 670 197 89 860 923 760 59 21 821 251 229 695 403 679 306 20 17 574 249 280 633 401 916 206 438 32 253 219 907 771 170 131 303 299 924 215 503 782 367 115 49 201 13 715 357 327 420 695 241 362 387 675 859 625 695 242 660 506 65 326 755 489 734 312 869 427 278 921 658 355 91 641 169 889 944 810 632 801 640 225 223 504 893 131 732 811 178 637 104 504 709 499 207 929 634 368 503 760 20 16 725 662 422 83 480 51 258 361 416 825 620 607 462 625 545 880 531 245 941 794 204 932 912 809 667 103 950 560 73 430 135 32 789 200 628 613 352 843 812 584 564 703 141 106 609 618 581 179 500 262 853 943 357 943 257 158 434 51 121 889 778 958 173 781 777 273 662 992 324 280 426 603 594 837 979 429 940 369 581 640 1 225 910 264 308 385 62 900 10 962 140 210 518 370 941 18 319 841 163 359 743 358 646 730 639 597 374 690 814 271 268 751 50 740 970 313 584 690 277 485 825 665 125 911 853 227 286 724 414 261 289 385 181 960 664 220 253 251 787 698 310 495 221 550 487 161 339 16 185 911 768 582 619 507 997 456 412 638 780 580 438 603 421 42 299 638 230 357 656 628 700 245 190 954 610 957 477 359 623 691 205 571 982 872 670 270 447 326 226 22 451 557 376 943 243 135 221 418 141 653 499 173 977 382 355 910 758 225 734 390 65 311 476 261 73 332 618 890 165 270 539 121 686 619 85 340 409 919 652 953 514 10 921 882 682 945 62 167 719 121 929 134 616 592 684 280 53 234 539 784 949 362 267 603 628 770 303 703 101 336 310 383 562 397 202 233 546 394 751 56 419 857 230 401 31 57 147 914 16 445 14 434 171 157 689 763 75 178 728 842 400 100 373 699 741 99 128 276 655 127 611 355 29 710 610 685 17 339 491 177 674 872 268 466 557 882 890 91 776 680 885 192 67 994 703 216 548 934 997 348 590 994 72 428 695 576 863 121 586 312 81 201 922 3 412 907 587 646 381 263 82 932 792 542 92 133 663 858 522 742 318 238 591 127 66 988 643 960 853 799 497 206 822 446 821 532 52 692 759 124 550 684 433 748 409 683 430 521 662 69 296 25 658 957 397 810 113 977 162 805 35 168 645 757 673 343 479 512 874 927 933 641 513 505 255 658 105 368 930 689 559 941 329 8 477 807 148 874 740 526 502 84 758 880 5 784 174 508 664 593 48 500 327 559 555 37 170 84 687 132 907 553 63 431 797 855 288 129 391 535 44 680 15 404 465 339 193 972 833 840 617 675 325 578 779 221 122 370 815 365 43 428 846 385 609 336 922 584 119 747 131 926 575 397 836 227 425 148 258 6 380 232 781 372 701 515 814 858 251 125 379 624 124 78 226 206 889 603 383 336 78 544 234 886 550 504 582 563 169 647 522 814 149 716 985 231 61 428 66 402 646 150 670 124 375 216 656 966 98 953 302 625 400 203 653 675 706 748 461 109 612 540 69 270 555 139 409 68 742 842 243 611 629 178 761 168 72 689 301 920 295 698 778 273 138 16 552 245 274 329 427 302 705 123 886 547 134 570 648 631 668 612 929 684 88 477 536 684 882 333 32 194 362 220 196 658 167 283 435 815 873 855 649 570 4 873 519 715 425 526 574 299 823 247 512 683 359 531 560 532 448 99 131 257 353 617 641 142 15 740 560 840 912 251 456 961 186 589 194 768 838 891 109 915 18 576 157 353 837 348 750 40 906 730 15 360 570 45 66 41 424 3 115 220 271 231 331 42 52 951 9 612 834 546 364 232 657 353 335 999 91 14 263 889 425 824 135 799 606 41 712 589 138 449 353 800 873 987 658 368 522 955 498 926 949 621 400 958 10 227 520 876 666 818 533 783 785 998 27 532 872 725 146 19 758 717 370 662 116 485 715 630 570 771 778 610 540 745 311 740 897 960 774 516 709 684 177 896 457 695 643 683 973 25 559 689 98 685 446 865 198 450 269 408 781 966 635 308 3 607 190 506 74 76 290 320 803 865 875 456 528 836 909 251 667 37 15 958 585 191 133 363 677 638 78 739 897 28 561 132 7 497 225 385 285 650 661 66 587 616 588 544 314 475 397 815 449 593 356 74 412 49 335 739 113 378 822 76 342 981 11 753 31 346 406 346 754 482 158 232 420 445 23 74 986 313 279 479 74 173 57 531 67 987 746 717 371 679 531 113 419 782 305 782 925 79 679 453 977 980 249 350 436 680 244 157 71 781 361 882 546 538 817 761 526 823 9 339 324 491 133 741 391 987 249 745 851 839 929 956 413 481 866 650 324 223 706 992 959 507 214 872 154 229 325 599 544 166 851 773 916 97 289 19 604 10 105 425 651 561 838 158 218 383 302 537 700 702 777 911 370 932 720 760 138 907 697 51 726 847 38 570 633 314 407 173 416 68 10 966 546 908 635 597 698 193 102 125 549 932 636 765 997 318 715 741 343 659 205 741 104 456 661 899 245 512 541 406 265 435 66 888 759 591 643 627 570 750 124 943 480 861 850 554 529 3 633 701 394 730 499 708 241 786 142 920 478 262 156 383 534 768 475 685 78 955 69 711 295 350 371 397 382 981 871 704 385 274 903 994 124 866 612 40 391 738 752 426 135 40 929 857 858 450 825 79 669 487 790 474 30 156 624 683 40 725 638 938 254 399 12 512 598 240 66 698 954 260 452 809 404 402 991 185 212 880 765 932 317 813 210 921 939 591 680 904 692 955 966 746 857 258 20 333 344 425 352 472 302 644 7 33 94 693 381 673 263 781 659 553 808 276 306 829 439 938 596 815 718 703 653 760 443 434 480 544 281 363 997 361 569 275 385 302 174 467 637 583 739 981 390 945 850 591 100 680 645 220 905 182 726 966 863 553 46 204 331 753 406 421 877 111 76 344 969 575 421 664 908 255 43 123 929 812 28 474 249 480 870 14 878 960 665 362 246 673 338 767 97 871 851 877 981 339 267 116 229 74 485 957 481 90 584 529 514 568 75 789 431 544 118 794 230 969 70 602 977 505 125 94 35 791 756 479 185 984 415 117 301 173 257 143 402 969 116 679 51 295 500 571 340 115 691 563 865 270 57 628 405 131 396 677 36 907 333 306 110 88 468 487 717 200 597 450 58 49 724 56 470 528 821 857 483 265 890 143 667 610 43 488 689 730 166 803 89 951 125 437 994 75 675 457 910 467 651 485 751 364 480 625 373 330 645 890 152 786 659 599 592 786 457 518 843 751 436 712 646 693 338 557 850 502 876 836 493 232 208 657 612 496 323 147 36 278 866 342 506 884 448 514 32 90 989 418 647 833 86 321 106 472 373 768 869 730 173 917 267 125 161 293 580 523 609 681 756 748 951 938 94 218 382 521 941 54 922 113 900 628 358 176 144 231 169 616 515 295 214 686 532 789 857 713 722 514 972 329 172 746 72 544 413 448 179 57 54 131 881 747 517 702 327 904 494 673 758 149 523 532 622 514 890 121 23 752 15 675 483 770 429 216 424 382 199 19 992 336 177 565 78 182 540 545 352 129 135 578 757 560 956 348 129 481 918 882 273 173 537 203 146 333 428 751 872 245 870 454 614 34 438 225 493 650 532 741 781 402 975 677 773 66 543 827 524 689 804 741 743 54 427 825 228 897 973 686 937 808 218 815 561 712 246 938 746 610 626 648 265 686 96 216 681 663 387 544 996 262 818 584 336 333 143 390 668 497 637 651 236 678 554 146 780 515 193 581 696 348 438 644 218 706 730 63 949 228 892 324 948 502 132 702 613 24 496 818 580 699 256 344 614 220 828 75 185 799 266 95 674 792 982 699 514 385 656 131 525 866 906 972 250 121 898 276 898 515 471 540 695 945 835 532 404 76 866 858 571 156 223 910 337 966 136 76 466 267 43 773 264 76 770 976 780 515 680 134 964 665 131 907 908 644 479 293 581 262 844 786 775 607 23 258 531 406 586 589 393 683 580 8 319 675 108 90 301 265 968 827 776 78 420 950 476 683 837 376 153 443 503 18 559 240 965 22 373 508 895 475 890 442 949 116 712 415 641 912 792 544 145 112 981 971 918 969 991 57 452 570 476 190 533 6 555 887 271 117 352 477 355 616 760 827 555 352 702 130 35 449 329 512 79 961 523 740 976 581 926 377 464 263 144 984 883 931 851 255 940 168 659 506 270 73 103 56 125 950 5 502 43 750 869 734 994 953 999 650 64 829 639 252 178 495 536 497 397 665 331 496 499 36 835 561 851 738 365 167 425 857 430 999 718 937 929 834 917 683 688 158 657 346 637 313 756 837 314 956 361 788 113 54 545 436 891 430 746 801 908 92 932 865 932 841 111 868 113 677 515 8 131 369 969 770 211 777 483 796 521 219 19 301 925 20 100 657 391 996 790 101 988 953 827 904 68 3 410 219 956 118 542 357 198 130 158 693 549 491 999 581 50 887 196 980 626 818 546 21 658 255 441 330 386 136 487 276 342 893 402 453 227 219 840 332 857 11 918 641 41 800 354 879 304 68 632 109 216 561 275 219 576 703 506 992 348 458 7 637 819 64 436 211 363 322 484 123 184 779 123 115 484 467 80 996 514 878 972 219 41 109 482 683 125 456 405 142 383 49 95 883 735 560 133 519 422 589 264 910 885 942 650 448 939 146 160 983 283 877 586 282 818 122 585 915 561 521 711 793 18 609 306 672 408 261 268 15 434 677 633 609 37 699 996 547 416 583 20 740 640 686 513 745 306 734 774 125 906 609 790 1000 811 147 709 340 132 912 274 496 923 811 432 553 616 864 675 597 125 858 237 518 627 904 435 829 584 460 986 807 181 915 750 89 306 202 827 372 937 618 703 794 448 532 183 496 40 984 79 418 675 131 882 641 170 685 468 768 713 274 604 362 301 575 134 186 90 851 545 878 231 910 141 254 511 796 638 686 250 917 724 928 118 673 636 401 528 802 448 480 96 716 529 887 85 271 864 874 305 326 204 706 989 593 67 528 55 274 910 406 78 307 258 145 286 225 564 678 529 79 61 882 236 825 110 425 137 907 541 707 102 984 439 75 120 677 462 794 643 840 541 377 447 547 420 442 268 485 55 515 320 584 3 265 872 837 48 557 686 911 830 79 803 773 472 204 381 120 340 715 746 770 568 537 686 453 622 603 311 296 662 931 349 22 659 868 184 924 665 647 950 657 678 788 401 744 281 455 30 281 126 936 808 8 321 535 344 20 782 674 411 49 814 664 497 912 357 316 578 401 848 783 620 91 595 628 384 953 114 502 899 811 668 129 721 263 28 479 381 369 848 365 280 122 498 331 576 506 561 937 494 909 27 238 795 14 94 890 666 210 92 81 643 740 666 847 327 302 430 529 322 179 691 251 300 206 267 164 55 554 773 272 998 404 591 872 566 976 260 932 474 860 435 177 444 678 594 753 474 809 286 496 32 814 109 734 610 91 610 401 232 485 676 786 526 689 977 176 10 326 352 22 930 483 567 484 698 110 234 540 221 858 991 261 863 372 630 215 212 909 869 97 590 516 232 793 451 506 220 248 441 447 19 37 98 532 799 68 488 507 520 789 960 477 625 816 75 779 590 866 463 474 955 495 288 672 586 219 304 252 258 702 458 168 791 240 111 364 319 619 590 222 866 125 375 977 16 809 603 350 439 496 348 89 280 823 833 940 17 885 276 14 126 232 880 155 785 680 409 669 491 890 36 740 50 638 409 110 336 326 517 480 866 814 78 996 696 747 670 367 472 987 611 507 143 213 198 673 12 355 32 599 524 329 589 756 40 370 662 12 831 750 626 946 423 362 142 430 984 540 624 899 728 961 640 346 421 581 576 977 163 436 133 447 517 331 807 480 249 611 989 62 92 488 949 628 14 90 507 953 644 868 50 976 595 123 592 359 108 344 862 213 229 350 989 177 889 118 636 327 296 705 523 575 343 496 246 915 723 296 179 514 276 637 844 942 362 747 263 191 159 868 32 495 307 504 343 282 521 807 136 772 636 540 557 252 197 685 944 976 627 41 533 724 544 690 175 985 616 928 676 128 40 139 795 474 259 702 173 811 955 155 643 114 536 95 238 198 928 365 331 350 386 951 83 332 315 883 71 132 108 306 87 148 889 984 30 257 138 705 908 260 851 57 200 678 752 312 409 378 268 923 15 210 410 581 765 355 348 60 935 940 762 33 346 860 603 28 166 679 851 547 107 242 318 550 525 114 804 516 696 102 641 330 90 661 331 851 523 884 865 729 376 467 384 675 739 311 148 327 194 956 555 169 831 135 77 382 53 824 407 942 198 877 834 746 406 21 954 864 207 296 199 971 214 57 692 194 938 791 486 176 438 313 846 907 600 531 532 117 825 99 956 724 203 971 663 213 408 198 646 169 764 708 587 964 675 866 50 185 936 60 94 756 143 924 686 894 487 808 932 8 234 342 127 399 269 514 434 618 103 931 408 928 822 381 208 956 83 847 487 339 587 339 164 931 405 121 483 884 120 516 526 896 250 911 247 572 291 14 272 964 226 887 105 422 477 261 124 63 199 504 837 134 844 225 361 994 699 731 566 936 908 757 440 878 192 68 353 937 148 120 926 189 255 499 894 258 314 865 434 445 554 352 420 399 253 616 585 802 872 343 553 406 421 955 283 865 81 514 620 932 420 466 764 425 314 868 490 520 550 867 142 142 469 333 216 383 603 936 637 446 701 206 31 532 168 507 867 89 709 978 50 629 231 10 626 151 520 801 244 571 865 833 547 988 424 303 505 883 551 435 406 164 401 945 196 321 457 313 339 427 620 734 428 233 382 871 874 127 466 176 568 14 199 365 232 369 508 128 81 976 521 255 135 829 421 540 118 760 887 430 908 663 580 115 198 361 782 994 529 122 622 872 176 342 742 76 483 399 844 394 302 659 441 300 764 66 381 857 892 124 105 734 200 900 916 488 677 276 780 781 951 760 513 813 870 760 113 998 61 135 407 879 735 574 196 904 103 223 628 222 857 201 400 370 80 22 337 307 304 885 492 964 30 318 623 868 273 537 82 742 921 724 492 702 934 116 602 937 425 49 631 94 246 589 10 330 15 745 193 130 739 133 505 611 79 173 907 621 700 466 750 886 799 270 912 252 828 514 833 664 476 100 77 638 771 173 804 359 648 984 937 283 801 402 636 256 611 189 2 560 945 563 966 487 711 739 508 729 724 101 207 273 91 28 159 949 931 122 346 685 951 177 420 22 42 519 991 761 437 867 331 928 446 473 525 914 293 926 169 907 853 429 384 897 218 164 384 750 520 117 827 725 506 300 464 146 585 532 267 233 18 223 985 953 836 782 420 867 98 715 823 292 869 442 34 355 80 428 536 35 947 767 892 187 11 590 150 730 953 166 712 673 143 808 423 573 826 151 61 724 624 196 872 981 15 429 822 101 189 667 103 689 277 981 536 426 130 813 450 581 181 550 906 42 865 448 153 897 483 407 865 775 295 97 970 911 11 842 258 648 22 10 735 708 954 201 607 891 191 453 605 128 879 308 628 123 324 99 60 40 259 515 474 521 434 865 957 857 325 833 720 702 58 481 367 449 923 110 482 542 499 841 791 372 996 254 642 600 470 487 226 303 746 840 876 378 671 818 578 20 12 329 104 29 922 192 194 20 888 78 205 359 635 948 313 427 375 499 380 156 795 673 913 151 213 829 659 210 299 689 87 927 628 827 73 24 648 878 155 701 353 638 293 161 893 512 953 752 504 36 910 784 162 240 884 155 796 238 888 101 964 940 867 296 897 271 158 111 824 295 854 166 661 728 59 923 587 24 431 15 900 221 785 350 664 693 521 932 824 192 54 679 37 962 671 331 940 493 167 255 406 547 390 123 584 791 595 609 774 41 669 189 445 650 602 327 752 772 905 207 215 155 788 3 521 376 300 739 429 32 85 563 192 786 578 355 142 178 57 981 526 924 869 151 150 56 324 783 944 149 153 753 625 103 734 75 39 1000 910 901 641 235 229 234 374 62 792 625 298 314 675 962 419 255 11 327 655 132 342 580 950 576 262 800 200 896 237 506 931 248 545 63 158 858 707 969 966 97 977 270 401 129 810 88 956 450 503 66 477 978 345 538 471 740 453 610 410 752 133 272 311 434 24 496 850 675 87 880 255 282 269 32 71 927 726 211 764 7 555 914 700 340 699 323 333 583 988 384 524 767 941 251 179 531 708 698 221 405 1 447 140 751 185 226 826 41 210 511 145 296 813 793 719 271 583 684 181 19 819 779 308 489 168 190 631 223 432 799 486 590 681 474 599 361 653 818 91 988 445 453 655 445 712 491 862 122 7 784 453 834 925 563 943 401 94 728 111 16 51 254 690 781 879 744 143 295 576 313 119 929 676 130 571 91 934 565 304 791 651 497 101 281 618 57 771 220 124 841 119 418 127 547 519 943 482 201 996 865 40 805 842 698 107 786 876 18 555 693 560 430 700 948 171 613 504 434 371 254 743 622 531 897 405 705 363 668 291 964 673 123 405 855 352 757 732 458 544 497 127 738 628 621 141 430 904 133 346 964 342 293 301 94 943 880 735 437 567 710 266 962 249 365 588 951 939 227 687 789 630 201 414 40 67 638 391 495 322 454 738 320 45 353 112 998 885 493 18 710 772 92 477 960 232 34 46 257 603 971 6 559 551 66 773 308 669 257 98 54 849 323 511 563 985 760 778 843 731 163 46 725 544 740 304 296 201 600 773 480 706 491 396 791 107 929 994 657 768 94 338 109 779 506 356 571 394 460 265 116 124 846 454 744 718 198 171 233 595 893 853 937 253 690 803 479 401 924 751 969 814 884 862 225 852 383 84 81 566 980 630 943 589 78 7 840 300 190 576 958 456 550 536 78 253 772 464 41 241 189 179 63 545 570 420 824 511 622 980 76 759 182 662 185 979 363 457 923 411 262 670 34 294 25 774 204 643 303 374 687 957 532 507 25 228 164 417 571 773 937 505 57 773 225 348 399 551 84 457 276 694 879 471 532 595 741 617 580 256 610 603 767 491 775 766 958 183 34 727 730 668 859 393 237 867 151 22 755 910 292 838 29 157 346 20 336 191 969 854 728 493 584 225 889 343 629 87 515 630 192 139 258 652 511 368 506 591 938 413 357 572 258 133 720 393 548 291 331 496 435 422 155 182 66 973 949 624 29 682 382 752 622 626 485 488 179 20 616 90 917 281 761 327 866 881 418 122 201 832 634 878 254 814 272 433 716 900 115 482 425 661 613 725 260 844 167 41 858 594 84 534 24 650 729 609 308 121 933 725 948 126 189 531 867 368 186 404 262 987 815 184 950 497 267 191 553 93 612 724 600 42 75 928 229 226 712 408 14 142 794 795 710 303 372 843 879 165 151 381 705 539 115 345 920 760 514 694 198 225 488 139 220 143 794 215 710 914 894 469 234 794 571 62 518 698 948 677 772 666 6 50 11 266 964 73 156 258 909 553 264 587 912 811 385 834 961 860 765 809 51 732 311 553 385 435 978 474 365 147 274 685 84 252 803 102 139 659 358 537 765 344 779 551 219 317 270 257 829 405 897 572 695 369 56 140 857 697 370 121 436 405 836 166 924 846 792 462 443 900 161 268 459 358 218 8 629 508 958 217 124 304 346 964 761 416 242 386 687 261 68 595 120 7 550 942 984 508 150 775 935 284 559 898 760 488 150 996 455 935 247 94 677 886 791 717 211 286 131 218 359 85 242 188 628 638 971 935 312 679 332 528 459 792 705 137 636 754 584 381 314 663 684 271 701 318 313 514 134 254 497 752 675 563 955 869 272 171 978 362 472 979 343 187 216 541 581 128 313 904 231 52 25 514 742 233 934 563 557 229 355 471 945 172 937 360 703 273 786 18 306 41 372 702 716 647 519 150 105 397 95 400 303 871 888 479 352 953 477 360 941 434 889 196 992 750 514 836 262 619 950 76 430 19 179 857 176 166 166 764 436 214 672 504 520 933 274 879 316 165 228 18 915 734 201 598 1 1 15 619 487 774 229 241 167 287 833 302 872 144 999 490 449 267 949 518 705 419 358 741 841 146 475 13 698 28 333 439 156 369 544 340 257 976 855 161 404 436 832 64 493 206 731 893 34 391 720 801 42 875 15 761 16 824 944 3 715 860 720 130 511 809 479 262 879 758 937 674 765 600 336 329 220 20 873 274 496 100 8 322 545 560 827 536 68 847 437 297 303 598 332 539 825 958 713 849 563 580 222 948 514 194 948 144 907 388 889 403 944 499 622 468 187 453 281 977 708 463 110 864 956 960 607 44 475 711 593 858 847 405 698 653 429 537 257 437 475 530 945 325 927 151 663 379 608 192 40 523 608 611 178 97 900 345 690 700 286 561 240 333 860 115 273 188 499 253 867 541 871 665 699 792 653 843 673 334 774 96 274 82 841 35 815 876 135 653 686 583 887 469 684 44 454 231 167 776 11 551 168 131 583 528 805 679 344 762 107 191 622 162 940 679 157 164 41 885 915 48 675 387 327 817 300 367 171 641 851 739 999 441 322 144 658 519 258 241 218 663 847 311 916 935 215 663 834 847 79 689 378 234 355 349 978 103 650 370 742 601 295 645 934 917 602 932 123 335 10 201 843 807 958 16 855 625 584 95 670 157 662 563 885 697 495 233 233 827 789 200 272 446 346 341 240 656 247 258 377 832 443 239 127 655 157 413 890 992 479 502 872 927 708 324 550 447 976 837 808 307 56 232 336 524 198 628 981 445 157 850 422 539 135 244 223 152 132 690 681 5 752 422 342 708 684 901 784 844 82 748 352 771 790 562 422 710 752 326 359 430 933 665 739 657 873 666 495 190 66 290 274 698 843 914 699 701 946 480 807 783 866 643 667 335 953 106 215 569 120 188 103 964 143 563 487 300 896 726 796 842 815 657 725 324 884 128 88 229 774 14 167 485 169 175 535 51 361 828 487 624 624 604 483 88 231 807 583 812 402 909 189 480 142 907 357 323 857 611 987 331 980 753 941 926 206 27 597 282 946 162 724 316 81 887 134 979 189 889 750 850 449 852 114 121 690 582 480 73 281 139 703 229 929 905 114 78 256 322 937 617 431 773 945 32 657 59 322 718 374 75 931 848 720 12 54 422 418 545 599 990 189 670 158 510 731 622 406 426 691 957 866 131 926 399 872 586 502 787 365 218 799 514 455 307 674 847 855 993 909 958 146 83 240 720 876 105 692 529 884 286 750 354 118 439 724 380 977 340 120 541 945 454 653 550 248 564 724 35 22 678 755 219 777 849 184 605 483 324 631 286 24 763 327 770 647 457 686 843 846 556 805 244 474 299 145 11 382 71 460 633 518 341 431 916 557 841 7 298 779 219 629 213 976 404 896 220 658 270 112 387 781 558 912 281 184 123 198 764 273 821 752 391 690 774 841 748 110 830 884 157 498 826 456 84 760 199 502 881 255 398 474 173 428 851 611 265 200 812 270 417 942 8 807 854 951 57 679 221 189 412 331 380 95 407 534 474 707 385 770 313 155 217 243 61 68 531 691 507 665 279 791 548 734 602 944 21 978 274 813 750 99 398 597 9 397 775 788 674 167 717 631 508 984 162 324 575 448 115 1 89 529 689 453 536 169 760 184 220 799 586 139 20 733 198 200 611 151 871 684 665 218 191 883 629 800 92 21 21 621 34 83 239 943 600 459 643 634 873 457 998 327 363 339 734 625 894 422 399 131 426 60 551 299 225 916 422 710 554 701 572 1000 186 745 371 505 479 352 790 316 953 953 78 33 755 560 596 781 530 343 8 726 102 260 406 200 990 677 87 833 817 793 145 168 650 958 11 520 852 477 215 877 57 127 184 447 706 368 72 388 36 60 393 955 77 514 14 559 729 874 49 827 228 597 175 97 586 529 488 25 833 811 321 219 390 300 394 731 923 293 399 130 710 561 464 474 815 500 274 158 655 505 518 261 127 739 676 136 262 480 735 210 191 283 898 563 405 843 150 518 547 738 722 109 241 771 772 499 310 996 809 495 772 616 664 101 198 659 22 637 36 698 631 148 305 130 775 368 814 750 105 978 111 868 713 499 7 399 948 565 451 889 221 825 637 753 90 364 842 950 854 156 522 514 113 157 280 547 131 950 97 176 611 740 343 999 881 538 272 641 775 618 678 927 619 191 386 842 837 350 179 919 563 231 940 681 474 231 208 998 793 988 96 725 341 603 960 768 148 883 315 575 957 129 935 178 237 146 562 111 834 773 745 985 250 167 885 229 236 661 596 84 427 383 133 876 171 832 255 407 359 698 261 662 288 21 858 748 500 616 863 342 244 113 933 538 59 292 639 873 980 759 102 51 38 779 777 571 78 889 123 865 268 818 619 8 493 342 730 178 802 99 668 220 810 301 702 731 382 187 149 773 930 430 891 621 326 382 975 805 994 611 903 231 748 146 389 818 328 860 687 924 321 270 844 580 277 473 761 624 336 442 748 703 715 657 552 406 80 369 493 142 795 34 947 77 204 457 827 738 371 531 706 282 891 917 960 786 114 813 258 78 375 996 169 355 132 51 130 326 892 261 70 211 531 823 349 945 591 583 786 523 558 274 399 388 5 19 719 110 874 191 648 427 140 679 175 550 464 343 153 832 156 791 456 157 333 589 541 506 554 161 797 508 642 227 586 116 367 651 643 330 400 887 123 135 53 512 513 938 545 342 356 215 529 169 858 90 321 734 413 664 739 41 703 540 184 83 827 800 48 882 549 607 705 504 358 818 396 954 536 938 72 740 879 946 265 459 791 646 873 739 154 537 831 692 584 394 139 260 899 111 619 125 333 781 11 756 175 307 901 36 843 390 481 962 449 116 77 16 842 720 822 521 392 772 740 553 618 1000 451 443 364 659 881 662 91 770 165 184 327 648 360 843 168 799 258 107 368 731 305 151 867 557 980 359 542 956 845 847 274 924 803 222 208 807 155 497 55 177 732 177 363 664 246 130 377 421 506 994 884 537 766 67 336 511 658 445 722 799 552 150 5 378 322 924 219 698 648 724 370 118 817 689 597 473 658 996 707 483 927 220 753 173 24 481 131 332 63 69 482 262 407 514 776 757 114 110 19 69 977 526 928 800 752 680 674 958 572 383 51 101 191 684 760 283 979 281 400 662 913 880 438 121 507 526 722 204 609 355 808 157 294 600 50 308 377 904 871 944 789 491 824 191 628 681 681 133 525 999 148 716 549 602 280 980 954 960 255 809 161 263 759 526 990 467 238 198 211 49 138 757 694 884 443 730 477 329 186 457 901 368 382 624 284 34 640 343 548 677 354 786 543 365 866 28 282 191 71 924 627 631 128 225 88 176 685 84 173 187 528 920 407 263 828 602 369 91 167 710 649 142 310 278 876 54 556 318 118 377 690 427 485 716 282 985 381 518 83 89 491 74 604 706 165 683 769 687 931 6 648 497 177 344 987 977 402 690 524 823 15 553 876 771 510 116 739 786 425 540 188 66 393 232 566 488 481 443 389 435 314 938 204 786 63 687 196 805 241 502 244 888 92 105 794 430 282 196 10 376 926 868 734 106 285 232 554 984 815 813 529 129 181 747 71 890 918 888 123 381 231 519 517 122 177 407 230 729 940 691 603 609 857 263 133 800 920 650 432 603 273 418 999 265 367 436 282 377 287 318 542 267 359 115 592 472 873 1000 604 945 677 449 342 680 746 550 890 929 389 25 889 977 382 73 190 190 799 836 622 899 131 730 567 189 295 937 607 155 419 132 939 367 860 127 657 107 931 912 97 416 963 106 163 94 935 834 497 515 92 833 480 260 124 720 650 978 730 359 145 120 711 355 863 437 218 789 489 646 276 320 588 791 634 919 25 362 895 603 342 750 258 840 202 42 569 404 620 590 125 964 142 493 924 491 58 333 220 613 624 92 873 929 390 49 232 528 866 876 545 190 519 907 138 182 765 607 699 123 918 293 967 540 254 987 116 634 179 3 768 648 383 636 411 332 830 460 644 68 877 388 665 589 831 112 38 610 999 227 145 738 29 116 108 521 198 624 863 198 359 609 832 451 102 477 232 270 334 521 131 807 785 715 683 227 7 382 287 231 51 164 132 218 125 191 907 904 863 515 605 842 717 346 121 792 543 779 323 62 630 505 607 466 893 752 354 377 943 243 396 827 483 931 780 878 762 330 7 327 193 608 315 73 819 158 250 917 272 308 725 924 306 18 942 805 464 327 133 693 511 75 228 262 127 146 173 789 869 810 511 220 782 455 877 218 374 154 665 245 843 132 533 117 74 534 134 399 903 672 292 576 221 34 695 56 731 117 938 422 997 112 489 673 487 971 802 954 903 115 932 899 785 81 154 680 767 158 268 178 683 529 675 914 169 740 205 88 976 887 141 88 899 781 313 306 532 142 23 538 24 114 932 589 387 248 686 258 498 148 233 229 628 88 315 808 382 430 168 960 157 448 238 252 123 322 98 550 80 846 167 421 202 101 469 940 250 381 825 734 148 705 553 855 692 271 251 915 314 611 783 437 984 28 413 842 592 534 819 511 699 966 51 247 772 329 846 717 842 951 298 339 436 618 542 992 758 616 840 313 296 775 502 312 256 308 566 480 630 882 979 883 215 609 960 553 710 634 842 91 19 314 714 516 528 442 939 421 5 960 198 303 942 933 120 512 865 888 140 99 766 796 725 609 254 282 629 245 454 178 496 321 590 466 143 20 280 874 627 801 257 33 566 118 365 825 401 670 974 833 120 437 101 740 500 911 827 479 986 173 215 49 91 693 488 158 984 308 73 565 791 887 578 946 643 547 207 124 114 331 350 397 496 133 458 932 488 834 365 445 775 192 100 917 996 725 488 377 773 361 859 813 24 550 870 431 355 247 933 770 31 75 24 678 154 565 476 326 384 421 306 911 8 725 672 799 43 811 567 383 124 657 207 864 134 79 649 318 717 187 632 78 63 765 325 314 778 457 97 576 671 915 849 599 739 976 487 202 377 426 927 25 150 518 768 128 297 627 291 985 127 699 27 278 972 535 629 421 632 532 486 733 374 751 287 97 15 359 985 888 727 858 764 3 196 879 97 916 908 647 307 874 503 788 360 859 758 523 173 155 923 691 496 316 339 557 684 436 105 675 147 421 242 245 342 352 318 825 615 954 313 618 39 532 988 960 127 669 666 962 413 535 135 904 792 402 371 219 53 161 843 178 636 670 508 256 239 363 717 946 340 200 243 756 122 603 697 933 487 136 926 761 881 293 557 683 295 897 628 677 655 94 61 946 129 1000 461 958 321 443 827 951 101 399 814 631 152 176 290 931 778 790 794 353 838 847 728 938 885 177 700 457 303 139 704 843 997 207 277 745 317 681 294 237 314 402 457 66 396 332 387 103 604 547 76 658 388 799 651 969 153 690 764 502 541 810 765 372 127 77 816 497 887 576 54 342 762 949 328 428 226 100 355 69 402 177 454 659 775 252 611 408 436 789 758 715 865 142 492 779 707 964 655 342 647 458 12 376 401 273 658 872 87 757 276 760 794 142 802 176 905 145 303 953 914 977 100 590 470 757 342 904 808 199 963 60 188 669 464 223 78 207 11 791 273 937 625 631 647 455 66 681 522 488 251 67 286 122 221 222 66 561 643 169 173 690 469 129 828 105 326 561 58 994 810 730 248 592 537 28 533 19 769 934 967 435 105 962 426 301 447 429 360 897 41 346 554 602 966 179 365 251 567 837 581 657 823 204 312 218 665 779 215 223 623 938 695 301 417 203 24 896 590 94 328 713 771 271 504 637 642 318 101 176 141 134 103 489 208 308 460 672 329 698 727 399 156 651 251 51 657 607 882 458 70 320 424 950 602 198 656 304 451 203 352 437 80 960 770 342 528 560 156 388 421 626 102 117 305 271 490 283 201 796 885 792 363 196 574 223 399 949 855 827 797 608 276 928 135 142 934 252 792 177 401 985 571 841 619 846 922 814 619 177 629 258 358 352 873 508 536 482 991 677 541 891 100 435 212 111 636 629 589 350 549 988 13 583 526 637 985 307 533 94 542 229 320 248 242 496 162 557 466 381 271 953 585 960 553 385 402 757 279 106 367 107 492 394 38 221 462 24 201 999 540 865 611 431 454 611 190 592 63 220 606 915 242 482 493 318 810 807 64 210 573 260 854 303 406 935 192 878 39 116 443 32 54 384 262 19 606 593 670 89 927 712 511 369 113 757 946 841 23 837 716 847 179 78 488 839 618 418 689 866 818 431 936 860 542 771 211 233 645 12 516 475 952 299 105 960 743 610 951 663 383 810 550 154 397 661 290 352 17 760 990 859 556 526 728 987 161 897 900 177 151 958 726 710 507 313 837 859 352 801 352 318 189 755 118 547 723 613 265 690 129 136 521 938 827 404 709 793 610 750 4 22 256 868 440 495 11 326 422 330 787 125 630 574 352 578 296 708 670 756 619 538 975 179 48 238 90 782 74 455 564 514 308 79 845 972 81 843 454 430 910 185 669 775 624 815 503 708 400 329 259 270 699 312 380 225 626 532 763 41 129 339 633 459 336 953 629 145 981 28 704 768 953 616 414 390 832 81 594 331 681 591 398 580 613 54 290 361 375 571 925 242 115 946 190 928 624 728 458 256 342 330 352 547 511 135 485 685 818 358 818 977 872 213 872 824 43 631 544 112 478 710 884 608 218 262 624 454 552 343 176 808 529 41 930 996 875 243 428 683 983 532 628 695 940 376 458 790 130 807 964 858 739 890 652 515 626 607 277 196 170 940 724 431 420 177 371 725 67 791 391 910 718 348 596 841 377 966 768 308 80 110 616 608 513 962 298 839 45 207 76 765 743 511 221 495 945 576 831 56 613 221 819 324 981 512 64 858 992 64 250 546 983 458 396 25 406 801 279 516 639 852 871 683 929 791 371 893 92 304 5 597 835 767 312 489 998 200 703 256 808 768 846 958 398 190 664 519 253 964 119 944 54 304 722 202 643 66 788 662 115 765 813 888 505 139 16 553 21 477 841 330 989 166 470 458 159 270 38 301 548 703 686 64 244 805 613 330 647 435 360 824 792 677 127 442 485 927 734 984 63 653 116 234 73 158 96 431 946 447 436 402 657 911 57 916 778 561 865 161 282 252 987 97 212 507 205 178 660 859 686 204 924 777 985 484 830 839 646 434 216 782 119 280 561 634 269 958 980 915 643 602 155 644 662 911 630 888 174 487 864 613 205 942 111 260 548 809 141 537 540 422 697 865 312 570 970 574 933 281 730 941 819 570 314 120 32 363 566 339 407 215 619 78 891 22 837 198 276 808 765 422 314 228 235 118 316 578 32 576 881 185 242 318 586 107 885 505 389 852 515 274 788 475 90 879 587 242 760 390 247 252 505 231 777 446 705 935 440 659 611 307 23 133 134 8 350 783 342 252 179 747 426 254 603 187 374 646 578 6 717 312 791 397 556 120 198 316 620 527 385 448 239 248 463 331 658 885 514 647 614 894 603 919 106 677 242 879 429 755 188 711 599 265 401 148 241 332 523 154 761 811 171 621 402 889 2 936 227 658 880 677 288 864 253 110 870 812 18 919 365 28 237 661 60 286 137 130 218 673 279 706 391 267 73 408 341 518 170 34 389 303 438 247 486 964 702 800 207 847 115 950 48 457 682 664 890 19 149 272 940 107 683 953 781 215 270 753 715 756 19 673 480 547 436 976 320 120 76 56 522 542 646 148 191 702 491 313 635 518 818 894 558 920 91 407 636 784 281 107 88 215 191 528 548 667 722 738 21 674 542 443 940 164 562 771 926 932 712 884 363 827 763 319 826 11 850 690 765 350 590 313 417 981 692 168 734 938 280 426 232 770 28 753 369 29 945 200 583 267 325 810 435 924 67 302 979 133 825 782 341 426 810 955 520 500 922 77 895 187 279 897 972 40 941 136 606 139 107 670 344 127 589 73 623 357 136 28 585 301 208 618 519 988 650 381 783 789 791 814 169 790 649 388 317 911 956 447 695 978 235 497 659 917 742 800 324 262 981 686 374 859 957 316 518 885 191 847 819 528 392 950 313 734 831 1000 114 796 297 301 640 18 926 603 720 624 656 276 844 477 35 981 339 529 344 307 68 611 181 783 609 532 674 768 636 248 975 385 924 402 744 815 472 133 945 401 386 434 912 475 625 243 311 167 539 67 677 864 273 871 907 495 629 868 181 799 976 73 186 443 464 83 584 190 634 535 698 92 563 698 110 422 273 303 52 130 599 784 828 429 369 646 387 303 944 739 537 836 8 91 706 101 36 505 22 613 423 15 444 641 381 473 741 958 29 267 725 836 182 625 496 801 758 899 489 506 506 741 213 926 70 575 434 600 178 752 315 495 449 76 101 274 272 370 475 624 388 394 475 79 935 342 886 324 460 11 544 92 523 89 334 150 118 434 11 339 220 378 886 681 299 256 551 827 434 149 357 146 505 887 24 590 97 894 576 479 769 725 634 698 283 350 710 841 107 996 296 111 845 481 947 799 189 324 66 866 616 872 575 678 166 320 630 19 811 770 443 561 195 237 301 51 269 793 130 765 444 57 285 238 799 710 166 983 7 221 176 467 336 783 240 388 975 506 132 155 88 401 189 761 170 546 105 45 815 303 785 238 211 836 597 312 492 497 622 41 233 893 350 756 195 865 226 361 712 176 379 243 758 131 748 690 158 365 847 773 78 78 335 261 317 37 183 592 741 739 615 114 405 851 338 781 239 488 136 547 166 770 525 113 927 889 484 158 631 176 609 557 537 622 363 273 804 885 885 619 885 508 681 757 718 437 799 631 312 190 437 650 255 875 641 311 93 837 818 738 602 92 62 610 415 83 832 958 241 807 426 675 694 352 529 725 82 358 929 429 546 474 779 609 292 603 762 54 131 342 515 1000 917 418 863 790 945 336 729 825 682 516 44 384 671 145 706 443 355 204 340 818 921 689 578 484 529 139 824 550 974 312 392 879 543 497 619 182 795 813 780 83 697 590 744 377 292 624 680 553 687 372 628 367 218 783 698 460 355 628 518 744 415 299 174 280 854 198 204 846 804 190 792 796 709 825 236 343 426 839 480 603 969 81 528 885 413 768 815 924 387 215 661 292 436 336 511 929 93 24 533 832 101 532 874 68 202 63 789 883 578 457 262 707 89 164 219 204 379 228 700 999 728 920 497 888 916 313 461 499 204 984 667 192 651 213 954 434 179 912 936 915 651 508 168 247 61 75 566 843 770 589 880 340 406 897 879 775 924 292 349 113 597 909 742 518 3 384 787 810 243 703 186 176 892 179 279 992 926 123 53 768 987 878 232 560 354 540 36 924 466 846 539 874 596 320 782 928 18 255 360 805 254 483 193 36 773 273 637 815 249 674 325 472 652 767 300 14 108 954 361 547 678 446 177 203 472 431 789 154 11 434 518 988 320 544 837 263 749 21 557 972 664 864 725 237 791 684 838 359 721 63 249 357 331 191 118 301 603 252 410 225 526 185 682 21 326 931 860 491 57 980 555 756 29 406 175 597 596 747 431 508 464 406 557 528 498 248 884 477 375 292 41 158 36 200 337 327 343 674 34 164 157 840 612 91 884 927 610 962 482 435 760 705 59 725 515 768 274 661 756 897 35 783 584 340 922 680 542 811 803 934 267 19 484 169 951 935 530 311 174 198 670 21 340 742 267 54 267 710 833 546 38 810 271 529 592 919 751 767 964 535 494 951 244 687 583 467 956 802 20 759 641 164 361 984 54 880 284 64 32 574 69 824 484 701 940 497 977 350 149 3 625 37 463 687 414 215 759 800 755 739 14 685 678 346 176 824 639 673 843 352 636 537 674 406 854 286 130 784 236 607 646 202 54 943 124 185 571 680 488 133 864 282 900 67 530 878 376 909 167 483 424 685 200 646 161 191 883 818 474 201 320 613 484 531 189 994 285 314 533 839 997 161 659 342 446 761 211 779 24 511 877 949 427 872 618 148 692 127 507 601 433 846 220 842 415 16 128 281 513 204 97 220 109 327 999 49 337 435 265 750 706 757 303 961 519 900 452 229 51 578 14 455 10 678 738 904 883 202 348 526 123 879 2 254 969 868 672 25 988 364 884 538 31 790 401 917 428 329 872 611 100 243 293 879 62 221 987 6 669 545 154 911 260 790 999 859 206 628 349 475 592 823 695 146 612 283 213 63 618 69 300 218 688 917 536 695 610 33 469 448 540 880 197 198 252 865 785 207 219 750 227 447 615 221 808 63 334 76 795 114 605 493 765 20 879 192 674 94 483 225 721 746 705 833 434 204 680 962 609 136 664 590 931 74 109 485 349 554 442 157 153 741 679 63 457 42 312 526 484 773 584 747 6 394 881 233 459 710 548 365 256 491 673 370 458 299 404 864 770 67 789 60 337 597 297 716 767 148 386 582 175 237 130 665 835 814 984 427 64 879 578 261 575 128 683 215 209 407 370 534 555 833 60 223 705 149 987 693 261 163 638 824 312 976 530 964 507 306 636 499 177 609 872 105 911 49 207 473 711 529 247 746 908 120 957 7 637 679 259 843 857 532 287 720 745 650 871 508 546 497 745 189 788 978 697 350 277 621 974 791 204 304 879 708 293 519 994 449 921 771 636 270 802 49 482 394 975 332 251 774 562 951 242 295 539 78 338 534 362 945 173 125 525 829 671 429 649 998 166 607 893 691 931 304 676 976 675 14 44 983 428 428 305 544 62 318 793 570 532 94 58 809 584 610 211 21 519 346 234 382 229 245 28 988 65 191 936 69 564 304 906 941 429 953 811 610 698 992 91 730 857 607 384 166 106 987 631 322 616 911 667 774 685 115 319 187 964 951 363 97 335 207 510 919 728 899 452 662 815 751 863 227 533 597 981 282 303 789 72 89 506 40 711 456 559 602 36 89 253 658 286 954 629 131 942 496 139 852 476 748 499 599 314 49 696 262 847 127 605 825 793 258 375 961 746 777 355 229 158 610 921 324 793 631 984 146 70 520 854 425 802 120 11 841 462 825 477 467 958 83 361 33 312 455 533 802 551 946 23 929 632 499 830 19 263 69 216 127 72 28 426 661 949 28 578 888 136 491 637 276 639 786 316 560 988 557 688 301 637 489 786 909 265 912 628 474 16 638 131 859 136 628 508 283 479 886 491 150 206 446 164 971 252 150 172 377 418 756 653 847 814 143 764 67 183 575 466 546 362 493 289 256 438 521 39 570 816 529 295 805 661 207 972 187 410 590 996 178 820 25 402 913 140 167 158 818 709 762 826 117 604 896 640 133 109 607 642 256 993 956 65 458 617 84 859 923 34 859 328 479 797 621 358 304 338 507 760 365 984 706 567 561 484 407 333 404 255 611 590 322 617 584 240 388 34 508 458 876 233 330 474 90 926 274 198 546 377 622 572 110 850 322 275 215 588 429 555 495 832 994 399 485 740 313 22 670 910 584 521 204 852 133 487 880 648 927 742 520 957 783 911 725 734 613 497 796 757 698 470 969 632 720 788 243 631 322 299 300 107 786 548 679 472 12 264 128 371 207 2 73 310 634 551 770 969 825 171 295 925 818 640 683 650 286 435 282 202 234 140 693 505 796 379 177 649 234 357 45 200 270 85 163 545 109 874 943 8 792 910 768 86 789 368 41 144 18 34 840 878 932 860 603 538 842 105 746 336 446 158 143 124 6 363 6 503 489 715 103 644 876 471 142 779 687 34 998 388 535 299 301 487 300 901 178 748 430 774 145 97 692 793 529 517 686 585 430 822 179 25 767 257 300 260 131 418 482 460 521 875 318 874 381 903 457 129 368 936 196 460 97 178 634 389 861 364 295 883 984 675 956 101 483 859 203 948 485 194 222 548 644 349 67 139 295 10 941 363 583 802 481 895 1000 825 773 223 871 623 824 877 296 922 625 541 390 770 62 543 580 940 956 134 326 105 229 441 829 725 467 657 576 538 951 373 580 701 264 923 981 587 479 231 143 296 904 908 731 981 918 102 823 935 233 471 944 908 516 578 885 762 948 166 775 899 154 642 100 294 248 924 292 802 267 983 612 771 741 690 388 208 135 322 744 491 91 404 185 163 695 835 11 367 254 895 54 587 219 552 169 569 957 290 926 696 445 278 90 743 913 766 612 225 912 785 978 853 962 974 920 370 739 68 861 692 64 884 117 645 394 802 473 704 744 397 520 524 987 203 984 997 827 982 833 127 185 972 274 438 124 877 36 87 777 695 186 980 653 752 45 74 733 721 429 426 51 619 673 819 384 687 426 157 340 380 537 974 999 218 184 755 813 855 629 397 421 427 442 353 573 102 151 589 818 217 333 560 690 661 95 310 511 683 879 147 94 725 789 114 836 58 352 1000 807 541 841 707 557 295 343 645 535 732 677 837 717 379 531 305 810 573 677 923 127 846 445 860 926 192 609 969 458 367 706 105 139 625 858 142 378 956 553 611 393 570 215 368 907 471 437 153 190 506 421 912 836 207 931 984 487 767 455 538 716 417 202 492 542 498 802 979 132 601 235 352 248 662 885 538 891 374 228 426 858 967 681 352 264 212 339 627 454 199 267 836 885 770 127 965 910 285 262 833 646 252 713 457 480 232 342 676 949 580 308 793 258 434 836 908 840 979 698 241 685 731 988 950 529 873 372 575 879 984 760 596 79 98 484 825 106 635 252 622 466 32 125 480 166 835 286 941 602 653 365 682 592 514 425 555 201 818 521 60 378 821 179 132 84 176 935 161 657 100 129 757 716 271 377 738 757 599 742 847 97 136 381 657 813 426 983 193 882 138 810 911 231 398 115 340 147 71 361 337 207 466 516 442 675 178 182 912 376 252 367 544 691 423 231 44 274 711 299 888 846 518 164 709 882 227 390 797 834 708 437 367 532 541 340 490 519 601 221 595 19 836 741 11 149 430 421 497 706 498 429 582 691 108 526 265 878 569 520 334 888 575 295 238 687 622 82 115 962 468 565 236 978 789 646 48 311 668 692 510 381 764 846 161 90 469 299 184 772 823 454 697 667 143 350 176 794 148 897 267 264 683 481 590 951 559 265 511 88 562 145 968 41 72 407 92 739 760 815 911 237 430 459 136 775 943 954 804 487 427 45 834 659 889 130 307 314 112 157 430 833 145 612 931 883 27 888 820 752 458 51 888 661 849 207 491 69 942 344 368 748 988 914 414 756 974 943 686 187 414 258 430 296 320 878 555 521 157 507 352 79 672 644 831 685 432 693 414 270 53 912 828 105 716 77 374 99 297 267 722 542 10 69 981 537 220 365 914 109 665 932 619 260 564 571 86 489 653 883 377 762 75 542 566 855 956 953 163 390 487 450 927 34 308 77 256 964 553 459 344 858 906 64 568 748 894 883 566 274 114 507 748 887 139 383 632 164 404 467 5 608 508 526 724 194 373 839 340 221 245 695 981 506 546 422 843 280 141 733 346 834 860 66 514 538 742 121 877 496 269 115 209 255 496 145 427 980 640 223 471 978 767 422 591 529 664 724 427 40 580 302 644 426 441 597 273 443 131 931 634 264 83 933 37 842 931 69 757 219 980 118 246 282 940 851 487 76 914 448 887 531 529 678 76 445 929 311 454 531 950 734 197 147 563 1000 103 904 950 128 321 220 491 485 340 926 274 717 573 811 801 708 435 235 516 186 512 972 257 210 660 985 126 306 997 60 295 60 246 293 592 177 624 473 635 561 267 544 481 625 935 373 102 182 303 683 751 82 568 664 630 40 596 123 340 673 137 274 195 508 497 178 287 936 23 134 115 868 408 106 27 110 18 177 895 169 874 751 881 506 342 725 681 91 697 833 560 480 496 194 417 220 584 118 614 957 768 999 294 949 617 781 279 485 223 744 243 82 645 865 722 28 367 114 137 147 250 343 135 961 439 917 692 712 392 1000 550 929 717 272 650 157 821 327 261 151 54 20 466 885 709 784 289 167 457 860 407 706 657 483 461 15 719 36 674 917 280 678 59 401 252 711 756 390 749 263 196 128 116 600 830 583 362 646 850 748 554 777 935 699 605 150 595 761 841 265 255 684 285 629 170 394 151 872 715 225 923 755 760 767 411 225 426 832 171 946 9 825 670 220 803 565 375 619 585 307 714 861 916 575 144 254 373 910 850 839 349 942 400 401 986 430 25 880 674 135 382 691 588 576 241 460 308 985 892 95 833 771 1000 786 145 189 992 60 187 204 597 448 824 487 20 896 392 674 718 829 409 207 911 155 225 546 163 402 127 216 786 340 4 961 303 127 651 252 601 876 541 663 807 576 418 768 252 132 802 499 595 348 153 54 930 252 211 730 552 874 62 191 111 406 655 637 490 589 757 680 830 712 214 957 488 116 46 185 631 333 614 609 922 496 375 634 972 148 181 481 231 491 312 916 233 276 399 799 750 877 932 177 13 109 649 663 338 296 373 408 584 709 1 425 148 843 59 921 681 367 793 672 655 684 310 223 118 823 882 77 93 497 376 406 361 711 745 64 62 711 596 827 850 802 1000 860 302 954 382 248 400 998 698 760 644 698 752 893 56 943 92 355 382 767 843 699 408 15 394 971 433 114 270 779 183 942 879 794 613 971 898 936 202 958 282 361 687 493 175 473 299 725 731 976 622 757 721 489 211 706 96 529 138 971 975 246 75 166 128 435 187 446 833 538 303 327 610 547 729 437 691 196 626 701 898 213 96 103 510 418 558 815 415 561 870 60 197 873 987 51 476 293 187 999 862 406 338 842 889 575 238 211 675 570 578 435 808 483 957 150 103 960 387 496 765 909 844 448 612 686 592 908 259 139 670 506 206 508 604 156 916 399 173 346 640 791 515 733 816 446 594 750 791 6 603 101 416 271 103 921 171 79 852 453 706 125 371 300 67 311 623 496 743 812 997 716 18 134 213 865 765 455 129 864 130 332 802 689 164 407 885 561 67 467 487 169 308 500 487 839 300 502 445 915 161 255 210 699 25 861 558 935 320 353 477 531 40 851 810 129 754 206 882 100 419 394 985 63 601 609 92 45 618 748 232 705 141 56 73 625 96 992 761 799 23 805 905 147 523 421 413 657 682 402 780 428 426 32 182 97 873 767 678 426 605 401 170 950 494 103 250 876 152 333 670 206 217 313 907 502 823 222 69 204 436 97 317 745 699 155 622 437 293 502 728 187 611 318 466 746 597 942 260 390 925 150 831 846 698 81 450 750 662 368 726 728 970 741 228 158 953 231 508 590 413 685 304 228 775 128 959 998 912 888 640 62 463 512 772 37 747 62 186 302 195 477 647 720 730 981 991 365 137 535 376 914 48 77 210 516 929 684 827 777 883 282 728 82 426 742 991 296 642 814 422 893 888 355 307 222 725 673 954 496 383 448 969 865 352 370 541 833 333 7 202 223 591 270 972 235 647 125 230 186 52 843 434 112 728 858 943 815 63 154 889 507 43 443 874 200 655 603 133 200 586 336 709 327 201 725 32 669 298 381 23 583 634 857 472 560 105 904 260 583 72 198 510 313 1000 353 920 904 647 488 507 808 227 127 958 234 865 538 8 367 749 169 864 57 801 656 385 751 348 681 146 972 51 644 157 733 656 506 968 276 673 899 269 976 869 56 723 571 754 488 956 95 935 932 726 690 513 146 683 499 812 924 607 613 739 834 967 794 255 914 625 544 136 482 863 278 19 480 475 134 928 657 657 186 476 145 994 143 999 756 268 168 846 125 109 923 801 406 172 267 81 397 727 855 41 390 713 788 661 529 143 231 747 969 331 267 804 934 240 833 328 847 461 611 574 937 901 887 400 687 234 8 258 813 444 796 84 793 345 625 402 971 432 221 415 95 441 841 5 904 938 157 231 792 966 890 166 832 615 941 612 792 604 550 556 781 159 771 580 695 353 49 7 322 96 802 854 597 70 669 970 484 423 578 360 637 122 673 747 663 564 303 580 675 551 8 165 672 909 980 844 68 310 313 397 923 308 836 374 506 738 16 190 376 482 161 574 130 968 894 11 430 758 166 171 60 827 659 850 949 285 812 954 914 468 570 113 984 873 20 135 951 331 757 126 457 852 296 355 554 277 504 788 118 976 832 934 678 788 663 410 429 217 867 630 186 700 89 424 775 160 54 665 653 854 909 765 344 414 508 892 923 967 25 177 760 705 877 969 537 455 216 422 304 522 29 129 110 356 901 75 772 886 788 926 67 722 474 803 330 243 455 913 472 305 750 466 459 945 868 901 20 425 683 894 618 548 894 350 512 783 599 973 223 362 937 271 529 758 357 465 867 984 36 617 874 319 229 276 884 365 194 264 770 391 245 319 123 144 894 406 683 104 261 189 861 544 945 125 66 542 359 853 377 90 646 19 815 663 350 944 496 620 330 31 507 842 352 842 958 92 282 415 834 609 961 625 544 924 169 986 198 265 712 812 76 708 734 260 951 735 933 83 699 674 770 401 878 29 454 884 619 126 807 560 63 11 426 698 570 138 621 953 473 454 612 337 89 799 495 499 672 960 782 138 220 144 747 505 493 656 79 415 641 890 149 214 276 409 113 481 251 169 254 176 677 884 867 122 427 30 276 30 367 452 786 426 185 404 232 446 563 296 120 838 352 227 139 9 984 268 200 674 125 940 190 542 624 664 37 980 893 80 505 692 899 266 686 155 155 642 20 586 157 492 186 788 670 209 621 802 127 314 708 302 107 462 311 955 447 712 327 694 889 758 251 268 402 647 295 720 992 45 245 432 54 269 493 108 661 609 750 751 554 965 257 394 636 204 710 115 532 434 858 155 500 55 346 120 242 240 169 259 255 164 977 838 942 189 602 894 381 70 211 772 957 504 923 310 143 699 634 207 148 193 66 206 109 49 100 195 706 911 382 781 131 210 955 138 41 607 321 367 484 80 827 515 235 205 1000 255 792 548 92 751 453 957 634 204 260 687 213 895 131 447 911 774 742 966 78 409 109 74 879 515 3 98 505 729 139 863 955 502 674 931 770 445 1000 764 812 64 867 160 304 635 809 97 105 982 554 341 609 218 667 649 352 617 578 229 672 443 399 359 207 867 748 992 407 218 832 74 729 119 278 112 95 24 418 48 260 414 983 706 78 119 458 746 783 287 948 112 151 438 54 719 916 252 916 580 779 482 157 667 495 19 355 771 242 909 659 783 650 482 807 884 343 746 450 987 748 932 430 159 82 959 321 848 194 563 992 927 788 125 120 873 546 739 812 258 629 486 857 428 847 54 561 6 985 177 730 350 372 610 984 444 553 290 202 114 929 555 229 923 540 628 985 146 142 933 221 594 94 938 755 887 245 163 705 404 874 914 636 476 563 250 866 311 658 795 987 714 976 665 743 75 283 52 331 135 326 682 220 847 270 490 488 776 205 826 211 214 150 91 865 462 352 765 882 84 935 148 855 178 466 815 618 5 49 991 76 842 24 864 255 794 377 171 846 380 669 34 148 631 698 420 169 399 331 155 127 771 3 885 22 722 534 367 216 879 532 210 955 760 286 65 877 484 613 881 51 904 774 390 847 118 133 498 547 967 665 749 662 453 107 254 123 613 443 660 636 848 741 287 644 825 920 230 19 363 977 751 852 219 187 783 20 491 837 12 148 875 8 236 559 615 957 874 858 610 757 703 182 484 367 816 909 632 841 128 496 524 876 394 526 337 151 781 619 698 631 752 60 838 88 682 421 259 339 133 776 75 720 413 794 662 225 740 505 430 475 790 580 336 158 107 118 270 187 830 228 449 701 301 483 389 924 534 753 804 884 206 202 719 219 607 583 21 123 252 81 110 260 244 621 860 394 524 34 878 518 40 662 499 603 363 496 79 730 910 177 723 240 595 951 510 805 707 54 434 983 943 231 214 466 52 408 51 332 158 307 888 218 619 408 695 304 815 950 642 868 942 938 761 330 549 384 97 100 622 146 812 872 359 29 477 836 889 742 791 670 975 576 365 77 917 725 22 710 113 948 231 916 999 782 28 521 258 827 932 715 313 941 769 880 552 653 732 644 53 342 914 557 556 662 221 368 443 954 751 897 278 281 600 271 847 515 550 384 649 788 892 189 389 206 131 926 943 427 902 912 335 962 960 376 990 940 336 949 177 837 483 924 636 122 50 518 838 116 431 949 122 326 27 884 373 187 862 428 521 66 996 457 821 129 237 83 120 434 760 460 179 447 433 680 470 106 658 987 980 624 584 648 771 456 70 960 648 651 629 436 598 491 364 511 659 264 754 607 512 314 572 333 715 840 289 576 997 815 25 308 828 753 405 221 363 265 944 270 249 589 730 117 573 121 91 809 257 680 904 113 30 491 920 882 759 178 418 985 41 437 8 131 752 745 906 582 363 933 649 283 217 647 920 10 194 473 90 582 636 233 258 628 104 559 935 857 367 799 802 650 139 330 239 888 5 961 69 949 166 184 984 927 766 916 452 362 459 621 735 113 989 77 627 672 648 931 426 88 498 491 899 229 711 129 522 493 689 129 620 123 402 958 566 926 450 955 444 860 866 781 304 851 936 827 15 301 440 481 828 923 811 359 140 107 476 293 516 809 747 976 209 475 849 768 496 136 44 200 160 641 752 404 539 779 268 576 23 512 175 559 127 154 751 7 827 681 673 950 179 499 779 540 492 771 138 909 414 811 337 447 977 519 344 182 447 404 56 716 399 365 152 361 272 474 50 593 901 523 5 37 782 475 816 659 884 402 470 497 912 957 152 421 891 954 954 271 453 37 500 225 684 508 44 888 893 69 245 779 302 681 492 717 917 919 408 36 324 51 329 63 60 619 583 233 70 95 445 397 384 280 104 561 701 653 141 553 334 154 738 258 250 442 469 260 358 293 720 742 329 82 63 701 595 824 339 426 731 692 605 648 714 378 189 336 188 773 814 523 811 889 158 884 633 243 128 600 140 833 836 672 596 779 278 647 361 934 742 825 296 118 989 894 376 314 948 867 934 19 651 746 156 717 23 920 237 187 897 561 924 834 144 361 170 64 794 814 451 607 984 919 692 390 724 430 280 367 287 318 193 879 782 942 558 720 811 701 658 361 664 428 906 145 813 168 729 772 852 977 701 940 266 790 321 211 947 446 655 306 460 814 19 914 545 823 840 481 324 430 286 851 799 612 672 15 705 243 516 489 944 350 651 684 502 855 590 920 653 383 477 883 140 805 781 316 670 599 466 916 24 399 376 819 75 130 969 397 845 744 588 561 80 537 958 809 94 809 777 227 552 936 139 316 20 983 17 608 694 846 262 276 40 69 776 716 109 242 355 158 886 1000 867 329 803 531 31 447 469 229 448 706 229 60 147 706 120 747 895 145 327 748 589 746 18 890 741 282 313 308 130 156 758 127 191 590 183 443 974 475 340 693 79 638 74 51 147 948 437 570 469 812 765 45 951 747 873 101 606 843 155 512 711 429 367 523 11 422 212 293 701 931 257 999 46 123 598 19 123 496 662 24 676 593 225 237 308 884 529 282 676 705 98 264 529 542 384 946 39 314 902 752 514 650 991 296 818 859 511 292 474 580 587 651 638 765 373 659 227 114 542 15 865 107 757 741 639 448 261 458 240 436 556 112 821 628 753 520 209 624 779 234 862 466 361 368 179 523 671 619 985 576 96 724 476 653 987 94 843 752 182 116 913 248 793 324 433 786 614 767 727 154 910 296 731 768 194 557 677 999 993 130 32 890 416 109 881 132 115 912 574 79 195 255 751 590 219 607 695 876 786 791 6 225 688 774 456 350 138 607 302 106 311 699 888 988 925 996 348 143 630 191 754 131 256 454 758 857 412 638 556 384 242 163 516 156 411 664 359 815 138 532 444 200 348 489 131 602 611 322 323 859 526 404 233 547 564 889 761 198 651 701 387 611 345 528 518 951 276 827 627 584 836 855 74 311 112 914 415 404 528 998 441 143 249 203 607 377 91 403 963 118 16 851 91 879 627 367 427 191 718 953 776 886 250 824 137 322 602 734 231 613 142 383 294 146 500 839 844 675 253 372 178 958 376 684 375 481 317 621 263 286 742 647 773 131 650 40 776 636 177 515 873 147 566 934 220 123 445 904 822 164 959 238 84 985 446 40 86 756 257 235 480 941 982 771 683 213 258 107 916 537 751 888 154 616 439 534 19 807 315 985 321 123 8 916 446 456 973 323 314 161 810 358 692 222 739 216 165 190 645 600 40 136 556 516 686 868 6 168 848 228 525 308 124 189 697 882 120 19 74 593 414 223 916 270 966 63 910 882 760 943 105 929 855 565 315 436 636 184 818 176 636 146 198 528 637 746 270 593 111 781 456 450 21 42 451 775 824 255 912 675 282 929 200 148 472 680 860 15 993 95 423 992 229 935 251 693 199 934 186 7 100 636 320 282 235 155 958 911 245 82 88 624 950 998 417 958 155 651 212 964 424 11 907 563 658 608 973 680 936 34 916 885 638 333 651 827 610 958 152 83 529 980 944 693 17 751 379 1000 530 472 595 123 425 326 429 474 778 215 508 687 518 435 672 717 707 705 143 473 931 115 741 272 518 485 422 221 941 265 1000 233 182 273 899 105 682 357 618 482 34 169 422 591 367 103 466 343 353 201 8 6 458 603 771 74 689 610 546 678 272 308 305 591 200 254 114 321 587 474 409 264 486 321 513 781 730 229 130 351 385 920 430 890 866 384 417 248 253 475 983 280 597 891 817 644 585 425 872 978 296 75 652 864 293 860 949 637 131 767 268 223 167 353 5 669 956 105 615 628 684 607 380 950 825 101 352 983 960 702 867 264 951 544 734 900 41 474 653 182 953 406 36 82 64 992 354 146 269 28 912 145 140 436 432 959 641 261 734 575 214 664 432 741 934 969 869 484 469 858 428 115 399 22 900 448 298 316 242 664 936 512 480 232 87 20 802 493 555 139 476 204 48 215 302 168 831 824 182 258 100 981 681 782 648 584 36 187 286 535 665 54 825 928 357 929 105 69 151 711 682 576 930 331 455 701 331 272 97 73 846 10 589 516 908 761 421 514 318 936 149 367 209 955 485 818 837 904 187 164 711 597 497 49 163 355 988 949 67 308 133 301 922 699 933 818 969 323 282 133 52 846 550 540 256 725 853 232 975 613 556 251 905 638 303 836 637 751 770 483 983 118 483 662 567 752 283 365 456 951 158 364 796 382 252 885 425 240 151 76 96 164 744 658 524 252 441 661 734 521 123 646 773 788 710 491 8 790 774 243 888 258 921 650 54 871 229 12 112 538 100 125 567 263 483 670 73 14 605 782 695 812 242 888 706 520 234 491 223 260 399 406 983 365 1000 618 379 385 459 812 690 339 60 593 797 742 906 448 979 280 355 526 771 235 246 556 75 330 606 745 833 909 946 187 360 734 775 343 183 343 389 11 240 988 920 295 35 843 286 207 150 204 210 442 277 705 864 97 56 742 689 874 753 926 916 109 14 136 76 67 596 879 464 790 447 384 18 761 432 106 358 771 428 254 845 157 336 677 166 89 818 225 510 332 45 582 766 818 799 173 388 583 15 484 44 404 781 14 580 303 206 293 728 644 276 971 288 584 572 761 548 653 846 715 801 431 496 675 543 679 998 692 440 198 329 669 838 69 217 495 519 840 909 744 403 20 94 90 431 608 396 807 681 14 232 674 128 629 499 146 858 238 251 261 522 381 53 36 707 693 375 110 752 242 590 827 273 243 823 158 150 20 295 227 384 240 346 933 488 609 369 74 190 192 316 611 674 842 108 422 84 496 680 815 67 706 133 68 892 231 698 985 712 484 943 303 472 252 814 786 443 996 613 69 588 836 81 426 228 717 261 860 922 255 599 497 118 261 634 114 785 422 519 363 216 600 882 600 465 177 585 443 728 644 739 255 631 563 78 664 423 712 525 380 1 578 721 77 809 129 292 116 140 684 519 11 532 377 11 703 603 243 644 876 832 295 804 887 938 746 889 167 464 69 243 154 960 234 747 847 993 292 377 491 671 984 523 257 923 213 295 219 296 504 792 781 314 222 695 276 513 187 297 876 408 390 176 629 423 456 586 684 821 407 844 955 250 282 145 25 597 3 862 783 702 999 640 75 8 919 300 801 3 618 481 946 807 258 288 173 801 300 287 773 651 116 953 810 631 442 799 931 994 485 52 810 194 406 85 833 4 95 55 638 663 977 687 177 721 213 781 361 92 811 380 698 398 659 602 273 757 883 568 127 770 706 751 887 282 980 758 812 457 181 826 334 102 740 376 164 43 466 927 192 990 909 802 599 394 213 231 472 101 94 993 941 745 681 416 361 103 565 113 491 120 115 155 367 600 944 746 90 45 281 994 893 546 28 518 237 146 716 325 91 305 16 107 612 816 91 959 388 661 946 596 888 725 547 430 724 408 123 258 889 951 262 661 570 319 1000 213 860 304 394 764 182 691 136 170 653 367 95 112 949 593 318 559 421 998 445 762 251 710 603 118 938 772 685 656 491 358 917 67 499 23 667 878 529 185 523 369 693 365 659 31 296 793 154 597 900 925 361 844 882 681 924 333 756 260 629 976 191 308 382 787 352 80 810 105 106 511 546 42 455 259 357 522 437 94 545 349 783 388 512 255 14 562 712 650 295 750 57 460 894 562 339 584 269 385 132 201 966 123 589 382 908 923 458 660 100 783 483 190 575 469 485 944 928 215 264 80 911 449 935 895 62 751 520 140 484 541 860 587 665 793 308 119 186 23 161 546 740 67 917 322 472 747 123 421 687 895 21 848 867 965 430 134 481 251 783 567 232 588 178 985 981 744 946 729 453 308 888 226 7 123 729 5 339 208 232 207 67 58 255 146 21 174 801 573 191 830 561 264 394 730 532 573 326 588 369 730 801 82 450 697 425 120 303 418 665 145 720 646 32 848 66 171 216 432 861 86 418 521 702 659 450 918 532 970 125 718 675 529 768 685 329 814 733 421 634 516 561 301 597 846 698 960 62 648 94 191 784 46 316 870 932 667 793 200 843 367 459 799 234 561 66 511 554 229 760 349 318 520 443 838 917 976 306 647 765 326 550 832 753 316 781 838 262 825 384 389 122 9 760 653 761 771 876 729 941 225 54 304 767 142 760 137 814 991 703 58 32 656 20 828 173 950 84 421 948 952 357 576 196 85 520 253 846 403 646 536 446 765 325 641 805 550 95 912 34 794 908 589 111 12 879 702 927 425 372 828 177 852 841 192 94 205 260 709 491 804 79 886 917 118 222 100 659 446 235 241 738 470 200 460 248 334 329 711 457 429 628 630 981 427 680 563 512 746 570 27 636 65 612 762 847 686 306 931 177 141 443 465 544 712 983 314 3 14 840 582 999 761 593 3 563 974 156 313 988 984 1000 656 182 847 801 359 427 949 720 312 677 177 782 555 365 246 154 382 661 458 679 324 931 337 599 727 54 276 194 914 834 524 376 22 796 255 128 895 757 676 320 816 321 731 557 228 628 478 657 911 514 660 810 965 574 967 812 989 321 982 484 308 147 256 343 602 706 456 891 511 936 824 388 349 981 153 135 352 516 104 729 531 203 194 383 464 560 223 301 610 427 710 63 500 884 274 83 106 730 742 497 107 678 494 843 397 25 493 81 448 739 952 455 123 318 34 938 773 6 375 77 202 248 666 143 694 280 819 658 633 839 333 894 916 778 385 442 582 553 782 532 686 102 291 313 979 659 252 435 751 768 941 121 557 570 73 739 479 981 199 872 225 16 121 33 938 105 528 204 552 57 132 624 413 943 181 771 657 725 289 988 754 818 215 134 344 889 637 237 603 927 263 867 772 200 313 293 45 271 542 781 154 985 438 252 712 876 271 988 685 202 84 728 742 661 313 358 248 792 135 125 190 725 124 756 45 429 61 873 767 702 465 846 60 283 709 454 280 19 917 738 62 936 336 133 88 661 627 106 417 827 374 276 474 185 247 672 171 95 938 913 746 348 925 390 168 361 758 637 369 958 204 156 352 273 966 575 702 941 804 852 790 332 887 431 578 35 427 815 770 109 365 227 487 376 415 994 341 611 519 807 601 454 558 114 199 897 406 222 588 531 422 229 513 201 615 51 40 248 431 958 8 641 524 956 39 200 343 91 199 561 19 203 700 331 755 669 719 855 640 45 558 508 445 538 216 779 988 601 666 650 240 984 246 619 677 505 776 7 388 813 913 129 11 561 263 865 578 781 131 592 59 977 979 194 640 62 912 801 809 893 128 547 548 842 193 78 756 352 472 774 900 450 278 76 173 92 933 483 727 425 247 702 757 984 587 767 926 118 591 897 17 872 479 858 151 625 859 734 410 651 983 115 747 786 53 836 825 954 268 449 939 276 930 189 819 960 886 22 362 231 191 756 956 479 368 477 931 382 783 164 97 385 199 112 929 546 956 161 600 565 988 384 959 571 417 229 715 16 639 401 480 482 29 984 575 720 3 534 388 63 484 756 931 299 354 54 12 824 132 658 42 516 485 79 615 504 411 477 463 964 554 589 380 330 143 646 321 211 421 689 78 899 672 176 787 812 39 981 463 173 147 221 400 231 87 25 916 874 658 672 63 221 355 8 680 946 152 531 644 792 267 198 334 730 801 799 583 705 56 712 315 894 76 929 682 534 236 653 964 8 506 273 205 445 484 489 916 575 891 237 312 114 342 943 699 243 847 218 250 295 638 864 566 435 561 496 386 157 902 475 298 865 761 505 532 567 570 847 425 182 676 295 663 740 68 542 127 538 358 742 316 488 648 75 199 25 280 833 348 667 135 33 813 350 713 880 859 388 923 479 358 576 104 177 875 377 938 320 64 885 663 504 778 661 196 36 540 859 161 996 90 7 4 388 595 368 275 191 511 232 532 511 613 944 897 454 559 350 586 421 584 663 230 519 76 964 857 628 909 332 676 544 284 840 746 123 443 794 692 861 894 182 152 100 313 603 289 154 670 36 789 92 652 882 657 515 532 213 648 658 445 935 91 619 712 242 328 79 194 712 941 800 881 198 599 954 515 263 190 67 123 256 687 988 146 964 945 36 191 634 58 526 237 578 772 868 163 740 557 135 294 883 464 984 876 485 982 390 479 21 139 384 149 124 840 453 264 378 153 408 846 702 176 834 830 240 85 950 452 204 488 75 110 670 264 333 127 949 34 329 411 101 250 18 249 882 350 447 232 706 855 235 774 938 455 10 517 852 914 884 417 774 884 75 818 985 310 746 303 124 156 711 433 916 68 316 158 896 975 915 697 975 963 841 960 176 320 580 262 832 889 834 728 110 214 222 930 206 950 312 722 724 792 954 232 28 167 684 824 232 550 467 362 271 242 232 16 117 847 483 71 839 261 73 337 286 244 468 75 89 731 581 756 941 832 553 405 811 415 520 615 436 268 445 38 662 884 177 837 233 455 855 546 876 387 248 46 782 676 382 770 454 287 687 96 179 403 21 787 388 730 912 375 809 907 29 158 665 834 29 165 40 100 702 262 937 849 613 150 425 205 262 779 695 609 773 334 22 440 346 15 213 275 365 335 887 409 326 386 94 304 316 19 846 294 664 56 789 966 314 246 805 313 535 434 273 970 461 89 299 638 886 528 376 388 331 786 545 969 933 870 316 265 29 387 425 486 954 52 840 882 777 9 941 678 789 24 658 248 927 692 547 67 529 311 342 958 792 871 184 120 788 55 113 329 678 30 487 835 592 382 232 799 860 59 625 817 130 375 624 35 713 153 542 8 367 690 481 452 690 594 738 705 810 380 815 575 77 700 663 56 110 124 303 874 839 836 593 172 715 268 938 360 804 826 443 777 399 812 150 543 189 522 451 89 813 783 37 777 841 14 191 375 139 192 839 936 792 938 599 253 641 982 88 234 730 205 62 346 51 865 772 105 686 166 133 122 935 354 872 763 964 27 475 348 738 376 404 745 57 104 921 384 788 858 491 341 519 488 644 106 271 93 179 990 750 536 880 920 961 307 177 955 805 553 22 739 593 338 228 602 308 624 220 419 128 628 672 933 814 748 899 810 638 977 673 262 518 757 777 522 168 374 397 195 427 824 300 496 725 988 100 846 295 272 164 159 904 459 340 184 352 37 78 582 353 184 100 936 353 275 81 686 213 252 35 820 977 592 912 350 504 269 88 88 271 194 161 573 859 743 90 43 56 787 781 582 545 206 25 703 757 476 692 546 278 586 621 874 701 46 418 219 16 738 456 780 12 73 318 247 158 639 95 921 295 49 147 690 14 437 203 987 528 298 311 557 916 989 996 853 318 927 428 604 36 522 734 860 220 674 173 645 841 28 616 852 136 862 809 614 788 789 667 148 201 575 357 19 651 110 515 801 590 583 962 275 267 952 874 561 203 825 378 632 772 245 437 118 338 102 658 127 778 89 584 248 116 645 467 922 793 726 493 270 448 938 56 491 219 914 255 899 890 472 575 686 97 81 910 278 972 318 715 379 954 456 665 123 90 175 708 898 942 386 880 314 97 580 113 694 589 28 479 503 608 953 121 115 364 403 789 422 157 857 242 595 857 538 339 823 641 336 270 80 458 999 221 22 51 793 608 717 274 295 167 664 741 793 981 447 213 560 779 386 812 355 839 194 670 453 390 237 32 858 894 433 612 975 324 597 962 414 636 521 283 119 260 682 229 888 827 398 238 134 29 200 998 721 418 935 154 438 456 607 182 354 192 88 677 598 601 69 677 239 227 367 101 273 79 145 135 838 779 939 731 12 227 808 886 285 143 201 45 507 331 657 57 854 327 157 921 317 359 68 109 329 561 991 728 323 34 274 765 243 904 127 742 197 519 554 984 178 502 803 900 437 631 293 97 513 691 866 481 669 21 934 145 71 941 444 361 520 139 466 662 792 265 833 936 834 949 948 613 758 554 78 133 722 878 14 890 161 32 775 327 931 229 137 28 687 302 634 179 921 435 3 295 20 307 419 82 519 216 301 788 644 147 213 601 288 885 875 378 929 232 407 8 442 437 11 231 23 128 587 365 354 923 990 507 823 779 673 843 655 28 209 675 434 192 767 165 826 67 427 960 700 914 551 953 157 483 996 691 984 51 702 342 854 717 657 150 809 980 627 402 147 782 863 12 472 535 68 526 947 120 384 330 156 748 555 559 854 372 925 316 415 899 597 923 879 581 965 157 453 151 121 811 320 106 287 886 394 916 770 767 329 958 705 996 433 113 292 147 311 897 762 800 446 77 331 611 812 559 298 753 794 207 825 42 935 988 31 934 324 683 207 900 503 97 302 685 711 458 328 487 242 753 497 713 879 122 96 222 154 397 430 883 723 116 95 529 69 343 743 283 371 118 35 132 456 251 945 805 207 591 421 238 952 851 157 500 898 16 338 158 810 399 328 25 897 619 877 477 81 650 928 897 459 886 844 204 108 741 843 276 256 177 129 343 273 232 549 111 954 229 493 54 709 477 170 757 678 834 742 926 534 122 492 429 215 554 315 792 531 182 318 622 659 252 29 187 935 384 59 363 588 624 921 62 353 383 409 273 815 145 67 794 316 618 988 377 252 238 643 851 317 512 780 890 458 992 109 937 586 16 714 523 16 841 530 701 777 561 619 951 648 301 584 384 181 611 341 574 54 810 256 792 807 221 451 397 410 227 500 978 213 896 520 768 446 608 323 495 484 15 943 358 41 771 219 740 848 150 944 216 296 528 834 670 777 203 786 951 492 276 166 886 340 811 233 164 32 884 88 641 460 944 346 944 790 709 75 330 779 636 287 62 913 453 202 204 543 675 292 945 831 944 163 114 486 295 355 851 952 20 337 803 963 161 499 888 483 62 436 187 989 535 214 677 456 943 4 859 464 329 691 448 614 484 777 73 561 698 792 978 190 32 121 924 814 128 663 28 414 641 230 738 5 962 354 89 367 613 138 60 707 496 657 396 291 972 766 32 857 966 303 984 17 924 713 493 551 756 290 948 523 801 652 330 367 559 118 299 85 232 451 169 954 815 950 280 151 644 914 717 899 946 510 933 984 583 214 589 121 560 219 545 792 233 35 330 532 502 435 243 739 202 860 29 331 531 837 482 692 106 409 868 7 631 433 436 524 62 95 574 656 107 70 843 797 187 952 880 442 62 115 699 55 362 440 384 972 133 493 741 417 706 623 592 751 110 661 456 393 240 238 860 583 280 988 24 384 547 717 273 179 481 551 851 586 267 429 864 968 81 211 28 811 16 149 899 21 847 676 761 69 864 778 145 837 196 377 94 723 950 374 574 98 130 849 388 744 977 845 213 373 355 43 479 152 687 263 802 461 805 692 353 988 808 506 399 622 772 236 110 185 388 786 793 245 83 68 69 2 836 348 706 581 142 926 767 349 15 51 894 488 372 358 685 101 511 22 506 319 502 278 703 755 878 493 996 660 251 304 928 618 139 680 68 18 508 415 866 546 292 55 118 770 554 326 369 336 130 407 106 189 177 855 601 634 131 234 406 208 675 957 934 619 222 357 690 635 237 902 219 602 537 260 885 692 896 479 790 314 64 706 738 424 677 797 488 531 687 724 988 183 836 696 784 566 582 137 581 592 100 79 810 252 910 947 907 922 691 720 150 433 545 124 934 50 651 780 695 476 428 538 102 102 318 616 34 141 3 243 292 287 394 950 531 96 523 537 865 532 495 260 130 247 221 864 716 387 373 641 658 558 512 878 399 838 683 538 814 62 756 801 544 631 327 233 150 742 867 168 407 988 502 940 927 589 910 508 981 156 576 542 890 259 255 431 491 314 703 54 611 904 485 278 961 122 603 500 203 243 912 170 593 595 889 456 715 512 753 874 910 629 67 887 781 999 435 836 248 670 581 947 571 739 757 172 948 191 716 941 76 248 571 212 847 2 619 483 36 393 185 14 422 431 788 981 352 163 105 21 637 94 977 325 222 400 948 594 570 741 426 205 265 310 616 404 942 908 299 485 949 609 774 930 943 715 33 343 609 946 799 237 428 649 76 575 860 349 100 262 976 179 987 445 508 299 893 996 112 906 281 440 781 887 455 193 397 706 24 331 725 355 145 640 472 399 252 404 924 760 949 850 101 30 679 4 882 435 481 890 678 490 859 2 793 787 83 548 752 156 203 517 794 429 912 741 355 773 211 507 715 255 751 194 616 924 143 598 746 923 255 150 384 953 502 176 256 59 781 174 976 698 234 845 77 944 484 814 262 9 482 293 303 578 805 499 788 24 21 830 164 354 784 810 511 744 674 293 560 716 318 663 101 809 359 176 90 660 320 296 350 936 435 182 716 294 94 10 8 816 147 517 833 626 198 206 661 243 647 770 561 528 888 42 874 344 893 326 792 397 202 200 67 797 786 478 755 960 186 685 149 771 274 951 73 53 497 3 563 356 430 688 915 414 460 296 117 387 460 278 751 813 265 581 740 142 560 327 841 887 972 423 292 580 760 721 839 355 774 356 919 45 774 754 15 664 280 547 255 979 936 176 591 671 362 775 499 669 177 442 829 705 904 383 428 588 514 186 257 789 511 109 123 96 910 375 56 340 886 823 418 606 200 257 323 226 333 858 228 504 675 731 958 749 931 325 67 494 861 866 483 991 234 98 21 960 975 291 261 880 936 750 824 716 190 327 876 493 889 618 145 135 960 219 292 550 894 986 773 521 466 118 653 25 921 616 950 254 900 929 751 553 508 923 528 219 774 246 612 199 915 991 359 116 943 635 891 490 482 225 574 107 307 716 961 333 680 215 981 306 176 22 156 620 304 894 10 405 829 157 666 1 710 545 948 312 829 146 67 293 215 450 589 571 597 386 864 706 117 594 653 360 29 98 928 707 308 335 917 260 14 10 10 499 815 225 467 32 554 6 886 107 20 443 455 957 873 555 641 362 796 240 228 381 313 201 416 826 927 268 805 1000 163 951 837 362 339 517 542 716 537 196 824 84 332 833 771 512 893 41 695 422 529 997 185 7 63 190 978 744 99 507 985 546 323 465 60 731 926 88 674 157 62 8 185 720 282 475 647 475 547 657 977 266 841 256 581 791 16 197 878 112 788 193 155 116 560 483 256 6 813 836 836 388 684 730 388 142 829 108 154 79 894 282 580 449 370 967 934 835 177 94 708 819 51 429 258 276 168 646 667 911 148 21 583 418 262 157 182 295 608 151 329 716 752 520 716 503 519 449 219 987 610 202 425 871 304 607 421 739 956 93 408 457 917 414 873 589 752 873 45 729 815 920 519 862 843 67 35 741 571 213 610 556 436 236 434 445 857 236 531 788 686 163 554 412 276 554 677 892 531 307 932 996 890 34 960 317 713 261 561 380 910 274 243 142 560 356 969 345 641 325 689 166 127 747 829 534 866 788 648 665 505 434 21 145 924 379 370 743 809 44 810 41 322 343 460 187 644 949 992 154 858 24 446 80 127 713 213 730 628 482 508 992 34 421 109 910 741 998 865 878 818 668 278 307 692 745 36 49 538 538 222 303 210 728 15 700 436 823 75 379 687 976 142 4 489 375 619 239 92 710 271 819 502 500 112 303 397 885 446 437 477 706 602 298 173 5 129 510 858 769 216 586 370 840 846 135 683 946 487 454 537 85 753 832 29 583 66 361 805 813 528 276 565 738 953 520 603 939 665 836 915 860 890 212 520 772 286 719 54 626 946 946 313 51 157 571 499 444 370 242 161 925 677 523 112 878 969 844 173 849 725 903 841 858 95 554 315 89 532 482 812 786 813 418 146 312 857 136 619 681 114 462 998 557 139 465 812 886 161 596 480 107 581 178 932 363 74 718 20 59 616 59 107 946 385 381 352 187 504 997 781 9 831 963 404 795 28 415 886 855 712 251 254 258 111 945 482 129 365 388 254 44 940 353 76 662 842 907 483 993 561 809 221 750 210 999 458 254 908 690 750 928 646 647 590 201 602 759 699 158 814 546 245 753 344 648 483 383 933 193 966 650 79 477 449 113 262 938 945 489 772 345 546 993 790 629 66 567 76 38 194 405 532 634 876 145 234 172 185 256 29 609 427 290 989 641 661 435 358 573 257 60 429 724 774 823 774 778 300 705 523 322 887 812 641 588 699 878 992 967 934 346 276 611 674 210 667 761 186 472 619 778 796 942 54 526 66 322 363 403 191 490 998 873 597 812 928 388 215 321 339 6 650 298 547 864 916 49 857 591 359 676 950 996 444 75 957 721 247 877 618 315 756 514 715 143 505 865 234 310 580 490 399 306 940 459 383 576 488 905 988 379 150 707 184 18 145 455 871 426 876 289 116 127 955 753 216 882 944 41 683 142 150 994 792 815 68 622 340 859 322 265 429 669 76 521 25 374 955 611 535 210 467 636 115 624 506 899 813 847 544 396 299 548 613 665 584 191 880 397 889 34 365 344 397 81 512 400 619 377 342 546 343 552 426 215 914 11 744 910 738 594 35 710 523 524 725 48 779 155 944 802 684 644 491 916 936 486 674 138 841 6 560 708 35 601 894 436 755 323 809 315 51 990 459 207 323 329 518 344 169 485 616 918 887 408 88 548 833 980 336 443 553 307 542 701 687 504 646 415 124 562 977 862 731 590 307 354 871 497 333 717 951 822 644 371 385 2 877 801 914 148 235 773 859 914 886 104 535 152 601 434 484 774 867 284 672 207 680 13 41 519 796 66 896 193 388 631 896 126 220 411 436 106 560 877 520 310 363 738 999 776 607 185 951 629 430 987 616 449 112 879 953 240 201 569 301 50 6 427 637 497 791 362 894 684 775 503 919 793 88 199 653 279 866 893 621 549 526 205 545 900 280 344 767 431 882 452 346 921 21 212 791 504 944 781 966 945 355 572 449 431 488 350 42 551 361 315 54 541 878 610 706 782 934 882 929 901 739 389 210 759 147 903 169 591 453 697 747 367 207 306 322 111 184 927 348 686 987 744 909 769 300 404 488 203 187 375 222 814 272 804 961 420 300 400 384 713 592 809 784 646 255 571 553 924 883 49 355 931 90 340 91 734 557 357 278 491 18 799 79 768 404 965 505 251 779 871 532 638 24 434 496 606 746 830 42 553 638 349 363 230 520 660 592 104 232 160 12 135 774 388 467 828 792 972 636 45 32 906 907 598 570 905 97 90 650 430 19 178 880 40 857 515 527 963 204 903 320 153 322 703 528 749 148 365 641 532 350 265 786 656 636 582 89 360 295 822 841 498 636 392 650 613 561 198 365 387 103 946 459 946 684 121 487 545 843 380 442 692 210 50 493 258 988 712 678 640 910 560 215 528 521 892 484 887 866 317 773 933 110 168 169 756 882 645 198 640 519 898 443 626 135 595 529 522 81 687 316 373 256 672 216 679 943 648 782 259 136 686 34 917 747 24 592 568 860 888 515 420 41 449 685 619 407 669 923 598 771 656 483 9 880 486 879 675 228 248 717 916 450 237 477 801 745 49 693 346 988 111 799 746 799 695 448 192 60 948 331 904 272 103 211 762 976 175 431 639 91 4 187 900 481 172 969 188 91 673 488 663 855 137 434 601 491 61 323 160 233 824 937 716 260 336 448 812 909 281 196 203 264 55 364 970 765 259 944 2 281 981 136 298 612 658 323 122 680 221 852 572 460 14 308 107 943 202 301 135 447 418 597 744 299 299 868 95 859 740 500 257 296 592 966 630 158 237 712 542 599 611 933 793 976 270 943 684 41 28 32 705 155 539 3 897 431 465 450 930 653 316 460 787 482 828 987 617 450 597 715 38 211 617 800 270 957 618 303 933 20 795 474 853 148 667 799 867 166 348 915 119 474 696 744 580 834 5 458 4 557 891 911 586 590 41 68 60 189 428 42 22 953 245 358 645 711 649 496 941 103 588 124 609 378 807 474 908 475 205 559 647 969 607 846 251 35 197 944 466 851 820 388 702 35 590 571 533 502 664 631 418 894 756 681 603 340 952 293 814 553 632 651 108 52 75 920 30 36 762 757 553 942 329 532 914 760 217 445 598 421 328 589 812 865 349 127 697 378 781 583 116 344 522 981 484 68 36 689 404 184 125 434 596 985 671 29 977 618 647 382 48 712 302 147 853 466 712 777 566 680 314 955 328 500 156 775 15 103 196 571 226 370 389 64 611 155 95 624 355 343 875 814 507 583 162 322 634 135 81 146 361 133 810 69 848 781 602 540 797 940 894 202 483 561 482 308 640 402 253 383 455 57 155 602 698 669 166 131 790 489 999 504 344 299 295 636 95 372 464 113 177 799 629 76 172 460 558 29 869 484 504 64 77 687 649 887 497 935 816 75 837 861 533 483 373 720 306 760 76 235 926 178 248 49 777 216 812 483 78 750 217 210 375 255 342 877 609 370 28 111 67 235 626 616 761 511 769 194 515 612 271 37 173 888 122 116 796 258 14 479 414 563 315 479 878 227 215 474 814 353 261 534 814 84 313 142 690 805 403 683 563 154 131 874 823 173 692 488 211 917 44 323 645 535 701 60 653 54 365 519 53 755 418 872 620 980 875 232 303 664 649 329 738 260 639 813 321 142 870 931 313 932 111 292 278 114 356 350 848 706 597 434 42 136 374 866 246 385 858 475 855 327 674 953 63 368 923 41 776 473 558 680 774 94 618 712 113 802 697 143 639 308 550 788 564 590 649 725 197 110 58 894 974 825 248 689 436 998 729 744 547 834 688 258 55 960 246 690 149 756 951 460 364 196 155 43 1 488 718 900 140 479 306 487 859 837 454 949 377 96 570 839 908 89 788 474 165 434 922 150 84 500 287 418 855 422 626 958 147 909 164 127 793 350 808 78 271 445 941 115 288 900 941 864 167 712 459 757 387 934 871 163 278 625 974 560 537 200 27 222 472 724 118 36 725 83 911 37 640 618 74 178 379 729 316 545 104 699 297 519 262 801 60 15 536 466 411 608 731 705 205 481 177 998 782 729 197 467 891 232 648 601 893 520 506 857 695 295 886 40 525 734 739 994 842 794 875 954 163 489 639 186 875 868 596 329 11 243 228 880 431 685 599 418 136 313 91 637 956 442 658 6 785 481 982 955 419 669 909 24 42 482 349 535 298 680 720 151 326 560 677 531 153 584 58 242 116 913 173 559 262 286 125 51 635 489 521 637 337 936 205 99 356 961 951 502 904 591 569 255 916 477 929 972 168 678 977 397 93 670 194 663 872 876 369 12 155 762 102 221 715 88 951 182 732 846 78 274 156 406 343 422 462 221 38 484 334 97 669 276 887 460 738 857 374 18 521 999 314 231 516 531 966 506 582 859 732 669 263 659 400 382 13 207 321 932 415 300 611 653 845 134 583 169 108 976 761 125 691 206 104 404 715 899 543 927 163 303 675 582 687 768 935 969 284 211 562 868 658 481 913 809 134 232 686 937 941 92 350 88 665 773 635 445 417 376 103 365 698 399 174 196 543 437 154 894 125 940 927 37 333 919 833 978 721 597 38 747 715 446 613 994 765 887 611 882 928 927 24 884 762 1000 606 910 87 956 227 868 488 178 236 35 837 703 525 22 469 984 542 372 418 942 185 350 947 999 819 313 504 761 34 445 918 783 607 399 979 365 968 796 843 406 261 781 182 280 176 456 413 401 996 123 260 256 422 456 3 479 428 149 725 166 78 437 807 867 820 651 550 57 656 467 626 308 420 369 726 352 788 944 820 600 999 893 368 99 212 872 177 865 741 663 481 624 410 158 4 619 105 956 897 281 980 45 928 531 95 139 389 988 79 125 409 631 901 194 54 92 680 62 30 201 804 864 859 992 656 616 692 362 161 113 12 276 283 157 169 800 23 186 421 311 280 32 394 307 427 67 319 919 232 280 188 575 517 779 903 941 623 801 48 932 572 123 84 489 601 304 804 182 799 729 250 521 705 760 835 625 221 357 202 449 988 355 528 493 790 936 742 493 98 435 189 777 942 401 69 576 735 653 414 434 28 117 597 3 185 344 801 344 401 136 104 322 808 507 199 733 29 988 3 109 985 388 864 313 186 961 139 25 431 621 653 60 927 885 485 540 707 227 413 593 39 109 106 788 478 110 555 955 780 745 141 680 125 187 247 893 429 131 243 773 746 139 599 286 386 227 576 912 550 956 891 318 905 346 338 774 465 407 145 685 300 19 914 757 206 960 923 355 576 343 267 142 197 364 248 453 58 84 690 323 916 811 722 460 98 576 661 169 613 729 766 133 230 877 886 858 551 832 410 260 129 814 278 693 887 421 840 560 609 534 769 191 682 673 440 83 507 582 811 158 206 708 396 82 319 864 817 7 950 168 727 693 262 301 696 954 177 931 269 447 925 286 752 303 923 738 481 147 531 330 894 789 54 363 631 983 779 84 586 792 561 247 163 896 410 219 713 559 155 669 910 955 553 767 87 190 244 836 763 331 622 186 192 339 731 369 144 526 906 198 982 504 817 445 564 885 410 107 428 507 507 149 233 969 515 483 345 272 248 111 286 576 253 520 490 575 448 101 528 561 383 222 137 720 317 664 979 261 14 280 530 756 581 426 857 792 812 742 455 777 88 937 587 813 441 442 312 116 622 75 558 971 452 864 893 353 953 301 5 111 774 887 118 422 912 293 944 613 53 135 695 771 123 329 542 515 670 571 389 123 687 467 459 381 960 972 277 611 785 612 201 825 177 307 941 984 502 3 474 742 833 832 657 542 939 944 98 76 935 521 543 994 526 840 444 247 873 708 969 448 529 625 149 477 305 81 980 663 714 793 36 624 624 215 425 115 282 66 300 961 768 332 954 130 31 286 795 926 616 613 534 262 97 404 218 684 542 637 79 999 13 674 539 129 865 251 890 479 667 985 658 932 690 495 254 132 914 33 296 342 505 837 908 456 743 846 992 100 320 807 446 805 314 801 672 101 158 831 291 242 715 49 348 678 336 293 779 644 15 808 499 512 701 372 906 943 838 323 337 507 368 127 882 715 914 926 770 109 842 89 905 499 425 774 746 431 294 186 864 716 418 597 387 99 686 505 121 475 691 531 176 173 901 299 812 710 109 961 755 944 113 331 619 949 888 69 970 941 236 638 331 479 780 988 143 7 248 808 79 154 524 600 520 521 481 659 703 348 187 198 288 770 809 561 199 370 485 962 652 477 760 999 205 919 647 326 816 482 192 190 744 504 76 369 780 839 166 725 900 609 888 448 852 561 549 10 451 460 973 738 232 218 452 426 764 472 221 135 952 497 471 687 133 625 3 775 1000 868 364 860 694 799 9 790 507 921 882 350 981 685 107 91 491 308 746 184 588 922 963 969 572 774 171 874 931 839 130 179 148 446 631 534 975 600 247 516 672 692 981 79 728 299 324 840 433 526 28 299 944 235 83 242 508 132 313 219 905 516 190 582 524 675 255 122 143 210 486 680 119 193 385 321 517 340 850 407 417 912 847 129 889 643 1 667 328 983 719 504 959 941 793 560 66 321 803 883 135 790 156 161 847 238 108 960 900 189 339 497 261 729 694 742 988 891 157 40 765 540 108 734 249 713 316 157 600 110 876 858 632 519 610 628 867 833 415 449 965 915 616 516 5 19 259 103 57 890 599 689 17 886 781 450 146 924 662 33 263 818 196 948 766 457 126 123 193 248 208 258 776 506 780 836 205 25 786 321 956 622 121 741 97 282 768 477 747 355 322 999 584 49 114 74 517 612 451 265 656 646 31 204 664 271 572 326 251 384 771 695 939 750 811 459 990 665 540 429 706 483 557 168 862 406 21 824 567 602 244 592 881 824 210 473 506 402 603 500 645 629 399 24 281 788 62 948 957 701 322 873 782 200 709 84 195 929 87 929 88 888 671 910 684 251 714 190 129 880 349 662 19 369 118 611 516 789 523 502 545 182 902 216 588 105 438 933 734 136 610 679 976 75 972 455 367 117 296 591 116 29 951 318 492 756 531 765 175 779 417 690 620 447 728 818 977 823 245 402 447 272 675 493 941 550 391 607 543 128 732 330 475 272 774 256 420 473 174 977 697 282 658 56 882 534 203 616 976 483 571 651 941 545 544 792 319 20 982 534 546 497 48 169 583 324 412 637 310 644 701 19 595 717 490 781 812 383 32 622 200 24 104 781 227 928 489 109 82 237 92 302 415 77 794 139 446 648 280 832 269 125 712 725 303 10 72 514 25 146 184 101 22 481 192 589 220 943 697 784 170 689 44 286 956 198 610 248 576 267 337 936 411 985 755 90 197 761 546 832 734 133 445 466 932 364 32 699 802 343 227 454 20 107 656 792 247 322 367 867 456 213 702 792 568 14 717 634 536 805 32 646 901 951 628 928 658 912 20 658 231 79 31 483 741 931 785 657 779 637 150 943 268 14 823 887 894 783 532 122 702 167 782 529 742 504 921 834 382 781 196 983 656 365 614 622 319 343 374 691 739 257 440 815 607 934 188 477 982 324 151 491 356 542 596 365 461 449 54 712 367 435 145 129 491 518 434 308 36 680 431 40 208 565 35 708 454 189 326 729 741 220 842 231 996 457 875 521 81 196 135 747 891 68 64 20 684 921 345 511 652 368 271 947 1 473 728 150 316 147 94 344 283 213 396 553 614 220 256 134 929 724 6 713 485 81 807 873 662 302 137 88 387 839 210 629 342 60 72 695 158 185 132 66 580 303 623 97 241 113 375 883 521 915 758 176 377 326 40 182 523 860 595 888 980 784 580 657 815 545 581 705 134 890 134 10 534 457 678 114 226 75 564 616 247 135 538 355 699 254 802 964 613 203 968 777 705 19 157 575 335 712 352 695 305 376 562 331 837 274 769 807 376 537 50 561 434 504 700 619 299 278 499 201 201 69 316 729 157 935 10 113 62 878 256 388 285 369 84 35 936 493 878 750 525 678 690 295 457 929 30 198 100 651 711 260 937 233 357 590 732 560 423 753 127 496 77 329 337 933 317 619 30 298 1 885 379 286 297 674 825 800 680 715 133 683 663 168 684 978 51 427 356 120 601 442 900 24 732 210 145 684 360 143 216 578 23 584 721 877 566 257 785 894 402 176 832 948 645 693 492 154 958 740 435 842 521 90 970 846 977 506 695 775 878 256 2 994 890 113 659 114 600 394 218 458 748 370 649 84 766 130 485 254 575 260 419 593 460 896 128 920 379 158 195 637 427 791 219 916 468 116 176 960 888 292 556 954 619 507 122 362 530 78 575 874 279 163 435 908 167 760 489 384 940 683 549 609 141 506 540 445 463 385 202 910 377 589 614 190 482 912 799 865 334 331 341 827 186 814 11 900 362 560 528 154 855 91 518 538 450 14 312 807 719 799 229 204 497 907 599 124 503 578 849 146 528 687 431 926 594 774 193 781 355 792 98 483 83 130 165 370 553 132 394 912 413 166 422 314 483 491 194 760 879 169 740 790 98 293 419 768 344 169 463 225 703 169 669 211 881 283 284 487 668 430 804 169 708 670 572 657 468 81 731 116 664 836 583 21 171 421 670 504 163 859 62 928 172 841 873 466 64 67 103 247 984 314 53 198 748 858 286 842 192 941 866 274 960 407 631 66 905 865 845 485 728 647 564 752 758 613 381 761 470 500 900 221 196 934 755 748 448 545 44 618 827 825 877 90 209 475 190 608 540 807 598 934 321 508 533 693 585 283 862 761 262 868 921 113 137 377 110 161 956 784 936 506 847 812 130 278 680 272 11 550 73 809 350 167 546 243 792 329 241 622 56 107 711 262 988 107 851 545 821 951 809 581 214 730 928 106 415 458 431 145 181 944 888 528 206 502 516 190 514 263 438 760 689 784 576 422 821 998 155 794 403 397 774 370 250 647 39 169 814 346 679 710 491 926 188 435 266 83 449 299 741 999 888 359 992 204 561 234 997 280 213 223 955 482 367 687 947 511 917 223 671 772 411 422 840 603 430 842 701 507 523 721 75 443 270 145 727 158 247 943 368 553 451 51 695 418 231 980 707 904 819 884 975 219 169 581 851 302 465 29 159 825 812 972 902 122 172 933 702 143 727 638 174 584 932 976 65 437 983 755 420 475 375 42 49 357 293 36 184 37 187 57 100 581 731 397 675 73 388 479 143 712 250 705 956 908 128 173 817 613 350 740 53 734 142 352 945 985 972 872 612 683 437 646 815 833 881 813 223 937 540 747 340 519 893 190 747 644 630 891 34 557 731 452 75 988 435 62 984 308 216 22 505 767 120 755 211 194 470 79 892 24 646 880 689 996 186 889 304 390 27 575 920 460 341 135 567 523 424 996 414 701 965 752 44 724 666 664 801 878 22 428 955 936 786 994 768 937 203 314 474 62 739 855 195 777 329 960 939 851 537 455 765 455 561 365 948 757 123 185 217 878 131 489 555 472 851 274 246 756 242 198 936 962 886 960 625 359 605 913 313 365 523 680 43 933 898 563 471 711 890 493 479 609 340 139 844 657 477 641 642 372 373 742 387 276 71 467 415 807 273 801 589 496 321 225 942 113 779 753 84 402 468 185 667 859 242 753 443 650 686 760 898 980 209 786 58 23 641 999 838 661 432 717 311 232 921 987 903 832 18 92 959 782 710 801 822 909 840 948 363 187 211 496 669 210 380 270 974 661 211 123 412 219 270 299 730 344 96 792 311 437 356 25 986 502 619 321 300 801 878 713 314 202 260 745 143 263 560 857 530 775 860 381 312 987 846 514 935 589 849 624 625 625 158 231 797 656 963 453 425 809 445 515 568 488 284 24 105 861 837 507 162 64 682 705 821 178 670 94 493 479 985 686 335 730 793 861 776 885 179 796 545 99 393 460 776 460 1000 220 379 512 827 233 773 436 349 362 77 455 48 538 936 146 775 361 424 729 324 77 334 485 5 684 267 962 399 712 871 825 185 489 939 593 430 672 591 323 614 685 267 840 57 693 11 669 205 534 642 322 55 11 754 171 291 300 647 163 121 996 758 300 407 343 790 376 848 868 676 336 18 90 443 858 106 760 560 472 876 64 539 814 72 641 776 192 472 739 447 840 540 781 487 775 819 127 349 273 631 747 73 150 169 397 657 251 19 646 55 972 399 802 884 200 500 299 247 748 886 841 519 40 744 426 317 528 490 281 429 684 976 744 901 593 958 330 561 507 857 485 970 245 58 89 396 929 790 650 766 383 715 534 887 741 226 156 534 698 802 356 89 720 889 130 404 551 102 883 365 910 660 664 554 687 55 384 610 698 857 136 233 493 174 563 205 879 253 748 138 321 953 443 688 460 532 896 214 227 15 54 168 526 688 784 492 307 875 21 8 801 823 600 73 523 991 145 847 437 456 949 454 321 362 497 705 738 582 702 578 282 550 485 942 526 802 49 19 500 996 4 102 851 211 888 516 528 721 619 934 196 766 590 74 791 212 120 534 679 426 363 803 954 72 837 267 653 28 837 466 874 170 388 59 720 992 650 714 187 198 488 943 276 872 242 472 570 250 385 275 448 735 63 937 372 848 430 442 381 847 770 652 609 834 520 362 546 823 248 843 857 931 773 941 117 878 518 274 611 942 893 35 235 615 814 551 529 156 154 990 304 832 560 605 882 540 987 142 312 870 73 326 425 246 73 362 951 914 717 680 807 727 818 663 484 924 711 979 953 574 196 284 408 98 63 404 576 144 581 895 792 207 340 908 518 920 607 265 313 672 95 206 644 955 176 214 190 138 445 990 629 908 634 255 114 360 818 590 385 282 761 438 322 254 858 663 454 230 106 310 369 426 984 358 342 855 271 586 105 137 6 743 893 74 519 960 664 615 489 684 899 445 761 976 746 991 161 328 962 549 7 823 228 925 120 337 857 877 320 230 653 975 574 597 459 1000 107 666 460 40 6 79 203 695 88 710 559 360 796 234 262 286 686 159 187 20 580 522 988 822 663 668 783 544 631 404 369 408 467 27 207 884 537 149 12 115 837 659 864 492 273 843 313 702 935 7 15 539 779 210 90 682 972 228 998 485 192 611 600 643 865 696 814 600 916 756 931 871 706 943 314 607 146 627 791 697 148 367 32 985 767 681 90 801 602 85 421 373 948 427 904 511 292 132 646 879 625 310 823 406 24 450 383 920 949 53 42 273 445 404 554 413 362 429 430 773 937 350 313 869 679 508 834 287 155 325 489 940 113 555 544 84 304 899 320 510 247 68 793 322 456 324 792 8 459 415 377 644 657 524 62 169 575 324 150 7 612 481 879 983 262 689 920 111 708 831 256 352 511 358 11 886 908 368 272 630 689 45 333 153 505 168 84 487 421 126 812 247 518 937 491 260 969 37 966 313 891 173 526 973 68 952 12 611 544 689 977 108 538 14 753 190 429 368 580 442 431 752 372 601 628 138 156 23 151 221 178 779 944 521 535 435 662 394 665 765 535 20 729 513 260 356 425 673 622 653 359 722 57 630 459 616 15 468 312 717 88 283 191 389 938 451 927 310 346 472 245 738 547 731 24 590 669 443 437 717 112 846 775 521 984 609 702 417 252 853 729 437 559 683 879 31 231 837 656 102 130 177 200 874 474 726 658 138 103 545 948 480 135 991 837 227 518 686 609 119 168 142 376 959 267 23 669 748 51 594 456 158 547 809 531 447 210 941 880 881 431 376 980 363 329 455 981 969 570 778 913 427 876 820 64 979 215 201 16 801 114 726 231 584 550 450 720 400 739 626 42 409 129 818 720 493 300 503 102 385 523 283 12 438 508 388 531 764 406 301 883 363 472 417 955 289 281 768 599 708 54 146 443 300 557 494 313 909 936 90 515 885 225 977 402 623 916 975 78 898 893 122 358 163 252 83 150 417 532 890 799 440 150 201 912 379 542 191 237 303 499 753 145 932 842 420 731 293 580 254 431 374 961 60 738 630 430 186 233 706 156 561 79 666 207 245 628 632 563 572 711 31 114 672 653 969 79 419 507 361 443 382 81 712 755 944 10 251 161 148 228 785 407 804 231 928 786 253 77 549 809 379 306 314 407 120 437 100 78 458 699 245 435 620 132 947 132 27 364 555 112 66 774 406 348 109 109 819 847 809 456 382 346 21 748 714 535 911 583 166 127 329 69 127 677 438 955 243 15 30 885 552 690 230 950 344 442 414 933 514 781 909 657 448 301 518 613 427 339 302 744 985 962 254 692 526 981 976 429 255 529 283 699 928 636 790 724 482 264 627 231 63 445 571 57 15 270 357 538 786 810 841 42 269 69 208 809 508 706 619 145 548 296 17 793 191 256 410 920 866 446 511 687 380 101 463 954 73 136 864 163 225 51 271 147 266 15 313 64 595 357 783 142 260 846 249 101 164 782 892 475 524 667 146 592 981 504 743 674 491 912 665 582 268 499 887 299 5 860 70 847 764 768 65 767 146 401 86 313 637 73 359 455 811 751 135 545 415 40 273 621 399 101 719 83 429 303 308 774 16 535 444 500 202 734 363 57 848 499 692 114 909 479 233 348 630 992 114 994 432 874 574 953 981 943 50 915 998 233 414 227 757 665 23 690 348 493 147 884 21 134 212 839 427 361 304 760 631 200 198 886 267 301 383 473 699 228 307 408 66 402 417 771 444 675 312 672 754 761 656 814 204 134 606 808 123 477 238 646 197 938 136 695 426 404 973 192 720 273 484 988 610 504 537 330 710 488 936 431 231 887 741 136 848 969 642 271 123 746 584 680 270 658 910 625 858 234 983 447 448 402 448 662 468 248 572 6 588 760 105 538 627 810 120 634 965 704 102 663 380 515 831 333 782 32 106 984 925 453 10 130 329 377 115 303 615 131 22 950 46 203 499 637 616 711 462 95 215 103 899 516 545 36 131 45 801 686 412 190 337 307 178 622 645 793 275 773 307 40 476 913 841 376 448 82 997 612 189 84 811 717 778 369 14 49 103 68 323 812 244 946 917 827 742 222 681 730 834 890 183 133 872 708 212 909 907 466 667 114 337 200 814 675 86 969 650 814 370 729 73 106 394 225 650 12 992 348 173 998 344 493 7 873 653 955 599 684 813 215 336 802 841 106 210 185 632 133 881 711 124 286 554 710 887 97 612 839 188 168 667 184 436 507 750 69 799 348 38 479 343 210 493 960 165 936 147 847 331 824 81 886 414 282 434 950 838 54 374 341 89 238 370 544 687 482 237 964 289 186 135 36 182 686 523 336 260 576 137 121 337 133 634 99 792 427 943 107 918 113 82 67 112 910 484 15 197 406 620 443 298 203 794 25 171 456 251 225 53 574 194 390 823 407 692 593 857 350 895 879 862 37 207 961 817 56 834 340 837 134 925 89 589 739 685 659 396 637 649 455 744 103 236 872 49 163 666 687 116 401 985 408 701 873 249 725 425 858 56 182 383 701 410 247 251 976 916 77 842 535 837 489 996 355 857 597 362 130 462 882 415 378 335 741 669 331 910 99 968 95 776 129 779 832 466 353 932 590 245 827 760 276 405 796 371 252 220 702 640 926 342 329 578 981 210 808 490 161 700 667 879 350 73 263 625 578 603 495 215 589 90 223 931 385 605 394 964 624 864 206 954 156 139 702 450 710 647 971 209 257 744 765 824 281 97 123 345 693 286 370 427 367 496 790 521 365 185 45 746 852 80 661 374 506 916 841 728 752 460 731 142 813 965 481 739 273 442 213 859 946 409 495 594 348 695 237 2 292 634 575 313 537 154 529 439 972 788 258 609 456 120 937 828 887 306 713 663 779 383 222 169 263 782 75 616 372 780 166 187 222 942 589 628 455 164 983 370 215 133 878 814 372 342 253 102 747 70 518 601 363 676 610 791 532 514 270 774 333 399 139 942 35 740 35 931 796 193 128 823 256 128 355 620 222 227 940 594 491 429 142 948 339 142 190 817 51 708 311 354 625 899 235 687 260 555 961 58 807 613 477 171 751 68 436 816 662 412 950 277 91 236 914 652 232 487 248 43 634 645 646 678 331 181 232 165 506 386 529 778 14 271 609 478 443 754 823 911 95 999 202 172 744 469 118 936 911 130 675 544 293 400 827 597 491 858 111 376 515 204 514 302 728 745 467 721 484 233 79 697 900 670 742 139 978 548 946 578 988 571 271 234 192 516 88 236 480 21 653 916 91 671 583 61 977 316 818 550 261 79 446 648 125 859 33 19 481 614 352 197 29 31 66 668 672 704 794 759 943 100 602 429 460 781 76 831 810 552 894 908 346 382 8 863 866 387 114 400 702 675 99 830 577 385 842 439 789 147 424 89 708 540 106 738 765 206 765 153 949 655 274 304 196 787 506 843 158 381 879 496 262 94 791 67 798 963 882 234 738 622 90 993 608 69 81 658 54 35 11 226 34 418 121 808 245 828 177 964 344 420 260 242 786 994 149 64 496 326 381 558 261 885 841 327 811 741 753 703 961 699 348 619 342 139 117 745 437 423 775 450 878 909 887 244 686 493 245 792 493 354 729 555 92 707 897 434 885 548 610 764 442 775 215 308 344 65 908 507 774 611 381 5 142 769 788 316 511 653 779 85 571 457 774 781 715 115 745 726 928 458 937 67 540 402 89 297 155 30 836 627 813 983 361 472 40 60 264 661 857 283 535 480 299 909 521 905 540 23 184 229 196 462 998 268 934 610 57 887 824 952 545 914 204 406 363 145 480 980 687 97 472 983 602 74 146 457 538 268 827 819 755 275 142 625 890 114 612 124 539 75 907 676 693 967 770 929 127 760 64 48 121 748 383 849 518 787 229 298 716 22 151 449 258 629 581 866 370 674 425 613 531 834 705 636 781 308 664 614 788 386 394 588 977 953 535 432 618 789 631 687 636 333 550 17 850 826 981 452 919 311 783 142 763 385 355 53 42 486 602 738 710 469 482 786 307 924 97 770 282 480 68 916 917 633 815 568 976 459 234 594 699 138 131 620 565 371 357 461 693 929 382 304 378 799 796 606 220 593 135 72 887 526 824 825 75 259 143 692 760 369 928 525 917 439 154 580 540 996 15 520 346 126 272 848 369 763 929 532 428 263 25 115 695 618 717 435 316 695 823 288 450 752 221 986 475 593 406 981 948 879 406 831 607 307 638 918 904 123 929 328 161 562 11 846 21 556 169 499 446 748 942 413 232 830 455 712 582 172 254 634 518 90 662 876 418 982 616 207 336 423 883 310 76 39 402 51 134 548 748 323 554 50 561 479 81 992 426 449 296 342 928 663 971 441 506 997 561 747 219 422 805 279 761 866 223 316 215 979 276 892 342 928 35 869 51 739 917 825 681 379 685 984 41 665 841 849 711 811 84 731 593 383 84 871 992 468 77 187 109 478 799 339 368 166 455 478 29 573 657 247 927 748 706 354 109 318 684 28 534 768 359 158 109 546 832 597 117 518 791 181 322 606 559 848 443 188 885 319 888 58 190 688 563 98 154 27 592 386 236 826 332 452 399 365 311 607 669 560 554 816 243 458 789 126 900 491 121 437 999 145 786 706 293 902 742 607 25 668 808 179 836 24 767 239 884 751 931 682 191 778 752 904 350 175 768 862 36 195 173 134 932 699 559 817 255 625 307 353 111 673 603 24 474 325 189 644 728 827 846 918 114 860 94 604 60 785 765 488 976 241 653 852 36 818 36 489 187 194 62 573 631 587 999 221 40 754 887 674 590 705 16 653 136 482 616 898 599 612 646 510 950 512 336 494 857 553 914 655 912 286 370 109 996 14 69 424 422 557 860 299 336 462 559 549 76 310 742 135 912 199 22 164 219 220 178 771 904 294 19 990 953 416 408 658 886 314 618 604 944 213 760 11 155 346 454 427 216 946 348 220 653 628 163 232 504 980 755 841 574 761 101 419 422 927 956 412 445 679 894 559 113 550 97 640 839 250 958 892 557 844 563 362 88 840 899 93 32 403 829 60 151 284 868 545 742 773 602 175 456 56 684 336 442 261 1000 704 592 894 367 388 583 554 733 551 839 67 590 827 741 732 956 86 366 570 674 392 91 904 150 840 103 707 148 887 271 897 731 23 582 528 270 591 998 563 874 723 318 843 142 489 240 999 958 226 66 116 373 570 685 689 601 663 646 843 913 596 641 345 24 780 7 526 653 425 248 413 953 290 178 701 313 13 886 874 329 3 191 92 794 832 679 951 756 730 428 150 693 256 507 728 312 466 740 383 896 567 303 764 154 314 949 894 145 390 873 618 747 176 177 729 808 197 760 40 740 742 749 1 725 16 857 862 431 249 899 186 561 113 82 3 449 24 866 901 791 845 225 838 760 280 942 437 340 293 825 246 507 942 204 315 281 719 262 254 689 384 219 405 689 247 406 156 220 412 406 626 90 740 592 482 460 580 36 82 51 802 491 431 563 754 361 456 316 602 79 239 293 893 720 82 983 160 116 557 456 539 944 561 124 508 951 20 811 766 773 165 609 172 691 622 950 235 779 367 365 111 889 462 447 138 367 368 972 880 756 616 296 166 793 96 987 88 120 464 621 390 271 686 402 902 646 413 11 953 399 718 348 315 669 349 935 566 257 592 276 825 474 720 734 293 667 134 149 531 740 11 934 106 915 726 262 801 608 337 602 714 316 119 883 29 422 83 32 419 535 870 899 139 745 802 705 777 818 225 836 729 303 248 302 92 664 74 3 464 644 227 148 382 218 711 505 582 357 864 825 965 951 79 163 30 871 748 190 556 324 470 805 294 406 776 106 981 740 787 739 64 369 150 775 37 746 123 897 568 182 952 489 8 653 571 712 653 792 706 24 701 257 325 300 214 805 68 229 903 229 164 832 414 81 223 63 817 680 341 641 732 584 679 976 35 873 127 112 547 741 95 779 277 446 555 837 924 273 228 62 529 749 826 442 287 399 196 343 258 886 807 941 882 296 83 189 710 369 341 251 274 187 821 873 17 322 358 818 275 912 453 234 35 422 617 169 339 499 680 92 58 593 834 121 835 747 830 377 573 7 842 706 997 33 792 135 66 794 884 575 109 783 612 884 58 890 157 733 231 322 866 832 206 723 291 891 419 781 187 791 455 746 391 667 124 203 864 332 24 805 303 312 893 872 196 876 932 985 200 890 197 184 601 512 34 523 327 867 5 299 258 233 921 717 816 529 436 311 841 495 894 16 37 706 890 435 470 570 414 653 98 121 229 272 619 136 572 493 997 748 929 871 970 12 923 115 955 921 39 789 295 996 479 240 588 520 2 221 867 800 850 118 156 920 631 782 742 907 150 482 423 554 681 890 905 649 385 75 159 662 658 984 156 339 649 117 529 408 320 434 546 442 822 823 991 336 567 245 205 612 281 125 38 353 381 730 874 601 7 775 744 637 300 669 989 20 146 580 140 876 901 12 754 910 994 876 767 57 815 748 260 147 707 813 166 911 52 272 217 961 810 755 549 907 407 810 72 247 580 445 412 665 851 79 718 154 169 185 710 24 797 711 792 192 16 695 497 624 362 282 147 784 972 19 51 864 418 15 285 750 250 600 278 221 272 322 936 796 410 363 98 421 142 119 1 557 580 184 989 348 170 521 934 123 497 426 785 35 211 286 279 336 61 512 408 218 893 794 9 825 280 22 61 976 44 673 303 359 402 978 379 836 88 293 478 369 912 984 38 529 216 689 542 97 300 526 225 836 505 934 335 625 29 877 625 295 200 272 928 56 838 691 802 221 30 430 296 601 230 51 988 406 506 77 505 231 239 204 211 518 515 843 106 988 546 120 426 877 516 210 2 431 948 890 74 201 594 436 853 602 389 322 507 540 21 178 34 802 301 194 13 886 357 818 794 60 687 760 825 753 19 746 170 122 680 960 604 508 824 136 12 945 321 578 246 518 258 84 750 756 407 752 658 480 640 985 246 827 751 252 285 330 729 60 436 742 889 797 1 481 325 796 248 488 41 435 191 865 274 79 918 983 230 936 544 744 103 267 334 6 405 672 938 129 653 343 544 687 705 101 659 664 266 619 298 808 381 703 845 730 596 221 997 711 874 508 293 650 95 252 998 538 918 765 671 263 16 64 619 540 317 434 428 73 92 534 237 136 443 582 200 773 13 654 89 257 521 67 948 382 284 121 742 716 777 504 298 730 155 364 72 32 717 127 461 777 434 359 394 234 984 459 965 741 976 330 323 672 985 574 287 583 809 382 685 705 731 330 204 346 358 767 624 362 607 455 787 184 668 322 691 316 235 198 981 782 72 860 396 942 996 64 630 589 723 168 445 603 952 127 248 97 966 166 97 457 283 211 882 329 643 301 210 893 177 106 932 683 321 590 872 911 944 542 719 467 391 603 958 611 238 437 783 340 592 958 44 184 553 265 558 796 907 944 421 535 491 488 908 254 734 791 679 781 76 267 947 761 604 793 2 28 996 756 52 813 633 855 182 238 231 818 233 580 452 523 240 886 420 802 876 101 404 913 731 499 446 56 374 238 874 894 470 357 726 847 920 115 6 607 443 610 292 841 639 664 699 78 626 528 767 883 540 843 146 495 257 128 310 15 82 327 105 202 705 326 739 730 275 537 675 329 452 841 91 28 656 106 598 362 43 406 127 537 331 899 377 399 905 607 691 928 559 981 287 401 458 326 30 369 576 161 706 647 408 10 339 228 67 483 6 563 37 363 406 280 838 910 929 768 731 836 377 953 44 575 225 390 960 680 365 910 341 553 631 545 483 18 596 6 40 519 669 996 717 690 188 286 562 18 463 966 349 419 963 91 371 176 268 82 253 565 162 426 776 456 672 744 313 748 449 540 105 998 582 917 237 698 259 306 735 948 712 211 241 832 239 879 792 173 604 681 440 436 790 879 109 473 837 427 717 401 666 851 871 976 21 454 752 25 794 227 417 91 488 911 146 818 183 179 422 772 296 92 493 281 31 359 561 1000 172 8 780 823 55 231 489 810 843 813 828 155 469 793 260 910 633 998 198 755 269 229 694 544 572 332 768 957 666 571 647 750 6 667 769 829 488 884 739 25 334 184 370 729 289 36 777 837 126 687 748 581 25 882 279 453 319 497 383 744 34 755 101 532 139 983 796 865 595 106 899 369 796 210 938 130 480 368 862 771 478 78 53 434 740 924 61 537 314 751 900 678 66 336 848 45 702 320 197 97 70 911 947 931 786 130 633 112 25 482 160 479 977 495 321 449 288 301 112 695 109 60 454 824 770 370 261 18 876 545 502 897 752 715 993 282 591 834 824 500 830 376 485 82 835 678 236 937 684 40 14 240 219 407 706 790 365 90 664 458 470 563 463 750 601 966 261 809 337 664 730 273 575 191 365 590 428 972 782 837 435 891 310 767 82 130 183 331 488 202 883 447 934 128 939 799 981 506 217 807 131 843 121 16 446 589 599 19 358 56 925 254 536 553 696 427 705 300 872 231 74 858 435 191 171 339 379 657 192 924 630 251 871 455 990 251 184 949 193 756 882 782 105 621 661 473 170 120 272 859 979 964 81 428 233 215 250 711 404 677 375 628 992 698 226 638 633 983 229 376 96 706 419 474 667 978 711 683 819 154 240 669 462 117 42 248 999 133 655 940 959 591 593 949 270 919 555 134 855 24 781 271 528 154 38 750 993 874 416 56 376 168 6 653 317 561 830 703 322 219 375 889 384 114 741 772 622 507 397 302 368 274 376 980 158 307 396 429 986 312 429 511 243 216 149 535 502 672 956 88 558 597 755 683 945 739 667 178 897 655 570 343 196 945 980 847 690 493 766 431 586 702 667 944 240 773 740 733 139 296 791 404 924 914 433 725 80 446 942 173 986 66 782 520 352 899 771 824 943 931 857 150 939 483 644 720 144 909 445 791 887 867 802 742 752 113 393 725 633 949 595 203 751 847 306 51 123 521 813 51 974 621 490 156 335 944 529 836 985 116 635 592 840 194 755 540 514 251 790 75 725 484 164 883 545 926 324 401 141 535 485 271 575 738 447 943 432 531 57 916 876 125 281 775 173 147 559 699 448 911 949 717 352 731 860 221 450 808 441 448 95 544 217 677 144 509 89 980 901 11 382 483 498 227 148 582 697 809 768 886 648 442 181 427 593 203 893 327 902 377 303 786 676 885 954 701 305 25 203 29 15 74 853 964 832 514 844 545 849 760 401 169 314 281 742 836 952 807 690 553 541 149 226 232 466 855 103 812 387 657 840 578 651 429 708 282 992 357 401 866 398 861 182 402 595 425 462 550 594 390 568 644 23 529 581 318 553 318 779 264 90 851 949 518 767 89 713 538 200 839 656 834 145 370 284 368 129 301 854 203 593 365 951 924 574 710 699 584 270 60 695 760 307 390 354 142 253 350 70 847 414 805 380 865 567 658 223 42 702 631 810 363 727 122 740 427 45 945 257 825 604 176 883 56 697 109 722 879 160 832 442 534 81 582 675 125 317 488 394 547 197 842 897 706 30 227 235 969 340 664 28 909 235 878 629 900 190 574 957 809 92 324 745 164 891 507 127 532 96 242 834 428 525 475 307 292 122 964 875 888 17 897 837 362 181 489 842 364 236 859 735 941 863 890 101 840 992 339 297 457 671 674 912 687 340 340 284 792 760 992 456 641 933 496 170 40 613 877 972 741 920 964 426 6 917 932 49 703 718 402 854 357 442 35 86 49 787 679 25 362 201 146 14 75 181 25 568 847 742 740 450 531 987 78 197 924 821 703 584 264 801 94 624 166 731 203 790 706 94 963 89 491 235 224 1 99 1000 407 237 99 333 612 809 745 210 518 864 399 652 833 923 674 78 49 959 745 525 746 945 808 94 455 303 370 542 616 874 127 236 454 684 917 143 238 620 890 391 532 205 397 575 115 481 628 154 378 946 907 425 227 834 976 146 111 43 19 928 581 274 914 464 591 992 151 626 864 453 216 363 114 920 690 996 251 970 196 892 418 261 434 574 716 537 489 678 728 552 815 789 368 623 340 305 361 358 21 228 238 892 757 301 618 785 957 802 254 80 185 466 306 948 914 359 544 353 712 683 720 237 238 522 437 931 346 770 846 989 741 911 189 848 295 458 225 134 950 196 3 992 663 860 321 125 97 748 748 177 910 775 825 843 176 247 482 762 283 322 6 258 187 126 427 487 730 884 273 168 263 921 563 668 951 666 29 557 883 479 894 802 669 48 143 483 593 786 670 244 657 398 192 562 362 308 971 601 725 589 436 755 368 273 169 818 318 95 446 948 313 238 852 245 105 906 528 872 434 770 135 265 34 568 855 422 908 444 893 938 871 897 477 651 908 18 158 153 742 530 976 664 106 543 912 155 218 355 508 790 367 67 401 873 953 734 861 74 201 632 257 748 908 740 109 9 767 619 518 482 885 600 376 630 35 898 992 781 550 739 837 613 133 934 394 257 449 371 812 296 382 545 912 998 984 668 357 573 810 317 996 157 950 748 683 57 62 847 16 935 807 304 972 101 980 893 950 425 75 234 904 769 636 499 502 767 191 168 755 171 964 704 109 763 899 937 580 836 350 732 242 929 551 641 314 653 295 997 611 552 858 536 235 802 482 230 74 542 24 259 274 681 150 574 540 616 871 487 258 32 256 298 648 417 397 926 240 537 283 30 545 314 127 939 83 136 813 455 966 742 976 946 306 767 871 233 546 443 225 61 931 200 431 391 547 8 934 360 479 842 145 101 68 241 809 568 631 676 361 874 155 339 78 301 745 477 516 729 122 425 771 549 753 704 580 182 677 895 537 373 600 592 950 554 355 780 131 445 359 14 857 197 641 352 454 628 442 329 592 270 91 406 791 794 111 900 786 803 200 221 575 426 295 407 507 575 151 212 276 443 571 426 783 755 557 710 859 934 624 296 546 204 336 141 767 974 774 458 474 569 28 646 454 334 254 419 11 666 868 818 589 305 76 478 544 716 725 151 331 722 146 883 54 414 81 858 880 750 169 942 118 434 889 179 891 479 216 518 913 341 739 247 77 818 331 595 745 502 535 337 777 551 381 276 426 645 713 705 420 291 286 481 493 48 114 692 698 710 56 423 487 818 923 518 793 939 751 506 112 266 972 57 962 558 299 727 316 337 534 438 261 726 940 713 675 953 731 770 544 317 680 430 808 992 168 571 691 612 698 90 106 773 161 103 690 304 913 999 254 45 221 851 495 981 699 275 715 155 57 976 866 740 182 634 229 6 142 593 983 939 861 245 672 731 184 497 794 445 867 305 794 953 139 69 77 503 184 644 24 398 512 881 20 689 971 7 223 785 888 743 983 113 282 178 362 931 425 949 262 163 163 557 628 954 608 960 497 231 675 408 910 964 34 816 292 752 879 524 448 864 278 292 505 773 911 727 222 738 514 812 446 812 368 604 146 154 661 318 547 651 861 169 929 165 314 178 679 681 90 441 234 131 792 189 116 88 612 780 755 308 528 675 116 828 912 949 194 300 884 72 189 10 560 603 151 304 878 682 563 857 805 51 777 677 232 720 495 932 742 659 466 724 592 448 677 55 607 113 260 344 407 274 601 5 664 96 864 295 827 451 506 179 663 499 177 274 731 425 557 821 450 671 367 660 302 647 12 271 574 182 687 786 884 668 178 595 483 837 418 753 247 323 120 131 882 371 496 567 322 840 384 835 916 345 715 368 221 71 228 487 169 37 271 60 689 282 121 979 698 482 257 908 560 624 705 241 481 307 272 601 368 746 520 744 528 449 781 754 929 331 505 303 221 742 103 20 889 622 173 657 999 502 435 60 508 164 791 574 610 983 526 772 57 421 950 166 637 267 401 804 729 869 969 304 964 327 95 348 520 762 312 302 292 534 690 753 946 17 900 791 692 125 300 370 608 840 190 25 473 183 45 355 520 740 603 365 747 520 189 888 202 183 774 752 142 685 698 402 746 233 176 333 659 350 859 282 103 429 394 590 182 472 480 87 388 460 421 296 999 644 74 85 117 893 871 917 213 265 426 727 367 343 728 922 460 728 931 265 306 692 342 879 20 343 785 826 836 215 280 19 923 209 135 537 999 82 431 227 293 731 955 341 757 613 827 148 878 196 882 949 805 3 544 529 54 624 455 885 117 462 868 762 184 545 399 135 612 35 868 204 385 936 547 237 753 257 132 623 732 89 447 576 346 651 882 532 599 374 111 436 574 253 62 508 962 317 376 107 10 983 858 597 516 574 786 563 418 507 808 302 932 90 103 584 739 909 218 362 121 333 201 265 507 607 84 700 792 573 204 883 771 753 913 647 477 88 426 596 19 341 672 85 919 484 751 350 40 8 28 150 920 867 739 353 843 441 731 512 78 175 911 514 314 461 941 860 245 226 163 945 683 778 632 75 3 266 540 383 960 122 909 708 725 887 534 722 847 679 896 528 154 305 873 623 499 308 752 110 648 898 353 324 260 122 487 988 972 721 19 600 211 209 977 306 129 546 574 113 299 360 913 836 958 803 884 799 282 959 7 63 31 291 609 779 987 78 388 412 167 405 761 653 385 422 455 628 329 498 361 599 624 775 511 663 987 337 434 169 185 853 477 602 859 46 942 277 702 678 378 551 257 507 832 249 689 234 453 148 981 611 618 464 638 732 535 243 818 266 106 686 940 135 276 752 915 281 466 657 724 393 535 788 681 901 346 638 765 738 320 993 528 603 644 936 647 315 537 713 357 400 537 904 896 137 578 448 746 142 521 211 582 297 458 593 611 116 534 176 920 342 151 580 77 542 702 462 14 939 388 640 840 390 454 960 717 333 889 674 161 247 270 149 867 141 19 580 369 687 388 409 782 851 11 592 580 835 35 324 493 371 515 38 755 134 422 459 326 607 789 538 434 471 557 217 786 910 804 89 155 789 976 54 752 739 92 232 110 983 750 12 526 207 783 69 977 711 57 549 321 100 859 712 867 710 198 167 584 371 792 205 972 572 367 674 242 745 189 328 641 166 647 493 563 142 15 71 73 738 281 396 84 933 56 133 981 790 538 363 511 49 295 515 768 213 210 686 589 285 680 982 256 592 216 427 163 474 809 323 496 844 689 792 252 931 935 929 757 194 1000 487 327 789 270 825 943 636 276 307 422 284 330 110 88 590 112 663 561 922 689 884 198 593 115 409 245 604 885 477 877 635 788 198 77 481 710 453 227 103 428 647 851 22 913 602 720 840 16 898 715 318 867 914 189 241 873 204 807 844 949 706 779 83 221 745 949 852 257 21 247 574 950 141 531 428 283 153 68 822 955 271 154 774 879 606 397 767 896 109 33 190 784 516 322 890 145 485 54 465 938 516 861 20 814 288 609 213 198 189 314 254 115 613 327 940 234 138 69 368 537 361 216 514 966 890 528 441 481 966 425 111 168 435 571 346 796 783 840 863 859 492 685 709 815 323 99 663 833 79 650 815 977 280 871 672 282 176 187 872 435 434 407 80 891 584 505 944 917 206 105 833 624 263 687 23 21 790 638 8 868 438 744 76 320 109 561 216 100 594 426 631 936 36 733 255 176 823 204 201 458 561 612 334 589 528 18 901 847 564 744 208 203 956 888 739 189 239 390 320 910 478 364 731 799 578 173 66 456 756 18 910 574 945 858 601 238 201 146 417 136 383 702 630 186 328 699 595 934 877 243 49 15 623 774 97 954 976 708 262 542 807 851 695 934 326 320 176 683 923 910 796 49 907 663 459 888 550 911 107 637 897 580 532 634 904 447 680 540 960 146 869 703 664 187 289 641 825 745 396 111 663 323 948 946 507 408 315 299 68 404 699 790 925 651 667 899 425 818 937 813 403 68 254 35 101 263 741 829 734 681 49 479 391 73 380 542 630 7 114 312 255 336 559 961 319 520 663 755 288 3 684 485 359 843 43 505 405 745 780 257 833 933 606 978 807 794 750 283 740 148 294 146 942 678 567 969 251 394 534 784 341 442 540 187 790 377 875 94 663 999 331 689 573 434 743 376 517 948 930 33 483 127 444 62 399 83 265 361 51 658 622 228 950 28 670 394 923 131 453 712 761 907 747 363 946 948 684 824 658 730 893 127 358 182 753 582 399 597 60 936 193 457 456 293 888 254 57 381 889 545 440 312 415 307 9 307 271 295 327 813 793 593 260 127 775 156 658 496 249 431 401 651 935 215 777 531 981 890 665 322 286 384 830 987 423 295 375 326 968 189 702 232 419 128 687 888 118 483 643 164 375 883 950 156 153 127 15 607 2 32 510 777 606 847 647 985 633 951 931 496 261 443 130 976 482 883 729 705 192 296 851 63 427 689 38 272 54 306 729 346 810 755 702 176 60 124 781 813 232 833 357 883 113 90 150 657 404 667 197 713 928 807 499 931 646 858 507 667 387 112 876 563 820 384 175 664 766 187 705 218 993 493 916 907 606 390 827 15 950 459 715 767 638 834 399 613 980 6 504 529 22 56 952 883 53 553 917 182 582 177 540 701 106 228 397 962 824 21 43 857 775 839 504 619 887 94 939 977 622 42 629 560 717 493 627 169 786 646 258 793 499 81 480 897 246 255 928 923 409 75 933 765 754 616 651 710 273 916 135 504 88 933 65 303 414 36 469 532 42 730 726 100 537 28 219 458 161 756 453 446 104 418 540 794 694 664 544 150 780 364 619 129 129 114 441 767 696 866 3 267 789 782 834 81 336 818 412 158 714 132 297 303 132 207 494 472 5 745 92 612 164 496 253 485 226 894 653 734 412 789 179 739 572 342 205 484 338 802 421 372 434 219 988 532 974 216 977 859 502 437 674 650 940 422 112 589 547 382 82 99 243 884 715 222 340 599 63 377 743 474 774 116 430 49 734 675 195 808 560 919 943 8 196 734 384 496 783 62 242 382 607 95 573 593 735 940 172 283 246 502 158 706 986 865 424 201 614 296 910 388 810 99 750 163 940 692 973 18 558 449 748 523 847 931 542 132 728 189 876 15 614 210 744 116 613 786 28 711 247 211 846 772 490 880 414 480 299 827 143 733 202 659 214 264 286 133 213 699 705 403 826 932 152 42 505 566 75 37 201 506 601 664 622 271 491 859 488 427 751 860 334 302 318 472 173 561 546 771 167 621 245 491 516 889 107 591 292 276 199 544 815 483 465 544 789 812 161 687 266 629 739 480 50 701 584 611 953 323 488 187 191 689 283 761 143 808 845 841 257 765 712 591 809 791 144 16 461 599 818 624 64 167 29 457 629 487 466 744 342 329 889 495 259 789 124 576 724 91 676 987 742 889 29 506 979 353 63 998 324 261 2 794 479 25 425 198 758 883 77 304 355 661 753 203 275 938 858 899 986 431 771 435 490 782 809 164 551 613 840 320 862 91 692 731 502 326 444 206 997 563 606 936 699 904 13 430 555 871 894 648 606 445 1000 956 155 756 77 445 755 691 857 109 432 100 869 24 295 346 604 934 299 751 1000 773 289 941 403 599 955 49 430 263 721 69 375 68 31 855 367 445 282 698 493 663 197 765 891 802 905 811 997 213 559 139 41 390 841 67 592 717 461 924 578 132 593 521 229 362 794 436 756 186 916 15 973 591 216 917 881 316 155 760 116 21 55 544 544 744 14 576 632 120 282 84 523 601 824 128 2 994 832 711 234 526 601 686 838 156 853 689 262 115 179 18 727 647 497 910 525 592 779 858 888 887 727 703 346 251 337 761 819 514 203 258 233 369 903 348 252 272 541 889 354 404 241 273 373 77 606 578 90 99 407 591 442 985 20 547 707 322 755 397 391 363 78 254 178 107 580 710 87 32 847 453 300 496 299 756 425 480 313 864 150 629 660 67 581 381 588 756 718 475 485 949 658 251 50 202 272 219 946 505 754 747 337 690 606 825 869 894 446 353 867 777 681 953 307 629 424 210 124 787 291 528 409 436 371 114 398 791 819 638 534 308 368 127 276 909 640 610 719 448 2 829 7 876 603 942 57 799 242 710 375 327 13 876 972 500 369 774 489 155 140 273 942 999 842 406 695 897 336 953 764 252 757 247 269 546 300 796 48 73 941 958 716 867 686 8 722 693 94 3 938 690 421 950 217 711 388 255 802 983 906 739 165 179 177 41 157 350 14 784 239 915 990 130 83 115 593 296 679 958 333 641 764 782 828 528 734 717 471 673 483 576 10 792 903 842 948 532 840 202 664 855 697 481 506 783 814 784 552 278 1000 927 312 829 443 231 602 454 719 971 342 339 909 603 886 590 186 401 498 647 615 755 643 912 754 28 161 648 522 95 377 314 976 745 489 684 481 127 239 765 424 286 781 378 77 834 752 944 28 712 568 839 623 148 78 796 851 659 187 168 687 314 393 42 379 690 842 646 476 581 287 449 761 484 592 576 36 702 670 135 124 938 362 33 333 927 506 303 585 428 707 884 730 788 251 921 494 247 279 837 724 805 746 504 601 323 729 189 935 445 207 143 400 156 879 261 230 225 141 128 740 20 869 60 486 809 195 348 339 211 828 855 319 994 322 771 459 445 505 914 380 883 847 219 871 136 835 602 823 936 435 133 823 45 848 64 267 921 17 784 416 262 297 685 377 928 264 916 510 457 748 592 308 866 181 808 115 746 500 698 591 485 233 789 215 407 574 857 110 25 589 178 983 843 337 575 665 924 9 945 843 276 472 261 532 669 169 948 169 641 889 33 381 651 622 794 898 950 618 692 196 593 629 611 690 221 610 198 320 809 498 466 606 459 421 394 983 340 276 929 186 662 481 213 368 222 83 705 35 570 857 124 661 716 299 219 321 907 670 92 174 738 984 730 331 966 331 76 615 316 883 621 265 204 702 971 867 202 3 678 823 123 747 744 478 705 988 553 729 151 88 482 884 56 317 886 240 988 258 773 769 484 93 64 151 408 550 321 823 801 38 935 81 364 833 757 188 695 143 185 819 529 642 909 707 114 835 495 453 665 364 313 911 976 132 625 870 827 446 363 219 773 424 825 476 324 420 748 434 139 809 83 27 447 438 964 462 661 750 733 984 883 345 261 307 532 389 219 816 192 744 514 190 283 150 192 255 940 285 167 575 133 328 252 371 767 261 936 470 145 586 636 454 210 171 738 429 701 404 280 106 781 592 394 158 45 931 750 247 731 327 599 830 953 721 128 373 133 756 202 707 323 424 147 270 222 23 77 636 711 144 394 607 843 986 184 67 200 267 377 462 744 624 618 392 899 498 914 977 767 199 89 823 725 636 313 524 247 901 882 282 404 850 908 796 506 781 331 213 915 353 637 142 496 754 659 392 933 504 154 414 913 114 616 162 977 842 711 918 998 623 442 997 976 590 124 559 215 639 97 319 77 744 538 977 299 280 82 475 904 780 220 541 238 476 904 691 103 722 553 547 264 820 899 636 829 57 899 400 636 817 508 147 191 785 37 338 64 970 957 150 832 879 129 944 336 314 358 95 603 288 858 129 362 877 427 288 576 672 592 83 8 296 924 354 216 754 474 45 683 575 672 790 744 789 88 100 590 427 149 935 131 160 45 71 874 402 550 838 187 581 105 622 145 223 926 828 964 404 589 163 355 265 931 972 81 850 314 242 120 466 407 696 823 588 888 935 152 75 139 290 453 546 865 846 67 823 667 287 724 164 90 40 274 708 418 513 447 83 21 727 198 898 733 259 634 324 715 403 429 797 944 757 114 747 678 232 480 290 122 598 611 46 921 297 972 748 634 492 54 484 720 945 203 25 937 338 187 940 120 498 428 387 733 334 532 894 460 142 115 110 915 922 332 331 782 720 712 360 149 181 272 876 154 772 889 339 834 493 943 601 866 134 216 188 608 662 248 973 964 980 369 679 783 199 105 48 715 18 74 69 481 552 215 609 88 305 677 169 960 568 110 950 286 441 976 663 565 243 329 669 282 221 589 69 339 136 565 666 518 743 6 36 332 437 653 659 775 696 113 656 966 916 368 795 364 369 679 966 143 390 708 337 33 727 446 684 90 434 757 569 173 690 998 393 931 339 578 57 891 119 978 611 232 314 673 827 82 138 782 475 77 541 651 232 173 894 145 885 677 254 799 816 761 285 692 715 103 249 164 19 703 886 914 77 724 723 801 483 648 561 771 764 10 37 449 432 252 709 390 422 616 479 358 602 685 294 216 997 659 585 271 375 800 846 456 323 33 341 858 34 942 528 512 886 234 946 32 539 966 338 99 155 122 78 256 917 154 690 740 247 474 289 132 523 867 601 118 592 1000 161 559 227 571 794 456 588 943 959 529 287 437 975 561 215 67 502 834 339 538 310 920 750 779 269 206 578 733 901 794 675 571 382 516 994 546 606 597 207 657 603 483 329 296 323 846 22 667 480 473 983 128 616 200 464 139 111 184 276 145 957 198 677 451 75 357 607 191 44 547 753 434 79 164 426 270 813 944 822 201 749 672 300 972 821 919 680 717 983 73 280 750 503 278 315 920 900 301 171 969 716 491 875 368 698 437 199 261 545 575 192 648 42 493 687 314 295 218 29 927 892 619 118 616 244 357 267 233 689 258 872 888 406 88 128 531 840 408 553 824 508 992 545 866 303 260 599 496 130 427 217 911 792 910 304 810 109 593 769 553 575 88 792 321 493 872 752 637 947 210 750 221 422 132 431 344 236 194 854 553 564 793 600 75 951 204 629 134 46 496 508 765 994 10 448 589 292 186 601 677 832 833 201 237 656 296 114 173 842 812 76 125 974 601 763 945 863 971 790 207 906 978 207 502 323 19 302 292 73 35 563 868 375 751 918 243 299 418 950 938 755 864 46 32 279 955 939 204 215 382 972 151 313 915 292 917 221 363 876 710 463 578 690 189 444 123 46 378 170 222 782 177 625 388 710 139 161 808 51 745 695 648 88 532 744 580 778 110 827 812 265 584 116 871 384 686 1000 504 923 876 547 190 4 143 174 924 393 932 989 314 508 550 98 454 418 542 669 977 695 485 671 910 979 238 709 21 724 166 973 885 146 327 820 768 568 608 288 101 559 361 221 919 22 49 356 67 730 695 328 251 730 149 97 28 492 83 64 593 63 886 426 271 529 68 869 619 899 909 716 981 185 376 71 919 182 326 976 943 854 667 732 839 511 765 751 56 197 225 531 512 848 324 862 663 802 54 336 612 127 184 562 112 620 293 486 742 747 593 918 348 146 953 214 888 357 834 410 733 64 404 676 538 340 908 360 238 127 739 629 201 513 512 128 744 540 842 631 542 40 306 424 136 794 25 339 948 97 51 878 789 540 235 983 12 484 500 862 131 658 495 844 344 930 92 271 638 55 554 625 203 792 91 334 219 79 940 357 16 815 132 298 507 769 237 776 813 866 553 317 955 886 738 129 681 504 505 528 641 821 176 45 625 130 201 921 602 279 355 739 367 207 219 95 873 376 149 589 194 729 673 28 229 78 934 587 435 717 954 244 687 606 887 48 560 239 324 226 692 954 18 507 878 699 34 954 871 534 774 236 225 979 907 949 771 122 724 782 442 812 713 331 67 316 818 820 430 685 435 23 460 958 621 486 123 49 781 46 980 383 376 609 832 721 122 611 744 178 355 701 565 116 591 820 359 169 84 620 747 778 120 538 915 960 662 606 664 202 659 536 773 157 684 275 664 311 852 90 320 677 81 702 840 751 985 792 247 909 150 732 189 143 893 455 871 299 198 430 385 296 650 964 867 407 946 667 701 341 703 138 964 85 515 719 357 164 265 91 602 660 125 953 51 859 936 730 904 276 407 45 90 176 770 251 829 598 16 133 801 894 84 23 125 418 101 344 164 282 280 313 852 121 710 81 926 455 25 433 561 676 127 246 323 306 79 475 213 918 495 679 258 359 79 550 37 267 77 100 142 249 313 212 1000 556 78 469 590 835 399 336 320 754 78 972 563 6 738 323 194 410 612 849 158 538 29 361 855 835 90 678 74 195 363 126 650 742 233 634 717 96 900 113 191 522 216 522 557 760 921 401 169 163 330 402 871 863 299 549 942 356 166 109 889 228 487 2 348 265 941 719 318 708 122 120 264 3 545 830 519 362 791 158 878 993 662 714 999 172 978 703 194 130 583 658 1000 356 882 384 237 394 866 648 610 987 889 131 534 567 402 92 237 815 958 586 837 216 601 42 295 315 361 865 811 120 350 968 532 382 636 217 966 1000 661 2 868 141 113 178 390 357 508 106 521 7 472 238 263 251 192 953 248 82 815 191 213 237 792 356 448 523 837 701 49 666 388 562 512 614 448 333 575 723 775 359 332 757 928 391 442 413 933 48 428 639 260 313 889 371 674 623 796 5 528 724 961 113 198 785 164 515 14 479 260 198 648 80 106 766 641 373 482 406 891 865 621 286 22 536 278 479 841 486 40 206 955 529 542 859 485 623 701 617 783 176 221 488 427 924 684 524 263 451 842 627 473 735 25 578 312 67 609 999 343 842 910 707 739 531 221 238 584 970 889 401 350 524 204 121 1000 177 429 854 348 12 286 947 742 661 589 82 426 529 397 597 768 273 733 537 385 207 74 236 554 9 750 675 210 302 179 277 101 668 520 358 406 674 755 360 647 262 344 665 628 918 361 30 741 57 14 361 116 918 962 348 167 392 256 650 358 536 187 475 362 116 265 592 408 18 103 669 81 355 531 905 651 242 346 892 523 348 757 409 51 854 667 451 833 237 263 996 245 598 593 401 271 156 448 945 521 922 154 399 164 906 342 582 823 548 613 969 218 140 691 175 584 439 314 558 788 407 934 697 76 246 223 344 281 959 56 803 931 298 322 931 267 63 650 776 880 739 169 674 730 285 782 42 57 355 377 86 705 508 394 115 724 157 164 900 218 507 221 284 12 734 890 71 484 746 95 360 258 97 667 517 738 899 213 601 644 161 720 285 883 694 651 244 348 235 730 504 771 544 608 170 553 343 68 82 988 475 981 455 582 538 40 315 324 338 190 447 167 24 41 723 272 359 445 625 346 707 489 86 142 600 150 398 837 13 878 335 434 365 254 765 790 134 321 386 896 782 781 620 971 220 608 777 842 757 363 516 977 457 42 172 915 714 554 429 825 369 612 649 314 107 712 625 33 86 130 716 235 15 686 164 14 60 115 386 388 616 157 547 421 715 885 515 833 697 559 66 580 201 481 609 69 556 168 80 243 716 834 321 34 997 418 542 377 598 372 147 702 789 94 927 943 470 800 611 203 596 90 858 760 266 124 933 216 692 19 929 222 632 143 772 582 383 216 587 831 75 801 468 336 587 761 777 83 147 747 466 910 991 762 291 583 171 90 780 956 997 546 622 674 750 477 524 507 119 1000 379 931 852 582 759 358 507 644 189 981 166 794 319 637 907 79 709 191 869 650 571 454 545 384 891 860 129 690 127 851 210 166 568 908 899 560 231 447 118 406 515 190 276 757 967 593 152 746 88 673 626 651 167 559 884 621 10 950 545 886 411 996 28 6 780 130 684 35 317 304 198 886 231 190 716 677 278 255 83 436 560 599 886 570 723 117 511 613 448 984 616 531 985 273 650 554 15 472 845 81 821 173 497 342 637 308 555 496 183 8 263 435 697 891 179 167 759 815 300 361 178 702 797 506 425 75 734 247 448 49 506 485 374 810 740 364 759 777 368 178 846 264 500 118 367 407 859 899 462 425 514 661 295 680 128 730 568 307 327 353 208 531 450 944 846 811 786 572 1 609 48 485 360 867 458 953 867 459 832 115 917 538 293 314 129 814 41 474 687 194 708 36 895 6 899 458 819 815 120 324 7 34 882 336 236 865 338 909 739 169 557 582 714 589 54 628 819 740 229 941 477 401 973 877 668 653 789 483 794 771 343 324 822 725 532 111 622 42 242 944 362 41 336 291 385 923 133 90 555 394 850 580 181 474 453 969 571 602 261 535 646 846 547 883 220 418 933 708 904 625 30 872 153 362 648 932 70 37 172 74 220 340 740 958 795 168 520 384 241 505 986 15 319 449 646 92 849 363 926 56 318 775 814 602 696 526 524 369 764 511 591 25 815 255 50 951 670 481 185 591 698 706 157 404 615 156 550 565 982 436 28 479 809 955 843 338 641 851 918 814 272 224 641 680 503 678 676 330 12 970 75 184 60 408 821 151 34 96 641 33 367 449 964 36 120 662 59 134 188 150 927 362 1000 744 593 182 377 372 491 667 345 685 588 247 976 311 407 840 396 25 271 888 625 367 531 421 511 222 936 912 715 581 226 426 498 133 817 933 631 659 893 703 96 833 63 94 702 488 365 578 414 15 533 976 286 445 243 176 135 14 168 198 905 143 878 876 147 519 396 581 753 210 194 593 863 535 516 560 205 456 854 248 405 323 165 82 996 381 195 406 888 109 21 646 135 231 528 489 399 777 906 791 640 670 532 272 646 756 760 14 539 796 414 139 682 574 739 19 217 890 169 681 35 397 239 321 904 131 703 818 933 865 65 29 219 523 21 443 418 327 702 1000 325 799 840 775 429 255 176 401 757 515 245 237 639 777 625 607 115 728 150 21 142 980 595 376 221 121 163 657 845 292 484 437 389 161 516 382 974 823 676 187 794 447 946 91 516 491 540 691 834 321 486 447 111 601 84 589 786 705 92 258 628 735 291 382 894 150 463 232 92 733 738 429 266 981 511 880 98 330 831 368 5 169 65 339 96 771 258 928 14 245 521 686 127 948 384 166 430 196 904 481 956 715 398 851 408 135 665 827 303 428 732 445 476 142 808 76 213 75 515 610 992 330 755 89 448 132 429 333 809 792 813 339 196 111 283 842 461 14 801 932 553 67 526 434 633 92 525 593 685 318 952 24 794 889 895 874 932 218 168 882 843 686 211 532 620 802 175 775 196 150 40 724 936 123 85 896 538 558 75 435 429 408 673 866 928 258 299 385 775 936 432 624 183 169 656 473 791 460 157 672 7 657 743 365 713 927 54 500 459 459 902 576 753 877 202 980 649 913 183 807 549 402 272 972 237 89 52 322 574 748 294 957 204 808 623 650 404 907 830 781 637 213 722 136 185 348 884 800 914 383 171 599 701 364 41 504 599 730 482 928 569 878 550 768 242 129 901 79 578 772 293 757 931 485 675 537 893 221 146 121 121 885 713 855 977 711 824 286 573 953 679 422 871 120 362 273 110 616 668 980 752 402 921 94 326 560 866 379 570 456 346 280 405 799 505 107 16 599 981 781 218 481 203 454 821 454 312 989 570 296 514 885 828 316 600 33 403 580 189 691 659 332 959 198 53 235 455 961 994 346 28 773 183 889 375 94 854 808 831 213 521 767 673 203 11 79 802 267 476 299 525 833 678 24 750 233 948 161 214 888 298 118 169 942 306 747 178 553 754 35 757 123 655 701 793 544 676 243 367 985 721 273 323 866 550 203 59 227 138 650 540 960 426 679 44 953 700 450 172 473 253 782 485 129 531 15 53 233 840 557 179 840 554 742 109 358 415 274 834 74 657 923 74 873 297 935 257 446 175 145 728 791 327 937 207 675 383 343 37 885 986 721 641 752 225 258 850 734 632 343 744 333 665 154 999 941 206 886 587 644 799 653 271 653 461 163 835 36 363 37 986 404 888 467 954 716 128 190 126 283 573 361 164 128 496 897 55 292 705 929 428 124 892 934 143 128 426 51 219 813 859 755 422 923 29 51 547 497 881 796 360 590 679 331 671 933 607 661 11 793 487 625 834 560 458 326 413 495 956 381 174 544 658 801 481 864 837 544 605 370 832 972 304 390 490 227 320 240 916 16 884 708 685 312 817 258 685 430 93 976 864 730 317 994 1000 161 274 852 78 270 96 157 81 664 273 322 110 36 511 437 323 955 365 782 203 69 407 127 889 935 196 79 982 507 225 673 607 526 999 570 602 336 43 131 177 724 585 706 189 163 137 240 183 339 8 600 432 161 688 401 119 129 359 784 110 768 792 646 556 105 440 829 429 589 286 680 755 725 803 90 440 343 352 932 134 647 721 35 256 323 735 609 802 833 164 612 126 136 94 94 883 271 661 348 277 589 192 34 471 421 794 384 167 917 539 931 163 957 774 540 838 534 835 225 993 352 253 243 976 954 388 937 618 720 114 121 409 363 583 873 990 742 209 800 763 458 90 507 831 996 615 877 618 597 786 135 782 949 238 307 36 185 708 350 319 994 980 237 111 980 600 211 905 752 717 612 529 91 423 248 618 110 815 887 73 843 582 385 220 955 327 653 396 77 901 308 547 274 670 88 813 95 176 270 830 11 307 508 682 868 319 62 787 761 197 428 98 690 523 77 361 429 499 897 959 215 999 753 976 139 650 207 581 499 142 675 22 208 963 121 151 481 115 983 540 36 62 773 838 886 864 133 373 916 834 189 918 460 658 928 322 307 450 571 402 538 832 357 455 367 276 876 126 765 649 344 615 747 313 647 490 894 299 972 534 924 585 333 79 646 795 554 191 278 142 693 789 746 273 912 779 358 603 761 65 873 83 814 598 561 811 520 691 677 466 896 74 184 686 499 141 352 207 515 260 658 957 788 121 940 599 131 34 390 702 934 399 511 346 146 892 190 564 442 985 563 410 864 282 359 750 512 266 112 681 324 885 133 70 521 730 125 914 88 391 520 816 92 373 500 646 582 365 77 301 958 989 73 760 590 133 231 127 625 167 755 593 581 497 793 623 397 568 62 396 185 229 211 711 634 264 454 796 24 580 686 639 628 692 177 338 773 420 481 885 944 724 204 84 25 974 436 160 669 367 63 745 502 639 624 305 777 101 792 887 487 387 100 73 872 952 35 678 90 87 189 906 673 10 669 546 928 344 730 561 312 178 681 468 210 713 887 255 929 207 739 246 381 658 537 513 813 632 616 922 247 586 782 407 304 164 191 548 167 268 528 179 40 458 601 526 512 864 878 110 949 73 794 673 267 308 936 707 665 140 100 616 771 173 136 469 590 576 931 61 449 147 846 701 805 362 760 212 454 432 628 70 229 895 731 194 421 382 521 159 390 918 114 382 330 238 251 296 978 942 673 749 89 55 837 895 232 514 221 799 157 249 67 124 949 361 256 364 907 463 376 307 701 750 561 550 962 557 775 297 871 356 49 602 638 813 89 498 506 669 15 945 646 802 936 242 286 897 124 548 861 482 777 970 293 966 56 469 597 476 969 270 432 570 664 186 739 607 149 901 813 155 394 670 314 101 987 237 203 756 24 642 385 951 426 536 8 792 936 770 316 302 752 66 318 58 647 257 296 66 57 247 262 416 826 570 124 293 229 755 262 315 222 786 550 883 755 552 437 63 941 695 946 271 842 118 685 766 791 289 234 481 340 51 365 702 984 624 883 884 460 481 741 613 953 312 378 36 251 897 88 397 184 63 941 129 103 821 273 283 369 547 915 603 446 675 685 633 11 513 590 304 234 182 756 516 786 343 730 506 705 617 807 341 658 312 904 205 431 37 229 43 36 952 964 808 921 166 969 983 602 100 196 511 1000 611 84 14 393 89 933 256 324 669 418 917 179 881 790 661 4 641 969 863 966 516 629 590 767 738 155 365 243 989 950 393 625 261 729 277 145 778 133 184 499 414 837 991 644 215 978 186 283 387 148 125 56 793 34 44 95 746 885 624 686 745 546 209 739 420 994 199 449 68 988 813 307 480 36 841 912 439 292 760 407 625 802 766 786 879 173 920 261 94 307 880 983 48 998 984 871 789 936 201 846 304 40 269 115 259 571 696 958 209 733 558 861 807 90 418 937 992 872 966 710 564 929 796 760 788 711 343 90 907 740 186 772 869 228 42 457 241 590 429 659 874 988 336 910 954 582 115 342 567 467 479 10 679 520 299 936 424 12 666 453 876 185 690 949 29 127 924 161 820 178 625 924 250 636 504 202 913 382 887 421 758 674 93 591 523 358 872 143 24 168 572 888 719 653 735 497 130 507 438 994 250 42 51 220 248 752 11 753 891 302 61 981 503 999 427 92 524 215 785 264 785 619 247 833 828 956 855 712 910 583 486 352 306 724 130 616 888 532 710 900 311 889 284 553 647 624 936 213 694 147 539 40 726 468 963 322 739 603 240 900 296 447 13 938 835 915 307 248 748 292 813 547 400 350 801 364 132 113 743 646 471 800 725 505 769 618 46 425 392 744 273 313 567 941 877 376 871 502 109 90 848 90 810 789 592 95 80 571 498 748 927 207 724 675 331 631 689 324 82 868 758 135 210 887 292 6 297 63 530 636 761 679 248 81 174 871 841 593 83 260 302 917 211 852 678 857 764 22 402 457 966 157 748 616 415 99 850 457 892 777 814 912 955 370 184 774 407 653 496 690 457 167 689 169 36 592 124 323 823 446 759 692 714 418 342 407 472 846 154 685 765 553 908 145 290 372 278 136 537 74 899 37 115 218 722 142 668 333 24 638 371 557 997 442 440 563 936 390 864 834 349 523 212 116 642 950 428 261 559 932 126 932 175 734 374 123 620 158 645 68 124 300 324 418 287 686 732 352 881 874 840 372 108 336 591 523 257 120 300 840 345 505 902 553 678 692 929 270 904 980 910 938 42 466 431 969 4 890 877 176 137 539 89 220 897 834 502 164 559 299 176 448 944 680 274 945 714 149 651 631 518 402 802 33 714 880 496 256 188 673 917 846 451 938 855 240 127 613 607 316 782 773 2 106 391 12 911 538 285 544 966 161 157 6 202 981 865 211 232 8 432 868 218 421 730 565 954 485 269 938 824 435 734 715 533 369 844 520 771 22 719 357 824 809 209 145 136 636 724 538 934 406 481 14 883 790 353 701 371 955 813 859 38 235 515 283 428 434 20 689 871 581 997 702 572 167 739 772 428 583 555 768 161 221 607 315 1 329 723 935 775 355 623 896 676 109 257 316 574 79 952 599 129 619 653 369 942 757 991 699 614 971 924 518 966 340 379 7 696 332 285 426 624 603 992 917 930 987 140 402 463 482 656 728 602 897 781 637 881 240 295 473 758 936 247 286 469 323 416 611 960 534 207 222 469 711 753 537 502 488 230 270 294 333 831 14 367 636 617 883 851 436 796 712 149 637 665 701 823 488 922 130 223 837 930 6 600 216 283 516 489 790 681 528 994 715 749 406 824 76 503 813 173 207 588 313 352 218 62 435 497 571 756 961 604 122 689 859 552 964 642 910 669 320 562 899 259 703 618 937 997 972 487 929 469 913 874 519 544 738 540 115 515 931 870 678 976 326 540 459 610 92 367 427 864 823 138 744 781 890 257 916 821 866 146 187 240 658 277 204 146 215 812 117 753 917 404 12 728 136 539 127 498 314 872 542 933 962 306 14 338 133 43 794 235 912 849 658 673 106 182 829 931 247 546 157 926 404 439 248 315 45 875 303 42 3 678 493 537 136 5 927 857 641 897 223 895 858 219 794 851 793 985 868 630 917 254 155 84 910 830 788 828 748 133 813 319 984 854 376 454 565 674 516 536 893 717 773 195 589 423 132 937 613 367 460 739 675 498 154 105 111 532 977 689 223 799 326 953 481 168 872 354 646 746 352 43 293 765 475 401 436 94 421 141 680 196 941 912 782 782 667 569 920 496 868 363 388 49 57 259 8 482 35 614 484 205 823 268 101 272 701 17 679 990 216 68 201 260 978 793 406 488 97 293 278 23 858 384 449 543 421 903 121 913 437 252 399 679 66 262 64 311 147 700 818 517 247 807 810 785 868 429 488 634 896 646 292 219 784 470 534 100 940 703 563 870 590 799 313 88 263 512 352 696 344 202 882 269 948 739 57 833 761 637 90 267 547 785 198 144 64 772 647 627 281 684 912 322 329 357 255 714 976 885 807 73 369 483 74 95 49 873 532 469 945 36 42 10 953 988 765 662 151 183 401 496 966 692 786 684 135 198 146 770 350 594 483 878 14 67 146 164 944 553 14 555 326 912 359 88 708 459 511 132 113 303 662 937 479 169 940 311 855 576 928 945 996 580 961 483 837 91 575 418 500 840 535 620 894 389 692 500 756 461 489 247 255 731 163 556 348 232 888 383 739 434 964 514 12 843 495 12 690 143 557 546 435 16 836 514 664 459 771 695 582 949 621 297 467 858 388 348 402 606 535 891 584 967 404 352 609 849 321 238 203 591 951 267 777 901 580 589 158 574 756 354 927 296 474 697 818 147 972 618 295 844 761 855 8 507 121 401 496 568 955 236 346 547 591 628 14 155 890 198 784 443 665 811 559 61 855 15 94 649 790 124 450 459 306 175 324 238 692 726 824 667 909 462 69 857 270 132 332 456 717 931 402 260 448 863 333 191 941 943 929 2 8 154 813 616 20 238 505 917 836 100 473 929 814 512 960 350 599 794 678 779 673 374 475 450 384 850 384 457 900 538 560 832 238 486 535 560 521 417 300 583 648 554 761 10 428 71 348 640 678 23 383 71 611 821 331 847 421 777 136 609 215 984 852 744 92 43 7 812 528 531 229 163 82 916 166 939 938 68 812 946 890 639 951 133 931 929 221 964 953 178 37 397 75 705 897 11 191 370 590 51 194 686 782 403 370 645 752 976 363 648 657 419 935 765 472 429 456 205 202 157 443 717 18 21 629 710 216 609 491 879 690 125 814 419 999 552 980 756 272 935 378 947 641 149 757 304 34 628 788 215 907 619 961 979 370 307 576 25 662 748 100 933 77 661 674 884 223 592 680 133 550 520 861 752 436 516 457 858 505 788 166 682 921 136 750 763 739 263 814 203 729 894 348 631 677 424 999 324 808 551 911 68 385 610 157 93 7 375 644 369 521 71 97 278 350 268 146 814 836 104 189 635 916 1000 742 669 622 594 323 795 888 517 693 792 841 954 429 323 161 263 891 539 227 566 855 79 708 854 475 55 926 165 282 359 454 847 634 632 167 697 686 699 550 253 824 40 929 451 943 455 858 177 729 649 185 749 636 650 136 417 248 76 783 182 130 594 28 617 186 141 482 308 670 349 703 356 730 51 130 854 686 463 20 740 786 801 479 789 924 598 221 778 186 842 428 830 368 657 10 968 599 298 372 892 988 804 777 41 748 148 929 775 402 698 363 841 584 707 597 787 724 766 331 941 131 661 75 680 842 745 196 293 116 687 493 788 648 943 681 858 958 712 880 277 770 632 178 545 538 28 448 68 502 665 911 713 434 60 178 225 557 182 679 907 272 409 272 294 251 399 999 523 210 981 121 341 385 165 746 742 223 719 18 837 827 298 219 338 435 93 453 241 329 720 837 98 733 271 150 833 431 398 139 373 148 146 67 491 397 603 521 114 716 944 978 691 781 696 796 672 882 636 332 333 884 49 612 60 18 513 885 528 547 353 182 551 95 260 554 158 40 713 546 720 57 293 602 167 350 500 659 43 75 459 746 853 21 63 807 18 914 277 286 741 303 150 855 194 358 648 904 926 256 369 748 622 145 545 307 393 535 865 51 677 684 341 14 238 514 696 33 17 109 609 745 803 282 730 846 458 910 325 308 985 428 470 446 64 176 752 611 605 751 45 99 34 270 880 504 723 189 956 146 359 329 429 262 550 388 360 321 233 702 953 738 988 775 147 935 707 584 423 942 889 883 860 667 817 383 189 992 766 10 711 542 225 936 648 68 80 946 297 295 29 84 221 497 793 453 644 941 420 936 494 713 639 519 787 681 371 314 925 281 553 978 71 708 821 286 369 42 622 329 813 584 250 458 516 408 398 453 589 149 559 420 963 447 795 436 767 949 234 68 413 823 617 100 793 793 645 6 646 924 71 593 244 64 192 788 729 312 824 690 940 546 51 978 265 961 368 909 350 228 389 242 853 359 614 109 386 322 59 621 946 931 677 136 156 191 683 518 186 60 60 312 502 563 317 825 496 113 566 760 466 76 568 662 970 355 504 154 777 690 691 956 585 710 920 384 924 956 248 99 624 364 361 496 490 880 331 996 41 888 453 107 321 550 367 60 780 149 49 21 449 267 518 602 14 580 948 215 429 18 941 777 390 286 750 34 12 913 314 669 702 406 707 408 945 739 418 67 364 182 289 204 56 504 583 593 485 237 594 576 169 663 367 896 944 933 115 22 41 482 507 811 256 49 9 485 204 262 93 500 853 960 28 877 25 771 383 435 61 885 817 907 186 472 406 178 465 355 918 800 149 923 78 538 469 571 553 146 687 629 321 590 261 29 595 801 543 435 410 227 247 897 544 815 635 265 524 580 691 786 339 115 716 813 449 361 568 449 827 350 241 767 44 619 759 99 432 800 717 7 406 663 407 207 606 923 312 245 683 520 647 429 207 996 401 761 901 679 191 966 652 194 62 362 953 609 590 340 941 282 630 434 128 78 156 283 724 29 635 426 86 201 253 204 354 499 39 14 879 861 30 771 754 663 801 426 719 168 308 227 911 100 901 327 605 521 164 460 855 378 166 73 71 708 163 998 59 674 79 378 892 619 382 634 201 907 562 988 726 42 127 122 105 323 382 945 502 520 512 900 877 156 540 777 648 917 484 364 692 101 703 547 528 213 818 976 432 7 69 459 515 316 907 497 111 202 796 794 225 877 922 427 483 757 48 841 271 796 437 992 255 712 719 772 67 544 990 629 62 121 549 150 132 194 970 677 150 473 338 273 359 323 502 79 466 362 876 496 819 194 60 123 754 985 444 919 5 938 329 323 666 885 115 914 255 971 261 307 712 731 494 167 246 818 306 948 178 447 606 761 129 832 739 91 617 894 549 491 764 355 153 713 315 920 475 276 484 321 189 876 543 988 491 89 881 933 748 613 567 944 568 832 975 459 525 202 231 911 455 680 9 261 715 528 843 406 894 516 87 757 772 161 38 362 738 698 999 135 878 323 71 474 498 601 500 167 702 958 144 774 266 20 548 182 943 304 756 280 572 969 454 42 908 506 841 155 637 223 88 978 303 62 302 662 604 801 700 608 638 575 420 998 900 94 11 232 298 430 445 810 871 248 1000 855 327 731 428 884 107 136 715 485 547 458 484 741 274 685 847 177 239 191 593 713 438 597 719 950 726 912 513 21 112 927 299 404 341 534 992 365 877 789 131 361 111 864 841 390 924 878 318 8 872 254 131 504 753 884 405 672 538 650 618 511 633 561 109 42 890 135 80 303 526 885 69 958 174 301 879 662 122 507 681 243 56 651 542 368 672 810 145 484 681 618 383 158 757 256 716 889 252 680 78 809 529 453 720 805 44 453 874 426 925 774 759 313 146 888 791 717 567 407 214 667 853 430 604 544 206 796 191 742 447 495 875 404 559 316 226 638 142 122 424 941 675 361 526 54 807 629 187 151 305 920 280 681 558 429 130 837 539 672 490 500 512 966 269 41 403 559 116 115 893 125 28 139 832 383 370 252 138 679 252 920 88 66 578 192 583 313 83 155 368 51 408 443 517 492 89 83 720 127 750 247 391 753 990 123 588 64 502 109 960 636 914 365 96 767 204 227 397 782 734 227 128 847 216 234 39 229 49 267 1000 665 781 712 308 999 991 648 846 19 138 706 668 658 463 672 159 890 848 940 18 619 578 842 201 956 605 999 380 687 751 154 627 101 138 15 696 999 639 115 698 622 133 865 247 228 292 951 757 164 186 999 571 960 306 207 840 333 563 532 624 624 339 994 179 692 17 929 260 742 827 231 90 227 730 618 488 229 778 716 859 942 939 118 904 25 292 428 84 155 545 445 450 8 475 167 205 192 465 961 206 505 934 932 615 361 716 802 890 477 408 546 717 747 682 526 729 679 752 333 207 894 795 847 945 482 173 788 786 889 440 653 73 506 471 34 194 504 843 418 844 983 587 394 549 771 344 117 674 891 73 861 231 352 311 194 177 737 570 823 323 790 682 829 920 885 20 358 206 504 647 147 77 679 229 644 42 772 77 966 582 394 48 495 767 634 188 450 493 155 882 448 284 116 778 784 583 207 124 161 518 8 126 191 174 809 294 910 934 747 106 434 313 508 998 36 296 247 906 913 633 618 802 466 873 846 301 113 278 11 912 725 302 151 715 271 446 408 138 701 808 565 267 114 698 981 708 154 711 328 826 897 442 116 685 921 644 7 913 350 543 883 413 942 524 187 307 24 169 784 88 733 142 312 895 948 817 293 179 618 728 388 889 40 779 256 19 774 699 516 740 111 558 20 203 300 362 866 63 531 975 384 589 559 663 883 554 678 91 583 886 142 375 18 61 650 464 385 550 521 485 575 221 928 637 750 518 376 358 81 758 477 323 245 453 237 276 131 51 501 826 765 38 29 846 622 116 962 541 951 526 194 384 41 349 215 42 25 548 69 927 593 734 670 175 434 146 987 996 628 254 190 253 429 91 698 139 928 239 303 917 992 123 189 393 861 438 674 55 10 547 883 126 805 673 265 106 915 39 871 989 232 86 599 860 842 289 381 357 842 776 185 630 358 701 673 170 921 44 686 663 628 895 574 58 740 504 106 38 884 854 833 278 507 204 168 158 314 848 115 633 456 722 514 881 235 65 273 903 526 299 147 42 11 334 450 16 581 584 134 267 213 966 493 682 368 139 237 946 206 847 51 454 943 754 364 502 131 350 322 170 978 781 889 264 321 201 790 118 994 513 459 966 608 85 173 443 485 586 364 864 182 71 406 276 814 471 625 357 60 203 796 875 899 258 768 802 83 101 385 526 783 590 78 802 428 245 747 493 322 842 198 846 303 87 814 670 390 620 865 818 847 279 523 938 518 701 207 256 382 357 427 100 56 909 796 905 782 561 173 68 865 448 243 859 169 109 580 658 408 514 647 486 916 223 134 160 689 20 306 555 962 2 972 239 73 646 459 580 703 451 271 114 187 287 307 155 117 5 74 453 716 20 859 480 589 346 504 503 560 199 998 560 301 103 495 537 508 851 765 857 101 206 434 767 428 802 570 689 720 814 64 416 823 640 516 815 915 647 593 197 382 653 600 57 691 515 788 657 449 585 811 125 311 323 693 711 646 690 232 392 473 270 893 761 988 803 109 930 508 543 540 950 107 454 202 107 225 2 589 552 575 511 810 160 662 516 34 523 602 411 786 818 675 538 89 598 19 528 243 601 28 390 41 435 78 132 792 432 537 263 911 434 580 809 263 95 876 686 559 237 788 900 631 993 746 437 534 761 206 129 634 967 402 680 278 648 673 456 912 386 955 672 733 423 196 531 612 893 941 765 339 120 228 712 713 560 665 634 258 481 313 709 339 345 458 532 987 94 866 917 233 216 698 553 154 773 691 126 927 503 664 633 861 278 330 414 908 952 581 466 878 255 331 456 746 459 235 270 852 278 515 539 612 622 602 773 483 195 777 92 270 997 368 375 348 404 945 324 28 123 730 157 781 321 756 445 164 300 377 349 89 571 123 940 755 474 449 670 220 130 243 483 771 51 600 456 466 339 553 42 125 287 383 692 706 587 454 497 667 158 69 131 248 124 127 453 954 512 670 907 74 796 907 235 937 623 41 916 101 776 807 399 60 614 143 134 56 975 429 381 739 775 344 3 575 236 788 960 554 967 644 633 988 439 506 508 792 773 62 955 127 303 456 4 941 208 3 743 757 649 650 471 456 792 238 471 300 258 521 439 607 558 20 31 834 825 858 759 653 253 985 987 499 419 737 641 299 542 243 626 663 65 227 22 987 80 927 279 933 329 313 236 520 763 472 741 176 544 83 628 322 880 333 429 481 722 158 81 843 68 571 352 924 244 658 417 228 557 531 359 362 740 955 670 531 779 247 518 964 110 878 613 864 755 296 633 877 85 7 76 953 164 626 826 687 120 852 192 14 550 628 635 526 775 350 226 616 116 164 458 710 957 570 920 940 504 519 406 576 205 969 263 687 167 528 970 699 435 715 204 864 237 788 518 575 817 783 324 996 61 861 239 178 742 323 341 679 483 784 499 221 478 167 888 529 681 917 848 532 918 842 212 390 833 560 283 857 186 124 683 302 360 874 118 946 192 101 367 563 225 528 301 807 787 37 57 330 541 690 754 474 480 283 163 713 65 770 342 945 470 506 491 775 712 920 560 829 277 273 166 295 490 858 555 988 906 56 976 340 487 840 126 528 105 225 346 613 930 112 245 223 477 485 945 653 878 941 283 689 183 3 637 73 864 790 465 773 543 274 920 670 650 34 125 873 759 794 420 404 203 887 96 320 205 692 890 45 950 783 766 99 638 673 154 900 532 775 732 227 828 234 368 958 24 313 142 308 537 190 602 624 606 966 271 100 415 685 488 987 917 893 515 680 950 805 883 788 650 553 722 308 823 261 944 123 846 479 39 949 785 584 424 207 642 97 889 659 170 521 766 497 339 740 114 500 854 436 705 666 641 672 151 401 691 313 824 664 563 187 314 943 276 18 368 231 91 189 438 363 285 550 431 541 963 812 442 270 593 280 893 336 86 304 294 610 618 316 193 22 87 531 727 651 846 878 283 131 885 871 678 961 762 924 815 878 787 448 866 477 745 177 469 884 457 220 844 180 826 481 213 124 7 531 835 514 8 701 735 514 211 601 682 149 77 741 505 342 720 751 875 248 867 644 284 90 3 302 51 502 743 539 826 877 881 521 619 364 529 352 728 346 16 163 114 636 561 134 159 14 259 782 412 891 644 683 28 333 529 972 851 681 398 207 696 910 851 475 986 966 15 618 93 88 827 232 561 857 380 641 300 320 329 223 342 115 15 154 820 841 130 169 718 557 683 479 186 320 441 493 171 725 118 15 810 661 189 326 450 824 615 508 589 909 333 322 93 216 867 402 439 493 431 150 629 659 814 706 360 884 121 196 337 378 922 994 73 695 370 117 315 818 265 832 819 132 796 868 53 980 194 563 852 583 437 753 935 950 930 121 786 589 302 406 367 472 620 613 364 693 620 581 321 139 867 458 1000 123 922 327 413 813 673 808 893 442 925 300 123 708 458 66 176 988 393 384 695 499 551 418 25 449 554 612 96 3 357 810 248 961 834 330 568 155 748 945 396 62 159 28 112 101 879 293 866 42 502 477 481 720 226 54 193 987 687 833 522 120 554 57 697 984 601 999 619 333 425 339 994 954 525 882 295 132 451 601 793 636 483 893 123 124 359 701 270 591 269 132 875 871 640 913 872 591 426 407 586 505 6 219 497 54 402 761 6 472 384 383 696 921 286 934 166 299 151 934 766 495 271 916 438 674 506 512 68 502 252 690 326 799 368 592 892 936 533 832 506 312 528 720 768 603 669 725 772 202 523 372 135 877 772 946 827 210 675 777 494 799 591 21 273 996 313 789 307 926 226 560 431 105 15 342 992 590 539 143 215 742 252 896 571 773 398 812 503 931 881 430 834 611 134 865 356 857 321 475 573 841 804 273 61 591 250 690 79 146 105 215 294 323 250 136 680 559 181 352 120 485 659 51 141 860 272 49 417 534 957 157 408 132 723 950 67 191 96 304 823 263 922 62 44 523 381 176 264 278 765 280 455 529 698 786 250 512 403 580 679 599 451 958 244 194 422 167 433 888 273 121 203 427 504 101 398 312 545 962 58 184 741 437 999 512 86 914 574 459 975 121 972 611 669 264 907 698 79 139 85 89 576 191 895 824 745 545 275 628 785 381 907 983 416 801 860 32 536 450 360 489 905 342 787 29 887 491 580 794 251 342 162 262 129 885 481 352 513 173 81 978 14 576 838 271 845 833 670 824 100 741 327 731 111 904 720 113 576 788 544 182 602 998 920 599 312 21 563 210 83 996 885 142 547 358 615 482 779 346 713 300 226 146 545 251 107 491 84 95 511 855 716 221 822 985 590 872 42 133 763 629 240 846 229 900 228 330 514 101 790 491 116 834 936 446 45 728 948 636 881 710 778 307 165 772 942 460 542 859 294 283 792 810 461 76 964 716 43 245 575 706 556 36 803 842 939 561 231 166 93 421 61 576 359 450 734 811 898 781 807 860 384 657 463 202 639 342 115 914 46 610 957 421 552 746 461 121 698 339 537 185 948 506 236 306 246 622 672 21 905 385 81 599 65 987 325 15 58 342 514 251 648 99 319 752 853 752 546 363 108 829 487 631 148 674 546 667 937 307 240 944 476 330 196 330 721 789 465 729 476 329 184 624 917 161 767 934 683 257 662 353 835 813 4 83 294 426 734 528 934 231 704 187 809 331 24 131 930 215 511 706 734 109 20 680 539 235 460 251 824 40 459 913 57 483 98 637 883 693 36 216 478 983 957 728 788 628 335 100 393 202 626 216 410 151 934 200 618 717 754 247 52 163 245 258 813 134 838 252 815 502 929 422 196 788 294 839 274 262 311 556 963 487 610 994 875 910 223 340 85 720 958 408 257 408 757 537 419 353 659 377 237 560 648 83 522 842 261 910 458 977 201 730 391 483 804 839 153 775 663 508 319 431 930 888 496 192 471 502 635 507 261 482 993 661 158 887 754 600 381 855 877 99 709 158 967 788 969 644 580 659 713 173 122 984 324 928 996 842 174 56 662 980 302 219 275 777 111 467 773 437 982 115 507 265 14 293 84 687 108 500 822 576 138 744 98 218 84 920 553 479 489 18 197 734 41 896 498 876 636 156 326 706 60 810 175 33 683 846 754 22 140 512 62 542 466 629 432 958 714 198 212 841 208 904 607 370 697 66 283 813 486 78 504 755 304 361 34 106 777 367 455 528 70 500 781 609 682 520 485 215 483 247 156 514 539 251 937 318 929 40 263 868 741 434 575 667 766 139 438 66 388 988 240 150 956 612 999 607 63 134 775 560 85 267 451 800 122 771 523 331 460 773 704 523 112 369 383 78 593 189 770 846 34 578 5 670 653 125 986 343 928 265 281 131 457 128 595 628 672 972 45 293 482 559 739 74 289 703 192 477 775 407 232 446 822 601 174 927 400 793 460 933 388 312 84 878 520 877 346 189 390 229 169 913 374 206 669 662 809 307 790 969 717 244 1 980 794 601 72 679 683 927 813 428 640 894 605 886 81 936 956 607 844 729 851 422 811 18 852 508 334 765 133 129 208 738 178 418 849 771 882 101 851 281 261 943 610 92 391 937 201 169 482 689 653 118 749 488 420 923 2 384 112 90 147 472 379 169 927 358 260 673 69 518 575 788 381 56 288 885 244 267 549 167 255 871 183 547 386 738 130 111 563 859 563 747 13 638 582 312 435 216 223 496 883 218 959 123 725 962 539 516 795 789 990 774 136 534 421 756 264 663 46 401 739 583 589 613 812 910 480 251 823 575 464 648 530 851 193 125 984 130 802 583 189 41 60 741 118 669 496 529 550 915 953 262 343 33 303 231 195 877 9 238 401 681 46 339 400 242 242 628 168 516 793 123 39 377 335 381 286 182 200 932 673 531 774 164 707 120 386 796 912 164 596 609 986 381 67 877 421 352 367 216 819 362 852 985 93 690 629 638 796 658 253 473 459 100 955 276 201 887 44 179 477 367 739 840 760 76 894 864 101 257 855 365 852 628 711 385 937 286 597 342 365 703 3 272 43 69 928 206 5 481 673 781 449 252 852 282 520 10 168 896 505 825 463 921 751 132 323 915 195 786 624 917 7 811 560 218 562 827 383 496 503 256 634 515 170 45 10 359 76 155 590 796 386 107 319 220 607 117 229 790 234 809 447 149 554 42 634 980 500 431 235 3 596 514 996 200 730 942 664 79 914 28 242 429 487 880 101 613 453 773 605 730 451 316 585 15 41 841 643 789 992 750 887 761 997 985 27 591 768 976 112 456 338 245 384 435 877 664 259 563 190 783 226 547 425 110 986 20 14 507 624 434 125 260 640 874 297 45 158 618 15 339 505 665 911 242 52 229 186 206 36 857 970 258 643 493 199 861 551 245 83 272 811 81 848 158 431 837 549 263 11 512 676 924 450 593 773 198 728 771 993 695 155 814 935 177 773 14 776 437 526 934 201 792 636 427 271 254 482 359 869 589 208 731 198 472 3 847 225 909 562 459 588 690 556 717 792 792 313 767 975 771 92 619 346 958 430 641 36 550 666 716 136 18 544 613 325 800 713 75 90 164 371 962 674 907 882 599 118 695 966 312 336 6 317 728 71 674 11 91 746 158 141 946 176 602 777 689 302 659 210 730 886 535 656 421 103 651 468 185 22 545 190 352 341 24 656 519 133 814 875 316 172 519 613 805 952 204 789 884 61 636 668 777 939 607 880 900 910 200 595 89 270 300 734 773 294 841 578 118 361 876 341 381 618 91 279 876 894 224 291 97 274 329 485 330 754 286 788 751 460 299 587 358 295 377 446 454 836 455 612 946 273 880 876 418 377 16 342 41 804 385 430 625 444 132 582 890 147 67 603 919 525 790 451 324 636 207 831 908 389 985 599 695 753 308 196 107 439 482 589 873 273 28 606 215 704 292 49 123 582 679 754 502 867 89 184 927 381 739 673 940 732 499 122 915 649 133 943 637 518 793 870 937 124 909 911 447 247 589 115 90 979 981 815 616 432 83 833 445 776 105 25 961 273 576 374 247 643 156 541 824 603 429 587 910 303 708 284 698 465 681 894 738 639 316 669 575 349 83 745 21 677 740 84 251 701 695 511 886 894 456 523 683 311 576 394 35 713 130 342 148 949 352 938 151 417 879 905 740 422 368 125 10 808 777 530 547 344 561 859 88 862 123 88 128 974 306 701 449 181 457 376 248 720 215 295 948 202 921 173 650 65 710 108 426 479 489 465 860 268 3 994 121 468 20 188 295 983 876 587 782 472 900 637 240 842 636 910 900 108 783 910 934 355 827 854 516 497 496 469 202 30 949 436 182 878 176 265 609 955 418 264 357 107 109 908 133 271 402 200 915 677 487 857 129 616 147 196 961 618 741 149 189 422 399 993 77 551 547 580 520 865 364 472 352 844 868 666 915 398 734 311 924 902 120 374 103 371 475 383 120 88 949 94 878 123 636 808 679 238 68 371 713 943 560 383 745 974 276 424 945 727 618 679 481 715 35 356 151 430 323 923 693 2 744 92 128 772 173 343 318 488 229 391 946 907 518 652 150 627 962 90 299 910 996 460 321 358 602 248 361 25 969 643 505 103 304 437 318 415 240 311 101 373 774 151 499 875 131 825 374 963 324 442 242 181 521 538 950 573 680 483 969 554 616 860 60 276 127 848 223 288 545 39 359 425 981 55 89 206 390 132 3 109 493 906 12 838 6 368 575 965 915 966 691 882 571 141 859 637 664 333 367 944 669 975 681 714 950 156 274 115 120 900 502 360 477 972 708 739 713 264 35 409 713 991 801 724 364 510 887 192 150 635 67 76 310 826 923 613 163 90 705 465 929 127 281 870 730 76 616 722 111 86 861 690 824 207 664 779 650 32 313 78 703 960 657 53 143 923 352 93 761 249 951 950 228 2 450 811 535 300 938 994 756 622 114 684 574 873 182 796 122 38 227 741 631 889 245 939 460 112 872 305 79 964 535 966 273 607 519 137 323 166 846 315 436 61 860 788 336 622 216 360 443 486 531 32 634 329 946 991 223 704 283 486 430 878 657 718 493 528 775 956 500 403 62 333 307 361 781 734 456 370 448 967 855 722 286 455 401 4 21 870 741 413 931 918 580 931 507 93 32 443 932 506 495 191 915 165 167 136 773 129 460 290 316 666 493 505 368 773 703 860 318 183 467 656 168 853 926 396 702 645 695 429 446 216 90 984 934 759 330 944 948 103 114 934 458 991 109 667 489 430 92 743 459 760 353 239 79 898 998 761 237 875 634 283 950 526 257 166 376 253 142 324 121 427 981 524 430 359 505 975 544 902 890 917 449 341 421 822 95 677 296 741 641 977 307 72 36 613 741 229 479 504 751 365 950 6 698 40 782 789 94 199 34 273 992 207 200 540 33 555 791 833 876 192 427 367 741 168 858 862 352 74 900 648 101 76 186 359 931 655 950 786 786 650 900 545 368 910 624 281 855 600 394 720 855 203 40 905 221 147 613 466 613 883 370 787 76 918 641 25 800 556 243 29 166 841 834 458 63 497 447 146 69 470 893 237 942 486 135 636 815 271 801 807 919 739 231 547 777 709 705 634 437 106 275 826 460 512 809 280 270 722 401 652 794 518 131 526 610 586 240 191 33 261 544 269 934 612 206 894 730 715 399 567 985 559 103 837 336 799 747 603 76 187 262 956 792 148 207 194 678 973 286 823 331 2 841 751 25 735 449 97 436 567 899 930 999 706 992 465 985 397 88 768 415 570 529 313 748 933 542 146 621 788 624 888 369 318 523 627 308 105 950 383 885 398 163 663 745 200 571 589 825 264 225 807 978 923 775 254 583 556 341 570 358 656 531 401 37 721 114 68 661 401 92 54 383 233 755 444 924 994 890 218 222 418 271 110 724 134 327 103 773 926 33 415 961 851 757 18 76 261 316 500 611 203 535 466 885 710 680 842 35 274 876 838 301 367 364 341 237 954 962 339 521 865 303 841 647 815 851 376 327 819 240 485 436 721 322 380 502 12 832 776 940 686 401 750 834 813 644 628 805 516 94 229 612 32 583 236 295 449 450 869 213 121 673 211 91 642 520 488 210 983 122 538 358 913 937 698 187 553 252 606 638 573 770 551 744 860 641 48 91 674 891 396 926 290 933 694 488 421 531 563 382 377 924 57 940 40 263 327 796 671 407 799 150 750 889 149 365 967 428 264 738 801 908 394 135 513 808 767 580 769 372 599 790 262 37 195 273 776 234 840 570 719 771 647 385 39 507 474 801 673 836 899 293 25 475 449 801 210 842 657 887 336 362 316 397 245 262 596 933 895 938 620 189 370 218 866 454 232 796 874 213 105 456 425 256 234 134 609 221 457 829 655 49 412 139 690 650 530 484 400 518 248 593 158 625 78 706 53 904 709 724 788 6 1000 927 57 90 491 278 235 532 302 422 150 316 254 508 482 358 863 118 547 825 874 761 176 821 963 919 432 431 555 453 840 743 963 923 51 278 464 443 725 481 711 106 541 140 1 846 593 161 944 529 612 132 381 273 84 563 191 157 917 565 844 329 582 521 369 270 203 608 922 687 411 590 63 851 587 601 438 442 845 811 944 149 521 794 844 64 717 651 958 218 541 456 883 929 880 672 131 843 281 521 28 987 822 407 147 145 890 161 288 508 657 544 230 890 694 421 955 913 492 519 310 28 314 14 300 786 877 251 815 131 304 247 660 807 817 935 135 793 741 506 210 592 698 611 41 190 904 705 251 824 6 648 321 218 72 485 894 233 483 977 367 908 55 638 377 304 539 158 426 540 155 501 385 871 706 242 212 949 38 234 349 622 860 303 610 300 755 332 34 840 84 733 882 154 946 467 771 796 87 491 430 506 518 106 538 815 252 664 480 480 450 824 459 899 337 20 229 359 417 983 673 782 843 352 511 120 216 741 543 112 144 3 423 245 725 8 221 874 607 489 481 672 711 428 297 426 88 185 977 19 68 155 227 148 917 526 407 561 658 994 353 523 285 532 924 590 729 434 602 637 415 261 173 24 164 781 489 475 227 358 779 701 835 964 698 818 68 641 177 151 536 94 354 11 505 154 701 705 927 308 132 882 394 788 345 911 716 800 107 270 235 77 141 575 917 629 559 192 704 348 381 488 103 292 253 601 387 355 751 158 397 124 712 76 624 788 742 28 842 744 496 178 825 474 56 889 711 83 484 186 902 136 870 715 897 489 354 657 226 708 912 693 190 742 172 57 849 907 713 684 911 976 927 781 897 827 88 225 668 840 228 832 703 540 420 783 416 222 964 445 738 971 723 421 74 318 686 477 678 857 519 961 446 667 754 271 749 7 698 143 714 987 686 177 635 777 361 474 617 75 314 713 173 449 87 786 846 329 396 891 401 475 762 520 878 813 274 877 925 843 625 302 591 242 428 378 998 670 802 251 930 919 212 811 635 560 667 6 931 667 50 469 1 161 945 891 657 207 977 16 555 865 449 860 209 773 786 661 999 196 30 242 27 537 183 200 239 95 645 537 849 770 709 293 837 659 40 641 936 800 862 295 969 100 173 77 629 276 482 506 763 84 146 894 226 747 119 928 923 708 825 851 990 64 206 133 512 720 81 383 917 559 592 534 552 220 258 122 4 381 107 537 171 748 343 851 939 321 458 871 449 664 774 330 226 544 588 155 78 69 900 428 113 248 6 117 101 507 479 791 25 839 804 648 734 926 727 739 148 958 526 232 575 581 586 515 678 628 2 904 430 976 689 582 981 600 285 318 662 445 209 938 860 8 391 316 294 889 908 752 735 243 345 664 508 665 714 22 666 184 656 545 401 485 140 790 622 3 808 739 494 941 663 460 603 90 679 278 942 969 306 14 725 867 144 399 411 774 134 950 936 450 464 876 403 436 419 899 740 593 585 790 753 307 673 892 826 628 762 659 259 506 505 877 891 858 892 190 436 518 908 634 875 680 189 442 389 690 797 232 272 388 493 926 587 933 925 983 672 669 627 646 787 329 127 678 264 975 570 824 797 815 598 458 871 725 698 597 544 570 207 196 918 404 587 674 454 33 154 747 490 634 200 378 147 168 695 677 664 304 414 359 211 179 17 480 860 962 900 646 848 960 269 401 30 667 586 113 165 475 756 427 936 742 258 783 34 475 941 951 566 192 82 377 656 706 450 22 875 306 34 368 603 537 269 653 411 977 262 115 212 504 698 333 585 657 394 540 644 35 519 978 342 512 159 125 882 475 338 784 930 436 769 323 362 78 444 855 598 243 275 404 762 613 301 150 191 899 454 725 653 274 393 484 981 368 661 824 904 738 162 475 308 256 237 40 137 146 188 584 416 818 122 713 210 448 235 316 490 565 852 431 292 695 442 937 455 847 715 729 271 488 188 703 548 886 690 136 71 74 388 698 143 129 571 7 36 761 260 731 767 978 610 402 642 560 954 610 714 292 94 383 755 935 629 98 641 299 605 597 696 332 975 540 778 638 659 358 624 484 455 367 989 207 302 951 16 866 160 977 923 428 657 211 897 148 497 179 137 293 545 350 529 251 464 231 226 491 399 128 787 912 57 62 989 42 122 687 331 453 870 235 295 203 87 767 503 518 623 296 397 923 703 131 629 693 612 699 972 855 970 150 383 695 358 111 210 582 267 909 836 784 158 306 66 742 531 40 389 222 262 101 336 105 370 167 604 147 301 629 534 912 908 142 912 103 683 873 148 786 148 977 691 367 751 430 130 215 168 574 781 234 529 187 440 508 566 879 802 956 694 612 761 491 860 748 546 21 91 784 729 913 974 488 472 574 885 272 425 506 486 929 792 123 157 20 764 829 553 123 231 220 48 752 161 771 744 658 715 238 65 954 478 312 750 899 437 843 940 485 262 11 110 907 90 876 209 839 435 868 399 190 80 255 312 932 648 449 11 496 439 767 445 534 80 355 636 276 985 791 507 860 264 148 820 692 674 832 9 799 164 491 435 625 808 408 32 105 683 145 383 531 793 554 718 447 807 584 566 276 822 257 532 545 874 173 502 608 433 103 480 998 203 318 392 535 115 949 235 280 457 422 895 37 318 683 574 383 508 89 335 262 769 326 214 364 895 365 927 428 194 376 13 610 611 980 685 611 511 283 726 163 381 116 248 702 956 557 54 406 29 370 434 75 446 257 49 505 999 847 533 772 125 554 59 123 379 810 167 912 870 514 52 532 226 710 667 302 3 251 429 456 374 761 321 445 508 251 42 730 172 60 101 665 10 807 815 837 496 771 430 774 865 506 719 624 382 667 652 946 209 238 594 962 797 422 729 302 610 657 553 526 320 981 133 318 202 301 503 203 804 809 802 222 37 553 778 790 162 751 987 712 774 60 324 584 105 872 556 761 17 258 368 466 782 716 904 954 508 270 783 447 981 706 767 378 32 210 119 571 324 782 94 810 173 771 153 578 785 248 813 731 724 485 993 958 411 739 171 885 5 954 871 330 593 755 823 459 199 134 342 178 523 475 925 799 634 493 891 215 95 472 993 811 312 155 922 12 297 839 105 243 420 610 159 390 734 927 448 874 56 450 82 333 675 907 572 306 172 859 832 484 202 686 675 602 548 985 205 691 940 948 671 166 321 664 777 211 574 687 175 745 399 499 617 78 207 484 98 987 656 670 279 560 408 791 873 348 214 454 380 590 769 120 237 90 949 79 4 480 363 293 776 761 606 950 221 689 899 919 638 913 51 487 79 563 260 547 997 603 454 437 854 94 390 728 281 228 582 613 648 729 398 301 217 695 974 186 655 928 522 123 844 467 759 327 183 663 485 972 78 582 370 514 973 14 838 29 983 923 340 969 981 742 396 745 984 955 163 327 50 597 870 618 901 976 612 62 810 553 502 312 51 228 214 985 921 911 820 858 542 203 213 992 194 926 16 511 215 733 87 502 314 960 214 189 858 670 482 429 686 840 405 834 599 252 705 777 575 963 75 847 756 703 211 221 937 992 311 491 192 67 846 211 106 911 528 460 848 260 629 783 920 756 31 896 312 996 548 618 326 25 140 775 987 376 513 618 831 234 30 222 381 299 287 657 57 301 956 3 242 198 852 794 321 41 771 473 358 574 25 330 824 353 506 884 345 81 317 926 105 839 924 789 155 35 357 685 244 450 830 716 362 886 521 390 218 889 563 155 422 89 984 243 496 832 56 829 191 167 810 865 435 428 817 280 872 647 409 255 20 658 514 638 500 767 252 312 328 33 622 42 317 327 169 910 777 592 987 911 96 84 982 641 432 860 13 966 793 242 635 994 80 78 213 402 424 362 363 233 779 150 656 750 294 950 311 657 843 807 766 443 867 563 446 832 612 502 810 267 720 855 547 301 88 852 718 447 878 710 903 168 902 981 992 206 755 156 619 49 307 436 589 443 368 469 826 376 661 273 656 561 247 515 642 983 589 675 926 206 275 240 290 107 907 644 587 678 949 363 906 64 945 487 507 125 523 489 165 7 906 10 546 807 296 753 610 496 280 879 265 404 950 161 819 581 931 932 16 158 122 330 462 306 902 734 463 84 76 940 968 823 762 980 605 82 306 512 28 434 82 383 195 695 263 488 568 878 272 308 208 29 333 255 585 450 57 678 988 329 263 481 107 376 496 156 532 868 899 150 184 957 446 295 108 483 182 157 498 460 673 333 813 270 468 370 258 832 282 629 613 701 540 756 423 394 556 944 636 456 282 650 286 612 679 135 158 934 352 772 429 893 93 314 406 248 782 323 905 815 611 381 354 808 998 557 144 274 466 343 240 653 8 657 22 648 189 207 846 265 450 262 367 324 679 772 849 701 285 770 646 790 450 829 346 938 646 228 667 600 231 523 681 426 404 966 721 739 331 960 848 880 19 631 15 485 356 422 429 497 22 917 592 962 293 540 441 399 486 809 461 873 123 361 770 770 448 505 674 322 176 436 942 49 966 638 818 547 349 781 612 756 767 984 403 634 849 546 645 398 385 92 990 483 173 880 503 161 556 553 659 63 653 406 415 515 80 680 298 920 632 227 204 191 377 701 401 103 50 638 551 865 266 911 993 458 808 847 255 823 329 949 708 796 115 481 247 280 392 56 250 176 235 84 679 761 308 805 811 896 949 421 982 739 192 206 426 592 250 729 98 775 463 267 837 964 176 282 723 113 263 937 578 637 770 443 694 514 683 742 214 731 740 385 639 923 933 674 40 794 792 601 284 934 635 580 741 245 499 77 149 852 994 955 210 834 370 421 130 477 601 45 837 402 204 118 59 69 993 613 355 189 591 904 657 124 502 860 581 377 264 711 524 811 439 876 454 545 580 637 640 73 731 618 651 721 1 73 752 646 432 210 29 920 55 107 79 596 102 840 71 928 970 879 906 663 929 182 589 985 496 477 945 257 358 693 363 36 408 679 256 514 549 657 538 355 150 825 584 924 965 40 168 314 964 593 997 865 662 520 97 129 484 897 271 242 655 872 642 88 125 28 602 184 265 686 810 300 64 14 700 505 782 663 711 143 997 981 238 149 63 79 88 890 582 274 280 149 900 263 178 262 555 483 930 734 178 512 846 318 6 931 205 408 512 18 147 889 612 772 289 223 794 878 731 705 418 885 32 618 972 11 695 852 444 912 420 147 32 7 344 179 804 746 127 672 324 49 206 653 534 406 39 76 322 889 427 234 412 911 113 801 992 482 953 781 533 264 183 92 836 493 944 445 569 475 138 150 796 485 983 383 453 73 584 90 854 118 629 185 920 37 666 695 676 565 534 957 888 610 943 281 35 437 529 401 18 422 104 755 196 600 975 910 666 36 459 449 429 113 269 88 10 488 253 717 984 186 480 6 511 808 313 590 866 927 148 800 981 646 945 128 195 917 225 121 768 808 979 591 879 584 716 894 283 327 196 685 503 257 12 678 515 810 57 680 690 92 991 580 147 547 522 807 511 825 500 302 217 227 853 146 259 883 32 35 722 92 400 949 890 191 207 68 884 792 664 169 985 818 487 889 945 348 934 322 810 855 607 265 186 203 712 607 561 109 220 969 774 54 321 957 287 97 294 81 884 242 828 213 101 502 746 157 289 267 228 219 446 840 327 896 308 827 430 914 54 571 419 147 294 734 817 81 699 921 986 485 652 599 977 779 655 248 403 823 564 712 283 880 614 496 287 625 741 677 779 636 120 121 934 976 634 799 157 934 485 242 882 691 707 802 135 348 642 948 589 900 522 20 910 304 87 914 455 760 648 129 35 818 67 460 422 977 791 999 83 638 567 7 368 151 989 145 274 316 760 864 604 436 472 593 491 272 105 33 24 142 669 916 804 520 592 83 42 84 417 115 904 35 476 782 194 459 751 257 230 916 50 784 906 173 711 529 866 68 910 280 656 326 967 21 757 734 228 983 788 7 748 238 137 69 437 674 701 184 350 683 44 252 762 917 985 459 440 529 2 368 243 882 196 36 619 100 502 638 437 808 437 156 28 454 694 367 370 437 240 143 466 667 404 401 897 680 158 897 502 222 401 994 39 307 639 435 646 191 697 811 390 491 80 860 560 788 752 687 589 943 386 455 285 63 353 781 211 110 66 589 500 263 118 969 496 83 947 874 777 455 301 928 405 574 343 628 691 692 88 847 270 14 261 808 232 807 159 312 694 163 656 923 931 149 827 346 497 97 531 480 123 143 734 499 111 303 752 765 284 12 730 178 765 363 985 3 653 774 340 730 193 846 447 992 30 427 952 777 639 487 485 523 295 10 876 235 32 221 899 985 769 713 254 307 859 296 530 701 269 663 255 921 814 616 552 581 923 851 464 283 759 318 701 157 412 12 204 861 576 581 834 443 551 260 249 842 714 837 945 636 552 801 633 135 206 951 842 282 247 399 685 91 45 829 708 529 356 589 472 529 947 422 745 823 218 972 639 493 688 597 994 928 440 715 883 150 20 710 197 105 269 216 6 485 965 24 685 274 40 777 369 336 376 200 334 933 603 592 353 576 182 950 519 800 142 888 158 16 103 834 262 752 977 575 724 702 954 710 14 491 498 173 56 686 237 384 384 348 938 399 337 954 657 651 335 964 340 978 493 575 966 121 777 187 976 768 694 811 942 105 65 203 343 878 854 272 852 538 489 597 29 681 645 76 419 392 1 657 778 823 887 109 387 945 972 218 628 83 607 21 993 920 530 940 396 215 843 443 930 293 544 187 12 618 187 308 626 933 523 964 848 977 813 574 500 110 516 638 574 908 840 580 340 243 530 833 673 725 357 210 260 18 869 248 427 912 16 357 689 456 493 343 377 348 841 422 712 829 892 390 601 519 902 154 22 687 4 872 640 637 976 852 801 650 591 589 426 35 408 243 451 528 72 811 994 964 769 812 774 705 583 832 179 105 69 851 247 378 137 546 292 750 739 28 992 864 946 69 134 523 335 891 996 105 659 201 878 865 874 184 417 825 499 545 422 155 878 204 981 886 516 667 119 187 922 927 684 303 29 377 908 976 923 60 964 485 30 267 906 774 664 276 331 267 489 781 38 768 933 950 511 385 88 842 849 777 597 713 162 443 941 286 181 978 12 962 759 363 619 270 349 836 112 583 71 857 3 331 11 33 771 512 410 238 86 945 542 673 761 350 611 841 637 330 425 36 387 624 772 399 530 612 772 63 651 857 329 998 82 865 276 320 934 81 293 82 103 855 417 399 107 454 119 204 522 129 661 589 388 629 202 228 266 767 593 106 927 258 146 191 430 920 188 33 38 276 723 879 755 76 499 64 814 381 566 293 415 222 298 372 890 307 525 86 963 479 694 865 66 99 923 634 734 834 540 710 405 984 233 824 276 878 880 339 514 237 508 836 86 204 259 149 182 49 656 364 859 840 560 887 528 306 584 488 127 248 914 859 557 282 951 807 759 240 892 107 409 484 197 89 451 184 98 204 43 724 270 251 186 607 268 293 913 858 23 691 648 619 106 946 999 832 593 976 549 475 594 425 127 436 270 163 65 256 187 710 694 868 908 921 886 580 551 105 179 637 431 847 53 669 37 739 173 873 129 477 765 637 812 842 71 916 160 135 492 622 620 747 601 565 152 733 987 40 243 698 758 422 545 495 189 683 912 51 564 929 667 286 518 94 97 896 982 202 573 927 949 793 53 578 902 493 773 143 787 779 840 866 676 256 452 744 28 824 220 378 885 264 88 794 656 77 517 878 24 218 683 877 349 178 666 84 238 686 710 225 892 532 401 961 940 331 365 774 296 589 597 653 394 724 537 437 967 894 537 873 187 561 11 425 110 600 85 35 513 738 975 812 6 422 969 128 598 484 645 624 994 69 816 607 582 811 815 134 41 133 616 750 322 333 846 164 20 954 171 187 344 888 381 675 427 187 498 428 328 972 406 336 687 431 679 122 618 889 312 946 981 607 994 665 183 877 506 185 138 362 886 340 834 363 451 893 308 81 237 133 569 437 169 397 462 958 206 638 892 406 393 466 229 218 827 684 196 911 638 145 804 449 338 836 865 628 780 929 13 435 8 191 496 311 478 173 595 607 369 547 549 710 73 336 630 891 270 873 946 868 987 63 508 529 990 677 62 192 634 689 787 794 475 708 377 935 709 657 307 456 258 681 305 964 537 106 399 786 412 560 256 923 106 988 84 802 562 118 329 7 363 167 6 499 69 207 668 516 437 960 98 156 605 683 461 811 67 1000 7 60 755 891 250 238 792 326 192 75 53 499 804 11 360 394 830 851 400 900 66 488 618 304 29 983 27 216 742 733 468 961 425 84 425 616 560 659 718 472 311 286 936 110 985 613 551 312 590 602 648 36 155 121 17 796 207 258 145 559 86 972 345 361 629 421 655 372 897 753 864 559 363 221 119 515 707 882 952 739 719 399 996 518 280 559 627 390 313 311 411 422 111 483 129 612 697 25 561 421 397 202 298 426 892 363 564 150 756 683 949 608 391 178 462 497 698 7 404 381 943 184 15 574 451 597 819 488 58 582 320 384 556 729 46 528 86 711 20 631 712 477 227 600 843 581 43 323 248 397 760 725 304 203 729 91 266 189 532 687 627 49 237 852 897 746 934 665 947 799 923 221 592 511 859 167 238 943 341 724 541 755 45 99 620 885 545 76 404 771 997 720 813 125 548 320 568 768 359 78 433 651 795 899 605 459 484 67 578 576 416 812 977 584 213 813 40 66 550 705 339 750 858 946 444 502 818 904 81 483 176 3 726 320 983 538 620 773 906 184 189 951 573 429 620 12 450 608 907 926 175 33 240 920 687 450 564 16 598 101 268 706 350 29 354 879 562 646 217 390 782 825 399 215 735 431 301 988 198 745 449 233 181 964 489 427 202 988 883 761 524 987 171 161 993 851 792 485 594 946 104 466 352 611 442 29 441 560 181 560 820 381 533 859 273 782 81 34 335 545 937 715 936 935 571 232 167 554 477 130 260 320 1000 426 651 540 600 781 834 292 116 155 990 346 32 200 145 976 526 621 458 977 752 998 958 531 703 282 877 377 906 516 401 497 469 941 514 885 659 206 897 79 300 229 68 926 758 825 207 430 994 646 143 792 692 449 830 842 682 426 929 184 19 402 504 139 171 122 603 945 931 118 680 861 379 865 563 344 620 475 421 715 707 529 666 739 240 229 630 282 704 944 891 836 322 729 279 18 557 961 293 460 606 705 360 824 417 734 670 78 514 1000 304 91 511 977 160 651 138 313 85 316 559 34 938 760 814 368 348 220 759 57 250 900 231 969 541 946 343 267 695 346 7 772 396 22 838 621 684 161 24 132 472 590 257 97 617 36 352 879 72 868 782 45 163 129 769 247 230 841 812 690 521 670 575 248 67 644 877 745 281 114 348 362 610 176 281 51 870 488 683 518 989 837 469 125 639 823 489 911 136 665 917 154 679 770 139 731 595 166 169 811 750 466 3 306 762 842 6 625 140 232 824 958 679 128 403 191 479 7 230 221 675 382 624 42 416 121 728 404 63 484 916 482 316 497 863 961 967 367 5 701 933 616 218 69 846 713 611 408 982 139 911 783 217 128 193 215 60 32 647 129 256 44 963 232 553 179 425 132 69 83 134 733 362 88 582 82 70 842 290 213 755 22 705 710 619 304 793 189 186 453 31 225 153 760 64 528 825 497 125 12 428 741 34 708 334 145 405 112 449 187 484 418 664 357 514 340 879 791 677 734 898 228 484 496 855 860 955 344 61 877 370 280 229 115 658 852 659 964 710 63 771 495 302 650 558 166 483 532 865 734 184 484 435 447 875 957 619 904 923 324 9 599 284 788 504 385 382 836 270 789 93 179 801 479 172 323 517 886 123 185 515 350 614 948 735 948 259 836 290 274 848 480 470 106 357 178 925 497 227 896 29 977 774 276 162 526 21 105 116 25 192 917 93 505 205 712 386 748 844 367 713 42 900 953 834 554 424 453 1000 261 169 149 675 488 451 378 320 446 275 945 423 302 401 3 713 108 75 740 20 613 81 82 34 149 319 330 588 559 807 95 780 130 557 703 670 653 612 746 148 943 258 868 254 936 245 608 726 151 174 823 43 553 549 957 278 658 411 693 485 681 181 473 324 945 122 916 219 166 95 191 773 78 854 839 69 480 549 443 432 1000 135 801 679 368 517 874 244 425 493 951 51 248 912 603 163 155 399 147 625 851 397 454 720 157 499 115 14 223 903 123 437 267 390 669 279 256 121 483 531 348 665 708 817 912 144 865 168 805 19 916 538 37 138 648 603 864 269 390 25 876 66 904 704 125 437 891 751 426 154 920 127 948 998 42 830 800 729 880 156 988 359 534 493 403 1 346 463 934 918 166 420 658 60 485 779 329 308 825 952 29 451 301 979 878 746 647 434 677 368 866 742 401 862 945 4 583 574 301 67 878 816 593 702 155 393 929 193 329 771 198 743 874 775 578 618 684 7 521 111 601 68 648 882 544 759 32 345 142 584 833 80 966 785 813 923 394 118 540 71 300 144 163 492 89 138 8 499 565 196 402 125 800 932 186 525 240 61 302 56 791 140 488 11 729 581 110 442 956 144 591 106 936 584 608 147 116 186 303 664 958 626 37 815 659 221 613 832 198 170 998 627 733 592 237 542 194 438 966 788 69 153 131 795 945 143 608 567 189 45 346 110 998 98 25 444 382 582 42 358 751 340 431 234 213 735 583 32 221 166 938 337 344 186 295 928 294 826 321 809 326 797 201 314 443 607 878 580 931 505 7 294 808 647 206 124 519 109 931 520 276 373 907 711 791 947 426 708 790 946 466 702 91 984 407 810 561 373 493 560 900 412 972 299 520 451 117 892 397 155 582 67 89 399 720 981 169 976 173 292 560 696 79 771 243 485 311 701 908 24 321 599 945 37 885 506 265 669 282 443 972 801 36 55 22 433 680 239 165 75 91 763 429 409 546 402 350 287 706 951 161 51 728 889 507 555 907 924 261 867 429 414 154 70 426 906 708 631 619 358 889 10 910 845 878 910 147 127 911 807 358 437 428 761 815 687 528 898 407 647 233 860 805 333 912 250 753 583 78 284 399 885 332 474 739 371 574 640 110 304 851 567 367 779 482 228 281 595 904 480 124 699 729 354 843 684 807 479 122 513 314 147 380 291 21 635 443 642 545 153 216 190 42 891 18 39 684 630 879 791 304 105 960 801 728 211 653 557 992 203 765 388 765 774 134 634 489 688 581 998 178 504 18 314 788 630 740 564 145 537 907 968 938 36 437 560 538 877 185 533 118 349 531 333 49 342 229 238 570 271 855 445 860 266 559 475 263 134 206 518 811 511 519 90 651 688 958 881 131 710 216 243 408 822 946 959 484 343 777 748 125 34 344 677 437 343 711 161 544 615 467 640 361 556 3 600 306 823 872 112 57 534 196 548 40 863 323 76 479 187 407 941 931 675 497 639 559 217 7 481 628 875 740 97 608 980 581 443 657 777 724 166 7 261 22 635 113 567 888 984 708 364 343 311 399 965 367 199 149 582 941 808 519 119 346 548 511 702 155 8 488 405 893 731 934 288 340 538 95 72 295 659 629 67 516 179 446 155 286 989 304 983 677 446 123 875 964 833 808 965 499 18 815 592 646 769 339 683 430 408 810 16 691 434 708 773 169 185 456 732 493 121 578 658 896 188 340 519 115 405 295 904 683 586 860 831 559 902 984 680 851 808 904 635 369 371 621 625 115 825 929 753 238 670 35 595 499 975 240 975 716 278 841 497 913 775 442 921 493 112 545 476 91 329 589 899 985 730 813 265 657 64 19 727 534 755 192 361 106 601 502 237 647 118 313 622 63 968 538 121 158 410 942 335 847 411 189 308 56 700 846 413 678 649 130 445 775 146 739 484 397 66 938 240 592 456 318 5 340 957 650 299 836 399 622 972 228 238 779 176 418 880 866 343 90 423 957 475 343 835 521 707 957 600 907 540 235 969 786 113 81 256 447 25 480 625 560 935 521 352 962 61 293 659 914 25 105 43 515 849 320 199 956 48 182 979 729 714 940 888 353 83 526 1000 699 49 182 157 789 138 788 149 923 10 784 777 95 155 713 719 479 918 571 862 843 763 218 76 583 184 800 992 724 129 650 412 712 67 809 838 488 349 983 123 961 855 662 934 7 338 166 336 923 498 888 193 783 66 430 206 447 869 55 826 882 683 36 350 897 769 453 630 957 575 733 38 903 963 472 479 938 43 750 207 21 25 775 683 64 80 733 121 430 563 560 796 256 849 446 690 890 977 538 783 158 198 7 776 352 310 187 937 343 149 88 488 142 887 673 625 504 983 526 231 233 846 592 183 619 408 504 848 357 520 121 626 810 14 985 818 130 717 733 636 599 259 852 87 485 503 479 150 768 632 436 564 483 485 872 312 523 103 610 203 526 345 91 122 229 807 962 186 339 438 280 689 713 741 911 59 227 133 179 926 429 596 475 518 54 375 323 830 966 989 765 938 810 20 286 225 453 610 976 355 675 65 683 172 228 160 913 162 942 122 765 171 868 750 408 864 813 276 273 506 833 699 739 167 716 202 169 743 608 633 135 30 3 58 459 106 342 623 355 812 206 921 443 558 92 899 207 790 148 674 35 82 637 838 672 836 907 569 788 474 738 652 504 751 753 348 264 257 350 636 674 648 296 146 540 613 792 153 960 622 151 397 132 435 705 895 442 197 222 367 716 771 908 935 561 672 237 338 399 574 547 358 829 996 672 93 559 598 531 18 485 598 263 775 888 204 580 506 358 62 485 972 581 48 950 553 738 491 738 541 56 242 136 706 327 199 69 320 767 481 742 923 364 984 228 852 357 811 999 362 472 365 691 350 122 439 158 754 664 169 190 838 368 234 388 846 584 680 768 921 110 10 927 101 456 821 879 203 842 801 281 807 133 466 942 751 120 752 624 251 359 833 479 624 771 618 674 241 19 658 346 838 729 791 506 510 771 350 913 375 523 277 147 319 186 235 113 758 940 873 761 756 49 64 984 482 453 731 757 618 474 461 589 155 25 270 75 723 784 830 860 55 791 412 858 305 19 747 703 554 200 185 705 850 358 316 888 240 582 77 511 213 109 518 473 684 523 401 390 598 702 77 91 274 958 294 741 103 717 872 781 992 508 887 125 420 725 280 251 346 41 87 450 516 33 283 581 19 318 2 528 744 960 299 394 562 692 884 667 204 618 970 443 346 63 831 955 176 842 758 197 102 179 928 648 480 449 306 904 458 771 945 40 832 859 767 608 536 547 471 487 231 695 256 117 407 228 476 10 946 672 842 739 514 488 50 200 106 177 96 45 895 561 128 716 637 857 788 693 315 19 16 139 592 51 669 321 445 84 9 121 837 201 122 271 305 357 296 265 32 67 214 584 500 760 104 877 853 977 431 97 449 100 278 454 886 751 293 957 840 664 574 146 241 495 889 459 278 167 674 232 302 637 788 729 67 346 275 127 744 201 701 520 17 858 189 855 449 873 301 893 83 554 200 443 19 619 214 372 986 407 164 311 377 271 545 767 872 955 810 191 8 919 602 457 320 177 413 625 111 999 779 215 825 296 905 883 562 765 707 647 939 742 51 976 591 110 1000 455 745 919 489 187 259 932 943 698 455 118 323 833 743 300 774 601 120 934 25 482 636 529 482 756 769 581 631 557 346 322 717 882 411 233 653 67 863 956 881 884 420 120 532 953 689 158 131 264 948 225 503 473 905 361 143 154 952 397 750 851 694 953 278 211 369 794 813 899 282 998 420 712 110 877 363 383 208 923 172 213 457 896 955 740 157 489 421 150 186 227 664 658 586 897 470 807 490 983 201 300 954 129 178 931 369 225 329 702 959 69 727 6 708 73 604 474 601 449 90 678 686 511 248 571 532 843 469 506 815 765 588 841 573 346 893 790 374 406 859 69 660 937 813 422 594 768 321 435 673 912 417 481 138 135 585 744 407 219 106 783 147 228 773 897 482 867 108 897 649 243 742 753 253 45 506 665 287 687 169 179 580 15 318 105 499 99 858 553 753 659 554 192 279 657 94 674 214 376 525 8 991 320 169 142 851 491 866 801 237 607 17 142 361 571 165 307 223 54 917 687 617 576 840 919 235 332 209 616 353 540 413 748 504 972 312 66 546 690 731 914 793 958 161 281 797 60 503 133 161 761 369 466 295 791 560 326 211 742 673 789 165 984 617 103 383 868 699 340 611 101 680 786 622 949 400 634 954 695 542 260 780 316 11 157 97 958 649 194 342 734 139 597 894 499 289 301 404 807 951 864 942 913 551 515 600 920 965 932 487 481 575 444 963 823 166 41 828 257 418 910 647 206 141 68 235 6 353 429 683 225 704 113 728 708 246 928 534 514 543 342 51 815 627 899 274 657 588 194 354 782 101 581 335 859 982 194 92 711 70 368 838 384 405 238 226 382 452 932 982 155 32 687 207 311 215 79 670 658 719 142 660 245 992 379 1 792 442 565 866 231 620 407 17 799 657 657 624 29 470 79 530 669 81 677 640 378 866 789 221 34 511 368 993 24 193 292 648 406 774 28 256 158 77 602 724 664 818 36 637 256 950 383 969 383 831 167 50 927 343 145 557 286 325 63 933 984 74 675 81 460 110 35 177 535 22 332 948 807 457 257 862 815 901 184 167 740 898 684 308 472 53 248 480 839 957 115 257 139 440 608 780 619 911 943 256 33 428 851 72 207 264 519 55 801 996 121 499 880 546 796 306 357 138 296 792 106 586 977 540 570 439 376 549 885 105 348 729 173 152 10 447 281 666 221 143 227 392 908 161 954 325 167 493 130 564 293 756 361 762 361 186 339 139 148 108 583 167 951 525 40 310 3 356 701 6 923 489 251 187 428 254 646 107 917 494 516 271 84 941 580 813 851 119 946 307 692 212 842 600 34 778 6 293 653 519 36 213 544 10 847 513 254 628 924 941 882 871 529 277 158 91 282 209 720 368 793 288 280 285 618 223 544 4 938 785 228 447 960 845 622 546 783 741 955 525 659 315 911 369 648 382 972 323 112 388 299 750 445 163 484 171 559 643 518 928 802 792 528 752 11 725 206 941 691 154 353 207 873 550 716 705 622 459 716 832 526 760 673 670 865 866 534 20 90 56 563 599 565 345 330 308 998 200 68 716 480 699 673 236 658 672 483 160 783 435 962 922 111 381 550 288 240 32 333 694 971 237 802 637 841 871 683 771 985 618 110 712 953 172 664 646 575 415 675 540 909 789 475 31 176 59 631 283 97 913 690 226 186 889 611 32 139 12 145 341 422 573 686 384 115 605 106 8 467 547 458 955 581 331 407 445 41 875 418 676 729 901 261 505 508 68 659 553 497 175 445 231 955 742 920 304 557 173 107 400 357 871 857 203 481 320 650 831 886 752 220 545 976 318 977 196 753 855 330 4 92 17 824 176 397 359 95 58 547 585 611 652 381 32 135 185 738 42 908 846 679 600 672 17 616 163 508 374 340 730 14 40 243 4 34 202 67 854 145 638 919 97 493 870 268 102 647 306 383 345 83 212 365 270 529 652 407 666 779 917 110 939 378 297 63 22 773 94 800 130 818 830 308 667 667 215 348 158 324 538 21 497 89 544 701 94 712 767 859 668 450 596 15 639 691 539 755 61 16 410 841 398 665 808 815 797 908 537 254 162 646 640 781 204 7 684 169 615 864 197 570 730 425 151 156 51 520 724 425 286 407 81 99 783 491 902 176 600 872 590 316 69 685 84 307 741 425 667 247 112 448 281 729 184 865 714 484 411 272 982 97 183 242 71 166 16 706 891 742 213 814 340 596 570 185 154 601 374 886 369 256 246 938 934 629 408 124 453 699 399 163 921 264 449 233 119 192 408 725 683 453 951 529 169 51 299 760 179 247 823 332 454 538 68 788 192 731 78 186 171 481 505 444 641 127 533 200 364 332 612 692 681 680 675 908 967 884 898 977 404 164 352 777 234 885 524 880 645 599 50 917 437 815 780 793 625 228 686 301 476 518 872 659 989 684 613 69 49 924 704 343 121 54 36 646 875 931 55 202 118 155 628 79 111 187 61 987 427 499 42 772 647 62 235 885 650 686 490 363 531 242 991 327 355 265 778 184 69 691 90 859 20 784 505 983 173 720 604 801 336 114 175 865 651 270 405 154 674 388 723 839 202 148 153 157 817 302 541 664 797 260 4 327 25 329 413 504 904 216 97 74 38 616 313 792 235 945 914 945 725 215 710 169 427 825 140 273 472 377 345 955 936 912 140 402 543 628 887 599 51 591 747 19 240 516 414 156 344 41 192 984 687 295 986 306 69 809 416 917 136 19 845 511 457 908 864 908 997 896 633 154 944 575 93 491 63 679 423 584 120 35 61 364 137 936 220 949 906 767 38 667 242 245 250 613 747 610 538 880 571 877 750 121 312 583 901 140 102 593 911 582 616 487 583 378 719 67 96 281 625 186 296 404 173 142 428 684 752 926 934 691 161 712 727 907 482 729 297 196 54 264 748 219 986 442 266 324 229 21 95 571 123 45 902 135 833 544 636 565 477 658 450 95 697 24 349 942 394 118 605 189 61 511 713 496 636 597 964 218 376 211 292 443 735 716 776 985 429 847 779 717 546 206 753 100 953 311 196 814 838 263 456 90 696 601 524 308 44 818 958 752 917 916 698 67 6 915 317 203 27 514 199 745 623 106 768 538 211 872 375 260 726 489 158 427 770 840 206 868 557 370 959 962 969 915 927 89 160 945 825 97 757 156 272 40 375 880 709 481 529 760 205 192 866 365 279 914 177 450 954 329 14 698 274 786 691 472 315 81 615 873 958 505 613 318 928 442 125 491 938 813 300 20 563 981 290 560 427 610 568 435 441 22 59 847 319 321 120 221 529 677 84 741 368 900 238 916 453 813 59 998 164 690 355 706 845 372 697 711 389 865 516 362 890 865 390 101 707 106 361 296 429 767 448 82 700 717 499 740 438 198 876 665 871 873 959 790 601 263 559 602 564 276 703 860 505 245 957 805 849 427 220 966 845 808 927 775 965 201 274 956 614 911 350 97 909 220 899 15 888 691 36 313 707 557 520 95 824 739 822 571 955 164 41 499 116 786 789 917 486 619 717 958 364 453 488 546 506 234 795 51 872 896 7 332 991 538 318 679 488 437 324 889 954 613 413 750 25 485 247 114 87 28 911 550 953 202 177 151 875 651 182 273 754 675 167 60 235 428 392 24 241 18 13 912 582 814 214 781 83 540 419 1000 663 36 168 123 724 689 382 107 887 176 490 301 759 887 237 618 10 64 300 717 607 683 346 35 45 231 107 280 883 292 51 857 232 365 445 406 835 686 803 231 151 608 860 340 860 559 6 945 533 125 407 791 42 128 555 659 197 985 710 942 112 706 886 92 192 273 852 799 638 281 21 110 335 980 171 394 789 616 909 885 441 489 951 182 507 455 388 931 114 368 921 775 550 485 84 629 140 680 871 124 448 603 521 681 55 203 317 7 471 483 783 883 940 858 108 670 139 966 948 203 64 934 984 245 406 260 480 260 418 149 313 456 712 638 605 515 924 673 559 526 296 336 807 904 213 255 629 611 170 62 367 179 183 342 369 680 403 761 564 240 437 446 482 112 295 352 172 781 122 597 916 878 707 738 420 705 494 229 646 295 881 729 536 812 809 293 233 612 586 690 337 233 251 247 249 713 334 507 875 300 21 616 191 355 76 156 716 101 259 132 474 484 952 529 80 192 1000 744 727 33 342 497 377 713 39 460 105 637 754 427 200 540 411 561 132 168 642 79 168 899 306 618 796 378 682 951 569 589 771 641 874 565 181 339 941 755 684 646 553 621 149 751 112 885 376 136 161 839 477 725 750 599 939 610 827 16 489 336 226 955 440 220 128 103 609 192 399 728 647 662 936 962 613 123 16 443 251 770 948 182 576 634 914 775 842 435 846 702 257 149 950 89 109 648 376 105 204 553 755 545 717 961 213 520 712 368 482 218 680 369 557 748 639 62 749 340 780 296 678 166 911 907 889 196 668 907 194 948 348 658 830 867 194 622 670 935 914 482 603 603 377 618 713 390 105 78 753 651 279 356 291 695 437 132 239 443 258 796 879 308 40 231 264 156 502 999 258 228 189 701 215 708 895 708 61 944 779 427 972 750 715 891 576 28 523 753 221 348 133 331 609 382 194 453 246 648 636 177 959 958 822 651 417 437 959 40 634 332 479 690 128 887 253 867 119 322 908 327 377 537 925 251 218 307 520 286 880 57 265 946 703 166 277 695 6 33 171 631 705 733 528 135 122 687 914 917 229 631 428 956 730 237 453 200 1000 908 536 130 752 657 520 399 320 29 386 636 475 161 387 286 779 519 711 166 307 206 61 938 820 621 544 742 898 114 639 233 777 960 656 149 76 121 708 502 837 646 913 74 760 154 893 148 268 502 183 447 732 473 831 352 758 278 857 956 701 784 835 540 945 301 209 155 273 698 236 329 360 634 597 489 723 958 54 574 92 938 714 810 821 670 786 304 917 864 623 946 356 295 780 312 272 933 940 273 877 425 218 116 183 916 592 518 387 186 640 938 123 502 335 151 377 565 817 260 339 646 218 88 812 646 864 450 477 402 841 938 884 717 825 326 812 455 521 369 549 149 567 368 313 499 369 248 837 873 131 408 494 698 865 926 17 394 618 557 552 449 419 520 1000 89 198 809 504 146 647 22 858 833 18 760 449 765 151 402 308 582 63 971 221 880 569 296 393 78 379 367 143 54 944 936 560 376 487 799 52 21 735 923 793 866 211 896 668 504 282 913 305 693 836 408 79 362 17 101 40 674 835 781 794 950 188 958 433 985 328 532 7 336 589 631 356 14 136 687 482 329 810 933 271 57 43 519 525 858 379 14 929 15 728 571 947 322 773 664 313 591 588 768 328 678 218 512 69 497 833 481 939 716 620 418 939 283 869 913 463 907 168 508 470 756 596 860 905 8 55 610 212 899 87 980 984 83 876 508 390 106 20 683 70 690 785 641 756 712 545 545 808 624 420 245 757 474 628 983 830 847 177 537 718 484 301 10 74 308 790 560 177 717 394 546 592 745 172 725 499 962 516 561 446 12 960 54 377 711 226 497 985 687 423 390 941 323 492 506 890 940 500 829 201 756 885 663 195 83 218 163 94 938 611 578 167 843 545 777 438 257 492 455 869 999 528 296 775 381 950 546 490 760 496 278 275 957 697 16 860 280 451 624 715 932 35 911 336 136 887 136 274 418 765 274 582 111 162 442 326 10 134 49 920 926 966 664 958 765 718 507 136 179 406 173 303 45 113 431 768 187 764 810 595 234 644 774 533 129 506 613 852 436 156 192 477 926 667 953 103 913 81 167 695 33 294 663 637 802 922 648 451 685 444 145 878 231 472 712 566 914 672 590 414 67 175 261 15 661 364 446 871 495 775 293 247 597 531 829 63 972 231 520 296 29 190 546 208 456 157 597 336 742 719 270 731 610 804 800 109 899 326 999 59 231 348 504 872 744 410 21 515 264 964 960 609 456 343 292 170 301 131 999 887 590 398 299 555 687 569 650 137 521 927 667 250 458 474 610 754 686 979 368 154 825 465 493 994 422 9 42 684 646 511 124 740 892 963 247 825 637 301 779 678 858 528 607 216 272 198 535 696 943 731 860 726 173 729 659 707 865 42 196 622 121 882 889 474 76 799 841 616 507 17 280 908 637 991 491 740 745 328 424 1 308 74 600 966 832 936 384 138 672 510 221 256 443 658 558 963 514 685 265 658 725 257 16 545 495 979 408 709 78 411 107 387 829 375 976 176 808 600 151 367 971 718 896 333 937 802 715 350 225 761 687 818 945 123 648 390 77 412 823 106 823 728 574 521 876 414 659 435 946 780 504 494 938 286 431 79 760 39 127 537 3 197 842 152 691 405 781 278 789 310 466 477 937 407 37 263 868 14 954 269 954 911 728 640 542 761 641 216 131 624 270 640 715 522 987 618 802 31 402 28 231 428 467 589 650 234 926 122 497 974 330 283 857 476 120 277 370 425 926 504 800 193 273 171 397 569 904 892 664 698 945 112 198 929 874 445 933 664 129 725 636 634 447 881 663 196 628 143 805 237 372 532 323 768 254 750 324 136 276 114 500 277 125 353 84 279 265 428 458 456 599 933 546 677 504 862 994 772 24 435 67 441 908 667 553 460 607 318 545 68 477 348 427 391 693 770 815 748 128 138 950 756 516 35 634 297 179 631 634 992 516 892 528 814 166 326 194 187 946 114 768 623 871 999 653 72 534 590 262 161 589 376 794 21 496 663 999 196 672 133 434 392 546 502 167 213 953 125 115 78 342 23 182 282 42 625 437 316 893 105 369 943 364 913 563 492 657 143 84 546 74 76 834 739 123 71 783 365 899 203 894 193 730 453 793 276 457 134 737 75 40 384 575 388 201 521 591 335 978 859 220 591 166 875 234 284 744 899 545 143 945 950 733 542 745 312 190 311 667 342 36 976 482 870 799 987 792 119 584 496 124 768 872 48 590 593 116 422 984 929 966 103 771 762 504 206 29 368 637 144 127 339 553 92 658 658 296 333 724 318 938 373 592 350 427 136 500 814 532 1000 194 356 608 816 545 928 747 349 75 411 84 821 147 695 505 198 231 675 60 761 685 239 33 258 571 567 326 914 941 376 359 694 29 301 240 972 255 817 369 934 82 133 947 291 653 794 951 753 467 57 339 52 574 677 130 110 599 190 28 993 940 701 254 819 32 123 520 161 601 128 703 445 67 893 943 511 445 341 695 780 775 420 450 149 739 357 717 477 292 874 672 339 270 153 319 570 958 832 186 752 836 976 801 475 120 691 435 916 255 303 91 185 576 58 239 385 833 298 589 515 147 241 40 572 528 791 800 191 945 793 500 310 801 272 994 409 546 688 868 352 771 69 75 847 550 2 575 674 482 598 151 193 302 540 542 677 318 633 644 888 890 490 808 134 760 516 11 908 223 94 229 482 229 731 178 960 964 926 590 510 611 449 711 601 367 55 808 843 339 664 169 900 812 940 648 619 135 524 121 65 182 759 198 476 504 755 346 266 842 823 435 858 404 317 972 452 559 164 426 702 120 227 534 162 913 656 459 795 293 154 427 478 774 797 139 45 191 503 950 939 307 438 15 307 228 427 216 968 531 885 529 797 790 825 840 843 362 758 390 453 207 32 515 815 608 881 397 364 481 523 111 689 251 382 500 914 920 958 331 973 76 329 458 752 113 116 827 354 149 702 54 430 385 781 487 194 523 987 106 49 110 157 357 105 646 352 506 718 169 979 916 367 479 597 657 544 488 302 560 970 42 639 998 477 747 987 220 417 900 346 550 12 479 10 542 514 909 528 897 599 130 939 581 450 222 463 117 618 927 353 894 383 278 236 169 425 712 809 340 602 899 525 692 32 8 633 372 967 612 41 625 669 76 724 796 574 689 362 973 89 45 638 618 406 56 500 22 748 397 65 956 812 145 454 129 556 746 361 742 890 518 108 864 155 63 293 216 38 601 191 28 12 771 809 231 314 340 2 303 880 879 329 114 663 495 249 627 102 63 766 590 404 871 175 571 459 449 918 934 757 383 766 187 904 422 773 445 39 938 977 859 999 932 774 768 203 324 227 342 668 262 660 747 650 841 821 168 775 746 278 385 598 264 930 518 810 109 208 876 136 928 387 772 889 227 744 123 828 77 779 437 109 256 478 437 743 194 552 320 38 980 874 528 639 771 538 657 874 741 666 32 161 876 907 248 182 496 115 190 220 276 653 578 727 182 245 135 765 382 356 944 426 786 223 82 648 306 170 972 105 753 73 532 215 256 63 18 90 768 105 914 548 625 465 16 56 336 116 924 936 728 269 928 555 678 396 818 730 698 788 314 361 237 764 919 541 625 883 927 883 528 245 894 955 664 245 500 31 892 641 78 135 985 71 292 640 56 146 928 865 418 352 961 687 659 928 111 361 88 984 570 945 980 677 992 256 146 426 270 615 505 774 66 768 302 447 187 14 198 789 886 148 355 571 980 643 957 989 551 1 773 320 474 276 146 362 265 448 29 29 304 841 491 252 650 925 190 98 744 453 62 3 215 702 883 183 32 171 227 602 518 297 609 118 293 16 473 866 149 141 477 951 753 569 480 205 546 778 448 266 532 370 352 417 955 4 864 141 958 700 270 666 84 632 792 840 634 949 711 325 861 346 448 405 430 802 936 305 164 620 196 764 12 138 686 343 225 795 914 275 871 747 829 459 301 392 926 591 340 505 383 765 547 616 720 363 20 835 500 743 150 293 796 299 258 979 611 905 215 353 808 603 271 199 701 958 757 76 296 361 296 519 674 711 782 922 717 122 608 624 480 628 550 529 233 434 837 775 976 772 42 683 201 471 204 770 890 457 407 268 861 460 128 339 936 647 581 601 21 64 37 979 971 619 950 697 809 328 446 171 450 848 972 83 738 735 278 406 710 216 346 13 731 992 15 10 667 730 747 707 342 82 783 284 16 498 261 363 320 658 368 252 924 80 323 381 64 650 124 561 272 818 772 650 608 415 891 49 376 244 176 760 729 298 715 755 770 361 628 675 950 606 201 336 882 412 532 223 173 580 505 128 772 325 665 413 227 937 128 446 94 533 807 808 260 801 662 573 998 240 857 512 139 537 307 37 703 465 25 153 996 795 531 745 218 834 613 464 644 754 295 169 488 729 520 911 661 127 77 799 169 132 135 827 765 814 99 198 818 192 958 392 900 209 739 646 996 609 921 916 636 776 651 282 357 143 663 480 575 210 934 591 734 191 544 763 394 822 738 209 583 930 713 323 436 710 124 782 873 464 958 365 657 141 575 880 177 946 66 73 807 771 730 305 664 942 545 732 729 936 958 699 154 239 977 715 760 22 882 228 884 446 222 171 927 78 437 438 367 870 112 650 532 815 661 819 92 832 936 4 730 845 911 635 599 219 871 16 299 643 505 604 124 982 94 990 425 292 497 790 257 520 109 153 448 408 34 903 767 630 422 448 127 350 242 234 110 817 859 763 574 832 878 51 176 252 211 512 472 437 499 482 545 191 610 869 378 148 336 534 740 132 484 996 384 164 534 409 744 768 715 4 37 111 515 133 248 575 227 575 460 834 33 436 129 426 866 125 200 823 229 94 770 575 329 405 752 690 724 71 547 94 789 567 343 797 545 46 300 606 710 811 134 237 878 807 329 1000 322 821 890 270 734 542 406 287 742 721 701 251 689 801 686 747 936 426 792 52 21 953 480 895 864 645 523 939 528 221 908 293 283 339 112 62 788 435 868 511 192 280 866 59 675 727 897 27 636 427 20 652 330 18 92 816 95 156 677 470 68 599 934 899 958 975 861 931 198 128 56 563 516 112 812 738 496 126 651 830 770 714 746 730 458 165 73 729 610 17 999 168 882 648 481 160 100 63 560 787 220 872 344 448 113 324 264 717 705 835 847 200 834 778 179 408 961 59 308 126 742 265 166 945 839 106 981 796 792 553 637 510 49 607 789 36 446 623 105 949 710 818 504 946 100 657 889 870 29 323 383 213 219 756 692 934 904 289 122 355 874 720 418 857 699 84 542 381 474 121 303 283 238 580 271 611 293 334 136 265 865 617 879 767 506 149 907 761 225 85 864 926 612 921 358 690 765 767 336 142 834 807 760 853 710 21 78 679 264 191 399 898 599 187 841 816 134 367 505 274 800 348 857 245 330 359 941 662 711 130 267 726 865 675 227 221 526 100 800 429 801 998 796 717 929 687 644 474 210 19 257 650 481 862 274 319 307 488 943 883 49 258 20 312 125 739 999 273 873 774 194 536 580 361 267 35 322 699 477 707 299 713 978 590 196 310 883 80 619 720 885 660 781 223 565 664 948 676 459 801 959 89 211 298 350 803 602 740 943 69 701 338 324 748 811 78 143 355 176 296 100 474 629 652 752 724 526 542 752 359 755 277 274 936 813 27 222 901 680 518 390 380 92 669 198 893 258 820 809 740 316 78 431 92 286 129 372 72 516 637 302 153 154 610 252 585 938 436 235 972 242 476 261 985 777 656 770 600 115 165 899 643 151 215 353 404 865 724 184 418 935 524 460 368 436 779 699 77 944 659 813 1000 953 123 128 43 708 477 336 808 75 642 867 642 156 707 687 247 454 616 73 580 686 134 976 853 998 989 219 588 304 37 84 194 336 956 703 369 89 250 281 454 581 400 894 474 40 679 407 874 262 869 540 344 129 515 591 229 480 830 41 514 132 970 362 32 136 406 458 314 482 821 422 951 521 585 653 234 164 455 426 703 720 943 243 773 460 780 467 393 692 333 340 268 994 982 834 407 381 647 600 724 359 78 603 396 453 545 173 517 81 118 950 794 82 257 824 58 234 891 698 741 20 939 540 197 299 927 689 381 999 812 670 34 7 882 125 361 274 599 427 794 222 514 958 9 192 313 894 72 320 976 972 162 742 677 495 766 318 334 448 62 542 895 376 90 575 280 472 387 383 819 789 512 90 912 327 690 157 172 677 226 801 933 210 893 911 738 257 930 770 223 661 863 185 970 94 344 851 682 921 841 999 84 270 940 783 993 60 567 99 244 955 646 128 605 94 461 799 404 739 694 434 342 897 872 302 742 796 813 565 590 752 317 949 458 791 755 91 783 146 388 449 900 418 669 67 933 489 574 748 606 447 549 964 619 7 265 597 166 559 862 453 723 270 658 591 734 293 551 426 554 485 219 789 854 900 774 755 876 779 422 508 32 679 892 428 250 715 528 103 305 876 952 495 116 164 761 716 841 499 388 868 562 550 814 41 211 22 244 450 308 944 697 508 515 187 820 956 2 151 816 777 71 191 38 971 822 442 68 702 648 667 735 981 872 535 405 805 555 882 530 582 350 447 124 51 729 40 442 1000 218 477 770 430 157 166 984 480 616 738 727 221 787 76 668 378 552 101 382 829 500 708 807 479 382 235 600 450 94 865 401 497 564 674 480 369 331 45 580 753 835 876 312 394 74 376 78 741 188 712 257 885 935 784 531 730 697 677 722 741 72 544 875 713 371 520 40 458 652 133 648 262 191 198 284 713 612 302 382 560 807 937 444 969 573 665 29 460 497 508 67 447 311 765 208 454 455 921 843 809 173 825 420 641 940 984 249 865 698 485 646 706 4 956 672 56 771 871 293 553 783 971 529 240 321 422 876 384 23 45 362 739 6 204 105 255 888 146 237 143 392 332 267 263 182 610 929 879 91 566 1 538 67 796 906 204 993 147 537 24 893 128 456 791 661 537 207 590 517 729 622 843 649 429 652 505 62 78 959 120 83 40 451 872 381 8 544 480 614 864 124 966 134 384 946 532 927 689 270 575 8 54 845 894 331 18 844 977 114 678 721 299 957 238 881 636 694 580 782 550 623 429 20 733 622 976 700 994 852 484 738 194 260 49 872 663 444 346 302 578 335 701 964 273 664 445 21 493 576 957 660 443 928 446 213 919 920 343 817 779 286 538 226 948 820 35 657 263 731 882 474 394 466 311 103 999 499 772 104 211 28 631 613 482 235 262 537 404 630 616 667 198 379 123 328 488 202 621 820 887 867 858 430 397 592 672 668 314 622 221 764 36 13 716 335 399 257 782 750 368 408 928 483 367 169 570 974 106 28 201 216 257 194 107 459 602 543 540 223 442 745 783 71 717 869 343 718 692 132 784 719 781 528 904 755 8 504 97 16 318 795 545 388 15 133 713 54 479 562 705 439 999 999 114 417 538 319 550 712 323 52 477 854 589 217 744 707 628 106 670 69 832 778 304 866 851 950 196 214 720 544 238 741 130 263 352 447 789 745 621 202 456 720 908 453 770 703 384 586 832 638 744 165 971 575 148 848 571 986 594 570 663 607 744 219 491 758 907 597 638 399 28 479 825 191 871 597 262 913 177 940 933 238 270 161 667 549 482 66 868 651 428 615 608 634 286 238 382 170 428 537 491 195 49 900 698 158 624 358 613 196 182 536 148 589 344 942 976 939 852 304 728 144 485 424 625 231 871 801 960 503 101 740 466 690 302 36 748 944 729 471 34 813 765 913 646 289 733 960 544 73 192 65 42 167 542 909 184 623 456 304 872 345 896 322 609 285 84 533 546 615 971 635 796 245 10 722 21 702 394 447 931 300 223 244 158 991 505 870 240 19 164 603 100 56 619 484 77 828 408 399 618 927 7 675 151 155 653 494 370 188 114 31 767 365 531 578 914 633 15 747 377 603 219 406 488 787 841 772 616 777 158 664 168 202 45 569 584 869 913 912 106 735 234 753 18 73 661 906 176 955 329 248 299 359 156 701 332 786 801 965 418 967 917 801 703 94 482 623 369 392 673 219 949 204 860 715 948 973 996 148 42 646 680 333 256 673 921 711 783 348 832 229 923 155 204 27 701 929 894 135 449 175 553 457 407 946 716 498 550 561 674 220 426 386 956 159 571 162 550 932 323 582 636 461 302 994 124 519 713 683 457 305 227 544 702 505 836 660 622 553 339 106 436 337 679 386 155 692 237 882 712 713 173 95 179 271 945 72 526 493 590 171 571 357 825 514 145 187 350 685 200 21 10 884 675 67 327 860 742 499 683 396 896 740 97 499 443 871 182 613 248 830 264 741 760 543 51 300 818 106 659 692 286 813 581 170 744 673 202 71 261 201 976 58 49 908 926 369 751 772 147 554 282 13 318 163 258 119 996 729 734 426 818 436 1000 235 161 719 402 247 296 924 610 312 488 863 866 671 95 365 702 466 904 886 889 672 178 152 679 767 131 696 554 138 274 111 625 403 814 917 24 902 228 70 673 354 467 934 454 511 232 762 983 524 677 893 942 597 751 697 229 17 909 690 618 310 929 636 916 259 130 166 942 360 599 268 511 559 270 72 472 828 12 21 154 452 793 557 95 865 258 179 120 245 407 463 670 668 535 673 546 36 953 766 312 137 447 248 507 109 772 92 94 691 885 130 408 97 427 860 161 669 233 986 327 713 242 164 407 60 799 120 866 536 810 642 750 948 484 513 796 109 331 449 597 586 192 600 996 560 790 292 342 247 908 516 77 823 157 610 717 646 779 730 185 480 752 496 447 346 446 106 42 871 638 873 885 825 753 776 213 499 215 482 273 59 576 892 678 470 847 833 128 253 781 39 77 802 730 153 100 242 121 78 582 134 399 472 161 206 658 7 121 313 278 68 348 311 332 782 238 18 699 271 825 634 644 111 24 562 815 491 658 781 867 293 899 486 474 432 364 969 83 284 248 821 864 491 57 119 143 462 369 487 929 564 724 714 771 949 532 113 57 114 616 144 458 795 321 878 242 497 91 239 794 160 590 400 701 780 196 49 894 481 961 13 689 537 955 314 836 751 15 723 730 925 608 944 745 232 653 223 837 497 211 927 487 791 263 280 708 502 739 547 899 22 698 957 890 524 442 159 446 326 340 502 529 779 449 797 114 129 161 9 404 731 201 717 437 847 689 229 840 783 673 289 582 141 823 815 511 972 814 758 773 578 425 880 909 288 791 840 74 280 425 283 302 413 505 284 73 296 227 8 846 554 161 657 109 103 62 450 636 16 508 844 774 886 581 703 458 468 73 936 339 630 262 773 693 994 100 40 716 878 216 697 661 130 793 363 306 583 625 555 254 34 981 721 742 593 935 573 619 188 672 472 460 530 299 15 746 46 618 544 252 364 923 261 145 433 753 628 479 580 983 989 142 877 651 368 690 710 659 277 35 63 675 61 607 525 580 331 401 217 834 27 314 752 634 118 664 298 105 177 182 487 467 468 526 916 450 41 916 131 146 100 846 512 473 634 163 103 956 261 91 238 306 567 76 581 255 926 37 872 401 767 890 311 994 183 924 880 936 2 111 29 103 668 936 513 861 599 677 559 56 338 521 49 278 603 591 115 761 902 457 384 897 613 83 977 262 649 376 442 801 232 937 357 40 904 779 957 677 659 198 891 782 313 934 973 29 543 121 125 258 262 592 916 10 393 693 57 233 870 142 943 581 76 322 852 740 316 296 305 191 383 327 294 69 855 678 673 775 42 280 265 553 345 142 67 629 831 508 921 935 833 201 933 751 669 742 477 571 177 303 493 265 433 77 878 886 787 329 445 21 314 690 779 114 854 496 484 674 528 278 411 599 364 706 677 852 925 621 50 25 382 988 246 248 790 578 29 499 281 610 468 426 576 190 674 752 264 746 968 929 484 235 431 581 682 293 429 634 143 68 487 779 897 81 983 450 212 125 46 15 70 941 625 936 744 884 669 308 999 352 480 692 494 307 753 519 315 941 907 322 694 814 292 852 334 883 186 333 232 791 660 222 888 951 973 619 514 616 78 504 652 747 379 304 55 756 61 454 904 481 105 600 424 304 398 597 721 773 36 996 772 131 257 920 705 450 639 772 424 342 941 477 487 477 874 251 955 164 999 907 591 41 778 40 299 964 671 77 561 383 38 149 518 149 235 32 552 186 958 538 895 807 965 219 689 956 364 83 614 883 485 457 428 406 840 980 834 177 248 734 382 684 932 641 257 611 362 988 480 616 229 150 710 185 246 178 630 296 262 120 482 256 941 192 315 376 903 948 728 742 498 276 324 177 803 641 364 711 807 583 604 521 479 877 871 565 39 448 241 651 922 367 830 739 381 496 256 546 272 578 691 238 933 611 12 711 835 404 110 262 677 352 626 871 353 940 161 915 425 601 388 480 922 37 959 891 90 24 370 97 386 274 36 753 464 868 522 899 189 570 655 342 174 22 487 313 726 122 810 810 440 746 559 430 872 443 284 601 268 320 759 546 596 114 764 430 292 741 196 717 645 481 68 698 666 958 407 222 243 771 652 436 939 648 981 752 360 882 374 454 643 164 317 932 977 147 207 445 34 843 191 557 713 77 942 811 869 978 925 871 205 865 380 814 157 502 758 8 975 457 45 846 144 547 614 281 334 176 519 800 709 540 552 131 656 691 80 489 370 6 630 866 441 457 521 789 657 998 448 702 635 7 611 891 558 280 51 899 240 155 623 960 514 941 933 746 797 457 132 987 987 121 666 505 500 19 192 427 875 366 826 554 489 692 53 149 292 427 904 846 476 880 703 824 393 674 299 94 247 876 959 954 248 739 394 69 287 271 488 81 449 813 941 166 196 29 475 927 755 66 240 972 790 22 388 312 411 436 63 42 123 358 268 331 206 314 813 474 472 912 404 912 747 262 666 924 151 19 73 683 860 434 402 103 773 191 747 316 510 129 969 64 217 621 845 760 890 621 895 330 864 273 298 344 741 431 406 219 20 923 992 362 515 641 909 21 384 477 514 19 554 987 266 812 623 768 988 683 254 480 723 551 385 154 840 149 192 479 390 168 279 940 331 63 901 782 884 359 253 254 316 521 681 977 908 459 645 745 606 333 701 792 596 715 443 924 62 210 329 779 124 220 994 916 874 590 730 877 791 772 362 262 260 650 439 602 276 436 70 384 743 142 380 281 757 929 374 167 561 200 103 781 837 352 904 810 216 404 101 192 58 508 105 815 976 19 502 210 226 364 537 320 86 274 934 885 494 232 424 647 252 90 667 388 568 861 168 81 755 602 628 215 376 528 707 516 638 693 93 693 438 179 130 877 944 388 482 225 321 637 560 320 357 958 907 474 845 178 472 114 772 394 689 966 903 956 126 84 835 364 254 540 676 45 303 418 984 790 88 425 932 227 476 904 329 523 109 191 604 878 918 402 942 231 115 167 7 265 946 295 551 429 536 88 94 699 45 148 770 842 175 984 364 865 759 739 617 908 31 962 376 728 382 612 810 446 904 980 450 921 200 916 419 215 517 185 459 75 785 34 500 332 328 725 620 658 354 73 956 203 649 621 45 724 797 755 566 219 612 313 897 771 954 802 262 132 440 885 250 603 310 115 840 123 557 699 357 529 455 733 491 62 874 753 246 994 502 516 724 708 95 213 785 311 440 369 948 316 305 171 570 865 910 234 765 504 987 940 900 519 383 100 163 307 499 646 7 66 691 867 157 644 306 49 428 954 827 90 132 667 917 563 426 996 184 519 713 430 192 24 863 90 529 561 789 154 563 164 29 122 695 227 755 550 79 636 541 190 272 934 21 254 62 953 749 399 986 333 653 136 525 485 607 512 587 283 787 299 684 878 139 774 791 274 324 155 914 913 808 765 170 350 322 728 259 242 321 100 161 154 841 791 428 592 80 976 81 919 505 54 316 158 706 708 303 155 807 784 544 940 328 970 570 329 141 621 639 255 859 182 346 790 990 129 277 938 201 422 744 56 461 560 576 22 555 692 338 972 732 178 528 222 237 889 388 984 781 45 299 190 301 436 246 631 76 520 267 783 392 691 427 926 666 113 557 247 343 243 168 99 796 693 904 390 169 657 550 824 906 370 938 957 812 22 21 628 301 900 58 658 593 314 715 103 832 678 421 308 14 611 660 511 244 540 253 760 695 846 189 914 897 829 254 823 923 278 808 121 242 265 653 100 643 592 760 840 219 838 102 781 814 992 945 229 661 669 364 715 254 779 630 878 472 111 802 546 405 267 226 781 596 300 609 428 560 448 552 715 947 122 572 773 965 618 150 911 524 931 282 460 17 937 252 435 901 348 607 467 992 957 9 580 555 353 119 402 836 580 505 962 947 603 954 479 9 474 334 238 614 33 532 496 393 624 164 894 270 186 205 45 916 456 340 744 476 355 907 811 859 994 813 15 882 306 604 657 581 457 585 257 597 777 257 610 149 381 308 591 379 301 799 651 337 800 259 57 175 535 541 943 638 479 140 988 262 150 950 934 426 352 245 242 987 591 498 186 380 802 179 449 295 879 126 234 100 256 492 450 368 312 34 629 760 812 295 840 443 731 517 765 939 941 725 182 637 34 450 889 677 599 307 669 223 3 983 689 327 880 221 150 909 233 40 475 214 706 194 873 827 34 976 242 561 202 558 248 714 561 44 729 986 500 409 667 778 460 657 113 660 949 522 292 968 34 761 361 248 113 300 133 304 698 204 972 762 408 735 839 88 458 989 203 929 151 857 999 794 15 438 497 169 63 87 985 295 565 179 994 30 887 620 777 363 584 324 638 719 622 794 824 668 178 169 932 456 621 240 531 229 980 636 610 156 229 893 607 902 453 940 215 748 97 734 998 874 526 975 812 384 89 189 220 920 628 253 154 567 480 137 82 970 342 384 206 168 312 748 100 142 651 664 421 280 35 980 101 744 118 22 79 447 15 905 753 928 430 91 258 98 917 553 479 940 95 241 581 533 134 44 699 322 894 710 574 119 910 388 653 11 731 246 706 295 864 677 560 441 777 151 473 673 313 769 258 135 149 755 710 646 182 192 801 326 357 265 231 981 25 865 582 583 846 421 88 121 900 586 251 866 537 660 428 492 187 82 994 489 909 244 41 597 554 941 733 824 220 664 994 524 621 795 472 125 773 648 800 480 8 396 805 743 76 877 450 615 731 942 609 987 976 739 612 233 964 334 361 748 323 79 252 787 554 659 893 718 369 264 300 486 961 607 904 580 935 182 874 699 515 210 33 127 218 225 752 651 196 365 68 355 316 553 182 710 222 686 728 124 390 936 427 405 651 659 988 297 945 801 255 193 861 701 741 576 260 161 880 574 715 49 427 126 882 734 880 105 135 561 703 59 919 80 388 209 910 121 755 634 886 359 312 71 621 610 497 867 206 920 891 111 583 109 537 559 446 844 377 417 747 398 771 479 765 828 8 359 882 559 158 711 443 193 467 777 330 748 940 709 454 443 121 865 201 323 130 277 426 692 408 214 28 701 690 545 665 789 267 209 467 616 124 643 786 821 971 314 113 968 242 714 481 179 51 772 25 543 73 144 221 980 111 317 428 251 685 13 964 633 63 10 234 410 771 814 868 274 504 216 809 528 716 551 874 364 957 917 489 280 597 15 422 491 491 870 873 880 810 129 602 520 860 568 790 975 948 936 344 720 793 269 295 236 329 618 559 709 330 190 89 146 332 598 739 834 314 233 24 13 980 59 467 710 42 200 362 660 474 328 578 685 574 804 3 949 611 257 858 274 376 724 158 333 512 429 383 246 344 348 747 282 665 571 129 910 711 901 608 174 977 588 592 469 63 763 531 900 659 98 832 245 304 659 593 665 774 263 550 106 293 818 270 951 934 229 34 558 95 71 575 940 793 462 702 265 388 585 426 58 621 713 927 696 245 116 574 416 768 788 243 408 488 98 68 619 45 206 115 140 768 639 612 690 514 764 100 379 262 674 367 15 1000 65 232 54 97 420 912 44 599 687 434 19 739 842 724 3 441 75 479 787 519 745 866 477 467 802 447 483 455 688 752 755 270 288 933 137 77 486 683 734 782 84 738 853 670 269 553 925 842 424 827 286 36 7 554 502 691 420 733 310 385 862 362 79 953 127 867 85 247 458 779 496 203 229 518 247 143 874 739 226 987 34 695 361 529 296 683 493 295 922 708 333 740 561 638 101 893 522 342 488 954 691 399 6 706 212 781 789 720 634 184 664 300 74 25 694 117 536 445 935 238 651 914 992 34 726 957 503 876 644 29 235 113 892 479 321 51 302 839 354 506 97 479 886 100 442 161 173 333 126 430 37 734 582 811 728 834 314 407 263 553 652 40 811 21 612 523 247 66 967 515 534 592 505 222 586 292 852 619 300 22 630 342 987 651 83 312 240 609 445 321 519 340 681 542 651 512 196 532 295 687 394 425 492 996 111 931 537 342 496 535 959 483 849 312 149 788 989 878 316 481 689 553 882 35 49 781 764 365 192 855 940 24 745 118 943 211 145 631 78 264 551 94 421 497 967 254 82 191 624 100 68 238 920 296 188 330 450 940 435 336 646 940 29 518 827 488 592 207 761 68 645 537 892 210 496 109 40 426 942 124 681 531 720 796 98 933 108 231 619 449 766 330 259 45 406 473 255 644 549 561 810 843 236 711 476 69 831 540 912 950 994 843 274 518 397 7 32 457 55 376 428 563 549 94 678 143 128 472 424 950 780 684 401 661 154 303 144 110 328 308 110 879 177 789 122 775 491 136 711 935 159 64 885 118 442 883 489 154 969 638 707 18 539 701 460 24 629 57 928 899 669 883 259 479 324 631 886 149 848 134 561 910 290 232 81 169 9 641 512 794 944 985 764 131 561 122 352 534 998 783 451 619 317 518 739 818 883 381 661 316 976 365 813 196 521 583 84 41 37 407 504 987 236 267 113 624 15 936 471 692 966 949 369 949 20 768 640 63 913 229 892 512 576 225 949 123 601 745 213 106 574 206 164 570 202 839 165 372 477 196 115 480 747 263 807 729 568 592 365 302 181 133 924 966 394 456 794 210 186 601 108 781 847 972 480 36 129 300 697 650 983 185 129 466 296 535 390 36 161 992 757 442 516 361 723 839 669 728 629 448 159 495 553 847 217 705 631 381 246 582 409 405 570 783 258 786 210 705 352 786 328 16 937 717 862 580 653 659 605 659 877 394 294 937 491 889 409 667 21 368 326 919 540 992 531 187 280 97 906 582 342 155 219 771 217 744 479 760 159 28 618 418 182 969 780 14 729 546 464 547 20 956 684 783 156 811 895 77 315 233 704 783 701 944 344 22 953 771 730 710 246 40 61 336 997 117 438 383 786 923 958 851 319 814 862 491 414 346 973 971 788 859 39 592 443 481 686 951 555 16 69 621 732 897 287 362 254 592 409 692 76 507 676 793 354 82 462 949 293 809 639 757 850 118 567 857 296 756 121 487 590 880 355 252 587 233 801 271 555 988 161 29 899 49 172 364 106 962 118 89 899 771 898 937 585 846 936 307 297 110 397 107 333 233 148 77 50 184 727 488 403 430 271 201 697 173 463 11 449 248 264 857 82 508 613 185 38 40 598 860 894 166 554 954 453 809 189 443 742 946 132 914 831 146 834 77 722 216 960 130 906 342 104 51 353 768 975 435 419 631 926 622 582 647 690 608 50 60 771 107 350 657 655 523 540 578 144 155 775 546 138 130 333 194 456 827 754 712 699 814 137 20 837 998 524 210 163 216 481 355 600 192 688 526 31 332 261 955 814 907 396 516 228 746 271 951 359 16 235 545 40 243 695 946 12 232 926 651 953 950 985 731 21 168 141 161 275 322 440 233 778 535 987 129 127 184 368 402 549 314 947 665 691 312 739 772 469 483 569 146 891 560 448 825 159 988 953 636 531 434 623 837 266 750 275 890 820 545 943 57 583 128 196 327 894 883 322 683 862 698 480 320 795 128 835 35 634 388 357 544 756 369 303 867 182 592 287 103 920 497 456 76 397 839 771 191 336 29 30 263 540 453 410 547 285 84 878 164 775 342 108 622 447 702 975 415 826 185 891 943 695 68 424 369 899 56 705 7 653 931 592 77 773 977 753 182 675 593 271 512 44 678 143 843 666 234 433 879 183 132 716 789 120 114 333 537 906 581 648 976 188 399 193 538 242 825 216 80 570 624 424 981 549 148 83 770 711 376 945 691 772 730 658 771 448 890 487 182 636 802 998 192 512 313 3 915 499 286 935 151 895 390 124 332 525 67 238 376 660 876 441 124 155 346 844 590 157 355 110 933 258 88 624 271 718 544 617 799 181 384 682 584 431 992 282 858 714 383 352 143 211 846 13 644 93 984 539 791 344 574 286 792 145 299 660 304 594 927 71 855 223 691 605 730 836 105 276 996 599 814 870 121 512 493 580 936 425 516 677 115 620 221 789 950 627 201 875 318 685 496 718 442 72 926 103 262 432 265 190 254 776 658 383 814 515 805 472 69 957 385 452 955 889 20 526 560 200 570 136 482 140 765 14 836 938 647 407 401 58 841 182 996 702 733 456 609 628 176 723 516 692 295 627 112 400 362 19 874 336 1000 375 609 746 994 17 992 490 116 684 879 635 293 955 431 659 357 334 92 16 94 514 865 344 893 891 56 415 128 728 383 472 937 270 699 306 80 385 599 740 88 993 91 370 526 838 961 19 781 886 369 603 768 370 150 664 198 208 829 80 390 721 69 164 761 103 20 419 505 662 596 826 408 580 474 19 251 270 21 504 472 287 616 410 485 506 647 893 344 38 82 371 276 193 790 432 768 320 430 952 794 114 559 403 112 830 222 530 885 470 204 827 256 996 622 521 748 477 322 633 601 376 748 648 198 589 94 710 954 787 788 857 45 105 955 422 56 756 323 894 912 946 613 935 629 194 589 948 251 302 449 946 644 327 542 282 937 398 618 219 861 651 649 75 362 888 746 66 322 595 957 103 724 137 621 652 223 941 748 66 255 114 545 105 1000 789 565 557 889 714 563 376 306 359 118 921 203 504 333 17 382 265 103 883 720 97 964 965 920 745 361 238 715 486 904 169 961 849 267 964 273 337 940 482 458 684 75 980 14 431 717 541 489 718 278 321 761 988 561 633 949 379 304 106 571 874 628 59 402 490 364 858 553 298 300 191 238 767 130 848 158 418 401 885 265 474 459 835 971 682 659 925 447 815 628 968 962 889 364 717 593 572 227 631 808 543 800 268 60 267 191 233 944 643 811 904 203 521 185 671 60 210 512 531 276 923 833 928 247 296 369 23 243 510 927 624 840 681 876 757 257 670 900 913 786 193 980 671 377 674 657 690 227 792 616 270 940 721 130 494 322 661 184 144 710 572 681 292 836 110 781 597 436 306 542 470 109 972 571 558 252 125 496 816 843 945 377 838 851 413 801 108 914 185 78 980 69 4 542 63 57 444 837 349 593 977 292 935 293 801 771 792 865 415 164 754 111 692 223 543 648 818 859 685 74 686 336 17 388 725 873 790 84 562 324 308 984 104 198 197 35 54 16 310 247 169 483 68 842 598 264 172 807 796 428 782 292 479 799 289 353 475 273 344 908 59 659 505 459 617 591 206 272 764 597 228 36 905 810 728 300 87 233 165 647 825 42 638 37 636 773 973 673 427 978 589 344 207 66 920 575 525 980 111 407 40 274 453 363 416 731 648 908 887 18 709 943 290 607 144 913 497 919 36 610 449 628 609 708 433 907 229 767 181 56 905 118 652 648 625 49 469 286 658 115 521 222 898 731 815 482 631 248 639 18 477 8 265 618 578 489 819 430 339 361 243 352 134 459 849 45 992 99 979 825 771 955 197 151 263 591 502 634 769 890 358 699 487 459 728 712 884 613 625 950 998 812 50 456 728 112 638 146 626 97 953 771 480 516 124 914 940 495 926 131 217 474 503 429 878 18 803 563 188 344 670 276 651 29 802 257 549 488 457 616 53 311 835 538 173 122 727 629 863 331 448 235 312 724 463 402 708 929 782 506 259 173 237 961 507 103 439 692 767 132 758 167 250 221 141 818 150 861 547 964 973 267 436 808 109 88 442 215 417 24 272 206 173 281 451 322 306 425 6 506 671 229 231 683 171 488 437 123 771 512 876 689 888 263 287 394 298 495 516 511 106 663 543 229 435 636 80 817 102 182 705 879 345 364 615 302 477 467 973 659 213 453 867 491 585 537 258 368 444 611 411 708 785 724 872 647 334 310 570 378 272 728 317 142 107 307 629 624 586 118 512 117 168 148 792 691 62 584 470 779 825 252 444 899 408 22 403 116 1000 208 102 331 825 631 910 948 613 988 250 789 172 139 742 753 888 301 206 710 512 672 841 204 984 369 731 976 358 793 931 520 576 167 191 428 279 913 783 628 877 771 689 369 249 708 110 855 561 129 831 295 895 139 815 710 911 760 575 942 441 302 23 357 591 589 314 357 72 761 25 665 779 644 48 953 677 320 875 330 193 120 959 941 968 924 998 445 894 523 36 255 245 110 530 122 457 327 10 894 479 338 75 20 867 964 542 878 348 176 728 810 747 436 694 962 634 784 734 242 664 874 652 131 407 355 328 453 519 559 290 909 906 272 950 756 853 653 187 295 656 57 199 428 554 64 456 966 712 528 807 945 397 304 418 909 343 745 880 303 490 742 321 57 486 350 842 977 110 999 394 713 950 34 635 194 783 951 533 874 884 674 159 793 980 521 344 36 612 852 704 733 486 794 286 812 443 772 303 243 893 34 768 89 751 537 478 109 684 924 629 179 484 580 726 609 675 358 538 744 272 132 954 396 963 425 360 561 592 466 320 730 168 283 922 35 833 900 576 73 373 132 890 684 213 523 448 161 755 919 824 506 859 318 38 425 311 702 336 703 27 672 901 691 475 843 259 748 626 189 312 273 786 15 642 923 27 705 8 574 414 674 427 262 530 68 435 28 294 538 148 312 808 544 703 789 3 178 73 717 74 716 283 120 986 447 192 842 498 679 178 752 490 446 757 123 735 888 433 581 5 560 147 41 170 537 979 489 52 750 552 231 536 750 773 7 321 971 700 713 937 559 326 248 908 730 818 933 44 299 708 904 787 610 772 147 276 447 460 852 115 932 459 663 949 661 830 825 277 879 599 553 556 136 550 329 603 629 562 121 381 483 127 186 60 706 813 672 221 535 120 748 278 20 838 607 317 151 19 384 933 568 102 896 459 359 657 829 830 210 724 168 429 187 213 316 402 428 982 401 684 890 4 296 857 10 195 894 279 91 910 131 921 488 517 559 361 383 212 369 840 497 488 435 491 321 689 68 133 330 927 31 826 746 37 681 863 57 311 215 134 871 28 401 508 79 275 422 417 622 633 744 333 582 545 698 371 602 739 664 825 638 147 692 336 877 851 29 23 66 720 857 445 677 305 601 707 323 276 254 340 897 765 88 872 51 982 32 981 202 542 992 574 460 83 385 513 272 591 768 545 520 172 793 744 178 399 359 97 231 998 798 291 460 592 68 782 367 717 365 439 601 410 330 88 124 876 506 212 532 144 868 278 966 202 377 857 942 934 301 567 408 404 499 813 625 909 964 967 716 918 686 644 677 42 453 604 283 355 431 568 320 174 601 862 425 445 833 8 363 552 276 629 192 384 865 320 359 665 145 808 557 50 69 204 526 405 794 650 499 790 293 238 247 390 142 698 864 286 178 908 801 356 84 10 836 513 161 302 771 770 528 255 336 229 664 810 789 967 164 742 683 2 693 524 459 524 992 770 157 532 430 847 926 645 306 425 593 285 624 622 584 71 257 926 283 204 149 886 774 627 18 106 511 113 278 729 839 564 520 233 139 955 380 641 659 835 271 58 94 890 597 632 515 673 899 104 49 287 487 568 73 76 690 909 326 90 489 417 601 581 482 27 516 749 12 201 292 382 41 555 382 29 738 609 258 790 910 587 720 836 215 334 118 176 176 538 18 883 372 283 519 294 801 504 218 175 814 358 496 544 382 409 238 241 646 459 514 50 251 360 882 593 851 128 331 321 361 683 864 211 996 869 936 721 381 369 976 289 264 445 994 602 938 289 882 627 66 731 681 567 599 525 40 624 908 490 358 563 861 437 402 88 720 127 151 660 846 791 45 767 56 498 79 40 659 91 81 323 946 315 441 89 402 169 747 809 805 458 866 258 148 105 571 534 789 279 156 491 717 694 767 966 372 746 316 171 941 396 448 617 976 329 240 392 584 758 775 511 296 103 980 847 919 916 299 288 89 48 260 986 437 696 663 528 161 436 431 998 190 772 173 290 994 442 167 716 256 150 927 528 51 460 602 552 100 943 910 960 545 853 664 850 142 301 207 281 117 910 304 148 770 942 603 384 891 743 118 644 786 284 535 832 75 871 526 252 531 1000 357 734 940 76 937 661 646 714 163 795 421 344 303 901 196 106 123 244 692 724 962 21 712 720 107 910 248 382 321 56 352 772 210 584 109 204 756 348 889 11 25 331 122 712 45 237 485 524 218 489 68 945 485 678 590 214 805 134 866 642 487 160 348 789 272 551 512 968 852 980 950 500 312 555 687 657 449 749 491 315 164 766 742 352 24 274 692 299 368 67 964 281 62 947 976 983 370 857 308 968 157 795 896 266 313 811 166 929 701 773 686 912 125 844 11 913 238 725 95 133 677 301 352 435 51 250 827 445 601 662 128 307 907 206 88 3 706 28 951 78 107 4 270 667 613 647 219 729 69 214 771 339 948 322 976 571 493 492 271 24 713 973 187 31 115 265 155 973 431 753 263 849 192 6 957 640 495 540 157 86 145 52 292 136 19 731 234 406 777 499 383 575 992 258 724 519 456 909 293 35 800 552 456 802 390 706 390 328 900 384 706 639 404 773 926 748 978 939 32 911 791 399 402 960 101 997 57 194 796 522 873 492 485 449 981 764 878 67 232 957 518 81 888 848 218 458 448 620 949 564 528 986 421 254 320 974 563 652 538 87 807 165 618 923 782 941 318 314 202 936 445 229 987 807 41 139 943 676 372 623 653 635 231 615 431 161 344 319 961 94 106 597 19 21 344 422 611 418 454 898 36 589 377 512 40 432 716 403 233 381 406 623 443 46 619 265 306 49 293 118 788 697 487 703 42 306 982 641 531 344 258 600 215 101 84 103 529 547 34 477 262 876 528 205 307 795 942 834 634 886 618 664 855 463 761 569 115 627 314 549 977 152 283 380 484 881 235 685 69 441 589 316 783 138 609 567 219 615 473 46 926 921 861 749 107 616 92 779 653 402 647 503 599 758 63 912 8 361 815 505 146 601 99 130 496 650 553 804 33 842 113 401 177 890 75 405 145 252 950 844 985 955 985 821 961 310 348 497 149 628 66 149 544 730 307 124 591 439 483 824 394 70 148 199 961 285 920 137 644 840 731 853 434 543 934 407 74 801 56 472 813 453 133 732 293 918 948 985 132 145 339 153 774 908 123 55 133 709 186 849 308 739 206 594 468 102 809 536 35 684 330 145 628 500 51 817 634 615 917 405 824 256 436 21 35 12 621 143 301 370 786 582 399 195 619 327 151 336 142 477 913 981 242 101 489 459 12 886 733 903 500 323 582 376 943 781 578 900 78 718 650 792 161 542 276 368 283 767 484 116 705 937 945 676 779 576 808 671 455 587 258 316 426 120 274 827 399 266 263 197 745 107 57 490 602 695 904 440 538 821 299 998 815 549 251 643 659 681 521 635 563 16 672 294 228 601 717 617 466 864 621 981 445 497 550 417 846 825 537 421 261 844 90 478 919 967 511 723 858 469 699 712 303 386 283 296 559 393 829 220 428 434 427 78 472 513 278 709 307 746 801 32 11 976 15 489 127 866 458 84 559 696 861 474 964 862 302 549 583 679 168 855 458 712 57 34 295 960 515 53 148 863 189 938 179 157 528 556 320 571 100 912 372 727 772 824 934 49 784 831 482 994 871 367 25 235 908 639 772 49 867 757 928 35 129 679 953 285 443 807 790 699 457 955 770 412 189 27 658 562 274 413 864 811 116 279 57 587 857 460 563 676 618 262 793 827 683 183 332 789 202 655 730 202 882 261 752 791 442 700 841 445 109 945 111 327 483 786 376 55 352 630 602 7 242 622 237 250 911 480 823 118 756 947 223 68 485 712 110 676 358 491 84 819 860 899 348 672 928 84 920 367 276 768 21 602 507 235 836 171 158 656 123 695 665 773 454 177 865 106 690 227 591 532 983 245 301 757 273 159 491 725 437 257 316 496 519 589 14 762 542 184 248 62 109 213 883 650 733 71 377 673 547 23 542 675 273 566 603 297 912 136 406 727 113 974 916 110 702 142 829 82 342 164 143 398 904 909 63 322 436 678 202 162 815 375 155 133 437 91 943 284 248 786 512 817 79 658 611 236 713 754 12 423 737 826 868 727 36 273 868 173 885 874 537 525 894 989 618 149 772 381 872 211 703 42 857 985 117 655 192 466 190 28 122 887 599 373 41 245 404 478 521 404 607 894 772 987 755 533 641 292 316 874 829 1000 75 41 36 999 955 87 612 884 983 311 812 344 377 882 427 990 190 895 683 176 62 762 36 741 67 633 296 158 397 98 550 482 350 132 956 377 426 594 921 552 659 286 837 508 1000 873 752 886 834 113 919 23 695 320 872 796 22 885 218 820 136 724 364 920 915 2 601 382 194 892 589 389 28 813 47 826 874 29 142 406 833 188 877 658 770 802 257 114 66 18 190 116 51 766 131 970 651 872 357 690 960 260 809 178 924 560 257 468 362 601 842 683 824 272 897 804 178 92 929 511 322 142 601 138 115 170 519 734 22 672 919 119 68 989 485 887 544 573 251 664 28 947 190 83 972 132 485 181 738 818 88 825 683 339 508 612 913 138 489 773 580 528 24 15 792 837 261 252 852 100 957 883 129 998 34 797 89 563 705 4 148 74 255 208 621 832 361 695 295 787 133 548 839 940 15 3 110 363 916 954 908 474 150 634 957 430 158 298 191 745 687 758 467 195 739 599 437 812 896 667 485 380 173 70 28 759 637 974 621 466 484 652 330 773 720 663 698 545 187 21 662 349 92 228 406 758 54 327 557 984 125 203 378 259 135 288 302 245 941 3 783 531 157 952 729 597 91 82 300 655 523 355 824 60 480 154 446 642 813 317 601 684 179 793 748 267 383 898 282 534 618 566 612 598 843 109 78 988 185 716 557 871 29 974 358 678 753 133 370 911 110 745 227 938 270 308 537 683 954 752 186 230 591 548 837 30 790 801 784 474 899 731 779 859 79 455 238 828 493 770 101 93 154 60 130 876 843 652 323 952 887 95 678 388 262 568 19 12 667 989 84 338 359 175 134 68 505 830 867 950 24 226 25 164 196 208 304 566 161 114 82 592 808 555 599 543 40 260 125 35 544 131 467 135 980 656 306 333 82 639 908 776 725 119 221 354 211 901 404 76 610 254 154 494 698 51 418 922 232 713 529 655 125 676 339 541 977 683 818 404 565 192 363 680 105 485 767 53 261 810 458 176 919 672 324 792 482 256 678 629 837 832 559 77 421 236 923 676 532 911 276 287 227 485 57 571 802 932 770 208 518 143 68 682 512 25 34 639 184 843 342 304 913 363 726 570 641 15 984 485 247 336 839 719 888 371 40 814 211 676 196 840 969 653 487 90 322 881 631 432 864 267 303 518 945 595 791 258 540 660 261 44 179 615 192 552 443 105 467 74 625 703 228 488 154 387 911 926 94 929 363 827 459 933 365 520 445 315 578 677 894 793 443 753 320 946 783 649 855 141 742 297 847 797 10 425 225 239 115 545 421 220 73 574 487 91 179 287 529 556 263 635 977 574 998 750 139 128 786 782 19 947 589 589 899 722 94 423 254 336 957 682 664 327 590 723 210 611 421 791 909 468 91 681 843 231 717 375 388 942 282 254 79 349 847 910 674 976 91 290 520 973 487 932 218 235 786 273 532 374 840 676 41 857 705 751 720 398 257 449 662 361 178 710 36 757 116 597 10 728 657 705 361 669 336 673 716 1000 190 522 981 634 134 791 684 210 935 750 689 807 270 583 103 315 679 369 242 938 827 208 672 777 258 62 16 984 254 811 904 305 106 794 220 62 529 662 728 595 107 77 220 241 158 864 340 585 320 340 559 604 196 647 378 92 83 150 926 275 662 605 472 490 591 111 834 98 996 263 840 297 458 238 748 986 489 755 931 157 750 64 550 299 101 536 125 1000 54 448 454 101 874 400 636 134 227 303 690 240 733 77 28 170 932 766 348 300 601 872 495 605 565 775 625 769 934 484 783 853 118 350 35 6 20 732 133 354 321 662 276 262 301 938 245 744 894 150 987 412 75 104 600 360 134 466 260 522 73 929 717 283 610 542 771 174 75 522 733 239 460 522 619 293 64 858 542 112 293 684 504 339 591 713 544 444 728 398 54 263 847 171 84 148 495 925 378 957 657 187 591 663 824 566 836 771 506 333 322 912 799 982 128 424 733 461 950 513 266 385 624 514 825 827 512 529 546 525 151 310 449 411 861 804 884 845 481 759 407 886 89 470 889 752 120 8 8 691 116 116 293 620 648 825 54 878 504 96 6 840 926 655 523 475 385 204 264 485 877 720 418 607 507 191 313 871 24 294 114 145 669 644 281 939 846 466 829 967 292 602 873 356 223 307 343 66 644 857 607 236 119 102 955 448 66 61 500 748 589 766 430 299 713 583 807 251 422 703 136 999 708 203 422 461 794 764 460 339 339 534 314 852 343 397 823 648 924 281 79 907 756 746 781 296 781 840 240 170 64 522 110 226 385 543 829 807 593 838 109 771 940 983 546 9 265 363 156 803 609 57 910 22 301 232 641 215 829 779 884 705 603 492 540 731 846 354 969 139 715 438 781 209 22 771 316 700 710 869 800 865 529 519 318 270 378 362 859 663 342 468 352 491 602 209 512 652 528 259 629 926 507 853 829 270 495 674 218 217 488 192 750 614 176 419 480 547 37 3 459 186 299 650 81 94 582 814 865 156 69 859 1000 865 553 526 674 843 324 936 67 131 1000 410 662 982 934 91 999 241 978 676 631 838 198 191 996 389 3 510 76 241 972 238 872 469 344 109 978 110 592 245 105 410 520 656 300 771 972 824 60 623 542 259 847 437 333 864 516 758 924 448 801 144 874 462 145 980 511 836 987 625 920 959 220 709 69 947 613 972 425 448 988 451 60 432 223 369 948 361 786 857 344 50 45 184 514 853 231 300 750 629 196 716 813 507 951 820 712 513 56 153 94 597 593 983 346 22 164 966 484 949 890 716 111 239 767 61 428 624 508 41 453 37 860 247 574 111 342 69 560 619 535 521 669 442 661 455 177 375 348 544 201 489 83 863 292 439 151 87 505 239 957 122 994 350 252 973 481 31 937 834 526 499 493 667 45 725 203 100 357 432 264 749 358 487 359 96 316 759 547 596 607 334 592 249 591 647 689 79 103 700 472 602 638 747 770 109 741 431 823 717 295 878 659 325 807 454 49 770 717 687 841 753 619 709 665 572 232 215 909 6 302 986 799 213 304 233 680 79 143 490 355 597 435 505 265 375 699 556 929 53 506 610 987 273 600 64 715 160 545 233 724 845 985 986 592 578 147 273 734 126 554 173 233 194 807 483 178 3 89 803 340 888 971 762 957 931 300 196 599 42 169 536 262 168 243 109 261 809 611 701 781 265 63 559 145 689 725 88 575 921 981 439 167 854 307 648 669 121 553 119 773 196 518 819 327 292 240 647 477 422 909 251 772 986 381 471 323 732 554 994 977 877 168 871 196 116 487 757 218 602 231 593 985 276 851 350 618 243 583 714 865 299 240 126 245 82 142 140 429 491 710 452 879 105 744 563 99 373 829 965 998 967 937 816 355 804 136 949 215 977 575 899 491 434 793 976 18 700 629 715 223 823 834 883 693 742 149 776 120 883 537 317 232 29 90 70 111 169 992 403 24 828 526 301 483 725 122 884 602 228 293 215 124 153 327 327 887 465 729 514 362 205 342 903 235 667 369 623 940 34 964 696 695 528 516 789 779 671 889 923 477 804 663 496 382 281 613 699 401 910 734 480 477 172 200 968 593 54 565 423 255 429 928 880 489 624 82 182 777 753 955 569 777 616 500 808 353 499 673 714 95 564 296 960 653 958 481 625 227 659 928 189 117 268 303 778 220 619 834 126 344 226 368 377 15 709 720 55 685 957 781 414 685 838 446 493 394 977 526 898 427 863 971 163 591 423 618 835 161 603 882 572 496 631 383 4 352 762 477 451 247 208 252 493 502 381 177 370 45 755 904 446 887 576 516 130 836 760 161 140 621 847 377 817 943 238 149 722 713 248 949 512 789 760 544 466 612 969 355 234 368 793 306 471 238 104 202 39 256 380 327 326 742 507 779 756 923 111 453 277 60 847 133 981 878 721 520 513 561 950 691 370 376 305 883 567 1000 912 801 66 689 62 792 816 482 659 97 145 6 267 926 838 659 827 593 761 955 619 403 291 512 689 122 408 934 315 18 787 603 202 648 49 944 953 765 482 143 709 581 448 994 766 618 437 609 494 938 179 235 244 128 480 916 340 885 626 261 774 921 233 658 857 859 18 691 380 725 436 6 39 134 477 531 516 112 930 775 877 281 329 907 957 221 572 698 263 531 341 729 771 32 639 118 381 943 323 132 662 641 637 505 265 187 342 634 469 728 394 422 803 861 877 909 452 711 634 295 191 607 520 504 136 111 705 936 153 145 596 321 441 442 252 472 908 674 115 203 696 665 496 529 857 532 477 185 572 139 879 847 459 971 234 768 575 563 562 946 857 124 687 332 213 35 411 340 171 456 689 67 719 130 493 190 504 474 694 491 716 768 524 479 756 673 420 919 345 904 111 240 7 21 270 118 371 370 801 348 566 110 12 507 746 321 313 690 405 14 607 186 880 713 764 582 259 63 503 156 590 408 17 474 203 876 795 861 153 447 374 388 520 135 227 915 731 283 885 130 584 741 667 191 556 692 474 133 300 911 690 129 403 885 992 225 551 353 729 966 337 75 482 770 958 154 370 941 701 238 563 213 135 855 841 741 555 679 935 992 779 346 657 846 122 211 997 938 191 928 644 320 193 82 958 133 389 273 476 267 435 914 317 531 790 446 336 313 502 560 905 282 110 695 424 679 201 936 412 624 813 475 562 75 571 927 600 813 539 261 485 926 454 980 329 535 975 698 636 957 959 644 358 286 751 908 203 7 700 622 562 808 455 810 250 237 730 665 259 278 419 730 37 788 426 583 546 600 269 365 569 62 329 858 477 711 702 426 774 611 215 920 78 37 847 882 582 267 443 505 920 716 217 544 233 105 674 207 832 675 583 936 825 788 315 634 594 481 657 528 690 67 804 301 795 924 801 574 637 79 716 25 282 267 185 775 129 827 893 949 975 37 713 358 476 951 310 308 676 243 937 304 576 364 414 689 219 376 4 364 444 237 274 957 42 610 958 861 449 73 537 357 794 851 349 962 316 466 965 248 267 147 320 692 308 985 726 738 823 907 862 717 299 987 749 145 477 355 313 130 409 496 566 63 125 495 542 390 952 900 466 225 283 936 390 715 214 189 864 344 769 234 483 958 93 581 615 134 353 716 574 135 581 933 253 8 580 177 167 19 299 964 21 519 241 194 994 166 27 187 975 497 367 358 677 473 849 156 410 699 164 535 712 158 931 29 9 600 716 280 601 903 641 752 108 544 55 557 532 962 884 76 149 390 64 752 610 824 573 363 397 367 107 256 955 437 185 311 259 340 655 508 710 151 373 109 421 531 610 561 650 418 822 184 985 216 276 16 482 332 580 323 876 786 239 406 629 710 959 713 145 725 475 608 669 583 986 455 186 493 398 593 209 15 81 357 360 11 242 924 471 233 643 852 720 827 103 609 181 321 596 538 913 683 649 706 104 683 319 891 933 339 511 506 957 877 119 538 11 418 573 775 918 329 883 274 183 449 331 499 850 634 203 505 219 301 154 489 881 427 303 41 391 24 184 206 365 992 769 83 937 628 223 943 183 114 877 88 487 377 103 935 589 864 64 616 792 248 462 574 985 641 769 33 58 69 182 422 524 916 554 609 688 454 702 998 303 511 511 182 465 945 891 111 146 738 264 233 52 155 718 907 812 233 23 871 777 273 221 404 958 597 402 839 701 701 475 860 673 516 216 352 911 207 136 248 825 942 825 29 845 107 765 358 52 378 52 886 176 794 892 358 362 497 229 883 431 756 93 741 638 761 752 357 448 161 105 504 362 708 491 942 272 842 392 950 689 511 538 563 617 841 228 960 864 37 116 516 688 475 266 426 898 73 298 603 951 481 346 936 775 466 601 689 960 129 245 243 738 242 676 542 379 665 307 574 165 910 771 705 877 834 681 531 181 767 659 537 73 187 672 142 799 124 204 789 937 99 843 449 809 753 714 232 853 184 894 511 333 685 834 10 751 755 20 56 534 166 818 985 659 512 336 125 19 21 639 10 970 189 683 625 484 425 447 481 830 701 719 670 952 663 69 191 46 893 599 809 725 610 363 157 63 186 742 983 807 213 587 105 452 871 700 878 369 584 746 673 680 216 147 353 156 874 210 809 146 437 340 73 680 734 289 619 392 243 143 827 116 8 469 827 629 240 426 783 949 333 644 120 841 928 245 611 545 687 72 381 87 206 726 12 392 456 414 237 695 358 542 184 374 185 528 638 374 20 116 664 754 550 433 487 100 158 569 272 86 252 247 67 907 678 138 859 607 805 422 94 959 329 684 750 148 397 943 618 264 789 246 314 941 788 239 18 934 42 941 521 277 880 328 357 857 395 963 262 799 36 557 725 705 448 528 255 331 507 916 67 518 436 980 540 301 211 595 942 421 32 983 401 500 927 133 79 967 877 529 987 512 361 642 528 418 353 58 497 271 946 969 964 344 500 525 705 600 781 115 978 852 372 688 163 380 793 279 935 171 842 764 164 787 227 460 222 968 456 957 538 905 422 19 125 659 340 568 274 181 781 939 449 927 693 462 750 432 381 182 964 345 632 570 987 321 133 843 94 44 673 173 622 418 880 437 135 729 958 838 734 53 529 469 251 333 479 126 715 439 36 601 232 260 157 416 19 461 265 636 8 292 519 60 518 196 540 290 899 304 775 390 372 506 173 430 611 682 955 325 972 163 883 560 693 885 62 752 646 447 715 258 143 729 154 771 16 403 884 789 554 161 286 464 706 418 302 58 496 41 843 408 24 645 768 516 496 514 177 286 684 328 729 400 434 992 167 235 884 52 483 364 824 358 189 587 670 170 117 323 900 163 121 144 358 883 240 528 257 668 311 518 32 895 45 223 602 396 500 793 793 968 107 696 488 630 449 562 663 281 283 388 204 932 408 283 28 934 613 204 272 614 258 1000 953 326 860 134 207 974 702 267 765 114 935 502 369 774 456 956 561 122 358 196 185 465 678 909 814 534 648 638 528 887 768 835 497 481 784 674 547 987 750 214 659 411 515 388 783 876 538 556 514 917 690 287 506 772 518 933 883 292 631 524 300 218 919 199 95 700 826 89 35 822 296 998 200 769 192 175 122 556 992 748 914 955 151 933 794 234 662 269 499 299 24 420 383 158 871 951 18 136 255 503 512 481 611 935 519 729 88 719 40 675 945 848 980 958 73 401 235 794 638 533 435 843 631 760 489 334 622 547 467 632 189 854 771 830 583 434 518 646 103 635 832 981 730 145 384 855 747 780 637 277 200 956 481 333 111 576 240 629 946 474 789 11 220 399 24 276 538 526 136 705 717 105 84 724 616 268 876 721 281 612 311 158 222 74 293 192 535 581 811 489 228 526 823 128 720 122 147 333 824 827 111 796 774 267 748 221 962 146 948 918 168 773 945 948 687 333 755 885 252 936 873 329 196 882 32 202 771 870 329 552 786 549 254 403 616 591 781 324 961 674 944 303 124 48 472 91 636 878 460 599 118 859 936 632 508 939 825 614 145 664 323 260 115 162 807 461 981 812 192 842 964 843 495 76 388 452 857 711 603 993 158 133 25 867 151 475 672 942 622 416 612 308 147 281 425 624 296 499 733 134 985 544 523 111 295 600 227 593 237 515 664 235 964 957 232 873 861 587 7 131 629 894 683 994 60 13 786 475 981 172 603 964 796 133 177 652 937 127 378 857 532 976 134 976 792 139 37 568 206 938 634 665 842 51 263 52 10 702 19 865 761 544 78 581 602 468 265 792 717 452 691 280 582 598 890 954 483 843 34 76 107 405 897 272 116 560 528 398 502 373 84 342 247 981 60 476 921 104 788 720 79 484 62 318 381 716 782 991 920 149 265 585 74 705 166 964 449 233 333 356 283 413 599 389 445 718 703 838 805 339 164 217 394 316 578 714 41 264 637 57 378 109 961 174 961 616 976 161 92 730 872 943 211 941 280 970 659 90 394 536 150 443 874 871 100 637 353 790 733 529 369 465 992 304 984 550 381 418 109 870 553 718 332 272 734 522 357 948 983 96 134 821 609 521 865 364 823 661 884 179 678 657 825 666 515 350 67 480 824 410 350 36 600 46 673 554 66 890 576 663 74 472 829 772 418 975 326 320 460 190 340 968 866 486 231 627 472 427 686 299 399 420 924 753 497 88 372 772 321 444 60 813 66 46 454 787 600 893 446 92 247 872 792 425 1000 454 871 420 999 916 692 545 114 183 113 302 404 651 211 139 516 226 611 680 426 411 934 273 926 941 358 147 684 520 312 617 786 620 292 817 773 934 252 466 511 810 954 265 756 159 519 116 56 143 529 951 322 788 166 601 713 618 355 536 771 925 904 139 976 596 34 336 322 81 861 189 348 207 348 749 779 486 942 907 252 877 186 136 929 853 812 281 89 916 551 75 455 580 156 819 454 267 559 508 293 870 326 329 716 148 353 567 972 951 304 533 703 576 954 254 11 305 14 758 794 290 402 843 364 675 262 1000 544 486 504 758 445 263 75 60 299 986 21 885 747 840 969 217 121 911 731 476 362 3 1000 407 182 656 117 752 690 81 938 446 299 666 873 315 378 630 473 923 638 448 346 361 839 21 240 272 261 227 523 927 733 164 738 777 367 694 286 298 544 299 933 913 364 331 262 96 793 635 36 272 755 128 453 804 326 313 210 325 646 734 710 32 156 356 518 447 129 974 680 447 935 307 603 649 41 413 28 279 189 7 129 649 112 484 584 632 11 371 538 176 775 688 760 183 683 289 500 28 894 248 636 282 613 872 397 398 447 894 133 208 106 989 887 863 316 520 97 409 146 831 124 370 22 431 101 255 657 139 283 526 924 459 550 877 276 841 644 679 388 964 483 607 523 238 207 436 103 238 713 324 340 307 996 200 92 554 233 156 331 881 466 611 677 499 194 997 92 970 851 167 227 184 111 396 733 884 832 673 742 445 998 138 951 337 584 364 625 380 792 337 369 437 695 877 454 270 674 288 383 131 114 661 689 830 308 951 34 705 495 651 251 771 873 564 105 871 274 490 827 563 799 244 882 365 841 926 532 350 77 834 528 657 717 259 421 343 242 848 95 679 794 572 233 265 908 15 926 287 887 171 782 377 196 205 725 974 428 164 303 238 329 512 54 569 88 910 115 847 296 976 314 213 773 780 650 392 710 396 672 371 667 673 611 275 824 80 301 638 802 787 204 886 434 36 407 422 760 74 793 885 15 265 445 742 878 834 437 361 19 463 24 625 686 638 651 505 378 165 814 410 677 823 953 943 324 391 308 549 6 937 603 781 553 830 662 5 706 500 389 385 597 341 79 125 667 314 422 305 538 70 603 474 167 251 663 408 370 199 331 917 799 645 358 584 591 692 68 185 768 121 384 708 302 475 608 538 324 592 178 109 206 807 731 386 589 190 807 95 36 219 913 911 381 389 427 626 946 367 929 522 512 857 283 614 663 716 311 768 243 931 148 197 481 300 750 406 229 954 846 103 493 799 771 410 198 645 234 381 988 481 783 494 563 760 703 775 316 452 496 247 196 687 691 181 763 641 809 290 121 264 136 678 263 904 216 887 554 523 597 521 574 576 778 291 755 409 14 50 909 557 996 922 37 264 647 618 728 624 276 508 359 626 22 223 321 466 20 284 185 956 927 214 882 825 103 11 799 954 161 832 812 62 156 743 673 718 933 724 358 192 599 301 295 874 283 139 796 462 502 663 832 72 593 46 394 105 659 882 487 233 504 603 117 278 929 975 127 625 761 609 971 217 94 998 941 918 258 137 927 29 561 125 885 835 752 559 443 124 910 492 553 562 774 182 703 312 837 519 133 58 399 575 353 203 506 939 401 387 232 951 547 63 402 429 127 597 858 178 893 918 910 841 661 303 479 191 529 860 57 93 376 902 678 685 670 256 122 193 54 706 983 662 42 256 674 755 190 671 300 432 240 440 907 819 474 950 273 642 118 255 815 177 553 314 204 131 899 399 792 918 91 302 575 936 145 677 648 36 15 726 616 612 381 338 526 612 783 840 872 914 449 871 164 622 303 670 436 617 519 389 756 353 128 410 339 455 896 302 807 828 958 959 445 458 578 689 994 591 240 841 330 891 121 668 602 616 472 425 483 713 378 761 493 137 161 609 254 663 980 324 487 614 504 898 692 126 684 906 890 587 882 848 97 870 612 558 823 32 705 191 782 460 99 765 793 342 608 639 206 134 619 278 757 460 792 707 815 227 777 789 430 609 629 191 88 12 966 299 352 12 705 369 261 177 601 506 964 4 843 15 843 893 783 133 864 430 748 998 943 867 625 344 113 282 625 574 829 775 526 892 77 457 505 593 112 977 422 925 190 853 499 327 136 38 829 181 529 659 475 293 985 551 505 445 657 610 397 94 839 974 994 899 14 423 941 792 739 194 931 323 891 127 238 173 518 994 698 476 323 993 68 755 884 340 450 412 256 11 321 940 757 184 691 389 12 231 62 27 29 322 472 505 381 52 460 601 367 241 786 480 169 980 300 321 105 356 442 660 155 956 383 584 57 901 443 872 7 414 857 721 529 324 880 379 254 751 570 616 151 319 772 811 698 862 672 485 512 897 225 324 976 13 945 730 437 561 878 932 799 812 661 206 628 311 449 321 783 754 661 941 866 544 370 863 450 838 258 836 646 264 519 940 713 803 570 252 200 890 529 62 301 714 121 998 788 659 841 232 191 827 575 593 79 173 790 28 917 651 969 586 962 319 717 264 263 1000 145 682 571 812 841 958 716 131 992 363 466 933 559 521 593 979 149 532 280 957 143 863 931 159 775 10 106 748 237 412 710 319 111 967 14 200 252 692 495 226 927 687 336 540 194 45 631 466 308 984 662 942 221 195 581 781 97 168 612 568 458 399 728 942 493 842 837 550 460 825 994 486 976 4 82 42 369 275 222 250 730 516 272 386 363 647 945 149 128 37 833 580 449 677 624 820 11 418 885 118 784 404 542 262 300 204 6 174 245 955 231 567 841 241 350 796 783 827 271 754 367 811 756 152 459 119 935 11 874 765 482 783 837 230 878 308 35 934 466 246 489 712 95 486 452 963 480 928 679 696 353 340 886 151 879 172 129 728 7 240 675 37 544 803 204 599 706 187 163 217 661 937 450 202 923 988 912 664 437 682 316 838 329 384 884 970 865 512 450 142 837 271 323 346 717 949 611 834 948 595 264 887 118 931 255 920 401 377 190 346 879 120 323 551 361 899 914 832 236 291 767 484 124 415 425 434 928 633 42 558 324 93 946 662 949 450 634 281 956 934 728 185 945 682 270 194 301 844 228 326 684 237 219 574 1000 946 155 560 679 655 251 820 161 673 169 219 273 534 908 597 864 863 791 286 844 89 948 989 211 127 143 149 571 787 327 640 36 487 149 946 258 460 321 1000 531 455 761 187 272 600 299 135 267 691 60 788 823 790 512 910 899 756 196 410 320 268 42 508 667 897 358 451 134 974 883 187 109 245 650 273 928 306 120 842 805 182 777 899 701 459 466 913 184 482 692 392 454 858 977 875 267 124 599 749 385 778 281 140 603 741 282 943 683 56 867 638 353 942 125 187 117 873 472 353 467 696 923 439 779 196 779 531 431 281 123 837 897 280 381 761 324 634 851 804 454 928 893 797 582 611 937 379 225 581 450 966 321 808 867 116 802 827 738 524 575 175 950 905 37 607 786 367 710 583 8 611 777 50 252 976 185 888 427 913 771 629 686 494 938 973 583 707 545 505 402 390 777 558 896 730 272 159 851 838 937 151 961 137 296 690 646 550 756 958 733 835 79 996 247 741 518 296 235 308 813 343 357 38 443 541 920 307 928 750 716 948 388 151 232 125 353 326 955 766 312 438 504 421 767 434 60 185 893 679 996 105 63 392 324 844 145 61 664 340 179 382 923 230 646 764 985 278 625 887 815 689 147 721 657 271 143 43 916 939 68 717 545 400 793 987 507 2 182 504 619 194 155 64 237 543 127 290 847 241 483 968 751 902 497 968 575 230 690 307 472 323 482 802 481 148 227 1000 956 56 196 142 659 941 198 185 190 544 404 821 406 540 889 928 528 242 314 323 122 415 75 342 448 604 75 892 98 385 864 810 293 537 662 20 955 516 187 223 920 205 944 668 698 807 117 842 231 176 62 452 168 981 980 858 516 899 185 164 18 999 358 13 474 311 634 537 211 122 954 591 537 68 467 132 357 365 941 431 134 114 563 228 200 424 167 86 20 799 777 573 383 937 365 150 734 477 818 803 998 585 814 956 988 982 324 207 114 265 474 481 913 191 560 311 744 192 192 530 321 872 883 618 63 448 362 208 540 426 808 522 679 859 329 580 323 312 129 340 680 598 996 276 110 326 611 225 740 757 985 502 21 754 773 451 897 288 720 409 346 78 515 122 215 716 278 516 846 564 485 842 124 216 927 938 60 772 260 70 21 655 851 294 82 431 264 987 690 974 28 200 927 155 127 107 101 794 481 731 940 185 575 613 142 52 105 258 369 625 75 732 690 665 794 288 542 31 342 498 445 264 703 743 76 594 924 248 512 114 88 886 802 118 504 154 618 707 812 250 286 7 695 210 786 923 705 231 107 155 940 188 220 281 636 525 223 17 563 502 131 296 286 492 201 261 25 365 871 642 76 191 999 429 937 251 255 870 511 655 83 541 56 634 388 306 12 407 701 716 106 199 120 802 150 589 559 356 590 2 487 613 912 396 691 136 868 933 565 159 237 653 466 659 808 867 942 490 567 75 270 486 56 892 270 942 282 74 824 977 51 192 131 743 519 206 792 151 322 581 613 863 457 182 495 789 382 874 600 500 629 648 659 6 547 849 207 926 242 927 698 828 150 127 941 474 215 237 644 85 937 217 864 51 261 242 829 392 292 225 318 174 222 441 580 109 867 670 957 878 583 353 770 844 112 938 422 741 684 983 756 763 255 758 258 593 364 860 184 328 198 198 112 428 677 506 445 764 921 431 801 520 920 206 122 486 962 518 808 281 265 263 879 260 449 239 479 672 333 972 151 186 994 966 77 862 155 772 888 827 886 748 497 814 836 18 956 756 680 862 247 103 884 30 571 446 926 243 442 825 339 778 449 439 960 118 872 5 580 273 773 219 79 528 227 386 670 611 198 42 343 662 397 632 790 675 198 398 418 229 123 14 535 23 276 603 926 760 142 242 664 303 772 841 418 968 206 431 115 341 75 574 222 523 163 294 706 388 757 50 871 862 105 759 312 150 929 769 553 633 449 350 802 334 143 54 702 866 861 910 69 319 189 481 782 667 187 771 976 17 187 284 481 694 631 845 41 484 557 234 699 344 852 776 984 36 368 853 563 631 504 680 867 479 329 232 711 593 609 761 120 478 739 69 607 974 252 213 151 623 818 15 661 54 124 497 865 103 251 166 33 356 500 567 519 519 346 842 996 185 904 946 871 785 591 19 304 716 364 280 364 17 781 474 706 403 934 306 203 14 15 779 812 415 771 913 985 585 744 8 168 638 691 104 245 520 980 304 129 31 843 544 453 920 526 270 69 466 88 115 11 923 363 79 864 436 422 165 692 650 327 78 760 523 773 923 861 762 807 696 891 335 164 218 377 42 483 106 480 688 51 935 302 15 271 984 811 820 846 881 301 83 637 386 487 870 789 838 740 88 15 298 884 148 553 350 861 227 532 359 109 316 24 523 811 18 703 408 16 907 914 325 731 592 16 201 546 847 690 152 145 597 161 842 148 830 158 134 851 458 107 258 809 691 36 864 883 616 805 130 685 740 931 721 910 160 813 168 728 274 745 30 882 10 933 331 702 197 497 442 437 491 739 383 487 484 744 592 169 607 128 414 474 236 332 670 529 663 702 225 592 301 397 740 329 661 658 669 314 173 858 161 384 86 496 427 550 153 135 181 364 135 376 867 702 419 578 120 981 934 538 933 994 650 994 796 834 711 647 246 155 18 748 972 359 3 674 871 955 157 559 440 529 250 92 555 200 781 773 661 362 909 211 287 203 56 201 869 677 928 852 952 784 462 827 109 313 687 950 688 219 189 52 826 934 701 956 927 198 749 971 419 638 989 149 762 864 87 823 811 859 460 842 727 684 34 192 758 15 323 79 407 858 92 502 474 650 552 921 252 944 914 823 776 10 238 674 2 265 29 928 980 610 261 163 428 725 367 812 56 177 562 908 218 25 712 167 678 333 41 336 486 477 260 223 992 750 863 229 876 521 205 51 402 35 67 950 665 685 412 911 700 228 728 653 883 361 295 505 744 73 900 842 397 774 221 147 817 169 8 320 231 333 301 333 497 998 696 836 133 365 418 75 453 675 98 734 379 10 12 955 746 932 280 799 558 576 94 534 669 10 369 442 92 334 1 245 257 248 603 167 807 972 771 661 348 139 397 992 845 871 887 272 134 940 127 951 247 824 287 495 668 130 758 394 299 132 54 705 183 897 484 333 883 320 9 78 914 81 835 301 119 18 616 891 568 231 185 559 679 322 235 201 83 473 776 946 777 750 823 35 137 161 650 263 34 535 819 235 79 88 169 156 280 67 723 791 109 306 407 390 623 202 887 583 593 538 388 581 917 353 578 457 846 211 319 320 916 529 870 928 299 142 744 571 611 306 379 909 992 915 622 164 930 784 478 270 751 493 991 109 792 561 773 686 200 782 939 969 843 685 262 610 31 390 270 790 404 829 656 495 258 32 178 683 387 179 238 225 443 274 463 166 884 580 983 535 178 529 960 725 917 216 910 196 673 473 870 983 695 15 252 156 811 580 692 741 924 767 191 255 498 581 793 243 176 191 198 228 889 591 37 563 167 474 721 256 355 786 336 825 123 889 508 810 340 861 412 692 188 299 765 430 115 32 289 702 499 680 616 323 815 245 127 83 904 710 720 3 921 805 881 142 88 720 837 422 604 14 6 621 533 149 585 422 233 977 558 998 421 404 321 467 694 958 169 458 998 827 285 742 704 206 536 63 723 166 103 644 91 368 176 670 236 861 88 878 449 90 414 362 22 916 58 173 935 260 588 327 141 339 83 271 924 218 855 847 996 436 425 333 587 521 646 659 200 570 951 708 824 90 533 791 231 342 587 774 545 706 485 240 649 240 730 147 155 147 279 200 213 823 808 954 838 191 392 685 448 674 762 929 794 913 266 221 350 105 887 665 197 445 374 624 100 650 787 886 185 701 327 320 270 774 629 565 793 336 796 10 391 316 499 235 456 489 836 876 422 502 84 748 975 891 972 232 843 120 413 535 459 805 185 565 710 74 816 447 828 3 387 367 137 546 585 95 237 859 111 646 418 693 206 557 722 242 888 136 575 286 31 874 813 557 988 496 494 984 122 786 396 257 58 664 701 225 69 793 960 760 106 512 720 705 640 684 550 888 78 928 314 460 320 929 643 436 714 910 928 67 913 964 394 378 890 384 582 105 498 163 198 559 626 206 566 877 702 474 8 215 688 563 900 339 679 842 573 388 477 891 696 943 637 273 22 716 44 56 119 111 461 425 418 210 198 557 569 106 436 692 541 479 974 805 178 155 741 113 521 232 828 589 55 76 276 708 36 435 824 231 43 164 946 369 119 802 928 299 849 121 197 746 215 443 457 786 92 648 812 176 937 589 746 28 783 408 59 60 524 493 932 720 738 779 886 128 984 147 649 442 866 592 432 36 881 506 542 82 870 809 550 926 618 531 132 805 483 154 715 940 740 897 130 272 562 404 92 101 623 793 937 880 649 669 947 545 188 843 65 811 636 983 894 575 699 734 455 251 862 547 341 184 453 710 111 914 797 238 250 233 796 809 258 182 232 177 587 184 8 784 423 687 933 964 940 728 712 612 667 355 356 353 427 920 944 531 513 521 206 976 106 280 391 97 469 321 192 636 161 421 633 225 997 637 402 252 989 186 377 917 785 818 380 897 270 264 423 891 619 868 252 186 955 760 293 580 789 116 792 715 626 143 682 915 715 368 864 264 163 711 765 135 694 121 192 625 850 992 882 897 782 861 320 663 680 483 131 389 1 574 445 254 354 107 663 575 167 926 58 458 29 267 239 971 984 580 870 318 994 946 262 893 294 480 666 956 783 128 413 424 641 485 237 774 45 616 419 304 688 112 700 984 201 182 456 385 277 809 846 880 364 529 359 802 32 603 883 985 558 282 105 693 201 518 892 550 615 202 226 523 942 960 670 768 427 793 669 238 945 954 539 303 158 832 952 342 818 781 289 479 122 752 342 664 237 929 675 201 111 936 949 19 264 35 909 134 88 672 890 512 331 720 449 773 71 938 647 168 314 227 870 248 863 449 485 316 774 161 256 436 920 74 598 125 546 232 539 842 178 118 273 388 140 912 531 852 747 888 787 927 470 747 308 481 770 689 116 311 31 211 980 765 968 225 853 384 588 488 987 793 991 164 547 442 499 134 483 584 843 750 54 28 823 969 781 143 11 938 936 281 277 593 22 221 214 956 880 773 538 675 808 537 897 984 192 675 783 10 115 565 525 154 802 263 585 808 288 491 448 674 564 827 178 83 399 948 77 443 666 257 541 879 227 495 296 938 265 173 834 399 944 143 721 207 389 500 276 353 127 107 285 467 711 265 276 861 60 807 253 218 768 597 563 825 383 483 683 773 502 771 571 988 55 818 756 483 50 701 232 956 388 500 677 944 772 519 712 449 989 909 893 293 152 805 967 428 669 133 453 801 790 602 34 402 645 913 534 888 39 63 671 629 619 240 138 858 350 669 195 904 664 238 457 76 245 544 968 274 940 41 131 10 776 775 789 658 84 82 744 559 168 12 354 103 382 202 232 772 185 163 147 427 704 235 633 958 328 262 774 951 848 720 911 865 492 383 221 601 442 878 451 206 857 716 129 913 748 455 534 260 196 369 360 547 876 943 552 665 516 117 433 996 846 625 679 521 173 168 304 526 311 529 251 388 797 443 494 891 4 725 109 782 916 740 38 893 51 147 358 150 336 8 451 459 290 919 695 532 913 912 948 363 799 142 538 318 727 954 585 504 396 271 931 77 635 394 195 292 265 201 904 42 645 621 199 382 967 876 216 194 781 21 17 616 881 402 748 882 768 363 382 49 616 584 477 894 480 909 910 673 731 278 81 941 702 281 283 148 257 359 381 401 700 260 165 37 88 158 985 644 142 708 590 149 460 322 573 648 365 717 41 340 280 89 328 278 194 969 710 708 451 832 764 166 267 312 300 648 319 638 709 884 421 497 847 362 670 864 362 483 515 34 522 953 573 33 949 56 287 166 281 306 677 3 649 286 529 559 156 111 731 636 554 454 440 257 550 15 835 142 891 730 361 683 506 83 445 105 653 561 946 779 975 757 95 728 618 638 169 150 210 629 173 306 390 57 679 434 170 948 454 981 734 946 844 782 718 271 761 57 298 213 94 481 392 331 999 792 53 708 393 748 131 809 875 504 287 932 510 431 152 730 937 210 634 368 788 755 200 358 671 198 765 783 926 751 729 79 855 825 791 578 935 56 339 142 108 139 144 554 948 622 560 802 46 435 634 204 226 66 615 307 973 597 864 213 338 847 109 888 294 518 177 1000 68 589 864 74 941 1000 490 908 912 964 549 326 415 363 590 242 273 81 614 133 735 312 522 44 570 589 136 20 386 829 912 897 100 148 650 945 42 985 260 646 182 999 277 934 432 453 287 919 348 397 100 574 748 186 62 507 313 157 695 814 284 752 687 911 158 131 9 538 757 879 187 242 823 215 264 662 710 406 757 118 204 734 601 834 364 100 999 130 932 20 718 258 128 362 652 293 884 112 619 242 316 232 152 936 66 800 987 589 188 359 553 479 304 607 238 978 16 382 127 454 766 699 8 940 434 961 245 84 657 252 264 829 363 748 747 730 215 37 13 431 668 733 886 125 84 550 765 814 899 674 284 668 75 233 879 949 765 834 628 56 657 56 920 178 145 559 944 931 392 833 882 36 554 747 362 747 27 280 585 610 602 542 458 458 218 378 792 866 176 247 631 238 139 110 544 92 948 75 674 846 974 216 950 802 524 932 955 514 146 646 214 657 948 384 683 3 19 216 24 12 684 10 540 969 799 920 732 824 206 807 367 703 421 779 595 788 764 535 867 446 599 648 675 302 731 436 233 629 711 663 50 84 564 662 82 832 144 12 317 303 531 485 206 913 429 540 32 467 218 295 410 980 622 51 275 116 187 303 894 752 129 201 404 148 585 687 258 7 331 855 185 458 377 583 161 57 484 271 211 561 78 557 428 92 426 876 368 115 944 691 935 320 933 908 599 272 167 247 862 571 301 491 776 884 361 705 446 161 927 222 773 331 967 702 773 874 392 145 32 117 321 29 725 436 435 621 937 62 343 772 119 978 301 680 869 610 490 946 98 293 768 920 147 508 234 977 707 139 711 166 433 725 664 186 373 332 951 612 414 264 182 500 179 651 407 941 630 753 779 857 649 975 1 966 218 35 230 220 578 190 11 63 552 327 325 938 54 218 139 609 474 983 712 7 678 187 243 186 440 900 966 877 968 972 16 705 122 207 362 278 584 118 278 729 807 299 492 94 881 384 717 599 911 717 258 677 672 84 432 240 835 813 933 327 603 705 628 908 256 368 337 434 584 418 144 691 85 841 410 846 985 483 877 889 377 16 339 884 513 62 258 775 221 428 914 370 692 771 149 871 521 116 217 169 549 559 183 157 759 783 966 116 699 262 757 507 898 237 640 698 835 550 867 363 635 837 173 612 150 883 721 836 767 575 490 929 338 631 615 734 375 673 755 591 559 68 455 318 201 858 227 117 271 134 296 178 650 657 933 932 521 800 775 426 890 497 79 876 531 601 651 969 785 756 684 582 503 657 17 499 748 286 461 750 704 937 449 873 835 659 226 961 503 840 636 940 747 924 245 35 66 407 191 547 359 293 454 978 624 158 28 293 85 751 364 271 503 40 707 889 251 196 147 796 542 550 505 216 595 833 227 306 406 301 328 507 253 659 785 919 775 228 936 540 151 922 89 218 49 777 635 860 731 978 202 560 470 323 435 516 878 306 813 962 279 752 582 673 452 966 831 7 301 914 386 485 711 184 461 483 676 364 436 980 462 280 594 145 441 740 931 871 888 802 822 703 289 976 110 122 781 665 271 164 823 684 939 307 519 547 769 832 50 887 418 786 905 564 963 124 759 404 177 331 147 435 21 455 499 757 707 168 660 448 795 485 734 637 777 479 799 493 135 94 711 99 81 89 318 969 916 840 607 607 965 495 837 136 333 280 913 255 38 773 80 650 862 19 36 931 370 340 79 738 177 741 9 791 265 94 127 744 237 855 862 613 105 940 45 377 998 981 35 154 130 752 76 559 92 292 643 878 514 348 66 311 387 83 353 846 111 340 16 34 834 685 914 932 316 779 92 782 952 16 414 865 574 948 444 584 369 340 369 447 299 60 127 557 865 79 34 914 141 36 900 178 147 320 615 127 851 589 887 130 846 487 937 651 529 565 447 228 286 110 199 908 169 944 268 318 749 83 744 600 754 103 699 292 628 302 553 190 12 751 699 82 352 482 824 407 555 733 120 251 729 720 520 90 924 49 772 78 190 122 36 724 594 390 658 994 477 805 947 418 815 695 4 981 65 211 221 336 100 839 456 238 730 738 46 841 774 767 948 378 119 893 851 326 24 247 190 644 743 678 216 911 980 927 6 529 756 240 242 977 342 225 408 66 67 801 184 474 878 67 752 927 478 66 989 455 643 910 148 113 869 900 824 593 369 306 280 583 68 225 269 554 343 942 630 429 465 789 418 842 240 871 480 151 158 535 637 233 660 1000 922 177 992 647 249 262 546 647 355 88 159 553 282 184 594 966 341 66 192 843 390 336 208 750 316 750 670 56 692 708 39 8 267 320 551 882 618 935 836 293 368 204 897 783 845 713 131 550 706 189 485 897 847 859 345 280 456 789 616 95 747 777 109 29 513 621 526 941 446 481 645 506 90 184 139 340 446 589 367 641 997 20 853 872 771 840 210 82 408 852 149 559 446 148 703 446 365 647 487 390 808 369 720 434 812 669 159 113 376 145 554 131 794 852 441 529 594 107 703 646 422 232 174 130 189 932 520 408 325 802 271 320 429 16 120 720 664 661 126 949 533 927 305 238 773 789 143 36 956 613 720 532 430 333 243 868 214 985 201 359 4 51 821 703 181 168 315 518 731 41 103 443 490 237 383 565 897 563 39 220 414 563 287 946 303 97 984 64 400 873 278 318 241 685 273 899 42 636 719 705 705 25 16 729 133 385 487 234 692 788 815 767 364 923 342 582 192 745 994 860 827 683 110 130 601 21 443 842 267 878 830 772 558 278 7 326 922 323 591 112 260 124 130 271 682 254 448 45 287 189 338 169 982 678 885 11 396 818 349 969 163 261 659 204 93 447 355 467 492 554 244 165 1 971 652 22 328 960 852 506 148 491 53 117 712 82 13 603 458 899 375 388 470 987 924 384 936 747 561 852 940 889 458 295 882 322 575 678 12 909 529 801 221 164 236 368 536 446 191 280 586 731 43 448 272 459 227 472 783 367 836 179 846 638 441 267 319 675 156 681 29 437 149 12 812 428 220 813 908 985 819 368 197 22 58 185 261 705 237 538 927 326 220 178 890 158 515 653 192 987 86 698 69 235 44 546 629 453 186 713 968 545 371 684 200 238 303 473 216 760 515 1000 537 311 660 105 135 37 158 978 44 802 265 739 612 157 587 117 12 64 269 823 108 747 320 592 612 571 652 383 758 689 121 698 450 955 617 477 165 515 946 134 191 367 533 805 968 103 442 661 70 67 437 781 898 800 386 238 16 240 885 271 138 191 536 565 396 631 322 352 390 426 720 434 907 240 108 518 875 836 478 455 679 458 300 292 197 559 139 408 237 18 928 314 369 644 202 794 985 728 218 343 277 520 472 74 924 376 659 868 68 311 188 299 322 792 603 262 471 661 948 193 963 864 848 538 137 954 777 388 115 323 658 823 62 257 431 454 660 348 116 307 631 79 323 232 166 926 171 282 930 107 204 624 874 222 184 618 382 871 780 489 130 887 603 809 758 34 93 686 933 272 753 142 768 255 490 77 887 19 156 699 639 45 534 189 15 22 528 16 694 958 229 435 968 785 1 571 548 946 709 720 842 418 511 445 586 774 807 917 452 583 199 607 871 6 626 800 817 953 869 10 419 484 315 740 293 428 356 703 225 495 597 20 87 956 173 353 747 912 316 21 361 190 498 117 968 691 103 916 165 362 659 851 475 705 275 701 817 67 566 547 867 82 708 322 939 842 870 532 835 999 292 186 786 34 729 610 904 6 997 769 1 622 690 350 512 747 129 956 741 442 236 896 394 220 377 314 841 329 688 443 142 101 240 805 906 142 475 477 274 521 46 300 98 75 547 684 840 41 647 825 704 191 609 482 771 592 121 949 937 45 80 739 947 674 814 404 764 940 484 158 876 91 993 274 417 670 552 757 837 151 809 151 391 745 719 94 578 897 120 537 723 597 712 155 220 761 23 136 200 886 149 257 797 383 574 201 564 941 46 63 992 425 677 624 633 746 831 257 242 221 160 24 103 878 540 753 689 308 976 741 888 532 923 487 682 650 670 761 894 998 177 243 688 687 974 458 709 887 18 437 213 66 238 418 630 648 398 500 158 632 89 857 63 216 888 600 597 286 564 860 353 874 21 221 932 113 405 448 638 262 948 258 196 49 753 932 671 485 417 480 251 964 130 252 100 383 863 182 145 846 813 818 452 24 953 526 920 357 951 926 994 927 849 958 20 333 51 855 73 730 607 628 429 777 197 823 941 765 413 421 367 481 840 221 207 166 833 969 191 125 67 69 464 233 93 429 388 232 770 472 444 945 21 111 426 591 511 544 738 929 897 570 345 904 362 177 596 612 457 889 623 705 673 575 893 436 878 770 548 11 285 454 532 158 283 771 129 805 739 146 358 134 718 169 694 213 29 14 485 240 348 145 185 128 296 282 882 36 292 238 42 299 645 664 43 717 381 240 250 860 239 270 772 365 821 773 686 434 572 186 761 603 371 792 867 984 95 254 321 825 14 450 44 385 124 208 570 147 830 899 431 584 239 791 648 282 6 179 591 99 702 907 54 21 910 897 714 487 699 203 95 240 147 421 360 699 449 550 882 860 869 781 583 359 326 111 93 885 723 842 426 6 78 980 720 885 415 421 329 318 483 701 679 641 286 118 918 139 66 884 237 499 113 29 891 823 98 370 543 28 645 871 250 264 202 248 219 601 253 810 280 547 557 884 51 934 173 908 980 805 438 107 569 636 433 442 558 301 4 63 681 647 907 893 278 346 510 851 333 302 239 479 209 192 715 145 18 124 284 813 742 581 199 812 652 964 38 76 871 107 398 985 162 720 917 557 34 832 317 724 976 408 489 499 492 340 804 634 974 924 774 962 882 889 620 370 996 514 51 81 651 657 469 28 838 502 993 54 308 489 250 669 816 914 374 568 1 619 813 601 680 103 790 912 214 779 65 399 776 706 979 397 363 367 763 363 650 109 56 352 22 293 106 331 433 251 855 322 379 190 969 576 454 63 782 472 310 320 87 247 562 488 209 786 151 765 414 336 42 198 745 333 136 69 893 112 446 899 154 357 941 703 949 603 374 657 320 404 50 983 324 994 478 928 774 223 314 658 416 929 321 313 920 155 726 681 886 852 894 33 602 814 53 312 202 894 498 575 435 829 123 326 275 978 685 877 785 624 302 872 426 538 482 190 816 900 364 312 243 397 548 561 323 692 71 665 215 657 170 874 249 998 594 240 702 132 141 843 562 84 324 802 85 742 249 540 965 428 758 8 852 733 156 753 802 896 424 169 416 954 105 133 749 76 357 772 227 904 663 796 589 860 376 818 773 674 1000 885 604 164 487 60 959 421 283 161 717 520 371 479 819 867 237 750 799 303 749 203 632 966 167 880 365 163 935 240 429 670 484 443 543 11 859 738 716 190 63 624 322 956 149 857 748 547 329 346 383 95 259 972 522 945 779 169 450 453 698 515 45 917 157 472 261 669 135 861 537 367 45 307 289 799 874 659 155 57 339 41 689 234 668 282 840 77 870 673 709 143 348 679 209 60 646 64 235 772 253 435 625 128 778 946 689 859 121 731 901 521 468 3 205 773 297 64 130 68 370 921 969 602 711 242 393 859 976 969 581 768 318 657 558 923 470 447 230 176 816 535 576 590 673 255 138 874 930 437 953 669 531 37 937 878 65 512 278 3 491 514 665 198 484 184 846 977 490 992 269 60 651 756 200 561 9 695 416 19 694 913 402 593 90 69 345 829 572 358 403 582 359 25 193 932 634 407 384 421 878 859 720 560 98 961 25 32 939 629 745 825 825 136 346 407 178 686 406 121 435 282 130 814 630 128 384 616 384 789 235 447 160 852 635 352 817 99 594 810 5 200 28 435 329 860 321 227 54 276 84 971 647 194 850 445 271 401 27 278 88 628 507 29 751 280 925 908 685 791 632 401 785 146 280 677 990 185 657 907 457 728 729 570 612 302 823 6 515 92 938 712 142 136 201 790 194 407 904 248 406 164 548 21 638 63 93 51 273 937 269 880 319 248 949 992 135 426 9 306 773 563 335 774 580 680 106 512 140 860 607 497 891 242 390 847 479 538 437 428 890 813 251 880 403 343 284 724 298 220 127 834 455 836 674 556 641 437 57 399 543 557 970 314 696 182 16 378 289 243 349 629 428 57 181 296 71 475 792 725 785 457 442 896 658 873 451 445 459 669 280 177 69 105 817 685 998 326 874 987 151 705 974 515 677 712 793 867 112 789 853 326 66 554 425 665 146 376 288 352 483 852 533 63 707 839 97 531 936 302 546 42 410 260 821 8 964 40 192 681 417 931 400 689 776 891 655 837 904 252 373 69 307 738 141 599 141 553 48 491 857 78 973 889 824 994 238 456 474 916 718 852 927 487 830 143 228 115 147 245 238 689 935 781 726 691 541 318 640 514 882 547 7 132 894 221 318 271 480 949 308 802 588 24 490 21 141 256 115 343 571 514 582 512 424 304 129 421 181 135 439 680 246 807 275 485 602 505 261 262 453 75 458 896 689 90 412 788 165 771 976 211 208 992 486 914 254 329 48 791 550 628 735 60 468 840 599 49 691 233 636 488 590 622 463 242 496 852 882 609 456 667 636 882 765 425 981 775 258 786 46 832 266 648 659 545 53 611 141 247 81 971 476 296 196 755 329 609 928 149 304 377 696 742 425 651 530 311 412 326 748 173 943 91 396 295 918 659 935 969 229 251 465 960 25 609 334 105 810 724 27 912 982 147 225 248 960 686 317 146 755 731 322 149 699 258 550 368 769 158 778 401 225 109 590 453 802 282 622 889 211 156 489 917 371 333 197 880 513 60 729 837 441 996 419 399 342 120 296 111 699 363 713 178 547 458 58 885 213 231 294 575 822 436 362 843 118 932 876 118 165 857 749 659 782 591 25 166 873 590 296 376 115 860 415 534 63 427 95 260 265 204 520 683 980 958 846 369 539 946 461 324 38 148 836 3 401 779 177 255 159 641 723 198 414 565 513 739 507 508 691 359 785 559 325 928 802 658 938 186 755 299 497 117 708 483 398 768 528 924 334 84 318 680 52 923 865 521 788 824 955 68 594 691 557 499 742 894 699 278 850 115 943 926 635 590 574 521 317 865 726 812 276 715 98 248 160 190 521 825 506 601 400 792 992 198 243 638 997 118 213 431 842 94 803 258 612 105 862 343 498 133 748 151 109 147 227 777 880 218 237 384 982 669 386 750 574 316 770 867 103 988 401 752 478 508 917 681 463 168 343 176 724 22 335 32 377 336 843 314 750 747 4 728 306 245 333 999 603 698 949 281 397 802 860 33 248 121 475 350 598 362 668 647 710 680 686 179 407 949 298 146 163 886 281 248 789 402 59 602 418 926 910 75 350 841 947 661 936 397 823 686 976 196 566 267 812 969 787 753 32 222 592 960 437 683 997 667 591 607 221 580 959 343 42 90 530 680 143 362 83 219 634 842 452 848 1 867 834 887 363 22 276 984 646 873 520 201 694 115 56 523 225 194 53 178 791 118 449 88 532 248 52 537 949 243 512 63 993 194 162 801 267 775 510 928 254 583 864 114 172 435 719 921 721 936 387 807 780 122 863 999 832 758 570 825 331 493 557 282 646 221 763 944 947 636 686 16 682 681 132 648 817 487 634 992 429 92 828 278 439 388 751 958 4 980 468 457 193 613 327 143 539 92 144 280 235 460 972 740 610 582 820 985 924 574 764 271 607 866 87 281 815 340 845 802 977 771 491 593 755 916 647 131 274 227 845 792 801 911 84 953 236 263 302 425 770 123 294 483 735 276 431 459 680 460 319 872 976 782 228 18 567 949 679 526 92 931 673 956 166 691 198 264 958 254 988 190 990 394 78 592 520 368 720 484 244 385 613 868 226 638 100 629 649 304 392 167 783 523 591 561 571 348 85 467 511 431 272 836 370 663 146 953 595 216 96 178 216 11 343 394 288 95 42 333 814 168 54 946 239 839 599 154 792 504 695 664 190 493 403 37 592 480 573 725 513 323 674 980 681 755 394 383 787 770 753 148 190 151 969 271 456 221 402 936 335 782 424 716 507 82 698 210 934 14 655 118 386 799 808 621 810 210 172 739 516 662 48 860 822 540 438 256 20 449 62 147 596 118 704 271 15 824 438 659 817 1000 267 537 569 793 585 456 141 751 140 273 405 89 388 860 128 751 96 941 103 877 938 969 858 725 841 837 107 948 412 891 984 597 172 8 279 155 354 263 201 135 614 358 751 578 744 449 803 597 594 544 90 944 494 22 243 449 242 155 312 202 273 158 109 101 906 728 310 858 813 653 717 914 342 216 557 740 704 637 444 926 49 786 169 457 203 73 471 41 196 235 502 843 853 592 418 807 629 916 477 873 627 168 814 155 482 265 543 790 754 662 275 637 529 233 649 937 221 889 50 228 36 67 379 92 243 154 694 300 90 637 348 574 894 247 522 993 102 818 706 443 786 261 132 708 640 761 597 42 212 402 999 182 722 487 661 255 824 363 511 945 954 163 383 142 251 807 146 812 789 321 361 644 493 878 632 481 777 128 646 37 210 431 268 460 547 299 177 713 241 574 237 812 125 832 661 124 247 120 888 355 404 342 705 376 503 516 261 286 236 962 245 164 443 540 982 542 383 458 878 738 989 834 843 101 673 202 108 176 932 883 441 105 975 770 836 477 943 575 850 132 196 42 209 584 852 565 205 695 644 36 460 715 170 508 6 815 487 474 866 211 524 125 21 485 785 215 849 512 340 912 377 215 186 435 960 890 418 781 591 692 732 437 655 912 653 528 929 872 720 650 50 621 967 994 582 363 991 428 136 238 14 675 759 445 457 77 959 361 108 516 38 327 56 142 970 178 628 151 679 957 154 457 452 646 290 602 866 45 877 57 520 121 631 211 270 157 650 434 438 507 715 210 785 832 436 282 508 265 406 840 585 176 282 534 104 116 409 18 9 22 984 132 249 951 355 929 392 477 546 390 612 782 754 362 7 702 275 384 633 565 228 473 232 428 370 378 863 966 704 987 90 678 129 450 365 591 273 382 956 929 223 731 421 92 171 261 200 499 754 914 435 712 168 574 267 340 248 971 17 67 247 523 404 242 548 363 37 505 345 331 505 282 876 747 685 553 825 514 151 481 94 783 977 128 590 738 655 953 560 435 442 278 305 32 463 584 965 252 105 842 64 755 58 154 336 832 594 369 172 687 645 866 935 324 960 78 648 303 982 786 718 242 54 908 286 913 959 103 853 801 748 25 113 823 575 307 835 348 815 702 875 19 902 523 618 790 853 34 613 122 86 663 768 24 210 213 910 251 44 118 946 123 615 37 302 631 922 814 439 32 645 388 546 969 323 957 414 455 946 701 699 113 700 187 835 81 168 176 924 710 189 659 37 123 177 437 384 252 398 608 996 899 926 793 614 625 923 734 404 720 670 142 536 528 1000 388 456 765 698 773 891 553 266 339 264 565 676 66 95 24 808 834 153 164 605 11 549 348 249 879 645 220 656 32 168 203 349 129 912 999 249 84 484 228 287 142 803 619 219 488 305 728 793 710 658 563 455 699 118 685 481 768 705 574 934 834 105 327 518 946 712 182 572 350 256 329 246 531 922 658 230 99 174 695 529 500 462 368 14 489 161 521 312 695 460 296 255 145 899 203 942 832 997 713 623 54 394 109 506 673 571 926 198 323 105 713 819 262 615 24 324 914 516 189 150 876 177 154 163 988 302 929 258 177 166 132 231 713 698 529 991 105 872 913 639 890 890 73 349 733 85 976 62 553 834 559 267 429 317 538 947 271 628 21 880 703 931 955 59 127 646 12 852 164 661 456 597 45 214 534 444 600 513 251 308 449 957 296 48 203 106 260 30 948 670 994 219 18 773 985 824 638 650 399 809 139 719 705 69 383 426 390 155 430 907 873 561 809 202 914 950 728 585 757 556 651 208 583 480 147 864 651 746 121 503 915 45 166 797 194 95 457 726 308 714 724 219 35 48 330 932 597 35 625 354 937 553 506 98 123 242 899 753 219 216 82 316 218 234 251 878 981 973 124 371 428 478 327 484 728 627 611 10 73 512 453 858 788 169 554 573 940 586 56 217 809 957 107 289 358 401 698 264 771 74 316 293 641 744 852 674 771 968 866 525 458 974 483 701 761 412 42 392 106 709 323 936 111 98 16 162 664 55 908 369 257 313 990 385 581 300 3 21 591 243 876 85 401 989 177 225 809 462 260 62 447 893 164 989 223 834 282 113 274 31 893 823 121 657 493 879 804 963 689 446 980 711 116 991 775 96 11 812 237 336 827 323 453 703 894 152 575 104 455 383 390 363 938 304 628 344 430 636 613 552 554 691 303 639 364 103 992 548 427 34 794 879 378 152 690 815 7 231 805 493 500 679 127 704 650 827 303 869 999 580 77 680 915 524 662 294 495 413 935 64 664 132 18 937 542 194 105 327 215 96 791 59 161 909 256 407 130 27 54 599 777 23 867 32 890 779 667 997 499 912 252 209 128 623 808 760 456 925 951 927 225 855 601 954 644 891 227 277 83 606 559 713 221 560 187 548 372 992 21 424 156 18 365 440 729 665 663 192 125 616 242 526 800 983 164 503 956 51 182 773 504 29 114 797 11 191 711 986 827 71 773 766 882 87 130 563 733 256 576 575 756 655 132 181 365 508 178 899 340 911 21 441 56 135 237 968 582 218 89 933 882 685 650 120 698 860 877 192 90 265 184 490 238 440 41 97 699 993 299 269 650 918 920 440 344 936 621 563 874 590 330 761 368 823 728 70 232 138 16 196 447 657 187 547 748 252 187 264 866 713 875 385 944 454 887 242 185 925 111 269 202 816 868 898 812 261 788 550 998 518 54 610 460 782 904 431 607 179 401 50 238 519 286 2 245 244 920 477 459 134 308 855 151 991 286 439 923 907 659 658 116 353 372 457 953 503 480 185 92 114 502 310 33 350 311 566 456 440 814 819 42 611 216 239 125 643 777 914 500 136 64 910 340 758 327 913 228 992 546 721 745 98 984 318 155 746 857 506 960 870 931 465 519 846 691 734 789 373 667 871 728 835 880 937 531 520 823 723 97 164 954 763 25 530 882 460 333 87 428 231 823 844 701 785 201 360 406 768 260 215 154 546 56 549 107 274 76 738 392 385 744 160 66 131 203 759 442 84 399 756 342 55 698 881 64 849 977 249 774 972 683 521 832 571 196 221 929 580 499 629 474 848 775 144 42 87 256 490 243 423 8 108 520 632 512 90 582 430 142 642 799 959 574 39 981 276 475 838 207 684 353 547 768 461 240 530 21 680 940 994 8 463 281 697 619 445 841 680 874 357 480 651 936 629 888 408 886 328 542 810 669 534 304 380 502 647 271 890 66 765 768 478 6 172 884 234 8 335 956 161 320 503 978 530 590 45 131 814 786 632 885 789 768 766 891 966 712 261 434 959 368 744 281 998 302 120 397 883 832 361 302 370 582 261 307 139 511 533 206 358 8 898 960 970 51 842 21 851 332 409 937 114 713 533 423 291 956 272 143 655 450 46 772 203 941 985 741 966 608 890 846 696 672 802 278 727 280 787 916 136 957 389 675 121 931 333 557 763 263 576 132 295 182 655 711 376 526 923 942 204 120 25 948 519 717 449 866 819 647 253 252 873 272 202 823 141 307 677 954 270 150 421 202 122 657 105 978 844 261 718 578 458 408 854 399 200 218 792 923 547 90 734 231 250 747 993 950 352 908 150 219 219 636 135 519 851 436 510 832 918 583 188 443 177 33 791 274 754 255 440 218 218 146 949 74 170 687 130 211 458 507 513 673 231 381 340 946 563 296 840 833 581 663 322 308 928 128 559 320 536 483 390 100 650 893 323 475 358 813 362 130 264 82 726 511 207 943 797 383 835 896 405 774 397 724 533 958 680 278 946 894 996 691 345 132 548 706 128 514 503 221 270 613 50 641 311 885 25 114 634 216 476 115 82 261 38 964 256 233 932 66 121 282 827 775 414 516 949 528 592 814 500 12 939 851 265 255 479 693 282 40 597 459 196 589 908 365 635 657 1000 659 152 706 398 834 90 156 88 378 128 610 525 733 715 79 630 139 68 651 620 923 432 613 375 485 504 127 649 958 306 270 61 229 883 458 449 589 491 788 483 101 135 665 71 459 541 985 383 66 78 179 439 329 913 445 83 725 2 872 628 92 620 602 615 840 77 274 664 302 34 397 526 474 539 487 576 650 4 227 64 896 246 20 671 687 970 680 948 83 536 493 967 7 23 745 795 526 913 3 3 752 874 837 630 165 570 964 32 115 464 760 609 647 41 771 401 747 587 687 782 150 668 326 416 890 90 352 686 95 290 45 211 95 135 512 991 544 225 430 215 234 427 523 533 742 325 128 311 333 523 430 36 878 648 801 655 915 155 128 545 481 588 752 14 755 343 791 713 523 522 111 734 237 822 808 256 512 774 307 846 669 918 933 792 960 912 257 367 105 883 448 426 672 818 945 683 246 826 274 742 62 651 583 477 401 606 871 669 928 887 255 903 173 160 943 429 421 340 917 68 984 335 999 777 616 892 383 128 133 313 658 870 450 742 67 393 817 75 276 483 891 906 589 151 369 208 616 683 161 326 972 982 809 393 910 903 768 730 716 401 770 27 814 780 324 173 22 38 173 417 180 89 8 115 296 296 673 746 526 412 229 917 62 468 783 870 221 53 350 880 861 633 885 86 818 700 823 389 295 548 215 870 32 283 664 136 216 333 11 773 900 329 139 640 378 673 19 454 546 545 57 267 32 24 211 646 886 152 382 456 293 625 613 48 194 674 272 792 231 199 937 106 746 815 810 865 22 323 916 724 628 72 480 67 234 788 750 939 725 845 263 830 117 285 12 928 89 816 125 909 68 816 803 570 8 434 538 979 51 393 477 159 765 49 79 517 784 748 738 743 672 772 191 270 60 158 874 286 610 68 561 956 937 899 265 866 88 204 914 191 712 657 547 710 603 513 670 268 793 649 318 212 251 216 326 69 740 476 962 906 472 487 32 221 368 435 976 759 49 687 919 855 689 151 88 141 750 80 773 643 437 599 792 408 190 100 110 188 385 541 574 892 245 414 949 125 713 392 889 182 32 158 232 34 866 269 859 714 107 763 818 722 115 967 868 655 73 897 384 549 996 676 936 719 422 848 134 43 109 951 336 873 809 154 243 433 537 833 408 471 251 763 300 690 482 45 257 853 996 164 865 993 19 578 123 624 996 146 744 790 184 169 775 202 861 760 607 124 893 199 1000 447 885 567 670 702 97 42 518 208 437 850 647 11 886 532 678 767 553 524 367 593 634 210 981 633 711 362 721 385 808 21 77 84 247 282 936 981 232 24 176 541 229 284 932 240 601 917 453 563 833 147 63 632 772 379 886 540 131 837 588 102 307 980 164 95 670 478 701 500 348 723 791 52 934 434 243 959 272 573 361 514 672 359 537 600 915 70 760 619 56 127 22 425 123 478 928 232 8 235 750 108 467 933 842 284 703 241 428 417 430 909 74 842 984 681 106 240 370 361 213 542 994 730 559 162 788 31 526 976 994 334 852 12 877 505 770 506 301 73 600 714 360 75 240 319 936 127 120 678 899 270 861 243 278 945 381 900 650 559 675 74 706 48 12 709 178 25 456 331 56 869 154 949 534 791 78 94 135 229 346 363 559 783 368 999 684 284 187 50 260 451 768 523 198 614 218 933 88 389 602 305 361 349 34 787 926 307 919 437 306 399 726 826 981 985 186 460 786 383 245 304 580 834 342 907 306 854 578 522 724 42 706 864 91 487 582 816 301 398 445 270 910 439 280 914 851 980 733 195 322 202 824 860 560 981 964 587 720 208 622 218 89 269 280 477 95 686 64 671 368 465 685 822 915 321 56 301 177 43 101 942 357 849 67 705 77 925 834 357 178 297 475 744 378 804 491 997 768 791 57 722 446 528 866 599 255 810 378 650 365 758 499 797 774 229 176 152 474 504 960 910 185 169 878 479 109 78 148 954 796 990 488 356 401 539 231 101 306 922 966 190 248 144 252 9 457 267 472 269 584 904 362 581 650 711 190 463 920 769 878 945 603 140 687 706 537 267 282 603 876 957 130 235 846 285 446 422 407 757 177 718 407 648 827 843 273 437 935 298 600 349 18 377 928 912 428 363 610 584 202 583 742 39 936 120 29 57 232 584 768 483 22 88 344 998 94 168 232 307 218 888 329 745 500 692 810 981 507 967 703 777 691 281 157 626 779 769 300 208 497 992 466 438 270 107 538 726 931 676 920 485 611 317 545 605 283 819 434 863 864 583 161 890 770 387 29 319 699 42 775 593 733 587 664 624 84 614 738 492 926 297 472 243 368 115 957 404 578 770 323 27 942 28 949 884 225 628 163 272 407 368 84 357 792 184 384 131 312 775 421 973 571 265 883 383 618 90 107 217 515 171 834 731 748 965 887 320 116 691 593 866 791 852 861 532 948 926 957 698 101 53 988 166 683 852 903 826 264 483 702 581 514 329 97 128 910 389 385 96 767 534 382 158 590 648 10 561 644 692 272 392 670 750 889 513 729 770 466 60 74 931 218 536 842 816 430 598 772 299 542 643 956 394 910 729 987 463 84 833 954 159 377 177 582 122 390 541 740 723 41 844 954 7 725 93 557 209 57 25 897 834 857 846 473 719 408 181 496 474 21 295 218 156 500 697 784 106 28 846 353 821 372 139 500 833 278 817 115 815 367 876 421 556 693 773 34 703 978 644 877 766 674 313 303 59 725 875 33 213 839 79 574 371 964 660 609 938 1000 822 216 926 363 364 601 488 802 662 179 253 401 515 473 542 429 721 690 238 924 16 658 316 312 414 695 704 6 926 629 744 984 930 730 842 449 934 728 388 281 184 426 619 36 639 443 702 957 901 313 526 450 763 22 17 983 567 741 52 430 229 827 24 669 289 139 899 313 19 122 835 755 950 833 443 729 326 546 367 760 681 708 141 418 722 491 112 508 766 874 76 500 729 256 25 724 434 35 836 953 477 998 6 367 956 308 623 460 563 179 352 487 704 437 190 981 277 589 435 477 757 324 221 147 409 578 905 936 196 247 638 686 66 271 49 281 673 210 830 713 85 311 842 125 560 744 533 557 96 493 518 622 887 868 854 576 923 814 544 220 46 308 20 761 127 729 327 3 28 890 168 648 764 557 908 529 241 378 852 909 228 679 715 203 650 706 365 63 959 526 176 384 214 352 720 238 107 871 416 168 624 842 633 29 567 940 787 142 158 21 421 262 994 218 655 861 712 950 213 78 875 377 360 229 793 149 103 234 135 91 669 103 411 376 773 924 270 256 895 458 714 362 972 711 934 168 854 550 457 450 24 550 229 757 908 701 19 919 390 353 860 507 487 812 82 163 787 681 334 683 279 953 11 674 472 634 986 18 397 223 782 893 793 825 76 22 369 796 724 651 879 485 669 703 403 757 371 112 752 198 230 911 563 545 511 511 779 166 842 84 957 770 259 915 438 607 832 272 782 958 447 300 670 833 475 182 288 139 508 402 667 924 443 16 891 281 672 523 49 601 118 308 799 782 86 659 932 720 695 734 22 369 818 560 993 972 88 894 95 456 943 280 381 255 551 295 488 475 929 519 110 260 131 765 819 938 441 157 256 307 842 122 661 839 483 264 776 99 96 278 150 499 179 665 252 390 671 692 877 617 963 76 451 938 667 547 174 22 859 434 620 495 497 258 815 563 345 634 156 448 34 24 552 365 848 686 486 493 719 314 299 789 722 421 683 701 928 916 789 790 943 404 339 446 677 529 752 83 944 851 661 711 121 267 225 397 917 561 942 507 38 314 580 293 541 336 284 431 799 590 607 76 336 657 164 625 691 794 787 62 967 42 662 460 883 267 754 325 102 801 725 565 97 303 450 467 613 37 277 484 866 110 46 103 520 931 487 702 226 818 168 768 267 161 289 407 695 185 576 381 951 242 63 890 81 876 560 602 750 483 611 161 776 686 53 367 500 790 173 843 590 720 530 192 787 425 240 867 644 129 683 631 513 149 129 882 91 348 525 483 668 399 598 431 393 6 340 187 981 161 292 786 271 883 202 574 67 706 453 500 871 899 980 487 742 20 635 321 338 90 118 799 304 342 499 765 777 957 32 757 923 114 13 600 835 163 59 729 78 448 279 559 240 532 544 312 273 359 928 628 949 237 532 321 155 559 469 796 992 401 630 890 504 14 953 570 281 980 842 646 524 571 35 455 74 200 692 186 226 616 335 695 672 311 850 227 24 401 754 166 810 148 881 851 200 908 447 169 313 889 517 7 615 436 92 390 177 353 36 327 834 691 587 242 988 695 600 948 294 130 794 493 166 260 500 644 685 867 876 312 615 927 607 368 169 179 648 35 62 971 531 435 158 184 260 204 865 143 406 774 77 316 719 897 469 307 683 518 324 658 447 184 683 245 653 295 412 63 326 276 573 695 45 84 930 425 698 964 772 185 672 19 109 18 294 60 667 428 977 537 551 958 19 456 13 49 421 701 810 867 354 695 569 899 30 169 680 746 528 323 377 755 761 487 339 599 131 496 140 659 778 966 939 100 409 435 936 323 400 223 594 501 641 876 46 103 493 331 956 69 18 92 954 262 519 88 322 983 502 746 931 859 87 481 559 792 95 859 840 675 334 333 494 94 633 923 458 771 144 616 728 693 376 904 581 359 938 496 433 784 606 914 996 485 266 520 930 270 507 312 670 267 183 33 786 801 353 926 157 878 10 456 220 728 241 406 860 14 154 120 585 636 446 346 68 571 764 728 514 724 954 953 132 926 639 339 857 855 770 240 610 306 730 748 653 442 289 483 247 428 502 254 925 190 365 868 852 82 160 383 356 369 76 57 979 442 145 962 358 865 529 42 600 111 293 811 59 636 212 385 769 624 983 896 418 473 399 638 817 618 397 699 982 101 204 601 205 436 646 909 904 508 380 802 541 597 84 841 284 237 635 186 357 384 462 261 253 576 298 453 189 936 32 204 661 757 340 402 294 497 310 809 179 770 312 815 166 908 489 667 147 761 969 957 498 832 220 889 821 669 251 111 105 537 451 824 151 601 647 394 377 950 751 322 927 924 661 264 120 163 368 836 475 843 267 234 386 483 924 74 663 324 414 534 700 907 617 402 934 775 107 321 243 203 811 114 671 377 151 446 293 985 192 448 186 143 205 511 907 428 462 135 397 941 811 436 712 944 160 133 827 475 484 619 989 910 626 428 1000 74 369 158 223 978 258 204 676 531 993 15 196 907 23 186 702 237 266 890 489 130 730 302 518 408 57 712 554 261 531 496 263 429 720 346 766 192 795 957 990 713 820 885 450 434 494 384 770 443 11 942 696 908 717 768 544 519 438 684 771 840 522 143 48 204 127 280 177 600 869 876 605 346 88 512 130 91 858 270 258 257 997 857 822 499 209 624 356 69 295 554 90 340 557 299 115 216 944 592 163 807 847 560 182 343 696 775 272 41 410 790 515 6 820 355 913 511 19 839 207 295 484 12 230 592 743 791 484 336 888 25 229 716 412 675 344 94 780 583 511 841 528 681 319 781 380 355 899 282 225 485 909 890 331 504 928 131 770 753 830 942 391 944 567 613 19 932 190 383 794 467 278 428 237 342 134 272 685 467 500 692 847 699 905 278 386 667 662 304 808 677 980 12 718 690 353 992 261 843 599 265 931 282 927 323 734 353 575 28 192 886 353 904 314 330 277 933 433 238 965 504 171 846 363 75 123 24 587 706 672 166 198 177 734 422 414 685 287 11 834 200 851 936 398 582 238 746 444 252 60 847 941 521 883 97 979 755 201 672 388 385 555 223 290 927 987 759 826 836 226 147 674 934 76 972 44 904 373 262 245 350 364 370 907 891 602 248 757 591 452 493 260 923 603 559 228 121 463 664 71 977 996 800 685 314 866 229 84 613 226 57 550 665 174 944 979 638 312 951 119 151 5 673 388 316 686 6 374 636 199 868 362 118 794 755 59 407 264 496 987 774 852 618 638 223 413 801 312 342 425 592 21 231 249 28 599 794 866 223 572 976 486 68 106 896 243 260 195 886 324 889 539 499 324 506 114 684 755 612 556 865 602 745 909 607 229 944 248 879 834 331 281 19 437 132 777 584 597 132 673 752 249 62 129 273 18 365 413 33 956 394 557 475 588 24 23 936 664 18 951 980 898 331 36 151 1000 120 689 377 166 149 16 884 475 814 43 220 370 210 564 729 512 600 195 733 760 75 813 711 804 35 941 653 297 435 384 935 280 934 667 659 906 978 49 800 4 777 129 117 897 715 359 161 679 207 22 271 596 426 202 74 471 404 610 191 980 143 685 18 960 591 488 941 644 720 891 942 628 229 35 134 977 477 257 306 586 220 200 793 368 873 221 51 87 346 706 608 875 491 541 339 456 593 642 454 461 390 732 407 159 842 213 173 742 372 492 407 954 647 300 728 190 866 764 227 695 97 369 884 644 619 166 512 586 37 61 267 646 799 496 176 318 42 41 129 173 926 633 773 212 133 195 120 105 73 6 311 894 461 75 355 2 219 402 467 548 42 384 113 262 3 31 857 812 427 815 422 444 876 185 924 348 213 273 924 740 753 951 699 662 940 885 964 787 628 512 202 329 378 264 107 742 218 4 927 811 264 531 278 475 235 412 653 121 458 447 233 298 557 758 316 642 488 468 616 98 852 870 455 161 248 563 28 440 790 105 407 316 591 735 91 778 348 82 783 819 565 118 687 325 514 382 631 625 904 773 584 905 713 602 545 325 479 64 978 77 130 362 978 193 508 281 460 754 730 899 678 323 740 475 491 628 741 284 324 210 362 447 790 949 454 167 644 532 669 463 913 307 339 782 107 592 151 480 479 305 67 538 302 892 528 132 715 510 864 894 695 278 772 707 91 979 637 192 394 781 340 700 957 935 900 96 738 302 443 969 883 170 262 13 698 909 245 576 755 977 880 536 90 726 426 238 837 594 119 570 887 779 36 753 282 907 237 652 790 206 958 406 740 944 829 689 243 660 434 810 247 731 302 833 135 353 511 632 418 920 927 744 384 145 988 278 834 468 540 717 534 909 442 306 361 885 868 802 507 602 964 173 724 824 681 409 115 522 618 567 330 290 323 431 884 490 164 684 127 907 227 466 196 427 779 331 361 540 242 78 307 261 507 263 129 993 83 810 748 206 874 66 173 514 880 462 971 914 118 635 663 114 106 613 120 551 430 56 748 934 650 696 884 816 789 607 426 546 701 279 1000 965 430 792 466 723 437 162 992 286 629 391 42 329 438 385 651 449 896 939 631 465 163 934 834 748 365 836 203 857 397 787 376 831 323 279 406 211 753 701 443 965 382 588 240 967 336 505 874 936 927 821 885 541 512 996 949 66 15 353 14 490 619 474 836 596 837 188 928 869 303 554 94 320 561 374 257 225 274 914 142 426 534 79 204 767 235 645 488 404 847 301 751 142 383 698 166 730 62 284 45 532 235 662 788 825 339 163 377 230 383 311 833 272 134 461 354 75 35 878 295 640 323 710 37 126 841 415 381 696 89 98 582 50 801 605 913 479 971 629 958 791 243 851 781 203 994 376 692 685 28 932 145 972 708 638 99 544 747 256 189 266 361 846 69 696 346 566 247 891 491 966 872 869 946 519 198 917 496 487 629 567 523 705 11 46 78 337 359 440 602 586 312 649 401 771 446 192 811 670 741 778 458 135 641 301 350 468 912 304 261 282 641 236 825 701 15 66 805 927 63 287 362 662 818 440 179 234 887 498 622 584 812 939 878 173 842 871 495 797 233 232 446 188 752 545 313 867 942 471 177 816 456 188 425 322 88 964 437 380 882 712 94 160 641 388 746 415 283 454 646 611 728 181 691 278 771 190 644 374 421 674 957 433 191 986 987 934 7 690 565 66 316 741 731 341 33 430 765 165 929 551 570 764 8 944 56 329 484 942 825 209 777 949 717 857 857 855 876 876 204 2 506 996 429 205 306 781 1000 794 868 312 203 78 73 902 228 831 142 312 876 991 893 924 837 392 55 89 701 146 352 499 945 928 262 750 868 914 302 794 485 753 923 205 916 688 359 682 609 815 834 423 507 289 781 699 321 322 127 984 689 775 283 972 192 125 712 703 664 54 194 779 252 237 68 407 167 541 368 796 378 620 613 181 547 607 675 149 855 558 976 611 267 149 232 22 950 319 1000 634 665 526 92 248 545 730 223 712 843 925 339 451 550 171 24 799 711 469 326 156 899 303 75 346 51 593 954 879 324 830 484 648 987 636 750 532 657 423 977 660 879 254 876 902 456 564 213 381 22 383 954 316 871 232 179 876 616 858 897 890 913 802 303 748 379 75 915 211 179 824 616 786 867 682 624 218 958 776 340 992 88 16 121 136 792 434 908 710 650 3 526 944 499 326 985 586 207 363 219 572 757 382 25 274 128 606 985 85 998 373 173 277 192 450 846 494 911 38 248 615 516 9 303 516 796 656 51 599 829 897 497 724 650 807 584 161 299 40 472 586 825 198 473 646 358 721 756 706 327 388 178 454 192 545 713 610 344 765 182 709 711 723 751 713 308 493 582 517 324 768 724 65 779 392 382 590 376 240 783 386 725 248 904 358 814 486 431 195 753 273 66 563 301 782 384 558 937 957 636 807 832 446 772 837 610 898 971 229 711 255 189 699 953 275 477 917 145 267 357 189 306 144 561 679 767 893 841 15 701 558 133 294 179 642 847 510 376 182 90 115 320 650 934 539 357 778 739 437 980 49 489 322 378 383 456 786 794 876 914 500 258 454 774 907 590 762 781 400 808 147 612 947 34 884 394 986 520 308 873 717 966 571 663 5 483 28 302 845 757 952 962 511 383 412 69 756 173 892 442 909 324 508 88 302 695 405 408 981 276 544 731 994 866 503 951 716 779 746 132 923 399 801 384 466 237 780 446 595 62 921 911 165 261 272 868 508 662 393 149 368 580 58 358 209 560 253 142 205 481 728 350 335 592 891 712 321 591 158 882 151 880 220 976 745 746 651 257 753 145 707 322 716 938 158 622 619 218 386 67 564 823 340 25 94 219 176 999 949 600 431 240 167 523 661 372 975 855 390 583 182 75 886 228 373 129 588 872 103 324 938 740 338 37 383 477 660 519 708 456 655 385 391 580 619 264 15 272 540 232 917 912 484 597 162 949 61 343 103 622 443 772 777 681 881 132 838 812 813 228 558 34 759 832 904 807 709 938 198 753 669 110 463 992 558 770 212 255 438 20 750 888 799 703 773 408 444 251 407 733 607 11 911 927 72 368 681 359 257 388 445 789 69 364 831 316 463 42 307 229 450 1000 999 278 360 383 684 542 631 158 862 855 987 796 937 661 631 924 373 329 424 322 770 105 761 182 428 669 603 841 781 834 404 882 136 179 199 882 881 590 476 641 945 367 834 274 322 428 278 132 551 261 24 951 268 658 68 220 731 186 622 673 739 182 213 421 643 81 903 361 387 867 518 613 144 300 392 599 417 122 970 852 340 487 601 139 753 767 716 216 821 56 390 167 299 581 57 336 410 324 893 235 283 945 436 984 911 111 987 262 326 871 511 593 895 430 647 76 494 397 525 418 738 133 305 10 695 710 797 915 130 908 361 161 848 143 580 97 329 19 161 599 45 182 512 323 954 647 165 107 232 622 691 684 10 176 210 237 863 192 155 648 757 150 98 529 321 74 86 283 983 467 702 157 186 357 892 928 294 943 440 646 845 897 680 252 884 631 442 370 886 954 955 823 373 125 773 203 65 225 573 481 386 636 589 919 863 426 566 565 483 521 703 911 468 885 523 786 388 359 266 101 323 523 708 658 43 447 652 256 127 327 926 477 116 283 427 134 499 748 451 336 391 421 245 807 390 612 685 125 679 677 289 772 452 534 530 557 219 757 74 641 475 88 367 741 692 154 451 336 572 350 27 454 304 915 143 873 640 893 642 521 302 292 36 706 628 827 343 306 508 550 843 302 492 515 352 534 109 724 284 672 216 518 279 791 553 443 96 125 406 11 91 908 381 63 301 529 195 924 133 834 871 624 191 219 308 755 858 662 401 147 108 717 517 78 738 915 816 489 53 553 930 42 969 329 540 540 940 254 897 971 403 680 526 196 133 194 923 921 360 784 702 685 860 757 708 866 778 16 457 532 119 768 453 51 879 158 3 225 512 710 148 477 184 663 239 836 121 201 739 607 748 547 279 873 801 889 890 179 335 865 652 689 788 878 113 858 329 431 972 429 617 28 540 941 859 860 779 520 159 771 835 222 104 933 532 357 188 243 817 899 738 720 821 790 219 681 217 720 713 362 57 745 772 705 586 377 271 324 269 281 382 966 701 201 412 861 406 406 633 318 420 908 307 733 295 369 711 382 515 622 388 357 175 150 704 956 954 812 687 984 920 477 246 593 844 428 821 135 390 500 346 711 860 612 471 550 321 502 292 489 141 344 814 401 773 270 325 120 620 708 938 129 150 866 952 576 674 51 799 796 243 659 129 255 742 771 781 890 744 139 281 115 742 479 225 456 236 350 410 457 261 891 436 890 850 404 719 426 35 40 456 628 61 891 860 220 336 629 141 124 695 994 208 717 426 987 534 755 677 264 307 372 132 271 697 760 774 956 354 454 463 453 169 248 365 733 135 884 563 673 455 307 636 177 689 966 840 14 722 914 128 891 399 793 893 805 416 103 100 634 38 474 51 322 307 437 312 365 191 907 788 554 560 166 545 36 283 663 898 864 410 121 440 56 732 435 7 117 470 166 987 77 624 681 236 628 690 240 825 456 201 507 37 514 305 436 7 139 947 618 417 408 478 515 988 216 80 273 729 296 652 79 341 515 668 868 493 483 109 914 536 621 235 134 382 261 36 323 181 196 151 675 388 429 249 954 618 934 190 227 12 1 385 545 997 565 635 112 68 935 226 36 710 254 184 957 162 187 969 448 174 370 193 790 660 658 176 321 179 442 623 324 13 877 844 647 324 877 894 57 562 966 64 407 652 359 62 377 59 581 454 621 1000 690 992 884 657 864 62 388 414 684 967 575 472 638 756 497 725 777 801 582 413 578 204 824 172 362 448 904 184 693 991 207 820 496 857 800 832 123 416 924 520 983 158 698 10 75 354 753 379 832 762 772 94 372 879 100 721 95 718 775 851 988 167 132 178 429 853 218 644 150 101 976 453 969 768 56 435 473 260 1000 516 270 791 184 979 232 324 369 212 493 151 454 664 526 262 244 75 841 553 843 245 637 92 352 569 186 490 800 95 659 735 740 749 650 557 132 106 929 164 589 960 488 515 512 218 502 515 618 250 499 972 677 905 455 279 712 62 877 456 811 27 690 689 322 230 207 176 695 959 542 297 116 550 40 367 63 705 899 41 435 927 674 370 933 567 346 649 689 11 222 912 756 499 865 582 343 270 475 272 128 264 247 15 421 555 346 113 292 402 708 442 667 374 258 308 281 170 383 834 251 519 542 388 157 194 445 845 91 893 777 340 316 275 82 231 381 198 485 741 768 468 745 645 616 788 455 496 909 694 742 645 771 916 196 905 673 484 612 426 775 831 693 880 932 132 661 684 602 517 880 109 582 277 540 759 674 390 445 720 523 182 437 668 927 673 837 938 88 408 665 761 267 688 601 359 198 926 173 145 225 136 940 947 313 365 455 627 957 890 248 190 398 641 128 522 526 469 824 929 49 20 574 192 203 530 445 5 546 921 859 522 495 865 229 199 225 49 692 18 364 285 674 338 15 622 631 609 508 670 242 872 955 997 255 620 978 7 430 635 946 695 330 437 358 130 760 417 644 58 86 102 8 231 912 749 538 161 83 574 132 591 504 12 276 622 90 945 514 958 871 771 231 581 270 245 406 928 876 877 983 628 150 682 178 591 557 268 216 82 215 989 534 231 330 464 894 659 891 774 593 912 73 439 442 416 526 695 276 980 590 981 481 732 167 772 926 773 532 231 331 997 625 746 781 916 695 794 154 384 960 595 793 860 964 162 497 776 333 633 888 259 661 248 321 103 77 974 168 62 661 17 591 130 796 989 829 185 25 348 956 70 814 420 437 295 899 199 792 179 286 926 981 92 219 426 933 955 790 714 559 478 329 845 402 23 926 55 847 107 397 282 884 519 546 712 449 638 73 593 36 588 426 288 493 471 384 836 840 326 133 507 313 96 684 194 538 139 574 31 453 750 837 455 912 563 346 899 889 283 716 619 811 35 667 860 900 689 591 108 514 701 223 453 546 189 563 753 157 420 42 814 99 622 852 17 304 754 983 529 752 600 628 435 397 14 914 195 228 63 447 679 350 275 873 406 267 891 559 869 253 570 646 912 56 632 996 753 904 119 480 236 113 390 717 950 215 92 176 629 1000 494 681 68 860 817 401 716 557 930 388 931 69 521 333 255 858 482 332 476 211 789 311 486 938 972 752 375 147 296 507 878 143 842 729 781 926 121 631 834 969 45 318 285 593 522 64 895 190 913 646 27 757 352 251 18 51 80 783 954 157 120 54 912 283 77 888 202 663 301 782 708 271 643 231 550 348 349 187 692 686 55 110 814 251 141 484 755 453 894 372 956 408 746 996 921 460 916 329 489 256 304 880 132 557 319 770 172 944 244 531 41 874 598 350 109 800 449 166 629 185 561 264 322 622 155 628 13 262 864 561 575 744 271 616 223 945 151 343 728 508 95 313 288 339 396 966 520 891 656 693 77 938 899 818 616 456 852 767 184 332 603 447 792 593 663 357 254 276 601 744 393 972 681 805 448 771 824 186 448 270 17 68 992 538 926 56 228 265 230 611 872 784 590 278 6 306 96 921 548 775 493 855 272 331 112 689 938 292 32 659 233 106 375 624 655 3 838 683 365 49 924 575 419 771 242 917 177 222 759 255 665 362 270 191 937 76 472 544 886 865 802 184 807 919 507 887 661 263 311 216 442 915 305 665 44 619 359 948 532 565 899 850 75 296 613 715 872 702 359 725 893 810 539 955 845 778 102 425 39 8 120 847 167 767 585 106 810 868 189 372 305 580 715 523 252 693 976 624 910 56 182 327 398 534 820 143 584 221 173 507 683 449 838 889 619 628 271 584 819 680 781 333 215 864 700 339 9 526 376 442 706 283 168 860 762 370 767 500 837 847 755 738 30 667 483 194 374 496 6 686 506 481 212 837 243 864 125 647 629 508 590 955 563 384 898 225 898 847 374 324 60 561 73 924 141 978 546 646 124 436 867 179 769 421 17 877 382 336 652 28 41 233 720 893 833 445 770 184 523 425 713 699 773 932 936 267 231 951 132 346 823 194 560 344 399 810 177 276 585 11 193 651 950 406 465 482 563 323 101 521 68 155 834 935 852 363 506 198 859 190 260 69 240 116 164 316 46 993 291 362 439 99 900 90 77 111 818 133 45 306 531 681 227 526 828 218 436 664 293 542 182 51 389 49 828 515 717 824 260 998 852 659 109 760 849 455 926 653 724 999 945 28 609 742 124 511 588 88 277 855 639 342 449 891 350 457 722 779 226 264 256 535 96 134 253 404 647 491 67 67 870 369 59 846 639 516 477 943 316 716 874 459 37 437 645 651 209 601 461 534 787 10 823 106 596 129 341 871 463 496 738 308 718 168 84 929 42 698 346 859 465 843 512 946 922 554 474 124 157 292 750 535 36 473 616 730 278 935 779 267 890 221 96 765 626 911 459 453 646 938 190 675 51 446 151 408 363 404 319 106 414 999 946 264 710 80 102 489 472 805 877 243 295 949 483 691 359 646 363 731 130 418 490 860 713 304 573 864 709 612 920 12 627 611 56 837 571 340 900 401 696 176 251 154 976 301 70 173 754 149 912 340 212 994 888 842 765 976 873 128 850 326 436 194 583 435 643 589 124 76 150 326 620 811 679 142 40 24 759 111 918 631 434 200 331 945 526 129 338 659 873 66 56 985 412 663 365 77 727 353 892 602 377 377 22 18 952 37 334 372 563 100 445 100 885 260 869 116 974 292 572 117 490 770 865 612 489 996 695 956 7 151 819 886 7 532 500 19 271 720 327 699 519 459 261 712 334 508 326 473 991 837 15 582 688 114 582 32 913 518 48 866 199 560 48 64 70 740 916 187 304 263 728 872 362 794 121 750 183 814 505 213 903 545 424 689 427 520 298 521 564 365 744 37 600 538 799 191 959 182 740 62 523 496 897 740 30 574 405 879 771 221 820 481 931 276 543 130 983 340 407 665 48 621 487 91 987 429 785 116 109 861 680 873 95 637 147 557 991 554 968 855 341 537 116 751 406 897 710 546 427 581 530 851 30 745 953 712 981 825 593 111 526 399 977 685 341 690 493 496 131 124 77 611 15 329 476 346 857 868 167 42 828 518 213 799 630 612 637 775 592 650 825 584 727 133 137 624 444 479 386 542 745 67 610 896 580 996 421 368 124 69 671 687 320 715 93 109 514 618 650 184 27 834 335 658 828 511 73 624 957 809 611 706 156 489 325 773 519 377 506 675 141 857 689 384 54 346 539 446 857 323 976 303 810 865 828 810 687 972 264 429 541 228 794 388 256 33 477 430 687 686 427 313 825 422 899 592 239 105 280 919 325 429 567 229 925 406 845 264 392 182 384 176 451 904 540 151 586 529 980 553 587 57 417 619 902 960 199 896 407 868 905 330 114 748 55 879 181 454 394 472 361 11 192 793 575 89 140 941 523 364 311 185 128 447 972 40 772 110 765 706 872 62 424 192 691 477 353 267 500 864 753 711 282 884 436 307 999 634 310 802 103 667 201 333 982 508 156 791 681 742 793 878 723 629 249 142 574 941 664 950 673 996 637 336 910 45 720 809 544 805 560 876 511 68 572 740 399 394 387 955 954 774 230 257 423 45 745 473 83 998 778 243 484 879 119 481 508 322 669 474 505 784 592 237 564 54 833 207 728 216 695 103 48 808 925 618 598 136 74 114 318 772 417 422 552 37 325 425 261 78 345 824 768 860 616 690 984 78 655 76 748 218 851 28 16 267 553 971 952 948 697 111 605 45 370 157 404 88 411 443 524 179 241 756 141 591 205 900 444 779 740 679 945 457 18 882 209 402 279 934 744 106 334 394 838 357 77 889 478 949 324 547 142 629 11 332 756 372 810 665 101 367 517 265 941 521 125 1000 392 919 574 443 682 421 945 808 137 166 120 269 89 68 438 223 618 185 268 917 367 516 24 24 996 784 804 713 74 90 390 514 206 10 623 750 964 770 985 882 450 582 470 454 34 622 166 570 436 11 151 575 456 695 37 672 452 473 390 791 850 859 682 350 676 45 941 57 422 396 1 883 519 133 746 864 381 874 43 757 427 977 213 192 949 928 217 808 422 859 544 636 302 376 108 882 9 557 157 256 515 281 37 824 756 897 541 399 865 597 353 357 81 139 286 560 684 980 828 893 819 921 564 619 9 28 624 608 187 933 738 693 982 16 766 20 986 574 80 980 515 969 79 461 570 475 448 352 4 936 954 135 993 915 756 792 888 507 682 216 538 847 382 491 369 74 176 833 718 475 329 837 324 662 392 192 734 274 661 33 292 999 201 300 57 62 483 948 506 728 955 151 804 508 82 274 984 57 138 73 820 851 57 932 763 836 284 744 649 774 997 713 912 245 752 75 428 133 315 101 918 739 530 150 163 150 580 634 715 206 420 899 817 730 623 921 710 580 934 333 714 936 348 151 610 447 887 123 122 311 652 607 789 994 358 783 591 590 658 693 13 876 770 91 648 210 377 344 24 693 525 744 950 999 863 833 875 164 748 16 98 495 477 784 847 571 223 669 481 227 628 163 185 139 511 748 662 151 218 521 399 364 980 842 215 385 589 457 802 891 908 741 807 638 946 204 559 20 368 580 748 348 994 601 320 650 934 368 384 987 936 364 433 483 703 369 98 926 722 19 522 91 338 741 58 538 266 422 157 421 128 242 690 466 257 511 231 311 192 650 415 106 466 874 488 320 670 701 934 25 156 757 20 665 866 437 932 576 410 921 909 560 964 908 441 829 581 756 168 713 642 644 283 996 664 397 542 793 953 102 1 674 471 597 218 75 966 733 405 840 951 221 3 571 603 538 411 377 792 717 813 911 633 121 848 983 812 479 337 518 895 751 466 589 498 580 684 301 661 114 442 917 902 406 251 426 174 956 716 584 929 622 178 207 566 893 159 176 968 238 989 134 148 877 887 650 114 274 916 858 388 302 689 547 680 859 822 282 905 283 433 131 424 408 154 751 514 450 620 885 84 421 744 581 663 321 598 10 368 358 438 390 540 951 138 426 689 117 846 837 116 980 86 550 904 495 399 625 755 136 824 495 911 221 619 756 586 557 700 107 587 235 758 168 841 931 835 459 996 607 211 689 138 885 747 716 30 12 669 559 261 537 274 267 471 560 244 641 359 401 541 69 311 139 821 146 559 111 106 753 290 312 525 110 130 125 98 840 82 242 354 436 141 25 596 327 73 221 709 450 497 485 301 329 613 897 880 215 38 953 85 738 603 709 963 663 660 475 817 163 623 264 272 860 722 382 301 301 587 447 566 774 382 304 768 917 933 802 113 450 105 538 95 547 92 466 539 653 704 402 725 880 606 699 359 390 680 665 559 169 249 300 648 998 312 523 29 156 166 889 857 90 415 960 352 958 190 984 275 37 616 887 516 301 267 961 553 942 705 984 513 210 592 921 441 601 522 532 466 860 282 551 89 808 283 88 396 202 559 545 643 332 728 518 552 216 444 28 251 621 902 263 379 730 927 147 46 323 360 460 638 179 848 750 193 781 844 547 648 506 202 106 721 321 988 775 591 983 9 866 97 331 169 938 728 446 238 134 462 860 639 187 52 771 701 581 123 886 605 634 859 560 63 680 153 779 362 639 291 837 554 786 282 953 188 495 39 467 269 81 524 850 1 672 425 434 607 942 252 237 294 201 940 147 480 145 611 791 682 985 38 63 341 477 271 553 486 852 610 107 176 842 131 254 519 225 172 825 517 270 437 16 882 811 52 648 587 297 963 308 774 669 29 647 943 825 624 82 54 969 86 781 751 608 118 67 244 532 930 447 387 546 635 81 518 407 112 847 497 408 882 118 744 946 270 978 708 10 320 16 897 535 847 66 904 851 660 789 345 257 97 608 830 689 747 908 765 534 521 198 931 299 156 369 643 132 928 872 152 515 348 621 841 425 891 60 3 293 556 149 499 793 673 6 146 125 934 201 752 949 719 303 239 561 588 186 451 114 146 242 958 76 753 189 847 95 389 497 96 544 295 76 988 916 413 449 914 799 50 730 211 316 409 864 136 123 216 19 951 358 322 221 278 983 310 992 295 340 339 658 242 883 990 456 837 988 120 57 474 491 695 99 940 63 440 593 438 954 247 607 628 430 191 228 782 198 676 113 250 621 88 333 586 293 323 73 883 611 776 757 498 647 278 445 94 482 282 24 162 843 787 529 153 520 788 799 39 578 45 120 633 829 619 658 989 69 842 692 23 980 137 232 816 879 255 790 967 708 130 418 938 57 739 132 84 740 548 40 19 434 127 149 933 425 440 741 216 882 487 74 334 675 969 352 24 299 116 215 718 690 647 792 317 191 175 11 529 184 255 399 271 364 871 455 198 271 92 143 500 644 657 64 84 748 769 359 935 740 880 75 656 179 923 907 644 603 746 408 689 829 515 557 393 15 127 22 28 738 280 308 888 972 827 802 139 342 297 383 757 14 894 311 211 16 220 45 259 22 284 265 31 353 188 705 457 681 977 502 352 667 675 456 88 725 459 118 455 528 943 523 844 725 846 350 234 74 3 293 40 234 292 256 105 544 639 56 506 793 790 984 808 698 30 972 912 408 135 500 86 889 397 943 27 135 346 278 880 505 910 531 415 258 169 981 62 887 836 278 202 132 219 526 491 390 417 158 695 303 587 282 623 263 431 811 276 601 76 63 41 502 337 302 818 370 165 932 518 19 353 120 502 94 567 686 429 519 160 189 694 283 487 812 930 926 714 842 445 51 183 182 170 782 975 248 755 807 109 511 453 872 909 878 679 20 661 808 695 789 287 699 324 829 541 956 58 933 698 715 558 813 121 368 427 917 752 674 137 363 264 678 957 167 444 190 431 966 557 273 594 265 816 809 885 593 808 658 491 311 182 657 329 609 46 320 114 907 144 251 181 480 62 944 940 329 322 951 592 609 698 256 727 786 106 810 853 628 465 142 146 176 64 8 9 404 808 270 911 542 511 278 398 701 848 801 145 97 705 858 422 60 557 271 667 12 140 813 797 962 300 574 86 135 428 111 797 576 939 628 610 111 177 6 357 884 371 544 747 663 922 120 766 750 317 496 489 641 369 435 179 603 158 547 135 716 770 343 634 447 854 593 420 155 245 458 932 775 576 32 568 431 296 580 858 716 725 131 667 493 942 515 623 948 141 847 604 167 410 363 288 190 874 775 648 397 246 357 613 187 786 22 813 897 170 580 37 788 905 307 900 784 762 811 227 421 592 489 708 964 519 740 374 28 965 242 720 211 212 663 713 720 661 68 899 254 392 203 704 883 348 425 3 681 36 229 254 79 536 437 917 329 807 916 69 221 574 687 318 447 27 603 900 216 885 130 831 841 120 488 137 300 201 664 389 485 295 782 468 150 850 190 128 332 144 491 23 505 486 340 360 752 506 864 788 877 753 627 385 665 339 920 382 886 211 814 999 824 284 342 326 231 241 625 823 741 765 612 957 281 134 992 517 885 474 597 591 988 80 385 143 100 80 590 264 865 414 772 248 794 542 559 444 637 890 254 5 467 787 516 796 306 593 475 436 628 81 953 739 945 997 281 19 176 837 187 747 466 94 703 434 933 6 11 968 340 803 699 598 8 284 499 123 114 941 177 386 388 676 638 432 442 873 782 507 907 951 332 27 839 965 546 181 32 914 873 483 858 790 625 845 915 87 499 311 941 456 474 469 265 101 913 273 646 907 281 581 301 365 32 859 184 405 300 710 487 237 34 413 619 592 158 539 502 722 133 336 741 221 773 734 889 787 482 904 216 255 97 402 270 481 942 22 357 994 560 188 624 440 430 902 724 756 3 108 800 503 256 357 368 342 747 687 453 958 807 739 574 857 219 536 115 646 34 677 607 913 876 555 173 52 926 486 353 692 213 380 229 619 215 628 63 728 720 706 840 440 156 379 206 90 532 189 185 313 437 989 516 251 855 324 792 795 262 73 210 56 591 175 64 171 983 357 128 396 576 920 42 497 270 574 29 765 457 900 301 820 122 20 699 855 210 16 320 538 397 683 303 795 54 620 381 580 67 156 487 886 472 830 520 214 886 402 730 251 238 293 151 681 644 208 751 252 485 164 941 524 435 387 302 779 304 592 125 471 130 306 753 726 746 97 255 592 341 641 582 410 109 355 427 642 442 848 109 477 66 653 415 89 243 269 68 627 378 256 748 673 67 582 240 349 873 665 477 864 825 341 915 225 951 253 810 342 453 824 580 398 934 227 418 781 796 983 131 229 851 325 829 843 810 272 1000 731 915 269 942 747 190 840 477 857 542 53 105 412 540 989 877 115 300 526 866 239 783 97 445 2 129 827 985 275 235 4 477 404 316 322 161 295 431 825 701 864 554 542 773 775 156 210 120 530 937 336 824 678 29 8 6 967 384 306 292 988 132 471 818 774 272 902 131 57 960 71 860 585 435 952 590 280 829 42 685 862 151 840 25 850 228 41 135 268 75 583 280 744 936 708 884 960 472 15 932 401 106 369 60 665 790 318 76 673 426 27 247 311 942 331 701 552 515 769 176 30 499 73 346 617 880 925 888 745 94 847 558 826 783 483 321 353 113 547 19 349 742 248 731 343 299 662 336 96 370 122 377 973 132 364 612 539 962 820 430 775 531 152 339 51 20 699 971 634 51 713 823 271 270 454 670 251 8 61 725 225 935 662 740 860 150 168 794 482 953 537 944 866 542 874 729 394 972 445 1000 985 954 556 560 672 54 642 910 860 330 488 37 426 701 734 118 112 131 239 846 254 221 480 372 277 435 194 281 877 143 934 944 941 94 910 428 160 805 270 940 907 135 295 203 683 357 852 609 972 158 816 864 328 99 369 505 791 900 95 777 983 491 554 883 277 983 828 786 534 234 54 611 710 511 948 496 774 218 187 575 728 268 89 946 168 190 638 872 234 814 8 841 551 706 175 308 860 228 408 729 436 445 658 339 401 899 661 774 522 312 797 542 130 34 799 943 15 534 486 407 617 653 865 809 10 149 98 303 872 638 251 544 409 867 148 683 403 741 161 873 526 911 730 355 470 988 660 601 700 553 440 130 408 45 692 557 666 473 419 879 951 879 424 511 59 964 991 760 706 447 833 216 1000 994 753 151 12 619 913 6 471 689 114 929 916 523 887 41 93 866 816 340 39 497 503 467 98 858 773 496 526 192 5 204 290 232 264 531 157 355 935 663 606 229 834 299 196 40 158 540 506 176 518 609 548 637 999 203 810 422 427 560 324 782 16 818 374 252 450 841 413 78 699 18 701 312 123 361 392 978 373 148 821 428 41 933 556 899 939 926 265 192 176 534 223 784 625 42 345 886 922 609 453 407 512 216 74 203 765 842 748 625 884 318 637 907 320 201 976 435 248 634 899 943 640 142 141 251 888 789 566 95 229 435 219 323 712 521 902 280 634 123 205 544 663 504 813 775 300 200 439 917 989 480 487 385 121 216 16 177 682 839 437 240 691 333 388 296 739 730 809 683 447 12 517 233 301 882 876 742 364 202 735 609 786 647 7 674 917 724 754 693 411 211 24 686 383 996 201 755 391 134 392 916 484 454 914 21 137 25 30 192 518 234 469 91 227 601 415 960 135 101 916 926 114 161 705 133 444 673 994 278 947 111 831 698 62 602 910 593 859 201 69 894 335 767 471 51 67 430 783 843 779 661 996 813 764 528 846 687 299 459 723 324 49 83 685 774 935 352 244 123 885 173 435 950 94 916 540 45 841 91 454 187 792 304 301 629 709 57 551 692 988 477 750 95 646 314 895 130 560 495 231 8 443 49 850 311 318 237 223 123 597 650 340 937 497 583 202 422 910 190 121 81 694 875 1 820 102 693 840 484 22 681 903 534 64 394 658 15 85 286 925 680 566 3 84 331 588 994 607 453 895 89 513 79 409 867 428 712 193 362 85 740 645 940 182 616 613 900 492 251 924 742 373 825 532 761 386 385 918 646 999 67 318 24 722 437 249 154 71 832 547 808 77 677 973 300 629 861 219 537 606 811 795 203 45 430 534 402 111 915 916 703 712 534 528 984 20 528 779 459 81 864 403 8 293 960 400 133 711 154 112 928 321 155 371 805 913 507 358 880 746 390 221 710 247 114 807 82 939 955 111 808 493 110 710 931 637 117 453 852 446 748 710 693 642 421 197 429 554 196 644 447 569 192 278 316 243 136 208 229 776 130 779 100 500 636 822 60 747 257 642 75 926 608 697 794 626 64 745 911 835 192 548 515 653 484 17 32 223 376 82 602 895 710 256 76 486 125 251 685 571 475 182 234 689 686 520 801 93 28 83 455 999 168 68 602 834 547 646 818 507 757 213 472 631 992 213 917 471 634 656 272 988 219 195 18 423 708 902 956 644 857 887 21 236 940 269 186 142 295 225 493 113 156 578 68 827 590 458 535 9 792 951 698 696 867 425 641 423 407 711 3 675 355 434 593 547 240 477 107 869 63 838 557 892 948 45 114 56 966 193 725 505 63 942 879 256 788 230 75 290 257 496 132 576 456 230 842 470 942 168 506 953 173 615 136 956 779 866 537 994 784 143 270 275 67 88 504 137 937 409 300 999 809 897 554 136 977 199 861 90 384 812 824 434 60 244 150 647 154 146 353 193 41 27 725 511 810 388 311 427 29 74 118 245 292 742 402 262 809 231 896 242 161 534 383 708 940 614 81 219 361 487 994 78 789 315 512 93 30 641 93 570 969 141 261 249 860 62 608 948 730 70 836 74 695 872 879 375 361 209 685 801 977 429 686 620 355 34 92 568 299 881 189 933 867 715 329 160 20 900 198 301 304 658 757 597 147 574 323 703 999 620 717 288 708 522 698 13 41 893 166 750 899 706 256 624 352 23 996 716 184 145 481 592 235 946 546 573 593 307 675 542 523 628 261 229 755 248 683 214 683 705 295 107 519 404 701 116 621 74 101 698 689 274 220 758 219 722 122 940 570 262 497 277 11 808 591 83 812 780 884 62 887 907 836 930 185 523 33 128 383 518 935 657 293 434 358 42 899 844 943 631 650 504 689 502 163 635 101 696 958 521 112 343 855 68 859 92 955 483 261 605 456 211 376 691 223 920 273 795 715 514 312 923 506 726 874 900 608 442 928 183 889 760 306 723 544 25 664 450 251 854 449 799 909 933 164 66 741 304 923 956 526 137 369 990 397 934 912 873 794 903 868 810 547 431 49 49 673 510 133 583 988 122 657 909 109 987 724 490 428 307 809 717 601 958 318 107 326 340 313 49 687 367 28 61 621 264 794 54 988 252 818 776 741 513 544 453 276 143 147 166 861 52 597 950 608 822 829 197 514 647 318 881 167 112 958 327 729 858 992 475 110 560 570 368 812 988 105 345 774 802 992 937 343 783 951 171 301 453 996 604 724 68 981 554 74 600 619 397 872 32 971 103 425 887 913 254 500 705 582 804 980 777 638 739 731 228 456 582 276 235 33 387 815 364 621 165 777 607 56 95 747 578 936 462 185 765 550 460 79 538 339 569 519 474 111 748 255 120 418 667 631 348 272 121 378 669 715 185 149 661 681 120 927 417 231 50 777 624 612 14 200 959 583 10 491 927 917 656 235 986 691 388 784 403 563 386 168 921 42 711 740 957 133 285 677 969 893 464 553 125 560 429 994 465 915 326 883 120 751 155 215 708 774 359 318 561 708 695 935 603 663 34 221 445 692 664 302 190 237 436 233 478 210 251 84 828 860 476 421 975 576 635 142 594 847 464 847 586 893 824 872 772 602 530 801 773 883 257 818 522 425 227 949 37 265 349 909 574 203 976 899 547 611 162 936 575 860 184 887 918 575 740 196 776 877 213 364 985 448 244 117 993 201 855 675 266 909 948 100 464 770 398 538 696 746 580 887 503 520 167 114 45 597 977 926 35 445 156 497 710 109 101 151 156 940 999 41 319 733 409 442 267 272 678 145 253 385 159 336 832 589 118 173 307 168 709 434 329 644 130 808 876 483 188 274 104 145 853 186 777 644 959 166 940 746 256 401 37 924 546 454 82 352 890 453 722 984 168 101 48 425 897 155 293 408 782 511 743 304 425 958 40 547 593 245 620 322 515 313 677 198 280 982 826 267 333 12 695 692 825 216 235 560 556 173 598 833 308 537 731 474 748 251 142 767 691 73 838 518 107 247 185 122 204 460 726 394 350 363 976 751 376 333 350 728 603 507 877 33 753 554 569 22 788 62 253 689 172 868 172 324 633 243 936 777 287 809 692 449 802 865 210 164 700 434 844 83 661 314 218 118 628 868 239 467 121 123 135 446 138 679 294 449 794 958 382 36 44 529 877 698 917 445 532 597 574 859 114 384 244 545 195 801 248 332 120 231 449 243 137 560 592 132 343 220 61 745 113 147 593 907 76 550 778 978 87 388 936 107 134 82 857 871 167 897 692 890 104 57 383 434 414 942 90 612 782 474 326 531 499 33 849 11 358 270 82 184 673 674 80 879 773 94 464 491 939 833 34 678 21 871 23 306 242 761 965 40 759 363 88 955 73 679 940 770 982 8 358 139 288 713 35 904 462 132 485 699 549 237 23 128 703 518 594 929 64 78 329 84 996 855 752 418 818 388 703 544 894 529 310 164 257 500 890 467 450 713 679 79 402 760 248 445 787 996 581 602 766 706 688 390 815 784 760 42 525 340 698 799 64 859 314 775 383 680 459 554 528 69 325 496 305 124 542 658 426 681 677 600 115 495 15 741 85 363 572 456 652 247 248 323 487 824 432 917 316 950 346 985 141 10 827 657 130 911 303 683 192 12 202 772 604 956 916 401 256 311 383 66 288 368 566 935 399 280 486 678 271 402 329 703 340 684 333 746 108 225 233 836 307 51 537 254 182 557 518 54 766 1000 463 368 548 449 279 1 570 255 428 292 359 223 119 467 449 712 265 988 564 981 949 258 354 613 752 725 433 431 424 201 268 489 588 711 858 472 609 659 292 33 207 145 755 201 377 35 466 474 370 916 634 130 912 966 357 472 821 321 572 176 696 408 344 296 953 932 697 84 493 24 173 770 182 343 774 601 960 457 484 624 603 143 634 182 69 919 723 131 917 976 557 612 483 955 967 657 314 836 379 51 39 618 64 155 685 187 353 151 941 914 165 276 452 33 799 712 38 899 406 504 349 33 72 679 910 899 786 942 284 282 45 508 269 935 972 669 479 782 198 607 433 634 759 825 28 168 656 404 892 457 898 11 324 336 440 946 546 871 379 426 320 79 85 534 149 485 973 254 362 578 377 734 10 793 747 519 391 408 877 192 730 163 674 705 913 812 580 434 419 427 311 879 414 443 438 381 263 948 991 307 376 745 251 477 8 426 250 647 130 774 525 765 667 742 379 712 460 156 390 304 17 8 922 710 233 935 40 672 799 561 302 882 902 843 346 505 701 680 584 364 56 890 186 746 356 545 399 695 834 267 785 143 422 698 646 575 493 593 728 953 49 146 114 75 788 542 656 156 775 481 772 489 794 618 521 481 660 834 88 179 45 54 684 481 865 418 169 622 942 28 81 394 528 611 1000 332 464 397 755 326 964 306 691 167 418 157 846 340 489 988 409 776 1 362 924 22 54 768 355 867 448 265 738 753 602 196 866 842 345 187 273 690 758 394 984 899 630 611 679 200 177 20 125 191 567 663 7 570 380 19 155 962 675 348 666 932 649 500 732 829 638 62 713 729 177 885 601 234 724 833 17 78 873 33 311 892 570 364 21 774 255 837 855 532 417 914 708 634 24 263 583 115 657 977 221 840 729 883 965 179 812 133 248 880 466 583 776 505 609 665 992 941 852 882 541 757 153 523 515 954 103 815 475 751 285 878 792 423 75 36 481 775 149 429 283 699 560 216 247 646 304 41 174 113 19 206 602 60 884 889 979 394 721 669 900 233 612 127 285 538 628 458 361 132 345 661 317 407 561 705 196 124 118 497 249 353 470 855 342 756 728 107 432 526 483 16 192 95 22 661 240 35 769 187 636 929 989 280 686 459 215 879 277 801 454 894 396 190 293 76 552 751 115 145 194 739 933 515 616 99 911 353 191 215 434 103 60 66 649 326 522 422 216 92 947 880 494 999 339 15 48 583 114 575 168 786 353 900 939 978 313 63 553 45 730 752 357 76 878 324 68 407 812 248 283 28 490 155 82 75 866 741 832 344 237 408 195 934 493 625 645 406 264 956 43 127 375 94 64 252 155 599 547 94 870 320 111 216 394 516 859 364 902 512 743 261 984 933 482 234 853 683 27 878 375 559 754 94 556 28 558 112 270 840 758 874 780 219 881 695 842 916 247 186 585 25 209 264 355 364 635 446 115 286 87 658 456 265 39 725 191 717 339 575 575 79 556 254 516 890 889 888 221 607 465 255 5 64 738 435 894 353 507 976 213 590 557 893 439 861 24 610 781 245 185 51 165 156 55 865 900 455 814 571 598 927 186 521 98 308 891 724 610 186 413 519 849 210 613 941 186 402 360 388 206 169 227 145 701 940 574 879 526 247 444 89 712 186 793 431 777 650 451 426 685 77 275 945 609 206 824 63 605 22 614 659 742 179 555 11 153 673 446 29 225 187 777 847 132 115 536 628 765 699 548 858 756 163 747 219 949 330 718 878 974 196 74 699 571 810 646 563 273 185 49 528 272 422 547 78 380 753 723 434 897 972 886 431 718 837 599 488 171 434 202 369 850 381 743 418 213 101 522 812 44 658 892 917 172 745 305 446 905 406 95 868 620 427 458 167 504 12 820 815 508 176 488 76 465 710 435 773 367 434 334 613 337 847 56 282 317 66 451 847 58 755 992 545 76 107 794 860 918 51 472 41 538 446 281 186 462 954 253 677 744 446 468 511 986 105 927 673 597 191 240 365 625 229 902 404 175 920 643 907 580 25 553 565 211 500 479 874 72 915 799 177 457 191 708 542 171 272 558 164 472 889 731 323 601 390 29 397 414 518 877 529 331 318 179 547 818 401 301 867 711 92 65 802 834 712 611 742 549 703 797 363 746 801 691 882 675 893 687 824 348 64 942 477 899 547 513 299 855 616 100 857 863 955 899 14 668 192 50 28 967 399 493 811 582 112 513 811 345 818 986 37 204 793 710 273 935 742 154 825 449 293 210 99 932 808 964 229 685 837 745 130 54 911 534 271 380 378 80 904 694 703 834 223 335 442 162 505 365 907 744 472 697 648 750 720 379 975 385 912 146 531 712 855 952 891 339 307 497 874 758 523 640 917 140 370 625 56 460 695 384 146 236 933 337 702 238 359 488 961 276 937 559 578 694 761 420 278 449 908 890 789 920 999 329 15 809 582 575 398 963 912 767 436 532 725 111 942 483 983 792 823 581 311 380 729 929 852 125 434 683 561 887 860 371 33 779 77 71 14 690 336 280 278 152 307 342 782 13 618 668 339 738 382 153 365 548 344 809 187 816 790 436 932 326 402 274 789 2 111 433 996 178 773 975 402 354 155 398 200 899 206 964 369 379 529 355 691 208 537 574 185 910 207 255 911 542 866 476 964 422 178 646 369 125 706 779 303 921 460 116 915 359 777 70 101 506 330 542 487 931 790 779 917 375 564 385 149 19 499 364 202 129 511 690 904 981 450 772 276 820 78 120 977 345 932 73 358 311 724 226 477 631 843 816 733 796 192 510 507 303 243 827 999 867 601 255 255 294 842 34 873 754 296 219 16 123 690 470 508 991 866 43 507 410 811 261 731 17 300 115 355 590 331 506 383 423 62 658 11 4 202 387 701 260 32 138 962 404 592 7 620 102 204 136 538 421 421 11 814 536 117 941 943 383 950 215 571 401 685 718 911 167 943 407 637 177 673 539 221 901 21 598 124 271 607 73 742 557 20 468 245 833 872 272 207 135 254 428 576 434 177 902 497 751 938 294 966 684 203 424 435 903 601 882 83 383 448 925 827 324 157 205 783 39 407 443 235 287 931 292 842 305 475 844 124 353 6 561 190 205 659 1000 51 612 521 394 935 70 802 486 969 506 204 864 34 566 531 314 148 852 910 863 499 792 314 381 942 925 359 307 505 415 815 451 814 728 690 206 608 404 228 902 40 662 357 336 502 259 811 687 713 177 516 835 128 537 79 231 29 604 728 321 473 265 40 974 376 170 575 959 753 528 457 44 674 793 446 764 485 698 139 613 331 415 483 903 957 454 948 298 200 696 724 632 673 88 847 164 64 835 827 217 220 763 37 662 51 316 228 886 955 846 95 126 324 853 97 517 712 72 538 789 523 116 240 205 917 295 311 609 483 620 554 345 229 451 858 107 372 270 783 339 988 716 211 408 528 14 521 726 887 101 282 189 512 279 166 552 150 365 960 561 75 13 545 272 529 87 79 109 339 66 382 97 983 484 210 922 813 574 538 166 240 860 357 903 788 548 910 922 550 543 921 51 186 188 625 337 823 192 473 348 299 211 746 720 612 670 851 768 899 815 846 665 473 158 899 492 431 696 51 228 161 124 860 502 166 431 155 683 316 28 248 799 482 531 89 678 504 917 730 358 222 32 868 492 54 483 876 194 276 982 920 692 812 400 211 987 264 218 782 821 852 48 687 420 590 159 774 925 725 520 237 206 448 407 540 887 421 63 882 999 946 228 252 282 767 486 824 675 926 715 662 374 998 343 189 321 184 574 506 449 34 73 306 665 481 771 977 988 602 730 690 265 261 993 900 973 346 853 725 804 581 445 276 976 147 940 920 554 219 268 267 950 131 530 134 321 717 195 438 75 893 620 528 184 673 367 516 279 752 657 436 525 730 119 799 658 553 802 891 145 327 188 481 267 473 463 929 442 760 511 79 619 456 983 865 521 984 338 706 195 124 178 578 217 216 268 755 339 927 391 157 710 118 708 874 302 565 402 117 545 887 98 357 485 262 329 955 202 864 111 505 206 526 420 937 87 67 724 796 30 157 750 258 286 303 382 717 175 807 172 407 947 312 905 255 762 130 770 184 367 506 743 618 194 306 886 312 187 286 460 841 866 68 278 227 786 554 275 985 748 359 447 565 256 871 517 701 543 231 303 680 545 603 477 534 97 271 167 964 338 273 235 582 24 370 655 68 457 296 283 276 375 216 707 458 253 526 537 265 344 813 376 894 229 100 100 308 59 637 566 84 202 841 540 149 380 675 521 600 280 158 210 449 846 480 786 663 867 910 607 176 689 157 161 488 476 123 3 34 974 526 333 330 790 712 373 502 996 724 679 960 984 689 29 483 656 582 849 739 764 703 68 625 901 295 956 192 213 359 18 650 38 36 3 133 77 908 913 256 324 113 5 612 448 858 590 447 917 581 719 489 812 221 5 25 377 243 519 336 243 477 810 672 28 575 386 724 934 546 258 333 817 167 175 467 209 771 846 773 587 798 75 458 887 331 392 242 270 880 964 938 314 933 996 842 244 716 238 832 404 805 964 755 807 41 137 372 811 611 936 550 864 582 892 318 363 274 789 78 767 261 888 101 188 768 970 240 636 928 815 521 480 133 297 841 666 847 283 907 374 646 431 442 635 106 587 613 897 75 267 457 931 474 416 406 797 161 227 346 254 768 599 245 976 821 291 964 300 184 555 111 499 550 614 7 364 306 972 958 132 41 576 496 45 495 208 63 997 191 234 744 508 681 74 488 877 789 799 667 701 954 111 884 423 378 255 811 127 361 73 22 486 690 617 515 927 196 176 508 127 932 607 456 379 823 604 761 459 447 485 442 763 706 690 6 475 534 165 185 645 667 7 191 928 496 593 810 530 582 775 597 569 731 990 178 124 376 468 278 656 782 848 648 152 505 949 744 191 14 706 528 735 41 294 449 255 136 466 761 754 395 75 695 163 292 811 793 301 352 396 600 391 962 144 352 141 526 449 484 413 450 359 864 428 233 472 324 686 662 911 306 462 35 193 216 14 455 717 703 478 73 74 958 452 385 189 326 318 333 542 219 992 833 891 308 552 117 488 273 82 836 128 648 885 270 9 114 613 808 536 128 546 580 392 66 796 233 587 710 249 946 60 270 777 999 564 251 25 128 65 177 796 800 588 251 954 658 24 21 364 638 807 116 735 496 108 482 317 340 166 489 204 773 335 702 742 641 976 498 641 49 223 644 649 923 650 20 859 164 136 775 276 601 588 984 93 363 908 710 290 434 885 805 379 425 387 846 386 985 587 107 849 988 197 40 823 41 592 613 943 68 360 768 828 977 626 260 553 132 83 514 142 531 412 924 792 670 179 942 115 955 582 625 916 891 835 442 256 685 786 705 348 442 796 24 571 49 928 980 972 760 82 557 51 625 544 34 926 744 181 142 459 897 236 739 660 331 754 674 703 724 520 741 634 677 58 93 1 97 960 231 883 945 74 292 569 369 685 841 343 994 687 788 249 467 469 800 496 631 326 248 23 16 316 442 4 866 508 258 138 998 35 369 70 491 273 306 338 481 972 120 874 100 720 651 436 677 428 251 662 971 728 51 587 932 359 808 822 206 549 775 324 177 618 744 482 169 897 955 17 110 713 399 338 132 425 436 35 42 710 661 512 491 681 62 23 147 61 16 72 271 630 699 607 260 63 867 417 296 405 546 142 829 904 329 500 747 514 582 988 590 933 184 748 502 543 802 322 610 334 311 429 675 259 843 653 293 815 206 924 679 605 296 968 534 581 318 982 992 474 945 471 577 291 146 422 158 200 265 865 521 774 841 539 377 486 155 152 571 326 455 349 724 662 449 256 62 742 971 541 692 427 788 96 915 590 720 260 987 364 20 551 805 415 45 391 651 488 24 516 589 843 357 569 885 779 75 136 185 346 592 606 836 119 571 506 68 974 825 121 864 274 897 230 445 684 283 450 62 430 964 113 964 902 430 108 516 566 63 154 521 253 664 183 109 1000 538 308 570 492 590 677 757 389 684 219 342 353 211 673 663 813 987 240 725 859 592 190 876 710 679 2 933 389 73 459 485 248 538 442 278 188 182 466 608 135 450 251 346 908 493 979 791 221 914 401 860 660 497 972 929 959 607 359 401 972 571 73 117 353 753 904 741 360 619 810 149 569 166 547 101 210 739 369 204 242 985 488 401 745 512 604 553 469 103 643 511 936 528 987 954 475 110 359 427 835 772 887 326 753 243 434 131 801 88 684 25 771 851 901 786 346 361 119 610 349 390 255 431 205 135 941 969 884 580 661 589 869 560 545 877 833 964 985 222 716 223 898 206 394 988 566 234 770 89 69 834 64 602 456 760 435 742 928 890 633 699 808 91 655 792 524 919 126 728 606 526 263 883 359 227 210 68 541 793 769 40 59 18 71 472 35 221 321 428 607 207 687 679 675 15 297 741 66 132 263 675 503 876 390 168 522 477 468 790 764 426 384 77 768 143 238 49 505 42 481 984 319 100 139 646 533 281 270 158 951 713 158 677 949 500 804 457 280 370 862 442 9 680 905 323 841 578 977 912 341 966 586 227 229 223 123 92 783 773 614 864 547 129 775 14 316 106 521 215 199 540 954 343 130 554 375 800 258 619 100 864 138 748 248 636 340 66 993 186 508 611 481 650 708 235 110 753 82 190 455 402 761 574 613 211 393 728 250 705 281 629 722 560 522 646 402 14 52 211 649 129 926 364 237 528 930 364 663 262 433 255 456 661 980 691 20 271 113 725 720 834 601 641 622 936 543 857 85 859 235 252 898 884 56 300 728 363 290 951 58 876 259 190 819 264 475 232 793 788 373 874 469 876 131 227 776 24 335 972 973 516 438 189 251 355 965 491 39 435 761 449 590 876 257 913 960 673 282 883 785 124 181 296 339 262 337 546 108 142 57 609 600 685 159 149 74 748 850 301 515 934 994 21 691 663 271 508 678 647 60 941 607 932 872 597 250 79 424 364 408 852 95 935 731 481 466 428 54 94 158 951 77 243 23 213 113 789 205 467 275 154 614 429 399 698 642 215 698 518 519 927 980 198 62 937 268 977 192 888 253 466 761 563 299 899 637 773 772 448 663 3 571 919 96 274 389 499 932 648 930 998 43 100 765 677 28 263 368 265 928 725 762 534 572 350 304 608 518 378 738 443 966 705 923 314 659 78 616 987 993 95 651 200 164 761 607 621 512 299 104 271 335 32 595 683 86 924 92 385 490 590 847 293 424 922 385 613 160 681 907 783 992 557 44 739 519 665 133 855 240 384 464 867 811 972 209 128 909 260 949 927 363 434 811 560 865 603 25 777 636 786 727 168 154 125 936 276 983 21 411 500 715 500 178 155 212 741 606 234 303 916 431 251 752 229 274 725 802 761 525 650 663 865 515 447 528 923 456 202 766 121 772 882 970 894 594 836 460 357 181 638 697 648 506 842 376 91 234 376 61 270 314 504 27 761 450 394 216 702 50 504 439 624 226 520 273 482 866 129 723 295 176 628 563 435 548 489 327 782 738 812 658 100 257 938 832 95 516 497 360 637 803 401 568 538 675 883 795 129 652 248 751 629 614 450 93 131 472 424 291 95 410 78 591 252 78 295 803 443 772 542 389 120 431 430 398 78 139 293 365 215 671 110 457 237 256 10 993 760 92 864 315 818 513 927 225 631 815 841 688 122 848 730 611 827 265 257 302 864 808 987 985 247 572 437 640 956 775 368 854 998 290 800 135 437 165 384 788 998 960 193 826 346 237 112 442 851 220 972 605 674 777 168 233 978 571 64 275 37 348 774 846 950 968 949 81 473 145 808 637 125 323 362 410 807 455 397 449 282 914 840 854 783 405 314 931 446 122 321 833 867 941 716 232 619 45 123 289 206 392 701 761 97 862 352 991 16 25 535 511 675 872 74 954 258 435 329 614 792 54 372 88 79 83 600 964 323 746 864 671 929 464 7 664 534 393 35 481 591 204 161 322 678 97 841 776 112 246 377 435 932 739 399 744 810 950 526 849 454 937 422 833 147 405 143 457 437 968 370 943 506 64 264 903 120 63 500 34 301 62 442 488 725 284 11 461 865 855 483 358 729 938 94 531 841 483 251 282 60 516 771 836 265 989 447 930 661 31 437 670 648 602 915 831 348 573 944 937 546 254 793 540 234 479 293 293 957 374 451 1 923 813 686 358 293 389 683 534 185 872 934 547 189 397 775 323 33 76 996 165 980 402 944 778 865 705 497 673 661 909 198 520 710 410 852 714 150 359 168 576 237 201 956 650 883 875 357 793 663 601 286 257 45 405 839 685 54 337 211 418 221 203 887 617 204 773 274 796 961 440 801 417 616 482 215 832 187 248 163 482 330 457 281 22 977 913 504 905 992 589 886 952 768 457 662 201 219 822 369 631 111 41 118 622 377 822 256 875 654 291 133 531 340 622 783 282 547 938 589 803 636 6 378 859 229 973 352 352 312 461 823 134 6 683 621 118 184 126 781 912 157 482 877 536 123 195 868 568 915 313 912 786 293 674 483 740 678 638 629 264 32 63 90 925 187 932 254 855 773 816 122 515 295 171 957 790 37 8 951 129 322 588 687 734 33 79 313 113 278 443 647 723 783 274 323 432 590 185 825 266 428 2 616 828 16 92 106 792 739 336 744 228 825 838 456 981 245 87 332 530 311 941 109 920 650 162 954 700 782 34 534 157 944 477 545 391 933 12 745 620 64 713 402 305 610 687 313 952 636 252 300 821 894 740 679 204 131 171 62 211 657 750 142 882 69 306 116 458 436 522 500 568 669 588 917 882 984 885 460 589 166 450 295 708 447 398 608 808 885 904 837 690 91 392 955 116 339 694 916 290 161 634 923 415 62 462 156 958 900 999 28 520 312 133 912 121 304 497 145 970 142 960 876 210 407 973 907 342 909 738 475 601 662 609 765 643 487 914 949 514 921 645 131 510 538 593 74 286 565 130 76 517 958 362 941 941 89 649 880 272 910 261 42 772 716 104 756 670 206 645 518 940 54 151 133 97 293 311 15 166 118 779 715 134 313 525 64 607 381 830 99 917 508 514 362 149 89 665 531 722 233 492 237 489 45 605 625 166 731 49 540 703 710 739 367 771 436 771 92 211 544 686 311 399 435 964 833 264 791 4 342 412 97 201 99 560 499 740 677 719 998 541 293 841 840 687 361 7 964 396 882 899 725 199 7 343 928 343 814 112 916 842 911 531 220 510 176 373 136 692 329 828 641 836 158 517 927 452 186 852 953 625 24 355 213 908 601 50 951 354 228 252 192 713 302 730 133 676 265 832 779 946 156 956 330 220 760 502 984 78 474 502 692 668 724 437 516 924 842 451 755 921 219 438 69 954 134 647 19 732 292 246 473 714 447 751 202 173 600 957 76 640 124 298 953 983 8 269 68 559 314 768 185 150 873 730 37 401 483 251 22 197 281 272 949 743 789 953 45 758 362 325 19 943 882 862 933 190 29 425 669 107 852 9 56 20 163 708 445 159 631 270 996 969 133 862 613 667 372 324 300 233 329 818 883 127 359 942 794 580 789 367 457 269 29 735 943 874 613 566 790 985 477 772 292 524 928 313 60 917 95 750 314 500 225 637 506 676 600 781 994 543 557 702 887 708 173 137 491 449 576 488 504 708 91 123 204 349 176 713 716 126 829 64 544 383 155 721 622 518 705 506 523 384 437 128 570 451 800 101 327 178 796 72 384 766 839 966 547 217 837 88 343 215 155 171 890 880 576 236 793 386 489 475 3 95 223 775 664 984 34 432 318 549 472 560 772 801 75 57 83 652 748 593 883 391 858 776 178 722 113 55 252 882 150 878 692 259 459 983 505 813 580 179 711 444 346 205 77 417 132 18 878 810 647 820 665 549 924 275 67 816 192 150 499 150 583 216 928 518 505 153 599 29 167 699 475 229 286 791 731 263 280 867 752 941 506 80 958 70 944 551 949 503 7 221 233 869 45 493 740 543 447 185 460 793 563 371 308 269 45 417 495 972 204 563 678 655 904 146 142 100 190 415 954 759 839 254 480 230 808 489 678 448 203 612 448 77 427 699 690 899 142 863 851 292 702 710 499 431 843 359 296 884 937 415 980 830 728 574 92 267 893 282 455 862 3 597 592 27 485 410 750 908 681 148 914 153 917 907 11 580 954 454 258 408 923 734 685 562 272 553 155 305 874 175 95 538 210 883 332 4 206 315 68 170 446 781 542 972 972 86 538 698 14 369 907 464 84 450 306 939 292 726 186 79 467 124 67 86 680 530 11 223 435 431 889 25 908 891 401 282 364 504 717 262 190 893 833 500 912 27 184 463 299 618 361 936 577 826 64 719 100 749 805 639 772 704 962 50 565 129 454 950 142 575 292 954 131 149 512 127 204 430 646 157 102 570 923 190 550 847 731 227 25 891 774 109 611 168 836 428 983 821 712 81 458 442 130 546 222 92 474 536 701 606 125 600 940 253 942 723 628 371 437 908 40 412 667 36 890 752 738 112 281 86 500 917 521 331 329 44 511 4 646 63 706 687 38 570 24 838 443 229 878 85 872 456 581 546 767 435 826 641 672 524 286 857 336 390 353 315 571 992 928 708 770 459 629 148 716 141 589 339 550 624 331 223 873 361 231 954 761 243 702 882 874 82 90 57 851 227 747 999 91 964 687 64 921 170 261 262 484 911 703 78 847 9 458 877 121 803 715 664 390 755 518 457 679 914 703 267 859 650 792 637 857 115 34 157 421 114 941 585 422 973 631 314 323 20 897 793 761 3 698 73 124 884 166 446 829 345 575 94 882 679 216 664 311 365 720 547 521 182 388 6 813 974 928 247 810 44 63 431 592 377 497 424 201 114 897 356 220 65 808 61 686 623 783 452 20 558 262 442 774 204 867 884 999 786 865 80 64 387 591 936 151 668 810 104 937 662 272 652 313 90 128 237 534 327 773 379 133 904 779 232 738 660 800 993 339 198 761 705 295 399 390 778 316 977 33 921 823 443 131 630 110 455 824 92 698 914 927 465 972 66 907 12 683 518 825 233 926 289 442 899 223 605 362 349 22 123 154 624 29 562 390 767 238 818 984 139 397 447 584 158 742 127 546 908 215 913 235 327 493 30 243 163 198 174 466 127 10 521 661 111 520 443 815 740 163 162 221 747 789 469 447 935 584 531 753 638 450 524 839 464 949 109 857 299 24 289 938 491 184 78 678 698 255 281 582 605 561 768 353 638 755 669 6 969 932 975 83 877 829 261 95 183 271 778 57 548 961 526 771 112 742 375 874 581 765 613 809 367 25 563 429 646 926 964 608 9 582 110 678 424 871 116 529 159 34 983 825 308 966 49 521 13 496 86 983 149 182 520 827 902 382 555 363 105 964 540 560 303 976 403 355 335 607 534 996 502 576 200 54 686 880 326 882 725 818 567 227 178 204 740 609 518 198 135 206 828 312 970 68 182 940 141 861 179 260 761 187 765 661 323 695 640 97 573 600 128 908 669 893 70 589 198 521 241 783 139 489 160 41 649 94 214 467 60 814 902 394 770 426 176 35 251 500 762 154 437 659 667 622 237 442 155 563 878 88 259 304 880 748 471 772 747 521 602 827 166 271 670 531 223 818 506 874 907 223 428 225 256 742 422 561 900 60 186 571 921 941 966 662 723 220 80 300 142 893 564 706 906 644 190 980 445 852 482 45 581 874 520 971 539 383 125 430 526 234 894 73 913 663 902 791 893 641 710 460 8 163 680 120 985 233 763 350 87 210 41 917 969 657 368 860 20 357 480 186 319 507 754 22 916 954 780 749 963 792 94 683 728 84 152 860 303 502 694 519 632 90 30 744 601 631 982 118 844 430 756 311 388 560 367 14 62 683 559 487 460 218 466 807 371 92 469 712 209 734 575 945 581 641 406 229 616 675 214 283 206 225 504 996 150 680 96 774 934 156 537 578 890 136 209 466 170 520 134 789 49 837 562 669 183 684 496 879 584 221 79 326 285 407 863 497 356 299 310 650 413 493 156 20 192 677 644 382 912 3 543 434 349 316 432 720 828 741 531 206 996 889 14 200 178 954 310 809 266 491 375 453 906 477 108 983 929 878 924 220 37 219 513 919 550 920 841 783 559 454 722 131 646 323 941 740 367 957 556 343 338 302 816 147 135 456 869 574 941 397 606 858 639 896 239 213 50 368 289 519 176 669 778 950 424 229 345 482 772 937 354 537 953 324 183 344 512 827 58 784 850 504 433 103 316 82 317 390 50 37 179 921 712 891 82 765 907 745 944 625 90 545 834 436 326 750 910 281 153 150 267 481 670 773 720 12 287 94 184 428 717 880 126 767 447 425 747 861 459 969 225 45 456 540 879 161 370 880 886 11 935 114 242 164 820 641 908 890 675 202 571 370 646 648 860 602 297 631 706 949 128 12 936 458 268 977 973 703 480 613 920 757 795 553 53 368 242 14 456 580 938 554 671 274 715 514 46 546 239 538 720 442 904 602 892 73 301 173 285 384 710 318 67 511 897 949 72 756 916 222 479 116 90 772 571 127 835 866 443 698 120 11 375 705 487 154 493 421 952 97 891 917 451 599 681 827 633 855 418 62 149 823 368 86 1 841 280 243 284 79 472 582 658 784 123 326 945 231 968 142 750 913 28 879 810 855 238 646 883 378 837 908 200 504 610 910 832 312 908 519 135 348 412 994 557 801 307 913 930 767 173 123 786 77 11 376 922 794 874 957 980 8 271 301 551 100 753 934 199 136 397 576 727 12 997 740 335 703 352 507 830 361 589 561 95 28 666 435 647 637 329 311 57 495 343 352 882 19 41 75 194 467 20 435 496 134 149 779 408 282 157 457 95 580 651 222 797 154 848 177 809 824 582 752 793 885 268 45 416 554 519 684 699 868 461 34 279 331 778 537 699 648 234 134 165 951 427 514 359 446 90 260 532 857 740 897 108 155 458 977 810 215 954 827 362 355 782 500 994 867 276 739 887 852 788 518 448 116 308 215 197 911 205 369 778 381 981 176 228 361 173 563 505 318 728 383 408 733 975 520 688 479 100 823 112 7 475 872 63 641 683 960 877 252 886 460 613 699 991 222 969 929 444 811 479 60 594 11 633 167 864 602 534 67 333 884 263 112 307 921 524 871 215 7 804 545 416 123 213 276 168 473 993 336 41 383 460 307 357 426 218 128 135 203 88 313 759 127 268 690 569 242 573 467 150 344 980 10 434 887 173 900 38 618 447 546 140 109 719 628 524 500 948 893 182 220 636 455 350 928 242 54 108 842 486 67 669 976 909 399 894 128 137 74 207 207 598 670 405 473 403 361 795 886 596 748 484 186 813 916 642 474 344 109 457 935 259 744 344 238 807 591 705 428 694 827 859 638 529 535 706 318 991 502 238 148 528 24 397 332 700 508 770 130 295 547 795 886 405 256 956 659 128 865 541 427 879 56 116 125 951 964 813 893 551 333 545 23 826 679 563 748 297 516 673 581 370 662 569 158 422 814 138 365 714 62 731 385 404 117 588 674 708 786 858 728 928 41 497 447 145 971 814 805 958 992 280 909 645 500 408 659 521 97 855 82 39 874 202 6 505 207 48 99 526 426 912 684 305 295 52 998 540 346 256 545 530 858 463 388 669 499 63 25 369 858 557 599 604 631 463 64 569 255 566 953 643 767 824 611 103 601 283 88 902 177 986 89 196 716 578 708 54 744 49 793 375 933 533 54 339 303 494 110 424 574 307 254 780 618 88 99 383 240 638 653 184 196 692 667 169 273 244 130 885 987 770 220 617 1000 706 565 340 245 267 738 137 521 845 672 659 429 817 825 107 897 365 648 945 274 162 450 396 757 872 740 899 866 318 706 487 653 725 625 404 445 254 283 456 913 593 292 112 455 698 135 12 118 760 570 937 361 662 834 325 37 92 738 74 365 871 792 857 146 880 282 933 156 146 109 809 233 609 136 199 728 817 684 682 76 671 948 140 658 571 894 945 88 750 340 634 515 571 103 226 314 952 488 907 739 815 184 73 951 767 810 630 248 34 578 718 857 968 257 107 323 595 976 333 66 227 283 673 867 381 299 3 775 666 146 918 147 491 419 102 79 992 370 58 960 94 499 564 339 524 402 58 220 997 818 692 752 623 496 759 685 456 382 264 121 936 303 181 487 17 179 992 326 441 117 642 257 286 448 941 487 617 369 399 167 357 931 651 667 758 570 72 661 843 744 937 339 126 457 808 271 899 359 742 625 759 225 184 116 818 582 637 935 137 238 752 753 110 770 639 192 140 64 320 637 355 801 172 836 559 329 865 600 695 22 51 429 767 82 30 677 632 206 783 282 893 336 862 445 573 237 846 730 392 789 232 774 514 923 388 216 741 489 397 917 432 401 721 36 364 992 503 981 142 781 682 833 199 149 68 730 686 607 492 546 50 662 289 378 628 636 702 252 638 221 827 651 675 488 388 839 525 988 967 888 519 800 500 802 111 734 854 270 768 315 641 812 500 879 717 994 676 149 911 331 259 629 283 430 231 940 502 167 646 166 484 523 518 312 15 45 272 744 282 874 634 692 276 384 24 669 682 189 489 483 940 809 279 526 315 316 505 133 932 812 359 499 732 425 772 936 841 547 361 949 762 728 208 313 357 115 61 499 767 878 34 132 664 955 215 600 810 841 601 647 136 775 643 730 266 911 556 228 232 499 988 667 363 151 354 351 291 720 926 252 607 792 21 235 85 550 827 258 825 565 40 103 600 625 511 867 8 650 90 910 882 106 242 679 957 32 32 482 382 24 215 352 814 799 10 479 935 654 963 157 930 327 942 943 165 711 189 865 922 158 526 495 701 54 333 94 626 164 81 992 375 837 764 956 170 734 529 847 130 622 957 344 430 936 192 357 983 829 288 355 1000 213 634 447 857 899 551 281 564 427 403 421 598 323 235 483 349 653 413 7 794 836 768 8 974 794 574 484 344 318 227 442 214 318 493 293 619 913 236 622 201 933 928 834 900 583 273 484 14 49 980 488 763 101 179 699 656 693 845 466 925 356 570 448 314 946 881 741 508 996 555 834 764 809 610 836 814 352 566 526 628 324 327 921 980 342 657 504 508 299 285 178 277 66 379 932 544 537 457 95 218 245 563 378 420 100 463 985 401 457 559 353 411 884 325 131 776 402 859 710 689 866 314 729 953 815 455 951 497 554 206 198 376 872 553 493 93 378 437 467 875 760 124 231 364 73 424 124 376 677 887 271 181 670 52 306 207 938 379 832 13 547 112 767 311 824 657 146 17 74 692 457 184 136 563 500 632 252 796 222 545 240 160 976 133 599 678 879 652 708 960 265 539 878 517 582 659 125 815 679 492 792 459 599 337 808 365 531 49 689 754 571 786 456 17 520 319 200 38 691 93 809 974 540 295 953 397 215 144 521 889 929 807 667 967 359 683 767 314 916 902 127 904 163 122 147 639 706 431 554 521 624 101 368 904 753 120 446 465 634 377 105 594 82 403 544 609 661 409 109 17 686 58 950 917 163 534 919 653 332 925 481 576 915 785 286 63 580 221 871 87 976 886 139 634 957 595 233 86 984 703 475 413 534 483 243 492 625 415 299 679 91 88 407 205 177 726 770 938 512 428 915 763 406 300 262 564 321 130 757 667 369 315 483 282 802 343 482 628 499 575 825 913 782 220 521 953 976 757 793 268 692 16 765 228 303 744 507 920 783 338 913 851 330 140 210 951 560 976 399 512 851 409 576 980 691 488 272 773 161 863 799 124 936 789 619 339 128 931 474 813 282 252 292 2 734 39 942 17 359 353 866 637 143 264 210 700 745 866 899 469 270 185 578 648 282 432 917 707 83 928 364 758 143 414 613 98 739 912 529 368 252 812 937 461 674 187 746 210 774 78 717 966 964 661 34 537 134 447 211 211 495 185 278 313 135 2 907 466 610 788 773 530 204 596 255 169 299 946 669 538 507 274 95 952 173 256 545 156 481 746 426 178 496 750 293 897 94 815 7 299 934 398 813 623 32 749 229 948 125 942 169 970 770 847 917 440 667 502 330 80 909 16 418 35 248 628 607 95 949 996 385 475 12 917 581 81 725 187 437 52 100 66 192 305 1000 90 136 747 407 741 434 1000 934 241 609 515 715 108 449 364 669 804 79 603 74 745 201 153 34 408 25 355 178 587 948 413 659 208 502 804 757 810 161 597 407 979 887 256 66 700 295 560 500 51 705 814 715 149 296 380 51 898 49 566 95 364 706 377 808 751 223 306 330 770 316 134 303 703 752 613 127 263 504 149 937 857 748 353 107 282 950 506 808 888 382 243 659 307 300 263 634 670 450 109 687 60 27 385 669 142 301 484 928 425 689 127 966 901 89 814 601 212 629 275 508 548 788 997 402 393 782 121 247 127 681 273 178 368 799 63 744 810 919 630 228 497 460 167 22 553 957 181 890 194 184 52 534 354 286 176 984 118 260 744 127 397 574 245 762 89 306 440 544 694 10 85 271 494 357 195 915 327 271 652 711 575 15 657 607 163 326 551 321 368 667 397 190 924 121 602 532 694 247 524 329 103 512 547 942 38 459 345 771 718 15 820 589 676 81 722 390 179 523 40 450 859 436 448 25 84 590 397 953 985 318 578 434 289 206 814 57 524 955 816 24 85 82 215 574 668 408 384 904 931 891 873 6 402 78 78 11 624 941 563 237 105 609 91 472 666 472 571 916 807 547 460 871 21 136 486 179 156 122 179 35 494 964 72 142 279 443 859 202 927 32 129 164 358 418 531 851 192 840 64 855 794 37 252 629 618 348 34 158 726 742 744 693 202 103 437 669 344 955 78 402 881 307 469 841 336 976 158 77 441 377 390 972 607 514 152 94 918 981 416 331 927 225 122 346 289 95 945 677 765 867 912 247 374 971 193 363 810 122 854 404 212 154 411 860 925 322 151 472 198 515 100 99 281 773 542 724 851 397 850 908 225 62 16 916 958 1000 844 385 193 408 605 673 475 823 989 276 700 814 727 133 854 634 792 215 801 37 387 191 586 783 125 962 35 702 548 57 108 859 841 742 952 923 181 885 667 889 322 670 544 685 333 891 615 833 735 135 300 1000 544 7 887 734 675 97 478 712 571 467 542 429 485 611 456 783 441 786 44 877 994 809 288 988 958 706 548 385 82 278 870 240 171 987 532 860 192 481 133 35 681 988 321 109 313 786 464 907 735 502 189 422 949 283 698 940 705 487 116 304 8 139 652 88 843 196 212 599 207 229 37 243 666 67 138 107 67 192 116 958 115 455 124 729 246 717 369 353 282 316 5 574 444 342 544 156 975 331 212 242 110 859 238 34 892 520 387 815 416 218 522 458 511 225 77 422 968 540 711 846 611 301 191 690 834 130 756 570 213 657 81 280 837 276 924 687 189 147 456 670 468 293 232 607 499 956 232 248 270 151 801 917 345 406 905 154 306 872 310 234 106 690 872 218 647 912 897 692 818 609 150 36 538 313 377 164 376 32 946 877 780 800 493 748 215 945 68 11 964 924 328 600 48 547 672 808 440 110 428 77 866 344 924 839 536 516 394 74 434 150 126 618 238 118 705 278 564 394 786 829 106 589 468 800 819 519 57 545 561 731 340 913 300 362 816 418 341 475 369 978 415 631 387 692 91 118 185 431 765 851 485 563 677 958 108 949 846 800 431 814 937 430 164 283 731 245 645 547 792 674 811 481 990 221 444 888 753 731 363 508 960 662 68 512 623 672 584 583 567 493 295 874 190 911 645 11 796 118 721 69 98 624 601 767 485 589 333 194 333 402 562 233 755 447 476 8 87 914 604 653 890 962 871 369 289 168 860 741 437 953 984 574 187 504 626 904 199 324 875 194 20 653 178 962 84 542 563 703 175 359 848 186 212 868 643 933 583 750 559 299 153 54 851 234 898 547 96 994 270 861 260 767 573 32 765 457 407 914 408 455 545 49 281 323 903 307 346 887 285 945 974 120 435 339 5 483 342 401 103 526 314 304 421 95 39 406 504 664 735 790 542 537 650 945 582 713 952 204 76 894 827 448 889 648 178 157 886 147 778 698 477 307 722 67 917 592 109 954 192 911 138 225 633 385 84 203 974 163 204 691 196 757 548 110 62 767 321 715 414 935 786 692 86 35 765 473 98 320 382 21 930 976 254 805 409 792 945 949 307 456 264 385 942 629 502 803 826 753 702 860 669 49 57 969 836 914 367 691 119 637 87 515 174 570 659 559 381 370 262 516 479 45 555 344 582 683 644 352 707 670 860 628 166 506 704 316 188 206 24 994 523 267 155 489 523 362 695 684 563 200 386 377 265 229 613 599 149 135 893 601 890 644 619 343 299 618 334 800 409 168 887 118 298 316 346 192 397 302 273 482 255 760 743 429 182 382 635 425 873 235 537 942 327 603 843 782 762 698 560 648 123 242 34 843 897 984 375 272 484 283 475 365 238 362 221 99 646 196 783 132 889 333 264 90 600 89 738 7 921 255 420 710 782 611 877 24 465 619 362 404 23 570 903 691 439 873 832 207 802 753 982 404 761 157 642 295 383 136 774 343 521 201 288 874 307 657 542 227 237 40 946 788 931 658 31 664 632 293 981 84 923 24 741 3 694 658 643 733 921 63 312 9 102 37 950 448 139 101 126 69 36 977 247 628 808 455 345 978 27 746 900 720 871 910 976 665 40 168 17 954 178 450 681 110 350 511 461 867 49 441 291 168 779 815 346 733 335 278 256 242 484 958 489 390 455 684 272 81 443 938 78 203 742 283 423 312 45 211 404 221 510 774 670 122 678 135 38 934 760 56 165 742 951 829 707 51 881 83 90 276 352 437 148 385 562 783 960 511 487 929 361 740 172 404 605 66 944 837 692 367 252 321 3 636 108 608 812 931 538 90 651 474 308 661 441 24 486 210 815 383 709 367 352 983 968 446 878 794 793 32 825 496 622 554 785 116 292 118 792 893 203 186 871 84 500 37 853 962 8 67 476 929 673 618 864 258 392 166 658 950 569 330 297 184 194 670 649 814 533 456 288 818 195 198 129 949 215 263 315 369 176 467 444 493 278 908 638 685 890 580 456 657 240 890 199 280 822 515 692 322 609 88 287 446 880 232 551 921 951 192 11 935 872 457 625 115 328 194 254 900 22 565 606 264 187 303 441 42 585 190 434 496 549 382 384 391 570 301 114 262 664 381 470 97 618 907 431 314 670 900 161 213 315 629 607 179 189 203 890 281 442 191 749 833 847 240 354 810 769 368 301 173 899 811 593 421 968 302 161 725 383 824 993 561 943 880 250 330 534 648 713 916 791 693 851 582 751 321 795 832 799 225 702 945 85 767 437 877 273 265 362 27 963 81 472 491 336 561 580 499 697 35 183 41 879 118 945 752 257 790 63 731 85 584 30 866 593 851 79 326 710 867 596 616 21 516 797 625 997 893 404 7 633 164 445 958 677 519 479 132 585 504 877 177 466 276 130 923 680 16 474 301 538 482 626 91 928 76 740 157 193 139 666 425 472 124 218 484 566 977 97 484 793 904 558 427 553 920 44 858 510 795 102 29 343 110 30 29 715 755 280 436 604 234 489 553 474 33 918 397 944 650 624 167 127 637 620 12 895 590 643 600 340 383 941 897 911 333 659 219 989 115 277 618 922 201 468 523 136 194 891 79 403 607 648 301 94 66 739 219 262 301 980 864 917 166 534 909 804 565 584 112 339 670 440 130 28 755 611 717 603 263 681 6 192 680 11 547 470 745 463 307 193 847 368 203 449 169 294 92 25 111 414 873 490 680 155 143 86 628 212 537 475 234 905 877 303 177 155 488 965 267 990 114 207 473 388 211 238 938 134 282 272 42 154 101 246 458 260 312 645 482 213 999 707 90 247 678 874 69 489 812 529 322 178 408 640 876 452 307 138 243 262 741 893 260 791 868 563 958 725 135 178 942 672 202 381 969 523 450 745 336 671 20 272 971 847 531 62 565 454 731 429 784 207 303 425 257 241 504 677 868 991 928 411 523 504 500 29 260 875 813 771 716 629 231 655 659 478 123 230 571 234 207 768 799 974 799 862 206 904 796 825 815 678 32 292 384 807 751 438 783 523 865 270 921 282 794 807 861 500 216 753 149 728 886 932 733 236 441 963 60 866 621 36 591 449 75 631 961 484 969 659 3 166 878 881 559 121 176 808 467 176 49 446 747 380 122 74 500 513 496 8 599 162 363 252 678 116 695 389 936 710 122 814 194 475 949 586 600 933 988 599 90 636 435 407 407 914 321 505 267 591 767 680 134 657 882 663 935 513 893 445 553 933 506 85 836 635 782 796 15 200 247 116 581 869 698 744 515 412 628 695 534 40 977 881 583 561 609 859 369 109 422 27 213 484 663 251 223 766 981 354 168 759 28 430 547 904 957 869 511 98 972 779 983 38 964 415 942 381 204 134 69 206 894 954 893 212 333 285 833 58 739 711 514 746 376 765 397 344 163 129 648 394 672 843 415 963 155 175 948 300 908 559 670 110 857 799 330 551 893 290 889 165 724 697 724 547 368 283 179 954 669 869 807 91 190 321 430 257 484 763 457 983 984 782 983 175 272 972 685 227 744 576 908 780 969 544 346 533 768 994 910 376 966 397 221 890 372 974 37 601 715 918 741 429 487 156 377 753 497 701 908 465 156 128 760 257 987 643 113 604 202 728 728 143 186 532 358 539 519 661 715 105 40 334 648 68 167 178 529 404 808 910 421 906 376 360 561 274 216 136 622 370 372 193 272 178 3 836 628 170 164 389 182 308 868 874 343 777 264 113 834 820 365 269 948 357 25 721 136 876 500 875 621 595 740 616 610 186 544 517 926 24 912 45 744 618 602 875 832 864 139 894 332 40 121 29 232 756 74 452 867 877 64 40 628 901 669 505 653 325 100 74 207 155 218 816 21 942 641 261 739 738 506 804 680 161 73 940 589 122 866 174 896 217 561 808 706 998 204 656 851 176 41 735 258 188 809 554 882 76 659 592 607 285 621 54 344 1000 479 515 340 415 505 85 705 100 134 512 182 687 256 428 312 768 774 645 355 667 742 983 381 173 972 28 589 874 51 578 385 51 157 170 773 386 815 985 504 134 857 980 725 465 41 178 496 53 143 298 680 441 841 179 229 425 116 650 91 873 378 786 534 712 550 648 32 691 669 316 480 5 706 820 531 407 713 27 245 507 369 152 673 581 912 613 827 931 336 175 729 625 684 818 456 280 603 88 235 138 882 217 127 470 243 80 332 870 41 406 841 64 41 590 296 907 49 802 746 244 205 385 16 171 256 238 724 177 427 857 528 433 695 573 731 543 303 523 278 258 454 403 381 3 402 465 166 778 496 376 323 162 545 344 260 614 825 311 985 301 206 93 802 993 966 663 40 932 528 420 725 484 426 650 303 836 910 188 88 248 376 909 745 636 960 331 251 82 235 213 18 801 618 246 972 362 186 304 550 320 765 926 307 649 860 391 323 285 484 620 921 730 933 541 122 37 518 232 733 755 111 999 429 777 260 885 942 537 33 909 928 885 196 909 812 364 840 935 127 296 264 244 783 634 130 405 680 756 920 63 837 350 937 900 689 211 774 315 733 214 508 119 368 638 855 294 468 826 399 818 908 631 105 241 702 40 211 257 339 39 877 386 961 377 261 263 302 888 823 846 521 790 983 494 834 203 865 673 899 702 751 828 593 455 16 38 466 128 256 216 1000 441 273 725 742 223 64 493 401 607 276 43 746 189 173 714 331 726 953 31 69 655 531 972 404 789 198 940 760 686 322 319 240 734 591 124 708 629 805 989 956 90 882 821 396 826 677 31 262 580 866 450 467 172 68 904 457 819 234 769 115 752 493 62 192 294 934 945 448 725 329 833 497 41 67 894 747 900 483 149 814 93 879 576 474 218 520 491 647 138 422 759 885 773 493 948 944 335 506 869 350 890 201 714 449 859 674 684 273 101 348 611 747 700 484 437 666 570 40 105 715 276 313 178 647 705 502 776 570 293 326 474 954 663 56 382 242 253 247 20 865 430 679 357 110 803 879 935 912 898 113 786 322 760 383 388 935 362 404 881 599 13 750 190 66 648 949 304 703 809 83 258 774 678 255 289 408 628 166 77 206 417 825 41 41 46 674 827 473 496 740 261 740 566 812 302 545 569 983 486 307 477 641 931 814 997 475 917 971 472 63 556 182 457 369 298 368 730 815 755 812 831 33 392 949 252 303 120 187 494 37 712 316 468 789 543 565 766 353 720 257 352 839 186 574 84 233 657 516 903 320 113 8 561 307 820 63 401 456 686 245 546 122 350 842 941 210 837 747 346 842 343 227 704 260 218 184 827 554 524 674 100 109 935 511 429 699 669 447 947 637 343 895 291 547 983 41 536 751 610 260 207 518 916 235 888 607 263 748 202 871 440 192 198 459 686 156 711 751 298 186 116 768 46 19 776 326 154 426 741 824 634 663 17 734 787 825 912 210 324 880 846 336 913 73 3 629 542 611 397 882 982 987 722 884 645 252 901 931 615 674 91 131 892 474 510 329 157 186 333 836 198 257 756 512 955 223 410 557 81 846 688 15 79 559 122 561 21 621 200 702 907 576 622 815 742 725 113 866 719 818 187 129 713 882 14 711 90 528 421 609 287 202 881 280 809 679 518 899 429 425 345 232 59 859 193 874 807 681 592 198 299 67 66 515 894 593 548 330 208 196 175 227 350 232 402 644 396 788 212 988 236 695 418 37 732 210 789 955 313 243 866 998 884 686 530 983 623 966 755 889 953 204 637 927 115 813 498 118 986 519 832 916 6 248 71 650 313 929 760 802 60 28 28 706 342 937 756 447 676 576 582 320 381 237 263 76 954 267 788 358 709 877 449 526 216 977 128 599 942 384 749 505 283 886 607 872 289 348 561 83 554 329 58 477 615 897 946 20 148 945 511 16 68 488 143 6 9 150 442 897 16 51 591 667 104 264 164 212 570 553 226 910 198 482 401 809 789 254 876 825 36 674 373 273 984 750 720 865 207 113 600 912 815 580 14 19 725 382 40 130 152 638 615 658 294 805 299 613 821 120 966 426 274 879 746 238 421 161 629 935 113 95 187 472 771 365 49 915 557 504 650 324 894 75 319 32 604 957 436 422 683 467 683 800 497 101 394 263 255 537 529 106 779 83 9 206 225 725 722 519 196 839 984 921 902 670 997 292 629 99 2 752 860 705 229 14 664 437 891 378 465 466 360 735 89 523 623 330 324 611 744 84 353 60 930 95 318 276 957 909 874 216 50 815 537 60 67 163 927 322 315 344 983 133 960 832 225 155 507 164 885 767 569 367 60 234 976 213 841 235 933 984 731 636 575 756 42 755 468 7 413 34 765 428 958 489 759 200 328 636 423 983 420 105 879 365 964 143 486 999 289 789 605 505 344 760 329 891 699 690 561 458 325 237 161 485 986 837 81 625 336 984 865 611 67 187 891 306 633 770 905 534 2 706 514 459 48 520 591 127 393 74 602 811 602 742 486 81 164 481 585 576 628 430 88 751 359 74 652 62 301 40 370 483 584 264 646 191 582 220 276 847 100 537 957 242 314 818 413 716 713 110 313 322 199 653 744 196 358 833 214 431 792 813 521 784 357 733 689 893 207 943 438 247 505 842 778 41 998 765 249 499 46 127 274 257 538 935 359 168 66 966 631 619 835 571 691 782 656 286 644 977 376 493 561 962 211 657 151 179 561 755 991 95 217 953 506 867 489 535 708 362 466 215 30 545 835 949 825 342 389 75 497 592 598 746 672 637 748 434 363 169 38 779 562 480 382 681 66 77 819 600 694 504 95 891 60 570 308 91 562 115 649 765 345 695 499 987 454 22 623 322 494 207 260 686 438 362 549 958 632 537 386 575 837 784 534 399 487 603 687 179 452 406 173 242 426 637 34 976 423 800 208 264 328 801 659 28 408 597 56 950 231 546 148 917 708 810 953 941 721 270 432 827 517 920 248 874 924 113 668 612 968 638 2 262 586 927 772 457 517 495 68 333 239 483 234 333 897 190 964 872 970 199 570 553 767 135 979 467 128 800 927 540 949 6 15 703 692 479 98 624 244 741 948 136 49 885 346 837 389 111 153 60 742 151 273 872 598 886 620 940 136 69 50 514 364 729 282 28 105 938 338 957 658 827 269 237 139 796 83 430 657 404 364 78 507 757 267 255 809 442 79 646 274 937 569 235 390 12 459 164 211 705 1000 252 603 508 767 765 356 120 101 983 769 203 809 871 176 313 164 207 183 497 447 57 776 91 751 66 555 667 900 756 678 768 765 97 29 944 706 553 780 788 138 109 647 691 591 687 42 332 731 166 185 761 660 747 881 326 387 544 341 196 86 100 491 114 29 427 921 467 814 953 813 267 999 117 23 846 882 22 188 540 415 891 880 871 593 653 267 136 15 231 429 532 426 619 665 687 975 36 556 67 523 969 292 861 440 706 313 934 828 941 24 25 195 324 721 878 438 971 109 262 422 619 557 923 554 388 420 580 832 894 397 483 700 756 723 677 713 235 950 368 699 748 391 955 625 213 72 117 442 105 795 773 779 176 726 303 881 430 403 220 1000 912 87 286 866 528 227 873 614 589 809 972 593 346 774 923 721 868 306 540 749 734 970 920 842 888 337 890 153 535 575 261 336 131 264 456 317 992 783 493 945 745 776 130 630 811 966 886 468 519 260 998 725 223 791 534 108 859 824 893 524 342 259 484 436 348 687 237 316 202 263 185 588 919 451 818 807 996 422 515 526 690 223 316 39 872 885 35 131 454 769 667 1000 957 606 369 714 473 988 611 614 210 9 900 914 271 615 157 54 200 534 128 67 348 710 943 128 276 248 436 663 637 405 111 234 67 68 447 730 807 849 760 131 445 416 812 729 127 586 67 482 458 278 103 673 940 765 725 412 597 973 114 162 912 890 972 235 677 197 443 493 12 442 924 780 200 71 340 214 502 491 361 188 511 607 946 785 639 89 535 458 607 202 406 955 252 650 958 344 809 425 872 922 142 154 669 150 151 325 515 182 553 842 60 790 421 244 883 942 163 728 698 936 445 146 447 903 791 762 733 432 936 420 951 293 78 151 82 960 918 291 715 832 506 765 155 886 521 540 800 331 368 257 969 420 118 468 303 918 16 401 232 754 248 742 456 303 512 345 987 83 683 45 14 958 18 324 889 276 457 595 258 547 280 812 815 132 808 871 805 651 472 838 262 431 179 142 472 359 103 390 63 646 886 663 976 587 744 384 538 457 235 914 198 710 311 465 302 906 390 131 980 364 220 410 304 515 813 470 673 459 808 599 473 50 811 173 761 730 164 412 827 504 571 233 784 530 274 624 143 242 872 942 330 446 267 388 340 504 526 428 54 43 701 173 793 810 240 307 99 470 358 899 622 514 900 167 306 594 213 524 631 643 185 136 45 269 750 353 358 463 121 252 261 8 692 613 472 11 495 616 994 742 385 662 738 847 363 633 346 449 944 137 346 655 264 211 318 172 12 277 370 288 240 701 945 398 120 715 95 497 502 557 472 451 261 430 926 744 459 388 92 776 809 760 841 365 920 881 502 489 619 521 378 592 299 259 864 494 110 480 599 112 910 125 431 2 710 2 408 77 603 429 422 280 662 458 428 529 625 653 303 815 772 955 966 710 933 498 590 612 814 645 339 437 339 34 92 31 231 701 693 837 846 723 834 85 192 696 56 450 824 247 511 312 801 156 888 245 307 863 176 463 54 512 519 905 127 331 89 599 772 734 711 358 619 936 559 790 771 655 571 435 546 425 813 171 483 887 751 831 500 717 880 315 801 196 685 891 14 942 868 98 14 376 910 149 853 570 132 842 851 450 124 146 955 460 961 626 832 270 580 51 753 50 638 15 489 159 711 532 560 360 877 198 520 557 669 825 418 970 115 327 680 629 799 194 786 883 28 780 519 152 321 324 616 814 473 106 923 648 753 392 941 64 480 167 448 403 570 487 943 633 581 739 560 201 943 790 731 416 842 154 91 723 576 507 748 12 846 561 34 402 507 846 177 79 448 672 202 23 382 593 272 480 245 488 36 260 532 502 938 950 496 59 810 722 327 260 674 960 752 327 134 244 111 103 734 867 913 864 177 44 110 695 22 977 300 73 846 338 15 193 473 517 474 66 265 700 977 284 479 807 944 948 591 337 731 31 824 398 673 260 467 417 628 391 514 747 358 184 91 333 873 435 228 977 964 924 449 937 772 576 574 648 185 368 775 964 634 990 791 475 307 793 352 561 900 815 887 71 673 753 792 197 885 744 482 684 281 420 914 427 716 905 619 139 99 713 553 241 210 500 563 257 920 739 977 279 634 864 81 547 135 447 811 975 969 712 651 16 364 51 929 150 836 698 304 287 935 480 622 981 78 766 229 695 166 275 699 234 483 528 814 601 232 808 304 973 316 836 479 429 443 887 537 508 216 425 368 177 467 2 941 515 443 545 11 758 545 155 628 404 969 841 382 276 384 234 675 97 613 31 755 650 781 904 450 887 15 544 187 748 124 413 103 912 488 587 115 23 574 426 559 701 981 408 139 129 542 959 746 69 25 888 811 160 815 306 592 701 216 200 592 626 981 989 842 562 109 261 448 870 251 239 518 350 954 725 32 551 857 148 960 318 733 683 529 614 376 900 388 328 878 337 966 149 56 847 149 263 981 507 693 601 909 301 593 697 361 220 748 810 225 643 192 595 716 5 121 528 580 7 128 206 949 199 988 802 591 343 531 458 482 823 397 111 109 114 431 426 864 719 397 408 257 77 624 96 399 182 691 586 960 666 365 574 599 109 928 122 176 453 581 198 729 339 361 924 495 639 401 334 74 790 248 12 363 306 808 208 97 630 427 423 122 632 644 131 934 312 747 133 353 536 182 619 879 573 143 76 937 891 321 771 122 243 145 469 15 682 187 755 983 316 54 356 408 898 755 139 563 794 725 578 957 596 143 594 134 912 545 952 11 821 254 983 95 572 447 660 789 42 89 143 923 903 774 205 316 181 891 276 667 500 813 921 951 686 158 759 355 969 189 833 951 450 1000 432 514 307 908 34 472 661 78 712 607 147 808 211 11 124 482 188 861 329 909 303 612 210 872 373 397 278 571 575 521 992 251 10 100 437 692 815 984 15 686 483 185 618 655 75 447 423 670 44 610 833 680 785 484 539 788 65 430 145 531 569 401 331 867 296 390 703 156 881 437 578 680 338 843 203 166 729 798 102 20 769 145 162 186 430 532 321 352 169 600 706 7 636 935 980 12 489 200 146 149 508 282 489 283 335 467 758 779 908 949 932 224 963 663 227 581 778 94 161 258 221 483 119 941 944 151 462 83 611 537 203 112 173 885 44 200 592 103 873 316 614 879 814 455 212 313 156 336 965 83 192 114 350 882 709 83 545 84 384 611 869 370 769 951 73 292 259 431 43 713 404 910 116 634 851 1000 236 120 310 638 470 16 885 847 872 496 763 518 152 483 901 190 233 223 629 935 384 591 883 129 416 678 508 155 812 299 759 534 137 505 31 929 616 362 465 964 373 431 321 264 329 49 977 247 795 176 390 320 555 738 667 73 136 206 558 745 782 891 753 308 752 672 557 125 123 303 35 675 620 300 789 179 384 143 386 190 648 953 676 243 956 118 867 748 98 618 365 590 545 571 103 554 497 770 149 453 853 724 648 418 544 245 651 97 73 502 820 242 918 505 622 534 689 434 911 907 426 231 810 10 152 118 164 254 567 267 357 836 958 187 457 695 296 488 802 773 640 772 418 179 943 540 843 67 746 190 987 955 704 68 843 954 835 36 302 502 279 561 425 332 588 992 349 713 219 658 122 66 106 457 21 353 502 333 169 810 471 425 450 191 940 42 226 118 709 173 376 421 411 115 907 710 574 638 524 493 281 177 546 496 210 840 698 91 129 944 885 418 71 434 466 739 925 565 142 388 819 600 220 434 908 751 88 378 758 728 878 978 597 202 554 154 635 333 771 637 449 421 728 484 111 851 334 782 980 231 631 7 387 489 920 916 308 840 216 460 492 280 514 121 50 488 83 747 803 613 554 194 499 518 607 481 725 473 455 233 7 472 981 6 715 194 452 255 426 663 932 590 288 66 101 280 564 148 376 60 406 66 886 936 604 827 486 178 264 282 823 348 986 837 807 64 17 712 639 841 72 961 51 829 226 770 45 897 101 774 299 292 642 874 702 150 933 578 462 110 371 426 855 860 253 7 753 960 821 914 247 385 985 54 765 211 284 592 675 493 413 883 307 149 337 132 355 695 317 333 299 945 743 472 573 871 469 455 692 408 643 331 149 292 369 767 711 304 584 115 846 388 399 793 940 101 442 858 552 801 760 311 590 779 221 201 51 738 759 879 618 890 333 747 304 944 287 313 836 673 356 921 695 622 439 651 2 612 882 929 370 667 185 752 79 810 365 634 251 945 913 60 110 534 464 877 638 607 342 581 197 474 897 120 813 659 460 233 604 281 23 926 743 934 193 544 219 706 624 221 552 342 860 695 354 125 686 406 530 483 303 131 791 669 233 321 764 99 260 971 223 504 51 677 596 571 349 34 742 481 35 773 300 240 960 674 566 829 200 786 297 276 609 184 969 255 705 575 154 390 49 103 331 484 46 54 679 667 9 661 310 641 506 14 314 460 672 560 67 228 250 136 653 609 65 966 749 511 428 7 997 802 476 537 665 825 379 194 390 95 399 21 681 280 553 346 702 734 598 843 500 926 434 799 442 962 60 988 38 192 735 706 300 425 849 969 734 647 24 45 813 62 230 320 76 868 338 256 867 751 618 938 732 82 972 613 143 609 909 191 772 109 212 637 653 871 775 537 407 150 461 62 210 352 408 837 559 893 273 996 369 837 379 56 122 945 484 448 684 913 580 843 952 561 300 479 173 434 410 442 321 40 600 191 136 82 484 915 474 689 954 638 656 176 415 583 887 406 612 435 828 742 472 131 410 672 663 771 210 7 349 873 29 827 612 22 396 282 642 744 284 18 386 988 846 271 487 265 682 435 72 338 826 435 710 358 613 348 927 521 610 83 386 376 631 460 418 489 846 313 673 211 271 872 69 114 777 887 892 884 968 1000 400 985 497 474 92 340 659 805 217 364 13 519 62 327 866 972 724 283 434 147 124 404 934 37 379 29 672 179 421 827 928 913 78 95 51 708 420 326 461 648 111 271 476 189 616 125 115 185 450 631 246 106 85 590 135 726 963 278 746 157 897 272 937 92 705 681 271 242 263 318 855 473 218 940 326 612 770 405 102 943 394 972 243 947 963 767 155 91 115 834 816 229 423 677 812 512 719 399 793 6 308 699 679 784 436 876 458 191 259 301 793 687 191 641 235 331 18 340 573 752 396 348 708 267 835 940 786 600 727 861 129 680 279 219 972 103 156 765 627 260 677 971 552 74 563 24 297 206 872 699 152 150 567 507 345 613 463 353 32 477 875 738 313 899 57 805 531 724 950 929 506 713 825 169 217 794 195 837 259 805 953 791 911 448 144 187 92 397 713 340 228 734 651 155 216 252 972 99 275 314 794 450 101 877 724 740 100 347 385 786 965 897 807 450 945 455 573 149 831 430 719 237 323 706 731 455 67 320 851 909 719 340 127 514 959 864 881 57 17 983 665 518 19 187 945 951 48 692 760 612 465 734 355 511 761 877 695 882 483 502 939 64 363 873 87 949 836 784 151 73 670 860 754 855 632 394 124 184 569 866 10 891 169 814 354 661 488 458 503 832 907 228 85 154 355 331 631 154 983 186 676 885 711 699 71 77 452 969 231 880 400 674 613 406 732 933 278 7 876 507 491 659 741 950 484 198 245 167 253 388 204 553 418 77 754 607 783 861 983 332 595 768 38 674 746 82 458 378 354 116 159 117 532 751 547 661 615 658 233 450 836 142 576 161 6 728 698 28 598 920 39 624 705 370 396 15 604 772 882 657 317 698 458 243 525 388 983 944 719 951 428 28 738 833 483 240 739 308 787 254 555 497 581 264 601 370 771 120 656 983 353 105 243 133 69 311 335 158 38 74 56 168 182 322 137 384 892 232 695 900 688 270 882 855 456 231 158 786 264 129 227 554 246 910 701 960 701 742 55 593 474 63 682 73 997 644 987 196 220 738 283 274 396 923 116 942 466 74 626 457 488 425 368 716 170 135 286 382 708 143 883 280 311 235 76 367 950 190 195 202 476 672 746 880 782 944 34 445 965 833 405 504 228 37 875 121 828 128 52 977 106 75 297 161 667 591 199 949 661 111 614 369 759 442 602 198 326 951 586 383 250 814 386 868 756 730 225 768 769 184 150 599 299 909 558 629 989 712 326 66 673 927 517 561 337 390 865 306 618 91 83 198 18 179 932 981 191 45 651 303 564 923 107 893 781 961 602 962 336 407 127 358 634 971 144 592 435 661 403 313 533 75 50 698 97 957 984 712 161 19 637 140 570 484 67 814 382 261 544 189 28 521 393 167 124 563 600 545 678 684 91 436 108 364 154 692 900 689 414 435 278 677 294 590 132 526 82 537 384 624 375 257 807 928 952 681 823 15 690 832 551 446 362 475 252 702 911 237 843 32 619 665 875 771 223 949 626 710 643 904 461 629 500 560 463 179 304 669 474 932 552 565 429 130 637 331 48 670 828 858 38 81 283 909 62 450 131 565 416 770 546 260 860 801 683 951 604 78 297 369 705 708 932 646 241 311 619 857 316 357 504 834 583 11 259 931 453 629 106 450 250 434 53 134 500 45 53 320 879 815 930 426 667 92 299 957 131 63 82 691 687 621 546 33 571 281 846 793 127 590 276 185 200 987 881 592 172 751 205 887 864 904 168 921 726 251 240 406 128 807 745 883 926 12 234 211 872 874 225 601 520 362 779 693 600 796 295 166 678 265 881 600 471 164 359 584 440 746 118 589 379 274 802 842 672 327 791 489 476 451 963 950 630 194 636 742 536 972 394 116 266 117 24 847 544 456 930 931 712 535 255 771 628 708 76 94 975 484 517 485 534 988 928 497 595 472 92 985 194 542 28 984 921 858 111 904 354 602 64 851 770 888 476 837 498 402 219 25 983 545 165 302 65 860 375 216 719 860 691 691 17 311 165 578 197 458 529 924 408 842 895 871 320 218 913 484 155 703 315 185 287 234 530 624 121 773 586 198 938 546 542 760 208 179 310 406 123 460 122 66 862 130 872 146 295 191 229 36 162 507 663 812 904 370 587 896 536 129 551 876 528 493 390 276 419 330 850 945 773 22 485 956 559 865 796 879 980 659 488 603 686 355 781 196 250 78 985 75 670 720 76 192 240 63 478 115 543 332 296 35 424 169 444 82 151 761 193 855 3 500 11 909 966 818 724 909 476 155 259 599 601 511 233 237 396 601 36 553 131 631 796 227 279 971 259 166 504 248 361 491 834 519 894 457 628 929 305 35 100 37 720 481 387 812 958 81 346 958 429 664 300 358 127 139 514 755 907 496 711 76 815 771 498 981 237 142 86 324 456 521 443 788 583 951 901 203 803 16 850 168 617 815 74 514 145 35 35 931 645 618 381 767 857 79 474 262 485 245 585 681 712 809 318 97 355 381 396 999 389 467 427 407 464 670 583 362 578 985 340 215 996 789 724 672 810 3 313 240 285 238 847 251 859 134 632 142 653 999 910 8 336 292 416 814 310 145 392 738 59 456 200 263 539 81 876 132 278 304 941 789 788 436 365 532 655 788 242 942 986 840 640 636 966 685 236 591 794 505 626 276 3 703 973 344 155 772 763 10 450 658 885 888 975 592 515 192 388 755 350 511 287 240 118 36 311 760 999 282 412 508 880 677 572 115 22 148 195 306 538 304 95 680 164 505 398 281 658 554 732 94 893 150 369 814 207 323 865 105 435 747 845 344 751 49 623 12 689 81 865 456 443 689 596 225 645 418 789 519 364 807 177 481 340 599 154 962 203 775 750 324 788 427 777 592 131 580 664 336 153 263 541 399 450 263 54 685 564 75 285 173 770 600 27 364 949 760 262 22 572 210 554 483 926 398 102 832 437 706 980 757 958 499 836 578 206 182 265 748 913 789 78 629 717 401 53 147 516 243 967 631 371 418 762 603 860 477 848 814 770 385 612 491 596 772 923 745 192 455 697 827 622 435 81 912 230 485 459 535 538 708 765 91 894 483 865 659 640 860 539 243 430 487 656 103 253 702 394 115 113 497 808 384 903 168 774 64 545 962 661 984 711 458 34 996 543 495 217 260 179 506 930 194 771 834 859 917 661 885 893 818 845 263 148 77 656 283 940 597 630 772 681 421 520 761 447 306 844 885 843 62 451 932 185 312 628 324 537 274 874 858 323 920 953 917 186 54 278 872 104 20 120 597 194 488 470 176 125 210 924 900 721 347 1 912 3 33 669 698 118 883 56 907 40 237 37 607 897 28 407 701 50 362 133 489 186 550 45 496 112 91 34 770 329 767 322 54 355 542 101 621 308 34 72 240 357 77 306 242 371 148 408 97 445 261 663 382 702 657 54 90 773 251 217 18 447 388 485 346 431 114 388 852 706 90 758 839 757 961 671 713 515 245 496 890 859 919 364 893 463 591 148 557 657 825 217 589 71 146 79 482 457 687 37 361 841 77 120 810 702 981 491 178 574 262 418 734 644 222 193 514 871 404 536 740 538 858 170 750 140 150 57 303 3 760 371 728 463 384 477 434 442 293 353 233 830 247 774 734 749 488 872 3 472 93 385 729 634 703 505 706 769 397 453 247 759 883 766 189 636 559 29 454 964 921 68 107 713 708 512 695 927 203 869 823 850 240 761 222 31 369 675 885 318 254 834 270 91 889 989 364 609 10 551 500 790 361 44 192 819 312 108 800 769 497 890 744 173 64 298 151 138 867 337 295 51 83 121 580 568 493 655 390 296 33 155 544 256 211 851 792 340 418 772 238 870 625 301 760 27 252 894 648 683 542 986 634 958 529 17 929 891 45 43 406 390 809 301 964 195 847 492 425 327 327 573 943 219 422 426 808 203 201 308 234 219 228 175 969 210 765 281 948 922 933 902 114 197 200 582 734 7 67 821 127 50 37 350 466 223 689 606 942 251 336 120 173 293 82 274 625 601 893 521 634 216 916 835 890 597 29 211 773 421 708 850 917 940 880 348 450 585 223 323 210 704 507 734 599 945 446 563 506 754 937 841 198 249 783 661 725 934 189 409 782 168 535 873 852 297 57 689 202 469 843 81 657 344 229 885 784 226 408 443 949 865 600 573 693 594 865 304 611 910 789 575 919 772 937 655 66 150 243 462 303 769 292 200 945 30 370 231 216 238 262 419 811 964 324 178 793 497 103 820 222 640 914 466 834 642 16 680 388 459 450 888 684 980 427 484 394 701 97 951 941 87 608 2 101 521 248 988 907 842 813 413 238 223 527 75 340 81 133 436 442 154 747 610 363 379 969 948 500 127 493 64 99 689 42 311 950 724 128 359 502 958 528 165 734 335 455 847 428 809 204 400 964 245 22 601 784 851 258 582 691 635 681 264 427 438 78 777 105 27 746 299 632 826 938 876 840 770 92 60 827 991 77 491 864 958 88 499 958 528 206 239 155 22 255 263 505 416 131 610 913 765 384 326 619 862 497 153 376 997 600 365 716 646 916 864 401 100 699 945 383 48 91 811 824 177 673 587 710 916 258 684 155 679 322 145 94 642 907 356 773 776 733 764 591 483 460 375 426 374 827 234 689 781 765 596 891 890 882 594 624 781 299 208 847 973 496 830 962 843 592 331 998 639 235 77 943 358 880 781 538 840 802 899 871 996 650 584 814 124 612 787 781 643 219 656 711 563 308 265 680 522 648 3 538 973 777 540 394 163 976 684 941 518 355 293 901 963 467 114 207 635 977 610 257 802 775 389 507 417 553 660 768 758 911 903 300 52 190 512 608 844 372 64 394 679 651 230 779 40 783 738 116 29 81 749 281 345 686 262 447 125 842 273 62 187 296 124 267 5 920 617 613 38 353 360 107 933 155 530 74 389 761 227 583 227 540 114 480 273 129 328 113 365 792 262 768 346 203 925 233 956 507 723 941 537 560 187 909 859 716 544 496 615 202 496 923 240 729 30 202 193 897 566 542 429 114 687 592 507 353 229 907 204 984 939 757 326 631 638 837 380 664 897 701 841 693 455 669 673 841 561 149 270 648 715 515 640 751 508 882 36 802 120 185 941 364 932 62 659 252 306 699 613 621 834 708 185 163 138 832 732 971 979 488 90 257 966 739 753 106 757 621 472 324 464 293 931 734 892 825 589 826 102 271 664 419 1 983 382 135 703 502 796 701 399 363 458 669 52 293 282 255 797 619 970 861 895 484 66 365 740 882 140 91 694 350 645 934 750 560 407 936 850 616 844 106 51 612 825 166 218 896 631 873 633 343 863 483 138 427 343 532 433 933 595 105 111 64 155 350 866 706 664 215 454 22 652 311 491 18 571 589 989 938 713 131 397 488 116 63 168 135 96 692 9 547 266 161 86 302 268 733 226 708 208 320 680 860 286 924 405 114 720 843 933 42 225 73 719 771 203 436 794 733 348 101 387 473 605 792 297 559 529 944 57 801 44 29 827 227 252 865 463 859 972 41 843 761 779 213 540 358 279 508 158 296 550 258 541 535 88 616 433 728 431 344 10 303 674 394 639 929 647 34 124 755 952 190 555 860 339 477 216 516 412 156 44 859 879 908 753 879 637 746 937 784 892 457 905 613 813 592 531 519 82 846 938 934 695 460 41 256 359 64 661 248 399 495 901 234 662 590 221 34 333 977 363 304 643 920 626 86 641 582 225 712 263 222 674 300 819 985 946 437 62 481 974 592 433 603 710 808 972 301 677 843 415 276 732 926 689 437 3 489 610 836 486 866 206 584 333 625 63 871 840 453 28 625 448 944 696 123 879 128 338 130 253 321 414 430 98 161 729 516 46 222 233 84 55 394 365 855 660 810 163 590 764 19 356 888 876 937 133 868 344 755 629 936 998 34 126 155 155 912 689 148 1000 644 984 698 252 350 675 827 415 574 852 79 23 668 641 485 485 428 255 874 430 554 617 748 989 992 97 480 779 966 719 407 353 292 185 213 504 34 264 664 542 268 385 512 401 293 911 734 503 580 686 879 804 972 815 865 549 799 807 956 529 293 60 880 163 485 24 619 819 842 953 613 507 361 604 857 324 944 871 756 403 36 537 358 364 964 721 168 448 198 298 12 64 148 171 761 651 161 221 521 708 464 963 782 934 846 340 300 858 377 691 971 336 424 102 429 8 755 22 101 311 342 612 957 472 384 7 913 831 680 485 147 328 231 164 352 972 271 539 89 287 256 436 301 921 223 967 479 349 574 917 402 145 746 20 584 84 154 220 136 932 777 599 231 624 571 391 507 285 229 652 215 301 45 657 914 479 531 107 720 328 949 341 674 514 76 680 15 167 189 235 811 220 597 947 173 342 234 710 343 983 832 303 425 554 327 312 745 685 194 525 637 314 95 947 658 922 192 542 932 109 748 440 377 244 135 526 580 637 710 8 232 35 77 259 251 588 377 552 788 382 381 113 756 420 364 709 823 278 506 300 350 16 621 955 659 589 985 417 15 652 198 541 738 634 148 760 824 988 621 553 163 356 988 817 154 251 484 307 245 860 8 811 609 700 105 368 505 11 66 740 105 905 479 587 936 546 508 810 729 31 937 542 908 238 474 108 223 90 260 872 578 235 729 409 691 153 454 371 458 637 63 982 121 55 368 849 741 926 455 281 677 524 889 329 679 373 178 29 625 200 884 200 540 914 813 152 574 419 75 464 292 264 590 672 981 190 22 295 575 491 648 718 911 636 41 335 834 857 406 57 154 175 962 772 910 873 792 268 63 984 929 55 255 539 934 720 313 478 608 221 886 51 459 242 274 837 194 937 868 663 109 726 621 880 839 179 761 790 318 670 238 17 190 257 352 878 771 6 422 523 583 676 786 755 429 723 146 217 45 786 980 702 258 141 1000 918 913 146 561 399 210 446 1000 238 120 834 97 787 190 497 111 875 83 707 894 631 799 986 546 672 142 188 756 988 670 384 912 836 542 764 741 68 346 482 760 512 960 637 669 406 708 470 220 263 151 649 550 247 839 751 940 7 690 296 999 735 865 86 233 782 44 826 664 66 493 847 211 602 680 335 703 786 984 661 194 194 847 170 741 897 888 137 97 354 178 687 211 779 296 917 262 42 876 630 741 337 653 46 342 195 591 401 662 187 742 790 307 918 474 191 12 529 553 139 384 239 506 809 998 282 481 124 350 508 482 118 8 242 362 353 477 936 602 252 739 486 984 891 77 179 710 126 793 232 921 302 186 122 372 821 123 679 602 273 430 301 712 623 370 987 145 550 247 584 911 735 582 113 190 642 550 343 538 472 641 904 21 68 407 911 768 583 787 570 146 789 747 241 603 598 192 107 40 629 316 484 368 481 702 769 455 329 453 863 516 233 258 360 128 796 745 500 187 434 370 916 260 398 185 113 431 453 168 677 706 79 154 357 833 345 926 985 961 874 790 388 222 73 107 785 303 652 245 799 877 604 106 337 550 680 712 680 18 594 262 237 456 485 761 281 254 957 977 818 984 981 376 967 565 144 331 957 497 937 394 260 41 207 223 939 607 24 390 625 866 514 602 935 912 604 860 39 813 499 457 289 368 828 515 138 123 333 272 659 592 256 307 854 383 600 550 485 428 967 499 452 653 787 651 325 686 574 946 416 887 869 751 61 149 210 890 830 129 377 342 187 233 429 730 744 771 812 442 431 307 743 864 823 978 682 157 415 154 669 913 243 18 518 860 547 950 976 149 552 715 244 847 314 36 576 728 478 99 64 873 481 957 599 580 492 397 799 485 228 493 668 133 349 659 142 590 220 911 166 131 771 982 385 390 370 163 227 422 652 909 67 839 950 505 244 677 168 173 320 560 260 528 273 18 275 678 954 710 215 644 148 376 936 628 312 670 253 273 753 135 348 943 950 394 793 204 514 282 42 200 522 547 853 155 142 589 936 184 448 547 85 447 317 691 478 502 938 958 616 894 432 747 301 218 365 278 877 304 475 841 712 664 525 361 5 399 808 431 51 546 388 438 1 988 768 185 215 560 179 94 280 265 449 593 801 716 761 357 106 41 782 272 910 883 758 570 671 200 957 206 937 812 768 619 50 203 755 8 864 218 786 482 107 805 547 343 119 8 732 82 864 608 227 115 335 235 106 42 315 913 717 130 683 777 898 808 301 6 972 650 389 148 744 327 780 19 298 248 507 467 685 691 418 242 774 83 19 207 270 377 410 109 680 773 528 487 168 911 71 948 296 917 803 455 297 204 72 36 455 841 277 782 298 740 883 728 477 251 418 429 672 980 903 425 937 25 407 394 589 923 364 324 584 511 141 871 694 133 1000 600 889 320 711 687 703 742 843 547 80 616 186 934 763 866 46 482 357 265 219 115 359 618 844 477 154 300 553 512 379 101 781 629 848 227 960 167 585 130 318 504 651 215 229 505 504 219 50 45 545 496 293 810 211 376 81 659 822 600 516 538 924 899 558 466 421 962 329 674 587 837 637 824 178 344 605 25 931 454 513 958 396 829 945 377 511 813 316 18 954 843 82 738 408 876 391 788 516 499 651 847 16 103 154 67 80 888 61 581 175 133 22 122 257 686 321 51 381 951 770 561 881 675 157 912 721 331 673 888 168 8 883 928 530 582 969 457 432 878 334 964 49 847 916 756 292 744 87 528 571 406 203 616 763 650 82 177 478 348 747 151 778 60 991 248 88 46 75 783 624 114 791 68 592 619 809 95 699 454 21 733 365 613 786 808 521 207 515 281 985 34 285 237 477 343 113 458 228 332 928 949 129 607 303 725 368 924 741 534 996 84 674 855 206 648 594 601 508 836 76 507 533 650 396 924 820 685 286 734 236 35 43 107 456 813 500 703 493 177 935 770 186 75 942 115 666 824 61 815 597 506 611 684 819 523 536 532 419 133 965 733 561 702 781 304 767 293 87 622 142 580 547 267 288 641 280 407 845 182 27 528 17 613 194 716 39 990 291 883 964 495 84 336 416 434 966 20 812 16 877 584 887 326 82 248 276 10 748 924 146 781 263 911 63 896 259 436 388 293 906 312 176 381 779 976 419 480 729 708 857 177 507 887 614 636 305 779 322 286 671 891 905 33 286 178 804 216 628 523 189 740 841 581 571 813 657 84 502 734 801 738 56 154 249 368 799 607 231 636 56 220 910 54 788 907 310 521 761 418 719 273 308 16 769 114 118 612 572 788 265 101 951 942 833 812 949 99 58 865 872 923 403 859 786 168 747 390 81 921 671 613 727 163 665 487 470 514 575 282 683 40 560 88 508 69 292 63 4 932 576 900 82 385 251 692 109 94 699 477 687 547 60 286 948 15 937 622 951 157 865 484 694 852 599 34 944 998 877 18 741 213 461 240 399 900 561 81 771 840 46 265 782 7 8 189 777 570 828 135 415 320 530 934 472 233 126 987 945 984 343 14 804 999 834 908 884 234 1000 308 331 855 179 860 57 757 78 784 163 34 802 646 137 520 901 300 36 864 663 538 376 273 514 278 638 747 607 643 826 887 156 14 975 220 857 953 980 314 380 731 508 11 777 401 522 207 611 852 229 887 313 547 692 846 605 695 250 836 302 929 468 775 66 154 743 324 536 609 616 495 716 841 364 544 522 825 474 910 744 600 210 235 531 734 230 647 926 271 701 473 594 442 662 887 841 169 406 675 321 145 523 914 880 924 196 958 623 15 262 773 665 234 394 508 505 987 600 120 135 729 258 299 656 103 624 326 698 128 4 580 849 519 802 45 749 734 564 784 320 507 592 949 404 618 520 792 63 73 660 163 907 999 569 343 360 88 251 945 384 698 754 79 925 634 157 489 221 733 898 846 68 401 620 637 643 888 554 621 638 11 910 641 988 215 682 547 715 679 973 765 195 350 219 981 312 276 286 329 886 312 168 767 898 662 189 221 575 384 758 428 409 842 381 278 760 992 875 791 639 518 428 76 199 632 291 861 225 834 235 370 838 74 987 544 923 436 115 442 455 971 969 150 960 542 250 646 15 739 145 99 647 133 815 679 363 221 487 447 56 130 755 383 808 164 894 887 22 135 19 84 665 210 107 872 257 480 801 164 436 135 387 789 265 775 113 273 206 355 604 523 390 283 721 167 109 998 668 357 478 97 334 41 748 858 795 987 837 716 538 788 200 674 393 873 436 665 83 316 396 891 319 836 406 534 191 745 724 243 916 164 524 450 568 667 257 680 227 855 470 832 469 323 85 431 976 651 146 609 34 790 3 308 205 739 239 308 536 35 582 283 695 302 82 846 807 538 583 242 944 83 144 404 44 69 24 949 851 540 485 243 371 267 542 361 152 312 633 622 146 644 867 613 990 430 238 663 279 485 536 33 886 434 70 225 553 917 938 799 247 149 410 534 5 10 528 747 12 847 236 832 267 320 844 218 730 103 278 969 325 397 874 916 152 992 581 198 642 448 189 792 763 429 730 355 37 931 110 103 240 22 411 211 233 394 66 168 50 356 1 847 893 75 956 601 970 405 89 917 119 518 124 407 85 575 500 581 82 537 292 561 365 756 74 840 773 972 65 834 656 920 853 794 948 273 765 907 521 382 682 342 131 708 901 619 956 612 113 56 205 260 439 578 712 155 944 857 635 542 555 690 511 761 701 793 219 163 954 814 498 373 826 169 777 168 204 190 389 90 192 971 362 481 617 809 450 499 78 99 894 526 566 644 993 202 660 531 285 950 29 531 734 777 797 90 157 824 170 25 231 824 637 252 951 211 835 299 756 772 218 796 21 514 355 149 754 135 502 582 643 538 422 788 219 872 214 981 814 857 504 883 234 814 189 262 743 352 412 841 456 281 257 791 387 728 8 805 105 210 894 680 824 802 941 79 337 576 781 928 448 367 762 880 231 951 532 450 216 421 792 944 886 227 950 934 950 807 333 689 836 865 174 779 613 497 436 692 610 781 668 124 745 261 244 823 767 90 317 808 744 384 630 340 408 738 925 753 831 189 656 956 387 57 582 318 643 772 322 431 585 703 948 832 623 73 128 578 383 278 148 322 988 196 105 406 752 884 384 928 301 634 488 481 370 978 836 299 42 342 689 454 851 634 355 243 721 278 591 445 24 251 828 576 679 760 618 186 19 859 920 824 878 117 513 185 195 628 523 491 129 810 807 506 886 456 421 799 280 106 964 164 220 54 49 243 478 447 114 685 138 33 705 355 295 581 406 477 825 8 585 868 909 307 58 331 142 561 767 597 405 381 482 560 541 584 165 237 703 157 214 520 143 57 63 143 556 945 408 24 314 950 359 618 4 916 574 984 158 876 889 681 433 92 57 107 175 717 71 515 243 570 688 390 523 915 328 765 209 781 851 225 112 919 758 550 155 118 383 811 245 621 767 980 267 178 696 401 421 256 271 793 923 505 727 19 938 966 559 303 804 425 994 264 667 920 492 364 183 580 8 453 479 113 998 616 28 106 214 677 729 607 340 171 826 593 540 491 751 477 667 466 405 891 891 972 555 155 255 929 744 936 970 998 763 883 87 651 682 434 652 786 586 21 604 550 663 95 465 712 318 367 990 92 890 22 658 445 324 148 619 260 540 584 79 429 105 786 327 802 635 662 320 109 254 372 988 876 463 665 677 429 702 739 416 679 944 235 549 378 660 306 848 302 154 60 247 951 415 775 434 909 864 802 200 837 863 29 742 738 333 550 675 681 550 475 398 514 783 954 609 248 664 559 910 113 445 258 361 600 463 810 844 363 596 894 503 950 19 871 821 473 968 187 96 942 447 94 551 591 742 839 649 68 482 701 416 535 282 752 408 207 529 641 729 430 268 353 420 511 812 791 147 692 232 122 421 350 247 977 393 713 732 574 682 678 848 846 630 833 471 41 573 286 534 837 394 216 279 213 216 964 57 322 996 742 875 458 774 801 708 442 124 685 455 73 433 738 842 146 885 786 62 609 147 531 669 449 481 725 719 890 485 647 480 746 207 223 810 194 612 717 920 638 905 318 647 363 407 675 741 312 559 992 82 681 937 296 574 25 714 561 348 619 55 362 55 523 576 421 252 600 255 532 266 832 67 455 299 716 572 942 370 41 135 523 505 261 470 485 820 711 707 674 420 271 552 534 788 761 905 658 754 342 899 353 597 188 291 368 441 169 853 196 31 708 754 320 21 316 407 804 102 168 289 852 112 644 65 82 582 702 4 670 100 519 857 602 460 678 636 717 138 260 82 540 975 508 418 261 619 457 333 117 682 142 585 842 328 143 777 506 597 706 512 681 403 238 901 311 370 636 741 713 553 6 123 931 512 158 634 456 787 324 486 77 370 733 475 658 308 720 539 14 212 529 782 40 454 523 46 725 307 479 469 843 905 16 911 650 338 751 104 42 911 378 120 799 218 935 755 523 580 976 872 254 630 650 176 394 572 437 688 560 394 300 595 681 626 11 833 913 860 550 674 516 475 515 94 807 77 680 261 786 738 352 783 575 450 292 389 97 564 179 533 318 823 893 701 211 823 618 746 867 113 105 595 56 466 60 329 914 10 705 568 350 459 891 859 725 359 702 377 264 35 271 203 793 551 858 147 350 202 662 266 33 391 231 677 949 513 233 620 711 229 729 561 64 418 7 119 255 633 945 270 109 553 367 399 910 250 571 148 262 516 897 574 147 720 888 606 218 380 25 20 506 604 254 827 88 369 720 113 544 556 833 466 761 367 216 781 33 281 597 505 752 909 83 474 326 51 761 172 260 665 355 887 427 958 996 994 560 699 622 415 342 955 54 731 323 991 710 765 117 928 473 396 711 64 281 659 851 609 321 141 295 937 460 578 896 134 833 124 961 738 684 58 999 543 811 884 383 881 904 567 276 10 999 960 69 743 149 917 79 258 559 830 457 547 515 783 447 836 232 79 381 381 825 267 158 917 161 437 88 137 932 864 781 611 329 352 811 906 574 174 755 98 475 127 186 445 702 554 20 329 658 728 575 760 63 719 594 641 370 322 103 582 799 482 235 441 537 913 962 690 446 803 507 65 900 942 977 314 332 874 3 436 216 383 365 480 350 84 482 194 369 854 307 832 265 618 482 38 218 304 933 336 329 316 16 931 745 688 178 281 128 999 745 364 827 572 756 808 781 453 747 979 443 310 115 114 641 252 518 121 886 616 956 136 693 562 841 46 581 113 760 932 692 121 942 253 194 785 491 83 653 310 867 998 882 212 210 53 590 380 937 840 984 716 467 25 150 970 7 914 928 742 254 112 14 917 601 851 29 862 741 82 810 348 724 439 33 596 621 670 883 779 717 256 589 702 109 428 384 103 591 428 169 496 147 604 920 711 201 528 308 981 22 342 196 367 690 281 692 600 926 168 565 561 960 407 68 293 511 635 362 587 750 157 502 686 497 744 355 282 475 62 734 302 686 739 966 549 29 956 866 965 613 279 628 314 909 680 955 348 204 774 54 685 237 302 981 375 940 460 779 575 474 642 740 558 960 745 945 6 428 430 954 440 578 728 282 314 570 206 683 602 907 3 912 525 42 947 324 626 823 137 818 449 742 844 837 695 756 318 559 19 653 911 937 234 791 603 756 902 33 906 789 305 148 741 928 472 752 299 475 894 773 133 145 603 512 596 546 692 794 57 107 436 692 157 576 689 475 771 607 46 231 872 78 37 871 953 143 793 77 466 135 895 223 951 711 79 590 355 888 714 893 333 677 114 507 652 49 384 745 849 879 339 204 811 593 390 725 238 88 986 950 914 502 90 425 255 858 43 927 335 832 219 311 658 296 523 455 530 422 452 712 276 148 275 866 827 859 168 200 925 981 677 891 679 264 817 90 582 369 199 24 840 443 352 910 414 571 797 129 324 219 520 369 256 293 202 829 516 233 715 506 143 928 554 223 265 155 370 320 60 163 460 868 916 728 115 92 358 243 954 876 704 612 67 866 401 894 727 475 943 458 777 619 644 248 606 717 774 260 945 561 167 554 852 575 87 179 564 73 340 683 238 580 122 278 128 767 320 14 55 481 429 742 460 565 182 109 402 994 922 924 681 889 444 921 572 971 404 154 253 394 65 741 691 322 690 544 270 616 523 815 634 401 665 365 692 176 497 882 788 248 279 369 870 801 46 36 783 871 444 63 960 229 774 82 678 538 745 932 203 923 710 240 938 177 547 859 955 29 875 531 960 84 265 466 342 107 153 580 603 729 97 453 516 878 772 827 889 597 154 610 299 7 584 599 627 791 474 454 872 917 503 388 54 390 133 580 866 436 940 221 744 427 39 77 573 988 391 725 568 233 780 177 273 515 464 252 751 460 447 381 114 864 554 69 74 95 540 225 511 324 285 442 158 624 891 777 702 120 301 889 54 133 967 382 477 599 597 891 9 790 419 747 405 998 710 516 53 528 57 553 153 661 185 40 148 382 2 521 242 374 1 169 341 547 878 112 901 890 41 924 521 934 413 54 245 367 130 430 813 401 704 935 387 777 950 665 302 237 326 535 645 928 36 145 803 526 848 502 451 90 928 15 938 957 310 235 520 122 655 871 643 924 305 34 151 674 517 699 143 350 930 629 771 110 601 641 510 765 219 28 46 520 541 531 691 535 38 890 230 60 162 364 211 10 3 262 668 628 789 744 898 546 530 920 397 260 37 983 340 330 886 557 668 792 655 592 195 698 866 741 517 874 87 786 713 554 37 779 341 491 518 14 644 260 81 883 52 673 478 725 53 32 790 301 596 376 615 976 999 113 754 935 679 202 426 6 560 308 571 110 979 11 255 497 732 189 655 772 698 390 983 210 537 575 173 910 673 948 940 599 230 561 363 445 250 1000 19 264 76 385 76 237 518 178 926 497 554 560 797 969 547 646 193 21 941 318 349 631 361 41 672 481 169 711 5 496 547 761 149 927 735 753 286 876 725 190 619 861 249 537 818 971 674 621 25 105 514 101 647 220 221 619 145 878 480 994 609 67 287 846 631 504 683 352 403 199 1 242 399 37 626 695 352 765 847 283 591 910 175 988 646 89 625 657 146 94 795 982 1 937 917 221 492 228 783 225 357 426 681 809 728 871 8 608 490 833 468 458 404 861 362 746 657 839 794 280 780 190 294 786 814 958 944 738 96 928 490 434 85 83 797 66 386 200 787 408 485 627 1 321 972 313 383 526 866 864 524 912 169 368 77 921 22 508 187 243 11 523 268 330 454 19 365 19 246 782 623 124 139 155 742 998 566 425 648 92 67 329 477 716 816 16 494 122 834 77 763 691 790 742 620 215 29 331 389 599 83 608 542 908 988 924 536 54 704 489 519 808 573 740 481 481 892 553 230 570 718 796 582 301 396 97 933 166 795 278 660 674 194 616 198 73 60 612 804 650 168 937 554 361 48 488 874 240 540 408 58 829 282 381 226 962 696 260 688 273 668 477 207 238 163 799 169 896 146 202 444 695 725 582 244 983 776 286 568 177 41 677 24 540 326 702 738 996 882 316 114 765 799 473 87 770 903 792 771 872 82 867 669 813 196 578 622 407 699 307 432 255 671 681 790 873 103 801 613 157 1000 810 801 127 694 919 109 944 892 560 344 941 109 164 153 689 923 247 28 537 181 866 9 661 775 267 189 521 437 7 494 116 696 953 155 453 30 211 455 64 107 142 860 233 960 129 587 258 705 264 939 19 498 507 517 781 952 361 202 745 587 399 274 612 416 56 902 734 95 155 656 846 691 618 812 79 731 793 124 378 517 865 885 616 328 220 298 406 728 690 8 421 275 262 909 428 211 951 840 601 863 215 310 920 70 532 166 657 609 117 374 866 436 889 63 82 980 943 522 154 248 390 110 28 165 825 442 211 652 516 996 621 933 681 834 116 404 507 459 75 548 427 797 303 172 216 626 708 879 940 872 734 888 336 406 725 969 832 666 41 345 262 901 940 5 32 334 191 354 860 68 526 440 147 425 972 398 215 446 68 649 846 101 103 655 12 170 186 221 941 502 121 597 829 841 66 266 163 890 665 451 890 40 942 374 768 906 516 427 28 302 443 426 916 103 112 793 311 867 987 480 554 299 859 970 774 393 611 381 515 685 937 947 942 289 487 152 372 899 938 140 435 150 662 730 466 236 949 704 985 866 651 323 169 575 823 561 887 254 487 215 336 522 157 223 940 375 887 937 701 263 672 70 336 461 357 801 466 17 987 389 851 110 521 667 18 685 761 625 670 847 940 364 561 574 493 45 545 529 867 496 720 298 94 548 810 895 425 878 528 289 406 496 273 122 559 923 962 240 161 924 653 225 784 809 992 353 330 548 75 258 147 787 276 494 961 37 479 165 311 49 247 761 730 200 561 716 495 893 815 461 546 499 169 902 124 134 307 718 976 307 949 375 672 899 699 406 14 674 201 234 83 346 590 240 95 484 557 563 980 871 169 662 320 241 560 46 242 731 84 183 302 841 220 260 679 85 332 274 505 313 90 97 547 754 708 276 156 785 384 232 312 521 964 890 352 615 774 991 339 37 814 717 92 197 198 943 599 893 254 810 150 240 99 604 653 227 89 493 984 446 621 669 695 879 893 813 152 385 115 810 378 191 404 397 32 290 327 520 609 228 846 210 89 278 531 833 495 487 859 261 331 596 255 365 625 412 449 682 135 8 116 632 711 54 421 929 601 318 641 192 836 364 789 568 157 555 105 600 584 285 528 851 686 328 257 184 799 620 547 544 324 550 458 190 859 377 51 447 753 10 728 266 316 636 859 369 504 230 840 924 357 170 45 981 748 312 734 521 628 423 657 613 408 902 164 652 767 408 372 43 109 557 84 391 67 574 251 502 237 914 962 912 7 676 949 585 447 461 725 384 911 533 425 60 833 543 807 440 118 315 725 143 777 557 812 533 350 912 823 741 545 601 247 559 273 727 811 564 114 890 320 486 477 239 865 383 247 571 89 620 145 553 156 650 164 195 1000 136 855 201 11 464 154 148 74 74 665 217 254 481 231 426 897 52 724 729 879 816 109 817 329 494 576 618 365 67 988 18 164 832 243 691 477 269 751 199 225 462 173 442 794 684 311 716 814 596 628 946 600 612 667 141 362 400 161 449 824 356 399 615 200 419 974 1 684 320 570 528 609 35 733 115 701 356 637 862 418 435 891 440 582 416 647 846 404 5 672 605 608 423 311 435 111 852 330 233 692 202 578 226 928 661 538 670 960 432 628 488 955 822 381 728 107 314 327 979 112 312 729 413 215 767 603 321 229 354 192 296 154 477 278 926 295 331 916 164 537 338 296 186 602 725 116 618 248 862 999 132 760 458 306 650 301 930 583 70 985 46 933 905 563 275 648 578 731 230 145 644 779 923 81 747 783 479 227 106 394 412 961 485 353 42 112 214 931 508 511 872 293 666 571 943 265 893 994 923 251 408 739 885 269 75 858 479 827 921 185 947 261 511 362 554 14 889 218 248 357 219 980 18 427 132 7 484 68 120 608 129 228 80 107 143 117 778 600 617 429 713 871 448 271 271 179 676 972 712 446 147 149 424 377 62 225 524 889 593 186 103 662 339 7 460 770 645 960 933 712 725 680 205 307 656 912 585 103 720 962 448 884 534 372 66 610 851 752 311 8 343 951 203 890 970 422 686 799 113 740 629 329 167 515 508 955 803 57 881 495 146 15 506 261 675 416 89 29 754 942 484 111 145 908 190 89 992 323 782 95 456 584 916 962 141 166 695 235 939 69 236 234 143 189 838 434 990 430 568 273 154 369 754 538 416 978 491 12 285 805 557 823 482 565 908 883 644 679 551 983 53 242 3 232 431 987 255 427 201 938 808 150 557 342 223 625 305 62 113 609 69 502 759 79 210 914 373 92 516 243 120 987 520 69 948 847 590 926 468 928 240 192 486 82 920 271 541 473 901 791 508 678 609 443 989 459 405 945 290 859 274 363 690 977 534 263 151 591 870 739 594 109 375 422 512 495 707 182 23 42 510 99 182 860 960 752 847 999 474 954 658 281 286 460 293 711 365 711 232 300 380 611 502 711 81 954 303 781 617 852 36 681 167 950 308 832 801 139 984 774 153 531 5 834 750 223 350 910 920 637 575 256 985 504 871 333 709 540 929 779 976 545 280 425 59 834 792 125 780 115 629 611 738 116 600 896 20 681 797 740 459 235 703 384 436 132 952 929 359 667 155 760 860 442 248 60 435 348 977 54 318 826 75 917 774 934 373 547 274 874 476 998 622 613 104 954 122 350 51 474 993 516 206 68 244 866 969 712 877 792 728 713 146 247 233 454 46 570 307 124 499 955 585 186 787 741 906 730 214 563 239 314 605 260 704 278 374 178 491 84 70 712 60 770 635 571 397 457 543 161 920 675 71 858 40 867 20 508 121 401 567 667 41 545 254 917 383 784 285 92 345 312 239 37 165 436 6 340 138 716 379 611 636 421 836 790 457 254 232 14 974 107 815 910 734 262 424 475 42 667 48 868 17 280 181 609 578 811 82 323 632 641 8 7 640 106 997 916 280 535 406 912 638 401 513 813 761 761 41 618 287 516 936 998 80 650 440 708 125 311 929 19 57 858 60 66 992 365 872 646 104 177 848 812 277 842 587 480 917 149 376 920 845 482 54 756 83 318 695 616 905 678 382 686 927 845 570 427 248 352 333 583 157 669 32 992 888 187 929 280 574 953 592 713 188 744 706 332 614 631 878 992 237 117 36 956 512 580 463 589 451 57 927 837 920 777 645 84 992 957 792 196 399 954 438 731 211 187 197 158 14 21 198 456 397 434 213 601 160 612 717 429 522 570 885 20 994 484 321 418 9 961 27 868 304 422 303 954 31 491 560 753 96 380 963 823 983 867 540 893 405 957 524 327 208 624 421 546 406 260 433 76 697 257 462 489 666 499 189 664 551 928 401 702 215 532 379 327 24 698 434 121 644 482 336 350 209 204 293 859 949 125 453 994 616 218 996 664 586 740 773 702 324 559 721 167 751 292 429 841 176 634 923 882 842 474 195 348 175 878 104 333 825 45 152 651 774 746 609 710 925 663 185 929 567 184 450 508 703 482 241 321 299 255 393 418 802 904 907 477 554 187 877 624 87 364 429 874 822 302 256 958 708 622 555 37 983 679 293 77 649 342 408 283 682 54 631 746 929 105 277 929 497 926 664 624 793 90 386 54 15 582 133 662 328 21 865 499 886 134 435 505 300 145 38 206 568 505 490 370 499 60 340 924 434 842 732 157 23 200 653 867 881 574 170 200 368 888 441 243 431 157 51 872 635 76 636 647 477 941 696 194 72 839 306 834 686 201 474 899 858 62 174 20 539 717 690 378 883 243 449 667 236 73 226 449 343 28 553 878 27 876 931 425 400 35 702 333 235 407 195 691 494 22 281 399 651 306 573 355 853 644 471 958 580 425 341 713 14 962 697 638 932 865 417 791 50 977 789 893 901 45 305 538 623 472 712 679 869 40 706 127 438 206 14 518 763 69 841 516 7 523 680 814 76 495 675 111 687 794 644 106 988 544 377 243 897 866 686 443 175 493 771 215 895 767 456 842 488 34 251 350 321 940 563 744 943 976 11 618 141 561 135 222 421 847 13 701 653 519 651 705 648 834 41 893 466 132 948 361 870 304 702 223 69 783 431 914 447 21 804 902 826 964 677 445 500 859 221 689 403 407 755 618 734 550 862 670 136 402 541 78 237 505 628 808 64 563 459 771 612 992 279 591 210 252 308 648 582 812 362 506 739 542 7 832 797 874 528 574 481 8 880 479 760 720 412 782 370 54 431 932 271 149 994 213 669 110 818 466 808 729 755 600 380 123 119 814 681 752 232 612 635 811 669 426 136 964 268 755 381 103 611 917 619 429 532 49 408 352 601 12 875 932 917 237 874 512 671 176 310 583 600 429 824 368 187 695 225 885 834 774 574 331 150 703 622 855 922 505 215 971 356 841 824 223 468 355 90 518 304 890 658 340 973 342 986 228 666 434 429 169 619 475 92 332 343 19 455 796 97 128 597 260 547 51 728 851 37 117 958 512 353 992 629 920 993 961 257 631 819 296 843 191 81 473 773 397 484 485 122 628 409 825 353 575 835 612 715 496 322 706 303 945 94 583 845 949 229 893 992 686 65 211 498 508 669 672 111 200 756 789 517 576 918 14 983 227 433 63 661 316 54 992 18 927 197 794 155 924 108 570 888 218 817 75 450 254 491 173 296 877 865 497 486 211 383 240 849 57 412 896 370 810 221 554 870 738 20 927 396 878 427 37 341 681 666 774 161 755 613 42 389 662 156 69 135 19 993 519 670 837 918 977 553 871 769 591 15 10 44 515 964 156 731 327 182 161 475 977 899 256 468 994 138 515 344 118 446 706 594 955 51 557 324 590 871 599 324 706 24 619 290 210 787 932 972 937 119 169 456 843 447 675 112 29 702 225 822 196 789 603 702 491 688 786 533 418 451 418 73 852 437 927 871 252 281 505 412 487 822 425 86 3 686 94 532 68 40 619 957 196 758 25 66 882 434 746 264 583 539 628 937 491 587 33 927 263 764 782 841 738 27 123 101 557 671 385 623 650 699 326 153 745 566 550 158 908 705 865 267 703 883 636 706 237 982 691 892 422 20 896 916 426 951 103 960 227 432 150 338 953 374 996 878 961 196 532 989 235 595 33 675 245 396 941 628 179 526 833 446 540 281 169 655 784 160 363 697 187 690 612 64 265 629 966 121 28 743 336 124 436 355 842 16 607 439 303 767 672 783 500 756 385 388 564 75 932 181 109 371 381 346 811 360 782 376 550 36 538 198 121 282 746 734 637 627 449 944 629 2 782 48 324 101 703 515 467 766 497 451 899 455 477 60 367 819 83 272 833 71 8 954 900 846 921 776 730 249 385 201 674 682 187 161 131 446 232 883 920 463 179 505 273 367 179 903 407 984 355 598 559 680 247 44 683 822 546 268 937 176 237 726 610 326 247 864 83 576 624 504 908 931 303 392 164 91 242 879 899 852 248 668 280 200 173 72 41 760 775 762 599 819 575 818 8 51 584 660 896 317 359 74 388 430 264 697 495 108 948 49 933 494 624 920 885 745 443 699 436 223 818 462 401 583 603 5 773 817 729 586 563 136 173 69 699 7 120 173 406 314 802 960 401 296 781 819 755 429 148 318 7 483 131 120 446 869 857 792 940 86 384 674 124 779 984 22 238 536 215 606 879 904 773 632 64 420 834 637 340 204 646 902 472 93 3 541 977 541 342 507 521 615 292 212 155 920 14 528 36 534 105 668 977 193 401 573 532 695 41 758 215 788 265 297 280 876 664 740 966 860 25 981 636 7 740 885 916 442 331 443 321 380 958 601 753 128 774 190 33 56 621 188 220 977 94 430 713 824 554 45 894 273 914 307 658 151 583 260 650 767 437 804 950 927 534 825 908 206 936 510 210 256 771 195 575 799 74 968 68 259 33 1000 715 847 133 475 526 453 79 464 809 136 546 22 458 743 69 480 746 353 894 210 445 674 101 720 66 412 589 564 100 620 435 902 574 314 878 944 715 92 809 708 792 922 221 936 118 49 401 134 453 22 879 63 937 642 887 399 307 905 314 717 32 460 181 1 751 486 576 834 538 466 36 662 485 548 771 256 304 310 751 809 747 943 264 758 276 5 125 337 601 767 192 606 690 200 673 344 851 142 385 438 293 553 399 353 3 421 127 702 793 384 45 913 220 49 999 708 812 701 422 629 264 444 223 888 647 783 101 760 60 71 661 434 340 96 477 897 761 336 1000 982 940 637 907 507 518 175 483 765 355 772 231 137 459 700 742 76 178 112 133 353 60 752 914 281 234 670 260 528 231 407 22 482 537 556 940 836 189 302 621 387 768 645 616 241 296 419 156 496 500 316 229 742 110 137 28 791 805 337 329 138 225 731 231 231 717 265 802 780 430 166 68 303 801 617 913 536 683 932 809 734 265 48 532 726 748 817 827 808 252 462 847 476 631 663 945 622 998 483 984 958 388 83 150 954 196 64 825 763 591 897 264 781 589 259 134 313 355 665 852 244 689 831 308 803 150 251 767 894 173 436 322 62 191 225 600 147 265 877 36 875 701 975 353 422 252 602 147 811 240 402 980 835 823 925 634 660 519 177 514 413 35 922 690 317 740 638 34 410 515 242 716 782 120 138 323 664 805 432 407 764 182 380 542 219 607 298 894 326 976 356 679 643 499 19 935 364 114 256 202 878 142 620 757 359 372 485 913 169 196 989 63 767 765 162 675 437 644 815 841 96 674 522 592 90 372 352 808 844 506 266 131 92 921 141 499 885 923 511 811 604 511 619 404 6 97 156 932 115 481 270 489 720 129 817 105 361 976 697 481 561 738 452 307 177 22 696 706 749 978 786 799 777 136 558 560 578 390 977 425 425 885 913 272 831 258 457 485 184 282 809 680 315 194 990 648 922 54 72 911 7 118 148 873 681 107 349 609 14 15 746 534 890 488 418 213 637 149 564 367 192 376 24 861 14 312 242 653 778 257 943 702 690 339 316 706 121 753 956 402 93 545 392 910 642 293 433 41 56 8 155 10 11 998 211 887 250 306 212 698 353 772 65 8 634 229 854 89 954 768 959 37 260 369 530 943 567 581 334 730 379 935 466 888 951 466 188 540 370 571 935 184 550 805 710 406 461 532 296 948 256 215 613 229 367 500 241 190 869 12 696 301 424 786 887 474 977 833 139 958 520 897 942 149 434 516 760 545 938 313 985 591 32 173 803 204 507 824 277 332 270 372 449 472 574 167 100 257 690 825 680 421 478 331 948 342 1000 346 850 893 114 843 19 900 563 103 630 431 981 765 601 231 728 582 574 100 848 36 289 570 751 402 377 74 83 121 62 204 547 741 502 547 603 110 182 176 159 711 397 500 103 916 15 51 371 247 893 914 83 629 343 730 447 751 449 659 752 860 174 507 601 265 802 941 173 802 207 971 910 777 629 147 871 33 352 182 171 793 490 507 511 757 695 818 419 40 427 92 92 115 455 646 838 211 426 728 184 733 272 134 143 584 799 322 532 37 765 21 383 60 966 636 367 225 42 757 373 808 518 228 967 252 81 773 747 789 480 712 218 36 640 113 611 560 21 773 269 882 95 515 307 628 392 756 150 954 348 753 972 698 684 969 484 851 555 42 61 196 470 187 417 857 442 142 615 734 794 998 162 913 393 228 455 929 432 634 352 482 417 900 930 123 315 768 497 767 477 518 679 840 487 121 712 899 343 201 331 628 929 512 260 365 62 255 144 378 248 155 698 74 595 223 765 793 631 729 850 908 443 782 871 421 886 327 405 105 886 663 636 603 104 508 424 681 699 815 282 580 30 931 384 18 802 672 458 791 796 812 764 454 770 213 597 142 263 302 893 896 202 672 190 450 815 83 675 674 802 234 755 917 819 894 356 49 394 286 504 116 489 118 476 301 532 546 892 799 431 733 90 139 71 384 279 62 11 191 602 74 193 910 110 535 721 843 991 866 93 880 164 40 522 14 943 292 487 369 827 998 383 946 889 954 669 692 258 40 246 796 716 896 943 843 739 240 923 77 450 529 203 917 152 646 154 388 834 186 196 482 455 537 53 454 299 456 512 603 816 693 907 428 553 248 166 882 432 706 876 779 537 578 435 799 285 801 320 839 591 900 490 134 480 372 110 120 973 94 216 324 554 529 319 45 142 767 705 728 96 185 361 730 532 960 143 571 717 647 777 220 349 625 371 616 179 150 937 273 853 270 871 10 202 760 946 657 744 916 881 882 189 865 472 774 243 313 633 927 458 457 626 256 360 781 832 275 963 792 542 833 59 818 373 893 636 481 215 748 292 624 298 733 318 679 249 333 122 500 661 747 189 148 31 323 361 139 190 800 935 793 863 899 906 793 285 33 964 832 512 880 766 422 689 282 983 977 601 449 287 781 482 884 773 796 512 625 618 913 134 445 475 456 461 864 100 21 714 894 62 448 76 436 838 948 965 261 757 314 87 515 618 514 519 774 279 739 178 32 942 985 359 418 870 265 377 128 435 910 988 442 78 576 324 559 652 283 113 546 174 151 658 132 15 77 830 308 817 1000 977 265 373 278 838 653 748 916 857 19 514 276 63 944 880 934 863 114 299 280 643 731 276 981 407 861 306 132 599 191 247 146 300 730 862 99 168 971 561 825 464 177 835 283 532 135 444 575 53 887 618 483 934 881 291 744 801 33 992 353 727 116 211 377 399 927 402 24 413 724 126 528 310 270 116 998 744 996 909 168 889 756 265 693 125 257 906 662 428 378 445 861 429 481 877 514 960 1000 590 597 655 772 778 407 220 308 755 663 306 946 954 612 360 505 943 358 122 796 383 51 814 20 171 622 721 681 601 323 442 466 55 114 855 591 226 116 455 109 668 537 555 271 145 422 268 625 262 149 144 368 885 512 935 692 359 418 233 196 283 446 526 216 996 78 625 326 965 590 187 155 383 357 422 964 168 402 695 958 55 775 387 37 772 748 629 788 308 14 884 194 991 799 709 264 572 699 264 792 290 79 499 252 135 891 760 515 765 390 239 943 597 499 657 109 949 477 454 891 866 938 341 720 106 687 62 404 860 151 692 690 354 751 589 429 726 746 252 923 542 473 379 34 270 702 126 134 487 326 866 789 636 7 416 36 581 920 145 63 780 134 761 576 846 252 136 824 553 459 262 844 963 577 641 662 24 739 902 518 545 15 722 278 310 365 116 15 398 550 626 97 377 49 779 320 265 247 600 571 379 809 650 784 380 450 553 492 570 265 432 938 889 63 483 124 677 150 280 651 974 662 538 218 416 827 90 618 267 203 681 516 193 133 954 644 734 477 520 454 66 980 929 114 234 19 944 167 231 422 350 252 720 308 660 280 126 591 471 404 192 40 359 223 567 514 883 715 748 559 959 941 614 910 516 923 130 833 899 538 597 306 213 123 167 945 770 390 80 708 585 560 331 479 946 846 280 570 246 622 922 888 93 810 335 811 970 580 132 523 444 237 184 506 938 750 394 187 212 805 720 231 218 507 811 128 513 680 838 516 297 303 739 692 903 897 231 207 953 507 295 418 705 772 729 401 797 799 419 528 177 97 280 75 359 145 626 646 618 658 14 603 820 67 697 960 994 827 392 720 903 407 585 946 970 128 318 364 747 460 10 276 49 774 203 818 716 7 308 33 200 581 505 578 113 344 108 134 679 631 74 810 920 860 855 479 76 272 502 775 938 702 375 210 780 781 439 770 46 257 645 485 134 82 630 679 574 57 401 937 815 420 385 980 939 701 691 263 212 210 250 937 36 783 151 314 568 280 628 878 295 91 831 499 741 336 749 992 444 198 32 799 602 66 287 994 758 370 478 701 980 683 893 242 23 16 73 56 786 960 230 355 9 833 953 6 249 430 602 73 690 422 898 887 492 944 680 223 976 430 290 771 397 231 4 923 373 516 486 559 841 100 412 168 937 7 173 896 927 618 634 992 749 51 233 139 887 367 68 68 122 77 988 940 802 283 74 846 341 867 91 219 163 544 50 984 762 28 652 683 889 251 253 915 838 842 384 467 976 801 17 616 526 941 903 945 611 307 503 491 310 794 218 853 75 867 25 833 659 314 786 122 128 554 67 611 260 750 3 260 45 880 935 783 235 909 193 791 820 911 237 307 615 897 813 619 190 669 614 81 299 618 531 385 678 888 585 18 25 720 365 546 126 508 275 91 618 740 783 777 655 252 681 840 139 346 758 145 700 683 37 799 382 931 48 868 884 378 422 734 701 578 835 644 858 687 952 189 719 964 618 712 507 128 739 63 973 673 42 515 504 599 28 715 534 206 703 62 166 472 195 296 872 313 153 256 998 8 854 77 344 956 762 421 271 350 345 402 875 514 360 128 992 177 505 528 558 648 24 677 769 603 60 264 638 811 189 312 321 472 246 751 502 407 56 232 986 994 931 6 272 932 843 115 367 51 274 120 819 257 889 717 165 896 484 814 614 278 622 381 550 636 132 308 586 680 668 534 73 755 536 499 412 744 769 318 85 308 959 157 766 788 287 801 39 932 310 467 249 111 71 33 433 724 650 793 772 788 568 10 760 534 18 914 904 187 823 528 679 142 113 36 189 593 487 667 144 19 135 89 601 121 42 418 70 781 779 629 388 491 812 40 486 811 515 938 462 840 380 583 465 154 369 11 751 21 835 500 521 479 682 316 154 406 87 482 430 176 526 613 778 426 71 450 674 953 770 618 193 32 773 624 32 358 212 978 450 801 275 466 494 211 476 978 409 958 855 302 282 342 493 151 965 946 768 382 943 321 944 388 443 899 657 120 342 128 603 139 731 40 851 566 385 622 571 79 699 336 596 949 492 864 128 675 662 584 187 352 518 753 613 824 375 894 514 498 291 176 744 760 384 340 338 364 967 951 416 702 557 77 886 168 999 437 877 896 110 958 740 168 658 323 356 12 386 613 689 479 907 67 411 953 578 520 303 286 541 21 875 734 617 906 641 624 289 526 196 972 298 28 567 964 407 91 864 891 375 151 821 526 883 466 524 833 498 621 389 442 860 41 254 97 38 678 455 907 926 77 455 841 974 545 257 182 877 336 549 278 651 12 897 431 4 734 74 949 30 943 852 808 571 531 4 421 909 600 746 427 60 983 833 964 320 619 153 931 925 884 166 369 258 943 369 933 554 929 288 717 184 427 477 450 841 472 804 789 714 774 424 770 94 258 679 909 835 866 474 860 958 894 156 113 106 84 756 123 970 706 923 292 449 775 960 927 181 499 110 242 149 544 984 781 644 692 925 114 464 124 471 805 259 362 916 859 341 187 295 809 597 879 306 710 537 436 629 927 326 977 930 711 656 940 488 114 713 117 153 608 3 322 561 667 872 76 140 969 286 824 724 601 965 750 379 260 292 216 671 932 789 139 969 651 223 247 84 904 688 143 865 365 746 923 179 422 338 802 28 896 653 327 46 219 2 223 465 156 606 281 490 502 821 729 419 691 413 693 864 485 545 717 316 192 210 340 220 546 122 983 136 151 60 177 980 304 72 401 727 106 232 800 883 332 193 381 740 980 492 385 389 542 392 966 998 788 365 15 451 866 449 512 677 708 903 353 954 448 160 67 588 445 312 303 775 149 808 717 5 761 751 243 411 894 821 149 505 110 112 888 943 134 444 591 787 638 462 367 310 984 938 987 718 103 363 457 710 661 463 483 321 887 657 190 851 383 360 699 333 546 368 474 683 864 303 807 801 872 699 210 18 734 909 466 40 358 638 82 683 988 996 672 397 10 112 851 415 75 2 91 244 590 206 926 937 263 328 355 374 672 858 521 259 900 168 37 754 882 368 518 220 703 522 20 185 369 190 951 707 864 870 368 353 561 926 296 205 7 604 56 797 988 841 321 223 64 43 130 30 161 531 792 367 252 262 207 520 203 500 663 685 978 130 176 825 880 51 156 126 194 604 791 834 204 260 811 174 397 782 823 663 396 641 296 41 887 681 233 313 921 281 3 627 935 344 211 976 559 792 97 822 450 249 808 534 964 893 913 807 706 900 19 19 858 242 491 188 245 567 41 918 331 870 81 951 454 941 232 477 946 906 710 676 664 781 921 634 956 522 437 5 117 80 394 172 773 431 692 816 474 999 168 214 49 475 421 60 896 770 987 243 475 452 669 766 926 145 260 380 698 519 127 108 381 432 946 6 265 761 233 614 276 68 497 122 872 831 913 420 408 345 757 125 832 523 142 754 19 179 998 237 992 184 281 930 958 569 971 21 117 355 712 634 847 441 186 816 318 538 113 843 980 982 128 682 78 748 613 442 361 774 800 879 448 661 966 416 213 599 219 760 182 409 154 574 597 498 122 331 240 532 924 178 231 686 368 411 597 40 477 980 302 728 95 127 808 523 404 323 612 817 809 586 589 544 840 759 67 479 54 615 36 606 151 414 234 649 799 753 592 652 185 788 899 96 867 6 563 563 829 368 278 685 690 181 913 574 365 108 286 539 384 764 265 298 813 786 940 160 22 12 996 942 135 46 529 538 22 554 899 697 68 142 448 165 590 237 81 375 809 816 760 635 136 789 738 723 796 505 455 422 91 254 329 286 673 671 278 134 257 721 634 586 475 230 542 521 257 218 613 177 187 613 553 948 998 864 109 720 222 181 874 615 969 678 664 40 318 903 725 648 847 422 717 63 229 233 139 851 232 851 909 936 796 547 145 666 748 759 702 177 278 352 978 622 481 202 929 909 21 666 717 683 76 727 891 185 185 832 550 989 550 412 706 543 198 755 362 15 841 636 177 269 256 799 937 435 164 233 376 319 267 59 51 443 90 877 323 852 343 906 293 757 367 349 485 891 542 994 271 11 369 323 966 276 229 92 231 707 399 348 192 554 322 920 868 419 357 867 182 833 359 864 69 6 631 119 629 876 675 730 233 326 628 835 919 780 571 248 593 302 418 677 62 725 260 752 836 749 985 21 260 101 472 381 857 884 452 102 653 55 390 672 760 940 215 124 996 933 346 321 840 175 739 217 969 803 926 250 125 802 684 228 753 114 89 669 426 63 97 916 506 846 42 599 437 394 254 24 661 40 893 143 368 189 216 231 115 511 280 295 442 632 871 133 63 399 363 107 282 973 878 106 879 221 496 359 42 227 491 71 92 219 240 149 149 439 184 419 385 632 874 705 12 215 561 529 648 69 771 434 675 768 454 138 924 249 243 183 257 752 725 855 563 988 812 165 665 143 143 780 10 256 84 270 980 375 149 862 228 748 852 817 865 479 751 168 271 448 855 661 715 741 255 334 83 369 518 44 756 518 674 147 755 382 961 682 977 514 994 62 227 152 550 296 757 456 311 900 200 220 62 357 302 373 368 373 988 218 428 913 118 348 907 890 190 914 877 858 708 73 184 911 204 141 155 392 406 13 786 504 747 275 913 219 843 992 202 295 818 834 786 198 740 583 255 653 14 396 837 169 435 746 507 394 978 3 810 457 535 227 231 742 385 216 514 60 163 583 467 186 436 957 663 888 575 834 406 745 139 623 219 664 610 49 103 652 691 482 593 660 477 201 139 55 231 564 369 436 708 219 448 18 186 293 528 461 474 484 824 885 880 440 613 502 957 451 599 212 753 677 242 943 802 612 306 343 355 410 779 627 745 723 474 431 695 836 327 461 534 507 302 46 189 667 960 732 730 376 511 681 154 106 508 427 361 765 238 175 657 443 216 499 296 824 883 304 12 956 914 134 75 307 599 555 346 514 363 937 182 563 873 795 142 774 136 652 678 937 12 925 553 289 497 699 210 456 42 220 928 12 818 613 273 944 947 641 493 568 116 253 497 562 37 261 956 747 418 706 818 920 66 552 479 440 109 614 622 554 653 27 840 118 526 6 333 580 227 667 984 361 129 442 313 388 725 554 526 38 923 720 843 916 15 125 624 788 204 967 716 731 858 345 123 550 927 408 538 613 912 265 228 138 760 636 406 646 435 311 383 255 744 523 359 221 685 427 124 642 457 7 480 90 330 36 67 424 157 352 674 582 1000 987 867 316 693 109 720 301 134 295 966 370 145 128 507 29 435 790 11 566 306 488 161 394 710 450 421 432 332 13 421 62 428 600 94 227 3 573 21 594 273 918 897 630 502 548 321 925 942 530 201 231 882 575 980 648 103 134 943 752 499 398 885 850 132 598 879 727 40 304 896 510 331 98 194 112 116 64 361 881 608 946 481 314 227 199 887 969 408 109 815 512 519 955 880 854 593 215 133 340 483 135 711 18 770 98 18 226 363 269 321 613 554 771 793 681 728 194 542 408 603 393 716 515 631 660 683 186 581 982 64 90 242 559 914 586 56 913 270 937 344 49 832 379 357 746 143 547 663 82 768 590 899 344 514 22 833 945 667 584 293 851 311 3 120 816 884 823 940 406 421 266 544 251 619 326 95 474 951 981 339 317 127 294 232 606 320 918 890 500 390 348 935 445 1000 753 142 116 834 986 589 126 228 17 730 52 972 91 147 782 370 676 583 801 550 619 133 323 796 339 35 636 40 923 499 84 961 12 497 382 221 593 910 302 546 722 283 211 889 142 344 705 75 27 267 880 332 6 203 791 185 759 200 493 624 552 929 238 611 900 218 254 114 354 332 664 878 116 929 440 381 335 82 889 308 50 580 533 653 898 339 946 846 203 229 987 90 316 851 266 32 843 454 578 860 100 713 550 818 256 720 582 330 162 531 406 22 948 584 545 68 631 923 358 37 143 576 859 229 62 807 415 710 913 132 853 788 175 228 696 267 674 329 410 329 866 442 803 571 911 225 427 272 967 228 959 790 487 914 262 550 109 897 497 878 296 368 984 752 697 847 218 728 927 283 560 458 898 131 871 210 540 942 924 189 466 675 176 99 847 942 228 293 859 684 190 135 4 938 481 184 651 306 524 532 926 720 566 538 843 460 221 272 859 18 43 254 91 145 461 708 455 300 429 399 197 436 795 999 27 724 212 448 936 508 666 355 18 960 728 456 867 372 413 19 333 107 871 308 321 687 226 833 77 216 53 176 598 331 21 884 28 851 966 6 154 418 343 368 85 843 847 271 681 332 237 323 283 40 71 877 576 839 842 805 57 327 161 496 893 482 796 54 124 885 595 823 227 871 12 946 49 602 107 69 82 233 765 130 310 7 376 523 13 473 990 397 190 578 661 474 156 67 507 280 491 580 970 788 936 248 445 825 419 79 767 443 775 529 981 871 207 896 877 855 643 219 104 760 885 805 27 45 849 485 640 331 555 858 916 300 259 812 667 756 217 864 954 473 676 507 644 670 959 237 668 123 966 833 692 78 781 450 601 911 367 81 358 215 391 928 137 117 730 28 665 114 814 447 638 454 732 634 376 873 365 237 337 222 617 951 340 491 322 99 77 559 344 929 787 117 686 339 277 231 476 454 903 971 936 622 697 865 528 489 42 355 852 229 249 323 195 407 931 497 334 717 979 508 358 504 969 314 125 677 449 912 631 311 133 77 252 7 722 19 803 667 773 35 669 681 73 154 859 192 603 741 440 956 637 497 731 760 335 189 672 132 668 537 705 948 997 443 423 545 490 128 259 876 787 336 757 802 732 362 929 812 405 365 316 690 413 466 987 915 401 333 934 914 705 742 870 976 582 692 315 74 413 191 137 692 684 455 342 504 266 521 97 429 132 286 261 49 712 344 911 966 118 92 822 364 57 145 618 612 25 505 421 404 592 78 93 805 342 382 280 204 776 124 659 369 630 274 618 382 457 526 505 857 756 329 382 148 270 731 209 801 877 866 857 878 867 711 615 915 909 591 945 827 663 247 129 582 491 740 857 946 25 421 802 969 901 960 410 751 125 54 558 210 481 484 593 504 86 493 685 673 77 434 778 76 94 946 465 112 391 42 38 139 336 843 682 941 438 211 638 976 558 999 889 178 289 982 570 966 760 720 346 560 895 911 242 779 872 326 825 384 83 544 941 782 161 715 167 834 451 994 268 397 2 78 62 139 165 647 228 860 132 966 225 904 88 105 343 528 365 701 703 252 265 40 436 512 389 956 288 592 317 937 326 229 447 477 643 994 142 994 91 738 234 427 402 662 680 987 122 418 444 545 485 755 811 270 854 937 885 495 699 917 984 996 235 917 496 554 349 815 745 202 723 397 334 777 91 430 32 320 159 260 934 484 294 563 667 161 455 336 689 120 519 882 746 693 74 131 175 125 429 715 539 34 972 916 768 876 982 370 377 931 93 715 456 622 533 164 260 45 926 734 156 446 877 673 491 528 910 710 118 757 660 299 493 218 302 198 166 895 385 559 461 427 270 363 649 19 177 90 17 954 765 184 675 450 908 111 257 151 539 840 514 306 616 746 793 636 358 739 720 122 928 314 546 511 547 581 863 691 163 689 595 624 631 493 644 624 16 256 282 448 391 909 991 914 695 554 46 916 375 445 436 350 93 207 885 445 873 937 196 293 497 607 145 103 674 110 450 228 663 624 326 488 328 913 48 526 209 475 948 505 552 589 820 679 567 369 215 779 694 920 101 812 795 631 14 390 542 935 297 921 864 731 808 985 889 157 990 715 139 113 412 534 977 742 13 629 928 54 525 110 546 608 879 332 471 544 944 327 197 352 539 120 583 725 375 385 167 664 580 842 45 150 772 706 964 966 851 841 289 876 334 431 394 359 594 357 692 574 956 962 545 899 217 493 52 815 107 832 162 578 520 532 361 173 611 157 487 358 635 399 890 693 295 894 83 234 10 554 454 748 605 613 20 833 885 296 434 435 911 33 6 717 849 127 233 198 338 485 903 256 804 833 832 839 81 734 239 472 109 570 603 336 168 992 457 774 447 519 78 158 456 741 494 788 419 169 702 628 859 742 69 128 336 430 683 794 245 89 36 22 53 467 878 678 68 557 176 453 55 687 723 574 657 943 840 18 358 505 45 242 532 650 468 927 141 802 614 574 788 753 145 274 969 348 632 297 75 868 690 611 40 891 263 601 83 322 225 133 497 900 246 929 804 20 550 459 461 701 553 421 213 724 602 559 865 302 80 532 346 600 176 940 24 591 8 734 348 600 80 278 392 506 159 674 584 919 256 76 4 11 49 128 982 276 758 978 354 534 870 665 64 436 269 622 279 789 218 667 681 512 384 116 318 252 629 900 486 16 820 827 100 76 906 818 660 944 640 515 706 833 382 78 154 781 757 909 80 63 24 884 163 54 159 377 532 837 647 132 717 324 324 677 752 774 220 992 709 254 274 304 489 800 911 832 912 832 85 893 49 293 239 629 910 399 790 507 755 449 110 301 60 156 220 93 102 693 814 296 932 281 562 198 954 232 279 618 818 316 386 475 48 228 219 739 980 280 775 20 631 532 76 813 881 761 598 261 625 519 386 146 903 273 667 661 299 384 268 825 930 488 885 861 238 774 723 131 827 904 750 238 289 207 292 608 735 793 326 624 572 425 512 507 455 547 121 706 186 397 163 329 327 365 558 535 761 751 14 16 246 232 758 864 831 756 451 674 652 357 521 123 529 877 293 515 481 932 810 436 46 750 428 443 440 322 399 957 517 496 796 118 318 191 279 90 618 257 553 665 49 658 19 865 363 311 936 526 414 518 61 805 160 547 970 207 417 60 477 813 773 18 552 784 795 948 40 336 993 861 634 792 458 384 510 365 251 537 716 570 572 960 334 824 835 698 127 781 626 683 620 421 295 538 339 367 507 760 153 867 891 69 323 984 206 957 76 383 257 228 213 846 127 422 176 105 394 505 94 20 615 731 232 531 595 296 715 331 586 134 207 675 404 589 433 518 880 609 105 590 582 474 265 189 976 286 468 311 115 711 344 701 95 663 115 150 334 340 346 293 298 740 588 97 213 460 544 487 904 149 591 651 873 589 358 222 719 333 977 456 67 528 484 283 158 829 250 912 996 664 553 641 679 16 609 83 469 570 958 117 344 105 312 651 77 589 652 634 489 436 477 938 368 221 801 307 813 746 757 811 465 79 42 674 612 910 886 493 22 575 90 985 411 407 602 846 151 388 110 590 487 578 432 189 232 576 548 537 843 442 95 610 620 790 389 935 485 953 779 314 562 580 951 929 545 173 764 941 212 45 766 258 631 899 226 528 804 24 572 450 400 874 407 929 950 207 131 879 368 14 999 988 268 45 976 363 409 487 5 79 989 139 182 40 491 747 461 755 557 944 980 646 456 22 211 467 219 955 466 191 103 54 702 318 914 256 708 10 437 943 123 948 101 146 418 621 259 809 884 860 408 637 242 926 731 750 871 506 741 711 455 570 405 329 988 740 625 149 635 295 760 847 901 278 505 475 387 956 755 369 744 148 143 612 659 776 385 16 700 969 644 825 908 231 79 576 21 129 179 955 580 358 2 792 87 127 557 303 43 767 808 431 615 237 391 131 311 333 170 889 212 176 949 800 335 794 530 437 591 772 652 742 314 851 252 532 758 267 819 110 914 888 266 107 396 916 146 581 884 662 901 647 133 557 623 109 200 745 907 69 613 927 789 148 526 540 194 311 933 458 207 992 718 507 166 858 412 621 152 741 100 782 8 474 898 499 560 238 442 369 413 231 949 935 119 103 642 923 932 450 571 179 991 324 480 949 176 603 38 783 419 342 912 559 324 499 539 422 496 228 710 293 107 116 891 292 638 890 965 677 245 809 57 519 663 904 198 453 284 570 212 84 423 83 428 669 46 753 312 847 866 791 589 402 686 733 228 56 204 362 793 434 765 976 140 940 645 474 685 841 957 981 792 124 338 84 315 529 630 927 514 21 881 534 853 343 818 879 695 717 999 302 487 323 516 101 276 129 24 95 142 243 94 859 348 307 704 689 735 957 71 429 268 35 522 495 583 51 1000 202 781 515 655 861 700 233 569 63 903 216 680 648 98 631 590 908 1000 506 278 377 289 713 418 880 159 362 571 728 590 425 411 178 104 157 831 62 454 935 23 559 553 368 676 302 630 985 696 756 25 786 32 859 334 220 650 514 532 455 442 134 633 888 698 964 67 353 359 479 926 113 156 488 578 179 670 197 826 729 172 18 628 526 538 303 776 612 380 318 622 111 604 777 334 434 644 123 364 33 801 695 853 537 930 158 55 399 670 382 537 542 398 308 376 964 901 765 810 134 770 781 708 245 726 77 277 84 497 969 754 887 148 321 171 332 764 428 609 473 383 547 742 187 695 401 21 865 441 185 373 472 689 322 249 495 165 100 691 608 186 893 783 448 724 158 491 100 768 992 863 810 148 757 138 745 276 62 103 846 234 976 373 311 124 818 461 591 30 665 103 812 594 879 27 531 377 82 852 886 728 661 874 516 734 428 287 110 416 240 671 796 345 664 406 32 781 422 891 649 641 601 444 784 405 753 154 797 385 450 595 248 771 868 449 112 766 976 457 182 742 116 623 340 548 846 931 878 439 818 594 495 451 34 542 94 134 84 753 693 136 669 547 314 215 477 650 779 517 111 460 282 137 10 230 430 966 157 742 602 143 74 77 912 515 575 808 983 552 74 169 314 248 992 955 872 986 724 719 430 677 582 354 477 93 768 68 154 257 520 722 223 452 49 821 836 574 847 55 670 594 578 518 10 423 346 956 526 450 207 66 484 913 777 25 731 958 383 604 243 988 213 611 456 430 931 740 252 954 401 891 996 770 125 410 977 43 748 335 201 21 998 966 528 435 679 516 908 353 198 735 473 598 999 692 779 488 672 727 951 574 1000 626 18 833 784 818 827 521 868 664 580 12 910 1000 89 171 51 245 535 814 545 642 899 49 504 172 768 451 756 674 837 446 139 321 934 62 592 76 685 288 252 755 622 39 316 622 753 161 547 709 984 3 900 996 306 792 582 235 123 534 520 602 77 290 479 865 792 821 760 333 936 285 710 996 784 998 597 465 651 742 888 817 450 670 132 95 401 236 956 428 489 363 813 322 526 386 532 242 223 284 685 175 147 468 755 157 846 440 608 902 711 518 369 782 429 926 984 356 810 696 216 131 669 858 618 681 884 790 218 944 33 767 121 599 674 795 434 354 49 874 616 931 866 537 369 91 447 991 641 187 933 636 581 569 560 519 34 741 741 986 11 678 478 291 629 151 445 331 629 782 101 764 631 688 318 752 880 35 34 260 29 680 430 401 813 585 489 184 161 254 92 179 383 892 429 996 124 489 788 706 446 644 521 743 734 483 629 892 357 36 448 542 168 257 955 972 859 968 300 379 924 680 837 770 712 227 677 481 535 898 972 430 618 359 213 838 82 327 708 949 136 630 252 51 307 920 443 195 680 181 701 633 646 499 934 618 713 18 484 82 266 826 62 94 112 612 455 646 311 122 314 271 944 428 664 854 716 386 385 237 648 162 774 663 271 724 191 79 114 557 211 13 307 298 777 787 225 292 701 432 603 489 323 413 740 469 691 156 363 481 227 578 237 648 247 19 327 9 256 877 377 188 293 795 242 586 932 14 64 852 544 702 770 661 497 194 220 468 118 18 985 901 311 682 348 238 402 804 742 398 502 843 877 477 457 32 157 428 792 329 691 53 450 547 394 616 508 809 813 781 940 56 661 792 861 187 908 616 836 793 976 859 467 982 544 350 886 835 273 69 422 490 350 368 865 112 607 760 674 702 717 976 332 738 823 91 303 582 771 314 871 9 599 315 429 622 641 363 248 170 161 587 219 113 147 879 168 266 565 712 790 169 745 985 786 891 641 86 742 520 477 275 612 544 519 754 641 619 912 191 904 478 322 277 408 156 511 299 446 926 976 683 578 591 773 73 772 164 920 639 964 459 669 305 878 90 382 821 751 93 518 85 292 616 851 135 976 651 634 803 887 278 118 113 683 261 792 538 225 611 407 912 909 674 582 997 521 284 480 652 418 774 231 524 669 172 304 504 422 740 301 926 206 876 402 989 311 657 574 629 407 576 257 425 715 909 25 606 281 66 663 582 216 743 272 438 661 804 690 306 765 729 702 986 342 988 751 187 455 4 54 97 871 596 646 580 127 488 563 537 176 711 6 873 985 567 772 18 179 517 941 278 561 551 323 280 150 431 913 339 612 797 483 100 730 61 473 274 884 701 321 42 985 238 935 546 18 657 867 9 786 594 871 603 529 78 807 980 262 250 954 876 294 89 796 925 847 952 377 374 575 197 281 193 308 775 730 141 292 548 78 984 182 248 792 589 665 468 147 187 851 314 565 497 304 81 221 849 57 639 988 254 511 965 251 934 434 604 36 524 698 651 570 170 706 476 945 686 121 61 88 275 179 647 453 783 110 759 634 745 619 41 687 255 446 811 254 884 815 82 591 545 78 2 355 662 923 247 506 9 428 482 262 813 661 821 796 643 746 881 542 687 93 963 994 663 394 326 672 782 600 950 711 921 725 617 681 335 28 960 42 283 571 782 827 239 855 12 261 612 132 390 563 193 128 243 878 521 482 135 342 492 926 281 32 293 761 942 980 426 777 221 950 990 553 175 216 185 799 649 67 986 531 211 295 128 976 878 378 149 385 747 886 244 447 28 771 567 381 930 169 205 860 17 802 463 977 911 773 96 286 858 951 411 669 594 370 191 618 633 57 91 602 869 701 531 283 827 179 32 112 435 681 548 999 438 263 664 945 165 781 631 662 960 248 802 772 297 487 948 10 893 8 400 919 156 184 625 584 682 446 981 368 21 94 942 631 781 312 276 40 452 601 59 829 202 589 718 866 860 263 957 885 970 388 946 320 640 365 460 954 264 211 970 114 456 554 791 805 778 436 667 132 455 30 385 861 774 292 368 544 948 725 990 654 385 184 129 934 211 859 371 786 561 261 683 985 72 20 573 944 132 385 663 504 390 185 649 876 137 708 926 748 617 404 809 218 970 203 801 599 40 477 499 602 251 124 300 807 758 725 680 186 159 698 29 713 564 118 523 62 39 129 107 915 605 663 604 681 57 693 833 506 618 251 5 283 997 51 253 670 8 243 145 314 955 529 942 83 701 340 648 679 743 592 146 917 12 203 814 752 19 717 281 956 943 730 422 550 377 383 629 886 386 815 405 553 832 860 246 852 364 29 416 340 588 600 56 518 624 42 5 314 554 834 537 987 9 467 980 664 695 118 60 8 101 127 601 123 266 590 202 646 24 611 451 980 638 528 626 674 419 306 39 891 14 916 912 149 888 534 576 927 660 447 126 783 664 484 147 618 943 243 32 169 261 923 463 367 929 681 87 245 827 653 974 582 600 378 477 404 985 94 700 127 727 422 451 677 270 578 145 276 914 313 290 161 245 265 357 720 65 200 808 42 903 57 967 283 160 519 377 999 79 731 741 164 810 659 295 225 850 430 104 367 519 899 212 68 90 574 63 951 466 590 158 105 803 11 766 82 711 937 777 818 159 318 165 504 682 192 234 173 809 481 44 311 530 136 718 728 476 256 258 231 703 622 684 931 597 136 128 647 927 739 804 358 647 782 78 670 454 388 313 686 797 992 729 857 497 247 200 454 419 752 131 683 516 38 1 560 364 6 2 296 625 148 432 984 494 340 219 608 491 456 333 6 177 955 71 824 72 500 580 834 338 480 593 1000 678 262 306 237 350 634 678 731 413 608 189 254 564 538 214 15 632 146 234 933 390 79 997 34 740 213 226 847 522 843 890 882 536 934 607 326 534 631 1000 679 923 447 93 512 258 537 617 808 391 977 739 210 590 563 830 83 760 198 23 921 997 958 913 953 598 427 106 252 700 734 36 475 953 219 981 68 345 479 738 589 23 168 242 352 879 976 265 744 202 935 933 346 255 894 983 12 706 600 86 824 161 886 843 772 502 90 375 637 774 941 147 173 247 609 689 683 151 832 626 847 478 384 688 436 49 954 419 101 882 593 865 177 54 988 444 156 689 955 965 245 375 133 477 690 439 738 153 938 583 421 543 824 863 368 36 122 676 350 725 29 656 739 210 873 125 800 209 728 496 611 239 150 174 425 215 931 377 342 792 368 618 485 629 602 697 303 329 511 329 436 511 346 863 383 12 6 741 576 818 427 251 646 491 537 679 670 684 24 876 63 533 944 66 741 653 488 487 912 581 999 529 67 328 972 634 155 373 507 132 67 556 752 280 436 56 916 759 475 966 948 653 852 767 985 403 504 945 840 583 355 603 213 235 210 463 603 124 254 103 243 553 578 878 852 539 262 77 421 707 613 604 74 498 243 129 77 682 196 555 394 86 812 48 928 604 504 17 861 853 168 464 69 692 624 728 908 845 333 755 559 533 945 934 583 615 94 70 35 369 705 681 550 471 237 987 457 569 867 396 608 894 320 333 112 788 599 927 935 157 1000 228 304 456 885 658 992 695 19 400 448 586 446 881 499 468 378 403 18 289 300 906 877 598 896 162 35 305 390 552 941 540 815 921 935 620 710 633 535 687 251 156 8 660 756 4 915 667 896 81 885 348 190 591 286 430 179 537 92 625 878 544 166 633 738 926 661 965 526 539 879 444 402 146 131 464 729 492 142 137 394 905 868 406 182 934 235 711 189 62 351 570 489 972 251 967 792 735 207 334 772 304 127 592 304 713 222 318 384 596 57 122 77 824 706 83 920 10 437 893 770 538 851 278 880 49 482 540 107 494 500 742 36 948 646 448 505 714 801 785 189 317 890 743 532 282 321 706 953 211 222 108 670 294 880 751 300 818 91 39 145 790 128 834 21 734 629 457 741 598 118 539 705 130 693 714 3 148 202 628 618 569 584 234 511 423 578 521 14 203 135 217 82 745 570 241 544 398 314 765 12 683 618 560 358 724 475 584 646 799 336 908 669 407 257 455 314 606 357 574 189 698 960 262 331 82 229 25 496 282 79 384 937 751 457 599 254 145 330 30 679 147 384 781 637 345 932 294 444 291 900 328 646 68 339 503 679 636 996 634 506 275 591 266 18 485 878 279 385 45 658 959 759 75 713 817 367 155 271 689 540 791 60 30 834 240 220 43 332 771 89 646 447 526 77 742 459 148 429 112 575 746 60 29 793 299 157 269 482 778 657 628 220 575 344 358 781 478 607 835 150 106 331 902 813 63 447 396 210 968 706 440 245 6 131 694 63 302 286 228 385 884 16 795 281 392 24 243 894 911 504 821 164 564 182 284 1000 564 167 838 257 955 738 825 142 809 729 170 600 834 812 104 847 335 73 546 733 642 928 852 782 56 189 85 322 534 546 53 308 358 720 754 699 585 543 89 950 272 628 513 377 192 274 32 94 277 459 840 880 639 32 827 871 381 651 387 407 287 534 349 327 360 394 567 22 496 326 169 899 346 842 715 698 882 717 704 429 41 177 675 938 607 145 711 169 599 427 67 339 322 781 785 225 894 521 426 887 387 318 718 191 238 90 335 576 599 488 661 667 947 466 6 60 189 589 131 680 691 99 306 812 35 201 518 323 444 949 989 112 993 858 18 185 580 681 179 637 750 529 969 771 4 698 716 793 310 16 954 74 270 113 771 651 299 365 726 499 208 106 166 687 44 889 991 92 913 16 753 164 396 295 696 521 899 603 465 779 157 339 980 12 972 674 552 472 133 859 592 761 28 228 233 876 756 807 752 812 802 756 708 475 438 333 930 431 645 357 173 458 761 521 809 454 65 655 291 956 870 890 411 904 469 448 955 350 446 943 505 131 626 807 12 502 911 364 321 293 302 531 304 534 152 292 302 771 724 210 497 265 392 964 632 51 327 326 589 837 443 457 853 273 504 590 922 506 337 946 589 603 709 653 9 553 305 745 764 717 164 756 824 705 644 738 645 808 632 365 666 770 205 852 202 592 147 647 429 431 25 824 696 283 620 771 866 547 140 81 108 641 490 240 362 143 927 934 17 876 113 972 136 949 808 851 875 978 396 945 419 361 130 601 748 169 753 466 145 122 724 402 316 318 792 815 524 520 898 25 481 580 909 653 381 97 415 378 593 728 489 505 880 871 547 855 188 184 455 865 468 207 750 988 447 691 269 24 108 318 399 683 472 261 794 227 822 40 189 92 125 248 159 646 713 292 719 273 87 488 545 867 557 74 151 215 432 945 898 100 72 899 561 333 611 716 348 135 888 164 846 35 97 229 586 935 715 406 371 286 391 520 727 178 609 103 528 674 562 292 953 911 954 191 5 68 812 624 397 221 912 425 315 515 141 852 215 332 179 430 13 823 260 179 129 796 530 651 603 222 156 956 930 127 343 134 28 295 297 227 540 788 420 253 385 796 921 60 541 944 427 376 405 448 352 669 960 97 2 283 227 677 173 601 664 105 122 221 21 712 443 531 38 657 799 757 7 958 71 154 133 833 140 665 182 151 757 608 54 339 49 725 642 10 908 592 423 899 187 3 607 456 410 232 998 436 889 987 159 515 891 775 482 691 711 336 149 85 570 57 834 164 975 475 165 454 298 97 197 105 274 190 247 866 723 421 67 322 549 270 341 839 586 149 734 715 437 256 538 163 840 745 438 521 778 888 543 450 287 843 699 861 702 41 436 323 436 491 849 16 216 475 659 146 685 311 66 256 825 368 79 258 751 60 932 658 135 324 70 66 98 131 672 538 204 94 634 7 677 116 724 385 241 129 627 477 940 484 898 460 273 950 295 878 760 583 916 344 203 472 457 467 832 786 556 37 275 428 765 570 731 904 85 307 130 928 468 914 775 593 613 921 720 742 53 690 982 818 882 436 780 318 256 777 215 14 597 699 751 231 447 442 694 570 634 18 843 489 566 811 141 610 508 481 475 56 556 871 787 92 942 210 411 883 648 496 511 90 967 962 250 931 155 293 256 474 793 480 282 972 429 60 672 557 468 184 206 690 313 40 488 809 511 582 993 977 884 829 196 832 751 361 396 482 890 937 883 919 481 703 699 66 189 894 783 316 530 81 790 669 612 103 78 545 766 157 560 500 108 858 190 807 993 155 336 532 60 365 677 728 253 987 322 215 23 496 288 702 272 114 245 557 675 662 677 308 850 514 651 964 264 368 184 220 216 765 137 450 926 646 719 680 933 773 277 262 185 219 657 857 29 313 899 713 284 658 980 173 352 270 866 934 163 917 910 871 993 827 93 945 687 499 245 542 542 434 262 355 368 203 30 613 233 827 452 10 916 740 311 232 337 68 811 130 233 449 507 728 338 272 664 397 23 240 996 124 205 529 917 143 866 101 706 814 873 242 836 571 842 302 365 29 520 6 486 625 146 487 631 79 905 824 540 148 141 19 742 182 528 467 17 962 450 117 429 698 255 888 44 147 711 914 866 518 650 219 10 78 522 339 374 511 884 576 188 201 418 583 674 487 723 329 207 25 327 73 939 890 50 647 145 112 735 980 623 312 782 977 863 547 655 878 841 286 958 796 554 41 134 550 128 583 423 631 200 336 975 359 599 920 384 447 614 814 599 802 866 576 496 996 582 194 308 57 463 583 316 487 442 264 917 907 556 251 625 829 930 329 35 684 16 612 157 75 474 625 267 599 165 912 185 584 110 857 142 607 749 480 209 194 803 134 133 382 392 711 423 74 124 681 617 25 781 750 762 143 808 368 825 634 879 673 974 105 290 66 895 156 611 362 295 192 753 575 506 994 510 658 492 19 273 146 537 800 576 770 878 446 305 742 68 981 936 318 634 954 198 404 472 67 307 446 312 220 524 888 650 372 881 777 874 636 672 278 466 340 3 667 744 745 229 777 673 899 34 927 142 827 183 354 1 784 258 686 572 192 852 996 174 299 942 934 339 773 774 242 252 164 264 33 279 75 23 980 337 999 854 28 204 773 532 823 264 331 38 613 101 479 593 866 573 790 91 701 221 962 262 430 869 123 160 609 190 359 776 106 124 127 676 791 505 280 203 755 973 382 792 672 708 515 413 219 567 609 844 480 491 286 954 33 889 987 772 116 831 781 188 134 360 886 783 663 282 784 735 725 959 678 360 156 643 139 538 251 717 41 909 475 167 936 683 173 191 221 878 800 648 495 283 710 362 223 666 761 68 431 242 363 486 799 970 600 713 228 787 125 652 75 95 361 377 858 876 306 850 720 498 368 450 679 842 92 295 609 522 599 988 187 586 273 422 512 708 377 457 105 447 781 408 187 2 976 968 458 462 945 910 628 763 701 669 921 946 133 65 698 725 314 938 211 744 227 185 667 949 156 156 667 639 88 699 435 146 628 232 307 233 91 821 576 367 339 748 860 74 583 446 97 972 113 272 921 334 561 312 559 463 757 688 62 599 612 149 425 632 446 162 687 827 808 781 390 566 121 721 187 549 765 536 824 752 651 444 962 394 223 220 260 49 565 935 942 94 956 84 487 450 367 558 502 201 518 352 983 946 624 970 418 281 466 786 812 508 19 949 724 534 62 486 520 884 864 396 458 620 216 807 427 652 479 86 518 859 553 470 672 260 956 525 663 998 734 219 82 53 156 894 477 105 340 607 179 219 662 696 77 977 134 564 352 437 129 112 677 414 559 918 783 956 311 260 460 400 377 338 103 294 142 913 921 450 401 426 542 929 802 569 663 792 597 284 344 95 911 72 657 853 427 441 685 788 608 474 893 48 745 673 846 814 134 834 773 929 204 177 948 184 455 623 871 587 67 373 715 752 847 345 445 521 659 729 150 278 254 161 429 734 658 486 992 106 257 542 357 197 368 207 219 415 308 822 976 411 571 58 235 901 897 650 504 808 293 407 662 531 745 448 142 892 983 162 343 942 794 31 348 910 265 369 314 121 872 485 215 416 532 770 251 279 897 612 291 89 326 706 278 24 201 927 232 842 215 162 49 208 547 525 81 725 730 743 637 874 772 699 969 795 868 628 613 187 800 837 442 403 254 43 751 154 912 945 185 731 983 586 692 695 526 120 860 541 504 120 807 307 383 348 770 480 796 4 996 791 370 214 9 291 467 544 252 383 495 506 394 660 355 261 791 522 313 231 937 452 591 675 934 717 122 878 254 825 534 789 163 769 813 146 342 780 765 877 68 168 163 732 235 367 912 611 962 965 303 506 155 544 295 202 51 950 924 937 731 832 89 435 41 568 987 840 168 716 422 576 815 722 237 650 962 758 665 695 731 675 445 591 557 832 631 321 147 444 146 276 900 134 155 684 215 369 33 899 344 587 674 276 446 157 19 343 574 752 14 588 591 296 810 859 145 507 475 500 151 713 791 137 81 306 987 627 292 3 455 816 148 804 57 230 133 878 809 415 637 925 327 851 192 149 407 559 514 633 516 397 238 110 489 275 931 396 607 234 118 802 812 666 519 722 913 213 194 40 321 374 136 573 673 985 888 459 920 264 273 980 957 850 202 27 879 170 916 77 774 191 122 664 873 689 884 60 958 972 92 417 938 84 132 960 756 780 426 361 929 863 103 741 45 231 368 95 679 8 390 511 89 820 78 658 261 947 397 964 518 384 998 948 97 672 38 385 949 141 960 781 520 317 624 930 298 826 516 418 257 307 729 760 110 383 178 59 692 337 634 276 576 284 756 218 807 43 278 512 674 171 616 293 339 845 300 701 447 96 164 288 322 146 493 854 211 423 868 250 589 229 367 422 363 296 454 323 133 543 873 749 695 984 402 518 894 688 768 743 155 463 711 507 673 717 934 177 251 590 538 403 592 611 622 904 15 586 18 255 823 508 934 920 408 585 496 22 712 217 931 776 658 556 42 285 599 384 710 202 286 253 731 408 485 969 506 790 521 938 488 207 342 208 15 592 485 245 646 342 210 691 484 476 913 801 28 844 186 54 474 619 535 125 116 859 450 604 313 421 169 492 64 813 189 595 128 109 815 669 186 960 953 958 94 505 364 964 323 343 953 866 29 728 422 136 779 999 473 456 852 673 145 256 887 728 384 553 238 11 913 936 84 390 377 517 942 3 483 999 809 208 74 278 168 49 437 87 731 205 51 463 638 801 506 463 802 483 855 184 868 409 981 193 878 823 295 261 873 18 220 490 231 404 687 523 625 352 475 259 880 140 836 410 278 634 871 476 829 485 607 293 693 681 178 558 690 488 909 823 546 386 20 639 904 247 16 959 202 876 807 945 992 149 281 73 825 445 954 596 480 57 786 43 938 511 864 248 210 741 202 514 554 265 750 836 602 138 859 381 744 676 824 83 105 507 169 795 609 107 107 639 271 617 799 898 789 392 41 489 223 229 858 387 886 903 149 250 607 564 238 257 691 959 698 299 924 413 601 259 940 838 397 107 751 146 664 513 496 303 750 652 560 103 634 877 25 321 784 742 272 337 841 695 582 833 283 702 151 774 368 650 873 8 742 175 589 20 320 401 811 334 167 685 703 136 390 801 772 972 518 148 344 371 836 977 808 28 690 62 15 941 91 41 376 106 257 405 48 75 915 233 286 844 860 878 752 442 6 666 251 525 203 910 794 864 472 925 210 900 271 841 228 692 352 312 661 218 146 513 972 181 966 413 519 183 235 36 823 555 436 310 659 445 532 50 133 391 134 3 563 569 111 373 68 491 318 138 976 729 218 496 908 451 582 850 73 272 944 620 79 674 793 147 207 573 84 747 911 724 222 370 312 166 686 246 18 975 575 233 394 940 62 711 491 334 358 294 894 985 904 609 35 835 274 354 971 148 684 606 467 515 547 619 363 429 77 295 674 62 426 526 705 46 229 862 177 708 897 823 926 750 692 303 97 583 612 312 394 49 242 151 304 364 810 918 915 739 281 213 701 853 809 722 198 649 402 552 793 695 928 516 946 78 350 81 622 149 904 930 584 260 238 786 818 940 607 402 372 952 833 193 580 270 324 914 286 663 665 435 221 967 101 615 256 851 678 233 949 576 67 323 143 9 3 462 365 30 686 949 887 840 308 423 274 370 646 349 752 198 851 541 847 138 597 525 225 248 207 647 710 997 158 855 110 580 408 576 876 60 558 102 935 738 383 951 673 462 339 688 210 674 728 452 168 903 316 580 591 161 980 713 133 352 367 274 708 741 702 81 888 514 825 472 741 837 338 570 958 273 497 997 477 466 691 970 515 333 560 867 782 581 271 435 532 337 936 794 178 498 962 97 490 89 748 97 155 329 12 205 612 688 3 820 399 943 497 590 367 390 64 944 450 578 791 905 332 147 871 415 472 44 611 28 809 408 188 102 773 391 659 405 792 361 158 29 692 25 296 171 449 407 538 141 111 412 467 582 713 459 919 377 834 380 720 819 7 30 757 948 725 185 815 668 422 113 204 616 597 520 281 764 553 858 242 139 837 824 231 580 554 19 454 912 384 362 550 686 35 928 114 35 912 217 222 732 19 360 206 68 453 244 117 625 685 388 206 70 148 123 418 493 747 781 14 430 344 297 783 824 744 705 843 478 429 875 589 979 739 696 961 317 363 244 113 588 500 176 607 990 382 223 221 287 886 315 944 357 364 855 693 144 823 849 791 449 618 575 724 889 278 125 278 913 648 193 962 627 535 320 480 903 703 380 771 440 355 520 296 413 372 196 154 865 430 216 775 935 487 276 680 149 51 682 705 779 888 275 243 828 267 252 281 748 313 876 765 929 880 287 611 406 589 709 358 698 908 656 73 933 674 788 33 638 926 791 755 250 984 115 679 251 946 770 448 308 148 112 565 271 683 379 344 51 8 573 19 538 674 900 872 424 323 578 825 601 299 745 730 56 961 335 964 319 733 452 270 429 431 702 42 580 149 172 789 230 272 866 775 275 78 276 449 428 404 517 916 358 63 603 479 104 355 672 187 470 187 245 739 651 757 450 127 932 711 278 584 620 286 590 677 882 961 415 884 965 18 448 280 701 124 88 528 403 999 636 103 10 1000 185 647 588 292 624 836 106 987 834 646 39 943 206 215 159 515 432 733 49 521 78 255 53 343 771 458 602 992 803 431 239 323 702 756 538 667 751 135 819 518 925 143 484 957 80 497 144 927 834 457 207 966 873 127 328 998 612 980 259 945 719 273 923 483 775 742 388 624 306 915 8 184 257 937 420 994 115 54 481 618 322 681 16 423 1 132 346 867 45 992 215 957 865 756 782 531 43 609 994 240 715 698 419 661 474 213 929 475 773 574 41 218 998 225 169 105 866 720 236 792 289 873 368 31 1 921 587 609 461 225 656 143 790 603 817 426 396 520 108 634 452 447 214 184 20 565 409 954 541 4 75 771 894 313 276 641 142 674 469 712 946 213 376 57 53 944 564 11 63 855 777 33 242 663 465 474 439 402 977 124 206 258 31 482 984 750 914 985 197 878 265 628 171 789 537 179 695 561 544 452 89 851 109 339 393 656 570 768 671 29 854 969 954 127 540 340 869 393 385 783 887 927 616 887 523 227 650 377 885 308 343 634 434 813 179 890 400 429 263 884 996 256 136 724 306 560 878 840 920 665 369 434 400 542 482 149 142 318 544 302 295 663 787 62 857 182 581 526 426 359 228 122 101 793 470 738 556 99 363 852 175 300 228 949 519 155 840 274 611 261 966 801 476 738 206 747 440 114 148 357 10 578 356 83 684 740 950 134 523 477 552 610 832 418 554 124 923 342 15 355 942 213 255 709 291 720 735 631 358 928 991 421 933 507 638 254 164 445 968 173 660 942 846 752 738 196 738 21 802 129 996 746 723 951 335 321 902 908 464 176 416 621 162 592 253 751 73 937 766 482 78 631 925 791 791 473 581 915 141 362 677 258 246 19 643 554 556 350 115 608 849 472 760 825 541 51 936 840 790 145 612 282 153 807 841 18 279 407 174 350 30 272 760 739 485 933 478 950 587 784 813 342 437 684 480 135 22 948 475 129 659 815 344 399 143 267 690 207 360 182 832 68 836 16 711 693 650 466 289 448 749 207 9 263 555 515 369 148 706 447 572 774 341 132 445 670 96 624 50 933 835 661 118 865 616 273 320 6 827 942 178 934 327 865 314 8 948 437 684 261 108 323 898 768 403 960 949 921 135 962 653 223 875 311 643 799 367 151 694 504 21 482 240 823 23 40 715 629 229 914 732 807 450 834 538 578 998 196 465 283 268 933 715 771 227 713 773 523 728 88 73 191 91 103 836 960 640 130 488 139 624 495 152 692 639 278 675 661 834 712 867 563 766 872 275 258 616 477 969 359 21 794 562 924 758 534 240 801 887 860 176 32 788 35 646 220 573 646 472 915 747 443 480 935 671 774 885 45 104 802 219 135 690 661 590 283 410 483 189 687 432 24 898 82 146 49 31 238 781 855 819 406 411 894 87 864 582 886 480 761 324 229 918 693 678 318 111 20 529 211 754 691 791 40 722 528 937 404 428 662 475 426 507 629 630 619 548 717 636 521 904 243 624 33 149 916 331 293 836 691 932 622 528 357 596 765 811 981 911 20 327 753 136 60 198 434 404 62 108 198 200 637 582 546 853 725 538 765 457 771 613 228 571 460 454 936 77 706 661 404 876 67 897 815 953 477 77 542 447 145 832 597 390 383 149 365 561 596 963 932 149 57 812 888 60 352 269 505 702 971 774 401 147 443 567 734 871 793 680 516 979 692 49 7 283 988 221 738 252 358 845 73 793 742 371 459 250 597 307 330 611 88 823 508 938 302 745 827 520 937 564 28 758 63 52 107 109 49 973 488 231 597 647 689 5 19 875 127 524 118 589 867 327 482 973 981 84 768 259 591 350 151 820 852 329 73 841 669 124 52 570 370 811 919 193 237 18 191 917 535 423 508 820 590 484 840 92 320 217 981 359 972 904 884 196 24 263 984 690 526 356 731 359 146 335 653 947 330 997 456 745 148 220 178 407 84 199 890 615 221 797 407 317 179 924 653 862 647 335 689 182 143 131 911 470 589 526 914 174 384 833 69 734 988 208 631 480 191 857 608 916 206 390 876 483 178 837 97 290 257 426 733 625 823 190 15 281 436 813 534 910 54 415 457 104 916 199 744 607 650 676 602 450 580 803 753 162 966 790 887 600 186 471 150 352 992 724 115 768 582 507 163 905 657 172 194 8 456 368 136 462 303 306 924 913 876 546 221 449 472 653 801 24 701 267 182 403 281 932 436 369 43 826 576 300 947 385 742 893 314 247 54 958 10 398 82 847 782 247 450 189 115 878 731 542 479 966 805 928 107 466 628 932 368 198 276 845 429 516 342 939 717 539 746 453 316 140 865 297 852 966 746 993 677 119 42 729 474 543 734 585 937 974 981 400 310 963 935 285 716 208 800 564 523 643 750 77 878 887 346 985 592 165 879 777 19 761 841 775 480 391 496 548 143 825 221 8 657 194 238 568 240 391 913 504 436 292 977 970 286 835 179 163 155 485 531 109 999 522 331 598 801 124 163 892 377 650 295 953 75 173 582 167 210 986 720 513 154 389 664 573 969 430 474 988 772 574 809 790 169 894 724 5 225 422 460 232 210 770 105 902 235 917 127 14 771 649 406 205 248 181 128 343 29 783 34 67 228 469 407 202 969 859 882 505 21 895 978 290 90 705 847 516 751 464 481 611 29 143 590 61 28 640 320 698 487 994 957 28 378 7 589 578 868 595 742 975 228 358 8 596 695 560 482 825 730 802 880 322 497 498 67 824 330 637 940 261 664 522 685 703 29 341 554 346 841 108 327 19 674 536 28 951 40 182 637 48 948 780 355 930 971 562 992 327 215 35 565 512 748 51 54 227 367 578 891 240 578 642 256 469 545 538 497 137 808 710 187 456 728 389 802 804 859 911 531 20 619 198 168 227 123 143 450 714 332 847 746 848 146 929 846 942 233 647 177 327 978 462 602 743 41 583 578 850 767 403 353 171 33 706 534 131 768 8 210 881 966 55 191 534 105 820 852 135 590 715 145 663 22 152 316 702 122 130 132 517 708 237 810 321 876 825 648 516 32 522 358 747 978 512 969 267 125 303 807 208 638 894 880 168 79 413 777 29 190 560 938 276 482 17 190 312 871 103 303 215 220 964 376 505 434 837 695 411 765 105 794 753 210 890 353 343 884 984 936 187 779 246 546 637 751 792 897 506 113 752 57 941 786 258 316 80 252 918 686 950 589 659 976 678 931 586 484 223 833 594 488 642 213 448 940 632 22 365 885 373 992 57 827 449 90 296 303 816 603 331 340 333 935 429 913 623 388 633 690 676 950 376 232 219 742 484 590 100 646 348 145 93 935 341 650 427 545 267 324 150 488 88 896 652 257 172 263 637 526 338 91 581 497 795 454 816 221 743 885 128 134 218 364 779 811 972 93 641 547 781 118 718 891 997 450 690 619 673 557 539 41 864 890 598 177 22 263 179 928 447 578 290 493 318 28 5 62 251 519 575 472 912 330 417 733 552 629 163 437 48 878 213 25 965 112 503 231 76 194 934 805 277 628 948 282 81 106 688 150 824 537 605 916 312 506 313 407 857 616 370 691 298 150 940 220 280 263 349 834 211 385 105 213 673 792 914 245 286 124 482 112 910 678 256 768 836 678 301 350 522 82 665 561 825 260 740 957 994 998 424 661 938 388 884 74 843 634 148 204 969 920 201 49 508 690 324 132 194 535 787 942 14 951 571 713 136 904 25 625 272 794 854 628 216 187 237 584 190 442 285 644 566 731 781 658 137 744 817 49 6 953 160 996 10 842 506 860 271 168 651 94 91 216 850 388 637 206 77 927 534 761 914 130 386 14 101 563 482 448 942 125 343 512 739 129 86 957 13 860 367 712 361 401 454 858 754 10 940 225 377 77 718 184 994 147 335 283 531 715 639 616 137 646 546 786 49 625 787 495 418 66 19 282 403 352 421 378 25 949 691 790 864 229 341 368 244 450 827 443 414 40 767 407 73 889 657 843 79 544 514 710 529 799 337 940 397 980 482 908 305 702 35 447 982 261 743 401 731 434 247 716 998 448 628 365 687 388 777 631 397 629 305 267 662 996 182 860 162 514 612 861 407 357 424 941 239 750 604 421 463 837 404 648 253 240 263 302 49 83 757 662 101 37 908 625 840 814 634 871 369 692 864 228 384 57 585 802 66 882 85 267 458 599 322 125 233 113 620 76 991 136 1000 452 385 574 552 215 983 368 706 597 17 154 223 481 709 933 645 150 59 550 725 574 843 143 719 852 999 936 379 133 157 88 120 917 103 326 411 84 196 663 553 907 393 746 143 563 933 843 803 771 773 985 400 580 10 229 218 222 422 867 321 489 813 938 846 406 528 745 572 88 264 117 901 981 247 331 447 976 203 29 820 323 221 222 79 107 302 257 14 883 755 68 845 233 153 767 498 607 688 914 936 591 851 231 614 457 41 211 392 42 517 329 768 874 537 915 464 329 820 437 421 112 596 545 628 364 303 232 929 808 883 915 417 204 173 74 951 365 9 176 452 466 749 912 874 733 591 609 741 619 245 281 587 570 983 908 875 228 635 830 75 57 273 29 893 792 990 589 682 603 126 33 446 173 760 912 200 394 352 924 938 981 229 382 631 91 469 238 459 107 936 928 799 757 679 264 727 124 107 825 20 589 447 916 755 282 617 689 957 584 208 765 676 779 100 232 782 176 83 923 80 538 481 306 370 876 860 913 142 358 254 581 129 368 238 327 679 154 640 194 104 128 209 164 566 592 492 228 493 728 440 701 637 618 735 602 9 693 407 97 161 757 502 157 443 609 252 385 796 866 487 740 862 88 239 894 823 135 933 809 833 363 622 734 937 261 236 768 879 511 555 220 487 663 948 786 8 916 830 54 991 793 491 143 233 929 739 516 283 272 71 860 107 717 107 767 844 702 322 76 186 147 148 447 151 575 119 109 691 683 392 651 526 953 242 535 775 937 281 467 502 601 569 223 587 296 649 247 132 873 157 985 902 286 700 858 860 859 679 550 230 794 209 842 551 741 842 103 204 286 731 306 72 711 891 511 989 667 770 504 600 705 240 793 286 665 198 815 485 459 503 637 911 322 954 169 623 120 787 695 236 286 879 917 127 748 488 450 145 487 274 601 220 889 500 207 877 946 851 370 765 514 122 364 221 581 315 784 536 442 756 18 42 383 461 629 316 79 719 135 770 491 697 22 470 950 278 64 670 634 552 636 163 177 318 90 997 192 867 733 376 118 702 538 115 534 723 992 373 196 888 583 652 912 340 457 824 827 122 129 689 880 491 312 238 684 380 331 682 54 536 353 748 186 948 112 108 951 122 358 393 28 607 728 357 781 32 885 669 887 794 394 974 910 487 546 903 538 240 190 212 483 496 526 843 127 337 729 606 292 237 631 127 257 497 680 571 369 652 12 119 322 964 296 648 715 127 796 239 493 939 473 34 425 525 583 792 434 820 575 582 368 674 570 982 848 570 641 61 738 538 674 234 958 513 547 716 402 259 372 160 755 749 368 620 369 907 358 448 621 695 377 54 168 678 32 589 442 969 60 19 783 111 972 380 757 988 442 556 388 139 913 67 767 280 370 462 874 242 597 370 648 187 142 70 532 142 998 840 747 237 186 901 132 396 926 362 949 392 661 262 928 124 202 975 421 664 237 555 100 375 117 114 977 19 814 360 532 982 238 126 344 106 634 590 599 79 887 835 367 760 134 960 741 528 907 137 885 689 136 941 331 574 163 785 57 260 94 420 480 173 271 747 667 918 559 646 238 114 946 450 972 476 812 791 73 681 167 690 83 790 637 623 629 324 926 9 51 458 917 525 571 973 788 594 336 556 811 338 342 411 320 873 218 138 101 55 878 386 811 521 227 19 488 146 783 790 240 836 499 195 1000 899 629 267 146 293 865 568 557 738 746 690 161 278 921 350 815 886 934 512 823 315 484 848 203 335 938 617 847 288 591 164 232 862 684 168 127 763 163 187 488 793 715 948 306 138 950 531 304 159 608 231 352 888 330 744 571 729 792 188 215 561 445 299 322 480 839 368 428 804 79 312 18 305 584 573 37 168 888 722 235 301 207 165 894 846 544 271 362 451 872 567 980 848 201 704 834 35 611 120 442 270 813 590 948 584 198 833 24 550 685 474 454 228 693 143 357 878 877 301 12 383 944 168 245 587 270 31 313 425 600 958 805 862 228 786 167 770 20 954 610 872 786 334 215 112 112 419 11 125 408 566 584 847 528 609 765 499 715 418 512 660 661 305 78 594 770 769 105 847 485 209 745 83 225 518 940 746 667 67 36 756 540 126 954 151 725 90 84 211 245 84 889 70 791 22 878 585 907 884 673 298 729 116 218 321 866 68 369 979 519 819 705 918 229 48 860 198 206 10 987 817 978 407 306 257 377 94 329 214 942 965 264 867 179 541 260 248 977 6 921 313 75 949 154 678 878 730 261 886 300 301 306 240 971 436 734 982 506 635 677 381 29 750 336 307 385 176 851 241 897 213 933 644 229 521 179 170 943 759 949 941 904 300 363 65 106 397 972 617 121 707 793 361 81 300 876 288 60 950 234 475 867 202 810 316 136 318 631 408 154 531 852 819 33 679 18 361 731 490 252 300 8 850 49 692 448 60 339 84 367 937 235 726 120 908 66 488 6 77 114 126 66 424 132 448 953 479 887 380 566 641 113 408 382 606 529 955 528 296 775 280 166 292 122 422 669 43 987 449 808 300 864 55 698 670 306 707 73 531 612 326 466 674 313 931 542 280 748 245 272 246 29 969 308 163 954 811 648 443 434 690 782 628 508 387 299 388 512 532 931 354 118 334 318 355 705 819 173 686 540 391 755 655 21 200 22 116 740 375 495 489 775 625 467 48 240 46 450 444 147 118 661 822 40 965 219 831 295 121 713 970 961 83 977 713 238 854 8 807 745 777 220 795 703 111 864 305 36 336 559 676 68 402 200 525 847 627 686 648 120 605 734 572 184 869 304 776 51 497 77 775 734 166 342 704 265 952 15 834 546 462 823 755 435 229 744 551 779 634 879 450 988 86 21 625 964 809 672 9 977 290 563 195 814 375 770 343 931 523 911 188 106 31 883 471 866 768 609 399 687 146 367 735 161 899 818 245 834 322 523 374 725 873 873 20 228 298 225 240 547 656 755 899 924 153 716 147 581 446 125 265 326 997 553 708 352 248 929 911 526 927 67 306 231 179 739 640 738 114 491 123 332 521 301 390 223 741 117 300 75 897 839 138 213 251 447 254 402 63 218 651 218 804 346 890 637 678 621 437 220 821 574 206 563 187 475 724 24 930 213 911 143 369 651 125 28 809 370 998 836 391 204 476 200 263 653 591 764 385 593 677 663 433 66 231 692 998 500 554 487 985 282 197 333 556 178 37 800 430 554 157 323 77 487 657 842 93 435 955 130 873 233 338 248 14 584 893 155 552 667 256 428 138 227 652 634 550 158 841 203 461 593 793 914 584 733 266 84 748 953 329 910 558 583 633 739 103 966 664 699 644 894 876 689 556 360 291 792 864 814 250 149 4 834 522 900 285 946 226 248 11 110 659 886 106 272 281 200 991 51 913 6 876 950 498 133 651 10 381 751 418 222 704 352 990 479 848 385 118 257 108 575 66 589 931 125 855 929 341 706 755 664 783 365 17 147 873 361 588 135 132 231 903 406 283 1000 98 33 121 37 414 210 346 999 223 827 345 859 775 962 895 716 678 662 429 91 730 937 848 756 475 383 341 634 183 706 830 100 840 945 837 852 729 751 528 561 959 756 955 97 248 720 603 383 803 100 433 602 754 893 336 867 677 139 649 185 59 251 249 304 653 339 998 929 290 202 431 329 258 125 945 935 270 960 552 540 724 18 390 186 973 42 644 343 138 693 708 73 61 511 885 372 96 865 160 307 910 42 333 616 329 418 83 262 520 581 201 658 526 713 734 280 889 145 632 811 987 406 606 761 376 216 404 436 625 611 782 1000 455 811 420 948 37 394 261 742 450 228 407 150 679 336 293 237 90 436 120 899 811 611 934 35 178 243 348 148 194 267 821 136 803 369 96 750 985 185 394 169 778 873 758 952 1 681 559 713 231 84 524 917 192 280 974 431 487 662 387 589 84 78 923 791 775 783 794 622 68 924 840 672 947 33 388 474 594 546 353 430 496 100 13 695 399 456 452 271 57 597 817 236 89 683 369 67 433 711 484 673 999 609 116 553 206 203 114 680 878 336 724 777 559 745 867 799 406 353 77 264 123 88 435 964 227 300 941 488 947 365 120 560 235 300 216 507 910 63 680 609 755 612 476 303 740 789 500 608 905 900 67 553 689 701 413 497 182 597 836 574 929 808 934 894 815 611 474 266 1 497 266 6 948 795 1 422 135 263 110 418 436 7 564 650 219 207 550 394 474 421 895 286 757 711 22 63 886 40 536 316 979 385 191 261 283 857 107 745 769 301 802 129 218 961 128 312 83 864 230 496 426 343 403 34 538 231 438 136 586 477 266 779 336 182 532 179 427 608 783 609 552 445 230 51 625 646 801 544 906 877 22 355 749 717 989 601 789 385 508 385 383 427 525 808 355 637 667 95 335 741 950 731 970 576 956 836 30 674 246 401 84 369 433 833 181 728 703 283 109 222 50 115 298 66 211 488 559 434 381 255 415 121 38 271 277 443 333 261 10 877 588 887 353 731 132 675 668 957 629 814 623 62 790 100 818 565 376 242 58 83 74 123 656 81 519 936 703 929 997 933 592 496 272 516 268 321 472 344 753 782 281 408 240 890 617 340 119 21 6 15 244 747 986 692 397 544 279 634 134 581 662 167 202 148 29 168 480 523 889 834 301 662 707 578 815 60 428 729 941 363 536 504 775 871 927 57 844 150 596 629 687 280 84 185 8 842 888 201 429 534 429 97 543 738 539 926 200 638 903 453 960 418 522 149 342 67 985 185 825 323 765 857 726 825 136 531 295 67 140 73 98 358 485 686 901 760 637 994 994 184 543 677 766 841 500 589 928 485 368 504 297 233 578 142 628 516 788 818 259 327 460 504 512 984 130 773 513 942 652 487 198 772 786 64 697 383 225 262 713 825 679 225 725 813 666 825 626 702 208 342 711 117 591 443 659 45 595 153 570 852 663 813 176 35 5 156 218 227 475 28 502 453 757 538 42 603 171 941 945 397 129 132 572 706 152 151 468 599 263 272 151 508 778 545 813 458 589 712 989 672 542 779 51 699 665 41 50 261 479 242 364 708 563 143 96 716 785 232 694 495 455 600 202 77 403 187 924 788 843 937 166 857 528 602 306 254 323 381 383 561 343 964 602 529 167 972 199 123 19 204 955 466 783 477 695 659 918 802 399 859 152 158 259 621 71 894 761 701 994 852 590 467 301 546 480 446 991 343 695 273 406 473 59 534 214 81 52 815 212 751 911 717 673 332 182 90 384 935 843 233 300 506 200 770 74 545 166 178 563 813 550 839 563 599 822 157 655 227 159 761 888 358 599 89 600 359 329 240 845 669 61 100 605 638 145 843 713 920 945 201 342 455 20 115 391 20 865 136 387 427 908 187 377 473 808 786 983 442 528 75 268 91 703 125 427 186 862 597 200 91 632 307 208 747 116 580 504 610 54 24 323 88 430 745 91 756 809 150 212 897 985 363 920 84 219 94 241 397 342 616 879 861 491 202 175 369 478 565 151 783 86 687 922 648 428 41 317 22 643 483 967 145 821 390 877 240 659 972 685 446 331 872 605 900 529 773 402 388 847 464 102 189 223 904 710 186 322 961 787 103 569 909 918 744 126 191 803 336 939 112 886 940 857 136 713 971 976 644 705 607 690 447 986 960 107 661 833 942 969 724 281 912 620 147 790 359 967 252 827 684 155 912 989 312 269 293 498 943 986 173 339 24 269 783 897 120 722 679 820 20 644 899 682 708 719 786 669 359 921 957 559 793 149 847 576 948 373 188 570 129 446 683 455 324 754 560 854 815 958 128 838 473 876 553 135 436 201 531 855 397 228 706 57 33 873 619 886 388 727 631 239 703 899 962 6 90 257 318 567 3 991 116 484 267 198 436 357 931 859 836 288 609 867 665 179 855 361 824 437 796 645 215 642 581 432 824 114 251 838 760 86 196 852 859 154 184 74 717 167 613 394 147 14 78 127 149 643 940 370 919 572 781 853 753 925 376 855 318 409 836 158 760 32 807 444 228 342 487 134 933 268 66 539 362 166 663 674 618 547 136 908 832 107 95 928 933 794 799 953 868 411 322 969 202 384 16 528 331 757 6 678 213 583 485 391 955 828 216 574 272 702 827 384 695 312 278 190 612 668 445 408 292 415 629 905 924 442 456 270 692 447 893 598 8 371 200 301 221 530 168 767 751 922 332 252 625 774 932 391 960 521 78 324 434 795 912 264 361 884 60 437 852 35 629 346 161 253 887 638 158 708 559 938 975 75 422 356 182 49 685 201 873 968 67 368 29 597 353 377 308 703 323 613 793 729 590 188 62 566 156 760 443 162 363 518 880 604 132 294 311 595 951 217 118 860 326 991 818 119 63 741 81 552 886 503 443 434 124 348 583 246 832 127 77 502 274 430 988 20 566 826 286 172 532 649 145 779 340 840 357 807 94 682 399 623 988 56 331 648 474 684 511 335 353 940 408 128 508 7 196 334 368 640 966 598 482 842 431 275 77 875 369 187 34 48 924 537 578 37 94 704 686 723 276 519 560 359 473 63 163 834 955 757 768 787 601 609 295 476 467 745 84 209 488 886 76 803 985 560 88 544 116 929 446 444 540 534 698 672 94 401 383 181 815 600 167 283 515 870 744 787 932 778 784 149 937 59 537 760 987 957 560 590 936 705 679 109 114 280 147 314 176 184 943 672 739 237 404 637 40 992 117 936 261 1000 917 706 661 659 691 564 114 642 917 684 520 993 613 514 231 750 79 580 261 869 168 321 760 662 45 644 506 749 657 955 123 424 299 126 292 120 431 526 582 209 163 758 575 437 73 712 482 763 896 219 874 751 836 319 163 375 502 510 194 507 82 56 691 228 887 258 378 390 695 950 273 284 887 985 685 281 966 766 324 352 466 5 20 445 500 308 981 997 559 597 24 261 235 38 698 756 378 507 262 147 57 843 665 334 477 302 34 846 755 649 672 6 859 212 443 283 983 808 117 663 833 630 725 500 166 622 767 308 868 792 97 988 545 875 358 948 609 260 94 825 429 548 408 832 425 958 801 315 320 469 474 517 705 174 382 564 581 154 260 616 710 74 570 302 931 678 834 941 449 271 747 96 601 815 832 133 599 877 855 618 882 31 248 833 580 738 122 762 836 557 518 626 397 478 155 474 62 275 490 385 218 70 118 177 547 674 896 19 107 858 161 626 302 934 899 126 223 938 637 390 331 250 958 301 100 432 133 542 584 284 292 938 321 187 957 881 312 605 557 298 355 903 969 233 628 432 121 529 362 252 370 235 808 293 746 732 708 562 10 906 480 500 435 518 343 814 814 294 512 933 670 827 589 755 368 105 380 826 42 927 249 385 453 130 322 356 314 873 421 7 938 615 928 412 752 981 467 367 505 122 443 949 481 507 534 912 907 804 168 471 84 960 961 958 425 68 56 405 685 738 622 530 358 976 263 672 550 757 348 301 221 885 101 891 18 92 651 773 92 708 68 964 662 28 782 456 728 743 747 30 274 640 542 768 810 251 442 586 984 972 203 964 823 325 933 549 280 982 166 782 583 764 913 384 473 813 67 265 944 451 753 469 448 726 592 425 710 53 663 994 229 520 442 300 987 522 166 82 757 865 514 456 888 126 978 448 54 277 738 824 156 290 267 109 460 605 497 815 770 273 677 526 581 59 225 221 329 94 913 713 768 972 794 646 342 237 940 312 38 963 843 661 686 266 672 32 888 836 799 287 976 623 301 274 76 324 369 299 937 769 114 306 610 494 550 260 731 763 998 447 885 603 748 953 133 600 66 596 542 891 589 649 537 132 24 749 129 592 923 639 752 105 751 455 91 207 807 619 571 398 60 762 422 638 399 821 223 454 941 923 691 492 581 232 940 389 36 739 220 2 312 44 320 814 15 986 187 875 475 752 150 537 18 775 142 446 215 939 272 375 404 532 526 931 252 397 801 142 365 404 155 732 998 284 705 651 222 329 987 397 7 574 495 631 800 414 120 6 958 199 946 638 755 908 352 492 535 354 358 441 599 952 148 909 483 118 365 356 178 730 327 454 340 716 129 792 192 895 710 106 54 170 716 597 897 533 408 146 308 240 591 218 554 757 545 86 910 90 142 514 777 517 427 181 388 740 601 550 877 355 911 750 167 627 789 593 535 752 781 707 904 842 467 375 860 904 273 809 884 80 168 329 496 872 908 113 576 998 451 570 331 665 326 138 808 779 775 152 359 673 686 959 988 938 201 174 364 175 962 610 814 836 559 808 964 771 876 880 278 244 216 648 237 894 92 865 810 493 812 605 998 334 92 723 783 362 748 918 437 747 262 590 169 62 489 791 101 946 436 626 927 203 355 67 130 193 299 994 262 134 62 5 125 147 659 894 518 405 846 160 456 39 506 353 809 307 19 40 796 877 578 138 273 613 827 669 929 903 422 382 915 174 561 442 864 231 225 178 88 811 504 857 303 338 227 712 32 519 690 154 984 205 92 702 949 415 81 738 151 269 368 906 738 496 886 235 118 536 842 396 771 115 742 426 519 786 327 412 837 949 156 252 526 181 148 131 207 144 582 28 46 641 659 720 487 175 937 612 269 826 946 714 299 985 874 695 514 625 499 131 574 452 321 340 267 701 234 358 260 809 390 2 147 813 825 427 100 105 107 905 84 948 508 375 113 835 528 160 485 45 710 885 915 876 511 15 222 796 124 943 322 814 760 88 523 884 520 340 458 461 191 884 932 361 145 142 500 794 540 27 500 252 201 948 348 166 561 260 894 677 907 823 237 290 434 612 372 300 240 5 998 459 73 822 169 523 124 485 251 751 324 141 190 918 131 414 381 399 720 928 40 755 322 819 971 287 537 7 95 740 622 157 479 431 657 891 280 425 473 955 121 921 322 247 565 814 495 872 550 776 485 878 659 17 705 989 793 121 206 676 29 571 493 732 436 913 684 960 915 333 636 234 293 761 237 15 28 403 958 676 14 619 190 749 480 689 852 402 674 174 910 703 607 544 957 163 832 823 790 197 497 563 136 96 744 716 610 793 365 22 129 777 934 523 815 633 781 588 237 757 631 146 220 551 315 291 20 176 422 391 155 446 51 751 372 393 574 424 313 54 393 102 836 625 914 914 176 858 364 603 112 81 484 329 752 312 273 596 118 126 542 231 68 844 430 674 888 314 255 895 550 216 278 521 646 86 168 340 8 771 681 288 16 267 631 103 196 653 91 672 747 218 320 373 840 913 130 569 900 591 730 324 233 560 331 266 303 94 314 636 365 640 272 156 265 998 237 248 716 19 491 476 364 306 528 154 966 595 120 928 731 243 944 460 401 410 116 215 406 974 67 493 834 908 402 8 10 516 574 100 237 599 99 304 760 561 628 438 818 741 954 782 333 791 961 87 954 55 825 887 191 954 928 176 812 267 800 774 866 34 238 949 928 973 164 617 112 584 770 573 346 529 673 58 841 262 537 276 252 822 715 94 887 386 272 618 936 166 638 499 825 677 626 1 851 568 480 720 987 131 446 850 839 795 292 747 467 419 194 462 786 83 15 703 267 697 934 109 621 548 448 990 495 534 190 336 223 686 34 914 301 373 167 597 855 411 739 100 597 785 505 388 537 489 926 810 702 132 447 651 355 979 74 611 361 560 229 655 181 570 434 14 146 750 733 999 926 951 83 794 641 660 498 963 926 293 488 210 123 121 365 100 7 267 665 448 646 817 913 168 145 139 695 828 610 266 813 324 812 678 394 673 443 429 689 360 575 538 327 623 742 606 942 638 646 67 941 681 768 54 936 612 164 74 972 709 344 752 597 421 588 75 99 712 508 705 646 886 131 614 846 197 988 298 893 602 537 199 331 417 502 864 235 357 311 433 150 518 94 32 504 822 745 813 782 482 528 893 364 514 984 686 988 484 454 730 832 389 969 820 951 853 324 953 218 247 775 142 842 830 917 824 198 397 179 206 815 176 687 294 321 893 721 291 794 883 408 671 648 422 113 581 69 697 640 963 262 423 627 89 35 545 69 290 872 960 868 929 985 804 964 65 426 630 686 721 882 445 163 590 20 354 346 152 953 556 504 688 487 411 740 568 377 336 187 482 730 188 352 633 454 901 122 301 383 675 741 975 502 54 729 849 273 845 383 746 178 32 122 141 867 247 867 485 927 280 348 546 619 315 625 772 702 879 873 40 82 673 909 304 691 581 760 755 51 986 844 570 384 13 966 639 94 669 890 119 472 891 711 679 293 758 834 246 648 197 401 228 202 353 121 753 450 845 811 566 369 817 257 105 936 13 283 445 473 539 270 943 12 468 842 348 941 777 632 963 37 574 281 754 716 115 332 583 281 674 512 644 113 199 56 157 384 873 264 981 538 968 842 780 871 625 109 470 342 635 859 83 378 533 741 594 443 968 282 435 1000 5 203 387 884 433 422 31 251 851 920 155 311 791 357 154 324 884 497 61 846 674 546 299 22 604 24 424 436 459 582 498 716 415 962 783 670 396 329 219 883 326 987 740 699 940 818 220 339 628 263 119 384 123 370 755 575 126 810 988 500 699 624 691 591 3 934 182 247 833 143 524 613 93 538 521 219 888 376 629 473 985 352 270 879 533 324 357 612 833 777 574 54 611 868 742 20 999 210 758 593 45 436 543 331 976 889 398 151 994 252 435 155 580 999 604 908 984 512 52 733 979 364 677 677 685 276 625 350 515 300 471 450 634 792 405 401 887 10 328 770 584 914 929 191 15 825 760 977 438 316 855 10 245 641 586 891 202 128 145 77 257 978 208 840 787 561 803 679 682 813 350 307 107 64 958 198 718 64 381 651 226 296 946 11 741 810 507 148 107 115 146 190 730 943 863 571 264 105 403 120 709 323 937 879 872 507 234 840 513 245 770 169 928 251 679 163 578 784 371 657 14 473 706 21 803 182 968 625 409 583 904 428 198 711 51 459 213 435 988 197 570 582 464 397 27 667 782 21 716 368 292 359 80 603 773 106 423 83 629 665 711 10 242 927 153 211 904 343 155 99 498 667 553 672 214 448 935 936 795 774 375 263 80 745 204 717 658 29 406 741 1000 728 901 936 216 651 787 647 209 295 174 576 952 886 41 82 914 189 844 894 518 591 697 491 613 247 195 370 983 526 307 554 35 179 725 542 708 960 788 133 500 748 723 582 57 192 442 966 48 651 639 383 134 324 411 60 280 528 390 923 505 143 138 980 8 597 193 693 631 951 210 466 42 690 679 222 701 35 498 359 719 927 116 300 589 203 428 82 782 557 712 824 543 460 218 515 760 634 640 497 566 361 121 286 818 809 191 855 941 303 128 45 765 877 498 748 599 917 307 865 928 184 708 502 32 679 329 63 779 801 434 219 605 553 683 920 664 114 908 166 123 699 768 597 867 537 910 957 312 914 160 638 943 192 835 957 168 954 606 307 300 948 976 164 783 864 12 867 59 805 629 82 155 145 687 216 582 910 865 516 774 935 719 611 185 535 27 42 650 186 499 783 604 28 950 36 536 961 275 121 883 304 927 618 280 701 199 184 789 954 934 775 692 909 710 603 51 580 280 653 542 293 764 66 310 563 3 483 346 163 744 669 689 493 677 809 818 946 241 329 893 542 685 675 663 139 522 908 713 941 14 613 153 324 567 270 30 621 327 887 452 286 219 720 611 367 594 54 83 359 246 293 569 576 715 105 821 920 408 487 206 33 615 836 484 867 4 575 852 629 890 996 345 570 686 650 511 964 692 166 969 207 988 591 166 883 208 147 717 794 901 248 318 185 703 481 549 232 469 741 689 622 823 889 564 528 492 446 628 884 743 802 14 274 590 348 741 394 114 885 240 135 851 397 310 622 683 129 373 933 627 613 503 8 827 674 15 574 899 699 648 54 710 105 67 397 772 504 240 953 108 69 959 474 593 12 377 756 111 540 35 768 849 877 321 954 502 157 999 97 696 739 869 634 28 113 967 679 128 745 174 669 885 550 502 646 914 984 148 263 665 67 589 316 732 169 260 57 184 507 631 613 618 480 480 829 850 860 455 502 932 574 948 788 76 799 416 920 64 264 189 109 54 378 912 292 39 686 184 329 778 111 508 912 650 560 526 68 381 506 844 362 8 272 922 406 952 521 887 220 305 402 134 538 455 868 389 35 80 685 375 139 237 540 842 837 249 350 671 497 150 593 913 638 13 962 200 708 774 274 869 278 967 79 525 483 474 11 804 994 201 768 177 323 756 434 234 377 925 122 187 812 719 578 792 402 399 753 519 913 234 712 285 255 451 915 244 274 655 600 982 25 590 857 634 339 921 203 439 884 204 484 683 829 400 378 481 712 344 94 781 243 761 258 463 136 670 359 303 868 453 267 872 515 396 866 220 68 431 234 927 908 986 485 952 942 541 574 476 116 471 563 289 427 807 14 964 891 918 194 500 390 553 938 904 618 649 280 414 789 649 782 701 157 563 296 735 799 639 112 514 257 219 934 234 931 691 686 78 447 440 958 259 779 263 937 754 553 91 741 674 812 928 487 671 124 647 308 374 544 611 368 39 672 844 866 576 559 820 117 255 891 41 66 937 733 743 178 592 99 331 796 948 258 960 18 957 741 247 221 908 169 106 945 692 702 614 101 912 227 825 999 256 151 928 484 917 499 695 272 374 272 150 401 688 529 966 283 525 169 468 81 280 531 489 528 381 874 86 370 816 66 69 506 876 998 523 581 827 570 875 184 414 436 305 15 279 92 561 768 24 499 951 964 651 272 119 54 575 311 743 938 706 575 356 405 291 6 554 437 921 603 255 864 957 644 311 956 842 365 171 855 70 327 533 151 763 184 344 888 212 457 130 327 547 339 140 711 94 520 729 843 50 173 18 526 689 15 964 376 419 531 269 481 627 756 742 789 329 833 634 610 273 238 410 677 303 69 389 777 360 257 188 949 211 868 469 264 866 243 392 29 667 103 304 521 275 961 586 508 712 507 386 873 875 915 623 106 93 248 176 661 19 237 619 910 101 150 886 340 273 687 198 800 967 998 242 647 595 120 67 779 20 83 184 889 707 971 650 800 50 276 674 493 485 574 605 109 399 904 774 191 862 811 756 813 396 7 328 157 488 460 714 740 361 938 162 861 779 841 417 106 940 187 612 223 196 500 543 994 973 744 358 15 853 301 751 106 809 705 591 475 998 67 803 101 499 813 162 372 562 955 252 207 81 713 202 661 308 353 125 715 835 841 920 357 359 954 74 765 371 54 808 725 122 479 67 479 17 142 247 900 336 717 650 670 620 540 807 971 594 936 42 200 912 237 657 838 963 908 182 127 56 357 529 51 783 203 227 699 797 202 789 323 108 456 881 767 685 788 804 100 819 35 474 329 403 282 947 885 903 125 638 200 732 599 625 399 741 771 381 280 504 950 761 846 676 851 769 774 922 390 181 725 528 690 410 304 344 111 752 560 128 485 463 929 691 540 242 481 706 891 557 888 927 908 435 67 444 293 957 523 294 148 857 883 866 154 706 95 5 789 801 436 181 364 138 129 287 909 845 665 382 852 65 106 650 210 483 675 52 129 183 741 524 339 104 960 109 88 439 235 129 434 244 776 963 60 575 477 259 669 44 467 369 14 140 531 601 520 15 815 744 919 802 454 143 281 203 35 824 105 364 63 456 535 903 988 949 956 534 204 302 449 349 60 719 690 423 571 273 232 817 992 790 493 562 293 412 910 44 911 340 810 53 679 578 725 547 332 873 273 451 484 406 243 568 385 126 647 25 915 376 293 169 303 500 132 739 42 907 84 490 459 209 109 644 865 672 283 578 109 277 7 775 158 928 457 73 674 336 772 890 998 168 449 320 528 316 653 743 883 474 457 74 612 647 653 904 678 343 912 813 42 531 914 702 988 988 994 773 142 639 887 499 684 198 907 227 861 764 191 250 273 267 306 497 150 39 359 240 834 970 641 307 508 699 673 408 182 373 187 155 75 279 308 801 945 653 228 456 473 587 40 41 134 969 944 468 443 814 565 478 528 946 921 832 435 478 22 370 899 576 811 386 12 13 318 198 872 778 705 727 940 277 690 588 229 352 644 121 115 11 456 699 313 112 745 626 164 176 425 386 156 874 443 547 106 639 401 789 919 899 81 482 683 67 790 393 357 474 647 125 667 797 720 59 200 668 296 476 846 679 21 766 293 561 839 310 622 263 946 553 715 524 167 476 684 982 867 860 77 643 583 601 18 403 403 102 663 945 331 817 560 564 964 141 445 646 915 140 705 907 675 603 680 979 276 631 186 834 876 158 56 126 519 429 115 25 299 86 302 904 800 435 508 205 520 981 376 923 357 817 131 429 189 582 519 20 359 69 235 658 748 321 168 176 900 7 166 957 608 959 794 127 292 463 383 756 79 92 996 671 852 32 280 81 74 297 521 3 843 85 196 57 779 453 932 168 715 1000 101 791 915 846 612 916 329 637 528 54 445 723 878 210 139 13 10 106 54 167 938 628 812 922 890 858 168 453 745 967 131 781 808 443 561 53 499 541 880 114 779 545 508 472 115 217 477 984 426 313 543 570 355 403 407 315 164 931 437 544 738 977 18 983 161 133 717 357 348 549 24 283 302 210 173 364 774 286 751 243 51 981 446 703 815 452 21 687 805 363 978 683 887 551 612 559 348 17 90 904 421 724 49 225 489 456 346 423 880 483 685 92 333 682 941 254 777 165 493 97 866 910 326 803 64 408 701 725 937 42 940 985 886 646 953 485 143 415 857 954 272 308 336 313 790 11 3 690 886 155 94 765 329 266 41 469 516 281 582 809 936 60 270 694 353 938 505 625 790 83 842 121 495 167 938 172 893 356 29 648 779 348 323 23 739 364 887 57 292 598 221 545 861 124 914 58 384 280 427 643 772 449 11 412 791 254 340 965 542 55 307 742 624 484 924 703 169 848 684 540 621 424 872 563 99 697 876 245 79 369 913 720 132 977 176 469 142 282 920 221 189 812 949 724 67 1000 538 122 293 860 702 705 860 862 263 272 418 277 866 411 984 60 540 450 139 196 913 899 238 676 234 286 520 306 477 208 836 264 546 813 247 890 507 331 872 917 799 566 909 945 282 132 483 729 695 477 307 15 113 498 427 357 897 684 73 791 184 96 63 51 54 975 515 293 971 10 296 343 818 844 10 34 845 89 100 90 388 63 74 410 267 544 251 946 74 292 795 291 651 69 534 941 11 270 637 231 839 906 725 575 158 165 603 364 68 173 167 944 597 178 211 606 367 159 36 661 264 94 182 549 157 364 601 769 78 59 757 591 98 826 121 711 923 846 51 131 934 202 478 963 786 491 169 78 326 490 67 344 292 297 691 595 677 458 900 512 448 133 774 386 574 766 135 220 202 414 537 943 336 128 135 562 225 613 332 137 832 125 940 204 542 658 77 892 998 772 112 244 833 324 739 779 384 567 332 109 867 729 896 642 772 567 542 396 942 548 511 196 229 294 107 513 867 282 286 490 167 282 60 98 535 48 998 787 81 363 859 656 912 549 631 690 300 760 369 165 910 105 641 869 47 570 678 2 150 751 206 539 542 64 899 119 808 431 978 162 130 119 532 645 957 264 163 352 846 510 24 433 76 764 843 557 367 785 886 878 143 637 661 457 459 756 710 672 560 559 127 849 914 8 362 45 286 379 842 177 675 666 958 94 449 753 442 911 757 474 92 619 928 596 538 639 550 24 638 658 323 996 515 643 493 940 667 283 561 210 11 114 590 189 957 946 712 731 111 572 582 625 25 340 292 357 834 617 607 700 66 924 447 825 571 547 920 415 992 415 45 110 777 399 601 401 978 134 154 517 447 714 57 129 255 411 169 223 907 24 363 530 788 521 526 253 369 610 342 486 76 83 877 880 613 392 544 14 436 656 919 583 483 239 73 726 907 865 836 614 999 874 634 236 724 84 786 644 10 637 455 632 949 904 929 355 758 291 331 337 125 969 673 116 145 795 936 586 19 71 557 488 662 338 504 413 686 72 16 296 73 247 710 567 306 63 125 476 318 863 255 286 772 554 64 166 397 172 554 907 248 297 477 17 866 452 691 354 950 169 333 271 120 234 76 604 201 43 842 428 953 950 557 669 981 432 715 34 516 690 786 71 307 144 105 666 578 753 931 363 435 259 679 113 860 787 163 274 457 300 739 845 312 344 377 556 332 286 332 322 258 779 273 987 658 790 508 694 442 981 519 12 225 773 944 604 880 185 788 371 570 115 306 317 88 923 177 15 42 110 958 272 240 337 926 223 884 549 796 699 303 975 953 877 247 242 210 30 425 377 818 942 634 22 111 265 748 647 1000 240 329 209 489 132 348 71 540 29 644 507 679 902 941 68 504 447 612 865 992 5 429 781 823 793 42 709 601 514 25 895 434 639 550 901 580 477 741 178 914 591 219 651 600 297 942 108 672 523 198 176 407 63 882 996 496 917 311 458 570 256 708 537 557 432 680 300 182 464 332 219 466 908 876 12 663 653 603 994 42 106 695 259 581 502 691 294 951 109 20 331 136 194 339 554 608 441 84 109 81 637 679 342 612 910 293 568 343 732 998 775 353 108 505 835 131 618 559 559 359 842 948 414 788 793 809 214 255 931 81 365 303 101 651 561 278 950 372 652 897 546 397 723 129 379 22 708 935 590 977 471 716 625 213 371 453 116 728 265 747 49 229 933 365 674 206 661 698 461 355 849 888 142 625 86 868 18 51 951 532 629 123 640 359 426 458 922 109 751 231 37 369 884 887 922 882 626 186 745 431 838 150 789 482 394 957 157 583 436 949 243 283 324 431 87 526 831 421 656 553 952 996 115 136 450 235 361 832 619 851 447 382 203 581 728 703 940 184 713 397 808 813 692 276 949 580 566 407 590 83 168 25 969 128 279 428 400 300 853 474 127 272 307 342 979 926 764 97 698 502 586 674 107 851 697 756 376 51 583 779 536 545 665 264 990 434 312 801 947 811 976 680 569 796 569 62 139 761 796 384 547 734 782 788 221 139 455 453 969 702 163 333 18 63 750 715 526 781 491 32 212 784 794 876 358 739 417 544 637 97 249 607 279 791 97 750 922 621 166 871 930 625 566 184 704 744 514 79 965 876 293 45 816 713 271 460 832 114 946 496 387 507 308 147 336 999 663 515 788 164 735 355 589 64 207 878 573 781 857 728 852 692 231 537 970 348 254 488 685 519 807 77 721 112 30 813 270 29 623 602 792 73 285 971 359 7 11 286 599 88 219 35 185 484 112 292 38 868 924 846 437 184 533 40 249 661 8 81 618 846 345 665 782 902 89 322 239 145 643 25 227 235 860 809 259 994 848 638 843 83 834 814 687 124 363 459 346 550 370 257 264 683 512 962 792 775 618 919 666 363 948 879 636 365 299 629 111 933 398 350 817 198 477 904 322 6 728 866 430 235 887 715 334 924 964 40 87 464 1 109 812 474 315 434 526 247 41 837 288 529 204 369 404 150 913 322 747 904 838 675 374 687 338 811 782 949 557 232 53 653 373 651 642 83 376 307 307 823 491 931 457 149 790 882 237 350 442 312 12 258 511 882 950 805 382 359 387 312 246 97 780 131 925 574 57 57 152 609 88 124 444 154 917 94 28 388 586 460 707 173 819 729 465 884 296 847 640 495 14 772 243 402 558 112 285 715 843 293 159 326 129 482 980 482 586 321 531 878 849 82 430 177 126 434 67 63 429 802 652 364 374 200 578 107 468 899 286 519 197 805 203 641 227 687 232 12 278 242 536 484 339 394 148 344 943 996 173 457 684 519 972 508 435 46 570 460 34 746 218 584 100 57 284 600 68 261 92 82 266 422 232 482 92 794 594 663 747 429 103 692 933 200 556 429 238 68 386 825 389 601 21 457 279 677 853 909 974 793 573 508 890 923 123 653 483 326 612 859 422 514 546 427 580 40 872 227 14 855 127 526 955 571 42 777 303 852 445 124 917 163 437 262 785 377 933 491 661 712 943 782 664 299 926 744 908 647 391 751 594 247 393 430 551 765 66 316 881 987 444 261 192 18 2 92 876 235 559 143 705 746 551 928 705 133 189 1000 757 232 280 678 118 147 801 783 94 824 303 210 722 10 677 467 211 66 62 733 708 57 8 519 594 10 542 860 112 701 223 499 714 361 976 203 198 495 414 136 702 545 631 252 409 167 624 784 465 82 571 874 484 57 19 369 170 155 353 73 472 689 515 701 423 361 482 273 846 14 171 112 657 314 131 282 368 358 801 669 437 790 35 685 354 590 559 313 939 557 20 773 28 693 236 994 42 602 855 487 420 860 488 807 323 571 744 812 754 378 394 484 318 625 69 693 465 342 872 429 779 646 878 593 357 216 982 927 262 874 552 115 396 934 153 57 888 757 443 611 444 729 360 220 779 597 66 666 963 128 723 716 552 343 673 145 489 276 794 690 823 158 104 775 993 336 459 261 450 734 992 601 765 516 335 15 303 873 967 954 61 802 70 301 382 485 871 929 758 355 40 320 278 378 154 713 944 158 804 526 438 913 804 445 977 383 60 502 614 178 343 77 580 434 666 265 774 390 558 896 238 271 674 914 964 597 735 858 965 489 362 255 447 381 404 534 991 944 531 590 745 485 186 977 259 935 613 89 228 401 280 166 161 418 34 111 858 825 443 825 130 339 996 367 244 63 5 388 965 365 658 14 7 752 77 62 248 504 375 206 748 971 789 6 318 987 27 244 570 81 853 67 768 191 113 957 22 920 281 454 925 750 138 332 770 842 518 689 266 638 994 286 318 793 506 677 156 613 609 342 280 447 643 747 944 686 386 553 728 609 207 611 401 593 638 422 78 25 237 702 56 216 677 500 874 940 643 761 451 907 280 834 696 801 695 747 130 672 356 717 589 233 294 546 459 132 935 114 40 364 192 372 133 36 446 29 223 755 232 145 534 17 89 342 662 847 885 741 375 136 651 382 122 932 958 41 765 56 669 421 179 738 257 561 463 97 271 103 942 91 883 728 610 913 562 792 35 499 341 744 404 716 367 331 615 15 874 206 617 450 110 576 583 134 514 282 200 782 542 710 27 865 340 344 197 882 77 242 652 221 27 613 746 713 701 301 530 261 546 332 908 610 960 194 397 238 518 987 880 745 689 937 531 950 991 320 692 401 314 955 387 124 381 292 952 711 515 237 909 118 241 996 661 200 979 206 60 560 288 889 346 100 930 699 195 747 206 514 479 15 958 62 718 916 479 127 688 167 655 286 123 56 664 497 812 313 692 833 422 767 743 827 853 837 718 884 532 445 294 22 745 674 810 951 5 185 538 35 578 36 72 584 162 489 511 472 679 383 45 743 89 864 404 641 589 200 432 750 755 237 426 343 14 110 981 179 640 57 183 229 897 36 148 526 886 301 668 702 488 332 994 36 827 292 477 734 445 206 399 200 876 593 812 923 640 343 781 497 108 647 433 783 404 811 612 109 234 767 555 532 556 734 331 957 643 124 714 388 613 51 66 455 610 545 907 364 52 629 433 168 265 19 111 312 127 312 976 479 199 885 513 621 756 312 815 692 764 890 299 977 664 779 98 21 450 815 8 716 780 532 593 650 812 491 113 934 174 944 274 357 150 904 890 791 225 497 354 376 334 884 642 361 301 107 588 728 157 336 537 169 183 454 171 683 564 149 972 11 905 538 705 653 913 618 870 460 749 247 762 542 834 318 938 57 984 106 569 499 66 314 52 812 486 904 745 888 667 813 514 304 893 504 451 460 718 724 878 196 3 267 336 765 391 938 8 926 619 948 723 221 211 772 851 987 684 672 334 506 438 847 407 261 586 796 909 301 635 748 820 479 716 755 933 686 156 425 578 456 842 150 554 665 391 954 118 972 718 477 597 793 872 928 260 873 409 34 924 680 917 7 324 194 852 687 451 6 928 194 519 130 878 815 993 515 455 890 176 789 263 833 22 322 713 271 206 784 791 95 285 814 511 243 474 36 37 252 90 218 354 537 437 428 257 68 793 933 707 521 9 270 567 589 216 537 627 942 973 229 785 701 973 442 870 765 253 658 384 964 439 608 653 473 878 242 193 367 809 367 759 25 704 528 148 580 69 477 156 265 613 267 768 648 279 600 203 583 992 245 609 73 422 833 379 685 702 443 879 773 182 196 219 653 169 399 788 322 109 350 68 280 393 147 271 801 7 618 761 74 560 740 819 887 221 11 325 184 917 200 125 833 251 191 600 302 132 560 836 120 597 755 242 904 336 56 481 777 937 761 719 306 457 157 670 474 429 109 139 987 791 312 348 45 954 190 741 641 277 768 831 271 734 840 728 545 223 79 685 603 524 243 980 110 908 6 594 730 494 258 189 823 258 742 943 210 756 114 575 674 32 83 879 272 842 904 384 28 980 381 518 929 557 455 701 861 350 680 531 730 54 168 41 89 368 746 300 292 539 740 238 607 590 950 153 66 947 330 923 151 899 496 333 447 609 730 192 805 388 716 943 592 807 526 996 173 437 21 290 516 918 293 168 576 987 664 85 956 582 36 477 75 582 832 8 339 950 304 685 907 491 531 694 488 973 219 156 204 176 753 175 196 713 301 295 456 187 157 104 865 25 899 161 399 935 348 563 84 967 261 909 307 127 79 324 790 792 949 554 164 943 792 944 777 208 402 575 383 126 625 446 357 4 238 746 29 163 667 270 336 754 20 334 282 482 752 673 350 823 384 297 491 45 362 700 69 907 383 431 190 768 313 219 711 692 369 317 454 926 781 755 28 469 127 789 540 30 891 816 937 243 499 118 956 455 401 344 408 571 6 767 421 217 73 582 638 580 381 250 774 777 508 401 120 690 56 636 322 543 243 377 352 263 942 719 281 865 92 952 487 959 367 930 21 429 684 860 889 586 663 858 29 471 300 510 667 17 363 742 276 663 346 210 116 980 578 537 734 935 321 618 300 788 435 611 882 353 877 763 121 63 343 809 944 894 418 393 553 586 940 576 64 761 24 512 446 38 472 544 282 916 194 151 168 423 637 898 173 633 382 907 352 944 495 547 458 609 784 902 927 215 934 970 810 195 793 824 945 707 428 524 89 718 837 335 650 163 641 282 512 936 781 493 263 264 824 427 560 349 178 272 274 541 646 439 575 576 520 213 690 898 790 441 672 752 283 758 992 713 229 761 113 333 880 423 919 290 76 112 934 891 425 236 933 483 773 14 783 691 178 484 729 449 867 585 574 329 3 289 810 878 293 782 350 793 695 23 427 219 489 369 957 470 728 567 767 282 460 656 60 973 874 465 41 512 232 697 545 442 120 208 665 588 200 95 474 133 591 612 456 155 156 53 987 394 342 934 382 192 600 845 695 335 327 938 641 969 40 521 858 546 243 70 786 234 515 456 929 517 933 770 323 716 99 412 507 930 962 193 187 409 703 804 904 550 198 860 454 456 107 194 574 893 914 421 593 478 866 555 852 337 25 980 563 532 120 114 428 422 852 127 296 581 910 348 818 691 293 523 648 572 816 641 84 604 889 969 273 520 302 390 457 210 166 188 232 965 658 888 523 582 920 196 497 468 625 58 95 629 531 557 407 254 219 152 215 59 544 502 508 191 877 199 447 644 327 365 767 541 92 837 693 561 537 255 302 43 672 407 641 103 751 272 839 763 146 768 529 989 95 37 708 352 582 518 794 125 75 133 251 884 912 964 459 441 62 903 34 920 489 392 607 283 715 388 242 430 665 268 837 780 897 298 449 367 169 187 938 448 339 32 306 397 124 705 227 352 238 862 312 709 648 50 88 824 914 441 339 311 834 649 238 422 136 296 765 367 107 855 515 622 295 970 729 370 361 647 602 532 362 414 495 503 907 313 378 943 54 658 491 660 919 94 800 428 877 712 97 911 526 322 744 849 731 69 187 638 812 749 124 935 738 521 603 213 858 258 502 407 481 86 574 122 428 901 779 172 272 529 882 258 550 438 401 660 523 125 716 34 304 970 150 358 535 679 186 663 717 279 215 846 540 369 342 396 173 916 99 974 201 626 274 338 931 709 583 883 245 863 429 842 790 877 519 430 951 90 437 760 560 20 504 900 812 136 880 119 381 171 937 519 855 740 734 948 692 154 675 289 260 876 747 717 466 923 474 822 154 988 742 724 992 547 89 295 88 123 113 920 957 738 602 625 889 477 218 342 293 752 773 701 625 680 731 219 450 206 276 227 802 740 145 882 270 704 514 42 143 872 730 871 178 408 667 780 277 102 883 273 358 257 886 259 953 694 833 982 425 133 852 887 916 927 681 528 641 610 607 593 428 212 255 749 935 419 695 597 443 202 401 593 164 497 32 543 956 321 272 917 270 891 482 572 945 967 723 1 658 220 45 802 662 750 554 79 22 172 326 863 746 411 68 763 841 792 33 876 755 904 369 302 790 418 32 243 711 401 859 211 878 148 487 827 404 984 350 422 355 889 661 820 265 515 203 204 839 530 216 540 641 913 300 353 362 5 312 849 574 874 487 571 500 163 94 427 829 62 916 142 474 179 447 183 390 334 646 895 691 155 920 741 359 572 546 612 263 377 276 432 307 721 57 274 282 155 977 916 358 812 484 363 458 741 624 990 437 247 24 46 962 731 689 450 511 890 466 391 801 914 966 588 77 121 834 319 318 524 450 703 243 759 120 190 221 524 984 94 792 923 105 999 683 326 532 833 376 786 622 566 680 204 258 584 497 703 777 993 219 88 954 59 101 457 164 299 110 757 559 480 582 322 954 442 186 769 57 427 597 382 625 820 846 110 34 392 358 258 431 569 115 304 456 407 872 851 641 698 753 768 194 364 774 260 280 746 169 116 528 315 453 212 237 127 54 981 274 855 91 480 346 895 353 365 430 249 731 838 650 859 222 804 966 141 574 883 484 649 837 159 827 126 554 538 271 283 725 727 278 697 542 135 201 707 521 375 575 697 933 139 661 327 384 908 427 69 213 199 323 310 756 699 367 625 879 294 455 115 511 386 667 151 961 23 756 615 127 464 833 10 740 670 203 624 364 922 20 328 972 676 751 394 842 483 128 411 919 331 362 604 273 553 196 538 706 257 966 86 685 452 445 769 456 396 941 40 913 163 961 197 458 644 318 402 971 830 51 600 866 631 368 691 738 237 489 376 877 306 685 893 227 795 67 204 225 312 978 591 750 134 252 775 479 674 685 997 350 503 789 135 609 587 708 19 251 840 711 193 218 630 913 144 981 254 516 867 18 66 283 549 365 61 674 255 62 727 408 103 648 431 916 739 998 878 860 182 801 228 210 979 29 927 602 668 88 573 581 281 943 132 827 738 497 257 516 855 6 229 280 663 505 65 258 854 242 470 103 496 357 723 976 930 493 273 740 363 876 576 504 810 155 427 56 969 949 731 300 288 701 40 314 305 177 640 670 137 706 674 302 252 385 259 904 488 810 165 532 796 728 189 242 177 446 699 861 359 708 964 101 999 167 781 502 660 921 236 114 788 702 108 529 957 308 295 747 796 544 939 368 123 730 234 67 731 216 304 136 301 867 438 135 620 62 350 712 369 698 360 542 505 112 835 691 668 133 481 177 872 773 384 521 86 789 713 177 897 840 711 683 116 67 98 407 94 1 102 358 515 274 732 545 519 3 593 941 864 330 116 670 917 283 976 384 823 37 298 791 945 211 451 827 905 491 937 858 677 878 243 871 711 355 318 523 828 971 582 923 55 886 252 757 10 739 555 114 239 534 828 710 928 607 578 583 49 191 679 313 368 993 1 482 670 882 853 772 492 404 725 131 113 243 350 281 712 331 521 523 650 418 581 897 561 734 530 514 361 19 312 467 482 843 114 40 716 369 257 646 661 286 73 560 247 861 268 934 35 192 694 365 105 280 225 880 758 747 548 157 523 609 990 92 760 111 18 985 724 132 441 553 236 78 948 813 184 421 232 667 858 960 85 891 626 454 356 752 215 883 498 504 124 792 411 589 876 644 498 407 720 487 419 894 154 267 699 932 721 101 990 667 432 921 920 580 894 814 125 885 282 692 669 372 247 383 252 286 601 134 485 231 290 79 930 484 304 729 128 198 105 143 531 686 353 672 263 591 52 534 893 781 58 306 339 653 520 475 583 133 479 940 948 550 780 518 459 28 954 789 769 24 30 662 107 794 179 346 723 240 345 428 578 14 370 344 307 950 546 382 898 693 227 142 765 961 171 928 484 483 563 751 966 115 423 221 390 685 317 328 385 734 531 459 16 955 109 729 972 426 655 685 916 184 906 425 279 94 36 791 143 161 781 258 845 742 399 353 38 264 223 313 668 740 728 840 504 245 157 112 232 570 772 940 362 932 21 644 220 89 221 913 157 553 664 940 97 896 889 690 331 669 312 581 476 535 602 223 843 857 449 357 300 751 582 984 479 445 852 318 338 910 874 223 870 908 665 576 384 100 353 886 573 920 558 741 487 308 416 372 263 322 183 460 821 542 364 954 296 891 446 636 192 215 283 514 817 978 497 683 965 608 541 376 968 397 489 265 604 840 689 631 426 204 912 910 773 73 83 385 746 938 586 228 930 755 454 271 917 292 311 134 194 545 583 231 153 673 183 228 281 651 486 634 235 770 247 125 857 865 108 211 464 877 947 111 49 69 444 64 122 480 556 834 975 523 499 479 267 142 353 84 834 326 525 367 939 135 17 147 426 79 320 258 699 876 411 134 265 920 455 203 588 600 437 814 260 164 319 537 185 293 921 132 959 352 854 783 909 717 271 618 248 495 838 186 288 937 568 286 656 648 951 68 528 101 171 442 370 261 106 628 436 571 258 757 902 644 725 487 184 282 311 813 111 976 680 254 894 958 851 818 683 956 907 204 31 868 282 996 237 221 232 893 169 805 204 634 227 191 836 980 876 388 92 531 297 460 937 683 333 708 81 960 875 900 866 613 268 570 949 218 93 101 709 729 875 445 537 381 20 110 552 148 384 677 581 933 177 920 261 705 381 299 816 871 200 511 294 710 690 744 320 260 58 705 114 680 393 127 207 779 593 135 52 381 551 879 536 805 296 123 408 784 848 449 417 896 750 591 877 6 747 280 759 761 928 695 169 270 382 859 164 674 768 89 202 110 462 475 987 370 118 333 4 563 850 307 500 204 506 532 98 832 649 720 353 734 843 327 740 574 35 270 256 907 576 882 134 784 649 218 194 75 178 829 50 218 771 810 673 811 548 201 6 950 954 454 129 779 440 662 939 761 802 182 703 130 134 582 514 641 469 475 119 362 321 980 905 75 34 899 59 777 34 851 87 362 396 326 339 22 742 899 685 618 518 554 465 710 719 401 321 378 318 442 487 949 376 218 425 950 974 363 463 296 90 653 36 793 803 336 258 198 186 36 563 658 257 937 210 865 225 961 696 724 709 644 504 489 717 361 148 455 427 859 673 311 843 560 730 535 957 918 89 481 950 760 671 672 262 365 696 307 29 318 953 665 956 130 948 25 364 348 853 950 14 292 958 74 216 944 842 881 75 574 716 91 386 661 277 474 293 308 489 20 556 506 121 228 966 213 485 306 470 550 788 972 857 934 232 73 445 873 109 770 78 765 705 40 828 489 635 456 695 352 54 783 953 640 826 978 770 281 594 686 204 273 573 843 790 972 414 496 485 730 38 264 363 673 244 146 390 841 95 293 988 330 391 477 766 936 672 746 538 866 480 641 285 648 557 882 694 954 580 79 863 177 811 839 773 408 704 928 511 581 760 824 121 218 951 741 14 593 165 592 437 322 237 22 980 765 871 228 482 18 935 450 982 648 960 531 274 316 497 767 152 479 53 384 994 576 627 675 305 68 870 773 580 320 825 363 452 304 176 355 429 686 189 115 761 868 528 909 90 3 740 163 526 232 354 502 308 346 819 681 918 352 465 339 557 904 590 176 349 323 325 114 515 404 783 218 261 583 909 542 531 774 92 677 13 969 465 299 464 608 225 942 513 42 494 693 820 589 278 634 392 1000 551 100 582 132 167 812 775 40 116 680 323 873 49 237 370 647 435 222 434 184 689 535 691 542 269 460 515 101 595 836 568 155 483 81 869 627 75 8 873 827 382 51 671 715 615 590 480 422 485 201 765 358 785 840 789 219 231 37 415 353 355 544 740 276 386 818 469 68 253 321 435 56 694 397 788 292 596 779 197 29 72 998 626 177 92 7 284 448 365 818 614 19 983 529 831 370 664 838 385 483 532 619 623 359 416 801 53 131 242 702 307 976 945 978 281 504 483 202 264 662 612 41 464 896 453 221 777 18 50 691 629 512 770 68 540 734 913 192 243 827 694 628 443 45 885 222 445 364 1000 406 819 431 762 725 261 6 575 157 844 281 187 18 316 397 946 998 241 686 730 753 618 391 963 550 753 944 931 482 674 192 287 560 449 221 732 942 474 495 718 683 266 278 348 693 911 599 37 929 210 796 759 135 697 960 725 786 838 94 797 34 874 84 483 122 656 62 811 134 637 228 462 648 73 859 447 638 398 980 36 972 702 550 553 66 721 435 600 12 94 994 560 24 389 602 299 295 569 394 722 880 862 914 311 497 723 761 264 740 249 320 512 134 588 775 195 447 694 767 326 919 64 218 622 448 198 69 46 711 997 77 489 701 541 113 836 746 754 127 618 611 505 474 775 382 813 578 825 42 730 916 377 116 545 64 499 258 744 864 646 935 123 637 648 800 970 233 553 350 717 843 322 157 414 308 405 142 723 516 425 22 580 611 833 638 198 658 470 262 141 519 691 49 76 888 263 937 656 987 879 343 290 362 544 920 836 900 595 751 759 363 938 56 114 664 131 954 161 891 422 76 169 8 241 385 592 384 474 301 420 390 964 117 295 938 350 282 318 15 211 651 98 873 219 187 157 937 515 801 208 695 457 545 346 891 264 684 514 142 931 641 544 79 857 932 460 651 543 934 748 865 345 747 336 117 809 589 810 184 730 674 716 201 436 435 276 910 592 45 187 15 933 90 909 894 302 301 950 426 37 255 187 610 569 505 210 724 471 717 338 686 122 611 19 911 461 283 632 529 833 725 116 557 350 245 685 111 51 339 578 678 923 37 86 927 440 474 567 127 45 811 219 712 688 311 490 593 703 720 24 382 939 747 772 480 914 703 415 3 432 600 457 802 479 591 564 430 853 19 903 426 540 378 739 563 488 64 324 641 745 117 547 221 765 913 528 840 942 599 7 841 166 352 94 313 430 885 230 964 198 11 293 867 512 712 866 272 507 327 645 394 167 265 314 369 194 521 651 473 682 127 667 466 691 164 397 907 726 876 383 928 878 659 397 148 663 135 525 186 568 459 568 449 268 292 371 116 401 429 483 221 229 56 87 242 881 115 313 142 308 720 458 805 442 240 517 706 607 843 552 675 354 589 813 437 505 767 627 935 346 401 49 910 932 497 357 593 753 383 790 786 872 807 442 521 299 78 417 306 775 460 216 369 470 748 569 348 462 75 544 981 444 94 18 40 423 155 125 292 144 4 826 271 875 669 966 597 770 940 660 631 548 860 61 42 149 177 981 837 910 557 954 955 151 218 689 859 128 612 749 950 154 809 917 907 997 286 838 265 54 467 533 686 201 921 478 950 405 689 361 36 394 540 522 478 102 773 834 540 645 516 463 384 719 128 828 636 698 235 616 45 229 343 678 344 486 934 738 449 442 560 411 789 101 729 690 833 760 32 902 369 71 893 633 934 707 383 556 521 618 83 735 164 817 693 872 921 640 753 38 756 786 910 419 429 342 148 67 592 43 273 403 12 933 980 977 446 767 705 958 267 380 581 345 531 188 890 635 358 833 814 73 988 313 333 687 944 474 932 558 788 313 382 113 744 190 971 892 215 863 477 564 449 492 321 365 878 130 479 834 890 279 74 847 332 973 280 659 887 723 154 489 834 58 14 985 814 182 194 550 629 326 857 583 658 653 357 765 19 346 746 576 276 668 91 761 318 137 907 703 169 699 69 406 884 681 911 258 117 918 593 538 41 15 200 752 222 77 430 718 711 416 760 605 842 814 964 799 717 252 450 803 944 469 706 361 302 952 19 354 554 899 378 959 456 97 149 572 745 687 847 184 608 686 637 759 316 301 813 13 834 932 83 975 910 133 128 175 675 918 793 648 580 749 685 865 258 8 507 185 500 426 408 835 301 32 846 864 985 624 148 883 324 161 887 924 211 236 228 793 225 394 582 233 313 738 554 926 507 563 646 371 679 954 602 170 437 55 553 468 678 209 745 675 493 11 22 639 546 112 692 153 399 24 838 89 128 62 422 156 456 753 83 999 717 669 907 875 358 265 42 9 82 637 245 526 876 753 116 984 422 939 751 767 807 162 313 787 641 393 252 566 609 7 938 624 234 626 340 720 467 681 896 550 362 537 753 252 625 12 76 170 812 752 590 543 489 993 163 561 934 13 260 93 1000 893 154 760 90 772 139 339 49 155 878 240 949 283 771 461 168 213 117 348 792 902 751 328 145 649 507 177 507 353 646 250 227 892 3 979 60 318 228 420 459 49 693 551 192 750 49 22 219 94 581 950 837 669 944 840 472 598 248 651 678 628 687 776 523 611 848 963 515 300 799 316 664 534 630 89 761 258 739 186 197 291 670 319 945 887 176 71 760 370 10 133 116 74 280 178 613 905 515 757 673 890 563 720 508 906 686 672 323 618 49 848 783 742 781 717 348 212 361 538 751 516 376 929 127 735 575 384 276 154 418 399 196 252 734 433 837 931 801 296 177 544 475 210 481 206 213 403 302 538 273 885 344 466 11 802 553 215 273 732 105 387 158 783 355 663 729 358 63 852 984 837 775 98 613 631 814 96 358 544 874 916 794 58 670 208 487 457 910 399 326 177 779 614 418 88 733 964 81 320 320 926 455 31 459 943 272 190 336 666 702 702 456 131 274 187 890 506 145 406 634 697 987 595 584 807 89 352 97 352 608 293 99 84 74 355 442 663 500 71 390 522 684 489 535 671 18 87 724 63 474 57 525 641 597 167 368 954 773 815 812 357 487 315 924 464 701 959 650 92 312 114 998 419 142 707 576 587 773 529 177 851 223 749 799 681 971 569 3 417 78 358 877 883 273 360 127 420 10 443 911 197 684 870 876 135 646 738 435 5 97 393 613 118 248 304 265 169 14 59 324 728 200 286 938 874 683 838 436 498 238 938 560 517 67 154 886 17 653 763 691 106 516 539 434 45 733 672 308 795 747 901 560 493 302 778 331 772 454 399 636 42 809 12 216 143 518 612 314 192 22 631 653 624 474 610 118 142 176 12 767 618 593 646 750 955 363 389 807 174 739 446 544 992 225 889 384 711 889 724 855 457 428 774 948 704 237 722 95 479 931 479 827 414 650 147 308 429 251 228 134 975 263 743 184 982 760 677 931 65 523 380 252 447 168 690 631 702 611 667 644 947 980 172 454 281 589 651 617 89 680 207 544 452 868 709 896 207 456 765 792 899 12 775 581 78 535 508 680 505 3 97 921 522 505 81 332 338 972 325 888 53 928 910 716 623 211 682 561 41 772 755 365 685 877 424 668 1 124 689 880 992 988 138 254 249 164 8 880 73 611 500 799 257 827 441 15 100 706 541 56 767 434 836 227 503 251 234 896 569 703 645 932 515 692 748 608 460 402 821 631 785 738 610 112 208 435 880 563 625 955 755 22 903 368 998 622 636 658 606 507 772 581 390 824 462 497 695 888 851 535 414 90 145 559 714 446 941 808 272 613 763 221 370 872 569 692 98 56 901 95 272 823 316 11 939 300 170 62 943 207 679 95 295 163 442 79 265 422 248 151 907 753 665 893 111 523 216 858 375 618 801 454 300 428 643 443 536 515 68 851 287 571 470 135 683 473 466 703 768 99 951 984 757 505 195 149 280 255 615 139 263 176 546 591 571 475 251 681 165 904 216 110 721 6 677 311 333 213 262 222 742 499 910 123 650 475 912 320 999 608 564 399 664 988 851 690 999 401 67 525 826 454 587 426 717 502 100 912 807 949 705 647 850 679 466 752 508 653 228 257 705 103 702 738 483 280 85 242 74 477 344 514 278 964 994 185 6 919 681 631 320 912 852 799 325 177 648 422 24 683 984 702 11 977 56 593 250 550 295 809 32 94 16 487 998 186 46 278 60 964 827 363 811 168 358 8 73 454 288 889 930 220 313 295 338 538 665 252 850 583 632 790 793 910 713 843 788 255 511 851 880 240 492 839 49 884 602 344 126 994 243 402 295 293 845 377 304 450 498 653 796 698 56 66 603 782 354 78 946 431 364 427 216 519 379 458 540 8 254 133 670 745 94 367 144 755 294 100 322 321 357 381 313 756 303 772 762 638 306 858 680 535 272 326 349 662 671 296 630 667 698 610 756 376 711 240 922 576 662 541 75 740 688 42 3 984 365 353 871 559 35 350 759 824 157 10 331 768 69 479 846 879 582 82 91 228 56 983 421 449 122 213 905 619 908 75 210 874 802 994 992 97 975 245 271 213 879 917 60 388 696 582 118 67 158 69 702 164 649 801 910 271 840 757 6 966 604 114 626 207 707 609 449 843 875 893 869 878 390 190 746 884 622 79 809 99 132 491 207 661 515 264 689 267 466 332 691 1000 121 164 977 847 791 316 755 157 559 35 94 343 147 611 124 864 24 1000 524 240 811 146 506 710 653 894 572 254 816 609 913 368 201 865 546 813 745 300 808 266 75 888 45 860 199 455 251 961 936 557 125 252 677 32 531 956 315 966 930 561 636 154 828 685 612 219 545 320 158 123 878 702 245 879 513 308 821 799 335 36 146 634 55 282 939 954 261 114 686 984 758 888 208 11 854 367 446 911 51 553 990 942 150 19 752 84 113 506 776 158 867 512 538 865 893 570 466 955 524 909 196 841 493 808 853 760 720 148 2 931 668 928 913 74 670 177 691 681 615 399 389 507 913 24 647 770 125 258 545 322 897 112 397 877 143 383 231 662 437 68 499 945 462 286 189 571 341 286 444 971 850 41 66 834 661 801 418 370 101 613 587 534 433 987 907 712 745 331 74 948 583 261 580 304 174 192 587 592 344 761 772 273 40 518 825 761 298 916 393 271 934 796 27 608 126 976 391 459 793 254 650 163 433 300 273 809 104 367 513 593 16 382 386 580 875 362 159 116 104 150 345 435 56 481 633 713 809 752 780 799 475 833 705 147 81 802 796 557 108 3 255 619 612 427 636 479 118 458 128 686 870 900 974 129 624 724 904 82 377 801 193 378 162 453 151 216 170 25 82 220 134 339 680 888 35 607 90 628 558 514 887 118 558 330 115 512 256 22 796 559 394 99 450 729 421 14 412 422 108 779 421 782 248 344 344 155 982 534 449 45 352 842 268 36 384 786 842 318 231 149 590 631 589 751 214 545 408 683 470 401 286 97 304 679 817 942 935 446 879 837 457 733 105 45 141 339 206 847 904 220 184 653 421 717 367 381 997 832 271 10 234 25 759 482 312 841 213 502 719 712 766 734 697 544 32 108 291 553 420 329 206 504 239 611 234 670 719 383 466 610 639 54 947 67 706 479 568 523 690 514 597 149 440 262 29 401 427 601 470 981 163 121 764 218 82 426 844 24 344 390 9 724 749 466 680 488 31 344 948 49 905 215 719 698 48 512 726 256 754 590 210 740 80 66 251 678 331 204 475 678 734 648 13 314 588 381 576 880 755 388 247 706 19 428 617 515 36 56 138 263 247 921 613 270 443 611 878 487 741 600 363 401 183 698 783 891 910 634 49 179 639 713 256 482 82 16 576 741 738 679 176 725 867 955 319 942 258 992 469 278 169 757 407 493 554 907 275 638 901 151 704 64 774 894 370 741 562 628 686 927 672 634 966 882 455 283 519 393 963 216 155 943 155 992 243 118 71 271 848 314 425 936 199 720 872 437 611 781 488 542 793 545 363 715 666 164 22 933 135 874 700 308 442 358 82 497 254 731 4 369 611 920 556 139 835 705 10 103 364 238 697 312 914 133 296 321 154 684 485 384 304 24 679 677 611 532 698 135 311 173 336 306 999 145 493 45 150 82 968 446 851 731 631 472 21 131 265 34 163 955 741 35 287 425 186 801 661 358 754 673 230 264 221 117 256 460 217 957 986 109 211 516 866 234 67 235 84 917 905 258 544 740 992 134 76 793 992 233 892 286 24 34 398 166 20 866 714 794 744 644 536 882 336 964 267 194 615 421 966 792 880 641 547 293 403 613 836 810 960 378 371 245 914 729 438 909 726 935 803 295 246 239 89 79 358 293 508 500 486 84 478 220 610 121 322 833 655 114 780 634 237 350 709 207 574 954 713 51 241 977 197 582 558 357 952 834 902 367 659 783 485 324 742 805 728 511 3 293 161 685 518 361 470 646 780 14 665 79 7 384 46 348 452 45 704 326 872 300 223 421 433 232 618 916 780 593 301 129 664 460 61 933 841 247 769 808 221 999 69 904 997 238 258 641 705 103 625 672 775 342 731 969 929 11 423 747 430 10 819 962 313 793 696 265 482 934 255 283 258 953 316 265 442 340 998 801 571 629 29 938 691 101 51 537 174 221 463 63 397 267 583 526 605 608 183 644 814 702 305 473 601 978 554 611 462 25 71 731 6 664 923 434 374 999 943 899 863 852 665 976 363 231 834 943 891 919 878 357 671 896 212 687 24 629 295 231 783 151 295 964 916 636 321 607 261 834 841 636 401 286 94 406 27 332 266 657 111 591 716 940 257 350 273 650 151 442 768 681 461 88 619 348 426 864 78 669 944 641 582 786 833 663 517 907 424 528 771 625 248 20 110 518 450 767 23 949 923 560 69 446 210 299 408 818 427 84 132 117 252 622 867 352 893 546 244 207 304 487 760 384 188 16 311 176 471 176 977 363 573 111 249 367 769 832 204 711 646 497 694 508 494 790 832 261 933 150 588 560 771 691 417 122 383 100 991 675 440 404 328 717 881 521 745 78 778 917 832 988 234 475 19 681 201 703 674 225 390 865 61 607 121 150 136 353 672 576 7 775 689 684 346 873 900 659 650 33 485 51 530 651 61 99 632 64 360 985 848 681 100 550 310 889 162 304 905 691 497 962 812 768 188 955 505 761 9 956 993 859 739 408 346 779 189 3 697 650 177 114 336 267 749 339 36 711 747 479 537 913 107 220 386 67 343 721 89 64 724 710 695 529 387 166 163 210 889 256 617 101 363 306 452 545 854 784 66 228 363 710 898 871 504 381 319 674 371 124 258 889 335 365 767 307 140 634 524 265 920 369 967 307 768 774 848 21 817 225 266 34 543 969 144 340 341 941 339 211 692 132 879 611 988 641 194 692 445 858 475 8 618 813 275 273 196 355 59 134 526 943 859 537 16 196 637 304 810 495 91 740 630 661 18 113 710 75 82 32 175 257 391 324 614 196 656 834 466 926 709 311 762 519 576 884 295 535 189 796 870 425 270 293 668 840 910 752 367 601 925 790 926 110 146 729 249 634 275 169 103 187 993 81 49 242 977 942 683 907 650 346 156 299 515 788 638 274 772 378 298 97 339 926 585 34 474 574 354 218 294 131 518 178 954 344 877 924 707 286 569 453 239 148 173 624 363 318 986 928 113 661 225 978 663 167 865 644 842 166 689 488 751 114 202 361 113 109 879 873 862 225 742 173 229 692 353 561 410 11 428 521 647 25 470 578 15 509 385 445 326 167 285 911 849 123 619 728 428 154 283 223 997 712 965 22 297 538 245 710 618 879 139 358 743 133 993 21 597 734 417 511 981 425 780 237 631 943 498 483 295 57 392 64 512 624 853 69 152 790 818 333 937 92 775 962 188 896 464 64 242 841 453 834 171 774 812 597 36 60 953 10 333 773 126 940 190 864 934 182 316 701 486 483 553 481 903 402 123 908 823 872 824 761 173 888 684 664 520 987 406 641 587 834 870 422 883 608 943 24 678 641 687 128 260 322 248 574 19 855 475 394 741 56 282 339 154 582 241 353 376 350 770 833 496 980 129 376 50 512 462 810 183 15 625 260 633 292 547 661 974 794 604 538 889 49 940 7 356 860 486 808 63 500 114 699 882 111 441 923 725 216 575 106 643 938 762 148 106 897 903 752 602 685 544 191 983 638 315 966 613 813 522 866 8 852 666 634 853 474 373 378 73 827 678 834 496 191 643 520 192 638 930 657 161 169 793 122 666 79 675 783 918 150 157 255 52 783 616 799 456 792 870 130 29 448 173 67 110 92 658 163 311 777 742 35 343 497 92 800 143 100 894 457 510 695 614 117 957 316 101 724 760 779 876 76 667 964 581 302 850 118 925 757 273 369 708 786 415 235 761 435 973 544 390 957 118 638 417 377 428 81 413 634 647 89 192 298 570 833 459 931 88 118 774 76 902 980 576 1000 594 545 453 292 348 954 679 74 981 690 650 544 515 538 660 951 61 242 401 299 453 460 331 755 335 994 95 891 804 425 65 570 619 211 982 920 717 889 144 689 510 950 560 355 633 693 881 339 900 851 841 664 822 647 268 233 361 953 69 207 258 708 877 73 225 801 680 960 96 368 944 866 340 97 397 886 79 852 328 739 205 428 526 158 199 839 307 917 584 648 64 376 264 364 423 779 64 100 205 107 248 497 65 176 425 94 192 89 698 690 32 177 267 679 245 648 124 228 987 983 5 384 967 657 742 823 299 511 870 851 866 927 763 40 998 303 98 561 319 408 301 884 113 992 249 972 49 600 450 751 139 962 795 571 752 638 431 547 444 706 552 879 987 910 762 401 920 308 207 961 862 437 832 6 557 915 572 475 908 731 174 964 722 647 559 730 729 679 790 540 889 575 670 841 606 520 507 581 341 576 65 583 150 278 783 500 936 7 704 911 669 815 124 263 8 783 795 625 785 571 769 976 205 765 358 761 133 135 446 570 263 752 759 741 551 685 450 78 108 502 761 900 463 330 629 878 179 631 203 808 952 532 167 106 478 116 513 941 25 318 506 690 725 485 357 105 649 610 426 20 219 814 257 234 123 14 614 945 747 861 8 708 927 958 711 775 948 332 742 114 24 669 739 234 149 376 259 343 20 607 875 627 826 358 511 173 949 343 146 34 424 675 949 166 229 782 920 278 504 740 171 872 136 331 955 559 893 82 502 931 630 116 590 135 370 431 170 127 200 442 817 799 393 331 153 357 879 592 134 458 96 271 100 699 968 125 933 685 521 231 992 11 966 794 373 41 891 805 699 789 835 739 684 443 910 361 894 514 809 823 940 76 741 278 187 327 374 136 452 483 520 814 175 296 803 607 304 358 162 846 747 94 850 311 828 280 122 453 508 448 916 988 165 157 940 647 105 756 487 728 801 683 458 479 909 313 815 381 219 139 82 178 580 121 1000 550 724 219 825 664 645 300 153 293 613 832 760 256 668 204 492 248 726 206 878 232 74 45 525 358 377 307 506 866 413 813 338 326 833 919 671 483 672 872 108 166 532 999 485 428 416 60 37 547 688 537 991 833 128 57 866 346 60 580 544 113 430 589 418 811 218 390 217 31 963 472 439 840 412 667 880 353 246 372 268 490 641 724 184 904 230 331 45 608 658 593 666 83 275 945 25 156 636 431 416 751 580 295 349 90 624 813 398 636 571 454 448 37 639 123 186 69 394 257 814 664 887 37 916 514 373 261 564 56 603 690 183 574 533 466 317 24 328 118 761 574 590 880 808 352 612 742 21 544 38 958 492 618 211 760 775 60 904 827 719 210 801 232 66 124 855 312 279 609 858 717 16 774 305 588 641 125 279 612 592 292 205 115 76 472 636 15 795 673 418 889 238 897 594 542 554 353 744 278 643 125 400 932 384 215 298 201 236 404 966 858 217 467 763 574 862 506 934 378 69 625 941 609 696 629 348 359 726 262 517 941 494 353 576 32 690 708 550 847 278 500 544 142 602 6 730 687 503 299 283 747 694 42 64 977 426 8 426 664 637 788 882 664 444 136 972 210 254 472 185 257 554 532 691 331 625 178 602 618 247 672 886 893 964 383 396 184 480 711 966 194 335 89 562 553 97 935 713 365 257 833 121 618 131 757 588 515 820 252 71 428 91 330 209 915 371 369 821 783 991 434 653 116 70 813 556 710 241 358 455 333 785 136 45 940 339 14 590 237 357 196 267 370 205 889 653 12 105 808 863 427 849 528 880 581 150 56 929 976 192 179 91 583 576 852 644 802 128 511 42 499 898 1000 66 41 448 25 609 779 933 320 556 363 195 684 649 147 713 35 170 531 631 590 228 242 899 200 612 321 755 774 302 729 488 506 994 526 813 372 365 84 356 971 891 481 74 276 771 29 500 847 234 192 396 304 791 812 960 876 336 980 928 581 828 669 813 505 280 775 887 877 743 497 580 951 147 367 272 969 162 621 716 448 234 580 313 18 446 176 285 223 970 370 52 364 760 68 481 248 319 701 751 115 743 938 232 589 586 215 715 519 954 24 203 184 825 679 9 791 5 889 529 966 938 507 975 434 506 574 789 534 387 342 460 637 349 221 240 399 519 969 656 712 88 135 116 545 636 661 739 748 296 767 701 923 491 77 246 130 427 435 560 425 459 348 634 243 248 322 317 426 926 394 740 523 305 254 657 690 994 368 580 887 116 877 749 496 766 358 168 40 336 839 137 609 274 436 843 779 209 18 201 876 127 637 796 228 185 621 179 927 321 115 898 500 213 554 960 962 148 456 560 843 946 123 82 293 82 238 866 674 592 422 142 691 647 823 487 24 198 813 658 834 717 576 513 431 174 981 643 622 368 658 27 836 547 198 468 610 6 904 746 307 545 629 459 818 789 323 639 561 409 810 587 496 972 574 144 946 125 747 623 134 851 607 813 184 842 883 610 720 233 221 604 367 20 487 331 684 460 565 471 313 632 580 695 647 998 339 13 515 746 499 510 95 892 301 692 532 588 602 708 677 276 738 394 321 665 629 445 455 50 322 797 383 952 840 212 818 230 597 949 352 648 408 601 757 504 597 324 121 697 526 284 489 721 435 996 904 319 936 597 550 732 874 965 473 885 66 884 91 845 651 913 837 398 459 763 631 903 34 949 12 975 458 151 516 25 518 583 534 666 480 883 502 384 332 357 720 622 157 206 458 882 283 497 521 921 534 452 163 552 653 863 612 617 167 233 753 212 516 742 280 832 752 526 273 833 793 206 203 260 311 887 641 628 672 498 127 240 730 958 590 997 834 616 489 869 948 981 805 614 547 369 646 375 293 730 54 534 553 478 897 34 435 786 833 230 889 469 672 745 402 976 591 568 124 66 474 494 73 331 267 488 891 371 367 334 113 171 187 997 834 94 690 84 877 513 815 877 123 97 346 871 526 670 689 998 312 446 767 363 292 780 705 643 538 399 367 226 54 176 731 924 68 365 523 214 720 261 149 171 983 885 584 976 198 331 283 814 190 456 273 697 467 605 872 261 32 187 876 363 514 787 408 914 684 634 227 469 457 643 545 481 222 403 90 558 936 947 691 619 431 45 923 630 730 240 591 508 147 354 192 71 158 58 145 53 77 791 402 870 67 14 191 310 917 149 449 557 254 770 977 265 22 492 575 952 624 402 62 131 631 992 801 873 14 447 418 101 327 284 429 985 264 671 665 651 482 899 511 802 958 225 242 201 956 389 331 15 864 425 808 369 667 149 861 813 808 219 534 859 155 960 670 342 265 815 6 104 240 937 582 506 145 679 369 427 491 340 321 29 876 951 734 336 864 196 672 100 92 787 449 319 204 581 724 394 118 552 437 708 521 583 228 265 33 414 815 86 880 617 792 588 37 410 117 491 502 453 658 560 672 906 67 700 77 110 247 36 808 576 581 620 829 252 683 672 385 518 73 105 60 402 588 89 491 157 161 859 877 984 680 245 933 418 105 219 191 306 884 32 359 983 247 850 935 558 218 989 673 898 868 442 229 545 648 855 42 97 370 520 103 786 14 54 295 250 885 794 680 932 292 350 936 388 143 552 531 13 609 843 923 803 474 997 658 623 136 669 805 211 945 221 771 20 984 828 575 43 120 814 788 848 206 548 687 920 706 115 198 986 811 446 561 379 282 284 557 297 370 216 394 929 84 943 477 401 926 634 787 75 139 427 750 355 407 93 312 68 435 353 747 655 90 802 663 611 313 127 331 197 232 869 557 64 385 945 426 864 699 67 186 179 15 97 75 626 801 808 739 399 101 630 878 103 684 280 728 517 256 477 610 521 717 456 888 777 534 119 920 314 665 655 213 354 846 11 739 541 437 480 150 726 600 981 453 781 225 44 6 450 407 266 323 169 836 313 352 143 767 305 713 57 211 538 885 229 788 237 900 650 699 990 265 957 611 767 715 142 619 218 833 871 12 91 912 317 916 690 12 228 683 140 887 329 24 786 376 123 815 855 66 945 657 306 669 704 983 73 608 677 370 880 570 649 724 406 454 600 602 553 914 952 187 274 791 176 907 304 931 821 344 689 500 166 234 340 460 803 81 218 608 771 157 972 428 567 363 205 661 486 97 45 983 634 116 843 467 85 21 135 286 767 612 63 545 14 890 145 446 747 155 584 813 127 512 970 340 624 670 759 3 502 834 472 442 792 679 773 560 306 733 338 955 887 910 630 919 128 888 702 811 958 950 42 624 932 717 741 528 189 497 682 836 954 431 749 467 835 308 288 618 712 592 519 841 970 871 355 242 791 720 152 890 551 715 480 896 637 677 190 871 331 683 540 534 543 88 559 998 711 941 460 923 41 268 826 368 22 957 464 190 751 868 54 330 42 198 828 252 515 192 354 724 925 731 27 442 585 921 874 33 645 227 747 29 872 359 397 16 716 790 844 14 549 591 295 921 70 983 557 574 269 839 411 580 205 961 149 840 445 933 343 940 169 457 245 168 286 34 109 807 742 429 526 829 234 401 90 894 352 622 361 383 354 868 114 966 966 818 274 436 632 28 133 962 91 390 35 51 518 978 458 235 209 756 238 764 963 123 114 313 228 757 947 880 754 653 10 629 857 316 411 445 210 519 79 534 488 976 107 6 911 537 227 45 526 734 414 777 289 751 884 601 27 733 205 618 904 882 764 790 998 216 871 799 814 150 318 282 899 773 878 767 410 313 445 352 544 824 423 940 851 35 438 917 904 249 963 932 179 211 552 362 734 768 936 210 923 601 587 196 104 823 871 608 598 41 644 771 692 443 334 955 914 103 892 169 828 770 447 733 585 189 539 116 59 146 665 867 762 272 216 954 588 976 215 774 348 450 663 200 715 311 720 388 548 145 801 475 258 77 340 942 101 913 54 88 763 6 62 728 859 99 45 790 550 542 238 936 867 684 270 597 776 872 84 430 744 765 883 983 130 148 198 81 782 358 983 271 691 283 948 101 232 77 402 121 421 76 210 532 747 616 832 669 459 324 162 912 770 932 668 805 633 574 379 745 796 767 299 867 414 166 667 107 774 858 302 972 492 864 345 484 760 489 634 728 534 88 333 164 887 987 64 578 266 876 612 560 765 339 925 388 986 445 266 557 413 663 381 914 883 508 862 210 835 227 609 537 127 734 207 263 790 703 152 866 490 8 878 210 484 158 748 657 232 662 813 130 922 980 155 63 165 658 368 954 373 74 288 265 191 628 265 526 994 107 189 54 179 601 759 346 292 514 336 445 235 511 729 619 992 22 56 191 316 909 230 191 404 448 804 376 551 166 646 382 335 880 914 385 361 971 42 123 936 924 500 621 573 320 757 871 630 274 431 247 472 189 750 938 267 628 870 41 85 663 32 802 821 760 753 252 377 361 639 772 426 343 251 115 682 132 773 767 518 8 840 407 588 237 272 744 444 28 262 875 102 526 218 293 369 752 100 116 542 976 537 592 973 222 285 988 365 97 648 988 542 453 581 460 261 300 146 286 334 107 81 401 231 454 165 431 561 481 726 842 695 681 25 107 356 669 881 368 560 563 121 189 271 147 192 1000 150 506 249 619 237 777 380 629 538 938 602 962 552 571 938 37 689 304 61 103 884 573 963 868 702 421 327 487 262 611 991 725 186 729 717 713 796 695 664 840 584 114 549 752 840 565 440 131 666 260 611 675 464 62 205 228 485 483 93 529 293 673 645 824 212 508 588 843 741 8 949 225 981 24 110 810 32 177 398 692 55 624 126 591 704 978 983 964 36 20 24 597 724 402 507 1000 637 148 879 367 487 716 59 684 448 167 34 429 176 35 477 771 832 599 511 321 474 880 797 475 496 528 45 427 422 459 363 161 74 520 671 677 263 575 226 488 703 122 639 240 781 228 931 460 873 348 363 114 770 824 308 584 787 954 622 3 229 782 855 866 301 237 110 306 59 313 396 584 911 591 113 45 382 154 359 889 92 186 891 929 382 11 158 977 460 534 877 353 276 740 442 818 898 378 993 554 913 664 899 312 530 353 924 122 895 251 767 954 483 836 221 603 630 394 92 936 860 728 541 761 922 201 604 92 934 565 370 589 925 745 632 712 9 303 510 223 926 924 65 313 195 445 46 790 158 888 551 435 154 734 298 584 886 779 477 474 112 128 857 531 293 624 223 27 102 173 422 788 357 969 215 100 43 581 986 125 602 474 984 937 964 301 303 651 296 994 15 256 837 957 158 746 266 303 143 515 921 681 643 563 262 251 816 446 415 221 282 487 797 473 996 634 476 618 596 774 960 711 479 130 59 76 399 454 359 316 744 267 529 878 877 638 887 210 719 128 438 685 334 446 669 6 311 7 830 916 813 910 731 644 150 176 78 791 242 12 974 455 872 303 380 692 41 972 569 161 192 62 692 295 958 243 427 570 929 377 889 792 396 155 655 484 744 123 731 216 113 308 553 545 893 538 716 578 933 206 218 84 239 678 664 864 296 37 282 912 239 105 363 616 430 139 475 511 705 68 280 308 684 705 741 348 568 307 528 747 445 767 354 983 731 271 903 506 124 28 283 575 681 516 763 602 908 258 155 977 82 815 514 196 499 491 478 14 476 882 891 960 126 327 802 369 551 489 241 584 752 234 923 591 20 502 512 729 739 35 493 107 64 238 796 629 242 370 177 544 179 924 979 189 850 115 240 825 567 198 537 663 438 768 722 401 556 24 306 406 850 182 14 311 18 75 269 911 427 264 34 218 985 505 16 11 278 142 72 674 766 731 7 446 426 219 785 923 925 575 858 83 362 73 174 473 297 693 917 406 109 658 793 731 700 21 406 687 397 535 25 252 386 377 388 456 471 910 49 431 379 113 680 788 160 892 1 540 823 622 204 833 764 36 614 914 719 924 582 428 587 783 676 167 762 866 914 233 538 546 600 111 941 120 119 625 321 891 519 915 892 936 611 327 96 613 496 489 853 69 925 196 280 242 141 690 346 263 723 789 588 992 394 293 104 713 984 15 440 698 797 385 804 242 167 839 674 794 466 226 570 929 204 114 212 807 104 994 585 744 70 303 860 399 112 638 546 878 794 84 701 307 908 355 872 680 461 422 845 245 899 314 478 66 689 663 307 477 11 957 114 482 438 304 859 161 671 941 480 95 202 591 38 343 885 36 878 761 767 84 468 89 114 25 145 600 485 600 310 56 610 534 379 127 830 295 21 664 204 941 138 75 14 123 248 215 797 701 70 453 493 367 481 206 212 122 786 651 95 994 614 210 836 225 391 296 920 66 588 125 765 367 682 928 929 62 864 740 124 474 796 198 55 926 746 818 156 583 479 131 739 740 603 7 256 121 594 636 999 637 924 229 405 103 740 408 663 897 80 426 543 761 50 720 78 436 218 29 804 752 908 987 968 242 295 428 77 489 793 695 79 823 789 937 463 807 876 809 196 913 880 73 745 265 18 757 934 161 242 560 198 710 787 773 35 495 761 882 422 810 997 14 503 680 964 840 436 228 580 777 778 491 694 304 937 784 45 272 532 350 663 185 768 648 769 258 255 324 37 213 684 559 25 777 722 790 957 802 235 402 392 717 941 673 573 240 795 984 80 12 300 971 731 972 150 388 738 198 989 755 160 904 880 625 697 684 104 740 181 312 159 481 780 352 849 62 439 691 56 920 878 90 193 3 136 242 108 365 184 316 595 142 466 314 567 575 25 761 821 378 450 591 506 575 485 499 437 843 448 454 368 631 539 837 739 45 181 455 143 270 652 121 263 216 652 330 416 227 968 777 63 256 526 167 21 361 562 11 374 890 419 924 901 223 657 713 269 189 862 302 403 28 84 251 53 190 202 444 89 489 488 857 841 75 323 116 483 252 454 542 236 684 38 260 1000 843 250 610 906 756 846 942 475 124 329 647 776 427 882 166 745 872 573 225 362 194 876 139 115 155 358 777 214 812 674 69 719 544 337 859 59 993 826 508 776 340 91 155 62 419 89 69 811 977 694 161 489 35 889 531 864 613 959 589 609 176 559 263 740 263 57 242 184 318 271 743 1 988 711 992 16 260 907 599 111 459 251 436 345 318 428 571 390 712 303 818 280 928 630 987 384 928 820 132 136 561 913 76 29 497 987 267 420 949 51 201 35 245 891 866 607 720 86 229 424 839 142 57 216 514 239 570 323 837 336 641 82 880 230 775 193 784 247 296 95 227 93 557 421 864 205 728 57 231 80 896 960 82 471 372 635 169 407 788 906 130 265 950 461 607 174 332 124 684 769 132 182 720 731 301 188 962 924 602 948 211 860 576 212 11 369 629 5 355 174 418 236 999 276 908 511 912 830 283 548 225 389 507 872 185 730 82 427 938 447 691 779 429 564 458 720 324 756 752 776 557 775 23 89 934 194 958 31 752 692 449 471 132 764 446 357 312 759 293 417 81 227 745 418 647 43 449 647 521 611 184 941 69 178 518 4 670 138 618 451 837 970 224 570 689 250 659 833 213 219 665 885 505 253 953 590 254 413 583 943 496 360 84 59 514 493 282 260 37 506 515 155 739 533 708 600 837 541 864 247 207 857 673 397 427 269 496 652 299 260 272 860 999 365 675 691 644 145 981 547 969 367 969 80 940 547 257 432 692 428 672 795 575 245 702 122 282 739 908 500 322 114 485 985 546 172 20 150 301 41 36 303 799 380 11 774 51 969 616 850 548 826 931 108 370 503 122 31 459 471 738 430 90 537 484 458 107 908 320 776 781 855 949 107 40 251 535 893 257 412 957 355 570 242 644 878 981 186 246 641 938 217 716 187 281 452 282 734 51 407 523 19 581 803 507 822 12 30 815 941 362 503 957 164 270 515 923 578 327 315 350 997 454 716 176 525 701 497 263 799 67 44 279 641 323 589 799 121 90 689 35 322 865 22 810 708 421 760 418 519 116 497 495 870 166 259 211 515 406 471 873 153 760 955 914 41 877 662 243 869 41 860 54 950 215 63 383 767 281 135 327 717 695 49 340 64 75 483 235 882 394 904 134 885 150 721 92 428 894 186 547 342 805 802 941 715 857 59 786 635 744 36 876 17 100 387 800 252 216 760 168 199 570 680 169 809 651 739 827 752 733 691 473 568 871 247 91 870 890 739 998 255 458 360 483 681 879 899 339 445 583 522 703 998 867 370 340 774 980 651 956 562 442 575 103 958 296 795 731 991 40 617 485 529 166 391 194 247 79 552 327 165 207 353 161 138 182 275 919 946 76 587 201 71 143 926 544 651 111 857 610 429 593 484 177 206 741 702 264 435 837 74 215 500 931 191 698 380 114 367 677 585 348 354 225 216 296 225 482 419 37 922 590 13 118 949 852 969 90 541 33 476 801 636 535 550 814 37 679 233 631 999 207 486 575 380 466 969 683 232 78 524 793 420 952 75 346 146 574 886 219 724 282 455 496 720 29 418 619 461 747 521 843 111 648 617 149 27 839 817 874 710 158 306 842 989 770 516 717 886 362 842 145 985 6 849 611 949 815 42 394 926 435 752 186 358 475 833 280 624 68 322 673 191 367 709 99 584 382 615 473 321 164 4 459 781 601 239 528 591 841 379 748 437 122 118 304 942 971 589 514 997 557 804 674 822 189 123 216 735 815 255 64 796 251 735 210 867 983 811 324 504 915 110 255 635 584 446 659 127 880 490 255 711 545 244 867 572 146 369 756 776 475 490 113 105 788 57 653 417 859 541 518 610 753 688 421 525 583 352 280 286 867 343 446 893 846 580 834 270 823 618 876 965 114 918 201 16 270 32 882 723 868 28 748 536 107 884 81 895 142 322 629 358 970 102 457 788 583 823 683 405 428 317 99 105 924 256 69 768 254 673 980 374 483 233 307 886 777 310 394 911 191 423 711 984 755 770 435 688 888 451 228 876 479 210 100 59 663 630 133 437 320 634 783 948 603 716 149 540 708 715 791 580 946 833 186 970 765 31 274 165 793 511 378 37 823 181 505 931 998 149 326 122 777 634 664 734 580 345 790 676 618 819 791 41 563 4 251 447 686 830 282 164 88 702 512 85 85 826 760 792 966 62 618 304 779 860 680 105 514 914 422 722 913 818 715 227 622 339 981 441 519 677 934 521 909 729 978 643 867 692 667 59 155 676 750 952 621 891 408 213 343 404 49 752 836 266 77 615 487 368 106 402 825 512 281 583 887 694 41 666 385 103 852 439 689 763 274 917 544 237 949 536 155 767 234 851 210 510 207 40 691 164 123 767 60 555 256 564 931 947 233 900 860 400 851 773 84 346 729 381 265 328 910 275 833 927 839 793 32 167 741 929 600 412 574 791 97 992 679 280 877 531 987 282 15 329 942 763 370 534 933 233 950 783 316 931 168 252 644 496 107 292 744 840 823 318 868 104 149 236 304 161 454 29 496 716 752 389 653 617 150 715 45 966 189 845 313 398 92 52 68 263 851 66 782 600 839 348 859 566 717 777 962 725 773 475 557 279 264 690 992 991 365 765 598 291 611 626 962 217 394 676 799 811 49 671 60 988 369 349 163 639 457 973 802 400 89 943 91 272 491 606 730 642 755 726 482 790 435 987 458 680 518 791 767 83 544 650 628 972 62 490 613 907 900 258 681 769 792 691 299 192 712 845 445 779 741 38 591 518 966 996 537 270 521 82 644 22 730 594 516 77 992 730 402 486 796 126 35 665 563 368 475 581 334 385 369 116 894 966 117 445 843 637 29 874 911 682 515 965 994 954 313 980 223 137 130 605 760 214 248 163 958 545 786 220 996 43 427 207 225 231 314 80 753 515 346 246 504 25 192 483 593 464 300 253 674 820 234 872 629 561 89 702 111 686 683 497 981 506 574 596 63 167 926 626 708 373 919 852 190 636 32 341 680 223 757 376 550 71 488 240 893 844 67 630 213 48 665 528 616 830 641 803 747 945 3 847 482 840 883 239 708 153 456 620 897 898 791 489 430 447 514 823 109 331 999 574 376 655 474 749 962 580 210 913 907 635 570 58 904 630 257 476 445 129 89 348 245 591 283 607 546 74 622 304 247 820 185 575 703 752 772 154 827 675 350 665 647 375 761 61 561 892 753 143 32 697 14 891 733 492 724 964 684 949 984 100 68 377 242 176 425 324 887 134 11 247 808 586 18 845 753 724 935 460 662 717 750 361 775 715 92 701 322 585 348 981 920 437 256 164 258 342 429 333 292 296 79 958 147 93 834 96 744 725 97 937 971 530 447 762 69 549 695 456 283 190 240 69 932 336 145 532 560 357 489 93 720 996 304 246 679 217 257 844 661 239 712 129 891 600 955 123 475 454 213 778 860 383 837 287 14 944 254 342 900 254 49 775 956 235 318 732 11 794 978 900 923 687 258 497 908 104 314 807 21 166 532 646 956 325 167 815 427 56 590 370 262 34 924 214 768 820 157 778 204 462 907 239 715 340 702 726 33 183 229 797 83 492 177 438 858 244 15 530 832 185 474 390 116 205 532 614 561 400 114 381 186 782 437 21 210 696 443 955 724 360 304 969 710 513 446 660 41 968 220 304 886 511 981 368 739 115 106 13 82 312 988 463 12 756 262 645 211 580 436 350 840 539 900 662 948 942 969 212 130 678 260 256 601 768 998 73 491 299 669 521 888 821 202 73 240 994 570 409 222 8 243 50 185 98 872 357 125 176 938 1000 868 155 353 74 254 369 636 929 825 732 693 949 708 780 711 32 383 35 712 970 161 267 36 98 935 177 770 862 235 610 773 924 202 849 350 771 343 296 223 292 95 924 976 283 442 780 272 324 590 808 425 187 313 713 582 407 101 600 929 490 964 255 57 704 571 702 318 353 937 981 399 38 399 847 928 922 357 996 576 484 485 553 421 229 192 728 425 696 194 532 276 451 56 412 222 139 352 211 977 13 690 299 717 362 829 810 519 912 768 702 142 511 590 5 672 689 435 615 998 442 292 612 228 569 182 620 312 19 200 188 207 294 528 324 731 852 576 43 692 400 493 849 131 158 940 153 454 998 163 488 186 720 277 570 485 582 641 479 729 842 221 261 460 91 833 541 461 102 312 599 91 342 333 305 499 770 799 401 376 768 304 568 728 126 132 127 304 551 976 359 69 336 99 261 362 44 597 602 861 487 815 996 232 318 729 344 367 638 196 300 532 965 710 717 653 812 897 859 237 369 557 802 83 256 886 48 25 576 213 1000 996 883 223 6 343 297 479 592 404 348 307 229 923 705 833 823 624 190 124 912 591 957 331 479 706 164 32 953 352 778 839 832 186 692 280 156 129 972 728 966 563 266 29 285 73 238 634 453 306 815 62 313 202 299 329 562 607 625 202 135 113 667 88 46 316 899 67 29 899 920 146 43 167 568 933 430 206 530 738 477 683 692 51 400 35 631 475 716 958 977 984 546 322 933 578 267 784 664 323 496 962 167 600 181 179 345 69 195 436 436 677 337 908 196 242 936 185 343 893 54 16 195 534 980 677 774 699 499 540 4 367 373 88 870 520 145 97 177 479 561 677 511 765 899 674 954 770 93 133 492 900 132 648 159 770 317 234 583 240 352 593 616 661 143 946 652 911 267 304 266 751 984 219 362 796 261 505 960 496 785 385 40 326 371 613 781 293 260 998 645 725 951 264 673 37 801 33 317 12 550 118 335 689 118 933 787 680 762 184 464 956 797 665 979 874 724 792 873 574 632 946 379 90 893 207 201 176 475 704 963 45 276 917 48 563 281 89 218 716 322 177 725 148 371 672 101 485 2 271 56 129 380 877 319 664 39 493 983 907 769 846 773 240 804 434 174 738 808 964 881 528 35 435 555 207 743 994 447 999 425 97 215 954 158 592 387 1000 661 755 492 22 7 842 471 815 193 872 384 429 14 953 647 958 926 406 977 611 880 648 533 535 124 487 25 177 110 575 738 94 125 178 667 10 865 21 904 896 722 825 325 774 297 847 908 456 889 515 909 431 602 791 552 857 630 84 192 189 472 443 442 243 1000 334 75 832 956 800 525 256 910 235 303 76 271 280 3 443 269 703 824 455 907 114 703 953 282 106 298 833 702 783 866 638 528 761 934 662 975 37 50 985 12 134 980 143 710 56 37 168 758 689 518 14 865 871 194 116 106 173 449 883 284 480 752 560 941 738 57 608 354 839 775 198 140 256 899 480 449 537 248 860 992 606 385 899 964 449 760 210 489 277 641 22 266 813 652 929 638 625 9 472 854 871 115 75 637 117 231 32 640 574 56 434 734 37 442 895 570 917 917 774 133 106 471 390 410 397 765 962 202 788 475 904 685 352 832 742 358 336 465 394 771 397 116 385 338 116 807 382 897 940 497 313 578 223 421 538 470 198 519 95 742 320 154 225 954 760 25 734 819 206 631 435 650 926 63 953 120 363 766 34 96 768 168 977 776 611 487 739 859 878 246 149 494 553 9 196 536 738 267 233 396 114 147 475 211 693 192 76 148 344 626 390 38 20 6 793 701 270 428 190 40 114 428 169 738 571 953 631 550 397 947 810 458 368 807 951 68 185 965 202 741 880 228 837 61 301 160 728 811 228 27 75 345 789 323 770 77 132 422 740 216 931 824 717 58 670 410 706 169 707 963 832 752 100 832 781 691 189 928 744 230 485 568 837 665 176 189 446 712 311 946 957 392 790 431 823 926 712 945 841 698 592 340 324 265 223 795 742 411 542 483 131 951 300 143 177 573 222 767 846 429 57 349 603 250 582 125 768 947 447 721 21 388 866 74 956 3 791 722 103 986 35 247 805 532 117 414 550 78 686 893 773 613 10 688 158 598 331 530 843 9 179 548 367 852 274 898 983 220 937 779 29 911 877 197 570 569 710 942 487 390 237 750 613 65 311 756 739 430 508 403 565 153 958 142 777 42 368 776 157 686 369 504 265 650 265 171 252 490 936 557 559 153 962 220 434 477 988 349 786 400 169 975 388 64 987 811 36 974 364 946 648 600 824 855 790 226 790 620 176 841 984 321 584 88 231 908 557 435 262 942 708 469 111 675 888 364 114 925 731 83 942 324 786 350 744 979 20 787 725 598 528 266 94 329 355 124 717 307 136 285 511 848 34 461 446 485 589 197 658 903 372 101 326 43 166 775 984 720 179 885 251 985 891 518 987 771 401 947 447 432 956 382 272 932 621 357 261 592 791 304 515 497 28 916 945 103 765 194 355 105 156 649 243 470 311 906 82 801 691 339 407 284 229 318 657 766 370 992 343 32 384 793 390 19 376 618 793 240 186 78 24 175 34 525 750 162 843 271 601 30 385 215 150 982 775 516 282 356 917 567 927 143 729 294 187 8 240 446 449 746 57 950 32 229 167 519 77 119 673 912 313 192 512 799 899 666 812 381 516 612 118 431 583 533 56 151 882 197 777 482 238 221 648 452 843 35 436 131 971 735 147 449 834 904 516 234 340 384 668 963 571 325 60 728 878 422 580 617 306 873 422 76 292 877 508 272 938 52 303 277 805 344 943 807 570 768 580 650 811 376 876 283 508 161 659 300 29 135 703 382 589 183 768 973 134 930 774 561 194 30 521 632 204 934 272 724 127 683 695 630 40 550 135 312 570 694 240 514 487 344 739 540 33 336 667 656 996 129 886 258 474 777 940 669 519 464 384 151 54 640 827 43 84 729 426 933 741 817 547 233 404 251 474 142 669 411 563 176 788 830 436 320 935 708 163 210 344 480 394 726 829 590 145 751 966 780 852 846 339 629 909 179 166 349 978 671 51 234 320 269 321 991 267 547 362 788 222 726 149 875 274 804 664 363 865 129 255 390 196 22 578 81 565 425 864 763 131 144 422 390 40 758 900 675 663 267 187 532 267 855 22 11 574 580 353 264 612 735 538 994 6 855 376 616 792 348 383 816 768 322 41 11 824 429 401 361 563 989 474 794 920 809 210 651 710 245 450 386 213 260 846 248 843 680 824 847 484 671 786 38 956 393 684 581 220 116 591 94 529 920 934 279 746 34 799 184 893 38 296 657 523 583 332 497 292 111 966 256 684 87 7 931 685 530 421 420 924 230 231 287 81 645 84 191 941 1000 904 426 481 184 511 373 346 783 871 778 706 131 772 386 477 598 908 519 775 220 825 323 103 455 376 719 7 277 45 400 795 963 599 30 95 454 422 209 678 480 99 913 752 627 18 12 824 968 792 639 932 269 368 381 331 118 528 530 264 92 156 992 229 149 252 389 406 634 129 772 920 369 149 926 583 128 981 665 493 58 215 464 92 992 286 972 839 584 950 734 232 723 998 386 377 808 497 328 20 827 669 950 151 274 64 551 755 903 926 260 150 967 292 304 35 53 886 481 695 972 855 976 809 119 753 964 100 828 139 218 293 30 745 602 28 698 999 901 117 605 8 318 127 74 889 729 699 681 887 393 225 472 864 647 312 640 263 465 948 397 910 795 888 623 882 766 63 318 529 285 923 999 557 721 333 547 553 811 148 393 796 838 394 859 955 959 240 551 547 797 711 591 938 742 592 269 717 137 83 874 329 881 757 268 841 476 362 137 980 271 184 175 113 568 818 285 262 484 263 124 434 376 981 187 616 622 996 651 143 756 240 865 381 796 326 819 829 194 146 304 537 721 42 628 777 244 283 112 245 750 980 196 972 74 941 891 518 894 865 935 809 431 888 447 891 624 51 848 77 469 933 421 987 998 864 912 994 894 271 873 113 453 202 922 54 604 218 939 75 51 190 549 101 400 534 454 118 639 106 765 783 847 911 761 689 532 466 348 858 134 326 421 283 649 750 279 793 583 235 877 957 847 705 449 397 277 861 197 16 661 79 794 535 80 265 55 826 963 871 462 783 200 597 902 130 45 154 90 742 554 220 427 691 81 29 842 37 452 487 982 705 451 774 215 304 634 526 698 292 732 73 797 49 921 653 416 28 42 504 311 687 537 574 813 955 630 994 945 730 460 675 833 321 562 842 568 678 28 62 653 49 583 495 815 312 612 365 298 257 427 667 489 634 918 273 107 739 54 514 189 962 334 343 606 457 708 868 175 531 416 619 888 437 810 301 178 675 458 341 291 837 315 238 403 220 883 827 419 684 880 66 167 601 323 693 662 429 236 647 319 307 765 855 763 466 163 876 101 192 904 37 821 156 138 32 713 857 933 698 209 601 161 926 514 943 334 106 752 118 243 946 382 574 815 554 427 204 696 768 552 248 192 474 349 264 200 717 448 589 45 331 20 910 339 407 553 938 598 708 232 984 875 567 963 502 697 344 932 111 178 629 203 326 100 554 253 532 920 408 544 304 695 99 340 262 541 185 414 270 11 203 996 811 703 130 70 842 469 648 973 578 479 750 414 105 536 191 910 139 346 945 792 376 262 691 352 960 873 435 583 784 223 873 540 381 735 867 359 658 254 518 786 122 15 894 548 142 341 911 758 238 488 74 814 306 480 716 634 107 760 699 119 520 928 92 810 369 924 182 871 658 755 397 39 158 460 145 260 857 545 401 106 343 79 20 620 237 852 482 981 319 102 561 815 523 803 864 341 272 404 593 682 6 680 519 271 681 984 427 746 698 514 495 158 622 131 346 445 777 865 678 207 926 94 56 93 267 931 331 928 28 223 792 443 445 12 367 53 836 39 69 975 113 972 559 87 6 459 783 122 286 955 203 533 715 59 222 147 185 397 96 75 64 763 540 928 421 42 115 136 768 215 813 163 130 830 638 388 908 308 964 543 296 985 62 925 235 766 894 276 917 397 638 699 812 889 981 904 884 604 267 178 316 456 601 603 112 430 926 475 185 358 868 682 659 705 801 889 343 562 25 303 340 174 42 678 274 526 192 103 56 139 407 862 57 163 917 245 92 39 775 106 300 783 129 890 813 909 773 840 394 702 119 641 909 31 457 248 984 760 111 523 603 609 948 651 100 254 91 532 825 920 454 818 779 862 647 818 245 954 69 663 938 893 168 382 329 436 693 666 739 573 240 300 296 996 613 417 857 778 607 576 948 877 783 310 783 454 512 143 163 498 238 207 523 788 83 152 495 746 796 63 358 350 837 56 213 645 935 241 421 820 529 200 109 692 757 135 221 735 436 240 698 386 63 541 63 390 251 775 401 55 580 992 692 783 909 955 783 970 791 804 447 587 358 252 232 30 191 539 149 212 664 475 811 254 25 13 117 515 107 130 25 151 97 985 474 882 123 168 919 242 544 533 256 434 839 562 662 439 252 772 135 541 350 767 647 498 771 845 982 89 664 481 222 326 263 898 456 7 145 673 786 735 82 633 151 615 878 709 887 771 491 869 886 906 276 710 715 188 553 254 35 341 961 982 807 975 84 404 384 197 397 52 793 906 231 409 940 515 662 908 706 337 254 263 429 872 444 570 829 160 812 158 686 121 680 168 276 420 312 32 575 843 665 457 712 744 698 824 340 734 621 659 553 256 616 287 540 262 857 879 580 663 912 226 151 57 218 334 992 619 904 457 101 753 534 584 1000 54 634 926 453 526 447 534 885 796 397 476 430 731 442 49 273 463 698 247 336 809 647 624 311 872 890 644 636 319 166 282 847 989 957 255 771 137 994 227 576 452 303 575 679 331 6 628 431 747 770 121 372 659 904 557 261 998 54 932 299 41 406 871 12 227 321 6 733 401 858 819 348 664 738 374 836 6 158 873 474 414 157 788 777 66 545 756 648 678 255 409 384 617 839 956 511 421 477 795 147 633 890 538 583 288 891 927 397 63 218 969 667 477 953 261 459 496 381 804 10 342 847 445 336 804 97 231 678 723 648 514 867 833 878 515 187 232 578 411 977 297 254 142 629 195 18 474 406 302 725 363 550 854 807 339 765 888 738 676 365 729 515 712 514 254 40 135 300 481 789 755 443 537 123 398 889 77 861 82 971 133 702 897 601 339 868 749 336 632 66 375 628 709 512 487 227 213 871 11 242 956 339 331 453 790 178 803 382 76 547 257 825 883 961 108 404 688 358 689 430 556 151 370 713 5 665 242 166 158 112 532 515 259 340 942 359 361 24 796 304 831 681 925 434 774 712 790 306 8 624 292 886 845 701 586 142 80 229 821 646 680 323 480 63 66 430 765 807 353 783 252 560 702 95 557 673 797 167 951 673 810 829 794 247 869 884 761 132 745 221 108 229 138 176 201 532 673 445 499 282 490 988 951 710 37 532 810 811 458 920 673 724 288 311 35 808 820 767 526 357 821 200 869 117 779 636 718 544 462 962 787 879 624 240 279 983 921 350 299 382 976 622 400 634 56 521 791 731 215 385 447 111 84 934 70 303 609 504 965 808 231 702 361 958 547 559 823 18 242 340 832 252 728 815 860 425 676 846 267 150 665 611 998 507 464 731 175 677 452 777 322 191 997 506 955 505 629 584 744 825 16 394 747 42 397 926 273 225 726 610 717 292 865 702 697 92 412 121 537 97 64 221 95 934 142 761 780 78 681 674 507 49 930 506 203 559 318 842 286 339 750 508 518 710 525 430 514 448 356 908 910 565 108 908 797 318 894 106 852 504 299 274 943 276 834 225 695 938 677 154 237 231 793 641 973 977 333 204 558 602 635 784 103 367 795 274 836 228 721 725 54 446 999 62 449 611 539 913 844 282 789 715 974 734 98 712 192 752 407 21 945 943 209 332 981 169 719 917 24 788 607 191 555 796 263 233 834 313 606 879 211 629 600 750 809 964 219 987 632 401 368 673 155 20 123 260 394 331 931 429 9 12 503 928 675 876 236 518 951 966 441 855 785 961 430 258 899 976 103 528 740 733 735 223 602 286 420 198 717 651 766 972 246 836 903 685 247 132 177 447 671 904 928 563 59 131 322 109 197 777 588 158 466 437 303 574 374 613 917 143 132 616 584 519 437 731 423 879 684 281 234 715 229 76 807 731 957 90 129 610 150 151 922 15 525 891 815 445 982 938 703 518 94 306 541 689 529 10 317 480 432 647 383 851 401 262 683 807 132 495 687 953 141 884 819 544 904 179 98 636 110 296 620 33 165 706 42 978 241 859 21 923 177 308 58 701 350 900 286 257 590 708 771 353 399 866 752 740 354 377 825 92 407 190 997 105 521 83 595 312 2 673 199 264 436 90 32 51 25 825 93 270 459 260 496 14 169 206 887 659 36 882 755 473 392 570 143 834 886 100 482 792 582 847 768 904 476 932 119 725 677 650 254 247 175 957 795 877 452 913 451 690 599 878 297 545 545 495 422 428 966 216 981 456 879 767 6 888 288 518 87 491 775 837 936 156 196 794 825 878 270 14 428 8 862 365 481 343 71 712 493 232 311 969 368 446 952 593 922 935 132 145 54 229 975 992 83 733 951 336 433 213 659 123 251 980 897 273 411 237 775 499 453 57 323 678 735 258 470 761 402 977 353 327 601 953 847 916 115 235 422 565 825 491 638 125 77 832 538 458 619 207 209 983 62 426 642 659 642 855 588 422 529 24 943 669 726 426 323 99 380 219 412 779 450 233 43 314 593 703 444 589 726 625 572 576 287 484 226 651 287 561 37 295 628 855 804 685 637 811 574 390 634 683 888 271 169 786 84 747 555 560 825 368 439 336 165 488 529 921 629 528 820 779 814 84 767 75 311 720 669 948 493 868 275 426 779 705 228 223 620 698 340 647 326 443 813 599 764 344 465 176 346 74 384 733 109 154 358 567 89 308 98 864 93 155 515 107 178 637 421 90 326 810 991 873 563 247 992 753 516 127 841 765 770 576 283 636 263 761 575 684 888 449 691 861 731 404 874 24 107 837 566 222 356 867 444 117 232 273 924 473 953 921 440 996 843 237 98 698 167 730 313 565 854 255 584 770 795 909 399 884 796 508 553 431 415 425 483 788 339 202 951 933 21 42 601 751 333 745 356 784 460 825 979 308 118 488 5 421 867 590 393 958 53 994 647 855 540 243 415 842 949 435 666 272 846 40 652 834 73 871 550 514 558 502 696 528 862 169 766 216 899 459 246 303 7 272 272 242 268 777 490 455 710 988 293 896 964 972 284 515 862 775 2 122 138 187 828 941 872 622 760 984 55 112 499 286 349 531 287 713 908 948 865 715 3 220 506 675 148 560 422 915 37 624 469 944 958 286 383 665 430 518 71 518 554 458 345 724 255 683 262 472 22 342 317 34 182 787 1 521 604 493 86 67 455 540 72 124 590 773 489 622 543 178 937 64 88 761 635 734 788 10 29 771 607 751 897 834 924 624 550 128 76 897 316 422 695 493 714 641 746 467 359 843 357 657 401 815 785 987 299 829 793 346 845 523 726 531 567 29 572 427 380 716 80 319 963 515 390 506 325 477 610 811 573 194 766 90 362 910 515 847 393 928 728 228 650 941 881 240 259 427 316 28 636 105 18 782 506 282 194 329 31 789 875 761 647 40 841 832 960 879 252 531 794 168 207 394 321 807 663 484 263 724 133 399 358 839 568 775 446 133 250 330 198 667 541 219 616 880 108 14 842 211 160 969 376 969 940 644 196 919 803 882 838 273 443 582 924 263 496 531 464 612 298 983 637 37 157 832 725 753 200 427 115 825 448 203 478 880 338 841 191 264 451 717 998 184 363 25 475 996 98 255 790 814 443 740 982 550 639 329 208 600 179 611 70 101 437 631 95 708 239 238 270 92 518 177 25 994 394 435 704 56 334 64 126 216 428 6 907 786 249 957 997 792 767 521 698 329 57 507 614 227 842 282 273 857 723 686 632 711 972 519 895 51 666 628 750 611 343 406 649 893 361 37 63 262 355 280 348 101 636 914 559 909 123 651 932 893 587 29 428 887 874 981 785 791 51 690 706 868 131 946 94 362 104 678 827 154 481 602 22 800 357 833 740 350 949 54 141 932 556 505 281 784 614 117 400 456 650 369 738 293 53 248 700 985 368 873 472 984 512 969 363 593 319 743 102 637 686 399 686 265 942 457 275 985 765 708 909 781 118 760 735 164 940 916 940 109 320 262 400 402 950 8 776 810 657 693 66 788 545 958 486 515 62 477 898 773 560 534 726 842 840 429 762 884 599 429 753 330 953 917 887 629 646 107 628 29 559 857 613 755 348 691 679 747 660 182 695 122 802 900 602 223 474 124 576 483 391 229 581 449 930 474 55 960 184 664 743 836 130 385 415 860 776 796 106 532 685 581 852 479 219 228 757 34 192 215 356 355 308 330 35 450 429 231 864 744 152 560 127 923 67 760 238 560 644 10 841 833 657 724 374 926 69 342 329 738 653 996 429 647 890 479 226 178 859 675 369 264 607 720 360 677 7 802 887 768 991 496 525 122 947 283 860 829 22 994 317 923 878 538 846 200 292 611 483 346 300 877 592 592 176 920 105 590 452 713 294 273 29 242 748 139 671 755 208 611 538 699 934 570 855 455 909 885 563 877 612 227 232 232 459 756 6 34 996 581 656 507 603 7 629 774 201 429 739 904 307 686 8 941 35 303 937 829 398 978 432 475 569 154 827 477 450 487 514 538 704 84 801 361 262 827 210 314 437 34 864 705 920 701 286 926 73 234 630 308 468 361 715 434 296 300 894 255 477 318 979 888 55 578 13 960 989 103 96 788 223 999 127 384 752 45 529 184 552 154 657 322 723 256 345 128 356 173 216 678 544 871 935 600 723 35 510 628 11 913 61 695 761 756 583 219 37 954 350 445 66 453 71 120 823 41 553 713 551 271 230 915 469 729 612 68 23 926 658 123 820 132 74 274 503 949 897 765 376 920 598 641 623 582 765 234 165 482 675 933 801 276 776 385 675 928 31 659 434 296 560 920 521 426 97 194 288 937 877 15 683 667 113 124 984 340 238 944 264 358 708 258 143 942 786 147 421 232 468 167 38 570 173 590 148 538 773 514 729 664 478 731 921 201 583 765 108 316 576 418 886 775 34 346 606 60 315 636 40 263 297 636 877 641 702 57 991 891 57 122 772 233 489 971 457 528 178 63 773 653 409 408 853 534 812 296 367 710 626 344 234 665 819 745 128 890 698 980 776 402 292 11 688 232 107 76 960 122 48 728 39 851 279 770 613 368 150 784 130 893 801 516 426 42 714 809 61 591 472 355 904 454 879 710 596 689 236 650 133 829 886 18 664 32 264 767 278 101 420 350 810 128 591 985 628 949 403 91 714 256 913 260 41 231 979 146 342 512 315 507 506 966 894 789 681 619 604 173 21 879 807 401 729 609 409 613 918 608 212 202 205 329 42 446 951 690 965 616 145 528 755 508 476 861 450 229 792 790 70 94 478 810 139 122 196 576 78 662 64 681 203 761 574 685 533 948 634 143 835 311 442 996 862 815 447 753 938 591 373 745 929 618 568 101 792 612 497 233 854 945 178 261 611 805 606 68 91 770 134 619 210 932 969 860 522 147 496 664 761 920 150 116 142 491 680 674 533 448 277 846 123 518 445 972 725 532 289 827 420 207 216 499 701 574 636 771 390 234 329 437 879 909 895 583 252 271 600 885 368 382 68 998 139 616 48 890 55 518 308 578 851 431 480 229 601 282 557 687 391 64 606 276 36 872 269 480 253 827 397 416 291 177 497 542 118 653 343 851 223 837 164 974 102 143 875 504 254 487 81 247 648 495 142 220 569 945 847 222 269 358 483 851 308 984 816 19 940 759 89 560 265 73 934 323 838 336 506 584 872 908 106 151 807 708 514 621 706 3 548 538 842 941 844 864 807 282 426 33 656 685 539 624 906 112 606 68 969 935 983 425 176 871 231 897 447 858 628 99 257 761 920 686 151 135 985 220 706 270 208 178 344 32 652 791 321 124 606 825 513 42 897 829 264 999 226 827 299 312 433 866 975 262 533 537 635 361 428 900 470 837 242 300 188 225 305 109 676 75 301 591 973 859 823 547 200 878 977 625 760 342 602 518 558 182 104 871 489 115 292 312 983 943 533 772 142 634 399 889 643 42 816 936 37 248 537 951 463 368 717 942 430 663 761 166 374 130 686 574 920 872 539 33 320 765 466 988 860 56 536 488 55 583 835 280 542 992 844 178 63 873 430 983 28 521 917 891 420 724 517 265 262 698 547 912 466 936 40 984 383 792 624 340 101 128 24 307 940 434 453 621 391 538 36 612 162 477 350 565 589 813 850 118 920 99 375 909 186 148 262 913 50 365 201 20 942 237 687 942 95 327 156 648 313 427 810 473 187 372 873 570 753 131 813 256 879 915 374 499 486 339 713 701 204 889 121 37 205 346 623 1000 923 866 214 184 900 783 356 946 743 316 477 993 641 143 227 118 231 837 698 430 59 282 389 817 291 859 119 738 706 402 321 231 612 786 881 576 458 493 482 495 111 521 50 157 822 154 632 292 303 592 368 705 463 673 633 306 965 68 494 68 474 945 828 450 802 151 873 988 910 28 849 333 594 131 168 833 123 200 891 908 650 659 84 872 502 618 849 260 775 908 734 74 187 344 295 692 911 101 327 41 82 361 389 650 838 348 613 203 440 531 709 139 729 584 685 376 86 295 94 886 390 876 362 608 643 760 45 257 479 703 536 772 649 624 46 689 249 84 825 203 257 504 380 929 233 951 709 107 814 929 553 497 466 678 315 115 786 788 173 425 575 927 970 475 622 456 537 977 637 824 933 161 241 321 738 753 552 809 601 646 776 115 631 957 834 79 328 381 674 716 755 339 483 751 263 211 223 583 485 473 342 866 757 544 797 54 933 36 34 340 875 406 895 912 258 662 302 156 121 493 818 621 109 136 958 69 569 78 122 933 910 215 360 232 143 629 524 406 644 99 666 504 3 971 474 678 926 977 780 956 952 251 287 346 206 8 174 122 873 684 746 485 735 135 630 972 990 717 324 741 125 157 875 779 74 924 335 855 648 134 720 101 481 15 248 648 571 384 751 734 533 789 201 118 714 110 448 67 320 864 182 810 894 730 66 312 610 953 365 885 111 293 166 908 939 529 635 14 129 231 369 865 518 106 162 425 172 261 154 402 732 378 209 687 778 805 749 818 952 713 883 332 15 756 401 882 658 788 974 303 8 42 542 535 167 777 853 377 584 84 181 155 770 880 549 192 441 111 202 271 614 450 345 122 840 343 755 514 802 267 876 223 481 186 70 473 150 748 738 609 345 559 126 516 732 265 286 770 936 122 594 497 824 361 289 74 119 511 263 229 398 77 852 89 43 363 39 348 667 610 461 407 364 748 283 460 487 311 697 597 587 340 397 674 374 713 746 597 880 128 505 545 266 954 133 112 82 800 10 841 244 238 705 752 455 924 472 139 432 949 540 801 542 278 432 130 917 887 197 783 630 833 886 20 382 779 281 664 596 210 572 382 381 408 540 225 912 282 63 408 107 56 981 550 92 130 970 336 463 931 809 497 692 131 449 466 799 280 652 240 704 242 639 636 786 663 523 611 305 442 283 942 431 129 108 909 744 190 325 631 626 636 384 150 757 599 376 864 667 76 506 482 269 984 738 96 89 143 202 353 859 220 211 908 515 941 809 638 947 132 872 900 990 231 877 302 207 690 911 120 544 262 111 960 311 664 57 453 544 254 786 897 62 689 373 252 552 915 975 264 745 184 79 370 105 229 819 703 142 868 841 972 512 928 635 477 213 683 968 489 652 706 934 16 525 864 200 148 942 788 724 809 619 716 424 90 657 221 42 185 824 741 953 21 281 62 62 449 631 927 13 866 488 57 85 394 871 535 328 485 505 742 273 147 472 914 299 121 838 457 940 154 273 618 70 185 735 448 900 324 529 62 715 807 183 673 874 497 656 545 627 800 212 852 428 528 277 910 35 799 350 751 625 88 934 14 734 240 810 18 142 237 828 644 129 909 663 812 356 6 817 127 443 678 960 484 478 899 750 618 778 12 969 336 327 924 969 91 586 564 641 874 769 234 95 685 113 49 524 619 440 833 922 401 563 18 149 49 157 301 504 935 401 858 626 911 352 563 632 130 275 383 705 724 186 484 21 611 559 34 420 262 703 223 854 222 256 808 875 489 10 3 226 32 865 252 785 868 940 447 55 602 163 793 954 447 841 597 537 234 520 693 481 443 32 679 260 673 361 942 414 361 71 817 89 51 12 19 452 220 525 359 187 29 658 912 905 430 64 282 681 233 227 954 126 685 825 293 76 314 629 146 413 306 275 944 186 6 774 437 192 453 233 422 827 518 765 339 705 865 807 206 110 1000 832 708 692 229 411 245 743 547 459 877 285 504 84 434 539 41 668 148 323 408 377 401 442 447 456 299 822 771 345 57 275 825 815 453 270 90 828 350 267 689 900 547 814 940 273 988 604 336 181 823 984 167 891 7 207 68 198 593 238 134 712 113 183 281 371 964 943 730 229 978 375 960 376 593 566 29 335 792 786 928 147 751 251 308 588 487 59 282 573 690 485 219 665 937 242 915 201 33 479 841 918 242 846 847 194 915 354 221 813 812 262 116 122 227 819 583 610 261 872 192 20 711 350 42 496 786 552 799 16 218 624 146 455 657 454 761 983 339 482 228 603 83 103 611 423 500 902 344 381 744 140 716 569 91 794 675 204 204 446 117 220 956 384 466 752 983 118 229 151 861 181 32 269 769 291 316 115 602 762 809 131 382 270 873 644 570 810 248 898 425 970 508 905 385 794 499 676 847 847 286 916 390 249 984 295 306 43 62 255 647 911 63 247 361 822 908 954 74 767 919 848 487 21 554 599 450 692 628 658 957 225 113 949 10 231 106 393 946 612 589 406 681 141 220 990 926 445 211 228 890 59 21 613 237 384 739 851 537 135 832 297 807 894 693 842 774 88 638 271 953 213 937 956 896 481 467 920 674 873 613 992 837 796 222 412 36 490 663 280 11 112 460 808 18 55 773 657 538 607 584 723 900 638 62 232 204 795 99 740 134 45 293 937 198 400 756 370 194 435 261 463 283 471 584 402 169 253 884 46 8 917 161 561 677 382 619 975 505 696 235 364 716 458 824 534 782 567 24 48 653 342 823 973 702 624 954 6 118 218 435 859 210 138 473 851 167 592 434 389 216 932 896 203 751 799 184 389 670 848 321 553 150 705 194 420 216 728 755 243 706 150 18 237 406 193 505 938 621 569 520 525 210 716 362 948 42 745 296 349 773 596 368 797 710 881 907 522 320 673 350 914 321 611 482 379 6 649 215 235 377 144 999 373 977 300 960 538 181 385 648 753 7 487 81 692 41 287 352 349 644 210 243 475 983 11 79 128 768 399 859 964 940 683 523 667 242 955 274 380 808 640 693 353 308 287 611 786 215 280 936 911 437 44 434 48 404 718 670 188 728 598 79 832 884 783 751 735 22 786 753 502 932 775 748 492 336 268 458 317 619 563 496 530 404 115 873 639 561 775 581 217 316 483 942 955 866 892 909 843 725 437 641 574 179 429 796 124 358 358 661 443 926 320 933 198 342 150 448 713 247 235 529 757 886 500 286 247 242 225 109 573 996 819 809 485 364 808 858 843 216 519 647 666 667 945 14 651 283 658 446 53 693 652 493 441 670 824 167 873 751 206 701 271 124 274 571 686 833 81 686 162 107 76 949 880 815 238 691 884 60 637 927 302 235 512 105 459 296 701 204 285 800 657 784 948 540 158 296 192 245 265 399 177 911 103 628 46 343 276 631 234 708 32 157 732 258 168 353 783 813 530 607 64 201 740 581 436 937 884 149 631 980 470 480 376 89 629 628 459 429 585 455 211 773 188 953 410 741 24 843 426 475 69 954 714 344 13 872 327 133 848 425 536 744 622 64 390 638 416 636 548 770 296 634 15 348 818 276 430 618 122 292 662 708 195 514 643 339 386 809 534 672 18 426 807 948 466 77 879 454 81 271 342 669 515 443 745 429 530 648 479 867 819 957 486 296 389 207 860 911 499 499 325 738 139 362 425 286 171 316 532 446 4 805 908 602 129 109 59 873 700 550 876 60 6 229 830 695 450 219 182 94 237 75 310 113 257 176 647 814 392 523 82 66 969 191 248 312 556 526 716 446 13 622 662 841 541 512 670 984 522 429 178 662 920 499 744 855 124 63 631 944 235 786 369 333 233 518 831 499 904 966 85 267 942 746 782 56 185 943 574 95 696 173 302 646 249 163 49 6 973 690 611 716 437 936 674 801 103 695 133 808 228 254 918 677 319 507 685 164 876 245 714 255 1000 484 168 519 801 316 486 378 546 475 249 450 589 914 370 931 281 956 257 207 921 542 639 793 723 282 52 559 115 95 985 774 597 25 877 904 470 166 173 724 562 475 994 333 969 755 539 710 534 984 993 28 182 272 450 745 732 647 489 364 399 508 86 534 494 311 17 76 546 767 187 733 745 496 153 730 206 20 745 514 403 608 707 221 690 636 803 148 818 369 18 473 140 661 436 927 98 49 803 907 337 601 542 592 734 885 556 580 352 482 46 221 279 124 623 994 118 842 663 283 644 949 793 155 447 256 929 741 243 25 879 904 489 751 218 261 598 229 245 100 283 24 555 362 398 767 9 938 13 482 699 687 730 531 322 78 98 370 629 981 935 190 567 600 638 161 780 114 233 10 27 479 376 264 884 629 799 741 43 599 11 872 72 634 80 306 88 127 891 544 28 308 384 460 7 1000 298 516 153 21 15 252 920 827 786 182 165 616 71 765 177 401 129 969 32 929 408 807 607 103 554 818 455 75 223 864 376 479 329 679 13 445 946 362 259 516 306 883 730 912 410 515 651 756 398 333 968 607 847 301 115 29 348 344 941 66 60 434 592 888 515 394 414 518 794 683 807 593 909 739 499 653 941 502 534 629 934 206 119 962 648 206 764 127 528 774 405 945 632 3 980 761 859 927 256 83 52 578 162 168 518 756 256 957 707 133 225 133 697 971 172 302 19 802 428 187 503 712 42 507 556 773 611 40 838 576 851 51 690 535 741 321 301 218 788 955 393 238 718 720 591 157 401 320 22 203 380 376 897 37 698 932 768 218 451 678 514 447 623 954 646 484 646 122 725 833 665 21 13 874 48 935 96 964 323 24 134 472 402 692 103 584 725 955 249 90 563 545 903 664 652 771 188 928 617 962 659 940 175 864 819 265 408 303 882 752 572 117 200 488 530 518 317 156 442 720 281 225 618 987 759 479 450 177 763 292 810 652 1 129 177 458 130 106 281 932 432 497 526 91 683 263 9 926 477 272 536 711 637 324 188 581 435 622 343 734 173 293 676 950 261 932 382 35 749 807 708 741 908 746 449 813 279 480 822 827 22 370 493 983 36 163 986 388 107 348 143 189 177 40 394 783 871 330 60 343 870 600 920 515 880 931 905 488 838 99 497 597 132 262 176 988 340 611 320 765 518 223 536 638 104 499 157 101 657 775 205 118 953 972 425 994 594 557 810 702 851 369 695 646 101 436 125 647 681 182 153 813 462 851 231 847 94 611 664 64 581 255 875 312 469 834 443 483 91 455 190 877 907 176 583 687 63 953 804 511 63 984 382 953 177 538 539 206 76 270 500 608 753 507 81 19 148 761 703 155 945 223 221 422 580 957 944 607 758 390 607 431 925 702 483 308 156 201 60 661 536 777 336 404 322 280 485 783 825 673 486 331 314 8 927 339 109 384 587 202 774 163 271 216 201 365 775 907 167 20 271 164 6 450 417 846 768 914 34 300 164 535 310 590 340 770 458 532 338 584 946 21 538 508 634 19 503 257 183 158 90 680 448 272 42 653 894 229 996 247 725 843 757 118 837 101 677 301 511 553 321 369 25 228 460 454 221 532 931 84 974 106 901 281 790 292 384 425 170 29 714 447 88 343 64 792 850 243 681 537 785 481 147 607 34 45 948 313 137 786 420 99 557 179 984 200 402 713 234 487 376 364 598 609 504 815 925 940 862 512 24 54 867 823 945 384 247 280 441 340 598 673 701 273 529 447 488 872 221 666 75 299 405 257 81 257 223 442 194 518 211 322 743 190 797 665 191 90 194 358 143 404 980 657 447 312 160 368 670 367 822 933 471 971 431 840 184 314 334 852 772 896 169 332 982 485 304 910 177 453 980 101 337 900 901 358 382 164 493 948 894 318 186 799 239 940 252 791 261 408 749 950 50 109 353 131 244 772 370 34 19 202 556 394 568 117 97 110 466 590 661 18 619 7 769 385 477 841 188 865 701 502 52 168 402 302 29 346 415 282 694 146 29 872 393 227 714 20 943 893 512 717 914 367 71 520 425 33 855 518 540 757 976 575 239 884 484 738 382 760 862 369 945 701 538 434 843 912 279 507 481 384 93 748 785 301 92 154 553 459 665 815 642 121 569 770 946 545 979 771 119 166 429 629 380 919 956 62 81 772 507 698 108 323 323 187 886 761 832 110 541 781 907 563 439 528 230 833 158 783 81 385 21 496 814 813 531 648 768 609 439 731 13 346 384 547 675 725 905 920 436 628 722 867 766 148 515 83 195 302 581 194 848 281 624 163 235 529 575 94 213 369 534 840 24 637 711 779 139 339 279 891 562 385 903 22 336 847 532 254 228 751 25 482 244 706 251 301 442 515 857 8 797 872 790 940 377 377 955 950 390 485 601 45 773 756 405 946 539 401 204 402 512 304 655 296 136 333 683 487 893 505 474 882 607 312 189 921 699 365 992 792 964 648 403 318 182 992 257 661 587 158 66 256 571 872 71 663 3 45 636 929 201 813 986 750 405 667 710 393 641 593 994 789 902 173 130 974 641 600 409 194 147 365 657 278 145 836 397 267 29 770 842 593 870 981 901 219 245 113 592 744 814 90 427 880 673 381 165 191 59 752 664 330 426 938 233 129 767 368 645 233 80 684 171 794 981 802 258 122 62 29 524 927 556 557 21 57 942 621 951 229 817 657 594 547 221 610 660 752 106 252 944 353 71 278 650 18 522 333 249 207 508 233 822 886 16 370 648 499 376 12 398 19 376 505 948 475 377 775 983 118 134 909 360 689 545 987 589 634 546 45 97 664 299 738 339 302 846 81 248 832 787 4 963 624 448 756 562 502 852 77 960 33 302 914 85 653 426 382 165 477 390 169 413 101 878 200 443 187 257 322 698 101 90 219 957 750 796 190 807 772 361 768 130 60 38 866 321 64 303 729 491 669 504 784 178 746 617 988 730 866 517 609 921 238 7 994 303 680 262 189 890 885 463 359 233 192 346 457 365 729 648 774 327 267 797 139 926 781 893 537 169 443 93 342 959 219 973 332 686 943 747 638 519 957 539 358 320 378 479 772 678 330 706 560 88 599 107 607 360 515 4 695 863 190 339 455 893 537 662 710 486 382 890 612 480 320 573 756 526 201 888 859 434 964 336 499 151 983 80 637 461 155 412 690 377 734 945 8 713 178 301 809 616 69 858 321 788 282 277 377 325 75 498 112 398 890 68 132 267 143 40 847 144 255 435 135 259 90 104 711 418 482 310 669 265 852 587 985 137 472 721 515 897 106 111 240 140 791 482 868 687 713 721 280 931 637 601 810 157 647 371 589 195 111 444 264 724 179 866 89 752 251 29 237 367 242 10 932 345 22 275 591 968 771 874 689 524 434 698 946 675 35 609 302 38 731 589 636 759 329 875 458 707 68 464 607 942 949 383 728 750 611 293 82 176 985 314 150 624 969 957 103 878 637 168 687 539 760 275 480 493 842 326 765 982 812 321 378 785 404 424 496 627 497 770 716 697 750 24 445 682 449 556 148 245 994 993 97 684 385 23 296 722 24 691 731 567 955 590 801 292 679 514 240 628 565 465 355 298 207 518 861 9 76 589 878 481 761 642 324 645 625 525 516 624 964 933 603 491 73 244 976 516 196 987 772 367 702 250 747 244 232 614 621 657 955 594 611 49 8 64 361 191 872 486 891 393 602 933 690 178 738 2 690 266 304 206 498 89 442 696 580 312 761 13 263 591 406 563 593 601 675 993 800 116 397 187 824 38 248 511 40 267 7 280 42 990 909 233 56 163 179 586 42 982 336 529 149 530 706 176 983 848 370 36 29 183 122 605 198 394 518 954 14 177 999 606 757 938 445 357 237 492 928 335 286 691 523 792 128 240 570 48 364 801 755 713 278 62 950 576 184 49 156 241 934 599 37 238 601 905 376 820 407 747 408 920 957 183 924 886 189 233 909 68 390 61 273 694 450 306 342 478 206 523 858 46 362 371 546 489 900 121 735 102 376 116 397 377 658 768 789 711 789 816 659 191 186 374 16 31 233 672 546 282 257 761 600 838 523 715 274 522 940 52 951 993 406 380 280 54 474 5 788 91 813 746 156 59 914 635 942 987 877 559 593 402 359 941 720 333 814 317 449 828 60 227 139 437 600 397 976 251 329 951 203 622 716 340 60 619 812 115 783 277 788 930 320 908 215 551 686 269 150 792 220 408 182 401 755 29 860 857 851 484 475 489 644 989 101 17 796 195 929 563 781 259 103 810 651 804 914 513 873 507 88 355 814 154 57 564 589 747 940 973 95 821 900 533 479 631 260 893 422 555 326 379 752 151 493 283 996 949 628 664 703 343 332 970 641 472 622 965 532 767 672 90 616 568 327 4 737 89 383 24 624 830 369 540 962 271 690 166 487 819 95 38 912 926 772 163 267 119 664 569 60 341 223 325 484 212 545 716 299 267 532 531 370 584 399 399 25 305 752 740 133 563 717 18 841 204 670 893 772 898 741 846 166 156 508 569 665 444 54 926 690 203 185 715 897 499 904 722 851 468 378 639 318 64 981 802 127 700 364 342 889 208 608 718 602 979 809 296 781 811 243 365 418 3 418 859 679 580 599 429 508 216 692 48 78 660 909 398 739 127 708 544 591 850 68 286 434 716 886 603 712 11 858 484 540 259 323 785 600 855 307 108 130 886 999 386 977 276 407 18 370 189 894 711 299 590 339 684 890 559 711 276 18 929 228 701 772 373 992 688 910 791 3 629 938 266 929 450 610 692 314 658 665 521 15 569 553 799 418 91 115 526 945 228 487 341 917 412 281 419 475 197 436 149 101 186 216 526 92 334 742 858 443 323 852 137 607 198 768 966 789 642 919 472 243 52 810 136 263 578 321 490 355 762 701 862 698 235 101 716 247 353 283 703 263 135 221 854 35 497 358 28 994 328 689 190 300 30 873 663 303 948 686 703 32 538 200 396 987 477 950 835 88 160 496 752 724 712 62 213 611 229 887 68 111 74 262 585 117 598 430 250 191 87 219 327 808 757 3 873 436 281 372 762 213 834 473 864 662 461 701 968 76 384 529 972 200 580 919 860 124 960 381 688 117 193 499 166 933 681 434 901 483 695 18 599 78 423 897 715 667 692 131 858 156 371 200 712 865 205 670 88 519 556 941 758 544 109 900 156 369 177 983 300 238 178 113 141 618 540 222 409 233 273 40 609 99 457 254 799 508 133 919 416 945 666 884 310 132 589 575 701 127 237 282 41 960 399 575 463 523 292 746 488 258 692 935 250 560 154 794 36 357 76 600 337 194 714 301 322 255 843 924 267 120 649 791 138 229 724 229 814 860 940 800 539 445 975 512 167 210 556 740 116 712 442 741 49 370 429 528 434 599 938 60 438 957 747 706 170 686 563 972 201 390 786 677 763 235 465 127 116 168 691 112 74 343 484 907 432 437 230 851 643 157 937 127 703 575 296 788 86 584 626 872 939 504 593 512 419 407 134 949 820 368 987 485 1000 702 898 182 65 422 6 912 469 304 134 45 620 278 252 223 25 242 313 482 71 897 815 422 415 223 593 891 560 502 942 131 18 118 689 859 728 621 167 271 766 427 957 792 855 730 398 206 199 479 218 908 22 377 745 377 190 481 834 628 883 151 135 302 367 185 209 581 845 960 966 370 671 333 731 565 355 909 418 252 545 590 440 299 200 582 203 919 684 77 874 515 86 460 932 574 73 653 313 177 390 482 418 625 73 581 362 631 555 198 254 15 172 372 312 631 924 909 70 397 55 127 873 178 770 554 184 504 727 121 647 271 485 531 521 808 609 792 644 62 783 163 405 842 421 703 497 435 665 837 567 920 656 932 988 207 894 168 755 634 924 186 277 82 436 900 835 303 734 215 793 133 227 693 808 342 197 962 928 792 731 176 885 340 558 227 521 333 738 550 276 272 239 874 631 996 380 775 403 200 54 934 38 242 264 111 338 304 762 519 897 745 523 900 959 127 513 815 165 437 211 864 321 935 968 953 447 42 516 136 21 97 692 194 928 263 862 271 125 155 113 436 751 89 735 811 996 402 269 346 831 329 272 216 630 685 732 685 147 661 192 154 921 693 891 529 147 118 207 928 368 932 992 40 362 3 264 980 759 332 746 331 607 772 892 636 103 664 211 353 898 20 143 54 946 490 963 692 709 966 156 443 809 860 567 382 691 684 52 954 149 814 757 218 517 189 597 980 134 932 414 815 980 64 8 958 271 796 179 824 273 252 605 644 517 397 463 436 952 364 772 367 604 248 824 535 914 45 448 936 688 545 320 954 882 961 172 107 212 519 865 923 558 964 911 590 891 756 132 648 311 603 86 308 671 891 74 793 289 814 133 852 979 300 566 109 601 507 518 407 183 106 43 868 162 243 892 675 534 772 88 690 862 526 814 449 546 788 490 504 78 474 208 66 349 935 152 109 401 229 727 801 644 608 831 857 317 90 15 397 46 582 663 702 354 218 907 523 602 858 191 515 699 216 607 574 584 976 643 353 298 198 539 56 946 129 658 788 769 646 942 206 572 24 54 365 104 597 644 607 516 944 776 101 897 299 319 897 254 761 387 781 536 813 882 994 373 565 156 724 311 282 422 381 739 332 803 708 301 908 914 106 209 786 186 45 98 702 421 799 957 270 631 200 926 657 591 273 242 189 536 339 203 158 392 357 392 534 76 322 979 255 19 647 186 344 196 404 877 712 937 647 620 41 266 447 272 210 852 904 545 19 316 915 297 147 957 789 808 191 834 295 142 879 838 270 465 474 21 207 525 330 569 109 734 966 359 954 727 277 963 931 923 951 121 143 162 257 301 82 606 779 943 933 476 318 540 531 810 526 561 631 147 81 459 178 444 278 344 601 719 14 681 888 594 225 214 706 835 761 479 318 451 866 837 42 506 32 484 813 159 255 442 777 464 613 354 442 717 687 156 430 732 877 397 84 325 146 599 103 255 703 646 677 803 45 194 308 173 724 725 173 484 114 866 29 664 29 96 702 34 661 732 73 491 292 683 388 811 136 759 506 277 561 388 942 380 890 488 646 506 756 339 949 233 231 235 708 865 210 220 327 827 361 567 962 53 24 795 496 171 550 172 384 802 455 356 434 576 794 253 684 127 155 881 177 189 74 625 592 638 186 88 456 480 672 168 907 171 515 982 512 524 145 235 691 950 675 754 689 652 622 873 139 25 712 891 168 943 557 505 442 260 142 523 359 152 789 998 600 750 811 710 745 762 878 712 484 867 760 670 575 669 495 659 177 30 599 643 34 123 607 900 67 126 584 209 662 666 943 299 365 921 716 96 81 44 860 615 382 141 344 897 435 744 255 773 932 231 304 417 327 519 251 474 681 817 100 979 669 912 474 95 663 289 602 821 258 438 693 457 687 853 960 515 868 821 182 879 972 461 857 921 459 711 768 107 327 824 693 208 717 118 18 380 531 327 64 367 129 529 847 66 340 391 876 374 176 133 8 408 225 521 399 507 200 282 101 426 231 59 362 941 978 606 909 8 11 233 33 598 320 456 554 171 258 270 300 852 811 43 237 229 955 490 381 337 131 746 481 352 482 292 582 276 122 748 705 874 784 34 715 697 724 814 611 249 106 134 663 774 312 550 276 377 908 951 868 779 482 123 580 87 114 461 651 88 606 641 113 468 221 991 430 50 376 342 948 229 532 987 248 552 149 850 390 289 938 168 883 235 300 772 602 931 731 974 312 974 135 241 286 871 625 76 950 842 68 698 399 892 390 178 690 108 147 620 932 293 578 384 143 625 745 797 781 139 57 667 339 599 306 505 262 160 937 830 251 371 747 590 485 279 857 891 532 916 815 349 625 749 684 463 712 881 685 878 929 489 934 14 333 950 972 500 54 980 49 489 701 818 771 758 529 221 950 356 945 77 99 329 385 842 730 866 528 524 467 235 500 725 157 399 788 794 382 905 813 427 893 913 750 640 299 307 273 41 261 383 422 394 575 159 378 382 851 688 168 273 22 174 948 794 19 531 114 20 213 406 489 818 19 695 996 410 994 858 675 477 484 982 32 776 949 226 942 542 998 16 130 217 467 73 715 290 999 843 953 821 600 823 673 270 809 52 301 15 228 932 815 734 245 492 191 655 191 252 399 249 316 441 372 315 491 327 793 426 756 281 829 358 542 611 210 60 812 448 774 830 229 58 377 112 638 646 346 461 69 818 488 582 876 618 994 239 233 279 985 431 78 125 917 643 583 645 258 769 454 619 361 246 978 479 872 294 347 102 679 809 629 844 934 687 948 439 625 314 435 69 554 743 163 714 550 799 662 927 110 877 894 556 958 936 130 93 187 601 889 53 502 519 394 150 550 338 495 127 99 834 135 863 42 175 710 404 232 520 256 162 950 353 168 780 92 801 629 206 263 941 401 487 851 923 276 160 752 958 774 387 998 112 810 719 489 520 185 851 218 897 20 218 210 499 637 708 839 676 521 264 314 273 426 333 263 627 750 401 41 810 466 594 793 319 369 517 648 965 872 741 425 8 678 128 693 148 876 789 92 607 282 553 149 747 350 331 29 134 745 42 381 275 699 884 95 876 824 867 282 199 741 48 878 617 394 909 693 682 589 863 589 193 178 231 768 423 267 90 928 353 25 15 842 242 621 311 867 281 734 300 299 131 773 53 308 600 332 923 872 874 502 689 929 949 316 71 545 31 813 269 546 127 628 783 278 514 976 831 768 455 972 273 994 313 8 918 243 409 110 951 303 761 976 427 133 312 332 126 124 69 67 231 873 741 761 993 690 937 131 380 784 139 782 289 750 610 381 637 521 288 528 81 508 123 768 466 583 452 861 521 705 668 390 757 200 557 650 149 7 938 624 250 936 447 281 640 729 7 22 892 757 793 112 230 437 73 218 325 894 628 7 797 454 646 280 853 158 649 262 81 674 285 864 901 12 18 917 811 238 632 900 742 899 18 299 431 454 444 625 173 662 141 847 761 240 950 367 149 742 147 851 863 254 584 303 15 927 551 24 620 203 403 920 59 228 375 372 785 49 341 450 268 812 557 167 359 926 899 267 100 245 688 893 249 909 400 455 531 14 113 158 559 942 884 689 498 235 918 744 596 207 402 422 468 115 762 972 129 253 1 840 718 622 61 580 616 887 855 878 895 560 802 252 502 584 295 937 499 574 589 915 271 542 12 473 429 79 260 669 706 460 132 28 543 424 570 20 979 407 892 691 989 602 320 22 803 715 206 460 79 836 689 41 675 920 719 800 241 364 673 502 70 577 89 167 518 768 652 109 944 28 141 955 891 592 924 581 804 924 227 978 918 362 783 683 477 563 68 421 196 109 848 681 373 567 385 203 899 186 571 267 335 843 470 210 623 21 704 984 607 651 258 365 732 481 464 876 863 998 18 560 9 998 644 836 863 999 275 883 460 177 815 703 753 54 156 799 252 865 792 280 550 701 643 847 525 34 745 128 394 270 356 924 674 262 860 324 419 369 935 280 580 404 793 789 506 479 507 779 778 665 998 852 319 157 699 839 384 651 358 76 299 216 260 915 246 733 682 785 641 708 158 983 152 436 911 852 209 107 709 196 679 911 159 712 540 600 505 225 229 706 407 94 242 121 183 793 64 653 68 663 529 215 24 583 754 940 87 201 945 176 322 99 338 506 76 561 203 222 124 825 792 796 399 201 871 836 858 390 632 752 670 133 812 262 313 938 239 109 48 51 280 611 926 592 150 245 188 705 135 64 785 257 566 139 610 675 575 223 511 460 251 313 722 515 659 311 203 899 763 113 572 37 358 693 138 484 57 520 880 607 49 908 946 692 195 879 179 859 831 641 327 609 97 592 278 270 950 915 4 678 268 223 767 437 450 650 674 455 83 109 70 151 734 825 822 677 913 659 94 846 69 740 719 679 716 678 982 500 776 262 701 616 142 961 761 519 388 876 219 150 296 139 584 685 605 496 320 958 74 526 503 622 377 157 400 622 668 190 616 428 485 229 734 247 369 157 975 934 384 123 712 563 74 914 740 619 838 701 112 646 931 311 931 243 502 81 207 363 934 907 877 840 685 207 44 833 723 33 87 378 767 361 901 146 469 446 540 943 771 983 320 368 756 702 329 648 658 358 611 146 409 664 52 521 732 111 926 611 105 302 466 318 255 427 804 893 560 168 524 355 704 84 557 915 533 916 279 534 183 401 929 340 6 390 551 578 179 123 62 884 974 592 458 343 891 717 416 521 523 612 177 739 376 466 790 304 86 15 998 487 357 659 901 877 53 231 136 839 808 667 302 858 902 921 436 897 924 913 724 304 790 210 517 407 275 133 598 218 984 987 386 56 348 149 470 972 340 381 475 331 148 240 474 303 363 136 633 570 653 542 428 192 216 833 24 956 610 502 390 397 710 314 34 855 913 559 198 677 413 936 290 998 732 992 774 647 746 472 855 653 447 559 999 966 612 326 420 681 904 708 889 977 258 708 269 431 64 446 649 267 838 7 814 161 676 270 251 629 263 106 83 669 76 877 855 6 98 118 559 937 520 690 553 683 566 684 499 318 286 76 30 313 492 388 944 361 709 213 289 877 200 625 964 665 803 381 575 340 115 69 475 711 319 449 64 814 719 932 713 21 176 834 858 693 553 950 214 359 130 364 876 857 966 940 449 865 969 891 186 597 246 142 94 950 536 711 218 557 215 63 843 117 228 915 913 478 75 670 548 487 728 748 308 125 394 738 614 610 419 202 91 717 936 584 173 300 387 200 946 574 295 120 727 40 392 483 110 340 403 921 928 933 743 894 129 580 458 245 708 198 831 348 350 215 831 985 877 669 649 960 212 755 859 272 344 641 341 130 554 773 789 426 632 777 858 276 746 534 862 720 925 388 242 878 19 969 277 54 745 747 172 712 889 274 499 957 38 641 771 662 433 202 143 18 458 973 963 674 269 365 446 955 987 381 597 888 485 691 738 220 755 355 556 580 288 286 175 401 534 475 40 734 38 802 268 748 620 112 359 687 661 810 760 497 336 984 505 56 465 576 286 477 255 447 645 972 390 724 293 810 610 825 669 669 820 11 785 130 611 591 952 267 561 981 931 583 931 843 867 864 358 580 640 593 925 611 445 767 386 504 614 68 485 824 159 580 560 734 714 33 503 600 525 720 165 814 659 784 802 813 677 558 641 168 140 534 276 724 442 377 895 173 932 942 639 746 265 357 836 631 552 211 522 910 186 117 8 434 463 712 258 49 96 740 463 256 57 255 855 429 73 515 702 523 855 307 802 324 355 156 294 479 630 41 651 263 242 734 911 699 846 178 392 784 191 976 261 216 801 318 515 593 227 521 818 151 275 442 274 274 257 318 24 422 575 618 878 893 759 745 78 874 50 663 586 582 552 35 790 401 254 157 685 262 278 237 358 949 752 703 831 1000 860 74 573 823 276 667 437 397 936 327 392 499 130 221 551 121 603 752 595 940 741 938 551 45 756 219 519 82 549 559 661 311 44 538 365 908 243 518 504 842 552 799 205 858 411 680 271 283 392 938 484 636 1000 793 794 611 558 808 540 521 183 611 683 381 118 194 866 528 119 879 876 16 510 6 175 426 62 42 648 624 765 343 167 940 755 231 597 636 731 260 191 744 188 497 741 900 48 500 476 482 200 570 783 909 697 941 107 299 752 583 131 773 112 447 502 68 507 724 472 957 417 323 807 37 779 599 996 531 167 304 205 534 547 77 10 608 609 692 350 163 74 840 823 557 69 35 559 101 331 45 918 149 968 843 170 429 828 322 113 788 210 190 859 286 687 401 399 481 410 182 957 747 551 834 84 418 2 388 243 265 236 324 313 832 356 422 279 878 958 628 705 625 712 565 137 302 992 479 476 228 259 790 454 916 16 880 418 571 77 496 124 651 161 520 589 24 374 622 837 466 584 418 586 270 949 500 647 770 189 825 507 176 443 919 281 684 785 985 245 969 143 73 871 528 371 272 571 648 12 964 97 186 463 428 30 118 310 149 504 365 503 173 929 493 508 437 740 692 980 321 32 823 691 82 544 117 895 75 977 157 483 245 234 584 67 62 944 248 669 54 128 358 399 752 173 874 725 884 387 887 927 372 74 353 226 453 859 151 741 837 29 591 270 511 835 889 225 252 344 342 511 151 912 436 380 118 480 33 796 706 802 103 108 228 127 421 100 484 306 192 996 992 439 771 700 537 112 3 670 118 741 807 777 578 976 563 518 808 289 49 455 421 594 191 752 616 452 118 121 775 540 981 674 296 855 636 323 865 269 705 155 103 328 701 879 936 955 114 584 385 837 756 280 79 478 616 519 969 480 934 9 425 357 402 627 561 106 674 446 382 446 210 74 431 334 931 342 73 42 220 91 63 756 37 255 301 142 561 32 512 812 166 572 491 539 222 859 661 922 384 675 644 941 40 594 879 720 507 449 480 409 917 290 114 979 665 813 421 530 916 185 35 173 352 796 418 734 703 474 994 886 73 633 919 819 683 905 339 184 397 869 117 205 742 671 49 932 431 576 744 884 156 802 111 70 274 43 232 622 629 595 312 416 382 970 458 115 807 369 690 906 940 469 958 329 128 849 658 911 560 657 36 668 101 234 790 758 131 958 651 375 716 593 994 218 265 264 311 873 497 438 695 655 358 51 83 352 95 203 715 981 122 218 134 502 874 625 232 339 472 363 258 658 456 381 418 346 744 571 955 251 507 536 457 511 24 809 62 142 878 491 116 636 872 626 734 407 521 939 971 57 641 27 760 918 611 618 746 249 801 365 658 414 425 244 760 498 609 935 7 667 92 210 178 801 406 181 51 145 770 278 728 563 330 727 961 42 292 168 581 832 485 583 616 242 6 572 358 979 545 383 880 433 625 878 665 113 742 801 40 637 852 774 690 671 67 563 833 410 570 692 807 386 158 582 429 791 206 799 450 402 651 871 818 765 359 944 272 373 100 604 331 42 34 584 932 419 368 975 455 36 929 869 245 193 839 819 51 947 280 849 888 972 497 19 678 179 917 780 232 739 661 709 383 931 951 634 755 633 333 976 777 284 79 405 953 824 20 119 808 338 591 585 813 887 272 252 518 420 179 908 873 200 868 19 73 904 674 724 136 169 851 377 742 5 868 301 720 119 783 810 139 159 950 993 667 688 273 912 198 289 675 628 455 149 546 198 809 418 114 930 664 103 484 950 648 864 24 127 100 817 91 87 755 679 711 298 846 481 402 779 473 1000 910 910 448 846 312 900 94 268 20 213 581 376 150 662 100 10 75 640 454 425 557 718 520 10 295 37 342 140 535 811 215 549 404 704 234 791 888 270 834 336 638 380 679 550 745 68 663 241 708 976 21 235 207 690 404 872 109 442 571 634 372 184 74 492 871 677 29 766 889 779 49 587 728 734 883 357 428 4 851 2 497 40 82 887 109 260 879 825 914 78 657 923 370 166 397 140 260 742 684 740 644 191 969 834 79 562 108 102 900 891 124 666 333 246 302 877 113 723 708 170 859 325 866 227 634 214 100 106 958 269 933 422 912 256 969 189 100 528 16 770 219 22 331 893 323 758 206 946 234 258 706 673 377 649 609 516 134 941 607 725 873 771 295 211 637 873 961 101 168 568 223 142 818 591 729 200 28 648 793 816 283 953 885 82 508 924 832 131 976 139 252 999 957 781 636 799 382 493 927 149 744 891 210 503 546 598 833 864 304 833 154 85 213 197 883 513 703 802 636 3 443 723 664 335 265 526 114 209 475 63 16 41 185 713 653 780 326 185 662 807 550 756 582 201 24 207 460 70 314 795 6 909 683 561 711 715 612 269 218 389 296 160 326 639 751 253 741 119 117 326 847 928 861 845 815 287 677 189 324 681 330 211 460 240 57 403 19 315 686 922 25 633 154 909 422 780 218 787 563 301 563 352 761 492 962 344 931 545 67 260 66 929 260 319 929 837 783 721 917 683 636 326 631 756 336 721 169 87 385 321 934 782 69 434 685 43 418 730 49 494 435 541 421 297 805 126 608 143 547 360 760 302 282 909 74 383 683 683 336 968 499 441 755 149 746 913 810 578 609 649 641 830 837 674 25 456 73 968 653 985 583 489 812 7 934 22 313 205 233 162 382 312 3 386 421 488 204 374 156 812 706 422 444 826 951 72 37 569 897 651 534 516 222 643 811 258 812 333 225 438 651 264 883 152 954 575 859 365 363 150 390 394 101 742 206 786 796 923 969 862 961 882 592 945 665 721 107 51 557 914 82 894 352 371 852 629 560 442 143 716 857 65 915 255 342 100 123 256 800 210 515 460 95 791 130 370 773 518 705 816 357 622 445 492 883 908 786 208 679 934 429 801 238 976 474 38 621 182 622 979 943 727 770 789 877 781 834 159 176 380 833 930 306 597 576 772 815 239 932 447 917 847 359 174 7 714 575 912 554 844 772 812 500 708 683 331 521 528 889 392 82 76 191 231 592 192 683 162 618 965 731 101 916 60 132 823 377 31 678 513 437 690 937 254 145 712 537 188 832 338 619 159 532 516 570 599 771 25 231 819 842 18 857 712 330 199 166 883 489 235 372 118 234 504 54 232 857 462 958 156 427 731 528 777 887 35 942 463 954 233 260 209 515 417 800 765 292 985 117 808 506 22 904 266 491 303 499 463 489 552 390 803 685 274 814 676 286 681 460 677 824 930 206 752 382 629 790 759 285 826 827 252 950 884 984 566 593 782 164 643 949 441 670 837 32 242 720 685 437 632 15 970 256 38 296 294 648 364 22 49 110 109 362 240 500 13 455 184 698 359 858 304 887 113 992 669 252 158 920 250 54 855 267 967 571 119 683 43 592 941 987 333 128 90 791 707 860 437 333 871 201 29 390 564 219 663 456 431 336 539 742 692 404 920 107 913 547 556 123 739 483 320 550 328 37 882 739 124 544 840 223 520 475 70 3 153 435 498 673 145 186 51 547 842 173 50 843 200 978 11 938 229 495 807 698 682 616 369 385 328 705 841 843 8 833 356 757 993 256 531 453 739 357 25 286 404 685 879 330 155 235 530 113 400 91 953 300 615 352 116 489 865 677 314 425 959 651 857 344 216 891 742 999 964 532 529 342 255 889 412 192 460 733 940 813 292 889 838 992 715 82 902 20 613 130 552 485 507 179 539 742 600 69 302 234 592 546 289 135 144 786 790 107 686 313 511 129 20 914 867 608 329 565 594 823 414 687 154 450 279 907 149 634 485 302 672 179 21 978 288 418 681 608 837 909 858 944 987 992 742 185 959 840 248 842 66 664 255 89 373 867 76 78 965 331 933 858 855 675 530 358 657 647 753 560 261 229 757 220 266 542 543 800 872 12 724 8 219 425 80 299 277 747 920 774 893 741 359 622 907 245 918 687 15 874 167 858 721 56 532 909 184 670 752 949 766 535 273 575 429 960 482 36 917 896 131 955 771 631 713 92 40 887 115 951 141 388 455 713 728 342 256 860 512 927 420 757 289 962 909 124 233 662 949 488 660 553 398 669 754 665 547 526 779 125 526 257 840 177 72 824 937 597 998 824 414 374 102 612 604 812 812 42 725 929 430 327 989 904 250 818 953 825 205 833 683 308 147 99 778 647 292 658 273 966 96 791 353 113 462 112 5 402 173 698 112 953 448 281 113 897 295 540 764 270 944 847 844 678 782 207 890 466 781 109 34 299 628 116 644 891 227 362 694 260 160 933 297 430 355 484 918 744 401 810 819 131 348 139 906 176 869 7 730 746 870 712 605 529 161 658 677 66 680 940 322 135 834 14 764 216 991 741 772 446 569 62 633 321 127 131 933 376 744 915 742 111 602 33 276 7 844 782 382 561 18 672 270 60 297 664 253 453 454 591 310 686 432 295 643 873 792 418 852 610 774 672 770 978 363 628 744 365 426 851 895 942 772 261 767 864 595 602 794 789 32 186 272 927 909 580 624 437 228 330 377 692 750 54 212 107 374 206 553 390 344 824 73 868 869 584 528 686 874 304 94 916 809 646 960 538 916 488 155 164 634 361 489 221 834 52 102 538 983 332 2 966 76 706 193 955 834 644 212 149 936 977 336 201 670 505 442 306 436 139 5 445 546 689 912 161 766 550 127 219 218 921 358 111 304 955 246 783 370 561 465 404 668 502 457 362 602 118 375 644 105 900 604 492 1 884 716 647 187 950 165 286 434 725 239 35 948 145 211 994 472 613 36 840 903 344 369 191 912 359 564 597 141 211 883 770 846 775 710 186 13 800 296 526 340 129 134 971 982 703 265 561 804 314 209 628 615 565 794 7 3 855 247 664 415 574 3 949 689 537 57 683 881 19 722 251 344 599 567 589 934 97 808 647 67 228 1000 190 118 929 70 609 421 673 502 445 692 740 983 127 730 507 657 329 71 504 82 661 169 981 267 6 42 25 34 437 761 846 818 323 17 802 671 747 37 949 528 67 636 132 276 923 997 691 363 883 700 232 225 978 956 751 584 535 39 583 606 815 171 283 143 381 249 608 237 358 237 397 796 339 493 176 618 229 308 957 704 651 823 163 985 592 911 185 457 914 767 168 922 932 903 602 477 436 503 377 67 936 298 894 799 147 992 891 415 832 996 607 574 716 917 619 539 507 23 636 225 733 734 748 727 8 425 484 71 295 639 74 475 885 625 684 680 436 234 235 86 129 885 775 65 680 613 750 879 634 994 553 595 247 252 559 601 720 48 475 529 191 421 472 67 730 390 459 530 436 854 202 795 473 387 699 624 264 532 847 569 422 471 593 992 646 993 650 7 520 113 352 623 646 854 760 878 788 525 19 988 12 931 352 148 147 814 116 167 859 965 940 931 227 456 946 753 519 688 619 67 755 902 775 729 408 807 940 178 508 242 912 690 958 985 561 734 149 742 40 295 215 940 547 640 687 496 670 716 784 888 267 545 767 440 12 566 271 303 618 35 318 954 537 90 95 219 931 604 574 143 485 612 683 410 782 559 695 126 557 163 880 269 695 878 761 926 479 626 202 259 634 261 60 514 538 685 644 938 450 341 361 82 213 490 946 141 491 384 323 543 891 445 304 546 124 523 964 851 571 237 314 792 760 959 996 825 118 21 625 384 62 791 475 474 367 731 916 494 428 294 775 62 192 260 81 492 691 365 752 270 937 317 951 625 575 573 130 524 339 976 610 235 561 408 274 452 131 179 789 60 670 851 557 618 837 717 487 762 482 797 479 129 300 151 683 851 796 166 710 746 773 486 665 272 711 478 621 725 934 72 907 632 408 841 857 769 698 159 565 686 976 114 37 499 118 475 926 595 857 113 767 276 24 268 542 450 146 696 578 635 815 229 578 499 407 952 21 327 600 162 399 457 535 486 834 295 678 150 368 91 223 400 190 409 128 547 921 966 480 888 886 671 928 809 156 614 954 822 323 231 693 782 811 810 327 775 705 81 201 866 664 939 504 833 79 793 173 807 255 639 68 79 827 781 998 115 701 520 418 38 910 870 495 474 866 921 368 950 442 337 173 603 352 55 996 844 238 567 273 483 344 675 237 979 775 871 553 76 407 567 708 721 295 870 893 348 261 787 323 481 248 725 601 948 350 911 456 267 917 777 149 354 261 927 331 279 491 394 681 847 625 756 161 249 117 813 228 140 340 426 28 739 25 626 999 515 321 25 801 78 592 143 644 931 528 185 788 317 678 288 302 865 264 870 261 550 673 707 296 841 116 195 706 252 362 130 757 439 703 512 972 357 801 689 363 548 401 115 909 780 402 835 29 889 196 778 117 816 466 533 329 147 156 259 528 408 791 171 713 993 687 67 684 105 24 696 132 299 303 958 436 23 773 221 136 30 425 516 145 547 363 980 34 546 886 631 961 809 557 485 21 651 216 220 992 899 215 215 475 960 928 390 95 123 182 533 493 977 740 342 240 511 678 542 352 979 994 685 388 921 929 162 672 246 685 785 857 242 29 379 497 248 692 696 702 29 644 173 157 247 520 881 235 403 553 32 466 666 703 851 794 135 570 20 401 633 502 813 791 617 824 460 852 470 206 656 178 359 748 208 748 912 221 110 255 134 884 485 339 93 3 297 482 443 8 149 468 641 926 21 128 599 211 773 653 540 788 852 125 735 641 398 327 581 978 686 210 247 837 711 472 682 348 327 281 502 699 421 984 634 62 596 514 895 771 472 128 20 691 824 158 617 364 65 779 272 823 787 32 745 936 7 24 848 372 497 712 534 253 291 909 796 326 172 383 643 624 43 376 345 690 718 467 517 64 78 834 766 37 841 243 685 753 745 483 268 421 349 213 888 324 559 437 460 601 803 872 367 529 546 860 474 204 874 283 524 980 404 738 12 344 258 134 22 134 107 602 797 665 510 823 383 866 141 314 674 139 113 715 904 225 664 201 867 955 43 192 801 112 56 926 167 63 455 695 524 746 79 262 932 772 489 665 286 752 346 956 778 593 248 812 783 448 271 364 872 911 448 625 931 801 63 809 3 202 744 768 491 985 380 33 16 724 152 323 546 745 9 916 907 178 220 426 402 12 749 267 960 114 3 961 934 252 142 508 556 910 918 406 35 233 59 129 619 796 763 11 289 429 27 888 549 592 169 157 782 429 574 169 437 629 694 238 771 628 128 705 855 511 477 495 481 161 734 198 419 523 122 340 967 125 645 363 884 57 255 532 106 589 637 394 691 951 825 978 413 167 686 222 484 429 406 933 141 593 237 575 169 169 388 557 189 911 326 292 710 21 545 920 913 570 960 699 949 802 241 333 510 73 679 316 405 667 140 621 127 703 45 381 371 40 921 912 29 436 566 112 218 955 562 77 696 761 959 681 388 248 697 124 970 740 698 227 156 542 338 669 458 1000 683 673 788 377 212 880 698 475 550 267 932 105 31 163 576 720 307 553 220 487 105 20 936 756 977 528 581 532 786 466 959 286 782 592 788 953 890 774 290 825 413 240 377 286 761 56 958 825 394 235 587 372 536 730 860 738 554 837 902 679 289 866 496 342 360 276 785 796 74 202 6 82 523 303 480 88 310 788 275 399 218 825 334 755 465 631 533 200 219 729 288 422 537 883 637 748 214 437 801 210 290 107 343 37 655 837 270 437 7 326 201 372 954 121 349 169 773 847 612 135 261 521 199 314 61 342 793 932 408 578 984 969 845 756 620 115 48 684 312 802 183 878 58 264 326 220 841 407 326 521 243 56 815 383 544 394 341 832 833 41 128 631 145 487 794 114 269 200 87 265 513 215 997 179 811 680 750 116 63 147 847 984 955 425 903 229 870 960 497 453 782 858 4 684 917 609 876 157 810 815 77 954 726 619 916 321 671 896 564 142 374 422 730 852 220 955 292 890 651 929 548 929 244 281 650 988 690 508 14 472 720 834 178 10 559 581 261 802 481 161 536 609 272 559 819 348 316 429 461 458 443 45 153 483 310 56 735 301 726 91 514 307 724 698 178 897 424 920 590 882 200 437 245 663 252 6 367 877 946 638 35 847 21 616 264 745 339 935 682 95 381 667 616 118 494 961 156 662 263 801 433 263 563 431 647 378 941 966 762 117 302 937 538 673 438 430 882 858 674 739 289 739 840 531 637 985 61 316 425 956 664 744 614 879 209 408 191 303 503 222 497 186 325 708 70 924 723 942 304 32 941 107 295 89 960 950 626 41 398 948 78 739 946 207 850 388 827 429 242 306 173 619 528 938 560 322 780 385 939 232 795 942 790 237 938 992 637 99 134 133 928 523 416 745 710 953 657 332 710 908 175 191 256 924 235 663 881 161 540 427 302 402 16 453 550 837 237 890 757 800 486 362 36 245 677 971 422 324 160 917 628 377 891 342 274 442 769 894 587 200 61 731 877 705 882 75 205 75 216 128 932 261 964 955 5 122 392 421 15 685 298 502 905 256 508 267 867 116 563 132 340 621 786 750 17 607 379 150 880 425 206 896 648 200 680 923 507 228 125 544 156 912 820 756 53 775 49 554 73 75 186 981 122 458 476 355 790 701 850 781 689 75 164 832 38 304 948 790 44 885 389 805 447 715 447 985 119 980 178 857 745 107 340 705 182 381 955 646 706 521 673 112 677 523 120 458 613 320 709 450 525 912 529 156 530 207 564 240 815 792 769 528 611 28 581 651 22 887 453 889 269 715 814 282 866 456 38 629 756 834 680 187 113 165 89 502 695 793 421 173 344 378 500 622 748 350 573 833 748 429 627 1000 724 370 95 678 155 570 131 634 695 580 233 603 460 672 615 455 35 592 105 148 956 985 923 753 458 563 94 788 965 482 87 480 817 35 77 884 820 211 511 847 161 571 791 891 12 677 334 546 536 189 374 886 199 206 317 362 356 479 999 616 941 122 462 860 766 570 203 372 381 617 291 832 636 565 95 274 613 150 897 792 615 256 838 607 326 554 727 243 426 207 478 966 345 437 881 924 78 353 443 897 152 218 356 638 522 624 831 874 308 807 594 744 139 546 27 506 483 914 15 610 821 715 620 368 899 607 103 273 462 242 422 685 282 675 436 91 753 475 498 362 984 734 327 406 274 944 626 179 922 190 689 936 811 554 8 422 48 353 76 519 275 125 182 437 778 657 700 720 229 265 916 238 199 663 702 675 184 116 230 921 537 430 911 653 135 487 619 993 963 200 589 637 841 182 127 368 891 889 776 846 820 421 323 677 365 490 75 613 581 96 1 966 382 307 299 953 697 667 294 774 384 641 511 364 674 603 812 794 935 774 970 815 488 621 632 258 989 8 903 641 141 442 612 573 75 946 735 712 487 897 913 20 341 866 863 540 713 574 456 580 846 772 266 458 983 369 891 683 594 883 271 800 276 681 560 836 414 35 204 519 319 41 696 83 310 299 987 899 981 877 486 966 988 206 185 500 656 607 427 864 503 858 63 218 10 252 966 211 450 843 864 348 679 495 802 455 563 73 494 427 161 251 424 81 904 41 504 839 516 773 18 10 518 69 293 251 384 591 546 913 19 158 983 752 808 857 207 612 423 299 611 960 18 402 319 792 994 128 811 163 273 320 266 106 904 21 701 521 843 132 316 953 645 526 36 708 74 22 216 233 697 280 5 889 827 7 531 431 264 698 977 526 595 134 789 708 709 460 700 164 178 911 3 800 58 173 647 935 718 790 603 724 583 418 113 924 417 800 665 920 294 529 135 537 105 283 226 708 126 28 956 113 214 36 25 980 559 829 49 590 31 872 432 523 886 852 727 107 277 678 572 874 255 897 300 408 751 811 762 515 459 134 762 358 159 404 581 860 876 740 843 388 159 135 644 6 152 227 969 350 639 940 380 808 267 969 614 752 948 449 671 8 130 323 490 32 70 11 313 113 999 192 886 841 867 62 941 263 899 540 466 810 425 964 643 316 280 750 110 92 128 937 318 199 826 809 255 233 386 934 323 320 12 679 810 931 184 919 665 550 242 258 407 625 927 215 538 940 761 909 701 669 705 504 528 21 770 361 908 746 310 929 646 435 807 767 622 725 927 324 705 561 729 767 973 473 544 429 486 161 314 16 522 272 512 56 266 247 879 133 245 526 178 731 163 251 681 601 24 10 671 912 387 767 796 773 902 638 442 720 584 232 944 887 32 256 536 146 200 255 525 397 528 66 151 479 148 406 116 529 184 135 142 514 257 216 573 793 578 331 80 37 67 401 205 582 895 601 324 81 171 938 476 921 108 628 356 711 200 355 551 972 590 101 38 149 942 725 691 88 507 507 927 889 695 935 960 954 219 129 799 442 671 348 486 157 606 897 795 667 230 316 629 582 95 784 787 357 685 344 402 35 787 456 933 122 494 825 647 966 804 502 752 196 534 612 184 472 10 51 111 307 104 112 237 142 823 738 687 933 594 261 519 67 687 634 301 557 245 907 848 914 762 641 927 717 314 516 704 135 398 376 274 729 504 265 246 600 994 129 138 868 216 6 212 659 951 136 144 818 576 935 105 491 211 966 311 402 618 664 585 528 308 516 176 148 691 864 225 220 583 999 672 134 921 318 619 911 866 728 612 278 486 184 575 265 192 227 273 79 382 964 580 582 865 302 616 127 951 7 702 809 475 182 358 381 35 684 781 824 292 768 931 258 809 344 376 829 376 857 183 474 677 450 584 148 86 885 559 542 48 222 191 348 894 976 184 653 626 864 487 592 68 79 418 523 783 631 682 312 735 308 170 755 206 161 132 247 259 839 421 980 822 488 274 130 293 187 405 488 4 580 548 834 863 154 526 35 997 565 984 186 516 948 779 242 35 983 187 999 167 233 909 928 121 79 583 953 704 90 605 251 630 219 917 786 657 717 152 931 71 151 578 121 357 516 256 663 8 437 916 814 712 292 262 933 60 196 795 622 556 204 445 867 481 481 97 684 591 731 380 340 206 544 888 229 39 928 810 576 902 864 66 912 573 945 86 358 934 353 537 81 73 847 83 407 239 377 200 500 517 560 728 873 572 120 972 810 575 281 363 560 718 913 910 622 673 307 110 601 482 342 666 591 538 669 624 611 712 203 255 109 453 613 452 114 652 900 972 581 389 857 300 538 691 729 24 625 388 818 677 987 191 350 661 679 425 84 157 987 181 887 525 457 753 7 625 846 596 664 602 609 968 651 698 972 526 94 137 83 200 924 646 115 987 825 594 571 514 782 876 547 234 198 888 147 777 544 264 900 759 473 111 674 505 429 115 912 687 449 203 801 260 805 16 115 791 506 32 715 587 34 820 262 52 29 236 871 738 177 407 143 82 62 571 210 122 458 154 834 432 616 992 408 913 320 906 532 707 445 664 971 430 211 803 609 667 907 789 790 706 346 811 686 519 978 188 961 298 894 610 662 619 196 215 609 27 724 338 912 505 547 852 235 905 115 808 808 701 945 943 518 833 196 707 540 424 855 830 307 337 686 137 833 833 60 275 228 854 518 209 261 85 543 291 883 515 49 371 805 649 800 719 621 757 459 740 521 25 514 475 907 551 600 533 989 102 911 759 703 691 933 546 242 269 256 356 521 90 312 723 243 149 130 589 984 576 584 532 134 413 508 143 167 556 467 163 359 930 526 70 263 606 880 533 10 98 793 369 66 292 628 529 538 713 40 175 665 662 807 604 559 929 210 158 8 751 198 54 122 533 406 912 474 138 402 745 303 892 390 729 397 204 66 100 996 488 538 964 56 175 731 394 603 469 169 929 809 812 99 599 132 22 132 543 56 456 535 356 783 777 56 367 326 859 625 302 466 635 306 652 832 106 665 423 264 13 683 38 73 37 565 88 384 555 634 685 235 321 934 414 402 278 228 553 689 442 369 970 69 471 342 418 629 289 213 619 590 865 678 19 799 520 22 452 851 145 634 474 538 908 15 174 796 1000 496 879 516 100 783 129 672 377 964 161 399 468 977 786 679 43 280 325 891 357 928 594 369 293 681 779 445 685 575 974 280 30 913 925 475 188 753 103 948 431 532 485 459 337 430 287 810 613 673 320 260 56 383 139 255 573 260 64 708 133 711 288 924 95 101 970 851 273 235 107 286 299 590 337 872 171 34 649 143 245 76 719 669 111 931 727 589 873 346 316 545 669 624 877 67 60 976 458 665 319 401 161 644 726 182 453 837 49 897 403 739 277 255 644 599 434 358 712 631 897 575 298 34 343 618 822 296 163 580 108 384 324 960 652 353 155 715 549 499 793 346 40 777 762 385 812 864 170 675 862 744 773 878 339 796 960 840 834 857 298 350 50 281 716 917 967 518 425 836 430 550 743 66 701 32 284 131 926 163 972 748 922 435 298 518 470 864 506 601 585 166 844 885 174 448 717 178 249 563 516 190 468 625 492 103 980 847 131 827 214 955 373 355 730 808 909 699 178 957 804 887 886 307 368 274 528 794 280 372 750 897 460 333 620 799 547 340 715 111 104 436 729 571 161 106 225 672 354 283 137 608 235 619 240 248 263 145 81 211 843 237 20 827 824 861 659 472 208 777 590 741 898 318 425 278 582 928 547 554 108 852 255 66 399 747 728 801 593 698 633 954 587 361 851 542 220 584 694 757 767 941 121 983 294 157 767 300 870 580 781 202 479 109 188 670 944 729 675 324 709 313 898 542 582 675 728 781 356 348 42 151 294 408 400 705 584 132 443 365 662 814 466 561 713 234 214 865 841 823 12 196 361 206 638 582 179 864 907 115 556 661 388 421 923 445 258 222 653 907 787 888 175 603 205 6 987 836 292 983 44 602 480 233 240 228 78 731 404 559 11 823 27 890 502 916 996 127 516 546 638 690 248 159 1 894 227 984 571 506 831 904 660 846 759 899 640 926 137 667 229 220 948 897 587 794 551 251 754 814 452 813 676 215 135 107 789 466 109 638 91 565 432 684 427 913 996 724 982 45 782 681 688 529 465 231 623 460 109 148 591 692 477 125 884 624 802 316 764 264 666 89 694 782 217 292 279 731 745 912 536 3 647 744 252 91 849 151 728 811 477 32 209 496 991 871 97 151 492 929 907 634 43 368 755 532 35 917 607 779 223 926 891 262 685 74 502 457 908 32 423 663 73 876 558 799 680 582 537 276 848 753 881 782 158 818 126 456 887 774 143 670 242 220 716 790 346 814 909 84 795 328 570 684 686 422 606 459 52 122 362 883 230 502 325 877 175 978 612 619 108 155 72 980 386 218 288 67 485 231 898 167 696 618 902 407 511 134 123 583 427 859 561 37 419 638 188 51 882 592 594 235 98 662 979 916 884 489 931 634 341 994 167 992 165 364 110 553 28 784 1000 343 510 370 438 535 424 385 420 960 841 474 340 888 648 999 677 859 838 672 297 495 776 355 802 445 848 401 657 886 584 81 109 720 350 792 591 342 852 591 652 985 964 926 288 94 834 474 851 523 361 57 993 82 297 342 346 888 866 474 233 622 223 731 844 247 193 97 958 173 131 10 739 547 269 673 679 62 632 677 735 692 706 28 365 886 230 12 568 612 176 708 556 358 684 765 870 256 781 824 761 713 286 628 338 904 954 505 391 311 256 431 177 384 256 339 124 40 445 712 160 500 97 505 768 460 523 941 204 920 683 18 135 381 368 944 660 937 588 283 300 88 162 659 65 765 831 29 38 407 160 242 741 388 185 745 983 916 209 88 980 767 986 540 428 187 580 182 441 270 956 84 964 775 857 738 449 231 974 490 1 634 346 221 533 929 982 402 692 710 219 89 534 956 604 712 984 84 149 186 873 474 451 793 616 708 905 516 113 158 275 139 293 618 744 485 661 91 765 19 258 695 620 134 329 56 780 164 580 352 815 115 980 578 396 28 376 612 601 381 24 699 390 659 251 760 645 460 354 799 705 651 903 460 543 28 425 680 617 295 320 372 422 301 738 909 585 286 712 117 973 611 354 951 669 740 41 352 646 303 909 625 661 272 772 836 822 105 342 200 66 889 246 996 910 960 526 690 272 139 842 382 686 600 20 397 628 406 9 984 171 112 429 116 884 961 251 179 502 621 914 784 640 350 873 685 118 802 716 219 445 891 108 19 107 134 21 619 855 542 376 357 566 773 454 602 592 608 999 90 468 794 618 41 421 383 91 89 103 256 84 984 64 384 81 542 156 837 914 717 94 747 194 263 943 698 172 150 363 281 803 445 543 163 811 692 628 603 905 458 668 91 519 283 642 747 946 847 219 131 422 216 593 286 438 664 727 330 40 894 615 167 660 590 198 187 609 935 615 261 198 435 720 932 709 406 815 580 905 219 678 122 401 603 216 999 468 185 80 261 604 120 471 281 318 21 83 834 475 597 853 322 513 278 977 957 551 506 141 542 324 576 170 602 510 406 493 32 597 843 507 120 140 78 320 581 626 983 228 761 731 637 544 482 189 223 979 311 219 76 758 385 838 945 781 882 437 361 921 859 618 949 371 777 708 101 748 882 563 885 133 90 880 457 645 223 912 958 184 447 9 176 301 428 421 357 728 307 630 330 813 582 301 739 780 864 953 810 324 842 40 321 162 876 326 948 786 935 24 715 468 206 25 202 234 559 433 745 307 496 275 911 540 21 931 95 279 134 214 430 923 966 783 125 137 149 217 538 601 880 799 264 264 876 592 580 213 962 28 739 998 779 346 746 903 466 12 323 864 227 478 807 86 474 906 378 768 729 699 426 299 855 198 21 529 339 966 404 140 827 643 547 560 956 740 916 208 996 879 920 226 273 716 304 69 520 93 872 337 218 301 618 975 944 515 276 340 231 630 802 425 665 670 278 173 927 317 873 206 263 67 954 762 427 991 229 289 829 104 397 908 457 214 893 205 603 64 456 678 286 607 740 660 651 516 495 442 466 240 496 388 427 855 796 955 221 105 954 345 340 123 311 130 675 803 302 197 32 694 113 140 109 498 644 591 811 559 147 255 232 701 177 859 538 195 538 232 130 209 280 607 265 742 150 533 103 477 51 485 932 200 695 998 583 249 118 620 101 418 731 678 240 260 456 491 69 415 955 295 245 816 206 571 717 874 916 64 629 356 384 487 240 931 571 447 790 384 69 301 122 763 211 864 107 674 812 642 243 386 204 206 329 999 748 386 505 618 526 531 612 397 332 941 926 705 657 783 24 866 553 891 1000 531 429 745 184 508 247 136 194 216 248 126 68 338 500 66 157 239 132 940 715 146 927 632 824 4 717 545 342 603 239 75 437 802 225 797 692 983 248 749 390 456 658 276 344 229 534 872 132 458 262 862 506 649 744 399 720 255 910 710 772 793 100 902 500 629 348 684 301 3 713 957 261 637 272 57 942 863 343 292 92 256 431 11 458 821 672 514 112 867 135 704 755 700 887 147 485 71 497 756 876 989 505 689 222 276 378 605 813 214 187 526 772 874 306 522 313 881 177 620 786 416 473 493 523 344 497 480 278 659 811 188 531 657 909 463 267 164 448 429 45 476 681 545 742 157 511 246 242 743 198 459 376 642 611 924 520 149 753 223 63 357 954 721 114 765 777 13 213 883 511 508 886 578 460 618 996 424 651 701 161 894 128 714 917 788 793 994 62 988 359 658 716 231 399 14 685 303 103 155 909 345 212 1 879 155 516 371 985 993 738 413 843 336 672 204 372 551 115 661 796 114 267 497 576 779 121 548 435 251 77 676 369 250 847 841 781 526 357 503 786 933 999 283 125 901 611 831 504 635 565 421 716 689 82 393 675 414 788 238 499 442 878 596 100 602 972 752 713 326 186 666 114 796 457 742 724 591 651 558 597 815 651 261 581 397 777 103 936 502 812 334 454 685 686 367 980 767 553 946 981 85 900 525 113 483 717 508 234 115 105 489 149 253 794 500 357 13 964 469 271 735 921 218 7 513 122 935 915 549 992 459 404 403 83 379 629 906 909 883 54 409 222 355 139 24 355 164 992 253 711 267 122 537 201 799 565 993 94 759 255 446 57 504 285 1 225 241 381 513 927 377 883 397 644 943 613 854 429 843 813 612 235 528 677 534 538 599 523 144 187 218 698 859 887 459 839 872 814 795 311 666 299 83 717 120 690 368 117 725 999 465 983 913 28 946 945 998 992 870 216 717 124 981 616 256 574 52 741 240 592 34 767 854 653 168 10 555 559 146 908 804 662 311 445 637 919 83 222 132 779 664 942 127 191 85 847 977 198 686 793 543 184 638 163 530 685 824 532 162 8 892 538 730 344 929 449 292 19 306 1000 657 120 507 818 967 154 446 20 333 756 51 188 89 20 132 481 684 563 844 683 219 900 863 622 72 442 396 154 155 353 782 206 469 858 259 302 993 602 674 884 402 983 760 446 51 597 822 720 969 163 446 333 609 458 556 703 625 442 476 879 232 976 461 216 869 283 891 981 780 295 195 657 44 631 272 824 956 182 670 698 384 397 857 215 818 304 93 534 816 252 369 624 860 37 64 445 980 357 796 793 581 572 641 580 515 693 196 599 183 938 275 186 754 67 790 16 849 11 207 219 191 687 184 667 557 110 38 933 849 353 147 364 10 460 463 808 878 232 270 574 91 129 155 44 291 127 287 394 530 996 160 927 985 495 558 834 70 943 734 658 881 121 77 377 903 884 585 885 277 320 979 715 574 115 187 426 930 956 85 434 268 833 598 64 773 753 459 156 348 154 967 210 600 496 24 886 854 316 918 79 263 37 244 893 774 891 965 747 795 45 437 810 727 988 437 781 988 300 137 128 884 109 880 215 603 839 257 790 907 430 886 489 943 427 522 357 255 978 664 839 666 121 869 670 218 538 581 904 600 245 242 985 880 311 470 773 589 889 435 889 475 339 411 237 455 603 880 455 413 841 416 362 723 399 20 107 326 987 212 25 926 770 726 960 268 60 287 576 62 858 643 680 402 25 105 703 97 270 376 263 249 267 859 21 420 951 3 103 474 240 77 54 907 931 616 33 91 182 201 927 157 74 871 868 610 363 822 730 400 326 54 896 852 121 985 601 558 591 153 725 414 457 122 858 371 83 122 336 438 256 648 786 841 553 994 810 223 912 92 35 179 888 996 932 749 11 571 276 903 703 112 672 816 168 259 985 598 83 368 514 720 908 221 278 178 303 204 582 274 326 515 799 513 950 571 127 257 980 431 563 711 82 652 616 149 99 563 834 587 500 878 938 739 8 118 962 122 363 925 679 407 954 218 116 79 216 159 636 210 664 885 753 841 103 906 500 872 670 967 702 481 161 352 782 537 300 994 923 624 607 313 237 663 467 139 322 744 810 545 491 609 1000 250 453 437 597 848 299 969 262 633 237 551 363 336 653 94 340 636 802 582 235 682 561 489 960 583 675 163 340 187 912 533 576 326 574 465 281 370 912 406 101 831 121 530 488 984 926 767 942 308 575 246 156 257 473 683 621 585 204 555 243 754 488 78 202 442 163 771 687 56 884 1000 950 267 971 149 876 834 665 363 582 673 63 809 896 283 837 916 955 288 443 847 76 218 678 444 686 101 122 150 826 826 222 203 229 877 362 176 167 879 477 392 213 39 89 937 508 315 900 34 713 377 951 156 82 780 966 91 514 425 169 917 64 506 865 700 485 13 168 438 670 282 258 730 833 660 936 278 751 193 916 545 540 710 496 746 839 752 741 881 772 967 122 400 34 173 293 6 142 938 542 612 872 522 919 983 599 344 644 257 191 661 865 794 833 763 267 419 646 275 282 92 518 382 873 932 75 851 865 76 526 735 529 964 248 344 493 522 81 696 808 617 836 248 945 284 56 872 260 126 443 299 196 724 201 584 887 607 120 44 976 656 851 785 840 498 339 783 343 758 257 379 638 209 575 447 706 428 659 144 629 18 11 898 777 640 880 711 282 111 437 652 76 695 542 704 248 240 961 740 20 520 83 763 897 198 773 759 158 775 348 788 791 394 618 56 384 686 99 215 553 764 8 661 964 77 272 851 344 957 124 966 755 181 802 711 559 842 949 206 395 89 504 903 111 891 190 590 382 711 223 521 127 264 361 274 225 644 92 550 745 612 955 729 927 640 520 476 926 204 692 384 16 582 926 520 529 646 988 129 105 502 215 729 687 214 960 478 741 420 954 187 321 749 774 412 809 236 747 569 877 373 333 72 11 478 532 398 520 170 507 949 753 45 897 221 242 45 950 289 479 702 748 869 225 936 327 313 447 66 825 294 966 775 669 17 225 350 314 569 619 748 382 36 634 519 599 960 384 119 368 147 33 623 684 921 29 717 116 533 256 739 636 176 962 779 457 576 760 410 846 128 955 785 473 303 95 525 695 816 866 927 878 276 674 151 940 811 784 271 560 573 307 838 185 151 14 41 742 401 589 158 677 724 151 901 738 658 248 842 210 279 270 198 685 466 534 614 550 996 612 657 260 217 542 179 20 103 133 168 54 589 453 422 57 86 260 840 917 754 673 364 768 103 496 93 667 906 477 376 777 145 624 399 836 220 799 227 304 242 276 539 348 106 472 49 79 748 359 2 91 472 323 256 105 592 63 76 116 823 935 695 544 139 592 491 542 420 799 165 404 721 318 837 54 639 526 576 194 209 163 983 190 59 8 227 786 340 935 370 750 945 390 760 969 617 860 624 638 423 860 893 123 107 607 936 94 635 499 133 678 811 243 970 978 690 607 848 872 691 129 79 957 502 321 161 948 86 168 967 243 457 689 254 514 484 146 431 519 261 616 394 301 244 578 936 264 563 940 561 852 478 166 686 799 648 651 785 150 56 571 443 3 246 77 427 608 11 28 914 316 274 526 551 394 832 836 857 841 778 841 31 516 824 149 768 479 981 150 912 790 64 540 292 262 299 811 305 734 779 629 582 252 129 961 10 931 83 802 196 397 5 262 732 781 470 128 363 489 936 757 627 571 37 625 125 938 359 223 264 728 31 607 358 101 597 150 458 428 842 329 658 76 128 504 151 475 944 943 656 363 284 912 910 659 799 713 42 496 721 946 69 399 586 479 879 964 127 211 722 89 357 192 120 381 990 450 448 151 487 890 404 679 448 899 818 11 493 60 648 793 243 681 326 734 753 699 376 425 556 114 77 933 972 724 899 3 842 953 16 327 250 99 811 865 744 648 712 519 373 147 417 16 611 725 514 751 81 218 751 145 802 247 327 330 716 705 677 935 2 813 399 710 698 521 436 257 929 889 744 260 576 775 970 687 480 505 90 658 544 674 751 629 816 473 816 745 365 877 240 325 963 148 687 330 510 68 670 112 902 99 344 789 176 885 586 370 617 458 766 891 883 312 931 996 189 449 633 216 324 235 444 636 64 729 497 981 682 54 510 702 411 621 781 929 289 747 360 611 722 757 612 689 533 958 435 321 95 508 679 775 843 245 138 89 132 532 951 69 70 357 64 184 904 129 614 954 223 105 286 430 194 346 236 73 322 674 295 355 713 599 159 631 732 625 846 404 492 888 558 123 202 88 586 122 966 240 267 286 120 775 183 261 687 725 566 547 429 240 870 166 816 274 248 234 514 404 112 235 377 363 644 262 911 286 173 647 389 599 420 868 518 66 508 388 439 132 510 343 957 740 764 306 989 487 270 489 251 885 17 446 925 998 409 912 337 454 208 390 299 68 118 311 722 458 132 910 294 313 76 99 725 383 825 1000 991 308 837 502 587 228 492 488 215 314 36 184 688 342 764 320 415 641 354 602 749 670 176 474 380 21 823 255 86 145 987 125 470 834 581 56 51 637 583 885 894 51 875 756 677 810 742 292 503 322 643 937 780 998 604 878 738 730 231 518 672 135 375 446 120 479 607 535 591 929 76 243 789 563 578 988 767 185 999 998 480 945 786 519 69 458 211 231 894 946 687 75 21 980 968 945 742 323 767 987 1000 262 64 813 728 559 894 218 760 427 152 368 267 677 606 370 925 679 779 779 612 913 916 467 905 37 188 867 955 760 310 941 452 693 40 998 726 983 218 496 698 873 676 182 942 900 598 427 531 402 727 313 721 629 981 173 883 584 730 800 562 286 133 350 120 435 816 286 990 352 855 774 999 35 8 487 394 699 541 467 437 631 650 286 71 456 362 63 264 680 498 219 985 182 940 675 525 130 945 532 23 651 220 129 479 663 353 893 311 679 276 207 39 809 213 935 407 271 933 99 16 355 515 531 87 60 837 133 80 865 707 295 493 455 758 189 155 21 705 955 167 980 23 689 514 628 515 661 479 84 327 76 164 554 713 527 641 698 174 917 230 949 43 166 951 791 410 710 348 505 563 751 688 692 833 882 453 547 586 607 756 129 597 815 706 497 172 662 777 154 601 768 968 404 316 57 948 518 712 791 348 644 522 730 250 211 203 827 926 232 503 910 712 600 32 56 804 477 135 295 650 981 580 173 294 957 286 28 619 132 409 744 775 932 320 996 292 889 762 401 817 948 492 648 560 79 373 871 712 421 161 121 447 872 663 904 643 363 928 767 18 448 396 79 147 610 16 673 922 267 106 94 692 295 740 861 980 54 192 8 138 323 997 167 883 553 258 370 285 204 685 911 508 99 539 951 344 213 685 100 390 607 669 177 672 675 238 151 782 292 341 972 631 777 144 689 178 753 845 912 12 933 691 482 340 293 308 612 898 962 321 802 731 611 588 182 652 983 603 977 871 678 306 532 775 661 720 512 249 622 624 176 343 570 282 837 556 984 952 584 801 306 437 708 57 454 127 472 874 924 948 948 617 94 944 79 911 74 865 342 377 894 988 189 756 84 488 836 317 321 7 406 373 99 361 673 988 286 80 41 994 829 231 964 850 223 508 352 63 681 448 751 848 295 464 860 265 710 464 621 209 146 273 760 587 992 370 557 477 227 970 286 586 117 195 837 907 855 177 695 307 225 815 473 6 355 42 920 989 886 898 865 95 163 775 123 307 363 860 791 248 12 196 894 551 229 229 401 610 147 770 840 561 600 252 909 812 742 146 408 546 15 825 542 831 92 272 829 884 457 48 339 444 105 165 442 209 56 890 496 290 313 74 887 4 978 669 483 625 186 211 369 83 220 792 921 37 936 221 422 766 629 634 699 517 488 869 747 140 103 933 904 465 857 990 695 846 237 194 28 770 116 301 886 450 596 89 809 808 599 770 625 74 972 714 109 226 665 594 299 417 731 583 477 448 943 247 994 746 67 644 601 278 280 767 481 8 81 271 323 225 783 812 222 612 7 721 698 77 534 750 458 790 757 578 520 39 868 477 260 568 243 191 886 612 402 688 429 780 907 595 372 959 860 214 818 365 69 241 923 769 814 321 891 881 274 905 560 227 358 725 653 498 602 58 262 321 187 370 794 431 156 967 885 732 215 656 282 875 196 81 893 747 791 587 342 345 711 356 69 814 484 895 781 375 867 743 889 530 76 103 496 871 942 821 940 892 238 532 500 857 260 233 125 668 813 329 761 505 145 959 488 186 491 15 978 633 720 884 790 638 927 716 352 622 459 403 190 196 940 251 57 943 88 726 661 131 504 990 698 647 695 734 456 965 466 640 302 582 45 408 699 578 947 89 182 764 221 922 448 229 827 65 619 203 857 144 457 903 733 677 270 220 624 960 912 186 774 162 121 69 813 298 514 940 576 191 751 647 489 152 622 229 621 158 983 702 777 966 646 318 943 300 237 216 625 113 619 710 638 721 867 471 292 921 94 766 370 255 18 742 884 738 677 475 344 576 912 423 808 682 89 310 687 12 372 683 859 558 219 294 293 727 66 568 663 946 662 133 6 462 693 472 730 628 12 898 611 17 322 993 473 417 933 643 674 515 807 255 16 764 907 692 872 685 646 952 932 257 876 178 740 942 964 165 367 262 529 168 978 508 561 786 304 812 293 453 768 85 97 210 150 238 590 118 429 717 346 607 650 517 823 934 921 877 92 627 105 771 637 54 441 641 987 96 777 894 698 538 752 223 299 132 829 54 45 225 480 390 966 387 402 528 124 828 618 673 705 124 941 688 928 698 77 186 837 46 949 530 528 360 421 231 788 622 945 864 457 482 18 459 836 884 516 469 884 998 286 864 168 69 54 850 684 206 3 925 651 317 418 301 178 373 435 41 88 301 132 835 350 114 956 514 353 493 784 525 885 918 693 675 944 773 890 447 329 484 504 419 456 611 303 612 276 319 270 957 105 318 355 788 28 926 882 687 985 750 523 902 142 644 200 989 248 750 304 57 314 132 706 735 189 468 960 349 867 373 383 112 789 894 404 46 408 45 998 308 557 935 146 419 459 650 784 598 985 635 29 483 121 820 934 11 332 20 733 935 852 612 628 840 916 85 858 827 770 403 861 898 136 851 836 417 499 659 565 810 15 983 14 383 367 317 283 272 839 317 720 431 213 439 500 730 201 938 506 27 897 441 616 12 207 558 534 969 173 112 686 39 782 304 833 492 613 649 690 101 117 844 827 952 610 206 54 705 73 653 106 917 435 586 196 110 158 697 731 786 255 152 734 313 998 406 885 429 36 356 786 862 221 90 123 792 659 275 677 516 678 774 479 840 574 841 363 832 683 345 8 831 154 912 7 578 340 114 665 245 117 544 149 690 280 490 312 653 11 25 453 902 265 209 191 438 591 10 662 623 855 850 19 292 206 476 454 505 99 157 943 879 818 101 8 146 372 65 954 739 189 523 699 643 601 649 225 205 500 891 453 888 89 345 350 889 382 858 808 541 832 582 565 779 786 918 384 897 28 702 385 114 460 977 368 49 796 884 399 360 178 920 866 946 327 807 673 655 708 434 571 964 772 434 576 891 455 171 445 607 713 433 992 524 109 95 532 200 295 294 729 844 168 808 89 16 62 843 857 322 312 36 402 357 619 220 54 106 935 541 227 582 450 343 89 233 893 61 622 795 296 555 575 328 168 46 774 451 350 751 286 929 221 308 218 449 665 296 872 638 969 181 431 120 889 336 357 122 550 156 229 763 672 544 256 142 161 363 455 605 435 405 34 885 631 545 842 24 628 930 430 550 260 728 691 131 240 592 980 525 340 83 112 276 314 513 493 872 450 625 94 709 520 227 28 537 746 475 189 677 329 336 35 942 198 803 637 965 703 298 667 131 368 320 840 761 701 749 878 101 951 207 147 529 113 499 460 169 66 34 487 578 680 21 542 846 296 837 809 51 756 427 575 204 670 184 748 457 73 618 885 245 994 675 589 865 54 268 359 319 593 19 978 406 917 233 340 881 290 385 261 27 74 556 376 538 202 104 150 930 893 900 339 542 739 588 885 27 430 830 218 413 158 892 520 500 847 67 961 883 751 254 680 118 286 416 609 824 768 870 378 836 88 946 22 8 111 911 692 523 976 121 693 266 502 67 459 426 508 530 779 320 805 502 307 448 477 439 493 902 207 722 603 333 988 271 591 541 358 464 782 371 155 300 378 498 883 396 237 241 359 141 836 289 871 591 512 371 860 838 497 540 101 54 775 158 747 536 921 161 206 990 773 849 788 293 987 930 161 496 15 848 258 331 561 955 191 295 327 200 737 385 238 969 262 544 446 838 546 39 557 443 716 313 63 85 457 340 110 913 200 84 243 968 731 688 837 477 353 695 706 811 825 187 794 374 21 322 484 507 382 764 720 111 519 407 958 756 242 157 84 331 951 517 273 60 459 65 24 891 841 560 792 19 868 524 457 98 394 183 670 849 489 655 547 343 637 279 207 758 868 536 851 988 608 891 422 408 499 602 976 294 861 709 802 397 118 888 359 244 262 256 318 32 7 304 40 683 240 661 745 922 866 695 255 959 42 944 597 443 574 464 443 756 119 75 489 823 120 209 179 986 542 131 321 97 311 345 150 729 474 216 272 53 699 81 641 758 560 215 131 965 435 32 571 173 611 148 961 886 200 706 629 57 402 103 487 34 207 934 675 490 190 56 583 888 650 288 504 844 73 648 865 560 422 782 57 576 792 437 793 209 670 858 607 523 534 932 594 75 976 655 194 680 812 717 592 272 868 928 278 695 204 204 529 176 504 911 42 676 455 674 915 877 739 824 151 435 774 394 940 890 163 712 745 136 914 957 658 862 698 586 483 937 489 37 909 202 92 643 125 893 904 154 771 547 92 746 933 496 657 585 644 350 203 671 914 539 748 700 523 794 529 67 77 747 384 689 402 286 407 469 601 247 672 677 330 626 365 24 436 457 308 540 110 670 308 299 445 407 81 475 283 177 112 581 267 679 753 491 611 266 121 648 97 243 687 310 746 404 94 112 574 554 673 104 730 44 526 727 956 432 329 599 122 397 779 722 40 217 943 430 282 177 242 97 84 987 988 691 739 768 520 87 322 177 621 79 563 740 500 432 728 891 859 631 670 894 500 335 307 248 25 12 647 992 663 45 662 255 211 152 422 482 999 430 190 954 453 910 961 199 753 673 200 287 94 479 578 66 333 111 131 31 493 161 940 324 775 870 11 281 91 625 24 671 752 481 381 754 505 671 164 198 565 503 346 231 481 112 196 91 282 449 435 661 880 578 323 747 94 828 860 642 502 549 426 440 308 238 791 534 731 761 612 275 941 906 54 48 307 426 703 590 868 195 529 348 479 584 563 497 582 594 890 228 710 581 712 345 775 742 192 703 194 843 442 342 74 588 607 795 601 149 829 208 662 281 744 988 122 6 876 350 985 639 761 165 220 296 168 563 969 709 978 487 497 499 523 227 578 95 473 934 362 982 886 930 924 350 728 418 336 480 261 441 746 938 331 899 346 66 946 43 163 913 570 638 384 728 54 185 900 135 855 239 931 57 19 407 705 109 238 674 725 177 8 21 955 127 692 1000 491 126 201 430 407 131 155 890 15 808 962 547 507 323 437 853 477 582 321 597 969 701 686 390 505 684 529 358 265 206 661 634 229 850 318 455 563 48 861 303 794 955 708 515 346 496 956 97 805 199 542 93 665 624 11 476 662 789 886 363 472 46 609 561 646 688 896 556 866 80 977 52 693 459 802 606 908 86 437 93 789 594 103 422 318 97 145 389 282 752 563 601 807 29 428 107 508 521 329 672 561 731 512 816 190 833 622 427 520 697 276 883 219 145 812 546 969 108 91 232 837 179 516 889 966 327 459 175 11 84 390 216 11 314 750 748 532 311 163 96 8 257 994 292 203 86 238 664 91 508 738 518 962 575 265 227 156 148 755 660 847 771 90 114 673 929 677 866 653 448 553 23 624 2 582 250 69 280 456 327 20 504 359 824 330 667 489 181 658 557 116 44 907 462 972 804 326 656 618 524 781 405 103 175 565 546 813 331 491 953 407 774 292 169 252 352 767 611 308 973 670 485 710 105 213 719 969 310 466 92 235 314 602 405 958 710 143 313 680 420 966 670 357 469 343 883 304 96 559 872 313 93 602 859 426 852 791 520 506 482 225 808 962 804 157 680 984 802 518 597 691 450 634 466 742 917 607 67 750 442 607 127 390 828 245 15 148 550 705 480 557 973 329 461 399 950 996 889 956 258 542 781 563 698 882 235 219 544 942 456 528 547 971 279 434 229 103 867 532 761 988 688 237 707 770 893 307 555 725 799 937 591 768 534 777 271 211 327 944 295 807 738 511 833 680 802 443 216 427 756 307 627 885 716 829 865 211 658 263 191 983 389 200 933 95 558 794 810 713 989 945 138 32 646 861 341 887 597 956 634 825 157 295 248 526 179 561 940 201 119 590 260 608 594 154 691 121 960 107 821 270 156 519 823 717 51 972 670 547 744 95 367 514 728 322 682 935 231 891 974 953 525 659 172 431 204 311 83 593 687 166 657 603 441 695 808 150 694 264 454 701 880 790 66 367 988 324 59 262 448 805 631 998 490 996 539 847 328 931 24 394 619 488 606 832 244 646 430 506 293 953 670 938 701 280 165 801 534 472 298 299 905 133 503 90 324 628 769 124 899 667 179 742 958 101 86 855 567 941 49 447 107 603 778 103 716 1000 254 659 929 872 445 781 342 941 921 516 110 584 123 267 892 460 374 746 817 240 740 699 951 481 558 761 53 748 871 927 807 695 228 420 826 839 64 254 568 262 302 741 13 969 545 708 56 21 287 767 304 867 311 786 530 83 933 210 504 855 799 857 143 621 729 621 878 998 881 653 990 842 710 292 626 443 243 488 526 868 954 634 420 480 847 528 139 755 870 871 55 814 144 658 966 580 666 575 348 274 548 773 559 929 589 56 100 951 408 659 588 187 168 424 385 206 400 480 519 69 741 739 969 889 941 648 231 408 897 350 906 262 894 201 712 885 944 179 729 499 362 659 306 767 676 422 506 300 842 929 976 532 591 295 487 293 639 703 49 191 735 204 455 729 774 929 142 927 911 720 212 542 648 91 567 148 96 168 802 68 477 840 354 855 905 251 487 231 539 744 322 164 262 885 377 641 12 961 480 739 308 874 352 225 21 103 103 182 941 350 447 155 574 234 738 295 132 488 519 103 479 408 164 136 696 434 976 336 746 442 767 756 55 368 750 262 396 810 68 576 899 679 140 717 253 770 547 813 803 837 587 508 635 705 620 178 505 254 398 981 397 73 156 859 813 359 774 28 427 483 522 352 233 8 788 611 873 306 973 983 214 261 763 883 48 506 946 665 238 237 880 962 314 958 246 602 169 575 40 322 564 118 374 657 338 841 231 320 854 49 643 381 731 248 104 542 95 899 747 79 927 457 606 786 850 10 426 983 268 457 359 117 602 590 907 514 238 346 667 219 528 680 910 833 741 805 696 619 661 909 875 472 281 589 923 808 193 83 949 677 521 344 243 574 409 788 854 687 293 638 301 41 120 355 564 955 531 924 838 221 307 101 308 789 389 331 225 958 965 790 402 799 902 600 348 992 719 988 446 703 612 646 494 329 916 204 388 418 811 894 490 584 475 917 490 678 257 211 402 987 774 531 724 775 616 114 965 240 697 667 389 149 272 348 604 784 671 265 465 857 645 382 417 954 741 480 280 161 958 121 840 68 85 693 72 868 992 865 336 484 107 944 112 907 671 600 345 135 757 717 436 603 8 262 745 644 672 436 847 540 768 346 43 753 859 118 136 146 547 855 672 278 513 482 580 634 614 229 394 145 361 257 673 761 695 148 766 454 780 22 106 113 986 624 757 293 358 576 392 977 72 223 186 621 727 295 885 243 229 516 286 575 308 196 160 342 732 381 894 368 325 823 704 278 203 270 790 893 29 622 240 874 920 327 757 601 386 570 976 11 206 771 370 880 773 772 174 7 361 589 669 998 438 702 787 449 9 14 411 36 722 978 453 932 898 933 847 113 394 561 511 708 519 210 825 574 49 542 119 923 749 874 814 431 609 482 339 382 820 7 81 376 484 883 192 684 446 472 123 221 387 3 828 122 406 186 682 20 651 282 386 323 192 211 470 33 145 908 281 222 518 348 233 705 387 499 304 125 146 123 658 603 787 89 173 962 529 407 177 934 230 796 439 724 695 724 910 254 213 540 136 800 812 364 485 127 478 29 307 32 371 689 650 159 291 357 140 617 385 130 304 841 382 742 313 839 590 783 409 133 489 358 468 280 469 383 824 791 830 311 937 383 717 772 496 147 428 257 788 504 560 97 932 225 177 407 328 664 770 894 71 456 169 907 449 401 914 514 9 771 97 14 228 992 214 443 539 66 925 992 52 313 206 996 343 372 904 372 717 971 55 583 293 781 967 674 17 526 15 88 644 685 548 88 437 227 748 281 732 915 285 756 287 813 74 473 872 641 664 602 571 622 262 150 328 756 456 74 115 791 687 308 466 362 943 270 361 190 429 480 997 425 213 14 418 228 672 257 320 173 554 101 628 897 429 57 253 164 115 629 820 972 226 899 86 370 393 885 551 255 781 213 166 651 94 179 768 920 165 457 61 889 518 841 388 839 987 621 252 900 980 331 708 511 909 504 6 886 225 231 11 689 651 955 206 280 443 983 741 496 368 608 264 156 728 459 370 897 656 239 963 381 640 679 482 91 66 601 576 734 370 399 581 909 328 156 690 910 8 329 644 448 499 155 817 176 387 303 946 262 232 607 979 306 156 877 617 927 410 772 998 841 452 616 958 218 675 429 382 260 440 716 903 271 710 686 231 430 95 233 911 949 672 399 278 641 986 667 425 6 938 942 256 435 588 523 418 624 965 106 202 545 274 460 952 946 639 206 858 545 295 280 769 304 307 42 857 353 402 904 775 436 571 74 559 339 804 234 46 770 873 446 124 891 216 120 106 146 470 19 507 502 840 811 249 894 933 296 629 923 303 683 990 734 930 904 588 467 251 665 620 271 745 221 219 316 928 985 44 391 291 877 560 996 23 616 676 565 123 76 70 29 215 436 955 457 391 225 844 701 623 225 469 100 875 936 756 363 268 590 624 692 708 320 785 644 435 998 894 760 804 204 307 475 183 801 361 878 150 544 909 880 133 563 496 793 282 748 624 894 695 546 833 897 48 376 464 679 67 793 337 29 346 116 465 78 61 206 140 407 850 507 78 874 214 603 983 638 694 480 809 88 31 529 376 547 670 54 618 858 335 832 756 42 979 131 780 679 268 628 899 75 754 149 558 128 731 801 109 219 644 540 894 760 424 495 419 616 126 496 639 866 994 296 691 18 500 182 125 207 228 750 888 781 649 647 686 480 973 953 367 689 909 684 415 537 520 60 178 491 525 783 730 367 936 36 980 859 1000 21 389 710 407 807 398 76 595 808 235 667 887 701 786 327 436 491 699 78 890 765 142 254 186 879 331 945 841 78 64 779 712 796 344 272 740 955 68 430 389 392 89 83 857 987 801 21 503 912 580 665 870 381 472 686 61 431 443 321 819 427 454 504 111 228 893 601 448 18 232 581 825 580 553 818 205 725 777 206 348 744 200 715 957 388 636 76 892 593 597 394 225 223 981 475 58 117 151 779 267 370 305 369 575 731 59 575 249 713 101 169 643 786 337 500 819 364 107 858 910 169 274 631 985 978 727 198 153 603 574 777 306 928 443 648 141 747 918 603 671 196 412 570 898 868 618 884 554 247 35 750 957 3 236 399 206 395 641 372 596 622 287 992 3 924 788 210 206 364 496 597 209 449 734 10 729 78 571 418 282 799 2 894 671 422 779 900 704 295 616 499 485 887 217 927 899 76 672 455 700 681 20 123 471 904 904 601 996 273 799 834 582 25 625 268 641 64 781 621 18 477 42 101 894 523 429 368 895 507 951 702 279 637 782 163 973 343 239 935 663 840 199 545 659 16 36 221 441 300 55 731 234 372 788 482 716 738 765 178 66 454 571 224 826 807 542 7 218 431 828 397 547 899 43 611 485 27 291 852 69 340 41 659 603 492 385 149 40 18 121 254 832 951 539 648 208 149 246 985 434 985 704 385 790 258 690 362 394 280 973 796 196 274 190 597 952 190 139 300 569 377 297 589 719 547 284 969 993 702 792 705 837 79 414 24 178 876 819 899 397 808 494 582 481 458 318 775 867 83 268 958 255 872 901 191 913 878 566 781 446 767 795 683 948 887 804 21 346 135 881 41 407 363 228 426 876 57 671 62 994 248 195 935 443 548 89 912 327 196 632 82 295 818 456 401 540 147 758 491 342 99 476 397 175 326 546 691 606 744 537 689 809 716 430 885 822 957 687 661 198 919 266 932 358 301 133 817 570 232 882 267 512 928 867 376 214 829 116 793 859 600 761 321 298 246 570 715 719 608 599 489 576 225 282 899 931 474 407 575 865 690 400 540 173 265 844 74 126 641 558 18 223 282 107 167 35 281 247 519 771 232 738 248 340 117 19 563 234 63 720 937 239 286 914 933 16 770 219 142 637 292 912 343 516 75 262 998 683 229 788 229 956 99 568 311 540 927 710 245 778 282 889 112 744 752 449 600 67 799 917 482 113 956 526 507 771 63 917 132 139 761 90 775 485 303 428 950 746 427 586 920 768 300 981 290 75 314 531 834 12 625 311 57 146 270 773 370 240 563 906 370 516 352 950 344 625 176 420 560 974 206 143 281 970 429 879 650 214 840 408 558 570 847 364 167 160 167 474 32 411 685 523 8 572 49 25 788 679 699 420 327 836 353 889 944 975 78 833 169 587 786 445 303 502 407 35 265 188 6 188 280 367 705 481 146 536 231 706 518 111 809 735 625 159 833 240 29 97 75 534 363 2 809 30 559 414 861 174 542 278 235 679 358 241 733 223 760 540 480 125 621 846 559 144 866 171 353 822 54 691 702 66 340 399 523 968 935 386 904 668 926 335 684 429 186 110 364 667 599 648 458 681 560 418 638 171 7 877 956 415 84 223 774 883 118 105 677 512 113 482 233 980 832 613 296 271 893 12 658 803 18 297 791 55 618 931 829 424 223 818 692 665 123 147 625 379 358 975 312 698 570 867 184 816 460 199 367 909 222 212 950 123 702 209 794 369 560 101 690 270 860 399 791 740 105 739 915 52 691 411 353 333 458 514 757 255 962 559 824 815 7 986 68 144 361 36 687 446 189 141 500 455 983 433 914 403 814 88 147 119 428 70 123 404 51 601 233 582 955 973 717 405 210 708 893 175 388 338 283 16 983 430 69 851 518 2 949 686 485 185 705 866 609 349 701 723 90 609 485 905 124 709 557 430 363 684 765 396 456 987 768 672 336 67 796 3 706 402 258 212 720 140 67 8 367 917 781 630 155 154 755 79 969 708 966 69 781 930 961 133 299 170 945 166 661 859 622 331 998 197 772 543 135 213 526 683 427 280 16 530 346 905 674 977 931 482 161 520 282 721 237 258 686 525 786 541 867 288 771 674 88 220 267 943 825 299 220 987 109 937 359 596 292 268 951 250 748 516 628 724 91 760 311 161 399 765 746 268 583 419 559 715 79 293 79 342 353 682 740 217 893 248 537 164 227 944 128 59 66 790 384 207 813 149 597 413 784 549 296 545 609 595 550 820 872 474 771 822 703 783 121 505 961 634 16 472 245 399 619 181 610 130 270 79 111 637 715 827 544 104 191 185 818 450 322 185 715 850 852 698 16 44 121 767 703 190 74 141 703 374 508 648 485 39 868 902 893 935 169 159 196 708 879 711 189 140 299 591 667 290 477 315 481 58 203 796 784 705 546 346 662 327 581 88 272 163 550 645 964 853 127 368 301 313 985 9 355 476 886 261 873 427 546 399 677 863 809 945 872 271 629 241 608 744 947 102 303 225 34 186 625 66 644 671 938 554 800 563 713 703 343 590 343 201 10 461 809 261 394 642 64 749 404 875 877 451 625 888 430 315 210 475 234 937 24 609 149 38 602 161 276 156 272 912 235 712 103 752 346 244 103 159 746 573 526 620 51 225 155 996 446 246 663 930 618 333 467 827 535 694 453 348 378 817 467 229 443 818 710 198 981 857 49 16 659 599 761 610 629 417 194 81 12 937 477 209 206 178 132 761 809 175 818 720 232 489 113 23 904 785 983 578 865 937 611 553 689 943 944 234 576 533 500 668 62 132 125 791 760 892 953 431 745 894 520 283 506 524 238 779 553 434 252 507 894 656 97 479 236 1 348 380 958 484 713 958 538 417 487 871 169 824 33 575 407 880 578 106 365 66 657 478 148 114 210 348 791 420 324 179 381 306 868 938 488 454 235 788 481 635 106 25 646 186 148 613 219 238 663 377 827 368 678 242 680 406 531 997 158 400 650 604 731 45 105 630 139 83 157 953 382 247 521 337 512 318 431 165 123 263 401 553 829 6 956 284 667 632 690 387 701 236 429 428 7 449 133 329 306 331 427 15 781 539 750 74 755 724 904 94 748 463 16 989 888 653 8 865 382 745 361 408 249 641 911 510 307 823 316 266 747 245 321 202 921 887 12 708 724 268 231 633 956 287 491 532 148 571 118 724 795 89 843 675 333 899 791 881 950 824 712 204 792 76 51 304 729 607 399 610 164 651 247 766 363 563 966 463 95 863 935 918 320 942 951 225 472 421 802 965 535 70 917 993 377 175 466 499 949 925 791 270 610 559 445 57 29 498 142 901 616 536 755 970 248 684 34 948 679 955 625 255 178 455 964 333 741 86 312 104 40 515 876 417 899 549 106 867 83 249 308 60 184 292 745 60 299 854 370 931 122 207 350 481 942 476 150 243 867 614 115 595 101 466 261 722 800 316 499 994 117 934 261 959 545 18 978 500 790 982 945 890 679 646 7 767 860 281 693 502 68 925 312 745 322 990 482 702 361 46 475 239 62 506 531 642 24 790 504 596 789 802 117 121 949 842 377 432 998 450 112 381 775 650 408 862 846 819 51 63 628 547 42 58 687 773 932 960 752 547 254 313 651 307 529 480 734 163 231 594 608 688 18 610 190 885 603 662 515 399 248 596 78 772 459 623 625 152 443 439 873 169 280 505 814 449 713 491 89 761 129 358 336 468 570 673 228 421 837 36 885 233 68 792 130 851 823 285 641 529 792 600 662 110 574 749 914 874 265 583 777 484 273 813 512 811 608 936 751 666 590 901 711 269 363 80 874 204 514 56 953 373 592 394 783 444 608 713 365 447 431 306 684 541 303 701 408 572 346 258 135 87 324 583 561 262 542 161 28 717 602 72 808 421 675 317 808 745 909 95 706 233 544 513 681 606 18 362 457 948 771 719 859 774 784 790 910 356 442 443 161 745 254 803 811 242 252 626 182 228 332 624 511 932 643 570 734 66 946 502 157 539 147 422 346 518 51 100 376 390 738 572 247 119 251 188 458 627 381 936 258 106 985 741 37 901 107 972 426 220 271 517 92 862 101 730 36 91 21 339 725 872 358 394 811 715 452 291 429 957 674 911 809 987 330 526 237 191 273 880 446 661 687 713 689 154 593 403 148 759 243 590 589 247 237 696 664 631 78 900 929 574 210 813 777 659 601 592 302 315 576 109 913 857 377 340 910 59 933 67 733 388 851 578 833 549 773 531 954 883 779 592 76 498 182 278 673 941 293 139 24 767 824 643 406 601 304 469 74 264 923 649 705 367 752 639 264 944 361 663 402 634 186 969 516 569 473 956 751 434 814 116 323 899 182 717 466 100 383 442 958 554 295 835 781 652 540 899 957 319 928 307 998 586 583 735 859 493 584 49 574 185 167 559 190 991 730 297 600 504 851 205 896 205 789 408 331 434 658 46 467 917 111 902 107 402 593 187 177 574 953 186 358 637 647 21 993 570 832 546 842 755 367 336 677 321 12 711 271 862 914 127 248 129 302 873 578 550 117 335 422 163 251 235 299 670 520 874 421 69 786 392 833 268 404 305 16 409 829 498 229 313 421 979 12 686 725 8 19 132 254 965 243 657 768 250 887 842 130 875 813 44 741 711 454 72 916 576 535 999 945 821 49 204 701 307 76 742 896 487 661 205 304 512 667 375 485 720 860 475 789 688 932 7 832 953 145 463 915 390 500 590 880 760 944 82 361 340 934 269 770 628 781 802 247 317 621 8 475 367 581 365 84 981 198 178 770 530 638 889 150 489 621 147 812 285 274 421 422 666 843 681 247 760 488 260 40 57 454 735 520 877 790 605 969 794 218 433 583 88 832 743 428 358 774 933 837 142 969 442 394 464 255 62 89 918 342 426 99 38 368 549 355 441 429 997 64 210 111 69 458 762 92 756 103 376 932 277 422 379 772 183 900 934 600 28 629 290 124 255 730 838 437 970 954 60 100 945 397 49 19 493 480 533 951 263 629 161 921 310 16 34 783 666 942 164 665 983 133 891 796 380 545 556 454 972 322 512 574 790 928 207 537 329 861 825 911 43 648 647 958 202 582 471 485 23 148 657 404 894 254 165 638 284 167 62 155 208 261 847 900 240 602 767 118 566 333 734 774 132 477 537 442 993 157 292 243 500 882 930 877 311 49 520 95 972 131 789 213 455 941 584 926 677 650 460 449 586 121 510 116 762 330 709 33 926 21 301 729 475 861 410 559 43 529 493 951 554 791 419 725 470 680 252 728 36 135 248 738 873 927 498 274 644 883 624 971 98 283 17 601 6 764 826 855 325 147 931 129 514 843 11 883 98 547 900 430 943 76 923 891 659 78 217 25 59 485 516 299 340 768 108 695 494 94 204 677 546 177 564 132 81 988 154 211 732 767 35 73 40 669 850 602 363 385 272 879 81 653 673 887 580 943 551 161 145 584 457 934 589 6 18 618 674 960 593 669 556 535 322 73 587 960 5 908 625 771 151 559 691 651 119 691 992 638 375 75 80 458 695 740 738 534 51 473 271 674 265 377 756 437 151 15 475 790 630 496 234 782 544 512 265 251 511 359 435 834 984 343 738 933 901 394 825 295 192 491 591 833 154 384 438 252 889 408 865 258 855 248 40 690 311 121 873 51 699 673 966 570 683 900 556 537 622 355 182 544 120 63 64 472 663 812 966 843 627 783 143 19 113 962 875 900 146 786 709 992 442 477 107 546 400 1000 411 37 104 355 107 837 434 542 72 673 152 67 522 753 933 367 265 874 681 550 87 662 537 777 128 147 960 544 897 701 754 537 928 237 377 983 649 422 173 994 5 987 681 782 556 744 137 157 257 900 264 228 481 672 322 915 301 211 394 359 803 776 89 511 764 684 526 674 435 198 566 192 870 648 182 725 679 874 181 602 705 628 497 10 526 150 548 73 381 271 65 504 316 987 472 805 220 746 9 647 230 218 684 21 892 857 694 779 780 559 197 112 329 761 612 708 131 248 336 980 387 382 112 336 123 64 673 783 619 191 722 720 10 116 357 832 373 16 756 867 571 847 573 911 6 818 207 926 465 73 920 710 393 636 394 716 150 535 776 879 132 384 146 20 875 506 158 929 21 871 93 362 191 978 17 273 526 97 609 690 854 129 879 331 939 57 975 252 557 685 59 192 83 540 113 178 815 1000 477 201 729 884 298 523 184 597 646 148 525 56 280 11 108 404 834 422 300 607 440 882 458 456 21 658 674 506 83 857 335 609 713 178 232 204 631 667 421 436 231 747 779 983 561 761 666 843 830 296 816 725 79 64 598 713 266 358 313 745 228 63 965 213 114 157 792 613 225 24 61 565 845 493 917 143 974 428 867 933 217 187 731 740 241 920 159 538 458 455 304 739 917 584 677 6 685 447 371 609 145 167 790 211 430 442 742 944 380 283 686 20 9 346 625 116 71 118 912 768 907 687 287 514 461 340 990 477 496 218 35 699 576 161 724 300 377 1000 916 570 521 957 253 107 735 695 790 701 787 110 920 659 854 283 287 54 935 62 682 948 980 528 436 233 419 7 187 621 924 15 612 446 551 286 122 329 817 323 783 421 143 889 872 10 45 346 30 312 27 571 776 283 650 855 230 158 709 657 816 916 632 430 304 121 451 996 236 944 639 811 130 802 115 601 20 872 633 179 35 68 19 220 748 792 825 978 684 131 433 151 701 505 109 321 438 777 977 628 716 782 914 292 163 368 562 634 175 301 721 34 405 578 943 168 794 983 32 908 530 343 166 407 960 100 58 695 327 873 407 720 308 665 668 383 994 489 418 590 655 720 851 702 192 401 506 612 516 571 164 867 31 537 178 45 827 163 34 256 840 222 755 746 731 934 735 603 523 404 926 784 990 156 131 872 540 30 1 7 739 534 891 94 566 480 770 936 497 64 376 699 900 702 820 779 163 324 770 839 731 996 764 748 311 852 432 74 822 377 493 431 263 864 844 879 354 69 465 358 217 467 352 247 55 182 38 686 435 219 928 725 292 765 669 369 988 634 725 186 900 712 698 708 116 401 877 543 1 191 371 10 186 913 368 807 370 28 827 271 408 322 887 972 651 616 85 336 949 951 15 36 306 983 88 659 185 657 739 254 697 608 566 636 82 916 70 7 25 927 230 149 196 784 165 154 138 861 83 839 339 402 661 540 643 641 715 637 558 547 794 274 705 340 286 843 650 893 136 339 677 658 10 495 278 84 402 637 257 987 951 545 226 636 488 872 125 560 700 609 87 716 284 933 951 899 464 673 667 418 302 327 482 827 574 953 352 142 990 890 429 445 279 879 388 346 851 535 772 502 399 430 418 7 225 151 985 864 316 443 769 235 175 372 816 24 307 64 375 915 149 166 71 139 614 663 977 944 61 92 664 327 681 238 93 336 532 475 388 308 235 772 478 711 174 908 452 78 290 255 698 312 634 407 743 865 458 453 67 435 946 176 132 207 112 745 552 946 624 474 940 168 726 706 714 786 79 455 142 11 184 888 282 793 632 622 406 592 175 730 246 307 468 198 685 267 235 865 141 353 606 768 666 235 793 376 320 176 537 859 983 813 598 28 716 499 974 474 295 206 271 283 906 851 781 855 69 980 645 946 205 394 353 937 635 282 227 216 747 550 751 771 148 621 864 981 402 482 461 77 360 690 335 616 148 382 348 779 748 538 74 771 707 143 50 240 882 799 286 752 812 994 297 422 663 35 225 956 81 35 901 858 137 430 502 368 559 134 8 772 343 36 950 76 316 252 434 143 295 329 123 951 801 336 239 49 911 57 700 583 239 946 990 886 238 868 35 211 58 45 695 908 525 248 41 659 997 329 587 332 105 54 367 483 852 161 761 34 8 426 265 584 844 949 674 872 83 972 114 909 340 561 980 15 873 534 945 651 834 809 264 900 715 109 700 565 173 985 662 135 460 210 165 720 858 602 673 131 261 777 191 447 647 258 227 774 63 618 858 139 143 270 787 406 326 625 71 491 803 168 873 397 432 7 728 113 838 11 350 339 881 899 615 799 506 11 564 128 217 399 933 314 402 576 13 10 191 648 628 7 900 91 85 874 656 418 367 859 892 511 158 932 617 324 911 938 976 506 216 860 207 756 123 914 907 78 490 37 848 571 1000 937 689 185 498 949 145 537 905 25 437 353 166 466 994 363 515 800 945 680 361 984 32 14 221 63 155 304 289 76 745 897 219 976 494 227 40 988 423 637 399 136 519 332 589 889 167 293 593 650 655 225 945 327 53 872 643 779 399 531 19 445 627 331 674 684 852 679 554 988 913 148 345 76 131 225 373 143 723 887 743 263 494 255 879 51 803 908 929 103 135 203 827 88 876 860 944 929 181 878 432 331 198 457 85 442 490 576 633 929 571 629 462 601 219 376 88 307 245 388 691 84 21 278 90 280 563 771 581 994 310 610 709 401 713 11 827 928 523 815 764 872 219 929 28 680 556 112 758 100 985 364 994 680 316 921 178 686 322 339 895 897 326 261 526 791 510 280 719 557 931 272 951 132 984 1000 648 622 43 343 65 154 401 618 17 677 483 282 766 631 32 818 475 311 692 169 177 477 202 893 79 127 354 435 342 339 656 331 589 675 357 488 452 891 684 6 414 267 128 307 559 550 596 299 110 116 813 109 276 257 396 771 761 228 146 122 819 168 134 42 210 681 204 1000 601 531 481 852 96 879 434 443 933 248 206 532 612 484 626 190 453 89 663 705 491 365 58 75 950 3 786 213 965 553 690 20 521 720 763 166 44 128 944 583 278 802 976 628 225 531 321 683 664 110 405 920 911 12 238 77 79 770 935 791 461 322 34 728 913 376 302 136 557 340 852 977 487 430 293 399 673 745 531 179 428 56 807 937 648 484 317 45 567 74 239 544 895 673 925 365 637 358 174 665 586 871 141 908 950 186 667 207 735 859 197 608 401 83 688 553 563 81 569 768 825 916 611 129 389 213 931 133 234 211 937 638 477 34 28 344 686 283 276 976 149 115 324 946 905 90 466 887 17 843 809 768 120 367 742 777 841 427 848 640 291 971 945 242 398 894 141 540 582 56 988 999 546 674 923 339 969 679 271 301 588 874 987 229 932 437 528 861 685 932 417 25 196 112 586 981 625 761 633 426 612 229 275 54 898 729 930 760 23 883 116 243 493 669 352 931 697 169 860 565 247 929 947 19 632 674 499 624 511 794 678 915 349 720 399 271 436 442 367 132 529 740 243 154 539 891 153 252 231 92 399 580 911 885 460 650 937 90 656 110 280 173 397 823 436 650 183 247 813 101 905 406 692 216 453 125 879 823 536 851 160 456 453 926 312 124 783 924 676 634 743 644 393 969 779 329 930 761 593 158 252 708 981 121 966 994 515 985 937 29 902 779 552 540 646 542 109 748 783 357 204 613 795 458 938 97 934 646 529 495 86 186 41 996 583 45 2 443 591 176 750 832 429 139 245 14 976 313 194 840 7 622 774 89 185 210 182 899 105 899 412 984 552 832 25 998 970 467 185 730 105 917 293 708 758 323 558 378 634 756 414 273 42 730 647 447 375 702 464 672 636 150 908 69 748 756 105 741 822 118 160 554 637 960 380 21 50 473 369 789 782 265 485 330 651 507 934 859 50 757 261 367 647 95 140 437 404 852 474 369 823 35 110 447 850 186 487 234 892 590 721 908 192 474 476 839 159 729 628 455 277 753 321 435 520 809 615 182 900 184 830 117 211 867 946 496 699 8 266 949 9 453 659 324 778 115 321 202 817 83 852 665 30 921 35 292 790 330 723 123 391 687 160 852 109 544 765 372 327 454 225 443 789 877 814 446 114 956 416 788 312 237 553 101 393 518 219 384 864 447 691 474 525 7 178 383 514 33 468 512 274 45 811 119 89 846 503 201 848 109 154 801 940 836 471 481 591 637 672 607 128 234 97 270 23 157 913 14 702 245 523 912 403 702 555 864 60 689 275 761 145 716 741 479 524 560 80 127 143 885 911 84 398 54 182 841 37 589 630 923 368 418 786 82 849 956 875 308 644 497 237 453 481 580 465 725 525 90 635 929 584 900 789 105 644 129 979 716 939 66 887 190 801 295 907 105 814 198 757 103 358 686 192 544 227 571 31 938 66 907 451 701 702 393 1 807 642 204 474 385 601 954 670 198 340 18 312 708 389 107 561 946 478 657 121 611 929 884 337 953 383 311 220 202 459 509 641 775 465 951 933 484 665 131 573 350 194 184 514 542 419 437 150 505 264 896 164 519 327 877 329 128 124 16 129 488 265 361 276 574 626 836 240 189 377 429 938 933 662 190 854 955 226 16 11 752 68 938 320 110 189 145 991 35 336 442 791 892 75 75 397 616 401 107 371 908 253 550 894 505 307 909 775 164 323 956 214 858 164 145 782 307 236 283 205 716 198 237 923 350 29 582 32 622 712 190 441 176 958 89 966 871 300 227 512 824 706 581 553 110 266 466 992 134 383 219 844 251 278 733 449 537 544 329 187 350 19 179 633 789 707 664 3 659 7 611 638 100 949 300 381 790 559 992 950 538 648 434 196 512 792 489 170 245 100 232 380 526 556 225 924 934 237 101 675 994 246 365 722 213 667 203 214 661 897 12 282 474 819 570 388 675 591 340 296 75 627 969 474 915 834 62 623 636 17 923 175 22 656 211 179 182 220 951 191 590 496 332 225 74 884 32 549 897 178 629 703 275 641 261 449 425 831 200 626 124 630 519 685 308 302 418 60 228 477 771 587 976 662 914 566 958 207 673 612 283 844 3 72 774 145 720 296 382 379 84 81 358 853 472 404 221 761 466 208 578 375 815 205 884 991 6 880 790 533 276 51 302 425 84 121 326 774 304 757 57 500 896 112 258 177 673 228 238 413 24 142 82 456 453 428 531 306 644 289 427 267 860 705 516 352 931 541 653 88 19 414 638 923 618 95 998 96 229 57 884 643 211 796 273 399 860 225 167 123 340 453 434 824 190 966 62 545 738 753 129 936 814 426 529 562 679 317 728 709 542 281 430 916 913 182 629 287 127 422 516 310 948 289 484 3 344 437 179 772 276 362 120 289 506 559 521 18 372 760 532 752 132 729 868 599 673 795 730 870 518 718 612 557 531 155 372 922 971 578 943 523 812 472 897 382 408 297 117 187 75 801 603 569 321 123 950 340 608 113 332 625 914 2 677 238 659 403 667 609 657 264 367 664 610 973 602 965 786 6 115 216 616 74 505 926 702 129 887 816 913 245 748 58 127 973 909 15 591 981 961 219 109 657 699 920 580 922 576 835 581 899 729 928 474 479 81 236 333 426 390 678 29 87 554 613 88 764 689 462 191 751 915 906 841 730 154 9 765 186 311 916 631 867 686 576 272 63 674 568 41 244 532 664 40 345 912 720 265 820 520 373 215 552 521 21 504 338 33 841 812 885 659 416 706 406 935 3 21 763 914 749 731 336 519 811 264 779 191 101 33 325 589 135 658 505 460 881 388 894 864 711 560 536 384 143 436 941 592 300 33 689 613 728 885 581 148 823 431 656 216 184 984 804 683 358 799 625 689 947 760 880 425 297 840 50 897 902 394 355 699 232 563 319 399 767 896 708 964 212 135 529 198 435 504 666 16 588 8 881 88 588 367 326 127 307 827 83 118 847 64 980 961 510 616 44 63 284 807 989 489 502 575 59 693 161 132 904 908 215 489 57 728 142 790 166 673 981 860 931 740 873 508 323 812 287 578 860 622 739 457 292 537 152 699 43 734 193 809 250 684 989 748 888 937 546 923 250 487 849 857 306 894 959 346 83 229 937 879 890 783 747 554 215 136 966 56 49 283 235 480 730 430 583 600 84 686 209 202 86 884 76 258 796 786 799 286 510 186 128 429 814 339 14 261 594 651 943 25 134 304 179 243 310 955 199 768 256 254 324 121 607 262 532 49 998 301 749 885 844 677 502 194 503 149 929 921 90 500 137 751 358 889 287 526 644 443 530 49 824 488 620 705 828 868 656 274 362 24 39 422 498 890 802 35 580 969 923 111 808 421 586 192 336 794 465 154 439 73 317 628 697 767 223 546 440 908 135 219 285 610 62 295 237 428 780 22 923 134 280 921 499 624 743 998 11 189 128 192 235 299 37 92 175 271 507 202 487 675 513 885 103 456 901 361 831 879 597 123 361 243 247 756 244 321 430 436 745 942 344 251 319 264 465 824 975 782 450 6 465 491 633 449 406 263 981 206 678 128 340 207 85 711 620 243 979 695 106 473 300 538 307 909 568 35 107 450 557 128 5 976 580 458 400 792 202 278 375 684 947 346 750 741 476 651 589 352 443 69 567 190 356 897 43 520 696 829 38 981 209 570 607 135 953 794 725 646 311 363 138 361 380 429 869 705 60 449 393 715 289 92 355 447 213 3 705 977 63 756 714 457 251 105 358 773 730 877 521 657 336 940 342 265 520 576 683 857 976 57 64 674 738 609 753 657 586 883 254 685 350 365 484 480 276 220 554 362 421 812 909 292 167 960 519 308 294 148 849 677 795 748 305 185 748 436 31 857 338 924 899 937 593 951 496 223 972 954 898 68 718 10 241 362 701 376 278 664 921 584 858 18 276 22 595 883 575 155 163 920 38 111 21 789 270 485 440 891 187 281 173 40 64 484 609 407 713 399 282 418 702 222 25 782 562 514 375 168 400 401 35 542 887 657 237 618 152 919 745 716 98 610 778 751 667 18 528 286 676 678 356 447 945 616 390 619 280 742 489 456 808 592 756 352 876 867 864 861 618 229 465 775 635 908 101 166 943 394 324 531 673 716 788 827 862 3 204 657 561 926 189 489 811 865 757 843 716 283 247 988 156 553 835 78 249 504 399 841 668 777 250 222 529 264 253 793 955 21 1000 644 205 255 325 867 257 184 503 491 55 575 796 57 111 270 955 497 518 91 247 574 729 427 727 950 965 675 747 521 998 529 34 896 53 886 246 154 612 54 819 418 76 130 76 535 15 109 715 455 93 169 700 267 376 377 776 756 247 109 492 38 826 852 676 789 198 390 752 741 497 613 686 708 783 818 42 149 633 677 201 871 197 397 465 550 602 665 664 724 7 362 359 446 891 976 707 232 612 602 789 210 531 810 143 302 942 954 63 750 557 886 801 169 74 105 310 105 959 228 891 619 890 280 187 8 103 45 60 825 444 304 548 81 209 940 280 489 504 14 940 942 216 980 177 271 198 350 199 296 876 613 664 876 109 851 454 637 123 428 60 388 46 76 298 295 74 882 747 768 872 353 596 953 967 958 186 599 738 920 819 712 692 663 360 56 322 951 146 19 754 515 789 69 802 570 17 809 45 698 440 473 192 121 325 677 77 63 393 473 196 511 755 734 118 703 489 760 365 802 803 801 386 447 661 216 880 407 895 641 845 855 553 851 776 64 959 228 422 584 524 864 813 710 669 300 504 861 163 647 42 664 323 956 782 42 584 204 19 689 985 316 762 528 510 933 24 326 417 54 388 987 652 304 348 474 353 914 675 837 145 340 182 705 90 94 497 611 561 687 769 6 763 459 972 641 244 232 988 280 653 528 375 948 539 1000 729 720 319 745 481 357 808 829 949 855 189 677 921 100 193 457 835 232 662 254 590 434 130 709 102 202 70 972 321 198 966 333 973 235 842 459 977 788 400 92 413 73 104 538 569 114 967 381 519 554 294 91 420 133 863 311 640 799 362 540 318 329 458 710 821 243 561 210 424 516 353 487 598 537 219 646 373 251 483 825 133 546 357 647 359 591 234 783 662 837 409 474 936 674 453 547 408 282 370 927 779 8 422 483 72 924 425 457 651 16 353 966 525 262 508 352 730 457 449 434 726 213 477 370 84 674 616 747 204 872 410 506 3 329 233 54 28 57 354 234 191 672 589 919 358 301 427 146 135 516 931 690 49 847 449 449 834 678 333 248 183 135 242 225 848 258 787 355 480 809 491 878 8 936 367 768 126 977 778 42 968 946 334 882 130 255 560 192 92 746 206 264 849 485 132 608 754 773 149 745 618 681 240 576 318 882 892 445 920 320 684 382 294 791 236 161 563 166 791 752 742 637 412 519 922 14 53 299 142 592 551 206 790 896 6 685 799 944 27 693 762 600 609 938 830 791 349 118 132 852 589 946 920 836 662 234 922 308 517 190 32 829 11 540 374 924 166 206 642 381 206 348 441 663 355 3 754 346 354 131 488 861 699 364 816 926 354 89 248 879 335 355 862 56 323 827 156 363 773 216 386 538 640 969 329 263 792 782 860 955 461 942 801 179 95 554 564 771 296 359 870 353 66 6 661 571 888 402 52 768 57 484 255 693 635 196 942 426 113 211 836 879 213 455 673 272 36 339 41 547 597 384 336 724 505 437 116 300 39 814 397 123 514 767 928 893 358 891 114 927 375 18 786 580 732 592 462 923 889 105 140 840 191 283 903 248 979 94 57 546 200 519 867 599 264 540 561 219 793 110 468 917 589 755 480 191 765 447 273 535 661 731 71 618 485 186 45 784 410 529 628 739 19 408 910 515 220 67 92 774 799 681 455 748 578 937 763 242 832 365 743 74 892 113 160 761 615 200 127 710 160 827 801 151 979 557 264 914 17 363 235 659 343 148 871 897 889 695 406 472 534 744 776 559 445 402 318 919 620 962 546 350 236 25 103 802 547 263 145 684 828 362 983 77 327 339 989 859 142 978 752 889 119 242 335 746 51 855 125 184 853 339 749 383 983 528 479 384 294 353 73 100 345 927 266 911 426 629 762 51 928 971 563 669 976 966 486 738 838 859 750 390 443 73 787 557 116 847 263 833 880 113 522 691 193 362 872 978 352 559 966 458 687 644 342 739 157 443 768 672 917 36 801 669 200 609 996 173 885 466 497 76 694 885 329 717 768 401 928 547 567 923 821 304 422 929 892 77 169 28 196 837 292 428 664 191 468 520 184 276 589 314 734 55 1 255 106 563 674 792 700 343 537 976 109 178 999 890 945 425 947 771 534 357 669 962 879 303 479 434 295 574 520 385 823 166 396 971 816 318 178 376 374 807 921 167 622 318 700 693 14 516 573 768 94 189 76 196 21 946 377 189 365 148 137 944 356 19 479 891 313 293 65 731 665 877 248 868 662 235 573 57 916 580 468 502 605 679 757 118 730 717 686 949 748 56 377 455 429 750 637 622 698 304 472 399 722 426 603 431 236 238 948 313 9 733 946 887 953 827 507 701 811 267 58 191 115 472 750 302 201 211 300 97 103 961 15 679 724 782 436 257 779 408 304 680 672 472 493 454 176 825 893 449 460 187 677 273 956 167 967 790 615 286 591 460 953 472 977 88 11 852 10 107 352 878 450 578 324 799 36 304 336 460 533 710 220 978 520 480 592 67 413 322 329 674 195 747 611 590 368 690 173 134 648 60 716 343 329 913 635 786 516 711 381 667 87 945 236 111 154 954 847 612 873 262 676 117 90 880 57 610 782 260 940 36 287 384 463 859 217 581 65 225 676 49 480 368 872 745 585 228 706 809 834 818 296 773 909 483 603 716 493 466 719 638 604 575 648 156 671 638 452 532 270 662 585 745 397 145 539 662 674 278 199 307 601 76 460 748 73 961 765 945 767 493 246 611 316 154 194 981 134 148 400 314 205 964 79 871 387 873 140 748 583 1000 221 225 120 113 315 715 543 955 694 992 714 456 948 716 317 168 250 292 611 969 235 121 636 613 508 808 199 401 304 843 679 207 976 977 25 958 336 378 279 867 708 135 624 958 87 448 760 783 44 691 177 28 259 673 238 474 392 940 742 329 287 75 190 243 325 861 508 481 481 207 941 950 115 327 613 599 888 264 942 753 720 229 41 667 297 364 39 167 560 542 148 113 590 164 21 385 308 653 249 740 678 56 859 829 899 245 709 827 494 540 125 271 810 957 279 880 373 272 913 887 132 139 79 983 452 811 543 715 246 211 612 262 90 457 371 357 62 210 548 182 474 675 701 841 882 37 946 673 365 397 647 680 172 794 167 745 537 962 459 534 616 474 211 111 34 745 951 665 500 872 59 646 485 225 984 846 968 233 756 511 458 484 533 261 144 377 984 265 748 178 273 725 842 487 349 459 547 673 389 647 101 793 739 458 884 933 530 254 469 855 724 60 914 343 523 621 124 712 986 435 883 944 612 664 902 518 574 496 594 64 82 665 440 571 934 404 237 323 742 133 523 733 481 342 185 646 947 690 74 559 46 777 623 446 494 521 519 622 828 629 636 454 603 397 11 109 561 484 590 292 858 234 124 912 69 41 904 273 817 883 448 357 44 943 618 406 308 949 804 855 320 846 987 839 786 263 165 570 393 479 492 327 594 667 551 227 186 125 688 457 558 928 252 923 231 168 840 983 955 897 663 107 115 738 480 921 156 434 3 487 110 855 205 362 925 600 587 34 128 151 122 611 968 352 101 342 440 177 923 599 262 938 528 978 731 273 508 472 768 381 871 909 507 944 518 36 474 57 31 357 40 329 305 435 769 445 345 859 289 196 169 716 586 477 790 74 48 872 990 984 212 78 695 961 939 40 377 7 860 511 803 554 239 90 19 765 967 825 739 984 797 336 704 123 549 584 202 663 817 983 264 363 765 874 247 518 141 504 326 173 762 407 958 436 812 460 652 455 136 167 725 352 742 10 13 390 428 122 697 999 683 593 984 692 187 372 724 687 877 385 653 200 936 353 220 955 379 339 307 584 263 935 154 846 514 481 119 729 787 516 6 40 500 466 906 149 320 932 368 453 886 516 292 404 60 874 197 504 907 268 75 715 931 336 140 216 627 221 56 3 24 169 560 251 617 316 656 173 643 877 91 931 953 796 886 768 558 805 387 886 237 752 718 489 329 944 717 954 649 877 296 631 494 118 80 45 944 342 94 103 578 841 657 706 432 34 63 814 40 117 912 147 140 663 245 105 632 988 807 608 306 210 899 247 149 123 616 281 179 363 71 608 35 897 315 765 925 134 666 353 93 147 792 929 521 885 459 698 698 252 782 859 109 813 68 404 811 550 189 677 48 611 77 221 317 964 418 706 880 299 676 365 960 143 897 407 662 155 341 36 308 622 298 154 503 485 210 220 699 15 833 591 521 231 19 254 382 245 334 681 77 788 833 575 584 809 406 282 120 377 748 946 557 19 555 516 893 256 958 324 860 810 714 20 173 621 525 872 167 937 441 186 7 935 517 176 85 42 623 770 880 404 943 888 342 265 643 51 892 136 842 422 728 333 845 583 677 834 52 365 125 227 778 308 78 282 922 943 767 966 169 427 640 861 600 610 283 802 25 22 322 889 818 748 464 331 723 92 91 62 342 929 606 823 254 574 342 867 871 540 821 601 242 458 164 258 782 113 648 824 700 168 18 851 530 484 186 717 942 964 796 64 804 240 156 782 54 240 202 21 199 542 126 751 920 248 489 810 350 295 984 889 429 480 217 971 560 650 472 665 80 178 967 576 862 475 189 919 162 807 821 323 132 321 356 488 966 885 862 926 421 12 44 580 764 852 404 211 933 943 712 760 10 692 588 489 855 142 302 480 567 3 68 731 46 176 532 731 124 823 650 466 701 318 103 664 23 921 815 941 386 659 253 746 235 521 167 60 54 884 191 231 302 590 11 917 338 864 682 293 511 878 406 789 439 331 175 711 265 234 827 466 688 163 458 711 899 609 318 915 408 84 582 306 904 73 635 35 640 847 313 143 439 882 187 703 663 876 648 842 576 634 655 437 56 858 186 198 574 295 894 613 129 945 239 466 84 808 711 740 792 983 272 149 295 599 853 158 979 54 132 686 443 227 470 621 110 977 556 846 114 670 35 163 609 514 988 267 402 372 680 215 242 531 299 678 420 73 191 728 122 362 234 402 506 996 837 775 975 516 981 916 981 942 808 312 929 82 197 724 838 306 423 658 163 331 840 95 83 992 7 425 883 783 848 76 643 12 490 570 840 304 41 756 611 708 703 77 540 788 71 186 867 663 154 150 722 437 176 178 8 1000 295 427 363 458 320 429 866 131 679 814 683 238 763 887 79 534 652 832 103 192 917 532 85 712 928 756 213 407 899 265 882 791 432 64 615 628 990 57 956 678 308 698 496 385 643 873 576 657 112 789 197 790 252 900 125 999 548 163 803 436 620 508 125 823 37 353 406 584 368 636 276 561 885 314 759 446 111 206 470 60 910 665 939 491 493 823 598 600 449 134 519 69 618 809 872 609 227 860 315 196 225 667 445 502 610 42 931 143 282 616 803 733 238 753 284 388 966 139 382 90 741 166 831 540 902 187 602 590 662 156 159 599 563 467 146 860 741 873 969 861 636 369 989 24 742 167 84 369 715 260 468 348 121 750 380 342 20 915 893 1000 555 634 982 357 391 622 260 194 812 33 877 832 836 983 254 653 352 810 824 770 41 582 348 779 410 885 294 938 24 836 588 636 939 252 516 622 606 194 195 34 324 872 710 213 884 231 487 669 350 179 830 662 704 500 848 658 182 914 852 504 392 258 60 563 528 685 289 311 228 938 296 340 727 691 975 342 231 132 86 560 242 179 145 523 153 10 183 741 655 108 1 111 238 647 698 508 975 827 32 907 941 436 960 320 191 123 91 154 412 445 797 948 808 774 667 976 406 765 741 457 153 36 750 603 444 63 929 810 788 166 599 916 53 574 382 756 275 832 863 176 595 62 934 914 988 489 724 684 421 320 379 591 904 292 362 443 712 559 945 589 411 15 553 254 479 81 298 996 801 983 492 34 115 234 912 448 181 950 17 678 910 589 56 459 67 118 355 504 674 76 454 808 812 841 548 592 170 384 125 836 73 234 61 20 7 394 780 202 416 544 878 434 851 191 899 964 379 29 650 212 385 889 233 446 564 715 154 839 659 485 968 480 657 218 600 846 420 511 855 306 950 628 886 124 987 446 346 954 818 576 480 916 256 857 948 829 190 135 389 355 625 202 98 896 525 92 530 774 80 20 379 746 685 472 531 942 540 76 686 544 735 670 202 651 658 716 626 320 35 860 626 445 478 937 215 946 139 237 300 343 683 740 290 237 818 786 196 264 36 426 905 169 213 36 342 740 612 884 822 731 10 884 659 571 675 383 542 121 432 665 301 692 390 601 269 66 702 40 44 748 781 757 882 482 903 882 367 544 760 998 335 91 175 927 778 657 897 466 598 560 795 879 617 435 881 314 460 575 606 739 317 381 325 570 95 675 622 793 45 581 848 264 268 263 374 29 903 935 205 466 618 512 242 657 171 515 484 453 294 429 173 263 684 357 697 964 368 581 989 625 203 238 609 233 738 750 866 448 123 894 334 147 999 542 105 106 864 912 109 730 129 60 25 883 645 860 638 941 83 537 423 308 469 733 194 83 488 364 767 156 296 321 204 120 298 62 853 49 312 554 591 342 368 807 925 927 152 504 126 447 115 286 787 265 883 734 203 408 587 24 858 431 848 390 68 603 802 619 863 672 720 167 757 873 630 92 667 507 134 94 431 481 923 442 781 703 523 812 428 590 29 232 136 381 97 428 123 571 105 10 114 505 966 836 572 196 359 650 590 593 957 926 684 45 994 235 333 561 355 725 106 770 404 491 162 265 990 57 718 326 592 35 283 198 583 333 726 998 837 636 876 789 227 985 865 282 707 760 551 661 516 535 262 936 633 10 629 521 255 871 147 978 866 460 498 278 869 629 672 636 468 263 100 837 972 860 249 68 271 932 760 36 500 540 331 713 45 929 750 788 459 944 590 911 286 715 548 638 479 864 352 42 208 964 315 323 142 583 752 815 602 932 747 74 153 984 836 79 588 220 52 938 412 794 817 957 275 219 84 837 108 245 178 473 661 576 928 350 123 190 213 851 28 232 389 25 95 872 886 890 492 913 735 841 50 475 830 397 550 307 470 931 169 362 344 232 589 581 550 129 477 575 6 713 574 926 190 100 786 929 111 456 135 186 356 971 74 938 909 280 125 927 504 384 759 115 59 251 9 445 821 112 361 955 307 678 813 913 413 958 637 917 407 472 446 21 368 308 776 712 430 40 791 502 490 204 614 185 241 565 299 177 671 397 160 592 708 958 766 342 882 145 817 307 775 880 517 56 546 135 556 273 548 453 285 221 310 270 558 958 883 149 244 270 326 508 184 307 573 300 447 592 396 229 844 218 41 927 237 322 657 894 23 235 943 42 230 116 441 274 683 561 624 88 999 422 450 634 775 554 574 36 632 949 723 641 979 753 683 954 67 166 458 608 647 752 713 139 492 812 612 855 264 130 477 350 680 75 523 504 290 251 266 311 895 244 291 178 941 418 50 658 894 684 81 876 64 453 916 779 91 3 765 368 403 445 114 950 801 280 936 631 860 33 802 667 481 582 607 82 267 151 423 365 517 657 769 163 879 599 802 313 449 692 993 554 753 258 632 493 59 992 620 164 520 422 885 887 460 802 285 921 241 364 771 331 115 943 827 731 125 116 546 296 334 815 158 931 653 818 988 355 273 401 988 866 640 218 408 958 510 782 709 996 100 740 18 873 324 260 517 610 769 22 557 563 882 356 102 966 447 684 292 897 121 245 836 192 672 213 769 834 474 201 874 827 212 302 588 505 494 449 911 329 139 712 151 286 749 211 218 260 647 684 970 559 129 538 485 757 748 496 702 983 177 644 62 340 503 865 29 401 363 805 325 100 264 661 87 110 325 877 280 730 135 225 36 680 331 143 954 326 794 205 1 872 662 248 448 399 951 95 82 225 412 147 382 799 148 852 874 607 353 514 909 891 131 813 136 131 724 888 36 932 581 233 354 745 132 612 523 121 245 504 663 118 662 203 556 811 936 95 864 358 945 521 871 49 355 35 561 691 552 570 363 729 422 233 688 841 24 687 440 589 422 129 289 109 472 886 474 364 207 879 510 810 770 794 242 561 313 914 645 554 336 118 505 693 729 454 913 106 627 25 687 644 930 861 399 293 156 261 674 765 947 248 913 859 318 734 876 132 708 408 182 81 155 653 482 442 583 426 379 818 1000 602 918 940 528 148 110 911 487 924 668 899 544 977 45 631 820 733 811 980 413 427 383 651 174 286 290 21 988 273 905 772 582 264 680 6 720 493 834 63 761 114 576 35 431 829 85 529 371 921 788 429 82 600 998 864 836 42 983 296 357 227 261 927 967 355 408 68 17 255 812 1000 338 792 901 781 103 355 428 460 822 711 714 710 951 761 443 357 464 592 494 313 406 924 777 887 555 157 267 741 394 799 966 167 140 262 386 665 858 362 989 11 726 340 383 123 969 303 23 563 779 42 698 657 213 980 845 683 215 109 885 28 964 625 491 37 947 927 139 130 400 543 826 811 907 783 36 741 336 20 751 185 462 438 826 350 92 927 340 466 625 629 852 182 618 487 585 988 557 78 81 222 274 262 933 320 447 571 221 753 941 402 263 33 893 425 604 599 246 667 107 531 48 670 935 16 768 684 187 446 17 316 696 384 307 550 676 282 323 777 7 920 849 316 82 622 782 167 436 189 569 753 196 691 185 575 594 886 90 678 238 167 598 915 862 234 428 267 755 507 708 127 636 466 968 637 125 177 471 196 71 894 319 343 934 648 671 897 810 176 502 515 711 767 292 377 20 60 979 712 295 482 776 519 658 314 601 425 460 211 660 540 719 609 931 871 543 321 348 734 462 283 757 161 508 139 174 646 638 365 138 593 223 523 547 321 150 894 105 169 232 535 514 429 425 282 647 672 21 512 126 768 114 811 104 969 14 508 948 83 446 664 403 750 558 206 668 66 525 613 659 25 137 489 761 996 867 502 51 773 500 312 672 207 450 133 787 879 634 883 502 597 692 603 813 215 590 748 889 429 601 15 744 135 59 756 302 106 271 42 426 167 549 931 346 783 680 716 481 669 452 741 486 637 161 323 599 11 519 431 13 506 474 910 869 261 170 809 804 329 967 320 247 185 525 265 261 531 159 680 20 487 748 182 94 3 469 332 293 827 683 578 101 263 629 781 276 460 732 404 151 263 131 891 93 329 493 608 897 475 248 57 774 837 387 187 510 840 867 980 872 609 103 729 708 358 668 658 227 329 50 88 449 115 363 708 424 783 394 257 38 521 339 756 520 926 990 330 256 66 898 20 179 394 177 631 220 978 81 381 835 570 531 178 851 589 148 885 731 716 280 457 138 836 537 516 982 169 596 219 803 157 235 786 930 101 101 399 482 616 701 500 79 116 168 868 747 223 213 179 887 636 932 807 282 834 836 955 508 651 506 689 876 242 903 169 230 801 532 686 890 943 514 755 30 472 334 909 496 600 5 961 665 609 455 213 699 206 622 436 406 184 431 82 884 225 335 980 506 397 595 507 73 63 648 923 279 383 93 519 425 136 215 479 282 129 203 233 432 724 506 920 710 218 18 394 767 234 931 283 729 761 112 800 575 312 478 783 132 57 140 537 374 377 976 931 998 8 672 590 256 884 617 466 743 808 954 516 194 60 56 63 255 200 15 167 711 502 524 110 742 300 245 482 931 629 97 475 353 900 341 713 724 840 677 621 920 871 362 496 792 674 589 681 600 158 753 981 3 114 990 303 51 456 840 583 936 882 580 908 184 619 304 883 216 540 751 847 231 218 725 161 838 667 202 448 270 689 63 207 852 272 520 436 683 228 446 34 256 1000 847 342 209 186 729 506 967 535 711 475 240 28 247 475 390 359 817 908 310 553 947 943 943 756 68 29 19 446 195 143 241 163 333 243 886 75 445 792 823 520 261 879 201 740 254 824 576 747 763 274 976 88 18 225 338 192 756 326 563 359 847 314 521 985 999 971 503 669 286 866 342 534 189 8 479 980 947 220 81 447 43 299 720 535 325 448 716 402 381 600 496 449 898 534 478 389 75 399 485 233 353 215 375 399 71 625 583 733 623 624 436 859 402 914 107 815 946 215 343 932 439 837 528 814 1000 514 975 946 50 372 931 890 144 515 397 772 732 716 76 512 507 69 700 583 836 894 632 951 307 258 280 988 902 914 131 97 368 703 728 584 897 508 723 397 480 326 36 962 636 805 708 418 17 999 106 221 244 705 658 227 219 923 349 296 236 79 524 535 872 191 158 278 679 394 735 388 678 18 225 130 920 608 234 912 428 234 458 760 210 839 753 82 335 202 690 10 175 430 488 94 310 893 795 790 38 457 673 488 786 41 357 376 312 344 777 701 96 327 618 846 293 636 493 765 285 843 485 739 350 281 771 545 451 333 348 511 185 346 484 664 349 637 703 600 438 322 816 512 860 112 558 506 661 263 588 264 127 523 386 985 916 702 982 105 182 528 312 859 872 286 376 281 817 408 121 757 283 200 226 823 988 839 55 489 744 855 815 286 131 163 275 984 561 453 15 497 928 316 251 177 439 161 926 741 725 73 199 889 984 511 574 910 262 957 759 791 492 532 888 550 627 112 14 716 125 728 937 75 836 994 824 202 69 760 931 453 611 526 486 10 356 741 256 426 617 948 116 734 890 516 69 155 2 964 582 985 996 480 304 442 247 624 310 302 271 999 250 64 851 951 668 788 256 233 944 882 610 158 40 303 61 202 466 812 30 560 659 158 427 775 512 303 953 538 39 815 168 874 58 747 574 482 120 131 513 637 146 550 671 745 350 177 192 256 195 837 297 425 256 222 589 206 139 92 55 908 370 907 136 280 599 957 951 581 188 746 1000 437 627 122 516 88 842 196 433 145 344 657 589 565 254 248 228 483 416 73 697 518 742 575 350 506 371 64 358 213 511 83 591 22 173 934 59 953 52 783 569 255 251 519 628 326 704 302 688 270 319 602 914 836 953 436 275 890 357 155 362 973 641 300 124 943 31 847 907 384 862 29 151 447 143 60 791 508 188 928 688 662 657 94 313 712 718 999 897 842 208 186 920 825 13 68 993 248 72 233 976 166 877 861 70 37 103 427 235 127 324 802 847 237 25 641 952 483 90 147 169 148 140 619 2 402 183 733 419 712 429 679 148 941 193 602 339 12 673 83 974 681 430 542 552 67 135 544 67 128 685 113 556 964 825 218 289 466 878 984 589 705 161 280 779 177 782 457 597 168 888 177 429 689 410 519 365 429 628 560 29 376 937 314 903 783 128 57 276 840 629 132 810 637 195 631 965 657 921 686 816 479 439 653 80 106 617 120 201 265 711 540 494 924 192 363 121 62 652 74 735 841 618 742 588 446 581 281 418 423 385 882 981 265 446 629 211 734 804 531 52 499 832 238 113 621 413 178 133 467 809 63 837 868 866 837 617 278 793 25 398 511 176 972 308 496 980 702 699 724 951 841 331 363 14 483 126 790 930 117 626 724 51 978 874 427 910 954 858 823 296 35 897 311 758 62 196 907 474 788 213 219 192 767 684 94 190 406 750 511 387 581 542 599 695 164 907 215 37 969 606 300 685 511 58 247 834 691 12 177 878 99 241 563 891 755 65 18 416 523 267 97 82 812 436 955 136 123 105 436 603 690 810 646 606 33 845 340 580 985 845 28 214 747 186 94 39 355 170 312 828 418 483 608 168 270 27 992 498 133 998 90 407 331 959 118 633 544 938 329 789 92 28 388 310 580 585 731 397 612 935 811 959 74 206 711 297 917 219 304 601 710 295 608 629 353 671 516 966 915 562 943 819 833 769 608 843 705 201 609 920 173 825 484 657 879 145 961 438 203 699 815 145 602 873 825 820 300 41 841 671 421 554 6 711 812 485 900 93 34 731 760 738 600 651 793 599 544 304 713 415 663 742 110 15 768 386 938 30 198 257 977 242 575 496 574 384 493 208 260 94 484 857 955 257 582 667 553 267 687 674 692 652 511 976 829 747 467 400 919 968 880 439 597 970 258 677 326 10 89 255 511 651 812 379 765 628 506 163 134 840 331 140 608 761 976 243 808 363 695 459 177 493 872 157 847 957 362 521 860 845 544 521 934 767 67 662 120 112 985 489 196 111 493 984 712 255 931 398 201 130 84 560 529 512 245 983 644 307 823 658 747 78 459 442 143 146 385 869 63 458 775 930 218 422 661 150 22 765 301 647 169 945 950 623 264 428 316 83 977 292 157 394 992 422 948 323 663 835 887 223 303 175 313 959 493 521 885 928 687 729 650 561 889 505 882 423 66 822 457 426 133 745 472 456 293 890 599 427 893 452 961 717 786 382 888 139 731 266 365 578 359 578 223 763 450 566 225 188 422 70 738 92 885 290 258 93 883 609 860 521 938 871 730 230 535 150 629 938 884 43 691 653 935 272 211 588 867 401 988 11 128 154 156 640 103 433 609 860 485 16 353 168 37 774 833 296 198 865 358 181 871 598 613 612 147 544 770 571 899 213 637 887 91 809 857 410 331 714 678 367 651 70 237 56 331 717 89 226 222 390 425 238 495 922 132 843 691 863 663 698 313 510 575 203 535 307 648 103 122 417 161 344 407 898 591 485 859 247 882 513 435 618 77 515 185 994 877 820 28 370 546 562 500 818 653 161 799 686 829 65 88 663 791 3 219 482 306 384 611 754 99 161 402 288 634 730 131 241 29 284 118 67 20 189 295 939 537 519 429 446 913 595 438 291 789 494 971 96 678 74 931 25 437 275 436 680 519 74 678 357 128 56 99 299 812 851 578 876 457 186 571 837 518 700 794 221 436 966 450 609 584 325 364 783 81 176 832 452 42 286 931 425 570 447 147 701 228 392 713 613 813 744 273 583 651 609 972 786 538 156 851 31 111 96 495 348 228 374 953 5 767 263 910 639 449 592 728 518 757 647 218 729 384 842 64 594 78 540 435 516 166 30 158 342 479 555 480 989 326 389 251 533 634 711 408 793 421 38 448 231 472 85 377 842 889 274 771 530 712 872 912 128 390 789 607 853 307 870 223 667 917 952 376 684 164 772 784 466 220 4 860 429 185 686 218 401 916 109 864 699 187 138 60 239 994 865 399 712 57 906 815 286 717 944 358 155 19 683 499 756 938 735 24 716 960 302 3 11 768 364 81 716 231 670 969 804 899 694 720 280 663 781 229 578 15 953 67 615 407 489 703 354 404 93 891 88 956 547 453 21 667 293 712 957 252 722 179 510 715 65 22 379 7 998 19 125 911 734 146 381 580 258 934 606 115 746 37 615 24 426 618 340 472 14 927 170 370 845 406 924 425 82 985 49 858 229 910 781 801 303 976 573 753 605 117 929 402 307 561 797 117 179 779 516 958 911 860 342 320 194 866 627 206 860 818 100 791 105 932 173 625 202 520 587 33 770 790 927 111 319 583 483 584 151 6 474 724 433 283 494 962 327 531 302 34 74 187 546 384 622 49 741 283 350 248 278 641 183 434 408 590 833 56 230 710 983 943 719 985 396 650 367 456 160 327 311 761 562 301 306 100 274 273 112 455 443 701 219 770 940 14 112 499 54 123 698 77 176 907 901 751 763 202 213 482 215 274 625 684 698 730 171 78 551 377 524 960 872 531 875 122 250 75 101 788 647 554 507 659 750 179 23 367 636 489 497 106 539 447 393 455 229 372 260 745 976 63 758 339 741 261 326 638 299 383 993 32 17 164 592 185 299 182 901 532 964 163 852 823 908 213 452 493 6 949 956 324 306 781 352 460 475 135 939 419 570 601 209 565 783 827 16 95 401 8 428 996 964 331 470 330 311 532 386 978 860 326 198 487 667 211 384 350 521 508 262 667 84 173 708 401 832 928 471 207 383 163 687 24 150 332 892 574 702 66 820 952 570 101 838 223 581 944 431 370 927 245 197 538 643 499 469 765 529 18 702 940 8 500 442 896 799 308 22 431 720 111 869 14 913 7 232 616 349 514 465 21 973 45 318 811 508 45 572 132 841 502 666 843 984 56 150 840 382 610 166 578 230 859 423 537 316 706 814 118 481 311 515 575 982 741 268 295 789 267 421 271 909 90 496 242 512 571 11 105 381 520 715 900 333 179 301 837 418 372 441 876 983 15 225 19 46 147 487 691 769 221 646 941 69 691 191 157 369 370 932 581 391 669 193 64 284 506 413 667 695 868 60 745 557 131 587 919 969 661 442 651 196 807 260 771 161 293 51 956 819 348 260 122 591 948 774 733 564 344 562 483 828 99 866 913 437 777 405 669 60 859 42 369 776 943 503 969 769 890 777 815 955 646 831 774 969 271 344 941 290 273 190 227 563 254 841 115 685 809 471 219 298 771 354 179 410 868 559 483 250 624 267 190 227 131 55 336 882 729 516 771 518 752 659 460 445 648 326 394 110 378 906 455 592 701 605 430 729 927 587 800 139 456 424 456 945 908 810 278 455 866 628 657 2 263 645 324 121 647 715 225 200 954 607 235 391 966 326 293 881 300 354 706 717 734 44 177 908 122 303 624 369 641 454 77 969 251 670 702 482 34 265 887 562 725 573 703 975 229 248 191 452 83 418 67 682 237 702 648 421 681 623 136 990 884 652 581 306 673 159 890 632 390 524 378 642 728 83 662 925 132 888 113 645 156 429 133 406 232 914 858 732 505 550 394 958 125 811 599 82 69 511 292 835 945 160 304 968 421 828 858 270 186 101 73 992 932 592 273 739 483 108 788 285 123 994 685 120 598 385 106 659 625 201 206 557 996 740 956 404 122 487 584 429 988 948 512 96 687 21 890 312 771 318 485 508 45 735 987 52 644 221 521 445 107 107 293 382 637 779 741 498 89 682 318 169 264 280 51 163 221 382 779 684 359 73 435 531 64 991 139 519 488 160 559 870 258 114 210 925 502 405 115 900 233 752 213 482 788 264 987 121 92 943 972 562 878 708 733 191 295 333 136 914 811 519 653 315 425 438 520 4 346 812 488 812 691 770 308 955 827 940 283 334 125 121 750 367 382 586 68 187 101 260 809 355 575 553 6 768 118 617 613 419 840 250 839 205 103 996 744 987 815 730 482 592 715 783 45 182 6 906 163 480 189 891 487 72 69 941 782 233 280 368 702 348 496 983 675 335 770 605 752 301 8 681 64 913 926 717 82 200 94 457 760 573 133 612 357 133 661 297 368 553 455 558 598 1 245 819 329 283 397 461 865 469 372 681 824 814 68 367 745 834 698 981 270 504 385 976 304 834 145 990 28 362 449 935 427 872 782 646 859 768 367 808 625 198 273 926 720 429 32 190 493 46 672 315 969 302 130 10 76 352 578 828 662 653 148 802 49 415 977 186 145 391 62 917 740 54 258 696 186 348 339 88 716 479 272 759 887 712 475 443 734 674 156 4 608 701 161 77 916 609 670 556 192 807 204 878 788 340 726 1 156 940 943 607 515 145 811 629 978 916 505 211 318 887 613 390 789 775 641 770 996 286 873 742 534 397 51 361 274 306 534 987 427 630 593 708 184 779 427 673 781 68 79 890 203 802 757 518 481 60 234 232 715 721 429 3 767 277 689 546 428 110 799 68 192 679 446 414 120 365 286 54 60 717 887 573 364 466 659 930 312 136 407 244 775 684 597 553 646 35 228 517 63 684 657 367 33 713 924 246 304 70 282 813 972 113 107 375 673 450 553 238 427 263 961 859 720 459 662 941 778 963 97 712 810 303 359 534 421 749 746 564 767 166 488 580 237 783 833 545 3 720 384 288 908 704 665 381 927 277 101 141 222 785 794 653 880 245 667 877 274 397 791 496 348 717 896 432 792 762 231 336 561 863 434 233 456 345 166 722 512 907 879 87 339 489 488 3 578 361 11 241 504 823 256 752 77 115 270 596 775 914 913 111 507 141 369 658 698 808 397 687 254 752 781 744 149 731 489 801 689 690 972 112 512 208 136 716 733 756 450 844 466 306 474 275 18 200 355 760 886 245 33 908 725 361 940 471 890 255 273 740 904 445 962 337 845 641 760 423 254 934 300 484 256 181 574 299 792 975 502 789 431 119 684 173 837 93 580 908 741 96 661 413 10 833 961 357 807 878 665 239 16 902 122 369 980 469 687 575 34 918 561 297 6 360 232 416 435 677 21 480 648 890 713 90 683 5 717 496 231 734 293 924 316 562 864 617 729 761 511 842 756 549 113 910 359 19 467 6 980 455 204 787 299 563 921 403 859 481 83 344 908 126 728 777 499 794 143 741 258 71 710 637 883 701 397 663 944 873 670 667 833 137 943 131 949 407 130 947 245 586 656 291 229 812 518 465 146 124 376 500 650 741 421 752 962 169 680 540 151 986 786 286 518 953 355 200 218 762 196 161 909 993 972 367 107 661 472 225 466 263 864 721 760 640 185 167 701 159 390 205 231 140 280 49 581 614 674 343 775 488 115 514 62 240 402 683 57 377 231 820 240 503 25 834 544 82 565 122 247 368 618 836 265 207 10 622 121 955 827 78 948 31 326 568 715 237 695 697 752 553 358 756 491 635 327 269 25 920 791 310 987 383 842 575 557 434 128 158 330 128 961 225 62 281 157 497 613 336 789 625 493 262 89 756 904 725 207 421 589 41 196 932 489 453 942 245 896 898 674 81 63 860 846 543 84 127 252 547 353 613 683 146 91 59 613 239 194 913 340 815 706 306 118 429 923 653 299 843 242 408 708 845 747 226 581 750 910 902 931 304 994 625 274 937 820 1 866 44 163 597 597 877 516 942 789 152 576 110 265 235 339 394 792 732 221 508 220 540 789 780 211 219 738 249 746 95 998 974 275 1 772 531 860 45 186 403 218 427 367 108 329 912 884 623 75 306 473 966 251 642 611 735 927 657 570 398 657 287 94 236 796 436 789 459 955 74 789 210 161 747 972 877 950 941 724 589 750 288 954 928 748 399 399 152 318 113 949 738 624 459 233 210 565 508 913 696 491 92 272 110 257 544 90 921 184 876 622 241 238 423 996 46 502 738 528 967 529 775 532 602 591 284 681 635 343 161 961 638 689 310 255 990 394 860 100 591 265 545 491 700 477 541 472 832 546 761 443 238 303 649 313 820 934 815 908 627 800 245 381 602 506 602 703 93 890 923 187 653 327 928 229 789 91 133 320 143 581 879 421 301 115 279 629 338 987 626 28 664 882 769 482 150 815 45 734 548 182 903 381 280 75 356 789 353 670 76 578 758 661 521 357 686 426 226 493 775 271 901 364 193 418 316 178 98 143 136 348 730 276 832 179 111 951 28 858 730 953 974 507 469 765 239 272 76 765 782 613 663 245 170 772 988 784 520 467 499 949 422 810 836 935 454 936 487 940 797 612 446 936 458 622 337 245 691 739 827 943 251 402 600 894 400 20 841 139 712 324 202 342 73 544 945 149 544 252 666 619 627 808 669 616 743 101 902 772 913 40 512 508 178 355 317 872 193 83 205 592 132 966 944 658 103 485 420 143 407 390 260 981 592 342 867 54 752 937 205 28 904 999 560 628 389 995 641 547 947 64 888 580 417 12 108 703 130 911 390 184 986 283 10 716 103 560 738 117 481 95 796 561 763 318 62 512 212 506 903 896 643 466 700 565 301 455 506 868 785 689 192 364 203 999 315 129 334 372 78 147 477 73 375 945 193 713 927 751 745 646 941 101 747 871 287 35 763 808 676 222 647 145 425 943 569 662 329 890 110 482 337 741 762 355 534 772 69 344 606 302 44 436 801 976 943 41 10 877 275 154 993 540 638 90 191 810 232 229 723 876 450 64 106 711 837 935 867 574 951 483 31 114 675 467 177 873 637 146 37 12 725 571 318 327 934 686 688 657 563 961 342 228 797 460 903 56 84 921 199 956 803 425 149 211 965 128 681 516 589 887 686 122 476 311 713 701 194 422 297 846 136 962 278 324 64 370 650 717 818 90 411 119 291 933 571 473 32 599 871 75 419 781 741 405 963 254 84 445 427 683 776 685 632 526 24 680 16 182 632 295 709 809 324 234 91 733 569 571 592 352 999 638 581 382 225 703 412 1000 155 537 157 129 492 322 5 879 55 263 924 789 502 574 822 435 418 163 249 751 489 115 756 286 336 421 363 659 321 496 87 728 649 113 110 943 307 665 692 218 520 399 815 685 811 951 904 202 238 674 425 429 977 286 567 216 890 767 360 302 562 662 598 715 128 242 723 295 672 949 469 976 137 774 24 445 757 828 102 483 420 179 8 599 273 32 79 847 611 680 653 100 469 919 716 610 689 712 895 135 744 664 627 133 179 434 944 92 597 466 984 550 261 36 315 324 177 871 360 804 75 127 415 308 666 179 459 742 964 304 534 896 540 448 361 629 460 300 369 321 96 962 510 384 233 692 773 472 967 889 767 767 2 994 94 491 732 475 725 716 6 921 134 75 794 914 573 339 11 793 116 431 913 68 155 877 744 833 109 321 659 146 461 545 698 545 909 167 594 21 232 318 369 728 975 637 435 260 426 897 454 240 277 145 437 274 168 49 817 976 720 376 118 750 618 708 620 672 150 219 547 264 953 628 551 625 349 511 210 12 384 506 230 546 426 840 195 204 482 383 932 836 480 479 945 661 363 683 299 672 289 583 408 955 853 690 697 609 937 247 708 382 807 493 127 720 573 504 42 84 675 506 551 669 22 282 305 508 13 800 211 63 815 234 777 190 474 812 435 693 727 621 949 647 174 672 661 523 675 157 609 145 811 833 491 559 515 63 833 658 841 274 240 782 266 953 513 491 249 446 201 446 110 454 37 355 489 460 219 658 662 702 549 908 232 149 294 148 787 231 563 648 910 271 683 966 708 733 859 21 756 592 438 782 727 442 598 790 851 954 435 383 457 125 540 996 714 781 320 647 64 429 936 245 40 218 127 962 918 221 297 300 801 650 361 304 109 984 182 608 648 260 169 117 902 66 622 958 195 100 852 22 119 761 714 731 708 298 963 276 648 56 668 689 746 22 405 336 554 846 62 330 420 220 614 21 31 327 617 300 150 6 151 196 670 66 625 456 239 788 283 368 663 56 383 921 955 647 952 529 279 479 71 222 14 840 673 447 533 340 637 885 304 425 875 41 670 148 18 650 885 752 477 326 646 546 242 793 526 443 138 350 252 495 355 276 938 273 731 113 204 941 159 109 203 680 548 252 512 720 190 90 171 331 700 731 528 320 466 542 341 369 95 526 804 280 836 788 84 113 564 983 161 223 982 634 146 916 370 677 691 102 89 815 832 824 275 314 933 674 645 271 139 278 762 365 955 801 105 679 744 41 485 361 592 934 447 547 526 852 415 338 963 213 887 505 753 324 105 273 787 988 696 348 22 790 876 323 893 920 234 681 159 887 968 716 912 326 303 189 120 773 109 768 683 662 60 283 457 755 43 808 959 66 321 344 227 904 44 234 456 715 637 791 167 24 278 453 176 282 38 448 985 600 859 618 444 945 506 66 606 139 334 842 581 612 98 69 881 69 863 808 7 705 336 377 393 565 382 340 15 157 142 340 430 448 627 123 909 738 170 589 531 900 741 49 214 720 816 132 11 18 724 355 916 637 212 75 143 867 297 329 739 981 110 873 494 434 164 314 243 610 492 951 665 950 251 117 776 690 415 534 629 73 636 133 715 888 627 331 905 677 214 479 644 18 748 367 686 350 310 738 695 871 838 575 694 49 853 861 707 81 389 523 14 931 18 698 878 368 218 212 102 622 768 661 741 265 860 702 432 88 772 210 388 179 734 311 601 146 852 888 103 894 237 949 515 457 318 752 339 515 359 32 581 264 210 469 89 436 534 430 981 254 16 406 478 710 557 535 165 624 274 888 711 81 925 563 354 378 28 705 11 122 358 553 360 453 970 190 296 868 910 75 681 399 225 206 171 689 288 994 137 481 960 466 548 94 506 303 629 919 510 311 562 88 636 528 516 962 761 739 606 407 982 796 420 842 590 747 22 499 610 650 515 282 302 729 783 255 500 467 52 324 706 998 804 178 457 512 756 761 558 701 161 730 587 678 318 186 10 938 403 808 445 307 125 695 178 996 703 41 943 180 75 866 156 459 449 49 935 818 914 699 533 865 536 62 881 970 963 385 6 693 50 807 857 825 933 90 149 622 119 215 632 811 759 364 622 706 161 155 186 133 617 430 906 734 454 394 553 190 922 592 729 166 538 687 115 323 781 6 169 271 653 511 692 884 336 815 131 847 718 717 229 611 292 192 655 971 177 521 349 663 950 116 232 713 599 238 339 450 121 496 647 434 398 663 275 557 62 625 602 434 708 6 633 331 73 215 810 937 944 235 439 679 709 496 230 861 444 658 833 496 908 497 857 581 916 146 607 944 155 593 710 705 557 314 371 662 673 692 13 512 697 887 612 204 657 739 413 757 671 683 8 481 902 801 8 264 796 154 716 445 916 20 722 890 439 782 357 100 104 907 653 493 487 883 311 353 935 346 380 592 885 303 656 113 578 662 727 302 832 972 46 744 298 511 612 161 814 909 248 480 416 447 592 872 53 730 786 744 634 774 590 924 677 196 301 836 840 117 299 257 754 752 532 609 72 97 315 923 638 860 35 320 384 923 802 891 451 265 879 19 973 225 125 553 114 807 802 685 516 227 275 355 179 832 478 493 221 540 41 544 2 447 646 369 958 330 616 90 518 981 575 502 115 832 137 872 558 675 865 954 380 612 221 446 606 935 441 669 204 733 553 427 299 537 202 847 377 752 78 343 433 644 869 123 297 928 759 480 122 316 569 955 76 772 581 206 421 361 992 8 198 542 21 348 353 790 708 665 100 771 127 935 588 814 411 733 424 506 830 116 163 540 782 89 514 516 941 770 461 629 162 448 683 94 147 948 143 733 576 882 888 500 168 818 636 133 689 940 769 95 460 919 558 489 573 935 144 482 257 273 888 361 993 924 279 647 774 575 775 841 217 95 268 550 53 972 728 927 491 891 622 746 343 644 82 987 703 480 738 184 742 667 176 436 93 20 878 679 471 913 838 327 479 860 19 644 44 388 258 283 766 934 379 357 731 66 265 896 48 796 448 111 410 10 172 121 781 888 878 306 557 599 504 518 681 978 277 211 767 457 146 618 37 580 119 94 74 189 430 679 624 430 228 466 158 977 358 308 236 910 742 608 411 560 551 961 818 114 858 79 647 880 871 187 227 385 544 364 368 698 300 677 676 376 717 88 550 781 126 454 949 687 497 921 40 157 514 565 206 679 258 200 34 306 875 607 409 88 134 247 348 894 767 784 74 495 848 972 70 474 524 135 403 483 42 429 40 34 319 608 294 612 421 271 399 216 788 427 747 847 463 825 745 281 169 191 241 504 364 399 934 971 446 467 689 699 327 352 337 363 400 790 143 920 940 512 468 78 628 805 469 430 9 942 78 646 683 390 312 261 193 740 22 466 286 82 225 613 260 457 208 876 275 401 274 550 727 657 797 57 327 651 42 790 771 834 37 692 407 67 101 69 640 270 455 401 405 67 457 324 340 134 768 177 40 534 111 14 574 550 573 240 409 399 397 353 914 554 503 480 816 921 615 872 77 651 392 942 175 421 994 998 292 107 707 130 909 145 109 815 850 132 51 367 87 621 251 394 94 156 625 228 164 677 690 629 662 500 251 332 576 829 529 667 814 307 548 917 302 931 763 811 142 122 393 243 767 169 381 458 588 661 6 793 546 186 994 987 320 622 974 324 255 148 614 811 694 6 271 24 860 613 302 698 540 648 895 292 890 592 41 473 997 511 444 324 803 358 185 270 136 1000 810 715 66 914 156 381 769 135 234 100 739 117 523 670 884 318 207 840 415 42 503 659 319 497 623 874 98 583 682 837 738 951 755 479 407 350 593 154 300 330 873 750 686 871 370 346 270 507 307 686 692 90 629 720 77 358 593 771 427 455 192 672 779 100 36 942 191 240 371 41 688 364 82 866 700 308 271 949 27 472 154 775 479 207 928 984 151 597 238 483 538 187 91 127 532 32 571 662 508 889 747 750 444 526 767 228 688 977 112 702 97 796 731 972 184 855 235 788 581 924 56 54 380 423 89 128 725 381 993 185 230 254 169 105 855 917 571 885 48 149 617 110 70 95 489 871 336 254 360 57 871 100 368 435 197 10 2 223 917 783 84 177 953 218 785 842 700 299 965 994 863 860 259 251 769 896 907 311 177 213 500 466 977 264 869 889 708 66 81 976 315 482 449 760 364 840 835 591 825 223 132 283 505 19 277 840 922 261 908 750 158 482 533 777 349 638 4 705 30 344 391 948 755 154 924 394 942 941 440 281 111 574 488 603 616 537 420 917 303 900 214 559 742 814 562 265 953 972 375 129 404 777 379 179 433 223 232 97 903 689 459 383 339 599 198 238 338 480 170 777 947 717 515 377 306 134 119 156 845 565 28 638 492 477 935 774 724 829 258 980 420 456 104 859 757 700 826 235 989 602 850 364 288 672 16 516 326 292 97 110 937 34 515 366 75 933 357 158 912 118 540 508 412 891 388 951 398 866 72 751 259 985 88 25 119 41 127 987 14 670 788 147 943 28 8 251 457 532 576 880 498 945 203 897 185 515 241 915 601 402 444 884 985 887 419 535 604 667 127 88 921 927 804 646 581 809 43 460 312 484 611 673 403 837 909 166 272 836 667 131 936 813 601 206 524 793 767 738 288 981 418 713 399 924 29 695 220 146 255 168 602 204 32 54 299 164 727 628 458 91 196 134 863 352 236 802 632 331 921 312 901 897 472 790 276 41 960 501 291 711 853 504 888 229 409 866 379 271 433 496 580 715 409 122 998 777 842 603 388 418 409 920 394 316 813 242 179 324 250 659 652 966 492 487 620 716 524 301 688 130 141 28 763 90 449 122 685 520 104 390 396 867 900 547 984 907 216 234 348 872 94 815 799 929 883 348 382 631 172 713 98 89 521 111 68 613 679 329 154 813 361 937 729 693 801 929 894 155 121 944 276 687 685 155 650 999 884 454 942 294 291 475 514 516 752 37 849 851 703 942 560 484 185 855 864 582 869 943 185 258 243 531 498 783 123 79 546 748 576 318 219 169 419 554 12 307 457 788 41 988 755 537 729 657 888 608 764 189 882 793 521 150 425 628 3 768 397 430 243 190 585 729 93 446 782 388 644 426 304 115 419 407 840 254 465 245 401 466 225 629 769 278 952 427 186 739 141 940 817 128 957 624 503 964 229 454 333 911 444 84 314 927 62 770 44 985 692 292 481 367 215 11 694 475 305 720 218 499 443 575 836 479 538 133 147 186 679 940 398 805 413 932 867 648 118 653 327 3 164 267 638 795 75 966 491 813 812 781 56 518 7 68 837 673 373 466 169 381 196 352 600 842 373 760 487 484 274 929 665 515 601 646 484 376 974 11 734 847 955 582 555 326 368 496 96 823 952 940 899 638 858 406 937 951 553 402 82 921 259 600 159 179 752 752 497 323 150 691 661 76 687 912 880 327 379 68 296 529 571 859 67 262 921 6 947 110 479 32 177 8 879 607 168 599 507 457 833 833 574 79 277 203 731 436 993 101 694 658 799 28 551 378 795 818 510 248 443 646 601 964 528 24 166 28 187 955 789 855 197 257 633 926 704 659 165 647 529 201 316 693 922 130 950 728 678 12 676 607 717 534 731 238 750 81 708 733 323 11 208 394 348 407 766 574 955 781 257 502 924 679 169 369 601 84 362 760 599 683 589 15 512 394 538 201 645 388 325 561 228 41 540 624 731 978 141 883 659 75 213 299 511 112 649 76 781 923 449 646 209 813 103 516 804 873 604 12 999 399 702 911 432 529 32 865 708 858 817 302 750 122 25 781 116 460 494 283 528 832 685 146 318 384 965 565 114 237 327 416 385 323 772 467 429 215 555 739 411 204 872 900 260 372 93 599 225 103 660 376 906 675 59 201 306 148 696 7 198 545 845 131 405 388 205 112 355 235 825 687 85 260 106 923 152 553 518 593 732 936 910 818 819 775 880 705 765 130 357 636 147 560 444 681 702 948 297 865 194 781 249 827 12 739 324 760 520 484 796 228 439 761 946 202 409 201 135 456 181 418 672 945 935 445 301 690 37 194 154 178 605 790 282 988 678 812 843 221 935 350 649 515 503 447 927 889 232 32 77 545 797 20 987 278 357 429 76 597 322 644 465 362 305 505 645 544 15 767 156 358 107 221 568 350 723 859 849 434 597 932 771 852 655 634 659 629 669 914 694 178 254 234 350 532 807 331 426 790 417 231 672 480 589 574 834 920 865 150 697 945 541 422 398 983 931 746 544 950 831 659 15 95 315 457 818 841 260 62 215 866 835 761 235 10 931 207 842 877 532 518 277 915 727 311 9 143 342 630 291 184 424 332 389 636 50 748 525 924 729 272 697 861 307 36 635 131 900 865 387 866 876 278 465 248 115 636 457 761 810 866 586 336 151 28 44 956 671 840 181 64 24 234 678 768 132 747 844 502 890 242 466 106 152 313 211 407 930 761 148 702 825 916 272 889 545 904 983 201 992 926 232 29 58 267 745 431 900 657 884 192 34 95 918 998 568 886 459 147 58 768 218 913 17 324 857 330 741 949 587 840 973 33 821 292 300 16 469 893 277 934 167 650 938 908 457 6 655 873 976 734 712 149 305 234 675 434 87 729 106 233 150 584 22 78 578 240 230 949 807 725 778 636 48 745 665 323 885 980 778 362 177 299 953 128 312 484 624 271 427 346 996 813 289 303 155 685 613 116 177 782 64 920 182 257 517 999 782 731 14 145 14 67 421 924 533 57 930 547 581 866 165 344 819 352 175 234 532 996 306 608 734 789 726 340 726 846 538 710 600 616 974 867 519 872 676 404 24 107 122 983 188 272 120 402 764 41 490 540 116 163 421 786 458 518 816 618 16 6 189 683 81 216 744 910 417 907 95 908 314 56 683 364 66 733 37 966 769 66 475 353 400 270 244 885 426 560 633 927 482 900 271 760 894 133 941 791 918 357 158 228 198 796 760 314 711 663 354 434 965 686 215 136 59 841 198 448 305 689 835 295 779 724 833 95 250 167 886 893 131 333 390 686 244 331 567 512 600 303 992 772 281 864 472 799 673 945 642 518 132 264 830 252 325 83 490 687 213 384 77 547 766 799 35 10 985 739 151 497 49 296 235 220 927 728 568 383 286 296 940 619 231 475 653 489 84 837 449 362 107 900 516 252 156 807 284 118 843 63 69 767 179 751 718 364 812 926 834 16 163 833 860 931 817 488 60 978 41 622 360 802 511 911 304 283 386 934 604 45 275 865 293 746 198 491 280 852 232 480 950 129 541 540 493 78 315 540 49 158 370 814 695 651 399 761 679 364 153 943 916 260 166 222 334 299 67 559 623 574 438 915 404 312 777 962 206 954 914 699 304 706 759 690 497 124 882 985 844 534 226 33 243 81 601 235 655 248 711 18 908 221 340 948 339 731 164 529 63 820 570 945 966 783 877 768 999 434 869 811 973 518 952 610 982 625 778 909 989 578 787 612 740 560 455 300 183 757 449 496 665 669 259 746 985 890 690 114 286 692 56 340 370 880 581 777 382 519 14 984 584 458 740 977 787 388 953 67 142 185 723 89 548 837 502 801 972 570 721 151 288 63 921 51 285 124 301 646 832 51 789 578 526 619 987 245 758 111 490 519 520 740 184 460 388 909 143 644 901 800 655 745 932 312 170 679 388 646 202 202 591 520 251 877 547 942 823 382 132 145 292 961 336 681 653 706 396 755 367 324 287 407 694 362 91 436 84 807 149 76 277 521 819 646 637 885 393 453 403 690 729 561 243 204 743 514 797 25 837 28 528 369 429 362 669 157 757 460 659 504 588 916 595 619 849 962 280 95 362 397 331 885 148 544 310 348 151 16 556 425 336 329 675 866 624 663 100 344 470 893 252 960 838 186 647 176 55 512 447 225 930 818 290 436 299 324 4 613 84 460 181 711 239 880 804 363 448 151 344 680 670 519 138 81 770 971 371 893 424 1000 557 805 9 801 436 161 921 573 570 148 188 665 308 383 553 516 221 824 598 612 744 436 80 793 922 932 400 505 838 248 333 910 287 425 245 946 220 998 779 451 291 936 254 116 748 242 82 362 50 238 882 36 464 890 908 234 998 609 511 295 526 824 959 717 141 473 547 534 179 194 123 945 128 792 325 339 35 300 160 702 242 227 263 421 77 771 970 794 41 944 247 321 293 680 610 167 630 194 637 18 842 483 640 79 386 944 169 725 162 992 643 408 370 40 547 187 192 607 348 103 769 882 951 613 398 184 958 927 336 74 458 142 413 69 747 155 197 314 446 362 434 292 425 644 419 456 554 720 103 834 721 235 7 836 761 370 412 534 955 76 984 752 677 499 426 855 340 761 663 235 846 281 446 445 464 531 466 560 290 553 672 912 346 693 510 792 318 746 669 190 720 302 894 916 144 923 257 603 21 877 590 811 165 935 659 133 562 194 988 631 707 715 6 938 873 295 815 449 480 603 114 173 673 300 480 636 221 571 931 450 329 340 449 34 403 95 296 680 320 37 374 590 463 752 982 283 267 496 740 999 685 887 752 207 703 731 177 542 439 607 661 825 561 487 765 582 592 908 110 487 730 78 705 235 913 978 340 146 61 56 46 367 72 600 306 215 523 357 120 340 807 173 469 945 625 8 874 669 472 206 150 148 441 20 433 625 154 956 199 584 391 560 58 690 155 142 522 537 109 545 711 534 582 794 381 248 193 805 11 227 471 690 4 792 842 74 952 840 880 488 511 782 538 401 709 21 668 77 153 729 994 710 604 711 689 792 926 1000 352 717 975 886 885 994 166 40 604 124 98 888 528 752 411 196 858 706 284 482 286 10 493 12 858 81 275 434 735 637 42 255 79 3 984 36 530 83 438 378 637 760 716 582 182 794 343 147 298 897 854 966 308 706 819 276 627 911 740 977 127 216 426 459 554 672 730 399 431 661 956 546 511 265 926 673 454 966 716 706 613 112 585 430 525 295 14 348 293 580 368 81 239 988 849 271 439 265 768 858 429 194 489 846 389 177 173 177 329 443 613 303 935 920 374 270 557 681 444 842 407 29 817 143 828 686 94 720 999 28 289 307 913 992 485 791 20 833 661 20 155 273 148 274 918 118 803 268 291 295 241 924 511 430 913 894 682 34 690 519 521 343 249 231 459 891 217 131 435 446 659 115 529 425 204 76 515 670 4 515 560 929 302 480 18 825 890 847 317 318 697 507 932 169 988 360 385 554 590 34 574 685 77 348 161 477 279 220 166 488 491 963 291 813 998 529 408 919 532 423 963 129 239 824 731 204 780 618 850 907 719 185 356 874 287 629 88 265 380 701 207 538 931 286 198 113 841 969 667 576 721 331 744 475 946 545 551 333 203 234 333 864 356 142 922 874 990 756 251 131 425 927 35 34 386 687 18 134 918 731 81 750 23 674 149 211 115 641 293 634 838 535 45 426 159 428 271 435 322 278 123 777 328 248 350 611 677 300 9 747 982 977 878 664 320 984 334 789 46 190 552 359 43 755 541 62 660 685 665 169 64 827 725 339 469 362 657 924 283 748 370 56 210 225 190 702 594 858 745 918 385 447 14 390 822 616 902 280 215 107 271 943 674 624 854 824 134 397 514 994 836 531 696 529 389 960 440 90 952 35 407 675 62 157 761 431 714 428 16 599 469 310 75 240 831 678 461 961 985 944 424 443 783 928 42 425 375 428 161 738 574 879 156 746 355 314 404 964 614 720 468 650 37 304 359 557 91 215 822 343 87 233 687 495 677 131 764 467 228 717 384 891 662 983 898 739 322 996 822 202 762 779 920 196 424 185 328 151 236 139 114 187 442 191 464 872 141 880 931 964 298 376 589 14 176 234 834 327 336 909 666 282 814 812 934 318 627 926 4 981 601 145 888 487 920 684 954 316 630 128 674 157 575 882 975 20 400 681 976 938 37 860 672 852 582 825 324 951 370 397 763 227 137 708 604 76 119 418 107 945 715 935 751 273 746 911 571 113 73 611 186 779 206 271 792 921 990 157 619 710 426 983 256 216 727 427 386 446 153 738 755 389 570 561 458 7 110 342 816 546 240 343 966 227 539 54 61 508 295 221 541 998 205 616 525 593 930 951 548 233 954 812 484 453 106 628 209 457 624 343 443 779 549 600 390 283 500 484 219 893 417 150 476 506 624 321 551 770 931 867 406 938 515 228 595 364 694 182 875 129 393 680 899 36 935 972 428 948 474 88 816 270 272 693 496 378 17 265 342 431 274 871 503 431 716 698 617 457 170 674 801 60 319 231 790 397 982 56 866 155 872 406 169 679 6 730 902 561 536 610 722 646 212 872 188 774 179 801 305 678 821 887 428 546 520 624 617 851 862 733 268 282 191 805 202 865 101 999 561 493 28 962 705 232 943 948 71 774 832 580 933 292 680 904 903 840 112 245 192 95 636 580 582 937 352 84 599 120 223 336 350 687 977 401 494 350 950 667 443 125 41 534 343 744 135 363 346 256 348 760 439 836 261 775 783 720 505 263 967 876 423 148 876 607 123 308 25 809 428 221 209 962 581 928 136 210 164 228 649 321 977 200 700 283 6 282 725 382 187 153 385 711 632 3 542 221 360 611 711 888 785 496 619 368 886 57 530 489 749 523 550 151 938 855 72 168 31 357 744 358 865 77 990 546 807 972 488 427 333 251 649 728 592 675 406 576 537 914 188 355 718 255 796 147 575 724 168 434 957 574 17 390 704 575 712 926 53 177 853 607 898 480 148 231 526 750 386 190 179 954 432 515 219 114 552 182 506 54 516 62 124 3 811 542 437 794 293 54 144 685 382 528 39 480 503 824 778 702 231 218 227 422 541 327 728 683 814 670 271 311 908 493 910 215 97 19 564 228 411 954 590 202 779 115 62 267 766 789 296 889 649 636 349 954 2 73 836 865 433 908 922 257 70 712 687 888 108 570 358 538 857 459 967 283 398 637 184 746 799 42 705 634 428 740 534 752 899 382 90 742 45 500 845 899 618 186 580 336 690 814 801 477 139 106 494 809 881 789 659 829 960 593 840 867 17 868 634 878 226 381 390 261 843 520 174 303 756 442 590 753 862 912 738 805 343 731 568 313 401 220 530 481 539 867 947 473 580 613 228 460 464 234 399 673 656 829 178 998 195 28 530 664 361 145 212 133 196 999 778 324 607 710 264 515 591 361 144 960 523 94 955 42 574 35 629 148 522 124 49 861 481 89 775 148 60 603 979 565 921 369 873 929 651 515 31 868 879 909 439 751 747 531 468 712 563 200 803 431 312 663 827 187 700 455 340 624 271 429 22 698 231 435 136 32 832 916 559 271 337 130 821 683 678 473 311 812 902 807 381 117 329 521 35 634 612 445 827 34 888 607 230 299 785 302 631 520 831 515 11 215 158 864 809 35 828 496 884 584 390 667 889 402 582 698 451 112 724 431 363 331 514 932 584 742 226 60 171 365 235 370 275 352 461 520 980 958 322 131 201 647 669 977 619 67 911 408 893 450 993 765 188 248 421 252 779 62 671 861 3 292 358 661 241 801 502 827 258 401 265 111 484 534 703 431 807 508 864 453 727 40 508 593 849 802 484 575 729 742 461 497 399 600 989 619 133 106 787 599 221 550 595 646 82 610 78 312 833 448 146 784 982 146 702 839 889 215 907 124 12 750 171 166 25 247 894 607 482 453 775 252 482 540 475 923 211 73 335 299 166 251 394 128 891 730 71 908 437 876 465 943 682 402 130 691 999 790 959 447 391 563 14 809 652 883 50 301 179 921 193 382 4 702 991 673 133 841 677 619 284 130 721 846 597 40 136 506 178 755 815 88 510 647 164 647 400 621 940 559 728 519 230 255 401 908 90 429 912 871 595 455 421 151 555 877 227 876 437 728 29 25 630 74 445 532 303 894 552 657 381 603 476 705 756 971 9 130 50 784 976 992 483 485 687 768 857 702 200 557 974 436 82 807 977 388 7 956 887 808 789 220 188 667 136 313 618 480 970 935 271 994 696 362 389 342 320 68 853 710 363 232 766 267 869 859 951 748 24 98 570 907 311 653 795 659 645 738 146 858 880 22 151 346 143 994 463 921 612 377 996 358 562 847 73 747 894 189 54 158 614 164 532 76 325 723 385 507 578 691 611 936 764 158 88 874 701 783 793 11 31 401 181 41 39 650 328 941 950 118 489 793 688 984 764 127 228 978 772 499 498 578 675 872 983 109 271 867 548 958 12 692 835 187 393 907 276 795 641 589 213 431 988 330 350 910 77 320 3 733 660 505 321 950 815 445 96 225 243 240 21 90 680 899 665 813 832 76 979 646 496 105 189 600 469 896 886 178 901 95 541 45 639 454 489 446 319 271 707 750 667 868 437 299 368 149 857 263 809 705 726 136 115 186 368 673 727 12 474 692 146 891 580 182 482 446 298 589 728 254 370 590 864 511 563 425 432 227 416 353 887 399 922 611 109 177 838 78 492 770 69 151 879 223 136 681 614 720 613 267 982 321 862 383 386 352 170 788 735 920 584 466 745 267 815 83 948 24 125 92 304 316 15 909 578 962 757 154 281 774 689 761 1000 295 695 664 10 182 52 813 333 948 954 916 850 381 19 418 135 808 724 953 254 809 368 834 343 928 414 254 599 900 575 240 486 969 92 123 874 745 447 149 170 559 705 855 930 221 857 173 171 343 186 779 864 82 612 560 853 969 864 481 460 810 481 66 299 911 364 752 760 168 409 220 852 358 905 369 555 599 974 951 894 554 456 34 104 437 816 701 548 631 201 548 570 616 598 421 157 824 338 900 793 278 266 369 663 936 477 415 1 111 521 472 675 961 648 526 238 976 955 224 385 240 812 987 390 717 564 810 10 942 742 247 469 537 803 907 716 150 835 106 441 608 692 390 477 935 542 173 464 233 775 583 525 866 988 397 294 238 420 609 360 456 6 755 7 953 588 589 227 232 498 729 976 365 510 847 834 458 744 755 680 116 718 435 669 252 388 318 131 220 434 164 462 481 259 706 530 514 513 715 753 204 225 362 647 363 418 946 430 950 804 889 6 683 228 685 163 100 603 641 122 531 284 106 297 453 353 910 432 15 321 681 546 399 478 95 504 12 789 811 341 716 300 69 999 118 610 708 701 774 257 962 210 921 1000 609 900 706 656 563 432 978 787 431 132 219 504 352 329 872 135 581 563 336 450 574 220 324 337 251 849 973 385 304 209 40 846 801 271 673 602 122 304 198 899 631 135 429 288 295 860 363 586 487 885 988 665 994 859 580 349 966 364 782 853 203 828 784 43 202 740 535 163 799 933 273 712 91 163 846 52 296 510 242 129 121 268 731 985 679 134 163 80 807 916 815 708 745 383 101 1000 669 923 148 27 191 190 357 472 884 130 320 809 950 300 64 484 964 307 437 242 954 145 163 650 316 479 454 516 201 376 874 160 339 79 625 290 97 7 196 643 129 543 429 474 368 894 233 355 457 991 878 159 435 480 502 255 861 384 280 984 535 74 358 488 703 353 327 663 910 827 661 367 384 269 148 723 281 132 458 69 790 415 674 232 575 274 143 712 206 304 532 290 303 390 759 570 145 945 307 727 228 398 752 181 304 771 327 967 383 985 773 943 467 677 296 53 610 379 775 853 51 477 921 453 163 625 378 790 619 216 677 41 907 322 489 714 89 862 860 9 742 242 923 818 142 951 834 315 434 548 148 888 750 932 32 795 56 931 751 943 661 944 479 130 168 874 500 8 95 379 962 782 10 480 292 772 601 583 156 185 450 771 105 197 29 626 772 807 825 519 553 667 383 114 194 931 998 959 339 854 946 930 924 993 40 848 35 46 136 220 859 44 753 721 316 249 216 793 619 101 41 234 10 797 129 433 318 877 376 626 511 235 946 815 484 472 691 61 127 70 448 230 945 782 388 341 730 210 223 735 515 696 622 320 589 128 911 29 693 853 192 532 981 984 815 376 946 950 29 373 151 703 846 803 201 675 528 899 485 460 29 173 147 352 489 486 589 147 299 968 437 759 251 595 390 657 618 809 745 263 178 187 518 226 318 371 240 454 590 713 425 66 488 236 213 153 237 885 953 558 384 797 83 953 619 697 926 819 91 136 272 326 113 761 467 646 114 537 814 970 880 771 532 563 192 118 62 25 938 986 647 852 672 595 833 633 977 980 493 173 641 262 784 863 644 904 231 616 883 534 125 895 56 55 475 204 653 842 79 871 479 79 237 912 211 213 12 466 811 118 731 64 32 840 947 75 232 94 904 610 665 483 446 671 686 369 742 639 770 792 878 303 683 517 7 42 541 385 372 930 304 830 801 600 313 729 116 562 453 949 716 323 251 443 861 858 377 431 94 447 755 808 685 470 557 294 399 930 742 706 184 536 24 652 406 544 320 118 713 179 602 294 312 54 553 229 113 882 184 929 842 170 60 278 97 952 242 558 332 972 846 906 663 626 166 345 857 874 537 418 976 69 518 187 443 61 878 76 535 12 194 857 597 44 191 779 972 913 839 991 653 584 866 669 63 694 864 432 88 290 729 818 115 686 261 425 216 943 57 862 467 92 238 415 949 267 746 418 955 301 273 386 908 819 829 52 357 420 81 674 670 65 929 155 480 951 954 840 134 503 95 956 277 826 361 964 34 721 752 334 750 388 520 875 580 788 130 401 7 772 545 945 265 167 233 319 267 727 91 660 817 826 933 970 484 200 32 159 215 751 864 34 801 897 431 741 10 506 550 56 73 307 561 325 176 644 756 187 36 629 332 131 715 324 788 398 408 825 293 44 900 726 677 666 436 591 674 440 950 650 674 660 186 599 547 296 659 562 670 320 920 290 3 895 369 2 377 855 896 145 519 436 192 832 311 938 267 472 934 149 675 84 950 973 957 217 124 832 725 752 644 521 711 546 607 321 961 22 268 963 21 221 680 699 940 982 466 776 40 818 942 34 781 500 402 203 546 957 893 300 699 754 705 42 616 873 720 865 428 832 659 661 774 795 455 967 381 503 245 568 500 357 324 530 712 795 730 12 88 732 851 580 739 771 515 951 11 602 75 696 66 809 781 93 911 281 958 512 750 838 752 127 609 666 712 592 677 684 542 335 382 513 94 498 128 684 14 959 282 349 966 852 88 405 964 628 453 999 687 61 342 929 794 602 147 947 732 963 11 887 983 250 422 702 565 515 92 34 220 532 613 485 782 38 83 130 196 129 771 87 89 349 131 91 664 265 145 236 942 804 570 914 667 427 136 644 520 814 680 434 717 721 508 145 757 960 832 17 215 233 7 573 681 111 972 573 641 903 944 584 537 239 832 554 256 591 480 845 791 160 324 719 404 546 435 890 89 802 57 287 457 497 95 34 133 559 934 176 435 171 25 438 41 500 919 498 940 678 858 803 121 2 934 108 852 29 485 3 210 101 245 166 82 832 355 592 149 748 919 413 877 388 670 419 449 464 103 758 295 743 203 489 748 881 894 130 270 517 480 271 242 29 651 764 761 910 62 730 506 774 935 223 225 809 169 121 998 399 528 941 227 293 111 191 489 748 134 847 576 59 397 108 717 981 915 522 641 273 133 105 257 918 36 982 942 766 717 757 15 315 931 985 613 711 57 375 128 398 260 69 883 774 182 671 348 897 772 624 394 496 760 717 370 954 176 456 783 447 956 706 677 299 852 22 130 81 619 997 571 878 303 131 456 422 667 132 867 517 292 729 365 365 329 516 97 307 653 326 3 267 799 964 348 466 179 59 64 364 352 859 286 353 961 348 852 491 741 611 879 428 641 494 805 141 971 166 19 622 608 70 168 939 938 759 771 539 312 804 932 630 487 540 560 373 343 712 134 365 786 34 790 503 511 954 282 966 928 903 442 789 219 141 608 705 946 987 173 751 262 960 801 31 25 306 858 239 662 457 20 215 953 205 544 302 15 757 619 37 442 8 203 754 186 887 500 141 597 226 196 714 799 778 154 948 520 848 563 34 146 643 321 190 938 768 163 844 453 626 690 766 561 22 601 578 273 334 303 870 793 404 89 289 218 653 262 700 134 809 983 701 560 17 449 925 882 652 771 306 646 552 583 17 263 22 612 303 151 516 775 555 302 146 497 59 211 914 198 925 129 317 818 628 574 740 100 281 107 381 479 828 401 574 653 304 299 859 42 101 273 683 961 880 748 303 299 506 648 906 16 557 283 36 984 549 254 204 300 634 796 138 750 892 584 595 971 236 270 84 880 511 267 966 675 536 298 102 83 267 364 583 644 625 608 110 923 466 219 134 234 691 385 897 601 787 117 59 487 662 752 655 274 637 480 739 914 776 103 197 464 570 570 364 590 253 178 18 397 316 846 837 185 689 155 694 592 119 592 164 496 70 810 669 520 638 561 462 10 949 109 521 406 849 977 44 618 344 442 514 746 137 978 299 625 181 35 384 32 72 807 997 120 115 988 614 796 93 499 107 646 732 397 840 988 160 770 898 499 295 367 869 985 464 746 802 242 446 378 68 333 954 394 638 156 983 808 815 260 192 352 302 703 436 774 521 421 376 49 516 406 477 619 586 971 514 871 272 520 575 363 48 16 242 699 334 983 211 625 614 204 593 904 269 361 858 151 772 25 973 634 942 547 789 200 605 561 795 877 734 484 743 122 510 746 598 861 694 554 82 133 478 128 160 3 566 575 373 805 559 958 519 950 722 385 581 889 670 589 359 133 345 218 838 120 869 118 611 231 595 678 407 233 400 256 486 90 69 282 519 370 211 225 762 336 499 133 112 247 453 913 92 802 455 802 583 747 801 130 267 812 256 109 866 304 792 368 172 350 42 340 870 235 112 352 258 276 192 333 584 582 573 185 841 703 438 978 399 92 6 712 721 311 788 590 650 683 717 879 493 624 44 980 755 789 585 618 119 851 438 775 281 580 878 38 641 73 802 593 182 546 822 184 216 493 761 401 776 919 596 584 11 534 610 526 51 885 288 362 397 216 420 953 949 506 880 644 310 825 940 352 525 553 140 321 339 874 346 557 369 962 722 738 841 868 776 202 185 3 389 77 753 698 150 135 282 222 691 381 202 113 674 796 635 397 270 664 759 563 500 783 779 833 449 117 587 783 221 801 234 842 109 788 279 14 586 681 10 866 964 951 943 917 547 190 825 977 575 926 237 866 936 653 710 864 480 992 824 485 791 77 267 693 749 127 401 267 922 964 616 843 133 316 439 402 522 139 965 945 8 972 104 873 992 971 219 811 981 237 598 924 101 200 694 255 701 136 708 761 628 35 446 904 979 800 325 32 506 770 975 611 447 505 105 16 205 927 557 625 430 385 350 446 193 394 655 843 370 467 572 940 852 148 437 357 754 120 72 872 296 978 55 526 98 602 5 131 314 477 960 957 538 872 267 111 700 958 502 218 803 651 27 664 296 882 974 74 740 221 439 466 877 570 986 953 716 339 550 553 297 454 355 812 972 677 331 929 541 234 373 911 472 304 353 215 424 434 482 948 277 871 397 580 706 648 710 977 450 710 475 866 657 184 525 575 492 782 949 841 227 582 882 904 18 542 842 402 712 644 463 755 158 36 550 855 448 958 45 837 793 653 751 182 448 344 869 397 136 107 700 935 705 384 394 489 261 774 53 196 149 646 326 801 284 746 295 57 239 7 760 887 762 191 345 751 292 418 564 130 863 942 567 127 489 508 596 361 104 293 891 247 845 437 902 864 478 554 964 799 992 245 354 992 841 281 158 233 885 928 568 491 996 365 985 914 959 407 199 445 370 477 363 507 5 272 635 132 532 942 502 156 596 793 367 581 105 689 639 808 943 307 390 493 220 344 6 608 87 304 183 426 38 36 451 955 481 807 597 120 613 940 934 229 633 706 294 314 637 634 320 966 969 352 877 73 142 601 273 702 340 10 897 911 705 948 496 435 288 272 954 768 529 228 458 593 396 690 90 282 942 455 278 673 911 363 176 331 252 519 581 485 908 166 802 546 18 940 628 101 362 34 181 248 167 893 243 198 360 158 209 733 887 909 531 750 508 969 374 998 681 782 589 782 32 192 504 178 946 139 209 97 387 699 206 340 450 399 115 177 445 807 135 1 641 818 780 45 306 168 614 107 927 923 212 954 685 926 511 346 633 924 667 365 761 95 8 307 404 480 976 41 656 340 684 891 811 953 375 706 846 521 835 480 267 612 484 485 348 932 489 156 936 431 912 716 307 496 528 646 859 185 318 900 261 913 706 443 624 133 317 231 749 491 940 346 878 852 779 960 325 886 38 184 571 969 960 715 5 563 134 708 358 363 157 258 530 435 280 225 215 777 362 561 862 324 214 374 385 920 818 14 253 992 660 156 505 846 448 460 438 346 665 504 702 252 511 580 235 207 103 480 322 42 452 381 216 813 22 514 964 203 633 953 37 472 496 693 7 542 877 322 435 985 686 489 278 449 793 544 6 148 206 792 38 789 862 716 250 238 977 232 538 261 894 669 849 790 760 34 315 608 44 256 984 56 447 934 885 670 498 495 305 25 691 497 51 921 764 742 402 446 921 885 109 60 86 185 597 426 476 82 727 867 120 618 472 774 30 927 233 303 504 880 838 509 1 941 554 647 76 135 626 878 508 276 705 166 993 520 271 502 281 228 707 608 539 406 370 540 258 983 748 434 554 794 398 388 611 234 825 866 540 235 891 322 756 326 703 447 84 612 853 946 711 934 502 333 513 659 594 186 981 129 77 404 111 807 982 899 772 944 209 659 299 574 728 692 19 127 844 741 479 49 273 235 996 240 340 608 369 750 301 868 209 981 760 647 404 706 966 357 186 811 83 600 311 731 168 507 840 846 250 134 126 915 109 514 846 839 35 713 235 742 927 515 192 731 260 280 789 383 700 878 415 612 620 234 336 63 725 248 236 992 722 613 965 591 201 211 323 859 435 807 476 877 676 899 581 426 471 883 982 783 596 887 444 110 456 296 488 495 938 344 334 711 760 120 807 342 282 808 101 744 655 340 794 11 869 733 170 29 256 447 719 128 645 147 723 917 877 825 972 508 830 600 960 961 77 303 735 173 898 647 469 62 771 118 653 92 209 480 703 129 918 786 746 136 841 11 383 76 710 64 955 20 242 480 906 538 357 860 735 37 790 545 145 363 782 592 937 960 455 482 809 232 763 378 346 378 48 372 836 708 639 237 103 710 327 1000 313 74 571 25 560 745 254 330 842 218 322 120 616 94 189 206 543 945 610 243 983 505 955 739 730 731 82 67 910 927 431 304 994 961 906 296 538 624 92 210 729 64 879 306 921 809 77 194 430 589 512 274 636 89 504 788 827 223 563 981 591 943 95 363 254 261 949 106 288 784 344 29 318 767 807 243 531 274 418 794 40 955 186 631 482 932 674 128 223 196 786 512 235 646 705 641 408 683 98 859 741 204 382 886 923 211 400 834 302 667 653 946 454 302 503 661 63 823 183 608 446 944 134 852 575 280 82 511 115 437 9 499 344 684 357 937 445 191 725 889 858 204 649 163 790 932 823 951 581 247 490 506 213 311 294 757 186 794 937 684 575 16 433 361 177 260 10 677 310 600 216 673 57 40 698 910 706 454 364 192 379 234 302 880 622 508 481 352 376 894 13 367 411 429 171 84 793 263 81 748 870 221 644 75 718 553 24 628 364 497 340 191 732 899 277 625 824 932 908 41 164 900 949 92 432 434 943 781 189 738 344 306 559 744 645 370 173 917 686 574 909 545 695 508 471 431 606 796 268 957 44 429 695 184 762 261 475 51 315 591 529 893 288 971 745 21 48 591 254 12 469 814 234 518 625 484 821 580 889 450 158 949 668 185 881 593 908 293 430 545 192 99 653 673 402 129 716 846 442 678 790 20 21 880 875 958 690 746 713 678 384 100 560 678 895 706 353 10 828 460 562 648 964 11 587 225 272 350 12 306 141 944 252 523 771 651 666 550 734 537 390 591 142 210 126 20 871 625 236 950 522 421 949 156 755 810 35 404 812 812 393 270 100 343 25 734 532 757 808 581 817 83 345 83 855 155 496 805 885 260 722 201 213 936 373 546 732 323 740 124 744 911 923 421 45 610 158 377 880 327 431 547 18 237 31 953 451 751 221 601 243 318 242 625 54 425 797 698 85 570 916 874 61 158 628 472 869 436 51 330 986 944 412 914 282 136 852 701 645 938 853 157 308 815 417 741 514 994 96 535 885 521 700 367 28 270 692 68 714 357 742 320 336 864 96 12 664 531 409 500 488 561 918 691 765 210 536 837 681 383 613 215 337 669 756 677 717 613 362 651 731 681 209 625 387 37 518 11 948 808 444 725 543 467 166 859 585 868 268 978 135 829 574 127 769 157 515 519 242 677 298 18 348 89 35 182 891 472 445 559 145 45 546 619 458 773 883 702 232 63 505 773 689 169 605 581 712 361 524 984 299 745 240 300 27 20 574 495 933 273 203 176 344 840 966 687 718 998 739 95 827 378 314 148 638 67 30 94 885 363 223 840 407 561 336 210 664 399 333 836 743 546 348 459 173 725 393 359 628 367 561 78 545 274 377 367 954 167 943 535 326 114 319 871 705 66 373 966 152 427 480 597 124 442 684 363 630 458 338 775 336 937 149 69 207 352 305 116 637 185 269 914 923 980 698 127 59 111 253 455 738 247 744 437 370 479 951 254 226 252 85 818 790 186 208 213 827 810 600 772 687 984 489 157 199 900 453 81 532 518 374 446 239 971 293 60 534 16 204 581 740 927 753 969 719 363 637 576 690 36 290 117 555 312 426 114 276 771 369 164 956 15 656 146 810 911 779 589 965 956 774 565 83 915 406 83 508 295 845 99 169 235 689 705 525 306 860 21 540 523 481 689 598 448 920 629 834 42 620 359 433 886 143 92 445 589 25 733 700 834 344 733 992 812 69 873 154 673 114 622 831 931 494 227 370 421 27 15 283 507 941 734 785 203 348 511 606 473 130 425 159 665 276 173 821 999 234 978 438 468 1 480 319 742 783 675 236 168 754 690 247 873 727 41 480 637 625 985 938 499 857 402 860 15 44 248 741 389 826 858 905 251 703 887 439 271 803 84 134 618 714 961 369 223 95 592 666 384 92 699 952 602 893 79 823 18 769 41 652 646 388 893 127 40 969 553 523 163 451 783 901 327 783 755 917 455 629 951 593 402 637 868 537 227 935 491 655 84 277 399 983 303 341 872 538 238 642 770 760 976 374 544 296 121 542 717 884 683 825 216 339 926 239 765 768 381 229 977 326 1000 552 607 269 516 441 407 817 443 718 563 544 710 976 117 192 459 843 434 210 295 532 876 855 167 116 213 956 900 323 871 327 891 870 983 869 194 564 879 943 92 438 859 451 900 197 191 262 601 842 600 439 57 341 603 982 750 713 669 582 543 641 22 902 712 670 161 825 840 601 252 137 702 917 187 770 742 515 956 900 526 217 609 58 167 615 518 97 580 843 145 770 909 997 350 760 130 175 969 239 851 259 331 233 368 914 270 175 716 687 651 893 502 834 983 572 83 36 784 235 353 289 116 238 136 498 270 571 996 110 145 217 928 712 945 797 954 909 546 447 282 949 858 250 858 758 331 263 717 937 998 780 306 231 777 472 129 56 752 843 772 615 480 875 14 468 705 555 8 294 924 479 531 116 885 60 116 328 612 231 556 385 757 175 304 628 377 300 232 28 255 783 276 434 227 607 521 644 907 176 535 296 921 514 221 493 523 631 385 307 302 258 757 345 8 555 755 31 931 146 629 602 336 907 996 807 761 128 825 403 514 104 516 592 203 301 681 589 917 624 729 863 984 676 16 223 891 277 628 922 128 533 156 247 580 251 834 169 459 938 100 149 280 709 962 158 782 187 84 742 720 6 761 837 190 95 909 60 101 886 16 985 985 864 774 810 68 970 12 293 206 935 532 151 681 466 145 998 122 640 270 433 117 924 739 38 16 387 302 771 228 165 637 165 117 622 45 690 296 164 293 769 789 195 103 368 944 932 673 217 929 362 255 532 616 5 886 247 75 857 865 720 323 16 960 739 51 648 935 393 981 323 868 334 944 226 926 552 225 776 626 963 971 923 751 150 537 828 944 675 868 179 169 713 865 172 926 787 64 455 103 478 584 78 308 780 773 141 271 635 352 627 837 333 808 634 343 369 609 934 622 225 370 56 537 381 565 571 118 502 540 338 111 998 202 667 899 27 546 260 331 246 867 744 761 16 211 135 296 45 865 382 41 516 936 532 12 634 161 983 716 595 512 903 178 713 276 779 173 53 728 204 966 475 133 187 260 852 243 364 28 994 390 728 650 109 902 385 610 318 763 291 779 932 508 838 808 92 774 650 946 420 365 646 940 538 929 660 123 997 124 45 454 149 698 739 431 98 49 444 434 204 999 740 6 88 544 76 458 789 148 628 663 83 383 202 971 325 611 755 264 927 531 339 332 635 25 479 191 244 608 858 3 54 446 296 560 13 274 214 132 571 873 667 877 389 563 436 547 515 565 363 818 983 783 787 618 329 575 329 732 102 927 41 155 262 63 289 631 698 436 643 836 229 631 285 443 496 431 70 971 804 372 944 33 110 809 636 650 607 574 126 972 447 320 328 312 594 770 73 204 387 458 420 89 324 149 356 293 380 667 539 29 858 132 465 361 909 537 486 938 288 425 145 394 116 362 525 528 470 924 859 611 827 372 131 824 219 842 664 68 789 658 353 29 697 937 910 799 865 523 970 659 387 428 686 945 391 40 463 460 252 282 439 226 385 91 225 500 572 589 825 196 887 971 707 755 854 774 680 283 311 789 938 300 40 51 985 110 982 480 571 255 481 447 186 865 795 94 387 972 90 302 280 738 53 725 479 613 465 194 129 218 68 382 983 69 220 422 304 960 93 92 757 805 257 542 740 77 512 362 809 189 401 94 894 940 209 912 845 663 460 122 682 450 424 364 973 948 972 824 297 60 9 867 67 149 510 37 193 882 726 436 879 41 892 34 625 311 405 204 39 544 321 200 272 507 648 781 52 891 610 247 587 352 185 750 767 134 869 534 858 592 265 742 245 135 611 823 94 546 201 467 983 254 671 135 134 388 890 985 315 378 230 985 129 940 308 944 329 761 791 560 900 929 379 482 249 629 732 673 375 401 32 82 674 320 639 716 823 359 544 14 305 824 925 477 9 233 464 712 245 481 566 969 197 889 632 957 637 773 463 270 158 910 898 591 235 227 751 385 563 258 500 515 252 6 574 526 17 221 458 408 50 8 710 79 410 245 484 49 866 936 8 851 113 201 432 24 616 60 374 302 953 771 105 307 516 121 211 92 809 899 333 907 734 276 787 597 454 772 287 508 227 120 895 802 785 273 157 508 858 263 933 738 932 1000 314 89 235 16 534 907 82 77 201 861 343 76 788 491 601 210 582 641 946 883 335 166 266 11 29 292 231 985 74 182 314 580 204 976 49 924 557 361 742 843 90 105 812 693 139 866 500 185 699 361 771 834 18 774 358 582 144 237 997 219 39 800 876 996 842 742 390 129 363 362 114 271 534 481 647 206 970 894 169 499 79 789 139 282 649 796 408 571 521 911 83 67 213 156 943 540 909 871 427 509 75 323 945 260 999 618 51 789 264 810 664 40 947 698 11 765 865 407 718 662 672 782 4 815 629 757 763 323 787 672 709 547 114 908 990 964 801 323 1000 194 439 177 512 658 975 811 910 425 195 706 888 33 547 917 757 612 769 708 647 802 261 506 533 767 560 574 233 500 197 477 860 437 470 554 774 15 164 340 255 909 107 518 82 133 181 559 355 237 684 775 353 717 892 10 469 299 21 231 530 842 435 650 973 768 844 730 280 489 899 874 952 303 519 971 866 744 662 519 7 167 827 157 136 619 937 840 529 904 811 232 390 49 927 949 903 772 909 402 108 295 917 455 756 132 682 158 776 51 17 641 51 720 761 190 119 589 369 482 642 801 497 679 556 426 353 808 200 168 56 738 689 303 708 158 954 368 228 202 76 223 692 282 192 210 824 16 506 425 572 629 27 638 234 937 13 437 878 592 647 592 70 884 699 88 514 391 75 684 731 786 312 164 478 703 401 307 465 837 743 774 616 877 872 488 505 994 110 832 450 397 636 177 448 772 448 200 238 998 359 582 786 597 244 142 667 962 276 782 539 998 968 3 382 836 781 532 858 472 161 867 844 483 166 148 483 117 648 161 532 783 715 613 90 25 436 847 214 715 450 223 404 491 854 370 688 384 620 181 102 811 31 306 142 74 522 823 358 184 62 216 341 571 300 540 818 872 12 873 857 75 264 957 681 507 418 103 409 808 116 448 4 123 31 232 935 755 376 329 911 23 1 580 913 583 3 999 657 887 563 446 558 563 789 575 18 794 700 985 256 348 118 730 96 846 277 644 510 815 161 788 328 701 290 363 936 443 863 100 140 927 352 196 213 185 301 41 116 457 939 116 184 695 349 899 847 729 161 603 977 574 367 376 993 322 88 624 496 871 498 381 393 917 168 418 830 669 237 972 349 681 104 479 348 753 844 889 713 772 148 767 875 677 941 320 186 302 681 788 79 273 468 984 62 692 604 669 564 940 450 84 591 28 49 502 207 729 754 474 990 258 788 879 927 926 423 431 637 283 425 383 446 8 667 460 178 715 927 561 987 811 990 143 335 928 831 11 674 771 795 333 765 724 429 184 526 710 386 352 252 747 827 777 913 89 273 994 990 425 100 680 729 724 869 143 104 637 318 161 687 155 845 504 696 245 710 745 295 602 632 893 775 261 650 535 231 187 569 755 300 36 40 326 860 479 153 859 339 326 668 118 865 219 411 938 597 184 209 708 83 506 53 741 960 846 57 67 881 689 134 76 14 121 534 474 120 378 250 916 82 6 776 101 472 455 821 267 680 99 910 950 350 953 652 647 975 66 504 454 437 169 110 204 22 260 817 927 936 336 610 84 91 811 517 340 653 786 602 260 678 73 227 401 401 361 951 693 938 362 633 369 820 497 546 314 126 832 701 534 361 708 506 625 934 421 239 312 795 770 30 751 859 913 108 716 700 116 511 359 822 641 526 184 510 751 687 928 519 731 878 190 374 344 970 276 972 618 321 882 677 73 429 450 187 401 259 3 172 276 922 301 474 300 758 591 277 998 397 402 80 57 879 343 474 151 452 814 851 92 268 118 520 276 652 809 158 824 801 99 61 988 776 3 371 261 110 421 700 771 135 323 136 25 57 994 498 912 556 22 149 936 690 978 653 702 90 610 294 384 488 773 652 121 194 885 361 308 274 662 773 15 534 589 681 874 100 715 831 584 317 227 342 691 150 926 637 192 285 257 970 408 568 142 672 216 443 223 329 77 171 773 90 173 105 11 178 953 379 706 415 348 780 311 746 873 2 971 406 662 205 570 82 233 437 823 19 880 342 51 170 448 118 194 945 29 716 487 524 653 828 240 688 264 288 672 95 575 105 63 543 943 91 609 408 455 377 964 982 19 646 421 880 81 660 994 762 229 382 488 554 21 560 340 926 242 274 51 613 950 275 616 758 151 125 713 638 189 368 350 18 663 162 506 173 882 29 784 23 770 923 703 235 857 843 511 459 812 766 659 982 712 637 521 292 69 875 112 790 910 685 590 27 907 438 747 584 505 76 900 743 213 92 117 349 805 972 540 862 118 584 235 23 336 523 662 100 663 769 582 682 19 405 350 903 129 196 449 269 383 39 500 416 301 243 25 767 628 674 692 571 382 15 859 288 904 874 263 120 362 154 88 808 32 500 312 751 746 557 772 626 961 320 383 870 370 362 191 188 191 920 272 660 191 768 625 19 280 510 276 374 176 860 773 296 296 313 540 993 136 748 590 670 985 959 890 58 651 972 680 305 724 34 265 667 904 406 909 317 426 769 110 23 457 302 372 921 535 293 326 301 625 284 728 945 182 463 117 503 116 504 884 917 860 478 520 984 636 280 717 582 499 226 117 676 888 394 33 413 483 770 257 120 156 103 178 916 103 122 125 979 166 685 523 433 497 322 971 653 401 61 812 361 964 499 273 646 985 867 481 274 661 767 948 343 24 589 851 51 972 747 631 872 166 189 818 57 936 408 557 447 608 591 966 671 261 88 628 146 724 139 220 969 644 518 136 807 243 246 818 502 467 387 382 934 658 36 808 865 772 319 738 134 609 457 327 685 446 808 599 243 837 803 972 138 760 111 904 973 326 821 599 629 678 540 332 935 772 107 261 975 843 727 553 353 362 759 429 994 890 437 514 228 219 833 629 152 341 75 710 769 773 203 218 640 484 584 791 174 532 381 678 524 267 78 216 371 303 828 220 41 600 539 488 333 836 607 752 201 457 702 818 498 994 958 458 918 872 389 996 902 381 420 49 357 136 312 117 41 610 90 312 101 336 628 944 774 874 252 998 776 401 882 516 450 235 288 320 319 456 320 452 570 235 486 130 476 76 202 786 837 846 986 765 832 206 198 324 580 238 433 955 55 621 415 359 20 584 182 447 518 698 445 281 443 321 388 274 11 724 661 740 312 308 392 628 516 674 603 699 739 914 600 999 879 653 771 685 86 684 339 211 482 629 387 985 854 613 694 782 899 227 941 629 357 158 626 434 336 917 163 580 827 731 369 33 744 167 227 563 757 765 83 847 838 482 77 51 911 458 109 202 844 242 272 616 405 263 766 303 546 500 893 683 979 980 986 84 740 937 465 82 153 908 446 622 212 307 52 92 879 256 597 893 557 231 311 442 126 619 17 436 583 724 451 168 292 648 81 597 279 815 645 950 441 448 905 618 695 956 768 774 272 580 160 542 769 367 575 738 219 535 448 91 782 588 385 794 122 812 686 123 440 957 523 495 782 425 619 196 51 672 244 915 441 314 127 880 599 879 783 926 755 808 913 79 334 63 877 401 824 257 205 257 998 874 412 202 986 547 505 983 912 435 164 678 282 278 463 260 365 953 323 790 354 232 348 534 263 213 595 873 543 136 695 695 363 200 208 767 840 761 441 473 536 907 732 689 460 340 120 158 295 663 825 422 631 118 308 767 346 565 298 311 586 276 67 120 461 200 236 865 614 652 963 637 594 330 69 985 638 74 57 66 889 76 409 206 869 361 739 340 306 884 949 278 949 624 671 361 920 120 617 357 657 340 858 805 401 873 126 402 81 472 266 361 968 327 911 641 281 880 562 258 918 599 631 150 259 359 922 185 239 872 821 120 283 689 317 894 177 196 218 369 151 382 870 229 114 167 534 581 602 583 30 271 687 840 456 782 185 370 229 752 866 307 933 127 559 651 403 99 876 542 906 581 171 82 769 449 71 19 34 123 964 810 889 311 451 3 757 616 190 497 993 644 881 385 56 691 140 167 254 958 741 693 660 342 161 580 540 300 2 769 826 507 267 938 726 194 764 909 181 99 175 455 865 235 670 929 423 331 982 201 408 194 65 689 700 367 942 824 594 999 723 663 436 750 79 177 60 66 44 6 382 733 331 370 860 312 991 481 123 447 865 323 390 233 732 145 280 62 236 449 831 692 152 756 185 958 415 695 932 63 126 430 171 515 553 889 616 467 913 450 288 237 677 109 179 247 344 404 240 245 638 788 261 155 601 874 275 168 390 251 593 189 674 45 659 139 520 523 414 151 114 518 240 703 825 650 678 629 441 421 818 933 248 219 666 233 802 399 954 936 41 647 832 575 55 861 703 705 809 505 987 658 834 262 25 720 494 936 727 592 231 120 14 404 996 506 796 88 76 619 147 15 358 648 831 42 8 117 76 109 646 370 220 839 653 775 587 481 649 206 605 25 387 512 284 434 603 323 28 608 457 944 322 243 522 281 387 987 958 921 58 511 674 353 791 406 602 607 823 382 413 836 83 537 724 254 374 331 635 860 156 473 100 950 30 651 882 949 879 832 550 519 647 866 707 873 615 73 783 399 412 628 316 921 369 646 866 756 324 229 427 352 880 788 267 852 72 520 492 811 704 120 848 445 790 887 311 369 43 67 775 969 508 746 588 514 941 529 346 882 145 221 465 542 952 956 228 274 593 916 154 101 589 865 902 64 93 929 348 308 103 821 1 791 575 857 454 613 261 537 749 938 685 851 782 304 91 222 540 698 311 382 580 728 283 608 25 825 433 484 86 251 139 750 356 474 128 372 153 976 956 37 296 874 354 429 810 342 204 768 44 215 614 232 735 729 62 359 851 446 353 590 589 453 639 134 60 938 780 882 743 388 882 659 182 110 139 812 881 450 162 703 836 883 631 582 726 667 65 475 470 330 126 789 10 708 668 977 705 33 902 32 526 540 128 988 426 376 727 582 119 739 8 211 822 303 470 227 508 136 938 729 60 611 183 695 195 847 867 477 407 528 677 829 883 622 371 818 589 220 594 692 185 475 922 559 293 24 706 242 722 84 744 679 833 327 795 11 871 550 559 191 741 234 956 802 434 447 637 332 303 537 247 943 897 120 590 151 376 218 226 929 50 793 122 636 19 505 427 692 319 273 866 163 279 839 285 164 10 712 215 189 716 580 601 729 25 957 348 365 750 915 781 960 470 385 635 724 582 955 857 258 553 927 922 194 705 983 401 323 827 675 363 134 741 580 367 182 837 282 953 378 572 7 666 35 528 117 85 161 937 302 967 800 249 750 935 332 674 264 799 998 865 367 775 308 723 957 11 327 846 650 513 32 306 323 593 89 265 240 675 765 317 20 245 658 113 944 278 257 834 243 788 544 877 701 686 243 138 240 449 937 894 429 593 692 269 908 283 472 922 459 948 242 513 204 844 257 40 580 375 34 140 182 97 526 141 765 670 265 488 683 340 158 729 578 416 534 959 954 594 448 980 621 238 425 985 134 539 752 969 228 133 843 209 429 129 637 622 111 295 836 988 105 992 841 532 929 893 206 494 215 507 888 760 972 338 765 783 350 877 497 381 559 763 190 125 128 131 984 341 12 879 683 637 488 376 520 730 34 304 760 960 274 544 454 259 92 290 129 422 24 910 953 417 448 410 847 149 258 939 842 964 951 613 467 40 708 371 110 151 229 813 531 836 185 613 809 417 629 986 232 231 984 902 544 289 453 825 436 875 301 110 944 260 669 946 161 939 879 383 807 158 116 825 790 658 911 65 311 523 467 793 169 622 859 953 376 597 185 869 131 687 662 241 980 724 221 973 934 169 943 450 235 196 950 12 996 442 481 369 843 360 961 412 103 540 790 809 843 23 1000 785 801 979 725 760 900 992 840 417 733 215 213 486 435 295 823 293 912 266 473 284 907 483 523 210 111 79 534 634 644 883 257 1000 547 977 781 379 179 108 554 612 164 364 571 191 526 166 537 822 929 14 130 845 168 418 560 112 662 536 247 499 673 555 559 969 744 605 782 300 647 655 327 825 608 932 996 828 720 931 940 965 799 647 846 843 919 742 670 267 884 480 57 12 962 911 582 932 711 487 473 749 779 532 906 385 720 438 143 384 382 909 950 438 201 989 361 609 720 219 542 493 634 708 708 314 211 892 972 76 437 686 839 415 500 813 121 977 966 125 619 923 326 93 783 259 663 435 738 605 613 474 800 939 123 900 879 208 574 404 581 433 191 120 307 472 937 846 460 951 874 650 147 186 122 825 932 651 618 364 829 849 500 119 139 986 842 815 207 660 646 417 91 773 538 201 184 998 599 674 958 811 984 543 728 546 708 836 943 203 504 675 677 932 800 653 879 860 67 866 218 146 273 448 242 840 756 227 836 690 591 71 729 721 832 921 383 854 810 593 79 891 353 438 146 379 713 479 20 174 163 709 265 991 781 77 608 154 474 110 535 680 889 100 981 700 367 95 657 363 190 488 683 626 311 140 741 640 712 842 271 256 368 911 218 858 353 590 204 675 609 555 772 445 753 564 60 900 36 590 74 632 388 609 20 657 449 603 678 425 908 750 68 997 322 487 118 127 190 250 941 548 908 660 883 923 695 880 800 294 839 357 66 126 705 5 480 532 293 686 748 149 841 335 890 611 281 233 200 907 545 728 880 362 934 510 717 678 789 73 300 776 537 304 611 498 885 40 980 452 223 596 531 66 931 192 717 785 708 730 629 306 851 15 169 137 456 466 984 775 155 484 330 109 120 600 748 613 601 258 228 802 235 13 466 795 378 210 876 415 953 154 213 551 663 183 591 837 941 788 836 153 182 910 724 931 458 686 242 433 311 446 258 36 574 820 679 337 742 879 896 264 237 460 999 518 790 7 88 677 167 76 535 695 686 872 8 481 961 556 283 941 775 302 11 993 705 328 882 334 994 940 976 271 145 787 6 746 453 549 32 139 16 686 746 633 519 308 753 680 329 935 125 708 51 96 186 207 699 663 944 126 738 95 984 696 321 209 272 153 800 120 491 723 29 304 329 633 664 402 156 87 37 580 1000 576 154 756 263 243 563 763 399 349 333 433 308 578 146 984 321 632 650 828 146 360 122 470 928 678 332 438 502 909 771 333 657 595 987 120 582 744 232 388 79 872 953 642 659 186 742 361 33 585 262 374 189 786 518 689 528 267 607 849 323 662 157 24 864 762 449 37 158 525 521 192 711 334 647 149 232 660 105 951 773 925 216 647 327 574 742 266 738 484 359 316 232 744 251 422 731 720 83 695 779 146 583 204 608 720 499 399 665 887 125 300 293 781 799 448 129 655 924 176 691 77 255 757 25 114 182 876 73 529 909 727 621 193 964 889 256 928 794 144 271 404 92 650 28 432 245 113 825 986 957 849 772 875 198 493 944 23 941 136 450 989 841 144 899 893 866 294 703 801 110 628 95 594 427 694 592 951 783 127 235 141 938 396 914 56 329 242 717 717 485 480 340 356 123 132 231 503 204 630 590 970 353 196 329 563 223 514 311 317 272 284 322 916 136 714 207 946 448 670 864 311 750 673 561 720 748 458 34 368 148 30 483 92 95 175 859 875 900 57 705 594 677 364 475 93 940 520 45 56 531 118 675 596 739 976 283 498 233 37 976 415 32 399 739 218 571 4 777 432 123 631 100 549 559 103 751 114 51 431 523 531 190 863 890 921 998 189 818 160 124 862 500 130 880 393 255 25 956 464 182 58 92 253 67 542 738 489 477 746 603 897 110 602 122 945 6 689 578 734 728 713 66 825 106 313 667 94 867 162 472 371 919 662 455 17 507 819 729 647 218 618 507 679 584 705 912 41 496 202 178 669 691 917 890 997 322 58 774 497 837 348 101 908 747 948 32 3 794 258 194 918 561 748 458 107 765 630 890 137 234 941 66 193 896 377 196 706 344 469 725 81 367 788 946 926 37 850 220 404 788 399 793 748 876 719 755 785 945 51 794 824 931 50 520 136 204 236 680 399 924 136 634 303 713 359 837 337 908 96 314 783 894 764 233 544 253 89 739 836 311 146 455 822 35 270 687 740 367 782 888 633 685 981 143 707 528 876 593 264 248 323 761 589 951 452 332 104 992 455 683 52 526 481 443 691 927 502 34 428 489 169 815 6 607 572 796 444 302 504 18 627 641 255 459 296 788 207 554 149 521 186 19 889 377 657 436 504 447 772 262 488 880 554 893 251 690 165 251 134 227 580 999 694 520 202 252 311 878 489 897 592 547 331 772 790 303 699 69 596 602 391 344 219 504 32 435 867 51 776 984 694 33 496 876 992 641 920 712 419 204 36 761 287 457 276 669 154 131 649 777 969 14 466 945 441 802 234 557 127 940 913 232 647 647 751 560 430 198 169 859 110 728 141 19 252 442 129 221 167 177 774 673 369 176 663 969 349 123 924 641 618 841 844 786 502 382 889 276 671 340 841 603 168 306 477 928 853 909 592 76 890 122 757 534 318 691 556 944 512 560 257 499 52 691 346 431 607 474 14 436 167 57 837 667 987 977 105 616 458 422 769 879 511 874 584 712 553 286 720 293 346 146 925 91 546 851 164 560 872 248 25 807 920 638 512 650 220 809 817 283 646 499 307 512 191 120 397 69 166 154 851 11 97 511 64 323 32 320 589 82 356 935 369 641 427 127 691 701 488 147 676 6 213 542 197 254 276 164 590 458 584 591 722 314 924 381 302 123 127 665 980 872 689 976 300 927 668 18 859 514 444 436 595 716 553 619 393 33 983 213 867 607 777 116 741 97 401 910 286 448 264 611 858 15 270 94 817 580 854 88 86 334 89 112 718 219 392 91 344 942 161 56 564 987 555 608 422 340 787 430 457 767 561 550 562 457 664 941 536 574 175 712 82 267 827 148 79 799 677 161 228 184 936 904 434 883 121 382 892 311 508 92 691 481 170 698 156 880 731 841 458 920 123 77 345 739 549 234 696 542 802 860 296 921 753 406 442 459 935 691 353 112 226 368 461 82 878 593 150 489 985 136 975 69 704 372 476 673 87 6 524 899 254 467 941 176 101 546 326 89 220 612 823 481 302 912 751 945 756 554 676 257 186 601 740 346 259 673 793 669 95 800 278 969 755 189 476 363 815 537 121 528 813 687 457 215 266 186 913 887 825 313 749 920 51 227 316 245 703 782 133 238 85 625 411 733 620 507 439 941 123 443 318 770 11 394 627 932 248 761 510 996 537 716 355 158 819 814 906 789 615 45 632 97 434 151 29 560 756 147 685 609 480 8 941 131 807 565 728 235 640 610 355 784 572 771 157 808 163 511 708 954 597 88 27 698 345 135 100 628 387 7 607 453 201 394 267 996 943 84 877 220 587 94 520 408 5 951 265 537 448 340 112 25 841 122 307 873 711 62 748 425 938 701 616 131 632 774 168 791 726 733 251 11 68 491 361 303 41 202 724 915 989 740 451 771 920 324 100 443 877 710 514 308 461 969 274 344 525 948 852 976 581 675 245 228 434 931 407 571 320 590 106 867 790 771 130 254 838 336 206 658 976 12 186 418 832 781 86 909 386 515 721 540 476 684 617 887 468 457 601 161 622 489 505 344 934 210 151 18 241 643 89 584 538 383 210 913 43 63 149 21 434 629 465 996 893 733 260 383 306 364 313 839 739 151 446 760 412 907 127 56 115 157 866 304 232 320 515 948 9 84 954 201 514 867 136 355 754 847 746 402 728 836 823 332 493 270 483 679 913 977 388 157 959 782 511 628 266 286 660 827 50 63 184 203 903 943 612 458 304 582 897 894 785 962 512 247 110 121 975 453 120 556 102 529 384 22 969 404 594 603 596 459 671 8 823 675 702 51 652 378 388 129 842 364 234 57 348 292 50 599 163 843 104 103 138 773 760 753 783 460 516 741 25 641 434 56 94 545 152 544 485 500 769 824 447 454 957 270 796 74 618 51 306 489 114 363 607 148 937 695 913 82 977 599 5 382 69 483 662 295 987 977 435 348 534 113 203 376 216 599 866 242 106 992 930 120 825 457 612 914 935 931 631 158 921 281 7 110 281 526 470 982 102 74 949 384 421 63 152 516 735 127 591 124 30 728 503 720 460 252 818 445 653 407 76 720 617 702 73 571 726 733 943 245 916 377 132 402 94 450 60 771 308 487 69 663 414 980 528 163 589 291 963 100 890 506 647 179 719 624 953 336 723 29 70 609 558 752 823 730 761 871 79 880 63 437 763 681 985 340 813 779 686 8 511 574 116 42 582 76 750 143 181 330 979 215 230 480 585 966 173 133 326 583 359 168 247 42 276 745 159 316 892 40 300 765 593 716 296 680 927 154 651 994 352 890 684 314 796 313 518 837 488 422 283 885 157 805 384 540 360 590 598 971 306 112 485 122 135 173 318 292 700 589 167 603 198 41 872 406 677 843 844 948 744 300 66 886 645 750 516 519 872 932 217 646 225 923 120 677 710 394 145 746 502 163 567 1 291 436 946 235 911 919 421 169 315 641 355 194 28 248 45 212 641 234 673 124 534 107 124 592 791 378 444 683 46 474 708 949 256 600 294 814 70 112 273 884 793 262 294 384 932 571 817 593 266 592 464 498 385 458 93 332 934 124 696 112 956 454 633 311 484 495 240 164 756 753 125 116 903 28 587 190 465 14 511 32 232 303 118 14 458 665 530 915 709 841 302 359 849 934 818 92 35 142 893 565 735 683 772 634 673 42 864 746 552 958 34 675 789 125 713 885 480 877 624 222 85 453 456 42 469 261 901 261 845 22 634 276 801 115 793 980 396 353 793 127 964 92 337 531 585 333 210 675 196 222 476 538 529 544 802 437 376 63 795 343 287 514 214 377 81 932 847 988 904 987 334 894 381 860 651 100 916 106 129 755 297 303 293 912 934 554 212 827 648 97 730 342 434 500 704 352 843 710 25 909 252 950 259 201 357 428 381 557 340 547 870 511 9 248 191 3 667 687 230 76 482 240 553 488 48 313 110 784 779 202 219 314 268 866 147 339 855 231 969 123 956 135 994 300 237 311 702 637 815 216 61 772 440 998 5 738 637 327 397 64 265 429 466 675 72 384 625 618 128 958 702 232 103 128 503 196 254 203 886 781 884 271 431 200 457 833 502 479 595 329 7 771 225 583 657 840 752 357 595 260 123 829 367 425 160 926 322 741 930 166 84 203 48 73 411 646 659 32 899 151 250 717 410 150 952 45 246 225 470 378 725 966 352 782 592 407 285 382 505 581 233 204 453 56 431 454 958 713 673 358 458 613 932 28 871 673 668 941 991 179 780 78 370 82 614 365 384 164 245 711 678 678 586 81 795 454 51 447 767 143 899 634 888 823 653 116 505 382 859 616 192 109 87 584 757 8 670 920 612 855 6 690 289 190 387 547 206 40 235 912 723 781 298 1000 342 677 136 425 209 840 628 378 603 355 626 64 149 311 593 445 218 738 48 686 568 33 797 750 10 712 810 272 59 920 319 484 899 282 481 734 809 663 310 115 754 621 683 540 181 14 833 252 717 616 546 336 770 453 831 646 743 729 453 12 873 42 250 943 804 653 662 932 429 63 283 936 831 329 692 125 846 44 102 129 352 381 529 354 641 22 60 899 301 953 750 254 507 466 673 913 22 796 264 479 213 689 9 18 315 376 87 996 901 204 799 638 46 827 230 240 25 35 704 84 287 484 175 129 98 783 15 985 753 32 459 761 573 998 808 687 434 622 17 893 600 292 769 512 205 92 488 807 522 980 293 823 129 314 275 540 358 454 889 964 860 765 612 613 568 483 207 526 744 637 338 201 793 251 998 365 27 107 882 672 937 77 185 796 145 711 604 350 197 316 420 949 464 477 64 935 648 442 319 698 498 388 382 243 822 565 225 265 542 377 307 364 931 242 533 500 350 29 931 474 759 648 194 453 335 212 89 270 525 538 336 648 82 427 647 179 213 516 668 878 391 211 627 600 623 149 673 956 947 147 236 274 140 92 403 583 900 201 735 790 610 358 592 20 308 550 917 51 486 689 369 430 212 75 753 792 939 665 318 66 738 362 67 76 528 361 821 399 133 103 377 613 973 272 657 321 247 270 761 575 519 956 52 622 719 716 244 485 406 507 52 731 727 7 212 324 581 8 819 312 518 846 958 263 557 994 419 499 306 225 195 234 506 544 231 983 233 877 793 674 932 248 292 313 546 456 278 154 905 483 546 158 388 547 860 547 259 382 885 311 622 103 388 117 526 448 24 350 934 112 709 544 780 515 46 592 286 779 295 437 283 202 511 216 643 713 541 913 928 910 7 550 555 957 269 94 492 868 124 198 120 592 790 215 267 507 757 502 620 613 470 37 956 493 172 18 125 447 912 561 272 913 447 178 698 734 453 24 400 601 881 473 491 841 209 14 352 35 295 67 935 358 755 484 666 867 516 296 430 818 601 129 595 813 129 885 200 276 517 385 111 559 489 111 296 274 785 161 306 311 982 809 669 515 257 896 636 767 7 267 212 961 168 761 657 206 745 661 235 734 873 90 763 846 357 996 976 668 102 378 743 57 591 117 906 904 399 877 860 900 541 812 702 131 505 260 304 665 543 483 885 832 447 223 793 431 844 286 421 221 251 994 194 507 678 894 590 485 649 550 964 42 308 388 945 135 689 3 25 40 877 135 302 499 370 36 76 459 592 273 916 960 803 519 270 18 329 665 70 466 626 21 688 765 639 139 280 336 377 742 947 770 553 329 416 113 281 303 934 497 543 500 58 326 684 161 804 734 908 67 63 63 980 860 665 257 751 206 230 22 179 20 442 194 670 511 412 544 900 106 877 914 368 734 16 304 482 897 647 77 383 896 584 49 416 843 355 67 709 81 39 734 990 355 17 28 437 487 27 219 628 94 377 624 824 458 219 112 504 885 264 791 720 77 683 404 890 851 533 681 243 774 698 878 965 760 522 818 516 882 595 443 979 514 803 482 479 142 414 630 385 815 55 637 564 591 574 648 303 940 215 500 427 206 788 921 809 964 705 771 903 874 984 441 826 201 710 399 893 100 646 958 453 220 93 306 76 915 883 493 496 931 409 151 80 540 156 692 408 935 317 192 312 661 433 924 51 528 11 81 48 900 442 154 547 127 156 904 283 455 435 954 738 282 406 89 676 357 545 951 334 731 795 713 625 950 814 794 969 858 476 894 808 9 826 969 553 267 449 3 506 168 156 448 415 502 108 535 572 507 12 742 487 814 493 812 549 784 27 491 712 384 573 693 182 220 447 488 601 725 150 914 6 164 653 225 138 79 505 790 163 834 692 456 681 618 689 149 931 813 208 114 917 394 456 404 394 969 658 859 721 557 238 897 204 158 897 483 357 176 656 936 762 628 905 874 568 75 241 734 863 592 159 670 769 715 259 951 305 82 141 944 434 885 79 591 197 812 337 216 475 445 558 169 999 518 709 618 515 678 840 216 236 377 853 590 327 505 979 734 696 211 624 276 630 156 586 384 411 186 735 755 714 814 82 106 514 148 572 827 968 755 493 406 712 669 12 362 432 42 288 11 402 149 852 459 855 542 997 333 484 321 584 282 517 1000 43 207 646 521 857 519 833 789 676 16 635 466 802 293 15 984 251 271 629 499 196 808 70 282 846 363 200 487 980 343 400 78 374 94 857 734 392 792 331 73 970 164 675 662 452 402 106 262 118 904 37 263 611 740 652 84 381 272 905 521 671 920 895 408 786 448 952 684 635 599 769 192 168 127 672 505 455 25 724 45 335 254 240 734 108 678 997 943 872 684 573 66 723 312 233 122 681 935 823 622 578 878 234 945 2 148 344 273 419 590 610 15 72 647 206 361 179 280 903 799 92 10 573 83 766 270 217 987 7 118 850 221 213 200 487 480 644 744 161 151 898 742 88 381 256 808 280 954 706 385 188 653 21 40 673 169 940 814 269 508 129 829 206 553 70 21 670 21 67 260 846 94 650 262 566 327 910 323 598 280 272 728 361 667 592 28 647 156 414 695 900 480 581 924 748 705 329 164 691 988 144 929 476 599 785 972 125 788 492 893 228 886 967 750 679 127 926 131 992 483 70 829 844 526 43 603 165 260 578 832 39 689 379 81 153 355 619 366 1 954 213 812 982 448 875 999 892 247 662 222 178 62 133 703 286 211 739 355 606 978 575 611 93 919 433 25 443 807 611 599 664 996 68 786 924 698 49 84 808 370 775 383 165 66 512 745 837 450 738 169 825 937 304 49 865 636 922 705 374 921 823 987 719 154 321 571 560 532 46 127 101 258 362 920 56 734 435 519 810 103 313 629 987 879 49 267 134 123 524 67 374 446 955 324 935 837 960 446 742 904 994 303 658 155 489 472 859 836 92 399 638 106 354 608 493 223 757 571 315 744 470 460 619 56 260 926 373 877 998 146 56 228 361 748 219 11 851 481 766 69 674 508 626 557 867 3 331 300 513 834 120 76 422 446 308 667 822 90 350 489 912 699 401 243 783 691 431 168 664 832 914 571 777 36 682 667 892 11 387 143 491 858 702 971 755 508 468 621 140 148 242 534 182 582 612 874 278 228 431 247 595 202 831 167 768 331 458 158 707 883 483 301 706 547 540 610 642 264 441 318 909 794 118 808 459 589 9 132 981 1000 781 435 193 995 75 686 855 156 652 955 593 323 844 800 522 779 241 868 773 91 242 641 646 789 664 88 269 619 793 542 881 690 159 35 771 731 73 674 595 430 838 149 655 578 489 675 488 313 387 161 884 467 727 731 25 547 953 731 965 977 994 397 488 943 890 177 53 7 803 972 822 560 987 95 735 449 81 603 871 753 135 135 910 757 885 502 833 240 881 644 447 493 399 312 217 455 655 811 289 607 72 744 280 811 430 429 189 28 514 890 15 383 788 689 625 480 993 95 689 459 679 559 315 969 773 626 570 523 647 977 830 708 365 985 597 811 817 483 633 999 134 687 284 708 956 731 949 272 586 535 944 756 406 907 295 603 30 238 830 49 790 245 52 173 49 505 439 251 652 576 3 128 804 825 421 352 315 950 635 606 1 304 249 267 600 196 523 132 973 353 716 447 116 794 932 636 699 74 431 647 464 774 953 622 921 123 643 764 1 56 292 56 131 800 156 76 253 670 795 207 170 431 118 701 778 282 690 896 167 322 197 218 650 63 257 689 771 608 945 458 138 751 726 222 538 625 177 937 39 459 490 874 508 34 266 472 131 41 405 805 540 103 488 56 396 547 659 302 625 550 287 928 835 929 583 488 200 942 399 773 340 867 30 37 21 84 779 261 899 731 156 582 484 887 672 254 210 611 921 745 860 936 516 324 872 122 167 448 100 134 249 857 729 14 895 928 282 529 496 592 604 540 718 68 980 23 291 88 143 101 80 35 182 810 118 376 10 14 887 270 157 489 205 220 720 872 673 857 251 123 540 751 169 381 336 483 227 792 250 728 63 917 835 840 536 514 57 320 837 912 718 79 879 868 760 725 254 115 64 40 696 720 953 855 397 238 80 255 105 150 341 679 983 590 553 450 421 306 205 365 645 29 281 739 748 745 381 689 838 435 282 402 770 855 589 448 865 679 465 908 247 667 359 597 969 404 772 913 130 22 434 678 198 225 432 272 184 245 631 914 761 664 133 810 235 514 259 314 480 116 312 832 119 331 50 370 300 103 612 687 229 842 449 948 984 125 880 618 237 348 658 304 850 698 809 222 362 190 679 84 688 192 580 712 312 460 343 402 209 231 359 426 153 264 797 6 629 302 852 358 243 362 663 969 107 874 257 229 944 525 385 92 790 200 982 6 970 890 409 1000 956 111 975 189 712 874 159 257 776 753 42 637 80 157 721 593 923 790 838 84 22 115 679 768 357 211 875 912 220 196 717 352 712 865 748 11 824 352 905 793 405 936 268 33 270 201 841 857 872 111 853 49 849 213 774 646 703 497 295 753 169 915 575 674 667 76 436 147 27 823 197 770 850 602 942