3 999 999 638 31 486 647 989 687 372 594 229 482 86 845 31 868 429 997 556 711 831 961 759 748 544 498 682 928 303 920 79 758 252 407 53 896 768 479 225 92 449 215 126 606 165 28 56 330 248 849 695 487 894 891 779 849 712 336 561 524 534 55 913 653 757 86 228 579 709 592 770 764 46 912 674 329 545 813 56 789 905 988 923 570 72 369 372 198 186 708 800 554 286 800 634 540 914 680 951 101 848 687 586 821 884 367 753 849 932 941 232 161 920 537 543 220 830 748 917 290 883 539 443 234 402 292 172 101 866 98 614 860 30 747 264 792 336 179 259 218 332 221 789 650 107 11 613 634 299 96 133 696 238 580 260 958 751 914 855 123 49 23 271 549 854 236 524 478 824 155 216 455 925 685 478 406 941 533 561 756 698 598 756 804 136 935 287 786 24 666 204 385 128 159 426 286 329 795 895 975 352 359 71 451 125 352 126 253 959 646 187 857 910 61 644 372 785 138 450 508 52 591 665 586 316 673 236 356 404 170 400 145 732 387 348 647 624 45 424 470 967 874 276 73 436 658 557 838 413 341 36 480 344 224 623 694 634 725 315 434 900 534 19 40 336 851 158 973 982 93 911 478 560 950 641 903 986 292 951 868 26 407 224 272 243 582 18 484 359 991 794 953 557 822 312 688 793 846 353 799 932 490 510 606 586 762 249 11 383 759 451 695 887 635 474 279 162 290 633 800 628 681 41 882 767 669 679 688 460 638 160 984 896 999 784 684 233 229 930 288 526 792 737 695 797 818 634 122 419 400 749 108 126 531 564 11 949 670 335 132 977 227 854 732 530 152 113 278 635 740 764 881 332 910 919 456 483 874 311 873 49 85 803 691 488 369 201 477 229 756 439 626 430 517 637 912 296 803 21 245 210 544 469 860 676 463 167 769 785 810 314 443 861 113 272 388 529 998 418 225 189 402 127 372 426 164 266 258 286 148 687 506 799 526 740 999 89 146 188 598 929 76 203 234 294 254 231 284 780 689 188 900 508 877 756 201 430 230 916 178 965 622 548 851 847 638 655 611 179 816 741 44 304 452 558 516 565 673 837 89 868 124 340 369 344 269 983 917 373 611 831 40 44 61 708 541 434 642 270 501 514 792 821 471 281 557 487 738 808 137 400 296 462 876 596 750 418 450 17 558 763 534 524 67 473 197 525 453 606 604 800 706 308 331 165 707 403 721 99 699 239 787 286 698 499 988 763 142 75 751 253 333 898 932 144 751 791 342 721 482 894 429 33 112 214 577 842 508 280 62 784 729 607 176 102 59 192 299 795 920 672 352 937 997 914 209 570 585 355 209 554 32 728 720 238 909 558 715 199 658 582 871 48 647 512 29 684 234 551 930 316 976 226 903 124 656 483 543 691 2 249 452 768 800 662 156 821 340 240 939 384 724 221 906 58 895 755 605 186 266 725 605 349 453 343 509 569 322 300 559 971 469 233 149 938 559 788 677 458 736 950 424 143 547 668 573 406 533 510 228 389 54 656 124 358 327 965 858 937 323 196 646 695 9 99 106 216 565 626 145 644 390 635 231 499 278 617 297 497 717 522 337 961 720 470 46 828 586 382 419 890 96 409 134 664 287 138 653 559 330 75 79 335 184 208 797 628 165 783 929 796 264 22 309 690 686 797 4 41 356 646 983 919 427 664 619 728 318 150 265 901 460 682 172 526 987 301 317 843 243 837 522 714 898 212 694 8 380 793 722 396 599 154 697 728 130 473 333 256 188 783 228 620 303 657 743 351 281 528 827 522 553 402 660 970 113 798 753 301 218 32 718 539 913 215 201 698 787 744 721 889 842 61 674 294 225 963 246 371 958 594 111 430 263 512 351 723 816 185 246 306 950 72 221 879 269 784 326 583 554 597 438 31 638 110 500 686 633 70 979 706 432 241 925 969 317 377 422 755 506 676 146 728 124 319 751 467 84 845 8 846 739 498 446 288 929 503 960 503 833 899 222 892 99 423 551 964 154 605 505 953 238 187 362 892 891 949 485 499 138 603 229 936 861 800 128 697 524 327 463 176 628 574 15 376 374 687 556 730 292 369 894 344 577 682 37 488 652 169 741 574 144 260 501 887 314 548 831 481 788 553 919 507 460 826 933 478 987 717 492 897 990 42 387 784 432 898 329 739 452 926 583 588 205 482 235 405 305 135 566 922 964 54 442 603 798 131 94 422 95 529 913 178 116 302 327 862 319 342 221 685 214 451 703 727 691 290 512 892 283 429 218 858 832 774 311 323 767 958 932 4 279 236 493 497 517 642 832 958 972 634 2 484 317 870 778 584 521 261 458 587 311 57 264 158 817 328 363 734 261 854 787 967 165 825 44 591 145 625 506 5 803 570 91 355 921 623 992 884 815 387 651 726 440 926 876 556 929 577 973 156 632 411 500 20 363 250 563 441 227 936 204 901 672 916 351 136 643 806 743 377 436 974 152 492 243 537 33 66 362 409 309 667 858 184 202 908 655 799 818 882 563 197 982 657 921 641 287 720 404 61 507 233 486 223 768 152 839 399 811 182 963 953 565 502 742 687 531 19 928 296 533 526 224 871 332 554 158 205 866 232 606 659 766 905 882 921 649 164 743 390 921 470 319 359 304 315 934 28 637 47 548 268 46 219 39 626 914 361 505 163 925 461 904 8 121 312 862 523 198 816 511 837 963 976 713 259 174 928 431 875 476 831 181 255 864 363 354 211 875 45 730 140 470 530 59 545 784 834 368 736 229 526 408 728 781 812 71 118 767 744 460 671 495 350 625 650 62 494 291 79 848 489 650 905 721 129 522 931 387 606 475 181 598 181 993 800 998 198 386 743 518 719 544 539 60 588 349 96 805 611 863 172 972 105 343 694 339 578 807 363 802 137 544 369 556 232 354 922 601 682 22 49 513 798 13 314 224 874 305 997 21 148 805 461 749 36 934 558 763 69 708 675 149 586 977 635 720 377 699 136 452 296 473 445 5 560 73 215 265 807 661 20 965 754 810 47 418 950 785 439 381 239 429 570 220 329 578 568 506 627 508 449 384 74 362 336 803 605 748 43 269 440 835 940 638 502 263 980 597 386 231 569 342 258 132 301 791 675 275 35 904 417 788 69 336 706 372 758 526 97 960 322 40 882 24 770 120 678 465 133 845 92 232 552 968 90 321 627 444 972 350 348 441 408 78 898 90 852 906 965 651 234 197 131 603 603 63 363 434 49 357 836 937 957 294 242 206 32 750 995 892 61 303 134 976 677 186 535 569 779 151 452 917 173 677 233 761 736 230 750 893 122 592 809 789 372 572 739 196 279 894 557 696 610 47 928 500 940 877 509 88 1000 877 340 658 91 692 476 93 404 635 213 396 415 610 342 969 311 792 461 965 90 124 450 932 46 690 530 411 987 517 882 934 166 929 915 523 987 342 29 966 815 303 225 705 322 243 483 895 382 825 282 522 842 99 566 785 929 758 844 171 327 65 654 587 977 83 45 985 373 14 646 120 298 932 392 670 930 860 280 208 348 641 319 901 171 916 648 96 427 778 416 176 631 608 101 907 599 182 723 187 718 284 105 381 657 43 617 892 22 317 472 720 369 265 242 399 799 342 10 631 699 148 163 226 575 253 281 217 81 132 715 552 457 692 8 972 173 238 246 779 616 977 636 634 344 20 509 437 371 302 316 979 834 170 324 821 826 393 66 373 324 68 672 146 761 95 294 485 39 55 160 946 662 55 920 649 810 716 391 979 833 115 125 707 417 275 43 993 376 674 133 477 404 793 12 546 257 873 956 154 753 626 66 917 873 446 977 589 960 503 700 974 518 478 429 684 896 364 159 831 715 819 593 216 499 471 294 94 819 464 140 165 476 32 655 325 286 795 62 163 334 576 602 127 374 374 787 915 287 423 706 959 357 862 571 774 764 738 398 829 836 1 58 737 497 392 684 464 821 348 130 756 280 238 356 100 209 857 984 717 290 325 574 724 816 315 176 191 428 372 355 799 777 724 296 850 668 805 314 688 700 39 194 287 828 275 323 527 878 203 609 448 149 406 694 142 911 396 332 320 235 883 836 927 368 665 578 651 139 510 353 769 403 457 681 459 979 581 186 203 166 194 270 261 823 808 71 683 814 332 790 624 903 744 112 458 86 802 223 281 616 27 525 537 272 880 990 674 68 350 384 715 269 176 132 935 868 647 294 211 682 765 837 964 35 630 642 41 580 863 597 981 640 543 412 614 728 38 18 842 285 192 954 117 553 101 38 203 849 228 848 881 627 770 266 541 895 505 55 276 468 795 211 859 200 147 872 868 161 200 73 478 465 421 19 511 795 58 928 725 694 803 554 930 376 423 874 220 670 510 27 257 553 466 799 510 819 728 221 338 529 502 387 742 593 87 946 531 352 76 353 351 811 252 375 499 270 905 785 703 183 46 181 211 51 499 520 934 320 51 976 716 77 813 661 310 313 587 337 176 636 926 57 421 748 72 629 872 998 568 175 522 96 582 782 674 629 735 639 442 639 830 69 824 956 607 535 378 701 896 802 563 756 166 113 764 735 675 871 796 236 727 246 836 882 963 303 112 183 715 244 371 730 272 195 329 364 708 685 541 332 4 738 323 371 516 631 503 761 824 294 234 245 300 643 563 475 372 832 906 585 55 301 687 165 168 156 258 606 948 673 775 963 567 584 166 358 111 318 611 194 36 772 595 738 332 874 859 813 100 856 592 606 769 251 692 408 363 866 883 750 316 764 559 70 538 740 258 710 34 49 227 789 560 773 344 650 998 311 973 234 996 553 672 11 823 604 269 257 680 74 724 830 355 562 286 802 788 346 210 90 427 626 645 82 473 709 512 705 829 589 913 254 488 951 681 840 457 816 164 625 405 493 297 274 566 640 624 216 873 889 998 435 338 230 282 97 342 608 477 528 662 440 403 196 625 325 150 573 773 221 369 800 759 16 850 456 457 898 514 242 612 146 77 543 974 318 563 401 584 80 775 684 48 473 970 837 568 686 936 84 143 123 705 952 728 239 974 956 588 392 470 275 659 660 293 401 776 926 763 28 356 276 719 417 506 427 717 850 444 430 555 75 589 217 859 840 141 300 105 88 30 791 471 842 250 570 615 991 376 813 752 872 176 784 969 596 34 979 383 257 635 577 890 546 671 564 387 921 970 509 941 691 41 705 272 477 863 576 899 903 498 340 779 877 327 690 620 178 217 619 638 335 703 394 845 225 566 137 979 864 53 348 702 137 194 99 286 548 578 118 932 521 584 142 539 623 346 793 477 213 260 160 951 621 404 468 663 522 694 857 325 888 139 176 155 464 147 681 587 853 687 410 865 268 111 618 72 803 296 171 258 529 40 259 592 153 966 152 970 716 636 618 32 540 262 708 899 306 165 764 343 184 982 667 458 575 72 563 436 460 252 354 719 979 118 615 361 329 909 490 39 625 975 597 554 623 643 366 346 579 183 263 729 209 52 340 311 873 405 94 280 896 746 657 982 368 942 764 223 26 350 679 362 485 214 341 696 48 352 377 755 313 815 896 147 427 592 367 190 269 526 172 723 167 514 490 117 299 635 949 499 861 776 385 364 609 259 778 774 118 709 184 80 998 379 299 767 752 573 628 131 954 291 934 835 573 158 798 820 126 113 259 377 326 542 376 534 263 816 238 668 257 277 391 707 663 162 986 877 206 396 733 467 732 821 432 557 663 173 789 458 779 289 310 699 529 839 3 234 978 922 863 974 324 239 930 89 551 556 124 647 755 580 127 131 435 395 943 208 444 414 171 762 681 877 255 638 195 416 463 280 327 523 304 638 196 548 267 701 203 396 370 841 475 383 901 563 348 201 924 659 961 409 518 795 556 495 694 381 255 44 968 527 427 934 461 619 654 516 988 616 86 656 155 569 223 621 205 864 521 780 840 846 725 102 278 649 68 686 804 423 971 692 200 541 594 321 692 190 419 744 440 32 402 135 630 582 151 754 539 575 235 166 558 279 794 596 764 811 432 39 252 887 576 534 348 26 621 342 239 368 314 627 792 554 310 233 296 962 179 184 303 153 520 654 480 738 193 103 532 100 171 664 56 212 257 871 924 606 471 12 194 439 334 179 576 275 878 421 533 466 185 481 546 244 855 867 112 343 1 333 925 648 342 342 470 217 263 359 208 483 804 884 195 962 620 821 487 189 991 761 887 486 158 975 967 377 408 969 682 871 43 630 57 235 52 799 145 336 332 506 180 908 84 576 662 153 818 47 168 315 210 441 190 324 870 188 851 28 601 798 63 440 978 867 58 78 609 31 467 977 161 353 184 78 754 262 869 967 316 48 57 979 145 128 235 564 454 461 1000 713 129 526 518 552 25 623 739 165 920 171 343 31 777 939 732 67 579 70 965 552 586 750 202 766 612 727 528 564 610 673 107 310 565 797 174 431 185 19 257 478 841 700 825 357 825 820 603 964 843 631 149 581 954 14 812 151 222 77 73 603 998 977 895 588 356 316 205 150 430 289 518 300 66 747 699 783 903 104 362 22 486 449 979 147 722 125 922 424 54 517 70 683 380 397 611 381 321 679 754 115 531 582 297 325 578 622 453 911 669 149 508 235 249 374 800 973 238 62 610 3 991 271 700 188 430 710 211 203 707 465 640 66 590 630 258 128 872 485 800 251 767 178 45 91 354 94 963 575 284 414 830 461 469 191 201 555 729 841 379 509 638 964 494 316 382 536 360 553 878 323 765 663 848 356 985 953 927 648 814 271 715 902 694 304 816 240 785 988 514 999 359 873 932 664 362 106 718 361 377 519 81 518 569 916 233 473 546 75 103 580 669 903 503 997 422 462 528 853 160 696 895 103 845 283 137 709 316 186 127 631 329 805 230 316 777 369 233 383 722 92 92 768 589 665 225 519 720 339 666 243 687 658 599 349 140 356 671 75 873 803 505 223 974 439 397 358 607 965 874 635 1000 273 19 900 157 940 542 402 730 533 18 831 40 828 148 432 599 364 597 221 98 238 786 405 340 598 681 909 49 156 449 581 106 493 997 474 374 554 376 522 364 282 704 391 361 409 726 41 951 188 629 943 841 573 486 458 699 237 70 990 543 887 54 924 269 579 819 956 24 806 473 38 831 958 949 475 41 418 557 538 10 373 829 36 274 60 947 883 313 395 43 207 145 718 443 221 665 425 150 857 425 664 421 116 787 411 966 952 855 988 608 244 783 335 45 486 286 794 922 354 92 321 645 772 134 93 613 974 442 505 860 424 495 929 78 893 778 872 661 253 667 590 749 162 2 703 145 48 171 948 543 951 102 456 369 489 66 174 107 19 510 64 878 69 902 610 1000 850 455 290 714 549 803 498 301 703 234 467 739 703 88 128 774 528 367 706 793 583 964 111 477 108 778 949 446 612 890 469 472 561 771 578 131 26 434 433 29 221 904 278 838 356 58 873 493 682 456 610 754 396 856 194 251 815 611 92 461 448 484 883 46 992 612 727 282 535 398 316 801 139 272 2 9 929 703 95 588 255 340 854 34 121 193 563 823 993 397 230 547 603 669 641 898 73 826 816 374 995 767 225 112 25 89 181 641 348 72 654 516 424 213 300 467 622 542 847 906 542 474 169 322 848 16 423 368 124 866 991 419 630 79 233 960 305 482 540 949 858 28 834 205 988 907 15 839 363 401 198 686 103 1 377 845 927 55 855 742 722 788 255 603 91 256 156 543 588 412 575 777 416 940 32 195 609 284 520 136 76 428 599 634 91 405 132 219 922 217 979 205 228 901 770 516 757 989 644 514 411 973 265 796 585 541 401 90 671 949 298 121 522 998 905 524 894 627 327 991 8 329 134 214 952 925 385 500 950 487 235 282 250 997 841 422 143 355 140 891 714 121 407 173 236 710 369 285 760 676 623 753 608 478 900 736 329 755 763 954 123 821 15 689 759 322 814 888 372 25 915 313 846 768 630 743 239 71 847 640 288 434 983 769 958 892 225 668 270 680 189 772 420 862 681 164 811 132 923 769 261 834 535 53 302 295 961 643 294 850 68 430 954 890 958 619 288 522 80 146 325 209 964 40 725 74 746 984 867 962 827 102 696 746 121 447 826 669 232 687 962 838 717 382 494 902 41 312 203 743 291 585 572 884 784 79 206 331 319 153 425 535 575 601 832 8 230 793 97 296 529 944 640 418 768 518 274 1 162 102 226 582 230 613 669 927 881 801 741 900 72 163 897 873 452 76 72 472 866 314 897 370 993 171 329 871 802 50 384 77 838 359 320 972 65 716 807 491 279 224 953 730 694 489 861 977 13 28 709 639 181 780 366 263 732 622 905 774 68 481 884 648 676 31 866 898 964 73 212 514 471 917 345 129 323 994 24 639 490 771 505 882 736 375 320 21 668 84 271 480 894 694 854 514 943 128 864 601 245 7 714 866 851 261 494 774 670 411 788 573 191 925 585 159 18 594 789 535 618 833 733 111 42 922 186 354 950 214 652 191 452 860 848 297 822 157 685 781 496 699 871 642 846 592 266 633 624 554 433 948 388 818 391 126 244 594 258 414 813 999 374 40 273 585 492 759 514 522 419 203 227 442 711 597 458 396 304 247 574 961 250 918 264 526 58 937 711 602 507 951 76 659 527 745 496 333 754 516 979 674 238 309 810 677 601 661 410 249 610 123 742 43 494 265 215 684 956 325 98 13 639 515 642 684 342 520 778 183 626 559 158 382 326 649 259 510 827 845 913 466 350 830 196 799 898 643 740 727 67 830 726 21 990 586 390 169 855 864 271 449 414 95 922 751 945 133 976 46 871 226 663 610 755 265 748 423 290 310 249 464 348 990 157 753 899 361 178 87 751 129 254 752 237 96 747 275 687 261 675 147 38 923 240 358 234 264 456 168 67 130 586 544 553 671 252 131 584 135 219 298 642 537 447 164 347 964 282 522 545 460 224 44 131 920 146 902 33 319 251 454 640 28 928 244 617 868 734 673 788 482 690 395 650 415 392 346 665 250 602 910 667 462 106 404 672 558 875 759 329 988 803 427 202 817 14 930 712 474 643 596 527 212 804 975 359 734 357 166 847 38 69 174 595 608 207 229 188 649 196 143 183 620 699 921 483 461 110 520 989 436 767 689 377 261 125 386 271 649 612 912 747 309 595 793 968 275 858 895 142 335 74 374 605 571 641 633 973 145 70 58 36 94 765 408 470 174 321 566 875 240 758 981 371 611 215 333 529 12 750 387 578 456 703 374 893 40 601 574 318 42 317 979 882 778 134 162 440 43 194 867 785 793 3 428 122 587 697 159 390 362 919 226 396 632 45 709 44 434 878 286 144 253 397 924 370 700 294 380 508 19 332 544 475 5 234 103 918 576 687 641 663 570 828 638 317 107 910 337 195 392 320 682 350 19 748 216 617 383 262 270 768 601 252 15 168 621 625 330 600 302 517 14 568 175 312 562 127 155 628 76 77 939 599 27 937 881 701 704 426 913 910 204 833 31 462 616 704 102 186 701 495 851 228 277 209 895 232 176 816 594 53 740 644 560 972 219 820 716 569 79 272 838 597 89 702 102 668 367 7 360 727 631 893 131 902 982 843 302 812 682 588 969 744 552 824 464 302 852 262 570 990 154 898 844 398 510 525 70 943 828 435 361 354 216 459 918 826 716 434 470 857 943 185 276 4 232 677 639 280 997 94 804 404 593 278 912 197 273 475 553 881 49 993 63 314 75 397 414 794 100 118 91 29 10 623 476 569 961 638 886 456 852 965 841 287 673 835 970 955 759 107 18 641 486 941 525 794 326 787 209 101 984 527 529 413 52 855 924 114 921 997 625 952 476 275 57 212 54 402 48 245 210 495 82 62 221 690 629 687 142 357 802 622 233 108 98 325 141 323 803 166 199 8 687 823 303 477 318 165 528 237 19 634 134 148 441 954 235 499 731 490 811 696 464 723 253 971 724 790 640 954 324 919 936 108 468 454 865 927 599 345 547 817 983 536 704 689 825 394 526 654 351 951 437 55 673 258 381 511 567 770 837 524 291 90 888 917 315 325 920 983 198 494 537 290 48 870 972 811 98 892 986 291 431 52 847 114 204 154 740 560 27 150 915 917 373 411 770 401 776 105 413 336 78 305 336 530 316 447 490 28 187 717 680 91 505 315 47 780 875 906 891 26 89 683 592 187 915 257 462 521 891 729 929 252 200 5 33 100 838 64 931 342 571 209 922 574 936 912 16 529 692 57 429 163 937 935 494 355 607 535 818 431 660 397 969 164 174 214 995 646 732 796 532 764 819 277 81 169 47 607 868 488 31 596 875 51 132 65 702 766 172 238 962 977 935 37 466 290 36 349 354 383 724 205 986 799 913 378 784 534 635 845 517 413 282 597 50 588 164 457 877 449 117 570 669 426 637 985 527 459 454 675 917 896 255 234 960 616 284 652 235 99 232 212 97 245 816 749 811 804 200 514 104 592 986 329 224 994 660 17 363 569 793 938 755 612 847 415 707 779 54 126 872 775 737 463 954 698 408 910 78 852 249 533 443 760 431 977 661 250 211 164 432 813 368 392 893 830 171 319 127 654 400 296 752 935 215 673 751 358 816 22 248 370 935 331 211 733 65 260 866 462 815 580 586 53 659 974 929 677 884 461 671 289 995 748 88 548 456 951 603 119 839 558 673 635 571 289 705 677 344 782 223 379 784 400 565 695 275 918 212 972 637 720 468 661 773 135 394 245 804 641 478 456 849 103 344 428 274 659 140 961 755 546 240 406 447 80 585 979 613 130 49 498 360 368 356 90 128 212 773 626 540 701 345 186 571 148 78 841 137 782 678 211 869 369 882 851 825 42 150 878 308 118 255 982 238 375 822 472 327 314 162 893 157 389 955 183 29 284 178 843 595 277 759 101 869 300 811 239 878 834 238 89 773 287 727 63 722 112 577 33 269 756 726 619 939 8 57 947 837 592 808 988 288 54 284 742 196 297 770 391 986 260 595 730 583 314 874 359 907 364 257 755 978 420 852 133 782 464 519 687 25 206 550 324 246 158 46 173 837 464 798 364 78 328 782 252 769 662 63 840 654 434 358 914 827 221 368 356 99 981 284 139 328 131 104 242 50 439 808 914 403 775 338 292 247 486 370 704 730 878 57 302 609 594 117 265 431 453 901 118 498 177 191 383 269 476 15 508 489 790 827 731 543 404 222 343 461 198 597 555 997 577 770 868 651 893 585 481 394 422 555 826 275 397 859 192 561 99 586 97 780 941 36 210 14 986 609 480 273 486 538 368 377 133 238 400 225 114 431 921 964 331 487 232 426 155 804 617 173 438 681 385 247 983 349 607 124 187 38 862 437 23 882 288 738 255 404 938 855 199 471 139 262 475 280 644 1 615 764 502 931 465 148 483 281 444 526 314 131 176 256 707 651 811 483 705 352 546 468 152 264 778 346 84 182 753 462 339 846 713 289 79 244 643 114 985 489 788 898 270 865 80 239 582 783 176 250 512 740 528 23 772 877 451 481 462 933 229 864 303 264 513 628 491 505 162 613 844 713 352 888 595 809 137 745 163 777 32 970 300 136 463 839 978 911 23 741 299 804 400 877 608 650 370 970 439 312 297 10 767 517 347 696 784 508 685 494 707 615 361 917 999 852 584 897 148 697 326 597 442 270 368 50 870 257 28 441 754 903 809 731 321 486 196 169 665 351 971 219 650 804 740 489 191 142 935 192 731 831 64 913 935 622 747 944 14 115 234 166 851 414 588 106 939 671 657 326 517 614 142 542 878 322 141 720 999 221 362 471 251 425 910 635 917 692 379 729 420 394 223 926 972 582 486 761 798 564 489 487 428 576 363 495 370 524 750 131 184 235 824 326 170 410 253 680 876 550 863 899 487 292 18 48 165 133 107 941 603 430 745 972 866 862 574 593 241 963 42 621 291 731 639 824 234 879 488 21 435 302 454 627 871 231 543 941 421 239 443 106 352 908 806 862 749 643 536 348 86 365 360 190 783 80 620 759 675 734 695 875 2 355 68 977 681 763 188 155 17 276 814 915 545 40 753 963 610 433 308 867 100 305 10 892 537 82 784 818 266 152 616 499 604 693 975 883 115 756 590 695 572 299 789 734 924 580 883 970 298 721 265 460 905 938 338 722 407 444 485 684 614 556 923 35 213 40 418 360 601 999 501 242 65 977 430 839 417 432 467 113 748 748 581 686 334 960 726 549 17 157 35 378 228 751 1000 905 589 810 899 105 959 74 691 543 952 198 681 444 289 729 845 326 78 876 698 692 272 999 582 597 162 630 385 526 338 837 437 204 55 750 758 575 872 653 158 424 253 926 194 219 882 591 504 596 649 5 725 417 941 108 750 427 528 592 147 934 983 79 287 988 515 84 121 1000 637 686 347 52 495 132 529 948 390 538 660 963 665 520 147 438 111 589 484 597 841 711 454 353 206 912 451 988 921 305 565 973 216 242 797 908 933 729 600 131 793 530 95 430 656 395 157 119 797 548 847 797 252 899 820 755 381 670 280 434 696 524 793 299 8 599 288 92 239 992 861 965 143 960 436 725 178 18 814 403 283 914 714 102 635 952 490 229 124 788 688 424 742 40 816 12 27 928 976 78 463 810 682 344 325 784 623 369 671 171 273 7 533 962 989 849 424 540 216 344 18 606 668 879 252 33 152 101 620 495 325 11 443 557 789 401 211 502 665 915 205 386 94 249 658 886 801 792 134 650 362 869 263 200 839 859 738 893 564 950 770 289 818 206 422 1000 510 335 379 771 553 81 213 511 711 689 619 526 508 545 54 674 460 332 942 875 222 60 262 513 487 233 557 15 156 9 660 879 210 987 912 564 265 92 544 993 34 709 928 463 564 574 63 946 174 192 315 246 488 370 685 328 253 554 883 49 858 970 893 922 874 279 642 873 377 457 257 831 923 881 863 809 320 443 833 705 718 344 477 572 790 415 814 682 100 197 63 595 978 516 912 868 964 815 912 894 813 786 323 462 981 366 676 643 187 400 774 770 667 682 664 704 41 199 884 569 293 817 476 192 912 345 430 618 877 945 712 703 600 132 374 823 277 417 677 635 380 996 736 155 608 588 459 206 961 964 363 750 142 807 386 923 74 804 821 808 980 536 90 663 640 11 94 38 878 988 228 503 351 73 952 38 849 405 596 582 94 607 181 216 764 1 994 809 966 26 204 96 923 954 447 333 940 830 839 991 932 658 790 340 245 915 684 444 819 669 64 288 151 845 82 866 602 571 218 57 273 609 641 534 126 30 474 177 195 27 167 561 968 719 280 307 188 62 638 464 13 435 960 2 407 256 233 593 269 280 359 597 832 256 671 978 165 569 2 509 132 129 510 76 494 102 28 718 55 160 279 384 377 629 58 737 545 333 578 298 173 356 559 652 934 231 873 204 452 215 358 616 183 810 95 952 86 329 75 643 435 694 666 723 815 205 773 563 599 912 285 158 255 481 478 944 469 566 432 573 223 249 914 451 938 386 763 677 561 915 623 824 21 650 412 284 854 957 638 993 992 502 618 299 845 174 527 757 670 967 244 739 123 77 353 994 750 507 703 786 353 260 452 438 188 924 691 212 52 117 393 298 948 744 855 531 994 422 191 693 335 877 395 21 883 716 776 3 768 193 764 521 45 422 21 17 507 915 296 838 137 110 379 7 792 894 769 553 470 823 184 63 382 651 537 658 821 64 756 996 467 522 738 409 134 196 343 535 914 987 641 679 889 118 499 37 970 27 997 355 340 209 119 275 383 41 901 990 390 223 399 317 729 463 142 805 150 310 106 675 783 333 546 970 756 746 985 547 833 714 277 874 718 202 819 235 666 354 501 529 286 246 109 847 408 169 224 417 226 562 729 470 630 845 46 191 88 976 425 376 86 424 371 862 259 817 971 421 322 155 900 495 848 488 777 503 590 131 422 21 85 12 190 111 478 953 316 362 394 842 125 971 845 361 28 282 356 387 118 814 784 253 248 789 298 670 16 530 538 464 568 822 675 165 574 360 607 182 903 646 965 762 949 778 872 416 103 221 931 426 998 488 447 56 944 629 932 379 1 988 30 65 475 41 169 806 430 428 507 636 827 120 699 256 658 50 29 290 241 858 129 105 334 313 487 923 755 937 341 217 644 998 910 535 919 246 325 45 660 143 415 881 460 196 894 968 755 233 239 197 763 765 349 837 212 925 506 316 453 502 940 716 466 342 42 263 678 433 549 842 389 722 607 450 127 806 9 731 906 908 465 538 262 183 921 8 331 830 42 926 743 988 954 370 244 70 54 837 126 55 858 759 649 91 876 869 319 356 447 577 17 996 818 984 898 875 836 975 849 314 290 101 900 525 976 1 269 873 302 505 253 337 509 440 22 737 978 907 245 313 521 340 266 510 244 337 962 304 812 626 705 194 43 625 839 788 543 888 685 178 858 454 349 617 832 818 55 187 72 146 262 331 121 717 617 953 452 734 533 181 977 587 71 467 66 964 43 780 812 355 984 687 391 484 221 85 13 518 511 577 42 559 745 57 987 44 889 148 417 279 841 438 584 219 367 240 615 436 862 515 252 697 129 354 983 916 396 664 323 873 265 322 288 746 833 755 131 457 556 265 530 21 396 184 224 758 394 826 420 259 463 332 921 936 646 314 454 97 429 708 853 512 517 700 555 331 567 468 206 860 165 778 354 37 531 324 253 652 923 916 436 329 870 141 75 110 817 567 510 596 21 436 122 441 588 264 967 177 277 310 27 155 923 58 517 714 100 290 748 392 593 549 478 151 864 319 916 495 298 223 375 705 830 202 963 932 779 122 599 884 953 876 165 486 281 609 165 122 133 429 386 461 294 642 600 978 658 569 348 47 418 513 426 759 711 385 866 728 650 406 357 670 594 261 155 715 971 902 375 444 326 306 318 919 811 64 374 789 838 562 481 706 392 110 451 762 450 68 791 449 124 89 682 203 587 589 962 685 601 506 789 127 112 553 308 560 842 900 630 836 885 526 439 533 342 73 879 666 267 238 490 241 411 902 589 460 875 323 774 822 544 826 28 416 617 596 825 353 385 459 665 465 335 638 563 439 853 79 720 283 363 955 849 333 293 930 746 179 382 594 509 777 116 845 1000 507 674 31 422 654 519 471 647 245 23 591 798 740 798 412 929 995 264 3 429 515 879 43 137 146 446 83 729 563 82 883 105 283 101 610 417 334 291 76 882 993 936 437 929 157 763 469 198 82 503 388 700 147 711 642 602 411 153 547 679 868 737 405 789 645 10 797 126 412 817 914 29 988 841 55 252 397 359 875 369 677 891 690 906 576 385 709 834 870 891 751 744 118 956 811 916 361 316 477 951 395 634 389 83 905 969 583 898 599 751 14 719 487 566 517 317 877 267 143 134 107 668 846 590 587 531 259 355 377 798 185 616 534 699 256 524 861 546 631 385 818 52 275 663 163 892 241 124 416 395 876 118 690 823 193 198 276 643 938 564 235 109 378 103 563 748 631 126 677 254 733 873 592 890 791 910 804 18 445 792 716 863 246 927 400 317 265 15 10 742 304 697 403 722 584 107 155 880 534 730 856 810 21 344 366 956 190 783 851 196 803 793 122 678 469 637 625 208 695 609 334 214 800 795 705 39 751 502 967 269 15 99 222 52 345 792 147 210 603 416 311 840 348 784 184 217 482 971 357 818 205 975 905 335 301 53 672 180 988 518 529 186 279 85 908 308 966 606 516 949 492 999 507 5 710 712 976 428 457 162 632 469 289 54 387 174 443 437 517 111 25 198 434 201 58 673 91 296 417 710 581 474 994 570 323 236 984 830 4 771 127 319 466 505 573 624 278 459 284 913 15 532 509 92 73 762 970 403 300 437 579 713 179 847 123 999 665 386 397 321 16 439 239 189 564 455 847 797 641 887 337 250 549 321 277 247 411 916 617 933 220 795 427 928 784 38 445 136 751 665 938 925 124 150 761 532 915 271 439 955 853 370 400 718 380 645 131 913 351 566 519 236 589 293 409 459 292 498 978 960 107 503 30 489 501 873 844 254 764 51 681 780 897 213 241 220 532 762 650 835 63 966 962 606 841 202 123 153 664 871 639 331 11 566 76 129 856 122 919 397 863 831 328 817 74 658 508 15 665 367 916 666 156 110 934 400 499 608 695 123 785 707 328 261 81 564 991 68 176 508 209 76 847 575 85 731 804 483 249 949 200 840 629 986 564 778 250 579 963 963 8 383 749 812 213 923 597 44 391 152 674 819 843 587 480 924 792 135 334 801 660 301 521 835 130 520 323 715 11 269 230 337 18 827 788 417 55 907 45 693 967 513 793 588 894 218 849 306 572 304 403 371 827 305 296 515 64 599 454 157 86 464 555 484 455 907 785 538 762 376 257 69 72 567 978 770 754 611 408 929 401 149 272 663 798 191 133 69 940 161 380 578 479 350 551 768 643 974 854 866 209 876 549 445 895 414 533 903 598 307 656 559 90 946 761 141 789 896 542 441 447 111 634 493 186 476 853 659 982 227 612 556 463 419 707 738 734 726 870 398 129 927 508 951 937 419 793 551 674 521 129 699 699 716 736 845 556 881 963 871 53 179 349 170 419 698 528 733 358 99 677 649 424 541 707 28 643 75 251 88 720 713 873 251 637 638 732 391 742 555 975 186 430 626 994 128 507 294 234 920 704 689 439 434 879 921 704 852 491 783 726 553 443 506 699 74 878 21 682 849 514 29 551 675 139 156 294 571 837 463 484 740 143 836 55 721 155 297 336 431 886 27 51 852 754 66 240 327 567 945 891 58 701 976 601 582 863 659 619 781 468 676 115 924 833 478 694 327 899 606 639 546 96 704 747 513 738 904 990 546 105 337 32 801 371 145 702 412 630 261 103 543 740 310 455 684 356 835 464 963 264 260 464 117 710 902 287 367 850 900 820 176 826 645 571 190 21 439 684 796 127 547 199 953 824 7 161 459 208 488 601 123 908 782 104 874 114 939 370 848 781 586 915 964 810 819 536 865 783 340 266 582 24 668 878 195 153 17 860 521 159 920 291 854 634 650 429 971 900 737 596 295 673 153 19 776 662 760 627 794 655 773 216 843 189 889 17 940 170 60 673 284 663 271 198 459 734 234 480 771 953 85 940 866 824 216 158 888 319 378 178 346 654 864 278 364 398 184 177 171 679 610 368 587 938 720 327 736 512 990 372 148 621 954 485 529 342 528 871 300 137 87 671 235 733 331 175 987 443 244 483 505 968 337 977 762 859 354 16 201 218 643 918 403 769 751 666 597 723 493 373 844 872 898 67 537 705 912 445 381 364 824 959 488 303 832 124 274 650 786 546 458 262 343 907 904 470 459 557 186 425 21 976 335 100 902 444 355 452 823 907 10 269 389 917 463 378 69 867 62 551 172 99 626 60 460 624 999 327 69 198 982 139 846 168 620 227 512 714 226 19 901 706 514 777 309 777 91 772 467 672 450 731 291 876 798 542 457 813 500 899 769 860 790 116 191 117 491 266 775 663 825 208 829 516 857 510 461 695 612 721 564 27 691 948 381 588 72 552 203 320 47 25 251 556 951 655 193 816 48 51 180 523 369 709 969 870 780 353 825 519 712 661 597 29 66 626 198 291 634 639 603 992 998 241 153 78 656 608 528 50 781 389 376 653 194 188 820 585 351 879 230 417 974 686 55 40 954 780 708 941 517 451 506 230 286 322 612 23 455 576 787 832 143 898 77 416 890 477 280 405 862 888 241 472 173 236 604 188 755 884 325 433 225 858 256 473 276 584 237 414 47 390 14 302 323 531 860 573 494 457 713 449 993 971 529 532 906 669 677 823 335 612 682 123 912 553 778 997 292 306 118 713 30 436 623 304 782 402 125 936 229 9 742 4 597 619 128 289 373 465 131 958 504 483 331 126 591 442 841 294 679 199 726 789 344 608 869 484 987 388 806 656 539 439 82 412 2 879 981 925 695 341 315 894 905 422 469 433 322 390 225 439 345 259 471 818 727 698 410 541 890 900 751 605 830 893 217 984 911 637 700 717 702 633 396 807 864 808 398 735 321 70 914 359 913 636 627 205 924 519 61 501 252 154 935 177 64 74 145 785 969 541 384 412 75 921 138 450 29 598 642 944 824 94 792 410 547 3 137 502 85 685 998 685 127 255 23 187 55 189 132 162 860 295 498 304 892 391 30 727 911 379 687 538 349 360 416 154 310 758 46 183 283 186 407 308 636 916 755 530 167 754 717 161 461 709 457 584 842 111 284 175 491 226 937 88 531 751 819 937 235 758 50 794 782 457 542 788 101 901 970 416 683 562 685 232 159 383 517 306 567 745 298 269 683 577 844 747 759 358 151 40 121 201 245 321 6 179 441 329 536 896 29 581 825 657 33 729 276 738 782 360 619 976 829 526 490 927 471 212 45 403 375 662 991 124 188 72 872 364 975 498 711 843 827 216 384 760 879 1000 849 85 201 155 126 726 179 549 348 947 991 785 154 102 132 846 236 607 938 259 221 637 419 407 920 434 422 578 904 22 989 942 555 411 394 234 316 376 230 486 260 242 93 602 853 952 562 344 730 306 880 590 80 77 664 955 693 261 337 830 909 100 948 327 83 931 216 303 876 132 22 288 648 702 200 562 717 618 975 799 453 155 762 111 408 62 119 247 138 340 255 802 648 984 813 290 778 416 279 686 805 470 120 999 435 188 695 376 58 396 848 530 70 718 784 676 897 117 727 486 343 805 976 305 295 132 745 342 428 533 467 306 12 355 178 459 831 432 891 533 666 36 276 423 809 989 422 501 43 949 925 689 56 641 975 839 713 833 600 51 988 267 718 271 983 617 124 421 759 669 846 416 747 254 434 905 515 658 482 279 844 37 921 566 952 950 512 947 524 85 878 654 222 849 747 538 87 649 555 440 259 416 508 865 18 354 519 56 219 144 193 485 940 982 474 456 986 410 361 809 265 1 794 765 370 582 693 994 493 437 302 256 236 132 341 139 74 883 763 16 223 425 595 906 28 585 982 367 137 489 973 2 13 259 310 128 368 156 904 826 963 24 318 65 448 240 32 215 915 993 745 998 539 892 45 971 252 110 352 661 485 206 314 724 240 626 254 565 270 732 721 964 276 80 473 644 509 63 840 545 248 421 768 283 130 596 279 992 78 268 667 342 118 377 658 934 539 390 727 899 652 939 937 838 895 357 147 223 760 357 990 882 785 304 259 795 126 935 13 796 561 966 80 800 299 303 705 164 511 553 299 995 28 711 245 973 84 249 380 581 53 959 572 584 893 744 15 485 434 172 286 743 189 783 368 708 982 25 876 168 142 732 597 751 418 195 137 694 160 924 540 277 327 711 180 580 93 498 928 843 508 722 994 183 476 667 280 363 878 96 612 506 786 945 577 731 521 454 780 772 843 314 416 599 271 43 270 935 320 394 960 39 307 209 168 47 325 800 657 499 492 340 933 210 824 758 253 669 656 299 10 44 424 828 739 603 319 187 739 81 394 887 665 222 382 843 641 204 735 826 893 494 729 265 229 663 866 375 876 892 776 984 336 293 669 958 109 768 216 188 792 623 574 616 69 849 311 761 688 122 840 677 779 9 308 267 667 671 192 744 264 700 77 123 514 535 142 309 413 923 165 199 448 855 106 562 827 939 466 977 958 665 770 176 293 973 878 173 129 120 351 704 985 45 435 994 360 365 304 288 79 514 150 747 866 924 908 924 895 33 94 928 731 640 336 46 424 238 884 264 241 318 988 258 529 350 185 411 284 399 38 569 641 379 493 104 269 78 25 810 67 19 199 287 997 520 824 117 607 652 83 643 302 482 117 390 949 583 430 277 168 329 451 854 611 685 512 884 171 106 398 351 758 345 733 129 414 634 915 552 608 984 923 940 650 222 389 987 747 169 965 118 406 80 697 438 291 384 135 358 527 838 317 395 499 429 946 928 760 504 737 54 651 81 832 436 2 817 709 853 795 49 714 313 921 791 525 427 331 983 714 973 233 876 864 962 921 595 727 904 33 635 403 878 12 731 910 833 778 425 434 241 989 723 412 537 641 525 167 269 842 114 763 572 386 196 665 169 907 386 445 170 64 893 912 923 721 330 62 132 387 399 998 861 801 276 284 577 282 347 497 632 891 772 66 746 967 229 511 495 108 641 347 473 140 953 989 230 210 664 309 625 264 1 710 623 331 902 792 992 572 323 234 794 25 922 121 252 762 729 136 150 196 821 830 691 732 577 254 304 903 123 849 46 264 503 743 195 179 509 981 214 224 267 231 287 780 794 757 252 157 887 416 610 409 188 698 466 974 543 942 420 133 40 98 920 185 667 271 132 812 394 293 98 147 757 566 160 851 19 573 643 76 129 23 694 839 596 723 928 865 3 750 899 202 476 482 444 692 851 521 687 897 796 545 642 937 727 45 666 842 204 256 812 535 86 785 181 327 417 967 626 596 110 169 856 980 53 839 863 878 97 822 863 244 13 212 198 21 591 677 211 745 837 723 675 405 181 419 943 257 943 716 595 993 940 702 582 412 661 87 288 707 406 892 880 724 311 244 339 757 739 324 387 401 37 841 93 357 895 483 489 234 310 380 476 129 474 916 40 760 93 573 303 908 841 96 542 447 55 739 530 92 649 757 441 804 327 455 112 299 476 166 669 293 35 73 545 858 490 377 833 210 681 711 628 51 823 799 892 67 270 479 740 701 821 271 127 683 619 85 290 851 14 416 529 787 668 672 588 323 935 644 752 593 833 539 863 16 782 634 886 930 328 782 284 692 253 414 137 566 843 202 928 432 583 264 455 996 861 992 84 958 841 725 336 994 392 81 900 303 112 578 931 33 218 152 590 86 449 76 913 119 862 457 63 642 503 771 184 8 614 22 304 733 952 426 809 864 607 479 173 474 528 202 827 845 75 428 689 57 820 828 963 851 164 757 644 541 830 977 540 488 988 586 736 216 783 609 517 659 986 128 52 357 611 361 562 502 848 880 128 934 265 903 113 276 828 324 919 356 253 914 345 624 933 455 528 797 721 429 340 671 445 461 218 544 915 679 959 645 504 781 643 488 370 433 628 534 228 331 389 664 13 157 661 211 352 775 229 513 781 724 413 312 833 830 263 414 310 699 332 323 738 53 886 129 215 519 228 555 571 971 498 271 340 453 349 230 666 104 749 33 563 144 254 884 781 935 90 792 568 257 557 569 721 851 409 371 525 806 829 35 363 547 178 704 589 680 186 417 982 218 832 19 745 530 767 872 400 441 938 406 137 765 736 908 902 288 832 632 577 354 656 495 299 872 574 869 219 854 545 183 703 639 398 421 932 244 754 240 592 839 917 945 971 676 126 691 509 198 324 959 542 299 222 748 986 497 452 970 68 798 971 778 767 194 494 466 689 301 904 13 715 595 636 987 667 277 353 733 627 46 272 725 723 834 627 790 89 775 868 236 818 882 358 999 198 616 363 707 795 163 277 334 868 179 907 600 539 909 971 147 649 517 304 597 94 248 928 81 542 425 959 220 154 906 877 632 40 816 406 262 487 642 739 907 251 489 551 83 781 78 36 606 733 469 241 239 654 169 307 620 364 347 995 88 505 514 145 591 789 290 88 655 438 686 502 390 772 205 855 550 832 893 881 911 809 286 810 419 382 732 360 414 97 210 958 500 804 936 273 410 622 707 497 907 714 340 973 886 668 529 407 605 895 555 404 780 798 420 126 366 805 654 340 516 236 454 606 932 660 807 973 24 787 194 214 572 435 479 798 498 467 71 663 214 88 698 729 155 534 388 663 686 468 726 904 97 27 188 330 720 793 578 322 63 682 560 899 674 60 471 769 593 430 858 554 588 127 846 870 668 439 107 602 179 306 757 490 973 827 957 769 434 48 430 415 99 367 514 452 429 376 885 915 635 7 732 130 967 624 936 279 604 177 597 456 672 531 706 386 745 568 223 943 816 296 717 693 391 775 584 71 293 588 427 818 789 271 506 939 346 100 624 581 965 192 844 719 9 999 166 672 219 536 623 509 509 653 5 795 566 5 179 901 90 918 44 967 519 692 966 821 55 884 848 89 363 151 740 32 776 557 300 223 689 952 254 568 178 379 231 40 906 425 989 406 818 303 457 115 697 224 631 804 561 351 108 274 463 425 565 540 298 477 575 27 399 766 236 363 363 204 713 668 902 500 2 53 540 696 533 838 445 405 362 304 586 532 754 656 293 984 70 573 529 884 848 161 162 626 980 7 749 928 240 852 259 159 960 185 285 10 966 340 386 317 526 599 922 927 524 914 306 295 318 339 442 473 415 149 817 159 364 54 776 819 724 439 115 882 663 773 666 355 884 153 341 105 155 46 911 24 935 225 668 740 852 765 413 876 878 480 271 685 436 777 827 704 517 657 658 228 183 80 731 891 893 783 85 579 306 186 126 333 958 740 150 148 33 76 985 154 71 118 47 242 675 489 282 381 654 479 395 541 20 132 789 821 304 199 714 94 407 816 490 507 651 391 567 750 444 501 337 635 41 529 921 753 287 371 570 87 73 699 395 775 365 326 656 816 397 460 278 920 195 917 842 961 431 373 51 290 924 304 639 200 167 533 206 491 259 378 323 235 225 966 551 299 502 361 521 398 313 739 151 57 321 825 122 441 515 158 395 653 743 242 672 250 670 431 82 519 364 530 402 512 896 689 256 828 404 258 267 943 307 785 528 620 950 621 117 191 699 4 387 70 547 46 967 676 184 507 301 545 165 458 321 892 573 849 76 782 543 210 526 899 168 36 866 396 459 115 949 850 26 127 414 245 61 445 336 4 271 201 126 629 365 139 910 467 282 198 295 751 911 886 500 389 72 553 380 227 136 842 223 932 546 243 569 831 979 661 830 23 868 884 786 439 567 715 414 781 108 688 314 771 32 952 583 556 156 374 90 46 796 304 850 613 862 112 316 416 581 615 949 732 340 207 969 489 609 738 741 753 452 461 310 803 770 23 481 856 375 13 607 424 497 564 496 462 369 547 177 237 197 837 259 849 862 513 99 227 326 773 883 231 528 469 960 247 722 432 595 498 919 649 98 273 32 275 227 276 153 377 943 630 231 956 581 559 179 270 12 669 430 867 129 242 721 789 173 501 981 167 789 128 507 95 386 451 878 545 717 200 512 863 618 795 417 333 892 677 882 687 577 34 584 379 484 769 413 633 444 922 887 298 507 562 841 785 942 217 145 452 971 423 579 732 375 209 428 115 343 887 574 354 815 853 85 342 901 472 653 474 966 892 942 15 263 452 455 687 798 504 534 44 432 246 139 745 658 169 283 4 592 413 434 94 865 182 959 179 741 689 300 87 942 321 679 380 877 520 891 549 789 577 643 169 378 229 904 940 238 683 961 460 290 474 431 940 862 898 72 145 811 494 601 124 956 707 227 678 216 741 130 479 261 614 758 29 82 97 488 412 749 386 855 712 77 486 675 690 810 433 906 459 287 570 718 355 509 827 726 469 386 745 24 468 662 74 963 641 540 476 375 467 101 324 91 308 329 681 668 366 838 130 28 765 14 31 486 903 607 194 162 139 263 608 348 85 754 358 214 958 306 758 418 978 496 982 430 750 19 277 986 80 699 395 478 565 519 228 615 179 882 795 190 439 730 451 166 776 181 865 280 981 771 602 584 799 884 310 508 681 20 668 396 225 125 853 7 615 491 791 175 537 919 953 934 859 738 629 409 961 724 112 676 336 317 626 200 137 798 963 602 749 820 192 357 457 557 533 239 301 534 410 635 352 868 729 15 469 223 482 30 515 876 649 235 329 641 666 912 798 188 734 76 742 252 100 531 533 382 247 528 503 994 910 501 524 905 660 676 464 483 362 921 459 450 756 756 333 907 611 613 269 707 648 428 667 404 860 440 988 179 786 96 805 832 252 33 743 793 652 697 487 264 48 877 331 177 719 574 195 376 700 426 194 480 912 868 348 364 157 476 26 863 418 217 87 682 508 808 226 535 810 979 640 519 840 725 552 375 223 919 69 121 392 685 950 481 163 169 150 435 915 77 464 344 829 3 71 962 55 992 812 388 628 775 683 342 734 721 539 118 857 267 579 914 63 470 601 144 756 149 196 624 462 554 490 780 492 709 499 613 565 593 124 388 546 274 208 216 854 431 690 824 497 477 812 289 456 541 254 871 578 438 905 327 230 807 621 892 558 20 445 596 288 323 38 448 282 898 384 786 80 612 463 543 608 459 222 623 501 588 734 838 144 282 51 337 788 491 730 922 954 739 746 40 86 763 181 597 955 313 621 3 110 851 192 101 715 385 728 886 595 809 295 229 866 487 761 686 797 91 737 892 954 236 166 933 174 122 851 263 669 767 925 732 980 910 296 959 566 415 267 153 104 519 367 203 808 448 953 413 413 808 626 291 349 522 521 774 224 136 616 912 447 92 859 359 167 923 812 14 277 987 971 668 636 54 269 821 276 86 421 749 922 18 145 890 565 367 924 36 97 932 352 931 542 858 658 919 425 535 262 678 282 357 710 493 547 369 605 378 704 421 171 538 519 620 458 426 565 298 16 853 171 338 352 963 136 585 213 66 838 396 587 452 726 500 970 641 219 796 970 764 534 233 839 346 55 672 142 108 719 874 539 591 146 749 444 399 960 903 928 636 458 51 588 430 932 594 226 162 750 403 779 333 902 268 77 158 874 63 702 247 935 32 504 970 795 421 227 895 926 195 907 822 983 936 270 311 147 642 887 133 640 173 680 149 191 696 550 127 146 696 96 223 928 560 398 730 761 484 418 305 987 915 937 202 481 304 451 730 203 599 417 834 472 748 192 487 595 26 753 789 871 311 293 364 373 961 328 600 967 738 790 427 605 82 536 792 239 200 225 690 718 659 849 846 648 204 294 742 73 260 510 118 622 938 11 615 957 471 693 625 227 630 128 119 961 423 418 751 999 320 63 785 277 455 389 848 888 308 551 934 573 131 363 981 878 712 850 219 25 832 552 576 16 306 679 896 614 274 928 83 469 907 184 623 300 21 263 43 842 448 764 9 893 965 534 878 672 136 809 81 283 330 65 739 446 702 289 963 412 441 726 758 839 545 679 11 882 996 305 431 190 633 686 642 98 392 549 145 213 142 74 944 598 938 705 809 286 308 305 405 434 454 304 669 649 531 202 579 305 672 91 708 647 974 683 68 238 464 454 409 78 812 232 549 382 517 194 666 294 98 935 876 169 84 629 696 628 197 830 872 258 512 496 793 959 73 827 994 618 165 385 656 567 530 545 36 166 792 859 69 893 47 284 567 815 270 520 919 245 10 955 653 285 514 828 195 712 74 715 178 53 964 440 147 177 994 880 26 272 488 180 737 350 164 515 554 5 80 548 602 849 446 694 50 248 934 631 728 941 794 448 64 715 159 189 298 546 912 248 998 887 628 227 177 39 567 848 266 401 898 289 946 10 333 180 962 14 157 269 284 275 298 292 235 425 630 189 71 870 92 70 671 298 595 673 679 971 188 40 371 701 965 692 147 119 505 906 638 519 599 466 745 159 154 132 840 568 950 611 743 540 763 532 449 946 434 802 479 932 707 305 680 976 443 365 711 456 1 543 411 866 449 161 510 948 231 417 258 192 946 357 17 142 285 551 950 27 906 63 365 48 812 499 69 477 663 514 283 179 68 303 914 453 438 631 300 102 586 648 389 334 926 876 201 258 910 475 13 107 231 918 348 805 729 2 542 722 425 669 269 899 258 168 128 161 672 148 288 35 225 417 365 986 125 308 16 529 448 164 557 544 481 574 483 434 593 475 529 286 990 612 464 231 962 579 599 305 695 483 952 107 398 696 325 835 251 310 736 110 909 162 351 775 873 408 838 862 982 766 837 282 397 753 558 266 476 44 870 120 680 681 531 506 232 805 90 977 257 855 204 224 124 951 248 218 427 421 831 567 653 749 355 150 131 16 217 525 587 23 727 712 143 822 755 67 988 979 379 944 694 135 103 22 525 451 590 943 48 633 517 859 68 19 572 40 432 36 612 585 229 292 204 488 821 447 501 642 108 423 845 76 845 815 112 980 954 443 956 81 586 928 408 382 905 348 719 253 592 56 982 132 905 748 124 120 947 769 343 514 17 794 729 666 536 722 160 420 527 174 917 510 66 695 809 333 341 222 840 271 69 101 165 381 313 551 127 907 828 452 540 397 848 103 634 308 738 566 804 581 663 578 224 855 329 133 763 3 896 28 441 709 875 343 982 114 266 791 164 943 421 102 178 13 324 724 580 245 983 361 245 39 278 888 980 943 510 694 837 283 736 982 835 180 538 436 974 849 969 673 658 213 548 854 589 641 102 910 803 641 331 434 638 751 581 510 949 988 775 75 724 866 140 525 871 93 201 137 13 992 87 774 484 825 851 650 128 867 583 479 468 753 858 793 952 107 464 473 485 440 951 424 887 77 475 555 896 73 800 2 294 580 85 36 607 93 523 418 723 202 314 968 749 561 424 551 876 879 298 916 650 140 448 27 750 12 789 929 856 982 339 3 747 183 428 89 250 276 295 332 59 891 820 375 917 676 257 663 388 27 630 657 901 485 80 10 300 128 930 707 907 514 84 551 802 937 352 671 937 104 890 926 672 674 911 288 819 139 58 808 842 4 801 239 840 497 133 553 78 910 209 727 914 798 590 826 872 977 511 223 615 281 722 122 781 927 747 790 286 161 687 399 665 310 921 471 289 131 664 419 98 897 873 247 34 161 993 842 999 838 540 247 475 816 357 707 107 424 280 717 10 182 567 290 157 21 867 576 543 325 416 718 567 50 923 22 556 210 880 117 418 995 32 63 990 837 383 422 282 622 665 951 558 232 909 257 347 12 567 166 411 974 135 29 653 337 470 178 287 913 511 360 90 493 892 503 242 503 565 641 200 117 290 695 278 89 510 406 195 762 982 461 90 517 299 666 732 951 391 157 216 117 484 694 268 331 699 963 660 659 592 416 444 230 316 370 903 381 848 649 127 385 137 963 26 577 406 936 909 924 468 753 483 377 703 213 827 840 990 182 23 126 882 575 262 989 802 859 782 412 804 828 976 65 382 750 24 115 927 688 172 513 81 341 160 510 219 966 712 849 785 857 29 108 790 371 627 734 594 625 189 847 846 744 574 186 500 722 640 19 443 483 112 550 774 233 899 806 521 558 567 776 658 52 150 699 161 13 936 946 420 240 771 351 5 534 386 940 308 788 671 504 747 274 893 575 24 86 679 253 155 902 547 605 674 930 887 3 549 674 233 198 962 400 583 338 407 668 905 818 849 999 937 385 511 141 972 630 11 436 46 171 211 220 47 350 142 306 559 381 916 718 624 585 407 724 493 244 255 679 619 13 891 186 225 772 668 295 250 176 992 458 295 902 303 52 657 987 218 80 95 237 281 287 681 621 436 750 826 45 912 354 44 786 363 922 426 801 415 917 678 650 553 972 473 156 669 37 338 898 666 21 793 723 216 705 388 362 824 137 794 764 752 576 104 144 619 805 600 820 477 788 295 127 620 48 446 777 152 98 502 743 482 70 903 455 980 558 196 881 515 888 355 353 956 454 236 969 923 675 4 593 392 899 244 431 787 361 220 957 222 687 654 974 105 907 324 4 674 114 205 974 615 334 975 546 336 580 512 20 13 57 604 590 747 3 539 186 963 270 286 157 347 370 675 587 121 241 417 405 704 974 75 420 437 237 796 403 95 68 44 316 843 324 747 730 4 327 187 886 386 984 230 769 620 384 877 678 65 212 924 552 68 953 65 298 449 551 535 813 496 729 609 401 591 425 199 89 501 76 153 95 712 865 800 15 769 553 351 356 251 496 799 16 404 226 518 169 167 628 641 125 486 541 267 787 385 304 59 204 101 269 873 497 722 151 305 283 989 454 98 694 972 723 563 865 412 188 885 90 712 881 273 711 805 848 499 422 864 516 305 530 714 580 783 51 510 101 958 712 791 85 253 226 643 249 103 298 434 566 987 938 702 849 593 804 487 745 552 865 784 275 939 129 671 465 592 968 944 575 215 535 152 594 499 949 690 38 189 298 592 857 734 376 829 931 290 547 887 452 164 162 786 566 405 432 639 154 624 352 54 971 612 378 763 371 354 779 169 320 190 641 384 704 179 596 964 774 977 706 291 732 584 118 340 876 104 771 404 368 776 444 172 25 743 939 378 381 707 622 75 960 989 468 95 713 641 826 864 88 166 105 938 706 106 443 950 951 741 212 507 545 94 1 312 761 947 831 170 927 874 850 284 173 730 593 224 440 296 250 64 56 285 20 953 495 94 4 295 681 540 417 127 290 253 935 969 150 278 734 772 156 960 456 907 366 698 912 924 505 257 402 145 581 618 330 82 689 678 859 796 694 2 288 638 80 76 857 328 591 744 126 316 677 117 804 503 809 729 459 69 982 848 25 748 504 254 503 537 972 308 791 413 833 266 631 726 495 295 992 554 955 947 117 217 222 857 291 874 38 810 422 361 603 112 74 816 563 285 139 288 115 911 251 458 436 405 239 318 386 256 966 410 539 28 670 131 915 613 757 695 337 903 299 451 231 541 150 975 245 469 709 969 727 181 127 378 503 823 403 203 58 331 589 676 708 32 757 579 257 196 659 904 529 16 571 737 188 749 578 643 297 396 53 89 266 389 178 902 812 15 267 608 626 624 188 966 355 405 64 488 730 525 690 690 310 3 48 36 633 951 586 896 806 875 950 261 243 157 702 706 115 878 67 692 434 354 202 702 956 4 217 216 94 608 840 106 664 962 370 527 626 467 762 877 658 696 758 240 939 223 467 366 448 175 137 936 418 143 315 635 819 986 32 666 880 988 267 972 226 442 163 973 409 887 372 118 295 172 586 460 604 14 678 207 435 695 506 214 79 402 754 388 276 72 504 828 27 448 178 883 293 423 999 119 69 824 750 936 879 922 981 416 19 33 441 232 844 962 960 437 974 182 747 285 941 815 354 322 79 165 477 797 744 741 660 255 134 204 203 991 20 730 450 533 742 7 737 539 799 504 53 149 858 756 767 649 150 665 239 289 762 160 494 915 117 130 731 266 546 570 161 925 40 214 380 719 81 882 39 41 446 192 890 11 305 25 141 589 157 125 829 278 133 959 554 283 218 11 670 854 945 877 195 355 408 766 690 550 165 80 932 36 509 879 710 631 971 225 268 220 369 178 997 376 455 199 758 63 811 43 994 702 939 579 417 342 370 318 920 578 152 812 601 44 148 364 858 31 213 663 928 245 866 457 949 14 131 535 329 247 577 72 755 747 781 534 164 224 939 784 325 237 503 127 459 620 795 360 69 901 425 519 160 782 503 621 738 897 720 751 260 40 525 48 405 608 959 235 982 358 668 481 530 31 945 230 306 786 175 441 867 474 772 413 206 852 94 837 208 20 945 222 982 240 737 561 717 807 550 324 982 105 69 966 549 900 997 164 554 382 612 954 859 656 828 113 949 666 88 636 159 259 597 808 75 648 907 332 949 820 415 609 712 896 160 990 735 71 898 295 343 600 204 539 360 281 653 626 308 468 400 504 823 651 530 59 33 187 307 185 115 416 829 893 670 277 356 980 356 13 833 353 987 989 393 757 25 18 486 770 440 910 450 591 608 840 799 910 192 657 258 263 452 665 557 265 287 836 876 789 222 548 17 567 47 996 277 549 229 489 562 533 598 342 127 109 174 470 799 787 973 95 421 242 353 860 365 209 478 530 68 655 732 685 244 581 643 334 874 466 690 679 847 122 656 164 463 606 547 920 944 453 716 412 176 335 38 699 956 470 445 304 961 318 469 512 202 871 404 962 345 595 767 556 645 197 194 867 535 430 175 233 91 346 645 77 810 523 709 807 2 70 102 465 975 961 886 236 33 578 612 886 220 25 26 329 371 595 146 831 85 666 807 673 262 624 659 241 347 410 391 316 442 148 630 319 262 616 741 321 516 525 942 548 399 751 176 619 387 647 69 269 442 145 518 551 106 291 292 577 340 942 842 644 290 229 356 282 571 138 805 691 676 184 634 563 206 623 996 587 540 423 594 128 186 735 512 449 222 442 32 33 849 713 123 44 534 100 300 967 922 613 797 438 595 985 128 472 598 568 63 609 513 129 571 855 88 966 622 584 957 394 11 7 734 497 934 911 708 393 425 143 581 905 433 289 722 767 180 408 407 437 144 338 813 845 53 419 870 365 846 367 730 220 224 85 993 758 772 113 49 465 702 610 533 545 505 78 463 667 877 738 456 62 402 558 202 657 402 524 827 540 593 100 753 863 867 756 437 434 309 471 922 163 135 116 198 673 975 753 684 362 1000 987 510 613 504 415 430 480 591 307 181 269 891 229 207 284 951 829 690 573 974 117 660 79 74 494 363 984 575 990 270 242 27 663 24 689 774 681 520 79 749 681 84 295 411 9 425 782 715 980 532 487 144 281 551 981 262 785 219 573 539 643 301 503 430 438 936 456 977 381 2 537 6 464 211 767 859 61 597 274 887 660 134 802 718 397 187 541 107 25 401 682 892 428 171 213 544 646 909 782 943 834 105 689 50 57 422 354 566 645 350 687 578 219 632 51 804 497 24 271 767 111 598 931 579 965 809 83 487 113 691 88 550 350 547 85 641 576 408 821 990 273 662 814 460 463 315 955 369 545 29 211 528 820 770 990 472 721 581 735 775 279 711 700 331 7 756 984 665 760 705 905 487 474 414 271 195 100 388 413 800 862 743 78 378 739 935 49 565 252 700 517 67 944 311 515 397 327 851 71 959 666 888 179 539 929 476 576 920 315 228 417 605 926 596 1 925 700 428 349 147 857 420 936 203 813 799 440 735 459 837 175 731 620 555 830 920 531 64 667 803 340 506 744 454 336 859 324 877 279 377 261 400 201 800 838 16 121 359 471 623 967 851 480 427 435 206 828 225 555 306 665 995 42 656 140 89 59 325 345 863 146 158 859 212 729 6 169 357 558 634 953 825 377 981 615 586 494 178 224 649 265 923 859 322 716 10 377 617 390 68 243 338 867 142 121 852 365 583 730 692 414 188 472 335 922 158 774 492 780 912 302 301 331 538 582 326 443 924 281 252 54 724 813 765 345 232 569 654 717 879 321 882 750 497 696 618 341 659 623 207 377 207 462 435 424 353 122 948 882 162 449 382 168 837 417 826 512 652 310 906 552 155 598 867 931 965 2 92 573 945 21 818 837 515 354 427 681 97 242 694 317 751 504 196 796 869 376 266 929 583 228 298 774 979 277 99 819 615 866 486 114 587 634 7 138 18 488 722 3 619 787 70 786 180 668 957 550 350 478 701 2 148 355 651 301 866 885 449 76 168 636 237 282 242 265 865 804 814 756 874 664 34 443 840 455 725 906 637 155 268 533 155 922 634 375 510 761 621 428 917 514 486 859 743 89 192 782 838 454 369 571 56 508 927 921 392 707 710 609 503 693 581 433 105 562 195 175 366 729 384 20 563 473 499 15 942 149 848 964 667 62 58 792 401 561 500 854 924 66 97 226 359 270 263 101 313 150 398 668 135 165 2 491 322 80 876 491 805 1000 378 93 599 921 61 67 616 726 309 375 181 671 370 338 403 878 102 947 532 605 482 693 423 840 64 990 280 779 113 224 34 578 700 601 82 219 466 584 904 413 618 608 128 87 689 304 153 743 560 206 774 274 149 602 8 684 748 86 821 63 673 198 195 526 910 321 228 397 821 405 692 717 557 264 25 187 906 103 613 35 300 748 892 689 989 24 673 813 795 723 584 200 573 151 19 990 448 104 252 277 86 966 539 516 306 707 349 13 772 792 261 320 503 320 642 118 998 684 73 138 675 662 235 460 41 964 497 137 140 62 47 871 189 220 794 622 123 781 186 111 768 300 573 149 488 308 884 981 292 924 306 213 633 184 883 961 94 572 644 571 853 815 975 175 202 208 823 419 390 558 266 587 598 798 641 955 408 602 15 53 665 448 756 241 263 689 390 517 30 525 373 565 339 690 395 363 466 739 77 568 290 578 931 150 617 997 636 862 229 303 588 589 120 735 671 721 18 645 120 478 108 233 48 808 575 285 872 406 784 836 901 558 148 828 308 488 440 575 840 132 661 66 923 256 787 563 725 582 180 306 365 454 498 789 237 157 395 482 262 539 129 290 112 973 66 294 594 605 207 236 869 438 692 226 192 945 442 843 135 149 634 44 573 385 439 166 635 17 699 674 944 535 742 871 136 878 651 492 578 327 408 561 337 365 222 407 868 869 645 697 466 159 483 228 409 68 400 881 839 804 677 166 407 130 106 827 177 381 387 820 875 84 258 287 787 908 224 791 643 249 26 365 964 38 203 238 143 424 152 255 823 642 451 902 997 646 388 696 157 785 783 627 803 690 724 311 545 545 684 830 132 303 472 918 120 497 153 660 847 539 958 375 26 264 420 814 681 786 719 63 341 504 245 987 359 138 13 656 533 626 816 885 342 984 863 947 653 3 953 220 668 554 123 601 289 294 897 887 519 792 972 936 153 926 676 564 704 970 948 97 538 799 927 384 429 495 237 551 875 502 83 765 975 693 747 59 452 123 186 663 590 868 11 233 58 343 127 534 401 348 249 573 948 653 185 955 288 63 199 711 229 486 112 36 254 207 222 465 500 677 372 651 3 234 392 351 151 31 241 349 618 193 790 833 543 797 788 364 192 290 365 554 253 379 82 904 792 489 775 517 608 18 831 565 778 534 485 742 39 37 227 111 159 992 788 602 502 540 56 447 964 976 625 126 673 716 223 978 263 413 933 415 812 529 478 69 951 371 657 267 181 958 271 18 640 48 967 180 479 723 813 938 619 261 798 583 486 818 694 567 869 760 319 741 763 456 86 572 443 362 589 115 910 537 896 217 142 809 997 352 906 155 39 290 700 437 451 111 459 899 190 538 597 553 436 567 255 890 28 591 838 975 344 663 259 412 918 615 230 463 738 340 380 89 905 351 296 230 346 813 227 930 251 630 761 569 255 94 850 723 459 869 790 942 588 148 497 352 950 380 468 25 388 664 99 250 843 392 378 878 111 935 665 745 29 331 210 793 652 462 204 573 329 313 170 877 870 178 412 94 640 735 27 604 943 609 10 221 932 931 58 519 962 864 422 437 39 490 874 167 407 172 968 714 401 265 432 350 167 618 65 699 189 723 151 328 83 605 739 622 436 355 483 810 999 780 199 648 551 801 107 948 505 764 95 557 660 88 392 450 833 168 779 504 602 984 995 286 541 79 718 408 549 242 796 994 242 537 486 767 386 270 878 784 55 779 834 28 506 318 477 762 741 2 29 219 808 307 119 745 350 998 131 612 544 500 397 136 24 282 237 680 632 133 748 14 33 184 323 14 355 344 615 806 440 638 490 836 209 849 642 220 921 81 838 249 477 540 692 423 354 721 609 364 637 33 997 454 359 412 918 440 724 371 39 751 954 612 929 373 213 556 407 6 298 300 400 918 447 180 205 29 421 404 821 116 386 553 677 658 509 886 897 535 200 244 355 768 175 983 968 84 265 451 163 708 208 668 563 842 373 692 750 748 848 503 692 230 183 940 470 126 468 685 318 125 81 801 610 135 633 856 893 412 527 930 809 721 570 868 251 43 576 458 446 236 780 657 926 394 185 851 848 930 486 868 726 816 783 268 438 974 66 429 946 303 905 818 461 424 905 540 779 362 682 482 685 35 12 911 378 514 469 573 256 915 690 857 167 950 866 975 453 89 562 82 155 23 91 719 86 277 547 285 481 908 468 59 432 268 92 877 334 758 341 834 42 303 570 745 529 931 452 753 776 617 482 908 491 283 776 809 49 705 518 775 128 132 747 846 177 886 588 607 712 276 307 60 327 118 58 608 499 605 156 910 564 486 599 491 757 348 280 210 950 621 640 267 519 313 366 530 60 414 297 58 718 246 283 359 372 910 211 805 29 782 899 554 534 445 920 213 504 355 128 281 928 149 226 334 188 832 777 941 601 542 611 151 856 366 793 1 217 729 536 507 553 465 708 469 791 614 983 505 136 739 172 758 165 349 805 554 816 408 841 714 985 692 559 592 154 43 850 26 645 291 615 759 931 482 761 91 329 331 420 137 550 580 405 264 496 116 200 355 80 723 214 677 167 780 379 837 261 414 987 494 54 339 467 174 935 308 587 787 199 462 453 360 606 964 222 100 988 207 693 400 276 173 128 156 164 205 327 658 692 266 733 690 808 857 341 200 926 293 486 43 746 355 458 101 859 946 410 487 746 388 654 555 974 328 685 870 593 170 440 777 864 877 970 943 550 841 569 878 174 808 184 561 131 370 606 712 740 13 158 995 722 711 261 701 437 61 513 569 135 400 513 17 608 867 407 323 28 919 548 227 618 227 57 332 608 918 917 602 583 198 701 715 258 425 873 805 550 45 434 145 487 757 742 619 99 622 995 457 738 722 123 95 753 554 904 92 648 332 665 554 842 300 94 477 417 569 499 561 248 447 107 43 839 727 319 695 129 775 160 726 740 752 724 767 946 486 428 119 753 429 582 993 973 155 483 773 869 505 550 539 541 450 49 966 980 832 771 222 749 247 222 431 626 22 735 922 704 13 982 708 932 205 883 919 568 537 336 71 983 423 865 853 863 182 53 972 348 601 37 184 717 188 171 409 462 827 584 550 385 474 846 837 397 727 536 106 150 849 621 559 96 385 937 118 715 659 466 537 585 126 736 52 886 569 95 54 491 346 950 630 613 207 403 175 627 479 263 183 311 867 15 610 853 840 253 360 777 556 805 157 871 35 716 290 307 365 3 843 412 412 561 312 310 981 452 600 938 920 603 859 913 85 227 472 191 765 886 644 959 976 640 487 612 232 150 478 381 547 793 743 426 145 772 35 554 835 292 966 277 685 165 66 965 555 583 808 5 887 642 806 32 61 93 154 187 108 602 334 144 434 861 79 408 560 776 572 661 561 974 225 43 265 710 313 218 778 264 317 618 103 420 276 272 650 627 655 736 941 698 913 910 375 818 689 210 782 180 357 10 938 918 517 299 164 825 496 628 480 971 724 344 49 152 442 336 436 866 109 790 188 264 336 472 16 601 922 537 258 681 865 140 101 460 17 811 970 305 420 154 541 712 566 674 819 775 859 316 563 353 232 474 297 250 577 501 693 251 905 778 42 954 995 621 644 624 890 455 92 814 417 578 242 636 811 79 515 633 275 815 333 387 884 780 434 219 689 794 534 454 981 980 864 281 8 569 682 40 842 728 88 162 709 560 529 364 380 457 314 830 115 87 463 165 341 450 330 484 432 470 643 552 174 276 842 962 50 354 363 40 522 282 610 669 808 845 522 858 894 799 336 525 996 527 341 245 610 630 469 587 723 774 763 294 771 648 917 483 889 810 105 885 291 104 326 116 890 52 858 927 232 812 861 324 816 23 806 414 447 811 251 963 138 878 816 213 518 628 998 350 499 45 491 620 948 13 363 277 752 457 974 846 524 459 404 478 896 89 121 223 706 614 941 276 555 387 822 415 112 255 876 249 439 478 364 317 719 587 1000 110 859 172 761 176 205 319 276 517 66 369 136 175 869 632 830 530 895 48 12 742 877 540 404 984 238 560 171 291 949 231 265 514 515 418 327 807 870 199 174 700 268 963 904 604 968 217 554 180 886 502 803 178 530 827 577 468 670 210 975 770 820 995 788 941 443 463 293 395 857 161 431 186 299 268 27 102 936 119 806 727 106 414 859 745 927 103 295 976 664 641 680 147 138 871 69 298 286 2 314 359 367 423 654 984 925 376 646 565 820 118 794 987 427 837 397 256 248 213 234 811 70 22 592 527 834 763 192 692 985 165 134 570 279 350 304 24 845 340 50 176 351 616 70 303 170 78 784 132 149 402 728 447 701 24 452 720 799 699 790 119 935 143 381 212 731 543 318 153 275 729 920 891 457 59 420 759 166 906 843 550 199 183 448 515 824 914 563 5 670 616 698 556 370 944 554 675 665 859 157 295 231 707 835 465 67 606 166 416 571 534 345 10 596 422 541 74 30 574 812 723 531 36 192 314 725 730 174 917 613 961 489 834 753 651 56 536 53 754 828 989 253 152 192 566 109 705 810 293 481 577 415 116 448 942 567 61 182 410 10 742 976 626 460 959 499 708 97 23 888 321 22 615 405 746 685 924 467 2 958 705 530 348 188 200 384 235 279 794 381 251 39 123 556 331 486 14 879 839 532 907 386 132 864 800 776 613 740 516 829 316 188 344 69 798 488 132 377 540 531 571 686 690 797 94 573 190 34 298 61 969 155 791 37 303 613 352 891 298 360 562 364 447 285 807 43 766 912 479 460 621 659 124 204 391 729 191 387 128 891 641 106 427 447 661 380 931 46 62 369 101 267 247 812 318 355 855 988 636 954 257 795 541 797 125 865 54 138 708 747 34 522 839 659 546 976 684 368 356 979 912 816 684 526 57 53 521 599 344 646 653 106 280 629 939 544 278 130 909 194 169 689 50 172 38 337 916 279 491 174 231 695 466 918 751 298 571 871 142 813 535 261 710 903 206 210 905 348 275 314 469 35 842 365 99 823 676 16 274 486 88 341 432 289 550 584 543 907 348 493 75 411 690 500 682 628 128 949 560 432 869 90 688 12 275 730 43 659 482 328 229 460 939 724 861 287 777 567 572 985 139 695 861 242 82 264 67 97 641 303 653 770 467 665 718 155 904 808 264 96 885 482 144 142 417 757 594 117 582 372 762 198 319 307 721 791 308 287 998 831 837 779 721 861 565 827 706 117 367 155 682 184 114 774 35 917 249 262 721 349 73 170 337 328 787 684 321 748 879 606 944 590 901 571 564 816 172 752 592 201 100 314 49 211 159 764 8 182 241 244 400 405 272 318 956 861 330 385 7 732 888 282 680 850 831 400 29 636 4 231 65 385 546 912 326 950 480 17 658 311 739 278 654 967 752 771 344 740 348 253 188 425 890 94 495 519 623 429 138 359 549 889 399 359 819 107 210 463 691 726 903 573 568 840 817 621 790 938 333 462 701 924 293 515 6 84 641 911 589 93 517 683 210 892 889 504 12 466 754 997 590 67 745 245 818 132 600 200 327 809 726 849 97 926 914 151 754 561 926 480 239 480 927 839 90 324 92 740 485 385 751 16 521 753 32 709 269 98 976 723 608 123 88 30 701 28 629 13 953 400 408 398 427 847 500 731 652 954 917 907 48 443 211 610 263 565 669 702 319 304 116 830 479 264 759 917 148 532 264 984 963 411 360 725 531 913 526 671 391 100 348 432 450 719 499 39 623 265 415 570 551 638 64 180 717 384 397 989 371 334 897 920 276 690 943 541 794 216 587 175 514 993 123 918 944 429 587 405 230 216 981 256 557 735 111 726 489 994 560 507 781 966 435 732 337 33 212 511 356 470 102 399 529 403 877 533 73 290 521 127 497 59 547 715 282 258 830 80 24 562 746 829 355 958 963 268 322 221 885 459 882 864 899 496 657 366 266 900 866 483 813 360 835 631 845 415 997 350 728 320 539 993 735 755 458 38 648 669 50 117 425 146 246 491 427 211 330 991 192 164 930 317 241 110 763 637 475 659 34 290 710 401 799 122 204 653 925 350 733 454 883 648 847 342 200 995 518 295 773 608 434 824 612 803 380 447 939 57 73 945 669 729 633 934 516 469 324 259 159 515 325 108 359 978 915 967 48 512 940 79 187 480 306 316 936 306 915 425 250 949 850 879 731 974 926 377 209 925 196 981 307 949 312 597 432 56 39 194 257 491 322 857 720 78 214 96 959 51 869 159 439 142 558 605 111 936 235 721 789 501 71 480 304 56 551 488 976 696 1 267 712 779 861 857 635 650 355 861 426 237 472 581 194 671 578 723 42 552 307 160 403 251 35 259 107 179 209 948 993 712 721 764 372 556 655 27 565 740 956 885 789 638 629 977 564 345 644 949 50 991 105 753 516 787 395 856 969 201 844 995 655 684 953 804 783 286 213 278 700 628 469 323 394 251 569 533 305 98 360 35 615 114 791 908 169 612 476 427 600 134 473 28 620 415 109 662 766 662 758 654 263 890 548 26 29 870 181 577 744 301 873 99 681 623 243 921 7 322 389 315 452 301 604 950 400 765 424 873 916 866 654 615 586 821 945 217 922 807 944 307 224 75 543 124 348 400 988 620 330 356 117 296 670 773 763 347 944 769 760 110 87 574 363 742 283 9 336 331 200 222 574 582 202 47 669 868 527 548 951 827 400 824 257 326 310 577 263 711 183 588 87 852 464 855 815 638 257 657 260 976 98 580 328 671 742 870 60 579 300 758 656 939 590 946 521 892 646 511 753 782 268 121 621 155 130 601 804 343 671 213 674 337 296 473 859 494 337 173 55 419 165 285 645 823 100 785 692 864 343 230 533 648 870 790 401 491 138 746 263 137 656 958 158 211 180 932 589 40 981 410 797 185 768 155 654 722 516 677 869 135 52 786 321 495 692 813 9 582 805 840 113 248 300 120 52 744 139 112 497 863 122 123 486 772 399 780 706 174 701 584 610 412 628 661 276 371 418 855 288 351 767 231 963 48 141 198 168 805 3 226 999 754 839 194 554 468 74 347 939 428 154 440 666 25 213 748 491 509 459 949 956 264 589 117 987 622 634 51 938 640 765 20 725 44 550 47 270 840 286 399 576 866 401 997 642 247 194 239 795 127 12 771 472 513 56 973 908 194 868 198 520 533 756 110 614 122 471 275 280 500 4 288 289 959 901 694 427 893 272 367 951 356 868 269 555 70 769 685 855 901 15 524 528 67 769 376 432 669 211 712 273 84 256 414 882 951 901 7 747 413 252 987 806 677 280 185 53 384 960 568 607 183 424 943 10 613 594 362 121 728 919 441 803 304 307 389 451 551 796 535 861 460 986 68 399 424 892 195 167 205 375 802 861 511 61 534 90 547 554 20 543 204 118 800 871 330 505 821 887 511 802 122 21 144 771 569 325 487 154 891 275 258 530 513 585 458 736 681 468 659 979 161 134 234 619 635 457 119 975 753 890 494 296 343 633 343 374 6 834 963 16 916 720 197 189 550 461 913 994 19 302 518 288 633 12 611 741 788 508 618 995 873 269 935 534 410 52 800 86 793 611 884 243 105 705 407 261 858 929 629 774 483 817 828 139 812 358 225 948 620 634 476 448 268 361 224 312 928 12 553 242 248 875 371 362 785 331 798 902 833 612 18 11 411 173 489 836 453 63 651 408 853 509 878 740 570 355 302 315 738 935 401 207 712 911 719 70 593 737 563 526 737 870 586 269 301 581 65 856 888 876 333 144 856 57 192 825 789 188 151 86 546 758 590 602 597 451 788 518 348 504 649 184 782 166 593 608 801 344 607 879 514 726 168 849 532 910 772 362 739 89 511 888 490 50 628 688 507 516 5 362 524 520 755 6 277 564 735 514 299 500 540 399 804 177 958 653 794 181 480 236 601 149 994 273 786 582 847 352 191 719 455 990 59 443 337 664 494 27 396 679 580 572 643 813 478 331 873 259 25 471 592 699 651 172 245 495 916 809 600 781 820 694 953 494 761 493 321 998 236 664 301 730 784 189 674 935 103 186 720 702 916 666 802 656 753 969 501 997 770 349 440 82 85 662 589 913 463 970 645 974 521 929 861 479 46 312 686 917 890 619 452 932 404 298 332 779 613 917 202 77 970 3 390 533 462 868 149 801 495 186 948 874 735 236 967 500 721 937 311 645 923 395 486 488 776 158 346 625 15 190 785 637 616 227 296 494 646 711 631 94 470 292 11 396 361 855 420 130 60 539 577 921 392 437 974 118 541 290 672 203 602 328 582 446 927 852 57 941 55 351 761 334 902 7 792 740 665 979 966 2 104 326 963 117 867 951 725 255 550 141 823 1 526 275 165 796 38 150 174 970 470 300 284 397 904 26 610 531 515 886 807 107 37 863 965 748 890 953 178 707 202 188 312 254 388 175 570 374 705 387 482 676 936 122 779 240 309 970 879 313 34 130 243 133 558 669 513 927 569 106 579 852 128 931 708 940 448 313 541 248 507 486 380 925 958 500 319 981 76 201 643 328 645 846 772 561 338 151 740 912 567 206 878 69 904 68 670 905 420 785 530 954 907 988 999 402 194 97 838 744 317 371 283 176 772 685 233 467 678 870 740 105 951 802 617 877 848 664 229 99 793 553 114 288 225 853 925 818 752 357 458 783 323 697 609 61 63 715 192 911 931 284 297 439 395 799 541 654 377 71 117 770 956 767 738 641 626 394 846 731 627 362 45 171 71 940 111 507 412 108 175 57 821 431 31 256 21 486 762 963 2 145 105 764 88 220 309 243 307 885 154 49 249 147 168 76 147 424 18 205 607 641 806 712 73 553 599 450 543 938 251 524 95 605 998 535 207 896 855 963 496 672 555 178 113 847 79 421 698 571 664 534 78 438 552 740 351 848 29 137 649 794 156 597 45 598 413 888 338 369 845 236 174 150 842 18 842 798 93 517 631 87 3 465 810 354 883 205 8 342 437 294 61 710 92 876 710 120 698 743 758 974 343 79 308 678 864 915 476 577 593 682 83 341 673 764 646 4 615 764 207 5 597 49 746 469 897 591 460 954 454 823 571 180 972 36 743 926 675 941 84 856 508 397 460 601 368 87 300 923 809 146 935 823 370 529 266 857 50 191 280 292 852 368 819 178 966 134 286 938 649 281 606 996 644 963 194 363 940 13 933 35 158 435 744 957 322 779 842 518 317 475 978 474 962 230 656 508 857 199 485 477 989 22 283 212 570 508 254 78 983 286 449 91 51 222 121 764 286 878 304 578 526 716 2 854 308 120 196 470 373 255 639 764 687 372 775 595 311 351 325 249 596 397 29 289 543 984 765 310 487 248 732 719 600 263 878 401 810 126 66 210 83 838 266 520 829 428 764 298 191 774 469 722 721 598 303 275 16 173 321 461 3 644 732 811 531 504 828 46 521 769 661 879 353 524 581 887 48 588 96 846 99 950 852 626 140 237 652 253 188 123 234 408 614 10 908 648 167 289 227 920 24 484 793 751 274 148 511 312 107 920 299 578 674 343 424 975 498 709 101 62 316 948 31 724 148 736 133 483 732 252 735 81 16 52 946 814 790 204 163 247 610 938 543 417 628 87 202 576 4 446 867 643 824 388 900 524 917 467 320 719 489 546 618 936 569 355 475 354 734 546 209 190 33 867 947 731 902 314 35 409 273 741 701 739 422 325 918 82 362 793 970 542 394 279 50 119 28 724 984 598 771 408 592 435 988 622 470 975 392 257 725 194 538 620 881 620 619 677 543 68 703 567 724 607 928 19 382 295 86 768 953 929 12 997 674 702 618 938 988 640 55 780 193 66 163 806 353 214 427 964 336 94 785 786 944 994 702 131 1000 747 254 451 367 941 237 631 567 705 671 799 903 327 678 203 751 906 651 879 133 955 332 655 540 711 486 62 916 478 18 525 514 324 51 664 859 327 18 627 714 199 333 268 587 794 889 164 488 937 103 834 697 101 847 162 913 985 712 605 709 538 97 664 276 741 168 605 974 927 543 145 151 158 42 240 704 419 886 548 878 922 529 262 360 682 341 221 74 2 505 741 462 512 94 98 834 86 732 477 608 930 260 879 255 190 965 767 85 357 223 147 137 520 326 13 696 541 412 63 817 365 478 283 792 139 226 260 452 859 380 131 203 905 547 422 357 956 261 931 84 754 201 32 821 786 935 183 336 434 746 211 713 810 759 326 884 887 482 283 177 143 189 699 192 145 931 53 957 404 183 820 223 445 306 885 715 620 841 944 719 934 489 278 810 977 68 279 314 805 713 229 616 372 296 250 529 569 703 129 287 982 535 500 487 448 210 767 720 428 693 774 524 842 833 291 691 679 217 98 225 355 678 770 398 853 391 359 43 795 337 998 996 157 851 969 429 538 335 498 60 995 288 240 166 578 359 447 687 154 556 508 89 72 540 875 117 830 745 673 92 763 292 615 408 975 633 899 738 117 157 971 790 332 187 453 729 282 117 452 602 220 650 59 26 280 423 33 663 11 815 965 41 842 679 767 285 848 452 440 133 720 650 826 948 493 93 713 716 207 475 796 8 642 234 833 652 188 160 306 363 806 914 310 74 230 186 944 995 740 886 750 725 969 652 153 262 698 737 747 93 524 72 632 873 299 323 384 670 369 774 247 697 711 398 518 71 85 56 732 942 198 221 703 951 584 544 31 299 958 180 353 83 491 298 687 485 360 445 344 562 993 465 779 467 189 383 136 808 600 503 579 225 169 108 504 732 5 272 910 153 76 662 983 82 817 762 352 726 660 338 627 782 964 113 57 825 84 588 258 36 880 783 565 370 677 693 450 403 124 553 517 802 987 898 497 38 947 1 718 873 354 578 489 237 646 333 238 873 591 218 733 88 679 820 877 23 171 253 569 736 359 730 190 797 302 513 316 516 156 277 626 791 556 625 862 905 13 397 148 131 180 25 243 140 417 440 241 421 799 272 838 756 280 551 801 772 974 514 26 435 258 367 202 384 455 36 557 70 902 939 840 654 355 126 793 836 907 225 332 953 422 268 750 525 80 940 988 817 937 695 199 275 495 599 139 476 440 45 651 839 764 111 444 69 878 320 436 783 700 847 868 968 498 426 176 575 848 158 896 758 11 455 515 922 397 366 639 322 821 985 132 803 653 699 451 651 398 886 455 440 381 898 624 861 718 296 681 121 604 370 47 138 69 426 548 91 220 450 747 692 852 288 68 694 945 875 465 824 201 550 998 992 89 974 24 26 798 448 1 446 613 577 528 982 413 756 772 476 388 917 501 500 271 554 30 693 389 533 740 44 859 302 724 430 921 646 649 655 664 562 935 84 552 650 271 721 421 411 429 774 292 6 740 706 350 961 802 610 270 701 209 204 359 794 266 325 724 815 889 318 533 115 432 938 509 990 535 518 697 83 865 897 574 603 885 526 531 789 475 946 707 575 848 222 273 567 276 946 296 468 367 147 879 507 19 732 921 107 416 849 772 818 855 306 305 333 324 552 571 233 978 1000 678 949 786 580 751 981 98 787 979 219 613 728 236 204 556 230 221 365 373 828 118 533 878 15 138 517 47 842 529 720 883 894 486 751 150 41 309 338 62 748 43 345 318 503 752 848 231 313 486 928 612 99 275 151 665 465 247 703 231 248 602 901 846 518 398 910 407 771 351 721 205 501 556 895 871 11 538 387 555 551 903 939 417 45 446 246 61 127 276 733 600 230 807 177 281 757 358 883 446 573 281 883 273 511 638 396 707 684 422 436 446 237 364 308 267 651 385 77 552 63 331 297 459 757 84 454 445 653 695 677 265 484 790 935 663 634 329 273 796 496 486 596 84 96 731 76 894 65 409 970 907 968 146 176 162 432 252 314 764 59 463 592 894 341 777 960 782 567 503 263 871 182 125 914 282 122 615 218 376 853 195 90 877 601 71 836 427 544 963 966 428 810 215 822 296 159 178 286 717 722 524 718 572 547 508 836 466 784 590 929 782 850 952 825 730 34 620 238 464 199 387 599 566 670 640 517 305 102 226 979 254 335 66 123 517 256 769 205 958 567 144 886 733 674 939 340 972 479 198 679 243 984 158 553 658 173 134 929 451 721 618 113 485 638 161 472 768 694 577 803 707 9 414 810 514 770 120 504 104 961 243 620 120 770 711 868 853 163 296 181 122 232 159 345 435 399 920 331 667 120 605 829 105 915 999 227 679 503 30 878 740 226 612 861 289 280 541 828 12 685 70 821 435 10 39 967 439 187 294 590 558 897 883 821 728 167 997 938 944 94 784 743 761 752 231 198 696 732 133 945 28 206 41 89 169 650 388 919 967 733 616 51 339 477 535 232 323 552 683 356 532 638 304 534 320 352 363 810 874 885 470 628 465 364 855 987 633 995 470 277 227 994 309 800 996 403 55 861 427 924 750 784 434 830 651 617 23 276 15 855 228 534 519 911 514 437 283 626 702 460 21 174 859 720 586 935 296 929 327 416 345 271 445 605 442 4 363 562 111 611 302 187 870 249 441 859 879 4 56 648 470 314 852 768 157 924 15 895 544 763 524 514 497 870 23 910 392 549 507 571 498 599 619 795 801 613 77 358 665 377 138 182 601 729 154 168 160 649 65 456 380 422 408 54 834 310 65 134 331 686 162 472 588 705 158 273 338 57 151 500 797 711 370 82 361 219 833 648 59 536 975 816 339 17 433 50 668 918 203 335 543 592 777 488 651 347 812 305 555 434 638 597 327 273 910 337 322 447 553 539 489 872 88 628 618 418 450 581 402 258 103 237 712 670 708 41 965 523 673 851 140 373 940 651 602 693 903 408 416 623 961 558 167 925 102 976 358 214 614 883 150 776 359 957 131 888 900 201 69 516 426 112 679 642 976 918 883 396 442 638 684 812 51 887 232 182 294 541 301 854 97 166 689 445 664 535 428 849 327 944 785 801 980 474 640 573 593 676 641 497 903 902 359 872 139 455 821 265 177 370 811 48 298 997 232 796 584 916 543 357 623 757 601 522 147 271 782 181 127 647 126 593 975 408 489 935 356 922 44 540 987 388 882 269 584 571 291 570 266 897 906 364 618 5 311 372 186 242 245 687 305 147 804 386 873 295 228 401 279 392 128 290 798 699 552 25 354 268 821 337 278 723 969 157 78 920 173 162 720 176 789 418 608 428 338 550 899 507 666 15 444 578 463 707 515 453 813 27 69 104 565 386 458 186 870 434 889 521 237 545 282 172 22 124 146 53 89 135 307 675 682 530 267 260 194 222 165 695 13 89 873 197 465 207 848 433 740 414 400 139 992 620 84 175 917 473 251 730 732 451 596 233 673 809 523 572 285 765 489 162 418 990 759 430 462 158 211 228 954 949 228 491 545 600 219 864 307 666 351 86 952 296 665 348 560 408 94 676 440 571 472 631 128 601 97 719 928 908 155 961 744 489 510 85 68 606 239 607 971 460 5 451 135 693 330 797 352 792 947 225 302 104 381 309 399 324 162 690 674 812 720 737 534 36 115 555 865 704 292 911 154 623 918 477 807 829 622 927 860 131 974 182 203 768 73 841 922 937 750 564 759 52 897 816 950 9 751 240 460 619 176 265 824 802 684 632 422 29 975 199 730 981 966 462 618 289 495 940 18 383 480 690 725 419 838 206 198 982 242 250 781 848 691 219 523 600 189 191 811 768 3 223 754 384 285 119 536 773 988 400 871 958 101 838 803 557 384 289 289 780 798 759 9 215 243 781 987 44 62 566 968 28 489 911 260 350 247 443 287 124 130 417 411 189 624 744 156 690 416 841 373 469 982 543 538 601 438 893 960 43 942 27 619 96 300 995 707 164 181 489 956 127 469 64 386 876 470 848 350 584 911 869 944 875 768 59 74 257 566 407 536 2 523 315 13 678 10 384 145 998 725 956 287 504 828 241 792 689 378 639 984 101 324 389 107 68 501 383 506 13 56 66 966 47 581 923 173 278 773 28 237 513 450 600 178 632 694 892 715 567 516 341 507 170 652 584 559 523 546 101 530 169 232 32 75 436 212 73 540 877 654 483 850 589 425 543 897 178 628 201 289 870 584 267 131 329 411 831 347 59 490 100 606 592 932 239 823 654 715 937 752 867 918 836 606 623 604 723 157 705 785 535 517 130 101 633 677 832 260 623 186 486 802 499 956 289 125 218 542 249 841 343 227 861 178 921 94 402 824 226 830 801 203 984 556 676 554 882 81 735 454 803 733 916 689 87 703 680 139 248 509 556 987 683 760 377 326 274 155 924 856 369 945 387 841 995 936 887 717 801 432 105 988 727 744 735 347 458 330 23 975 102 289 654 522 903 87 183 632 580 426 156 227 185 515 622 766 554 135 735 231 310 309 12 741 773 805 529 494 881 318 403 106 170 352 935 27 181 167 684 642 48 94 474 1 462 107 819 111 293 481 413 853 367 21 142 415 520 866 628 35 845 47 494 307 664 815 110 498 326 290 55 991 176 497 220 533 270 558 509 158 90 951 391 528 210 775 551 367 590 320 447 795 456 373 80 547 562 525 51 394 601 894 817 80 571 382 621 948 23 648 785 139 820 202 808 450 407 435 526 548 805 688 641 218 310 133 253 631 565 754 18 877 627 268 350 716 478 74 592 982 147 382 85 125 612 359 41 877 211 604 261 652 776 946 803 491 621 770 597 242 670 287 865 592 846 360 795 276 475 351 763 100 790 332 914 493 767 569 526 682 345 225 728 640 250 689 468 614 329 503 559 255 607 914 235 233 115 363 167 384 392 217 644 855 213 296 308 260 663 85 920 853 654 203 579 96 810 511 347 546 161 788 536 333 861 609 129 925 915 168 874 859 170 744 708 755 269 842 619 29 985 415 253 183 903 388 88 839 139 860 437 776 575 412 979 741 343 624 261 611 616 749 180 151 703 857 785 272 986 447 779 919 418 941 77 112 95 405 68 149 264 26 621 332 515 736 257 707 590 975 930 668 972 894 150 261 279 287 423 257 595 10 756 636 356 332 259 954 115 332 917 748 289 706 768 251 582 732 273 413 653 988 938 747 91 3 915 417 84 79 865 782 521 224 174 692 80 671 870 726 216 499 805 51 594 906 964 923 366 418 518 404 642 577 356 712 505 225 32 146 908 196 346 935 614 1000 915 983 410 270 46 953 998 443 587 607 18 275 575 741 146 531 740 206 312 602 86 164 102 52 179 896 154 161 62 913 397 407 942 628 676 914 949 471 268 7 809 756 444 268 664 730 936 577 752 191 942 47 815 349 27 228 35 789 671 110 767 951 329 251 964 427 732 674 671 387 433 706 750 77 452 859 990 741 508 330 991 604 978 681 685 562 620 443 964 702 968 578 947 892 769 408 821 750 975 935 734 328 554 695 972 970 623 493 401 691 686 883 797 159 877 624 182 249 981 631 107 769 486 615 921 390 855 779 383 565 557 961 146 638 196 970 106 537 823 265 12 165 435 305 650 665 344 639 128 765 300 18 281 146 889 24 616 153 580 17 430 184 533 630 697 345 845 389 698 427 949 984 207 521 218 315 66 917 788 435 35 444 958 164 957 214 137 827 842 980 82 534 576 88 590 251 141 564 741 220 968 760 712 531 823 211 683 209 319 738 143 579 977 532 25 50 552 807 792 190 667 304 682 569 614 666 257 805 887 95 815 85 807 368 599 415 497 608 775 260 48 206 376 316 475 882 525 705 205 446 110 583 643 555 602 452 238 581 911 780 719 164 574 197 650 813 245 219 919 374 958 500 549 414 257 100 508 979 544 858 778 896 37 840 270 317 699 495 647 384 546 371 148 151 279 136 344 228 529 143 338 210 324 6 68 272 712 813 852 962 971 41 890 693 535 987 42 619 927 852 424 468 678 701 55 928 627 911 788 417 443 47 63 612 381 32 613 299 887 673 876 208 426 260 524 186 421 920 697 33 801 860 881 670 5 877 867 565 49 894 166 185 157 89 635 663 426 800 475 865 914 770 43 596 990 817 872 399 945 273 217 946 957 918 869 847 95 81 744 309 80 378 799 49 378 486 825 482 77 449 533 146 298 212 977 47 671 791 621 215 245 105 284 618 732 472 780 630 649 574 944 244 319 28 647 281 498 513 971 353 23 519 304 911 927 983 257 716 313 512 765 165 836 417 311 221 757 222 666 42 767 140 960 325 735 982 950 515 803 755 20 400 513 10 657 161 186 457 993 953 58 629 894 47 281 597 262 312 632 619 135 838 470 651 266 6 747 931 249 984 726 440 1 998 586 767 424 749 586 924 325 392 990 475 432 874 506 964 57 928 997 179 285 690 563 921 175 858 639 383 291 402 548 716 312 632 86 282 326 170 69 559 30 226 286 228 930 966 3 226 547 426 344 967 752 524 628 353 784 134 529 764 129 726 30 661 588 176 460 151 861 497 117 224 327 864 129 353 375 481 505 738 881 201 624 186 863 358 55 917 261 413 456 621 223 571 965 992 941 402 474 756 135 751 77 159 144 124 705 597 794 649 589 657 661 618 72 344 41 618 71 761 562 118 823 561 247 643 242 130 266 40 64 99 725 231 296 329 989 557 273 468 286 817 306 991 449 668 792 145 641 577 383 738 460 846 695 105 848 459 737 243 442 698 526 449 184 664 994 107 420 139 699 795 735 810 258 370 793 409 965 343 973 776 512 722 687 309 470 479 399 529 44 21 932 434 504 830 831 141 121 111 410 619 374 860 893 389 219 217 369 357 49 318 642 298 209 806 615 469 626 475 35 783 163 672 50 996 634 644 923 455 608 484 143 386 450 494 187 690 6 105 488 602 511 69 839 108 49 11 191 346 787 393 315 217 169 298 220 362 475 871 855 911 453 210 346 268 648 693 914 202 355 926 32 570 950 620 778 367 613 227 893 397 354 234 417 267 649 512 100 587 711 242 104 391 465 584 919 628 712 52 631 78 393 568 70 782 351 552 608 416 834 662 797 278 652 753 404 269 485 974 241 577 765 942 561 322 807 598 544 540 610 990 972 189 271 869 950 974 702 234 513 276 831 140 762 552 740 611 389 953 268 236 196 92 531 606 108 269 340 453 628 900 475 740 562 871 154 953 917 628 933 867 956 174 532 194 510 806 612 666 524 401 903 698 384 745 583 246 248 466 369 757 123 881 369 464 652 415 28 203 951 755 223 10 649 318 492 586 819 575 213 529 976 835 72 570 397 354 691 359 36 318 900 13 728 790 617 313 98 231 954 931 557 303 340 347 322 873 608 984 863 384 406 541 94 881 41 917 778 846 715 256 510 361 64 26 995 979 567 678 413 46 155 701 852 965 584 92 960 765 347 575 188 395 489 301 99 360 535 660 733 204 662 13 528 45 611 159 905 144 112 535 113 973 564 359 162 535 685 711 655 377 392 630 120 585 980 464 107 659 745 556 392 334 663 468 673 226 702 874 539 191 595 376 448 14 906 229 281 180 543 815 977 819 419 774 97 48 965 69 809 915 413 405 634 791 377 667 170 963 499 854 433 872 434 10 620 592 930 960 895 309 894 744 114 263 683 712 693 767 223 861 332 249 552 863 737 359 322 935 155 854 177 212 919 764 153 931 993 612 602 166 862 448 192 216 626 66 713 526 301 558 420 300 491 657 829 102 479 619 950 45 525 50 213 131 401 804 788 21 894 761 832 425 311 750 570 390 223 909 114 396 595 942 397 763 597 243 824 53 238 161 282 671 542 999 388 163 971 774 394 738 97 519 766 549 294 167 251 295 740 654 108 217 360 802 388 982 646 806 191 806 490 414 665 759 711 881 946 470 830 547 952 900 158 511 321 174 798 846 915 937 13 724 858 279 671 777 427 420 319 432 245 837 771 396 370 236 683 277 163 244 915 75 272 491 217 241 936 536 275 399 886 601 596 549 981 502 742 628 583 778 449 700 510 655 367 42 108 53 470 289 534 582 88 649 638 190 471 565 155 683 258 976 70 135 533 209 615 294 587 946 871 332 699 714 702 641 551 887 939 991 479 233 504 54 620 221 499 538 323 582 776 520 250 156 459 328 644 284 860 574 466 415 271 945 107 284 347 860 821 38 912 989 118 313 981 735 295 454 27 189 14 167 319 747 475 753 831 674 170 833 181 813 812 43 604 475 162 837 35 807 930 146 459 363 878 581 638 993 95 47 973 692 728 634 631 739 350 117 502 232 246 703 659 641 746 137 108 481 479 237 809 410 914 349 446 991 690 917 238 740 502 615 655 761 585 141 361 810 717 460 127 951 979 523 280 959 763 102 29 447 57 119 83 350 583 364 761 746 81 471 605 985 894 311 927 134 658 356 681 111 855 973 631 69 137 366 847 251 633 636 857 669 667 686 750 880 690 863 765 354 941 143 728 499 566 772 532 976 994 198 617 824 754 830 779 103 273 718 550 466 804 925 861 748 452 426 329 585 430 296 771 10 777 301 625 182 125 96 256 644 697 14 288 124 894 501 976 578 626 594 934 869 528 748 842 749 747 189 841 994 789 854 485 73 808 44 726 181 17 914 538 82 469 636 190 244 784 504 932 871 44 788 550 789 479 717 783 143 48 629 171 903 313 240 203 564 904 758 478 340 189 351 237 785 699 441 513 205 302 174 221 633 583 827 278 221 404 540 431 264 925 767 16 777 987 749 704 184 963 269 614 240 777 902 87 936 437 411 888 487 725 787 713 433 207 293 578 395 940 889 637 67 838 343 146 36 658 854 656 133 997 530 511 300 945 366 915 596 163 71 45 966 87 777 526 648 771 468 394 102 323 599 395 420 937 577 71 62 750 773 826 324 59 769 146 806 461 125 668 658 401 754 209 141 481 589 348 355 671 433 449 559 322 17 196 909 132 699 812 513 791 570 607 910 222 142 381 314 574 775 399 65 102 210 477 919 285 917 370 817 263 986 435 754 914 531 832 287 894 309 569 848 927 981 76 668 463 858 581 202 128 375 738 386 928 914 391 414 804 697 315 275 168 230 136 712 732 191 680 330 850 792 608 74 289 569 149 456 2 702 837 355 862 112 1000 120 194 549 681 619 502 738 629 815 19 978 620 750 600 719 54 654 978 998 346 376 535 183 476 972 982 46 758 976 648 368 569 199 679 770 167 294 618 666 151 569 624 14 105 42 503 45 930 716 55 199 519 664 637 652 139 471 622 979 474 321 96 556 539 757 694 37 29 499 272 317 367 389 628 582 3 898 437 307 816 823 96 600 736 194 409 728 271 804 897 918 418 411 176 646 103 256 167 460 533 760 287 349 456 335 854 369 590 721 578 23 310 740 878 304 395 565 655 686 593 624 563 797 455 942 922 107 419 410 355 612 431 471 982 845 266 548 334 918 356 743 373 850 964 436 544 594 513 702 142 140 748 284 349 164 317 913 658 543 10 422 633 391 774 320 816 205 759 583 660 546 945 465 222 856 288 277 717 20 139 526 367 887 424 444 372 611 983 684 605 837 835 694 637 607 263 96 617 993 177 491 730 986 86 273 55 91 973 106 39 331 666 141 433 394 584 706 975 6 307 31 819 763 541 502 802 967 552 524 853 362 990 591 906 240 882 528 152 824 237 330 609 79 808 78 448 22 468 253 761 167 288 626 365 661 264 703 149 723 525 932 161 745 575 120 214 681 606 911 924 680 105 579 171 188 525 806 302 895 841 967 314 598 39 147 649 154 576 630 462 184 248 583 218 936 868 784 668 208 728 507 926 656 861 365 909 506 196 287 544 597 250 166 780 638 862 518 984 35 473 600 942 672 514 58 797 199 584 268 1000 970 404 73 730 605 21 512 541 622 37 719 633 691 107 579 684 732 688 141 83 541 954 397 218 523 325 440 164 324 420 888 29 251 944 625 356 688 925 478 359 126 338 619 269 88 134 639 555 435 981 50 196 807 735 183 546 598 817 353 769 594 274 830 462 542 391 90 525 750 516 404 599 222 357 135 933 705 612 94 580 218 466 40 818 509 331 358 473 413 91 988 477 692 393 223 868 499 211 865 446 67 586 666 854 74 755 748 920 88 494 863 888 179 2 216 7 218 374 259 86 166 300 938 251 845 799 934 932 258 347 265 202 99 119 904 222 695 94 984 544 822 480 374 633 640 64 65 499 655 197 179 715 161 28 369 2 176 590 443 838 890 56 111 693 714 347 278 736 509 373 890 588 790 49 428 859 591 111 727 604 716 171 209 289 310 164 507 64 478 854 1 374 991 168 639 864 846 655 544 242 879 700 515 835 401 197 519 440 538 670 69 565 798 4 725 493 898 218 289 243 388 368 684 23 114 740 780 57 128 575 797 849 452 193 874 399 14 472 137 172 296 764 917 847 221 430 110 377 270 158 856 879 185 983 356 449 180 741 642 724 971 314 377 608 945 657 404 468 306 90 935 33 300 542 580 491 22 321 846 472 284 754 705 965 956 915 373 537 724 962 669 249 214 833 219 535 405 714 525 188 862 971 645 518 517 174 178 938 638 380 649 437 990 313 722 638 200 828 803 331 877 179 371 663 702 613 501 144 360 192 20 253 356 689 54 496 653 74 390 102 279 436 538 845 732 658 791 181 469 887 303 749 398 835 320 829 190 224 587 756 937 190 864 942 979 651 270 189 663 30 466 629 891 340 634 19 34 725 391 778 118 756 65 303 937 367 281 699 437 183 45 238 499 665 895 674 571 729 130 500 973 634 466 557 752 422 932 603 496 647 631 270 756 233 654 317 546 400 396 504 207 564 821 807 581 371 760 578 362 356 384 384 411 888 653 636 159 914 401 533 752 578 539 570 522 831 828 482 472 103 710 255 172 661 905 486 449 497 426 113 599 814 851 742 345 217 363 247 464 333 398 887 950 430 12 441 230 867 276 765 804 966 394 912 328 481 473 589 928 425 66 651 978 15 53 133 872 72 105 876 983 692 500 565 638 12 693 296 873 263 533 937 310 149 690 553 479 730 520 597 743 129 806 32 397 300 311 505 650 227 490 242 216 772 721 419 990 907 712 338 90 659 807 26 637 926 949 197 613 411 604 405 111 59 87 725 53 41 503 108 81 497 146 224 385 442 236 999 778 752 98 203 544 526 260 619 269 280 392 216 835 395 68 650 990 848 830 418 69 638 786 243 518 706 506 884 472 243 972 779 908 103 58 319 767 326 493 423 770 70 73 567 97 534 944 403 130 13 854 880 962 346 100 927 689 301 509 727 853 328 428 263 439 83 111 30 599 311 571 529 584 908 788 852 541 14 822 74 80 944 486 750 352 619 935 841 672 669 972 115 473 93 9 61 439 39 390 638 401 135 863 747 341 23 907 195 57 682 31 263 190 809 734 218 308 725 148 426 956 61 1 865 188 40 609 197 857 612 1 854 576 177 443 817 160 542 628 826 349 905 76 53 489 780 669 523 115 465 129 418 814 488 735 262 502 836 778 56 189 10 351 499 342 866 165 951 837 269 552 10 106 298 930 40 352 521 704 322 73 188 569 581 140 223 355 494 768 523 739 286 575 163 766 980 534 39 14 738 476 688 593 55 75 729 522 612 349 205 708 930 150 819 530 414 70 758 691 595 571 927 887 863 88 226 467 918 483 771 97 79 474 625 932 789 36 949 63 216 148 340 452 902 87 443 585 436 405 451 703 714 889 38 593 111 379 469 144 805 489 979 521 297 192 789 729 41 649 367 952 384 379 543 629 479 10 627 903 420 778 232 352 769 56 645 512 886 985 729 479 887 662 923 149 431 280 345 702 870 738 700 476 257 112 729 620 536 287 611 217 524 713 951 720 910 373 444 182 951 871 621 380 421 673 491 114 882 781 154 52 918 466 317 195 918 441 974 247 840 457 876 800 100 393 760 263 565 147 345 674 446 588 193 588 362 573 50 114 822 130 154 640 114 282 820 306 913 67 994 466 769 654 101 104 851 681 441 481 773 315 897 798 856 911 221 914 928 980 457 839 30 480 143 247 711 984 822 955 206 384 986 687 522 942 945 325 712 350 343 562 418 988 638 422 235 943 441 924 64 525 166 34 175 692 631 395 982 636 279 518 45 33 77 383 191 719 54 189 402 401 158 191 208 32 735 562 284 972 133 610 830 913 520 802 4 577 491 56 536 989 189 951 303 725 925 920 656 360 480 952 989 980 282 341 955 207 199 204 198 49 537 573 408 631 623 2 445 235 52 902 627 884 242 228 925 510 603 363 795 23 416 786 623 786 958 633 594 825 187 304 629 525 683 571 624 428 53 370 470 854 306 411 173 243 528 788 625 604 850 503 277 522 513 579 410 892 760 728 248 865 83 851 140 738 862 482 706 894 24 445 921 450 599 813 667 475 454 516 52 475 60 827 677 71 347 966 173 375 824 565 144 302 516 379 31 633 636 356 212 651 176 576 456 297 501 129 627 672 214 55 21 257 245 508 961 698 420 207 431 12 699 699 697 2 58 118 702 798 902 273 495 352 104 249 375 137 335 991 216 80 892 486 289 150 599 187 209 192 19 654 566 597 370 388 882 851 250 414 627 361 278 704 726 988 674 800 261 262 11 801 913 12 267 214 589 377 621 700 369 373 328 817 495 659 588 841 150 459 274 300 753 327 977 323 393 252 561 979 225 820 264 821 686 592 420 962 702 192 157 135 658 730 358 973 542 531 292 123 963 829 870 654 913 120 25 176 714 112 608 336 755 131 411 205 249 1 162 359 745 616 132 394 447 969 521 974 505 945 218 139 374 728 590 627 494 425 421 575 524 142 874 559 635 319 680 178 445 930 407 748 110 804 312 659 654 741 789 983 442 583 54 682 2 43 615 431 936 885 254 176 686 119 841 268 349 650 726 290 645 736 17 151 272 254 396 602 189 682 434 7 322 753 887 719 801 873 537 632 397 877 989 591 969 43 181 879 570 45 442 261 789 131 751 873 920 531 870 712 595 709 531 827 775 626 378 850 72 731 655 182 737 37 456 214 770 976 82 425 734 779 6 936 345 129 273 848 345 456 6 373 845 738 765 326 858 206 368 643 829 234 570 682 827 241 749 868 533 320 452 720 309 294 836 739 367 302 174 278 840 361 8 878 995 722 202 681 403 186 831 317 945 376 342 29 715 867 873 496 175 945 297 802 333 610 806 147 85 553 71 590 393 164 291 953 59 393 973 946 504 581 599 497 63 816 813 569 278 539 546 318 208 483 678 983 760 720 525 241 981 984 198 627 147 523 795 527 744 874 739 35 188 131 36 641 778 478 71 652 730 323 980 961 351 55 404 951 287 766 896 133 861 686 546 966 270 648 502 741 504 615 937 173 780 631 208 531 24 119 207 808 42 61 744 963 410 394 488 441 890 424 557 330 687 496 492 665 430 534 557 280 350 739 340 640 548 51 85 339 99 922 942 505 486 246 512 332 808 393 410 178 178 545 262 763 988 505 333 305 883 656 461 351 692 579 986 772 638 453 704 963 496 84 766 812 159 834 906 572 153 226 795 665 670 691 124 183 921 749 62 135 330 269 70 971 336 500 135 350 900 998 105 463 747 639 722 33 418 994 647 550 408 723 234 166 99 691 482 454 110 17 837 504 846 542 202 934 909 707 716 920 474 546 817 176 369 871 139 608 494 135 349 676 925 94 544 853 921 466 881 266 969 41 646 774 209 144 544 213 116 764 189 528 973 209 868 85 113 820 445 712 706 656 483 850 578 475 852 879 581 548 100 50 112 900 846 543 875 530 412 228 230 441 902 506 564 492 4 914 31 376 352 686 698 191 397 286 403 118 482 584 394 916 362 621 229 51 482 90 377 249 49 571 343 421 710 597 586 833 213 878 168 532 125 742 252 747 261 836 726 461 435 842 186 966 747 743 391 247 805 865 749 943 705 501 378 68 378 429 614 979 182 210 938 247 184 47 533 206 762 358 941 526 669 770 867 439 534 500 538 445 121 52 38 640 535 747 116 910 644 112 735 911 666 72 643 898 375 743 585 55 92 752 758 449 607 127 964 678 346 901 474 779 332 520 760 820 329 46 548 213 949 308 746 793 1 968 304 369 628 641 898 617 683 42 492 727 193 521 389 542 936 156 965 238 39 99 550 448 173 523 700 398 863 784 593 618 648 998 94 33 276 441 1000 400 145 984 439 449 856 681 380 235 292 605 648 503 197 252 61 326 163 724 936 881 943 830 354 709 261 31 658 831 754 447 212 579 379 965 326 106 845 248 732 222 262 934 389 940 276 120 268 193 950 343 297 514 213 830 722 589 450 114 782 161 185 400 102 160 964 939 17 896 838 363 785 598 665 575 60 728 348 622 19 186 794 257 650 788 496 316 225 131 229 264 736 657 198 363 397 655 284 26 734 875 393 744 600 941 128 57 749 48 841 119 595 935 503 426 434 513 533 452 463 574 308 149 94 746 532 108 843 816 491 675 132 213 549 128 785 992 111 432 854 230 608 156 430 388 911 743 179 308 421 664 932 960 180 411 311 818 115 396 936 42 530 184 5 176 907 662 288 425 105 286 891 52 823 272 335 787 593 166 498 148 645 122 665 471 392 596 879 540 637 947 846 332 86 846 867 564 912 738 87 320 748 677 321 469 259 760 101 571 161 747 683 161 390 256 483 380 503 30 115 995 988 659 945 91 55 616 876 966 596 622 725 356 711 955 351 458 683 791 589 861 224 816 715 621 198 357 202 577 532 826 705 249 811 706 763 221 585 102 420 998 852 480 578 116 634 133 25 536 593 479 217 806 25 825 1 983 313 863 294 887 108 261 242 113 514 869 215 440 435 345 279 629 601 833 55 464 174 902 872 405 992 574 718 87 800 855 987 926 44 249 357 195 171 635 399 246 960 928 32 109 842 407 175 89 514 708 288 172 422 353 875 593 17 428 151 971 637 919 677 126 393 388 651 691 67 733 961 273 595 297 619 471 648 371 224 235 411 636 351 192 551 647 704 417 549 944 554 696 511 527 18 126 721 809 199 828 14 793 17 815 511 983 232 689 548 861 502 121 125 708 766 981 908 540 944 884 577 147 999 606 661 305 236 772 837 989 311 837 985 603 315 461 790 240 376 57 336 504 94 589 238 316 661 510 718 711 495 600 542 528 555 973 287 438 950 468 251 444 835 226 511 36 890 791 272 37 313 662 964 265 803 450 648 995 363 864 936 396 399 35 492 14 905 758 37 332 30 411 758 343 25 490 407 443 246 85 678 376 780 690 33 93 934 678 375 663 378 355 492 835 33 506 112 893 278 375 239 26 473 18 83 99 788 612 292 543 741 9 59 231 11 392 730 748 81 959 223 714 741 284 368 631 681 547 384 874 148 458 378 574 72 324 140 568 670 740 567 85 462 383 788 723 133 156 434 871 977 434 895 688 207 245 678 666 862 369 782 561 835 339 986 837 547 870 312 34 979 208 108 755 529 500 898 727 369 990 932 685 416 75 554 402 983 548 570 580 560 143 484 822 793 337 621 90 249 813 586 295 165 404 238 539 165 552 728 975 499 305 946 718 618 563 2 171 688 302 993 226 655 469 252 403 930 358 935 787 718 946 622 287 694 774 194 197 58 132 246 409 993 913 85 764 515 407 290 619 236 15 428 413 336 86 887 146 606 905 191 401 982 932 436 77 672 272 8 944 859 832 586 62 270 486 895 493 149 246 335 754 408 827 373 931 252 959 162 644 543 192 40 181 274 538 42 986 932 689 758 205 252 700 919 820 768 736 273 76 570 879 618 394 203 597 412 48 613 572 989 618 63 578 29 937 947 142 921 76 8 158 112 778 265 607 517 350 532 995 805 974 614 855 9 601 979 402 956 868 236 309 156 839 426 632 893 556 321 503 886 194 575 982 832 916 693 374 703 818 261 39 431 151 82 940 81 431 167 951 311 400 421 999 187 760 951 31 764 285 897 417 79 723 418 783 354 419 807 244 229 234 386 389 401 171 817 230 103 238 305 499 632 809 996 666 86 195 295 253 133 801 500 415 112 292 3 836 737 211 988 644 619 751 607 353 274 573 499 196 188 370 994 63 947 230 652 122 913 954 933 274 823 251 872 597 585 315 695 728 809 470 499 156 87 941 903 711 746 501 190 544 979 800 615 691 152 686 760 315 492 138 310 755 908 351 186 2 384 692 94 183 478 169 398 543 457 867 862 889 136 722 859 85 599 38 421 416 553 513 296 102 272 993 709 84 348 337 925 12 856 780 353 648 340 789 568 509 176 984 167 809 294 677 293 918 728 952 645 610 286 454 918 46 496 422 352 552 571 298 633 425 337 576 656 854 743 4 177 155 59 467 561 859 305 870 454 310 93 358 699 261 605 670 191 498 377 879 419 523 117 518 922 762 496 900 622 382 38 957 368 410 799 735 750 549 875 715 149 573 157 628 185 167 156 794 157 800 133 800 929 634 975 183 614 336 416 16 75 2 952 971 122 548 904 239 608 958 460 415 731 184 609 407 661 589 103 602 395 658 405 559 694 84 770 881 45 715 801 782 789 111 585 764 817 291 539 394 526 524 486 402 305 796 1000 207 594 40 285 274 329 476 649 569 506 254 68 533 94 75 477 160 568 132 872 851 722 302 908 991 429 311 430 222 793 488 686 989 307 740 51 818 215 805 188 435 202 58 545 712 453 449 339 625 160 598 261 856 71 472 6 50 701 622 449 619 349 220 194 440 863 561 272 307 438 165 38 172 605 967 965 942 26 306 818 456 690 562 764 519 882 90 311 424 582 235 952 713 141 535 750 737 786 96 636 907 681 201 795 222 613 630 243 849 261 668 172 112 168 662 321 772 243 950 312 123 3 276 419 138 976 382 746 762 936 664 820 669 385 722 946 558 419 449 691 692 199 758 698 235 31 520 780 292 900 78 45 720 118 263 838 565 855 65 194 164 342 212 192 454 109 585 953 246 149 798 391 394 401 903 601 804 419 857 804 917 370 356 7 180 18 391 983 640 216 771 71 111 961 697 683 53 587 585 557 871 294 193 736 7 719 890 677 72 892 773 493 948 569 382 252 203 242 296 759 703 182 852 982 669 24 757 870 505 459 47 714 213 145 407 561 525 535 988 252 915 895 909 277 976 654 375 959 231 48 178 422 943 797 518 976 390 819 389 958 142 436 598 142 571 788 625 802 545 719 865 234 483 817 946 145 577 696 653 68 48 296 672 541 245 804 344 607 426 727 646 297 269 757 41 241 851 940 696 884 144 995 328 500 534 495 234 561 978 651 36 357 670 815 130 35 537 614 374 540 784 136 672 815 45 624 516 703 206 487 350 322 945 725 691 405 482 588 980 356 333 366 736 405 741 883 951 822 226 377 480 649 640 158 41 550 567 718 242 384 78 350 992 482 760 910 921 60 134 1 784 779 45 261 874 113 763 212 101 33 31 340 650 701 174 571 214 355 586 975 594 651 79 754 97 17 164 733 858 667 262 945 758 754 475 216 516 839 755 949 499 609 209 766 733 708 323 398 619 961 902 562 557 28 654 823 772 164 845 685 858 65 42 225 11 776 783 488 564 716 593 183 766 565 230 74 476 395 393 33 445 368 667 23 826 843 202 776 96 663 529 439 260 480 453 152 240 22 305 7 111 409 767 983 729 508 895 835 962 133 961 265 120 687 455 554 840 922 769 492 353 884 231 302 498 878 515 153 541 466 640 508 145 407 574 459 614 452 466 70 463 631 800 298 590 293 305 903 960 23 792 680 882 257 67 731 87 18 755 767 502 334 212 723 820 493 185 832 783 572 450 686 298 733 190 854 723 120 133 275 490 693 677 688 533 232 411 354 696 459 313 625 163 587 227 44 153 173 840 227 580 949 952 13 211 363 477 163 38 913 974 31 599 801 144 663 939 157 865 190 285 457 157 456 825 344 132 71 583 676 225 439 899 98 742 873 894 315 950 866 206 648 408 558 78 136 126 549 37 946 420 590 545 890 990 539 317 628 646 8 154 682 766 534 979 91 544 775 562 681 466 401 676 718 424 413 16 289 384 568 583 353 950 240 453 796 534 54 780 589 437 876 764 118 142 976 758 192 947 103 108 625 696 959 184 126 429 562 851 764 100 527 408 264 336 859 573 878 79 512 888 797 537 816 478 969 885 866 299 938 358 312 553 680 896 373 903 493 943 154 4 5 785 909 132 84 407 717 437 821 808 361 862 834 919 493 632 469 354 510 161 133 946 910 584 224 89 888 786 263 644 341 358 884 891 520 869 605 601 58 559 615 930 431 949 253 46 277 610 806 861 400 749 468 614 522 890 986 598 925 814 596 167 172 232 204 938 311 160 668 54 925 549 635 402 575 289 388 751 399 904 97 547 30 625 90 908 507 530 895 565 525 26 271 700 627 406 686 65 960 573 878 298 613 524 38 72 264 656 792 148 629 741 509 902 458 254 588 10 37 119 301 130 504 239 776 192 271 883 428 566 807 364 135 999 291 893 966 568 462 585 218 354 488 876 745 461 444 615 964 834 933 599 400 105 236 576 368 420 112 209 732 506 898 89 978 165 743 761 297 766 383 304 763 282 990 695 822 754 381 744 329 371 391 658 955 863 467 24 764 116 960 49 232 235 752 887 258 899 44 43 270 142 381 676 674 21 835 132 779 591 173 267 552 188 976 820 152 231 993 725 534 474 508 156 994 768 992 729 925 442 72 153 816 707 511 839 431 150 904 558 473 915 682 92 961 890 296 509 550 248 340 869 551 430 263 57 28 159 67 889 786 588 615 223 269 74 993 838 77 165 124 615 752 974 156 262 963 57 365 32 499 938 51 396 361 40 87 539 928 156 319 659 533 112 827 94 316 741 98 812 60 842 216 84 230 89 179 837 659 898 65 392 91 747 273 403 677 781 302 736 850 104 917 5 139 964 981 68 556 302 446 329 198 306 571 308 372 882 549 980 183 24 519 319 110 540 314 775 413 323 956 485 925 889 904 36 705 92 685 471 77 614 932 343 896 504 161 611 159 478 8 931 498 546 235 634 417 60 78 339 958 321 756 298 260 669 519 279 76 565 332 355 403 595 397 240 320 190 314 859 980 160 637 245 399 364 383 371 476 989 349 520 323 591 689 211 264 406 544 333 172 676 866 430 952 222 286 953 750 858 775 886 909 348 290 378 873 590 612 307 636 251 222 445 416 609 139 517 286 254 116 12 737 517 351 889 534 104 546 554 411 698 730 599 457 151 73 298 372 922 120 356 684 901 320 665 601 194 171 338 829 170 3 119 244 280 107 497 349 73 114 242 53 759 370 2 31 198 128 228 826 373 634 97 594 494 144 707 856 831 361 702 706 671 565 98 402 673 305 441 219 30 539 942 453 642 21 730 424 499 152 285 933 525 359 890 84 681 507 706 72 966 676 468 557 136 719 451 157 212 639 310 890 723 711 396 922 512 733 708 858 987 498 411 83 456 218 693 349 753 450 888 707 965 445 49 804 751 329 350 525 682 882 89 637 572 243 630 913 669 860 464 705 702 621 894 289 94 187 481 821 426 446 485 572 558 690 832 902 431 15 917 326 306 913 2 51 665 706 825 58 549 996 264 495 837 45 989 262 943 279 410 706 634 606 309 591 122 344 45 320 375 109 73 897 278 822 149 725 250 417 404 429 911 821 549 773 816 275 482 941 753 912 1000 46 654 567 520 508 443 218 132 63 262 659 101 993 655 168 963 244 655 705 768 342 789 269 988 213 981 337 154 404 334 900 973 663 455 417 91 422 976 848 231 274 206 333 221 851 128 127 92 530 852 103 203 97 865 822 25 304 823 92 820 485 8 226 885 36 531 969 612 729 980 665 830 985 627 619 993 859 641 533 569 812 878 343 88 238 402 594 902 918 151 99 275 721 407 147 184 909 484 323 683 575 214 613 23 420 22 478 250 120 477 951 436 631 252 97 964 698 752 848 726 81 416 627 24 623 823 761 739 339 380 733 107 244 872 666 905 563 471 588 414 607 803 81 24 43 345 476 984 604 283 975 394 794 356 623 258 574 746 709 73 128 247 88 653 234 851 584 395 251 211 554 202 725 585 412 918 328 526 145 948 53 436 448 318 233 183 808 464 314 146 624 70 385 806 673 2 114 138 963 693 796 402 680 681 855 343 909 613 480 63 241 716 528 883 563 854 892 34 573 495 886 389 553 700 708 841 101 44 543 932 134 298 480 633 288 787 559 86 136 356 461 588 114 487 121 411 602 45 887 27 751 237 908 973 459 350 226 887 43 331 140 524 572 481 920 906 446 458 356 836 29 822 319 237 565 923 434 719 650 953 33 461 579 885 598 127 163 518 947 1000 141 748 8 917 755 431 220 975 727 740 193 812 550 809 858 635 55 823 193 470 616 453 64 322 507 284 562 497 513 459 280 412 695 793 534 325 932 380 597 5 672 371 390 8 549 14 804 711 929 387 220 772 4 508 73 843 608 698 106 442 173 143 217 551 342 333 385 843 672 704 490 924 126 962 373 741 26 251 89 955 590 439 809 881 392 169 331 371 176 98 109 367 931 965 686 388 437 466 553 821 57 991 159 680 42 204 419 286 149 942 353 70 546 860 334 168 138 622 151 444 764 558 86 446 549 298 508 400 14 689 442 377 278 833 753 44 676 774 479 314 698 947 829 792 126 733 688 18 656 696 966 747 809 149 60 769 291 3 863 941 550 73 769 511 381 953 323 407 260 858 910 50 941 880 853 652 540 330 687 110 500 897 872 524 24 59 788 213 530 128 155 387 766 87 619 655 450 247 682 546 413 378 587 269 424 434 107 165 122 844 578 615 628 959 227 455 620 251 680 319 739 101 902 300 466 280 340 506 201 108 682 453 631 843 997 430 421 706 898 247 45 937 778 440 246 431 902 589 921 766 5 902 259 842 73 505 408 188 504 750 394 619 851 685 751 936 33 229 713 840 165 712 548 117 525 884 644 342 6 27 222 533 594 444 702 619 699 481 247 385 980 116 97 845 911 14 540 111 136 747 753 964 600 683 171 860 27 940 194 678 149 455 235 770 823 707 633 706 316 33 605 594 330 422 4 894 455 435 114 670 486 525 435 446 932 210 607 770 354 220 367 7 202 100 383 147 293 406 834 167 484 413 55 999 118 214 673 290 657 115 572 247 516 483 574 315 529 441 331 497 671 12 758 320 594 322 79 35 777 994 935 914 928 768 654 938 316 552 545 987 411 509 844 234 251 440 562 929 650 937 647 391 580 291 800 275 472 878 902 312 483 344 425 900 329 136 478 778 990 100 60 717 361 493 686 191 400 23 88 791 203 615 375 618 335 491 534 881 884 465 543 560 316 900 32 194 151 895 424 628 109 222 108 932 310 102 944 55 984 401 603 825 89 156 880 396 476 256 394 84 675 990 682 255 134 784 111 999 185 769 163 716 58 218 209 661 911 669 657 197 817 198 646 492 595 837 898 112 593 635 752 65 347 239 590 583 8 123 428 731 254 539 451 754 656 855 384 372 637 733 493 457 288 703 697 691 899 578 536 987 589 326 287 691 500 508 745 314 704 492 703 732 69 361 170 177 383 602 15 176 906 92 640 976 31 349 966 235 193 474 218 227 368 178 859 426 226 350 376 36 13 495 771 364 869 930 493 641 135 732 436 178 855 198 214 144 705 707 10 599 106 967 987 291 303 376 174 89 635 909 282 227 903 686 187 269 8 447 965 659 846 522 761 278 695 447 719 387 621 16 186 975 250 484 855 551 453 776 569 460 560 111 439 531 995 443 423 906 739 746 443 960 149 703 254 110 579 563 474 776 705 897 645 519 484 891 195 575 562 178 38 13 492 322 405 859 164 798 662 587 624 360 754 848 334 927 770 512 931 869 212 851 910 653 362 187 876 710 437 985 990 349 189 440 982 230 657 183 492 39 187 120 207 972 11 874 475 716 581 189 663 810 791 84 499 464 157 109 201 424 162 574 307 365 545 151 254 329 67 999 445 360 913 117 42 508 148 775 236 899 574 340 167 783 319 571 646 105 990 210 526 265 760 210 249 251 271 310 170 683 966 185 57 199 483 117 3 582 150 943 557 308 612 374 585 176 394 676 823 88 576 324 3 939 125 705 427 464 895 258 726 423 433 419 591 250 413 839 218 809 266 318 802 793 484 503 691 406 469 227 946 806 176 657 641 147 329 184 213 535 775 118 122 636 486 467 743 386 204 114 707 610 818 440 165 185 945 114 216 975 49 352 195 93 138 387 353 973 366 780 58 413 252 912 278 462 145 708 984 399 587 7 343 7 160 236 485 792 92 720 873 788 531 191 27 845 163 626 359 708 790 329 534 891 102 973 714 149 496 244 502 513 490 130 345 38 44 809 603 226 68 37 566 588 610 256 970 408 610 314 353 432 737 1000 772 828 355 770 22 677 73 420 556 53 55 277 330 91 7 310 124 301 286 830 924 742 29 269 276 552 475 382 70 423 407 903 42 496 6 28 540 226 735 919 716 733 485 56 194 338 996 50 384 336 500 97 649 395 659 258 384 920 686 483 913 493 852 516 360 459 427 804 602 607 23 987 274 262 122 743 907 406 39 96 648 881 971 565 761 619 178 252 73 348 791 299 468 809 616 883 203 552 169 697 159 666 479 618 328 894 213 278 153 664 675 349 680 738 176 414 523 867 690 847 936 529 310 891 861 686 663 157 818 859 722 676 954 355 331 774 115 549 529 183 635 325 444 572 54 892 2 566 801 824 619 79 334 18 645 129 921 578 587 578 504 38 906 811 688 368 855 500 24 543 462 858 598 221 982 268 324 1 798 354 846 207 637 563 504 507 678 712 193 509 607 451 615 279 819 290 175 29 659 443 816 339 310 604 245 111 735 779 122 900 647 812 46 993 853 823 791 684 428 733 452 631 448 32 423 382 398 639 37 899 767 754 574 847 13 519 291 326 250 805 655 469 832 809 653 444 150 908 967 897 522 691 252 759 913 897 318 914 196 841 974 935 168 158 813 873 36 616 868 443 183 827 54 402 266 90 712 219 848 591 450 25 161 677 988 593 667 912 623 99 338 717 822 151 428 17 475 526 481 397 18 149 658 482 702 351 507 281 631 816 661 2 522 803 555 543 565 755 577 498 294 599 931 905 195 72 253 966 987 39 299 63 493 137 533 324 812 197 469 343 991 758 893 920 13 540 107 233 895 720 741 947 802 499 73 900 26 199 326 434 648 385 587 566 421 313 854 883 110 479 484 967 19 344 207 970 393 685 880 164 354 340 590 971 926 30 753 151 559 632 75 468 330 410 40 927 130 739 555 638 119 950 878 742 143 397 993 616 349 845 743 616 729 538 586 540 911 195 64 425 945 724 110 767 507 187 227 864 638 353 388 921 731 470 538 788 945 454 818 99 100 832 188 77 532 659 145 56 544 159 585 643 99 630 144 308 978 530 296 835 754 536 932 941 226 95 198 331 696 340 264 784 920 952 368 191 872 152 860 846 793 638 690 217 490 871 276 434 280 339 398 302 280 808 843 42 302 676 467 732 451 515 624 797 635 922 122 161 302 583 321 580 657 857 763 835 984 591 645 533 664 589 191 360 353 296 385 203 72 257 362 403 235 923 250 900 522 963 836 989 100 949 260 197 539 396 840 335 362 713 59 236 984 423 339 648 156 747 370 943 344 114 231 764 575 3 475 97 411 540 5 330 876 459 589 146 245 282 811 13 180 975 166 692 393 508 856 123 987 80 43 348 925 56 456 963 468 230 254 766 285 287 519 811 355 356 725 482 518 160 270 699 815 79 765 519 497 870 485 194 359 105 66 793 515 280 745 679 733 283 610 889 128 500 756 367 408 824 338 537 268 783 470 465 852 665 684 150 716 759 361 203 636 20 257 95 33 324 414 909 928 173 914 147 654 350 919 495 394 168 600 958 314 305 547 235 377 726 210 902 213 453 832 990 467 401 681 198 587 523 561 429 864 747 266 236 142 121 606 896 143 401 953 290 847 588 739 352 367 688 416 327 591 85 169 273 646 307 408 761 9 449 566 612 653 56 194 853 338 885 678 626 675 101 204 497 133 209 54 290 272 855 443 265 992 903 325 138 244 437 521 543 494 435 494 708 250 842 932 960 927 309 784 939 803 300 433 375 471 532 901 835 610 444 113 582 898 17 931 908 921 216 636 313 187 77 474 66 526 673 613 287 799 918 312 24 2 109 912 687 418 994 327 803 490 568 182 545 421 206 602 771 784 766 940 281 328 802 564 657 947 807 432 375 498 333 853 513 199 443 909 435 986 30 899 116 878 934 498 731 894 735 766 40 838 228 331 319 39 741 391 923 59 808 211 982 784 784 699 528 41 296 939 110 613 552 966 625 404 747 631 281 104 382 786 711 112 865 516 781 467 339 434 98 870 637 259 270 389 396 754 209 791 503 527 71 817 895 330 830 744 638 810 611 382 70 740 930 418 494 181 149 735 659 463 864 617 249 435 35 665 978 206 920 333 444 498 755 131 933 248 363 24 69 164 176 10 255 715 458 164 994 123 246 474 140 757 306 254 481 836 306 284 824 453 294 530 52 82 207 43 527 203 901 953 124 911 513 155 839 738 400 927 47 618 947 473 413 789 660 315 382 144 720 358 171 257 694 162 754 154 3 940 948 632 196 979 479 923 848 531 840 858 666 522 404 599 942 96 303 785 784 436 282 974 162 422 675 370 840 712 843 703 199 277 385 228 94 42 640 245 816 440 590 426 317 439 627 777 208 967 935 861 201 523 71 746 105 982 306 857 200 987 830 700 870 428 485 247 546 55 548 65 269 470 302 632 643 587 746 182 2 526 66 217 743 584 360 46 77 552 672 992 678 231 635 844 738 585 927 542 809 650 143 317 32 904 532 914 1 319 942 529 654 20 609 400 814 505 532 147 102 10 837 934 235 636 130 570 909 418 116 180 302 678 377 219 982 612 205 50 244 26 459 828 940 547 44 265 917 859 847 914 623 419 800 963 98 5 978 204 663 130 624 661 698 405 314 832 515 892 520 689 74 317 590 514 521 484 415 626 738 322 123 405 578 107 569 829 354 787 629 670 898 608 759 113 222 665 509 761 43 152 861 807 83 739 75 505 817 981 385 828 655 853 983 439 325 918 563 723 784 210 532 107 612 8 921 185 599 751 543 687 533 270 480 939 148 635 582 882 347 308 547 718 668 330 989 634 240 472 793 609 487 310 260 731 938 828 446 570 946 167 324 881 597 161 512 719 854 372 380 100 582 832 314 215 202 576 189 471 148 507 160 693 607 559 946 789 458 431 427 728 876 176 532 62 182 772 57 692 737 560 210 262 814 931 663 620 394 673 236 434 66 201 655 736 27 190 463 897 442 357 339 547 725 722 365 528 157 787 71 580 674 174 66 531 588 483 641 243 886 976 317 7 141 315 736 813 408 313 510 474 553 240 172 547 195 517 326 548 372 448 468 166 232 555 751 369 254 425 757 700 258 913 193 660 372 187 413 232 688 639 229 102 552 719 639 145 7 183 385 714 144 733 691 599 621 797 54 3 745 807 936 7 711 805 272 584 110 546 968 471 349 701 869 385 682 704 491 800 810 365 547 890 519 766 272 52 339 708 743 1000 464 808 162 429 477 250 752 971 569 762 390 544 46 296 296 330 192 587 124 592 613 330 987 407 379 129 466 955 362 319 994 707 421 151 983 872 973 110 733 160 505 648 830 563 711 904 645 202 275 96 905 953 927 738 408 100 104 431 33 364 599 945 154 779 838 908 706 521 733 946 678 928 559 213 891 420 236 221 820 27 141 438 190 21 637 142 117 173 98 940 839 403 177 208 701 886 936 905 12 133 701 647 957 454 290 432 586 936 759 736 638 997 667 863 216 733 874 225 630 943 57 732 336 43 349 667 768 165 188 149 920 94 406 480 573 904 754 713 135 644 435 706 991 474 984 329 970 457 208 278 186 939 863 327 227 306 990 402 527 904 148 134 901 939 761 193 879 897 760 572 315 652 265 350 54 797 445 799 833 130 216 745 895 476 948 952 98 436 110 422 920 366 746 22 94 448 700 265 90 184 875 37 918 406 637 392 809 711 246 860 936 958 122 861 455 326 44 765 665 41 240 172 403 828 338 135 6 733 348 844 969 582 448 912 972 558 448 244 445 440 210 173 477 600 238 807 452 898 760 244 747 844 521 283 955 475 546 751 238 482 111 903 285 34 115 710 502 300 721 811 548 195 138 712 420 150 434 277 340 369 794 153 422 353 53 423 292 26 204 854 746 376 778 739 600 402 969 143 490 22 835 68 448 674 578 538 421 661 360 776 832 822 734 814 757 333 846 968 325 275 672 582 110 889 35 882 370 166 169 879 33 948 176 952 151 876 335 659 284 888 682 771 792 900 176 266 971 508 343 497 82 974 177 583 414 113 464 594 104 396 920 156 503 608 889 660 492 457 173 126 432 271 880 811 975 995 429 290 616 676 777 630 585 741 817 909 495 259 980 770 983 265 977 729 105 886 807 408 418 426 651 155 827 725 684 960 832 188 743 317 116 555 613 436 628 580 9 10 311 118 932 478 15 524 301 16 978 926 457 902 222 686 456 108 99 49 182 857 353 320 645 139 206 919 324 188 685 387 268 857 413 628 287 884 12 476 470 397 520 633 872 50 152 336 26 575 181 282 174 642 310 278 953 295 946 551 281 516 530 172 739 197 824 15 734 84 705 279 62 283 468 381 410 503 409 970 585 640 54 774 651 776 458 467 939 967 491 991 825 233 662 133 258 523 286 427 501 747 245 236 83 206 50 489 248 921 870 712 610 174 598 919 540 437 543 588 762 979 917 114 796 330 956 186 722 499 329 590 997 831 99 541 559 959 336 434 510 200 762 212 687 127 919 910 927 177 563 577 649 517 270 464 394 824 597 82 382 813 288 437 387 798 23 491 842 632 786 963 400 726 229 181 140 471 55 718 240 466 863 641 197 996 540 287 291 246 109 366 927 192 166 755 160 943 739 543 509 126 290 927 338 267 845 64 839 640 702 633 842 12 197 165 109 880 952 616 475 421 547 327 854 418 976 488 838 413 380 66 723 625 785 614 151 419 566 921 823 944 312 213 157 91 955 196 258 913 361 733 607 436 524 115 35 87 591 383 312 331 443 557 746 257 712 754 280 864 573 691 543 501 458 375 307 170 776 777 52 412 865 952 458 5 487 589 103 728 116 228 584 483 8 178 970 681 197 426 179 655 321 568 671 582 790 487 899 383 787 503 825 409 608 991 26 591 303 267 333 932 979 523 173 93 707 383 500 268 526 338 473 56 366 155 291 111 154 644 745 435 370 167 643 74 941 239 83 153 228 703 166 694 332 8 453 130 3 965 728 670 350 470 525 704 971 954 968 362 234 888 818 513 36 992 16 3 896 678 604 549 162 883 561 915 67 528 356 594 414 662 566 677 315 266 93 324 370 522 456 14 96 892 133 517 349 939 190 211 764 588 749 161 783 696 564 32 220 921 376 771 1 906 883 6 746 60 504 633 888 894 978 289 412 746 943 145 946 512 606 348 925 661 58 827 661 378 132 650 762 970 31 721 429 439 95 285 845 981 990 488 237 329 169 580 969 797 981 565 450 946 817 349 272 10 899 55 161 650 612 994 781 45 269 921 504 854 65 431 848 867 1000 467 618 788 305 172 535 605 87 390 402 839 111 822 224 193 176 639 322 268 4 215 254 462 818 669 342 730 408 933 134 491 348 12 819 602 951 53 59 904 884 382 571 562 285 591 279 305 774 516 67 983 383 878 594 765 667 434 525 484 600 973 139 331 663 97 65 789 500 702 724 910 989 963 28 76 640 954 976 195 261 3 701 758 120 392 464 560 944 424 502 322 863 773 979 713 422 562 149 983 686 529 408 796 101 8 805 253 616 212 856 575 704 254 524 606 225 874 818 30 175 893 555 69 788 213 997 259 128 911 908 485 307 466 575 558 483 884 252 757 815 67 837 210 490 819 509 500 989 709 381 529 740 876 719 591 590 576 985 552 464 500 947 424 542 649 330 632 227 597 734 324 765 819 412 782 685 908 898 219 466 851 919 207 695 509 521 837 582 631 907 727 197 843 50 629 677 959 168 902 1000 856 885 111 433 12 922 40 210 255 580 470 554 114 514 425 390 337 448 803 293 647 807 710 154 103 850 253 427 78 563 122 813 836 960 715 260 64 386 395 76 248 369 826 904 102 497 834 693 662 273 987 482 821 372 714 76 303 453 71 975 715 253 756 894 652 531 374 520 293 995 345 440 691 137 335 651 961 883 258 524 498 29 725 953 336 68 43 915 116 966 389 542 731 445 245 235 116 252 679 721 986 853 993 85 612 529 222 822 794 615 944 434 864 238 532 895 796 615 441 45 605 677 127 633 182 576 622 889 631 840 335 859 136 974 350 322 675 417 810 725 775 393 311 51 592 446 748 619 340 943 897 578 179 343 301 841 728 666 176 744 784 682 643 597 186 552 615 523 474 195 630 771 382 943 943 406 884 228 645 771 854 932 532 868 701 645 11 345 585 76 747 275 630 389 588 256 419 21 344 362 560 67 777 606 296 465 998 774 697 685 595 50 427 760 880 672 178 698 875 367 982 924 259 53 58 674 337 543 918 346 22 202 254 141 87 244 257 369 586 921 184 689 981 414 818 749 900 16 496 673 499 454 277 705 151 697 250 887 902 646 993 853 260 411 870 199 385 125 414 175 960 319 800 808 497 969 52 730 344 453 171 803 275 562 846 53 666 198 984 370 280 388 671 281 2 237 949 365 707 364 264 639 393 425 419 268 906 427 705 627 896 969 553 417 106 232 323 677 970 120 37 191 565 149 614 672 822 336 749 444 148 987 164 505 632 338 374 434 435 193 38 419 555 16 765 407 864 477 664 743 569 277 805 838 763 713 689 175 860 723 13 530 933 988 251 782 756 542 511 416 490 231 126 499 409 243 832 961 352 288 209 893 854 819 113 83 619 842 185 905 856 66 599 480 558 586 320 663 608 374 635 739 500 697 279 992 324 898 552 163 188 857 246 753 641 201 604 426 341 589 98 62 616 744 4 715 799 198 506 642 694 864 979 698 344 666 206 894 729 707 644 852 419 138 982 395 117 604 1000 607 470 298 627 388 691 980 115 534 56 118 926 291 5 287 638 383 450 32 641 869 90 231 704 78 726 598 635 25 151 327 55 324 647 407 73 824 105 721 303 537 892 857 563 139 565 810 421 75 50 901 455 176 231 590 918 178 218 905 454 331 520 710 106 91 631 350 888 18 432 683 91 137 921 318 101 420 915 700 357 656 997 847 72 254 295 220 155 220 634 316 944 373 331 430 220 717 281 658 193 448 81 460 359 525 231 85 915 564 919 889 475 615 383 774 896 37 661 94 859 547 274 894 288 809 621 573 963 409 783 927 819 168 238 316 803 862 962 307 908 801 203 990 185 715 586 545 80 677 791 3 974 188 9 114 692 49 435 76 973 567 57 247 317 116 801 159 837 819 40 565 94 581 413 232 588 39 744 41 492 352 490 581 143 925 274 617 987 263 419 680 411 840 327 24 538 234 412 388 609 101 227 483 725 637 319 349 754 843 127 443 941 380 840 306 775 528 110 704 893 850 721 657 219 951 349 790 572 915 624 952 234 953 904 436 949 454 403 564 738 709 142 627 729 221 498 110 433 917 571 335 640 578 860 165 72 277 722 932 334 926 820 90 381 55 485 262 500 114 759 643 291 373 978 767 241 534 143 620 709 13 837 978 92 173 981 751 85 380 463 107 187 342 699 139 494 758 893 482 428 121 559 313 163 305 806 630 250 765 370 530 18 304 166 962 122 864 832 170 596 952 605 934 610 194 632 933 966 548 647 45 431 9 291 17 365 207 851 83 904 326 323 622 117 494 694 439 142 264 147 514 689 923 894 866 159 469 898 622 550 1 672 373 42 988 712 725 266 826 667 427 863 650 131 659 261 255 583 447 762 801 92 254 471 7 231 888 750 402 973 632 260 35 53 67 702 60 377 574 558 942 379 962 362 904 323 181 216 651 523 761 747 129 779 62 917 701 523 366 571 316 396 617 298 417 462 142 237 946 404 551 411 463 675 179 63 569 470 51 513 402 869 613 610 667 298 247 696 112 333 909 521 183 479 23 866 432 356 347 762 684 177 45 63 80 563 619 279 806 902 881 176 421 135 574 248 616 908 548 463 368 805 229 657 87 236 2 902 903 424 169 1000 305 453 209 156 510 414 27 447 606 676 918 489 325 747 255 285 10 346 704 995 461 274 835 903 533 640 575 40 412 577 826 187 491 344 952 32 434 401 639 868 121 28 440 258 486 232 656 296 370 355 824 320 57 523 119 877 953 888 567 790 768 414 591 750 155 800 522 964 792 52 200 796 742 330 829 369 547 125 780 912 469 472 239 306 921 806 650 699 263 385 540 775 355 164 142 253 816 705 685 127 555 258 905 58 909 306 457 528 934 258 242 550 107 579 980 479 218 776 710 730 514 248 951 554 241 409 785 639 574 25 259 68 924 825 771 350 326 84 628 89 848 845 636 147 737 53 500 954 449 100 348 339 413 513 573 155 558 634 336 297 29 887 317 594 477 126 983 786 825 304 621 758 929 533 254 68 446 527 50 325 346 158 518 744 703 480 587 463 395 579 951 627 42 108 721 850 905 134 561 688 26 664 126 70 638 723 355 691 425 659 22 851 177 627 404 29 743 471 238 586 47 621 459 649 961 181 930 941 937 818 795 94 25 578 707 330 261 393 754 900 376 949 309 751 393 84 670 803 503 692 831 633 440 317 405 521 690 875 910 344 599 233 571 944 676 180 428 582 467 720 838 599 38 423 149 66 233 451 873 732 997 807 935 356 665 141 335 282 335 842 530 859 311 347 455 123 288 818 424 66 853 956 214 647 124 960 114 309 918 177 132 868 113 576 271 294 453 809 594 659 107 305 54 242 278 190 599 537 303 963 783 153 670 457 345 118 86 715 193 797 381 739 768 547 156 645 62 549 567 592 654 774 983 750 472 244 988 310 47 484 280 22 533 801 681 863 19 329 515 944 76 484 542 522 388 548 174 951 332 607 104 511 475 152 519 515 543 435 832 864 722 916 3 744 885 574 329 322 931 435 185 170 266 105 902 203 603 27 441 670 27 659 230 802 892 891 174 264 99 340 273 783 883 798 543 508 998 150 507 754 667 575 346 357 7 160 94 487 579 10 149 894 627 396 18 437 718 675 83 346 913 176 822 552 194 744 342 875 803 905 540 761 956 272 206 388 800 109 110 664 56 841 142 202 351 595 628 169 448 814 594 213 272 73 569 660 375 274 830 524 298 603 627 734 763 387 371 298 605 194 158 136 91 283 407 56 516 159 259 660 41 662 119 369 678 364 181 780 292 692 304 755 162 791 670 916 182 599 307 353 158 447 627 764 988 453 819 315 518 982 581 117 86 513 728 613 405 989 532 591 370 821 243 795 630 677 832 600 118 735 603 458 881 443 544 142 389 105 294 618 74 949 650 13 887 105 207 633 744 764 583 953 367 278 471 340 125 473 591 96 346 254 275 912 943 930 27 30 48 749 889 344 862 922 764 19 305 821 792 992 515 916 599 505 2 775 45 311 758 535 636 758 282 178 671 632 268 689 932 899 548 933 8 661 794 219 986 466 472 510 596 959 29 367 526 149 465 359 436 806 599 696 387 263 719 254 213 858 83 663 300 529 618 66 961 263 533 378 551 997 674 26 245 155 310 940 505 311 7 848 704 510 416 575 591 642 186 34 171 792 172 870 47 246 83 942 688 812 640 35 182 449 275 657 376 305 875 281 484 179 361 623 762 346 519 656 88 420 729 452 691 189 241 981 59 325 603 354 660 706 890 989 170 962 797 930 360 868 598 12 543 349 128 456 757 136 392 131 925 54 157 398 337 249 4 824 316 382 426 200 706 46 803 485 965 100 363 664 493 218 677 407 174 769 253 788 748 159 602 574 89 382 692 53 719 244 659 187 921 715 968 409 983 511 576 27 465 60 156 925 550 275 133 509 20 206 875 574 742 140 258 289 829 624 525 670 537 392 198 780 381 32 543 703 623 156 420 319 795 285 870 62 281 772 831 963 418 556 300 623 808 791 82 671 368 930 385 625 776 553 109 518 483 26 27 572 918 909 371 896 804 800 523 82 549 609 780 793 477 425 740 256 958 409 21 119 183 265 601 679 359 279 165 906 140 923 170 14 792 331 558 539 602 485 671 103 886 299 520 670 830 678 811 892 224 936 866 422 571 220 733 565 340 38 747 313 615 147 759 366 95 348 110 865 145 615 224 990 235 948 554 894 530 34 874 103 621 741 940 62 956 655 729 755 57 845 543 116 733 745 604 750 311 187 330 838 50 901 32 633 308 374 206 560 497 485 907 562 648 852 451 316 220 879 533 931 812 708 668 940 265 580 737 291 511 880 681 788 723 729 39 279 900 515 783 800 189 890 452 519 540 378 848 203 452 674 929 342 396 366 358 103 123 199 63 106 62 873 697 8 263 6 607 896 391 222 759 685 520 31 917 790 154 200 162 559 493 814 982 669 814 672 882 169 738 689 591 239 35 813 936 92 549 80 494 740 373 12 213 936 126 15 685 5 472 408 922 1000 354 91 79 785 807 822 397 379 140 93 81 286 585 157 945 268 387 457 808 156 295 19 666 73 308 300 985 670 499 76 807 581 193 289 821 439 971 930 577 268 839 380 558 651 859 795 768 628 663 546 508 51 406 806 122 476 937 833 139 628 697 345 864 310 488 78 673 487 931 383 294 352 419 908 562 808 853 253 635 215 733 409 832 435 759 19 394 458 109 165 489 128 33 35 926 922 347 628 989 903 974 316 979 161 613 192 73 412 624 981 324 791 791 778 936 989 371 160 950 305 84 56 824 246 482 956 192 38 813 234 979 122 643 856 572 992 878 421 602 674 500 271 959 427 137 920 571 141 290 85 476 5 103 85 901 602 997 170 698 578 964 733 417 5 106 453 107 720 889 438 933 738 194 769 672 729 690 733 643 129 578 886 718 265 989 19 679 837 160 561 847 712 787 164 324 127 652 207 780 769 968 671 904 158 29 245 472 991 101 978 49 301 896 927 448 653 183 615 317 287 218 776 922 44 80 276 619 113 872 538 226 386 836 687 865 503 310 639 444 80 248 863 928 492 885 562 969 521 299 470 306 449 893 280 42 362 204 13 103 925 484 575 261 114 213 563 896 480 146 666 727 155 677 5 469 573 982 863 36 329 211 277 958 338 67 651 71 440 88 157 836 897 456 400 906 464 929 285 234 481 857 130 58 87 818 770 655 824 573 215 70 474 322 458 734 351 903 661 497 863 75 88 581 803 11 886 362 293 37 438 997 998 907 503 430 7 428 747 377 659 878 479 688 23 713 794 355 264 329 396 818 809 590 566 787 48 98 746 865 508 112 323 329 479 955 839 764 180 704 380 697 855 569 612 643 147 17 998 608 740 439 926 873 175 66 586 276 988 409 997 280 937 334 493 355 650 593 538 1000 938 209 347 539 137 518 42 701 165 36 924 590 812 826 416 958 47 156 577 498 402 95 638 619 166 8 645 697 376 574 767 70 650 725 963 559 97 442 614 401 259 924 444 319 652 706 575 418 374 816 825 420 375 878 877 809 805 88 826 446 666 25 643 835 295 291 809 138 614 647 691 499 300 574 411 404 828 417 992 487 720 594 449 881 228 618 588 836 37 417 826 239 541 966 398 182 514 193 422 599 126 868 175 942 562 789 546 15 785 346 331 541 708 490 948 889 906 448 308 430 487 869 39 589 359 128 812 393 65 540 898 811 95 782 499 17 744 605 195 878 71 947 485 241 457 471 513 179 785 966 460 391 336 106 379 178 99 678 747 191 36 467 219 25 732 920 833 217 583 995 978 71 245 724 950 713 999 704 340 779 790 903 946 282 935 99 884 724 319 119 633 266 815 744 193 625 367 243 133 644 115 829 541 305 151 227 912 892 42 695 660 367 343 790 496 762 845 404 113 807 913 986 981 807 741 751 933 517 454 115 588 917 686 681 270 578 308 22 666 959 61 456 727 995 754 362 185 47 376 683 784 180 53 176 827 269 907 90 424 143 604 955 659 424 145 34 325 150 429 249 443 94 584 996 398 600 203 857 882 525 594 598 177 909 412 869 863 21 941 921 663 701 130 301 485 514 528 965 629 231 91 46 48 441 846 524 238 729 970 127 49 123 879 839 262 683 399 306 497 344 803 753 932 972 406 257 940 858 882 889 133 796 618 337 663 211 699 740 408 949 676 826 518 556 486 275 549 970 572 93 662 388 999 716 60 490 467 20 579 189 678 154 238 191 945 141 379 9 599 575 954 871 51 217 974 72 435 357 773 130 682 538 221 816 670 827 319 626 308 597 785 487 12 581 768 380 858 735 323 136 24 373 615 18 139 804 595 623 441 146 540 464 38 166 551 698 616 772 725 785 713 678 46 8 196 509 710 850 190 189 380 322 836 161 938 617 221 931 410 445 306 142 365 610 340 267 413 208 88 641 172 49 19 808 652 747 840 558 529 963 700 464 301 817 533 599 705 165 116 488 889 304 109 718 853 274 767 172 543 974 79 713 625 948 444 413 1000 364 196 182 486 168 279 19 151 216 279 48 100 626 334 952 386 284 803 997 404 732 446 144 471 366 68 749 239 883 471 579 752 702 667 541 692 56 927 303 198 49 910 780 267 499 469 557 569 473 563 315 835 334 843 757 533 564 617 573 389 710 486 928 734 981 25 34 240 635 139 255 549 621 937 469 660 779 104 510 313 213 822 504 751 658 575 186 64 608 755 525 891 771 165 189 955 394 706 682 709 678 152 958 683 435 740 719 107 176 185 487 437 356 507 530 589 107 529 69 154 807 394 797 132 683 236 200 299 289 955 462 790 785 345 461 514 953 215 454 361 22 214 193 627 233 28 997 939 945 244 38 299 960 497 699 412 90 153 492 129 15 489 397 177 832 994 240 883 366 702 359 218 76 895 40 961 675 420 555 964 451 402 126 966 688 39 909 716 249 829 418 281 322 780 571 351 927 189 323 164 730 556 607 679 357 232 906 242 538 254 654 314 377 22 712 503 15 77 845 345 114 427 181 877 225 473 65 233 451 804 448 149 325 708 455 665 26 80 758 410 962 778 269 175 677 981 372 117 700 281 193 45 512 10 964 668 427 125 561 237 649 647 668 347 357 810 769 283 682 467 89 402 398 617 865 512 957 621 598 756 714 75 476 264 747 858 131 478 222 927 207 429 482 410 125 465 483 181 622 804 969 499 242 19 552 570 210 413 30 384 863 883 866 257 68 635 760 143 172 111 42 774 48 743 168 477 456 914 471 558 568 5 416 690 141 51 224 132 382 266 631 840 767 978 872 872 145 97 498 427 521 916 745 660 404 993 802 604 705 190 595 311 332 228 526 629 661 919 738 180 301 108 656 257 110 830 5 431 107 274 166 580 532 63 470 924 616 529 363 572 501 705 208 185 156 632 135 517 88 688 844 612 771 970 874 575 309 615 46 922 155 913 343 113 132 863 221 144 856 944 394 426 887 800 137 262 844 63 810 943 572 777 61 285 303 662 647 459 19 137 108 486 497 208 39 946 578 606 998 640 728 137 795 533 37 669 658 40 631 52 422 452 872 393 136 763 807 717 328 402 300 786 906 241 281 821 832 256 4 442 146 544 669 752 854 593 727 655 874 465 930 533 707 554 955 109 995 870 446 850 747 476 174 253 359 411 992 767 997 133 239 168 698 396 490 316 289 838 845 841 113 535 372 811 60 364 713 225 600 197 680 402 588 113 394 482 172 42 740 833 26 617 674 997 289 649 152 358 153 124 746 561 575 634 521 432 38 277 961 575 273 580 341 526 860 913 815 884 563 687 362 147 252 601 785 10 982 967 868 730 839 107 39 494 615 262 661 121 694 973 350 251 425 368 30 488 347 876 540 617 521 786 338 842 70 84 942 97 785 269 737 407 176 97 327 619 637 595 968 82 211 602 673 594 124 330 481 385 131 944 42 728 185 49 147 870 81 653 121 506 515 738 208 405 415 198 958 538 702 418 231 845 332 490 169 139 875 698 399 810 242 587 562 308 102 831 580 368 552 434 35 466 396 561 975 380 111 265 881 584 979 401 939 538 586 635 722 153 735 456 437 338 13 784 926 999 764 352 967 391 743 493 529 786 348 171 209 95 221 120 16 522 614 221 685 124 793 55 449 829 97 616 317 932 257 130 149 780 862 981 669 129 474 582 869 51 843 121 276 296 805 291 70 276 952 876 332 641 909 235 668 286 573 947 558 538 862 117 548 551 97 293 231 459 332 44 82 326 61 564 99 566 652 567 341 436 949 880 404 149 332 295 245 344 665 380 870 545 203 267 185 192 777 540 32 426 417 808 844 924 870 907 27 670 673 378 389 714 435 361 210 392 69 82 762 912 866 637 474 946 383 511 693 300 362 762 630 174 930 930 373 828 968 671 805 576 36 610 676 956 897 139 155 279 583 988 882 544 931 366 619 229 131 241 689 246 598 93 40 994 495 324 967 991 747 108 81 136 27 823 684 169 400 669 1000 931 378 846 291 752 952 341 440 323 481 392 817 307 822 942 219 711 262 881 28 234 352 381 714 282 548 539 130 300 515 231 992 613 324 904 140 724 840 242 437 111 13 226 762 44 521 454 512 298 444 658 136 391 666 353 390 61 66 22 828 28 448 735 95 116 187 492 620 379 955 162 718 271 764 924 549 625 558 21 110 613 766 175 41 505 135 158 600 932 213 374 812 589 371 649 710 42 856 594 784 85 441 989 206 454 188 218 654 412 195 758 692 91 686 82 819 484 282 329 996 637 495 932 699 295 26 846 29 17 354 833 840 645 600 272 514 977 517 434 204 272 634 613 666 626 805 938 665 926 958 724 886 721 131 636 810 64 197 378 86 319 402 854 126 279 457 223 184 983 791 155 688 334 867 679 683 777 137 590 159 407 865 414 880 323 75 638 408 303 141 332 977 299 512 676 67 21 25 716 225 732 806 186 112 648 832 276 335 939 513 546 149 45 477 224 557 201 466 316 605 543 681 463 605 378 533 297 72 840 270 864 247 969 87 273 478 261 387 34 558 233 606 833 253 457 356 520 84 760 968 175 171 569 290 862 126 626 553 816 512 323 294 984 700 76 257 140 561 904 36 264 795 530 884 524 866 753 747 349 113 478 213 503 454 534 727 867 422 431 829 142 971 167 676 242 106 353 649 470 990 405 710 587 522 311 188 942 719 719 438 196 303 329 640 5 450 560 536 72 897 477 890 100 98 918 211 299 217 879 673 363 521 276 867 129 720 602 478 392 261 475 336 685 751 772 55 273 605 316 24 356 308 561 575 953 616 657 718 380 764 933 603 942 796 792 120 967 962 769 890 371 537 826 710 90 75 36 972 220 131 734 582 330 364 524 680 645 816 198 286 170 530 297 867 234 393 168 413 754 385 188 820 922 963 786 595 577 730 467 886 519 115 863 813 308 445 690 37 15 489 24 470 114 630 984 39 62 368 38 624 339 680 579 88 611 200 220 990 931 920 501 362 210 361 532 894 177 9 901 966 845 665 630 736 174 251 524 277 695 527 387 545 519 687 443 127 96 610 422 250 408 152 428 1 936 822 437 465 507 720 770 376 135 544 593 167 630 910 890 518 251 431 626 58 735 924 297 84 904 934 840 127 501 34 1 591 774 708 487 421 13 539 289 846 512 98 456 978 809 934 321 210 206 678 402 252 47 304 724 370 897 240 311 8 455 988 916 599 518 629 949 363 906 359 370 520 9 397 380 651 734 575 327 49 307 570 7 564 108 936 268 159 376 709 598 386 21 619 413 852 865 972 496 970 212 109 493 486 585 305 248 908 463 181 210 399 541 943 156 81 4 243 693 997 413 605 982 944 547 284 66 65 742 304 330 569 993 309 908 172 872 414 348 360 671 845 586 635 706 470 169 534 838 655 996 947 608 368 314 389 997 371 664 437 38 383 293 8 293 763 713 133 33 3 147 500 518 982 806 190 351 25 458 458 969 122 846 162 738 818 945 316 27 483 193 62 38 601 925 754 618 374 520 638 668 747 636 557 57 637 656 651 399 995 501 247 627 730 958 95 533 170 269 324 812 13 984 559 142 58 992 805 211 745 593 713 261 158 160 463 610 583 108 370 488 808 962 797 958 196 937 109 119 365 508 550 519 989 594 757 39 617 920 328 835 577 948 566 579 634 749 517 406 907 354 679 417 851 12 495 126 772 195 227 313 207 427 442 705 302 533 84 47 102 333 701 451 967 321 158 171 28 365 397 731 398 254 559 430 254 733 16 600 564 683 50 624 134 384 212 370 363 808 456 142 410 998 373 722 509 50 303 19 879 961 746 734 481 491 865 98 460 371 879 974 38 721 873 860 717 418 685 96 552 613 284 67 867 874 647 80 330 147 667 628 659 63 895 373 565 958 112 400 205 193 950 513 431 233 426 822 788 609 909 205 797 325 411 800 485 260 679 725 508 114 459 503 471 448 543 618 301 89 530 581 499 529 495 498 642 547 615 365 618 42 72 658 947 691 211 558 41 439 22 165 932 327 948 260 910 297 336 282 514 974 963 985 184 375 944 14 851 596 398 842 2 234 927 558 644 612 150 987 466 399 989 274 668 421 18 841 562 789 183 953 868 370 832 522 378 418 288 945 16 459 756 339 553 274 562 297 113 861 378 361 441 940 351 308 632 326 371 633 445 593 82 742 20 313 934 579 701 552 567 855 847 121 746 661 431 291 662 682 244 963 603 874 231 291 822 639 589 358 394 564 268 359 324 646 440 804 647 624 720 381 721 803 542 601 919 866 287 356 237 143 866 966 752 290 314 318 957 442 49 130 704 332 173 40 793 699 742 812 895 944 254 559 941 678 166 492 209 807 359 23 750 685 852 181 40 245 718 938 761 774 602 406 168 379 202 307 709 497 214 459 538 263 137 188 972 189 8 498 139 616 861 31 827 864 997 102 29 489 674 895 478 566 712 248 290 600 374 179 425 384 671 296 16 580 479 70 602 765 907 496 849 277 520 549 396 398 762 815 94 858 492 653 458 121 276 470 322 318 645 391 619 565 17 174 504 218 70 505 461 461 62 111 417 375 734 987 14 763 497 67 70 430 834 464 223 557 815 777 772 863 271 446 301 470 232 348 40 591 774 498 838 653 333 131 367 115 733 827 973 194 95 674 188 722 622 584 460 676 558 225 235 476 139 995 757 649 250 546 777 776 297 538 891 342 223 581 236 293 679 441 935 703 536 897 772 308 448 93 868 913 378 139 215 703 29 99 891 620 564 276 49 94 781 339 275 254 528 222 476 404 679 621 722 583 597 32 166 245 149 768 653 268 394 986 896 876 846 800 524 200 645 411 483 257 356 644 848 523 913 446 427 595 317 37 115 303 511 45 825 156 945 52 353 301 97 836 259 215 20 74 118 627 390 971 562 910 212 648 467 799 901 12 33 742 713 98 111 22 526 926 178 565 430 417 944 704 622 271 388 139 671 816 912 613 207 480 736 901 807 528 170 222 857 421 904 744 373 321 349 594 459 857 398 240 568 809 650 475 725 47 106 457 435 281 506 728 128 671 884 554 84 602 765 933 835 841 832 438 186 820 292 270 784 931 279 566 525 453 506 365 205 767 441 424 181 646 537 225 163 340 822 727 92 654 861 608 750 808 960 606 527 37 528 284 838 459 972 30 144 893 340 524 807 38 92 888 538 822 608 357 303 735 737 721 715 92 43 48 255 595 34 447 818 330 422 272 719 678 880 70 478 101 935 961 215 288 940 520 708 437 825 913 424 751 414 720 278 980 158 680 941 495 542 322 366 536 986 479 267 634 622 198 98 770 203 991 764 632 495 57 967 455 524 657 54 571 399 541 750 783 751 669 569 179 806 934 274 97 937 572 846 435 20 149 994 825 499 569 213 985 473 717 779 7 429 265 771 328 617 460 990 338 623 401 80 361 892 503 859 115 424 573 87 918 618 685 695 208 36 298 59 688 680 288 698 20 478 958 289 2 373 200 836 395 819 173 525 532 27 952 839 896 311 177 625 728 23 78 771 946 224 478 825 48 840 601 300 819 258 624 995 196 495 738 300 29 550 262 588 325 941 217 973 59 737 579 269 139 475 613 946 537 829 56 706 846 562 206 697 343 131 632 856 225 820 26 186 714 57 818 870 591 808 147 92 547 41 626 751 623 220 223 830 892 886 448 444 950 686 996 989 388 559 551 51 790 814 370 821 438 544 8 643 313 161 662 742 527 784 22 226 134 110 690 984 326 374 391 436 470 265 631 268 495 101 866 40 444 411 742 986 869 756 337 778 152 842 389 846 128 879 299 21 452 854 423 620 16 447 301 631 690 316 934 600 387 161 563 457 445 340 384 486 466 426 20 877 789 697 575 808 311 120 806 931 905 533 202 266 297 483 360 130 348 10 676 238 428 431 721 636 725 821 72 101 629 298 866 250 486 403 340 932 267 908 496 487 987 580 875 564 15 425 595 912 710 640 556 283 91 754 164 638 424 327 889 932 481 306 301 986 10 43 318 945 389 413 460 508 783 492 510 970 769 659 998 352 731 766 648 758 269 495 825 971 437 463 829 677 353 898 214 188 384 730 709 411 420 100 676 913 324 914 609 502 550 445 103 896 3 540 608 447 216 248 686 11 587 921 31 271 853 775 615 757 394 779 694 482 108 906 73 927 798 984 45 50 176 684 715 368 625 256 433 78 763 374 671 929 511 532 615 228 262 831 32 183 739 565 519 149 671 440 668 544 868 535 147 5 805 139 624 281 70 226 634 788 780 709 166 159 686 168 934 410 828 456 180 304 2 172 758 429 913 711 491 244 51 476 633 29 937 244 267 259 598 62 391 478 699 281 904 228 180 914 805 890 542 932 641 132 688 922 223 459 140 370 991 538 883 830 208 367 260 26 889 257 220 248 675 538 939 395 279 853 473 765 832 737 953 927 380 676 286 516 382 828 348 952 735 478 856 906 255 995 192 334 435 398 562 285 992 541 966 348 649 179 627 717 617 438 201 677 539 186 489 923 467 314 736 720 312 760 380 63 291 755 661 770 360 645 524 448 679 596 514 58 219 474 358 191 916 791 75 205 366 446 975 563 630 711 438 159 136 878 1 78 609 89 746 72 345 89 902 628 451 258 950 863 363 750 880 459 634 274 972 928 372 635 33 298 158 366 926 628 940 852 685 823 872 120 706 459 682 652 95 276 160 323 84 956 986 761 417 670 256 641 714 531 779 673 744 904 211 248 161 583 70 939 420 166 168 630 81 114 710 787 224 720 20 445 567 100 846 219 555 497 827 848 320 898 996 875 687 687 484 117 472 314 319 680 405 168 381 829 306 741 80 791 24 256 334 128 354 691 8 172 788 903 202 212 83 816 736 606 958 973 20 729 291 513 22 28 726 824 34 783 303 944 25 792 865 350 955 87 340 293 640 486 972 800 539 660 296 339 349 283 714 939 89 972 662 585 394 279 428 122 976 881 143 735 560 368 216 205 531 958 88 87 766 591 83 883 971 779 243 956 931 832 166 208 490 847 808 305 811 275 497 897 421 434 472 52 99 570 428 910 781 53 792 217 19 213 447 922 174 778 500 870 789 851 602 675 798 234 251 767 160 547 232 801 236 273 710 480 670 354 26 465 828 690 253 699 914 550 109 136 537 396 11 913 798 794 461 529 336 282 5 194 53 127 634 952 255 10 165 32 189 827 141 543 696 602 193 496 604 97 174 776 565 240 777 952 304 559 526 162 924 773 264 580 804 925 65 772 687 2 725 424 950 203 848 2 286 468 996 255 556 767 699 19 818 605 611 577 662 368 556 92 237 707 61 92 835 658 359 724 800 611 254 799 268 534 8 145 711 76 903 725 459 155 771 102 454 53 521 450 422 645 555 100 382 925 256 348 351 603 878 698 28 448 743 823 24 722 248 268 270 113 416 610 96 438 285 994 872 860 993 288 762 285 131 897 693 567 343 347 231 788 224 100 512 87 264 21 653 935 832 644 715 663 640 662 191 117 567 346 515 978 150 663 1 641 711 208 822 865 697 318 808 529 738 126 448 237 908 835 485 934 524 741 7 641 130 104 125 595 162 336 941 551 892 183 595 270 603 936 434 717 600 325 401 85 344 262 635 900 905 149 103 858 606 373 429 994 775 305 28 155 459 847 412 164 573 554 404 505 543 682 475 966 711 794 236 289 577 23 719 251 586 12 515 428 256 719 402 956 191 809 86 434 486 575 920 730 335 718 2 741 641 247 458 351 95 596 917 742 429 532 803 421 654 383 244 431 626 751 446 172 438 577 197 212 711 191 268 854 619 438 27 171 476 990 725 373 151 206 51 663 899 686 433 107 485 792 624 959 29 212 815 727 768 684 679 136 336 148 384 674 407 845 776 90 585 19 466 54 971 994 437 779 6 125 137 44 727 802 853 929 982 290 944 847 568 670 641 727 475 714 529 165 958 193 204 179 185 312 13 469 432 376 464 70 435 364 361 585 108 53 850 328 389 400 291 46 206 826 498 215 458 989 911 615 170 163 11 667 244 609 233 952 34 891 602 697 905 791 571 870 97 585 260 201 455 315 125 84 340 817 874 863 962 676 430 578 446 566 791 391 318 716 988 386 108 907 268 582 328 382 954 730 13 253 838 449 359 830 162 163 189 676 969 639 484 283 551 453 931 446 833 283 221 560 534 207 900 131 795 203 396 855 849 603 628 443 760 496 233 162 947 397 78 73 154 377 832 600 387 532 813 553 928 155 697 931 431 198 386 117 259 253 509 6 303 137 913 907 610 169 595 497 854 199 762 276 724 200 501 426 497 92 181 437 238 70 307 129 215 512 744 340 285 702 132 714 486 549 341 185 369 945 51 688 802 622 904 300 492 880 774 665 695 787 292 612 383 824 746 735 233 827 131 955 893 799 306 204 104 915 139 106 731 920 683 741 725 973 546 321 960 208 315 857 437 149 844 168 909 77 421 888 846 392 803 402 162 590 930 680 641 563 658 331 181 121 742 701 154 128 299 378 789 733 65 805 11 495 897 435 643 307 332 844 806 26 587 103 428 171 713 808 466 670 629 510 934 601 377 657 203 138 159 58 680 623 988 909 453 203 493 923 766 490 386 54 643 373 909 527 310 477 799 449 793 617 49 271 76 499 36 733 803 187 286 972 29 83 777 984 453 361 562 959 118 380 605 305 435 788 691 450 749 879 497 112 319 434 153 521 299 770 367 350 509 211 151 824 145 448 988 533 670 412 800 290 833 371 336 806 936 707 482 494 215 228 646 126 709 981 227 844 481 853 939 692 840 23 78 944 934 622 872 239 921 490 130 567 348 644 995 901 837 456 538 29 657 180 58 694 284 78 127 249 282 261 858 74 329 330 741 232 815 115 111 781 816 356 646 71 20 475 282 310 214 378 998 704 825 527 527 164 835 92 816 513 476 767 987 22 661 969 558 957 901 770 861 909 681 7 665 10 983 817 299 796 502 501 915 207 941 652 442 903 530 797 318 689 818 580 274 82 685 914 108 189 513 349 765 274 542 85 738 12 438 986 413 903 678 31 511 223 979 231 29 694 661 534 465 105 926 355 318 792 621 73 150 800 82 650 21 380 662 369 702 575 981 990 593 922 993 129 330 751 10 462 871 555 662 542 893 478 925 595 744 827 95 612 586 789 117 899 937 32 134 226 797 398 161 657 873 1 317 89 524 340 742 773 341 790 205 611 384 285 297 343 341 865 981 779 675 966 586 73 285 34 723 580 959 494 274 985 332 740 346 425 650 663 275 857 613 14 108 27 39 976 440 936 350 745 180 66 293 624 568 174 728 427 603 536 353 235 607 578 706 124 380 13 137 994 848 745 27 996 561 269 580 605 808 361 263 763 488 709 32 581 451 913 280 62 189 675 298 954 918 25 262 327 410 275 865 36 873 338 129 347 781 749 825 876 9 575 508 801 439 38 453 638 64 959 410 536 559 328 302 125 88 10 907 996 241 552 402 28 736 560 639 527 469 987 526 949 841 689 763 510 276 571 452 770 619 964 451 797 352 684 477 262 686 361 935 417 631 301 736 645 827 378 514 870 588 926 14 907 177 149 338 831 331 276 821 342 353 526 491 367 147 773 143 668 647 328 631 428 377 842 601 207 538 990 360 903 237 960 858 115 557 797 36 263 907 480 548 98 260 295 351 172 708 753 246 942 39 52 95 212 501 171 748 364 374 575 530 148 227 952 655 648 40 540 385 268 938 313 464 280 816 203 379 969 519 582 300 281 725 953 368 757 350 717 425 391 185 133 122 980 85 67 228 930 363 535 517 510 845 103 189 971 147 18 681 208 430 696 449 391 165 352 754 470 833 816 451 677 19 740 635 284 607 809 965 116 920 833 656 246 90 448 545 895 473 733 544 710 744 151 214 273 416 103 898 636 109 456 894 299 891 555 684 62 506 179 249 590 589 700 151 116 839 52 619 527 802 555 199 173 636 62 781 391 957 521 45 88 853 156 198 445 912 467 558 573 659 204 440 945 466 761 503 343 779 747 424 972 762 535 297 451 168 272 734 597 490 81 244 196 737 209 122 597 373 731 658 97 396 997 965 971 661 175 111 446 316 224 483 422 785 532 418 354 408 507 688 829 865 782 469 921 936 43 306 535 566 426 665 519 891 276 27 35 248 664 746 347 813 992 228 309 369 437 691 500 631 390 455 494 708 919 735 949 891 42 121 339 479 433 995 467 597 443 61 183 184 131 937 44 80 966 396 102 683 689 761 373 904 625 517 552 656 921 408 627 736 960 347 63 825 72 172 75 421 958 976 872 167 537 720 658 203 238 291 230 497 981 139 615 252 888 73 60 967 489 312 874 1000 964 521 897 11 328 813 715 354 448 244 250 115 50 829 323 848 226 746 414 581 95 558 472 973 467 844 353 965 803 501 885 596 359 865 644 362 896 344 914 250 892 798 50 983 77 121 892 838 903 43 986 73 132 256 358 189 587 24 725 783 132 124 264 566 337 237 25 577 428 658 666 762 752 618 983 645 79 616 137 848 732 691 709 943 612 116 456 926 147 508 201 740 866 224 290 190 428 920 567 595 72 565 147 19 336 543 342 851 962 481 104 126 298 320 276 154 714 112 264 224 80 363 301 646 303 922 858 760 50 826 823 347 352 238 328 597 128 522 713 336 801 983 930 185 997 451 459 116 541 967 805 376 659 79 203 315 261 792 365 634 814 513 711 410 85 337 542 615 234 739 334 579 36 476 521 127 674 528 178 616 903 900 568 177 667 67 48 626 755 95 206 323 349 479 765 703 72 287 329 926 515 687 429 173 265 296 980 77 229 658 832 455 146 406 142 897 238 816 33 985 960 341 368 533 486 910 335 590 903 399 898 323 612 218 985 227 86 315 370 186 556 891 693 471 560 723 881 265 185 831 382 541 529 32 887 23 283 790 80 569 438 259 170 918 331 644 151 835 87 702 84 157 28 265 749 821 968 429 295 77 924 617 403 944 111 665 959 782 24 177 978 229 899 401 388 127 41 205 870 460 166 3 424 634 896 838 708 658 21 491 804 382 924 690 16 88 43 362 77 788 18 927 472 553 555 632 959 457 713 741 452 184 371 845 340 58 278 553 992 164 403 340 879 736 66 778 798 427 550 958 259 193 566 719 648 997 695 83 277 553 802 603 452 62 995 769 212 494 929 913 821 642 249 317 487 755 4 909 57 44 817 721 90 434 220 720 866 251 99 792 198 20 574 411 739 556 567 809 279 796 531 975 539 827 54 893 152 724 14 724 668 848 947 341 674 398 88 305 658 278 671 971 162 857 594 174 626 862 773 513 972 615 876 986 567 265 869 248 754 852 39 686 165 910 635 146 89 440 196 340 692 934 126 889 833 141 763 444 418 847 786 657 580 176 204 673 527 593 495 727 891 587 372 889 678 477 922 879 889 543 846 121 736 599 93 905 125 476 13 147 11 119 839 384 695 112 67 267 503 947 61 893 763 545 736 363 276 860 676 100 937 196 859 660 486 103 150 483 488 703 895 396 294 803 569 808 18 330 367 716 648 617 807 138 858 795 633 104 329 170 708 898 400 509 170 246 139 904 210 16 595 452 691 148 314 12 461 111 23 283 455 4 174 696 933 568 218 66 480 248 631 441 789 830 505 733 479 877 414 899 858 380 893 318 844 546 750 96 738 769 710 132 715 770 555 62 171 437 836 643 801 898 886 22 490 969 341 789 666 11 926 32 474 801 383 152 673 739 631 588 140 73 832 447 312 236 359 132 309 440 843 538 463 696 563 814 295 565 873 833 442 349 951 527 264 604 600 423 430 711 489 121 923 451 950 356 484 946 947 905 337 427 211 147 84 492 871 680 165 760 675 185 937 898 107 908 275 902 970 635 442 390 412 315 650 809 508 146 750 30 275 825 114 266 644 242 263 46 102 72 411 143 219 381 543 590 633 819 918 47 287 607 717 49 130 300 181 933 958 321 669 788 50 823 501 887 556 759 763 710 341 614 693 132 274 341 691 662 883 890 639 104 945 190 119 242 761 452 716 8 281 326 678 954 492 928 898 322 701 401 695 392 118 374 335 999 696 372 238 294 427 468 873 350 346 427 874 803 178 971 935 739 658 871 728 258 667 769 525 85 138 260 533 413 361 484 915 262 613 582 755 815 71 320 602 687 592 883 136 557 902 548 108 107 426 535 174 832 601 976 128 170 546 276 977 172 454 861 478 908 568 775 226 163 609 137 350 946 727 91 881 404 702 895 485 800 928 570 468 639 335 607 134 9 633 955 146 161 675 961 98 796 301 868 716 526 920 534 118 994 581 174 428 856 871 381 832 592 393 715 236 26 421 765 172 228 513 42 32 566 730 706 320 191 922 583 80 395 229 359 238 190 329 657 640 414 836 679 520 898 190 851 387 391 640 901 337 46 922 557 157 771 319 903 193 258 874 572 637 39 540 704 684 411 495 730 802 907 648 601 1000 595 573 853 442 621 783 806 120 363 505 480 954 958 216 435 99 113 789 437 156 268 597 374 600 496 797 841 236 253 633 233 983 442 251 250 242 386 642 116 535 387 494 962 590 391 435 993 443 996 822 539 522 212 480 365 332 24 664 946 461 273 405 319 965 426 694 73 806 161 814 240 252 727 687 934 550 155 218 407 93 373 198 466 163 150 416 883 445 393 804 136 324 899 608 471 560 755 385 347 483 294 3 593 895 944 755 634 909 464 769 600 415 233 760 578 812 950 822 187 530 324 901 921 141 685 580 326 509 926 811 845 25 387 48 256 135 894 880 169 168 306 775 414 624 369 120 849 200 597 962 240 656 26 994 613 819 618 106 263 421 464 985 475 670 306 516 640 203 12 615 781 881 391 544 12 687 833 424 397 396 703 393 864 307 371 504 505 63 378 745 832 89 917 92 294 709 607 460 810 696 880 988 369 923 284 35 997 646 355 138 914 578 702 209 52 39 347 193 180 675 780 640 322 57 229 998 881 541 934 436 231 527 933 467 355 646 674 874 597 805 806 562 45 413 887 721 54 94 420 241 310 855 905 641 319 68 794 740 176 712 56 870 76 616 147 341 646 813 297 237 29 40 360 57 799 898 293 795 995 767 512 22 143 974 250 177 646 987 460 51 466 181 751 112 843 418 830 980 786 55 68 767 271 312 803 416 346 846 722 250 618 78 91 244 474 888 148 766 167 552 244 295 402 405 548 1 509 154 851 102 679 230 880 788 347 435 548 244 388 15 495 13 193 207 320 416 475 378 538 175 15 497 404 216 268 116 89 587 833 25 534 462 237 681 568 413 688 447 627 804 956 868 699 640 754 472 621 305 286 126 416 389 967 941 941 606 185 874 55 465 964 350 73 504 291 69 414 250 652 890 520 722 575 108 772 60 316 170 431 372 685 772 758 60 522 665 470 266 116 564 838 575 809 244 485 482 781 642 140 620 767 637 28 125 619 826 250 280 166 276 10 473 795 164 801 892 270 668 55 471 949 321 657 729 214 662 637 702 127 72 304 521 893 924 57 276 391 545 873 698 449 610 407 752 831 27 884 254 712 160 282 865 144 672 594 185 162 115 790 215 123 719 437 228 340 290 7 971 107 516 712 869 467 248 41 254 890 937 683 669 12 641 715 813 271 21 849 507 761 102 679 942 136 221 263 649 33 553 853 860 595 347 660 692 88 89 247 832 739 924 581 339 899 965 192 593 877 636 990 73 903 817 801 463 365 196 802 440 564 9 201 419 350 430 537 877 648 300 276 908 980 258 578 933 198 765 936 521 643 62 277 134 711 136 8 56 991 562 543 262 164 34 884 194 595 426 315 803 413 451 556 529 156 603 403 345 775 261 980 803 620 284 842 216 406 402 79 581 967 416 46 908 210 988 494 510 447 96 9 991 131 888 144 737 182 108 257 451 631 475 221 281 480 846 772 770 248 34 338 861 721 244 332 399 703 965 22 172 560 934 101 570 651 159 487 473 475 761 517 373 634 322 941 46 409 775 569 407 462 359 423 710 648 3 950 2 84 983 94 415 162 337 693 980 260 956 510 98 796 6 155 2 154 574 58 207 293 696 496 76 34 941 66 381 179 25 78 294 73 871 994 619 413 158 301 813 430 98 551 362 143 877 408 266 477 955 968 362 179 408 606 179 453 539 398 925 832 982 964 685 570 366 346 147 165 33 926 817 748 653 388 981 989 612 939 441 977 292 813 995 988 500 957 52 107 856 730 205 789 744 985 143 653 425 274 249 238 294 682 972 965 349 40 648 995 163 874 981 262 326 803 371 91 650 141 654 461 132 879 389 654 445 67 789 741 421 314 423 696 779 675 297 549 438 792 321 168 877 140 833 832 257 605 294 878 354 450 592 583 104 872 247 882 882 653 573 781 792 481 284 266 875 858 332 75 627 17 703 597 360 916 304 193 520 533 497 991 284 803 72 25 142 847 857 484 186 958 562 216 22 723 429 815 195 912 584 216 987 297 893 939 899 858 85 26 528 634 765 973 557 83 725 609 485 805 820 564 729 521 141 487 153 715 52 491 862 341 980 983 902 32 799 974 583 657 423 274 432 899 225 936 374 788 916 695 704 704 403 42 849 466 12 954 17 491 914 217 637 657 938 808 271 372 531 45 80 868 533 176 110 342 543 50 178 20 366 604 101 352 516 660 662 894 215 257 128 98 37 671 794 795 460 506 344 142 534 519 112 791 656 13 272 208 839 670 391 856 296 795 482 523 996 959 374 297 983 537 884 394 654 169 551 724 731 954 73 697 281 102 276 695 918 312 344 402 958 19 769 905 62 49 664 857 818 288 991 387 435 467 307 139 96 244 436 499 459 481 320 97 526 170 624 992 16 843 722 739 476 822 190 445 295 576 946 884 941 306 544 348 774 956 55 849 419 799 437 914 535 894 600 770 532 358 871 663 175 744 295 792 87 933 980 635 745 273 892 27 125 241 456 817 592 307 10 285 630 187 70 854 735 125 239 442 666 534 265 980 901 313 582 710 586 410 560 722 162 33 229 78 220 442 994 248 452 142 53 893 241 121 922 576 698 765 381 354 675 257 873 415 889 624 923 446 748 448 359 505 133 655 621 824 261 764 724 702 894 586 713 270 203 367 9 516 935 175 45 897 314 56 57 848 169 319 226 880 465 867 114 729 56 469 951 455 285 843 475 897 839 792 65 530 553 308 467 613 772 754 349 906 334 737 105 308 939 404 852 711 528 529 812 849 222 526 715 291 459 268 900 410 678 428 379 365 187 685 439 280 410 444 784 357 291 109 390 718 154 802 407 190 753 257 638 603 643 111 421 138 610 616 55 281 390 882 269 780 392 977 298 271 1 790 737 957 667 844 78 64 538 524 812 719 736 289 158 9 5 139 96 784 747 916 336 421 152 598 38 500 552 749 700 60 837 767 603 996 72 267 217 874 324 547 57 493 507 689 364 748 75 235 507 706 955 59 343 360 629 811 143 23 204 264 971 984 196 359 92 356 713 338 504 219 204 451 688 802 277 610 900 751 580 563 874 816 792 175 182 805 730 727 135 944 72 580 126 133 624 91 360 11 381 921 855 251 502 248 426 944 653 195 421 59 654 102 162 476 624 984 325 158 259 904 725 4 684 564 937 561 656 947 40 136 805 463 855 645 949 728 886 751 505 926 285 652 32 535 903 72 52 942 819 442 933 809 349 599 345 757 544 621 951 386 298 341 581 575 454 993 228 740 929 743 811 524 643 282 114 625 273 87 817 467 421 928 137 599 781 683 295 594 737 600 377 829 599 917 439 291 782 580 575 399 94 951 60 635 702 477 911 782 210 645 462 727 836 684 755 858 418 77 689 147 735 542 66 412 360 472 702 792 332 743 789 571 39 60 496 740 319 440 346 861 207 502 927 529 747 24 889 21 799 949 492 198 343 20 788 759 424 908 603 27 73 893 368 908 968 989 394 69 776 202 752 763 479 187 762 948 13 157 792 88 794 219 589 636 360 200 607 357 189 214 700 898 325 11 110 91 509 919 37 757 200 391 545 677 113 468 664 401 562 563 426 211 327 682 158 20 84 675 241 561 43 878 222 159 580 588 94 974 281 446 759 174 879 321 258 572 950 796 262 445 411 421 477 436 465 825 644 478 179 656 744 240 968 709 121 848 8 693 293 716 457 855 199 58 296 185 264 256 125 857 713 687 717 773 806 217 108 630 691 230 424 51 117 237 951 234 336 10 927 544 818 174 910 193 435 123 689 185 426 322 188 896 359 243 517 375 492 287 304 689 872 947 653 75 564 68 238 223 193 982 641 368 509 366 535 60 429 850 553 492 933 956 207 897 117 787 577 663 174 195 621 840 604 6 617 297 663 652 337 294 993 885 963 295 846 645 879 813 722 791 510 431 852 778 84 894 295 616 360 823 127 440 107 319 234 654 405 512 185 950 644 253 917 15 20 34 566 350 394 87 777 248 176 218 802 44 882 414 451 537 915 296 225 28 798 393 811 738 689 229 273 999 725 384 191 991 904 968 833 672 321 903 513 933 724 819 982 859 163 616 48 994 115 750 43 577 435 301 869 280 868 5 168 289 486 728 256 567 143 290 932 719 687 911 170 72 626 536 880 1 16 210 247 359 78 306 779 982 881 354 961 912 247 111 148 199 557 603 551 157 296 433 870 945 691 436 408 227 177 799 855 1000 877 132 184 376 732 34 502 302 1 469 460 445 997 70 899 625 523 734 514 238 524 732 111 529 317 54 316 470 49 190 811 957 87 462 765 294 372 917 710 822 312 339 573 15 434 181 948 845 409 992 596 775 503 974 600 135 353 621 777 339 764 35 935 189 120 277 138 100 984 191 681 693 691 523 871 501 806 73 22 286 479 421 979 90 333 4 889 181 778 591 108 572 431 717 275 721 604 717 259 572 487 103 495 498 567 865 229 811 196 128 951 449 378 690 492 826 108 51 606 82 814 353 712 771 501 956 642 932 238 555 505 519 861 318 690 662 5 335 222 395 977 871 247 47 107 921 247 950 2 808 733 345 40 568 498 509 619 783 583 463 589 688 602 918 809 381 141 421 943 609 116 373 487 993 127 909 836 402 986 376 74 399 348 780 185 144 832 728 984 541 980 940 345 225 612 903 261 789 571 6 873 492 971 116 813 114 939 259 11 756 798 484 24 378 124 466 717 492 364 72 319 497 415 669 668 974 82 101 17 794 175 123 417 315 642 228 451 153 620 243 976 975 264 350 873 638 464 761 963 689 348 652 848 935 122 793 134 647 895 641 969 727 178 627 121 472 279 640 839 206 158 881 716 897 494 606 824 851 517 192 686 453 39 979 99 615 619 956 502 859 985 143 627 114 58 770 804 633 526 427 747 49 334 411 595 439 31 149 608 716 659 745 863 932 919 788 291 38 859 449 776 133 763 637 55 731 968 121 480 576 684 202 941 580 662 549 703 68 503 103 263 849 298 542 220 413 881 893 312 935 535 500 755 404 384 560 140 293 447 811 204 323 273 417 121 246 855 227 76 790 307 706 104 746 810 369 28 375 749 510 315 558 832 654 342 772 976 829 753 761 594 57 340 619 710 579 759 649 263 337 918 959 22 131 477 822 315 177 992 67 334 208 715 799 395 522 478 204 803 481 734 483 399 687 59 620 323 540 323 955 12 740 921 264 125 858 813 722 708 534 455 765 322 507 238 454 985 875 536 158 518 259 407 517 280 470 866 146 163 863 32 879 725 578 775 199 51 184 640 845 54 132 590 524 526 2 452 931 724 668 716 947 74 904 999 637 328 704 593 295 268 620 413 71 904 52 678 319 43 674 812 361 657 986 171 418 947 411 810 986 461 211 143 895 709 186 640 694 955 40 534 486 633 805 244 802 64 685 309 65 170 423 53 679 670 262 502 974 366 821 75 130 973 150 521 15 558 118 934 789 902 663 359 291 227 715 414 127 62 529 843 969 101 802 439 218 474 461 564 896 401 695 607 892 460 65 755 783 727 438 889 473 656 565 105 538 128 612 871 192 719 952 370 883 331 42 700 311 308 875 21 940 184 215 252 336 379 111 547 747 636 369 834 539 915 675 480 591 849 372 356 563 215 645 933 396 240 423 225 74 658 855 714 436 422 138 874 748 549 260 820 191 181 514 318 285 617 705 867 667 173 393 960 658 14 249 745 305 422 287 525 856 942 5 278 619 730 848 258 93 74 556 210 462 874 572 173 468 359 897 283 736 909 593 127 283 756 348 884 688 246 396 325 920 461 22 557 925 595 978 57 909 177 616 283 596 664 210 986 496 239 112 640 391 272 192 45 303 301 709 831 752 398 176 974 703 614 705 40 59 316 920 347 666 611 628 99 796 102 324 972 377 202 633 670 6 43 604 445 780 210 343 969 25 200 514 588 186 427 43 15 280 154 969 445 405 33 910 264 550 403 637 773 933 739 904 978 170 434 878 545 635 999 901 953 68 905 153 186 700 79 182 221 929 447 472 847 121 997 121 552 473 92 946 39 555 316 434 582 579 122 264 374 502 289 784 585 970 991 325 964 300 921 585 971 500 299 278 539 808 257 762 768 417 2 928 468 480 809 190 23 130 498 964 950 232 117 419 402 959 467 484 832 371 823 186 576 951 234 95 288 269 954 480 24 524 501 750 915 325 402 518 60 864 744 447 800 56 460 844 794 563 858 141 224 602 582 18 495 289 803 733 691 304 230 946 647 747 792 280 649 917 856 876 447 724 635 429 908 58 649 118 157 331 731 280 125 610 796 295 903 92 351 147 350 983 740 852 791 2 77 500 832 550 225 65 740 204 847 200 414 782 532 161 700 799 172 97 850 504 461 966 407 995 429 147 480 927 555 502 778 875 860 863 856 894 406 574 939 917 416 216 847 300 334 662 440 45 270 457 1 38 745 809 82 828 504 950 640 646 657 546 905 28 849 912 349 236 369 252 774 40 922 85 2 993 44 50 63 744 732 622 860 626 882 517 594 861 904 11 400 749 740 421 831 570 139 613 347 407 262 603 838 329 44 436 684 742 351 689 395 49 807 198 672 599 322 317 1 428 523 640 899 983 990 135 788 412 821 311 389 694 649 793 237 551 870 161 958 586 78 154 82 440 848 690 200 498 864 777 726 335 893 308 559 196 346 381 794 334 598 659 879 358 809 699 988 428 948 880 744 615 517 461 814 370 59 576 616 516 829 883 472 6 744 877 28 509 60 112 966 737 202 395 263 57 992 659 949 967 283 428 662 447 296 565 147 462 55 999 308 939 110 929 838 645 244 748 162 102 278 306 957 552 676 310 224 886 586 981 918 976 723 649 324 81 34 503 55 925 287 688 85 379 345 356 650 892 745 636 798 998 931 194 550 467 319 605 252 808 606 740 325 221 747 275 326 964 643 218 580 731 289 560 859 200 426 55 719 461 43 448 776 564 824 428 92 978 898 584 212 501 987 95 765 386 419 716 582 325 578 323 752 938 548 35 633 317 221 804 343 413 58 326 705 555 881 721 471 93 679 284 211 712 870 239 14 157 610 202 490 424 775 40 215 765 176 494 155 86 140 710 847 671 156 558 529 871 780 141 386 281 950 223 837 275 598 371 130 288 98 950 622 497 957 116 731 840 754 943 2 110 864 637 563 540 565 343 817 401 552 136 959 865 534 153 628 785 886 793 375 127 392 606 230 267 912 831 849 485 828 220 712 604 269 257 118 213 594 236 745 217 915 889 955 596 462 778 494 117 335 223 903 386 725 461 856 238 561 144 31 720 34 409 405 918 598 527 993 77 242 879 533 155 810 279 593 393 776 379 779 420 563 570 285 938 630 45 888 795 191 129 841 482 280 965 831 891 722 149 487 331 847 876 184 857 742 786 569 810 666 68 78 273 904 869 998 206 724 335 110 215 783 610 414 230 145 317 788 775 485 964 390 548 537 210 427 985 584 181 431 297 122 830 447 553 627 257 533 609 730 861 522 469 723 882 564 165 500 943 24 767 89 634 254 286 984 180 622 603 752 863 857 803 689 825 29 332 927 484 310 722 401 402 647 858 542 659 268 377 661 903 718 973 18 22 198 426 520 355 131 916 333 875 497 619 274 430 327 479 323 681 595 273 615 680 976 310 69 118 293 877 492 490 849 785 433 547 777 531 285 856 422 753 133 230 445 800 19 707 201 844 82 256 676 515 564 603 776 402 687 441 407 43 401 861 161 164 720 521 253 190 267 516 532 189 316 169 941 379 255 340 111 437 132 199 981 213 690 368 929 620 10 964 360 186 872 363 247 793 78 523 424 227 276 42 923 328 580 50 529 686 646 710 239 695 140 96 156 563 783 79 952 422 538 437 521 845 464 35 82 73 738 951 224 431 753 295 717 569 101 400 375 634 723 859 593 22 102 893 930 249 203 97 352 738 676 974 875 336 438 199 336 345 697 964 201 171 160 162 19 370 389 68 729 795 811 998 455 607 703 790 437 921 312 863 179 483 283 469 747 954 292 226 855 137 157 720 148 31 717 913 689 620 600 231 265 805 894 83 446 639 89 135 337 843 745 59 113 676 371 453 575 4 566 214 711 315 625 232 8 742 309 977 70 93 479 721 314 790 768 353 513 470 243 96 186 65 509 508 891 998 399 152 236 283 404 500 599 633 158 893 890 59 360 951 93 578 463 345 251 340 369 195 170 680 266 774 140 944 196 475 991 425 534 723 677 120 6 966 569 138 316 696 717 618 852 252 513 737 892 107 275 135 598 665 374 723 87 153 322 876 994 435 963 441 637 664 567 869 781 370 572 998 962 446 56 44 964 410 167 532 666 206 371 571 877 442 142 619 118 103 42 266 130 323 488 639 119 140 522 39 309 282 451 393 713 206 588 607 570 836 107 732 341 555 387 957 917 228 377 638 145 784 112 755 291 437 836 654 513 464 120 785 172 320 617 703 470 241 710 325 571 766 128 423 611 258 723 677 446 750 502 140 689 443 519 532 74 239 733 117 561 605 751 894 553 797 73 230 991 209 711 460 80 193 337 344 672 917 324 715 495 220 891 944 59 703 269 639 615 14 112 585 702 544 75 987 988 935 300 262 901 541 735 168 275 962 120 241 990 500 829 124 432 19 443 703 967 108 494 384 387 837 572 736 105 689 592 718 900 607 446 491 926 571 419 364 709 953 882 165 135 441 942 12 819 137 140 640 874 952 466 614 280 721 777 421 687 586 349 889 242 852 10 348 975 877 213 753 913 834 566 600 295 592 515 938 432 287 537 855 611 216 883 420 540 299 548 733 11 101 917 497 551 730 624 996 62 476 856 371 159 115 174 483 290 977 649 394 610 299 503 19 368 453 43 601 931 33 195 321 31 613 567 703 976 384 6 247 35 503 70 955 524 661 679 524 313 843 740 982 525 96 892 272 759 218 633 458 626 202 969 96 170 828 43 65 367 318 58 751 327 995 4 721 769 598 834 851 550 701 101 723 108 610 305 319 53 618 620 516 879 90 773 802 291 117 69 470 675 314 847 757 677 293 313 884 26 494 525 210 342 644 332 267 442 361 914 371 385 419 307 485 230 788 257 278 810 751 440 355 572 746 270 254 921 142 383 923 542 363 399 436 524 47 394 837 21 90 739 67 868 138 21 819 355 184 924 632 596 674 841 291 511 518 987 388 313 135 466 638 356 168 222 487 841 261 287 41 753 823 802 301 946 126 781 588 309 506 380 514 617 466 835 735 725 680 724 430 141 599 184 484 981 975 573 290 945 508 204 292 683 39 906 447 986 422 462 803 630 19 193 423 785 99 124 326 25 471 632 948 204 929 842 862 168 229 6 936 975 836 856 299 734 397 115 340 509 488 239 41 935 764 951 459 298 567 636 288 56 756 509 363 832 586 960 349 459 925 81 597 714 311 562 695 57 513 921 849 105 635 190 257 229 526 577 852 18 121 925 14 227 116 313 333 65 517 490 258 754 91 72 678 622 907 603 394 460 370 446 574 823 161 855 551 374 221 812 238 592 518 458 499 443 817 137 981 290 676 192 462 314 506 876 902 516 163 857 20 671 91 347 216 217 220 760 39 643 283 266 343 868 409 55 606 127 295 299 857 92 867 40 323 885 597 435 662 999 558 886 816 831 710 654 935 364 574 439 700 796 757 499 190 991 702 341 387 12 922 546 199 948 957 972 491 609 225 417 26 651 184 656 874 456 594 577 570 330 789 940 857 281 446 623 297 793 831 657 365 101 865 743 664 269 519 428 918 640 776 954 625 875 204 741 871 306 988 446 452 568 520 20 671 919 401 464 999 753 265 59 462 234 152 534 984 56 114 704 884 222 302 958 655 420 271 335 780 583 894 553 683 702 403 31 822 670 446 308 124 112 81 956 674 93 48 329 85 879 908 579 796 690 898 796 759 556 771 547 103 958 106 343 704 838 28 112 863 764 156 709 496 638 302 537 609 421 446 974 246 425 39 887 370 18 124 631 339 446 374 130 860 199 47 365 443 873 194 928 257 592 747 680 514 426 949 564 264 580 170 781 67 54 312 394 146 530 896 543 690 144 276 844 781 869 394 193 605 233 211 219 804 66 465 419 212 429 861 308 31 837 34 775 607 864 546 891 857 306 617 654 800 594 89 242 710 801 61 162 795 138 16 216 638 267 358 450 607 811 107 434 753 463 705 291 833 186 667 362 233 521 282 569 354 521 528 941 439 74 480 967 663 988 842 89 933 395 597 198 702 637 9 586 501 997 64 216 235 565 101 20 622 67 219 932 778 165 136 115 1000 197 532 862 875 544 722 128 83 33 290 98 644 451 536 745 509 656 184 841 337 683 82 625 798 183 304 986 522 555 757 624 687 643 302 734 910 517 447 16 101 115 603 935 302 246 30 61 466 962 464 901 817 485 666 412 564 360 279 61 622 561 518 700 429 847 332 100 874 50 60 249 37 382 393 671 604 18 678 626 209 359 487 178 155 861 753 826 141 352 722 274 172 305 616 963 479 293 16 149 196 260 480 960 740 387 116 129 760 147 861 408 402 547 679 895 741 424 270 246 949 303 878 819 573 480 572 274 864 664 157 907 246 391 519 409 94 920 394 304 779 346 312 850 512 921 995 182 937 403 234 624 323 79 9 340 229 802 4 316 171 297 341 929 888 503 891 474 24 526 755 105 441 895 211 941 403 775 657 228 62 535 936 17 85 198 886 626 260 901 552 263 749 861 940 39 237 750 63 430 626 635 444 109 326 990 170 596 281 651 589 623 759 21 683 423 893 913 556 241 44 431 213 109 51 216 591 307 825 93 59 608 122 171 966 933 904 122 900 289 762 516 414 755 47 538 207 677 615 333 239 238 825 930 232 495 849 898 238 101 209 650 90 540 997 132 239 702 748 509 871 306 952 93 867 786 588 844 484 445 667 899 370 934 620 340 679 12 68 729 814 188 94 855 986 588 357 350 817 766 340 899 393 164 962 715 995 596 933 269 59 746 560 206 4 61 109 527 126 813 2 777 647 766 504 175 549 586 880 690 82 230 922 315 571 623 365 663 587 479 516 721 869 185 601 658 295 4 594 467 519 844 947 701 445 982 898 102 511 42 628 359 204 936 487 719 601 875 714 748 260 635 729 20 116 17 460 896 783 436 826 806 877 973 822 814 58 281 772 487 156 989 693 573 590 446 652 36 412 209 485 625 190 116 868 599 759 832 395 170 416 452 599 115 82 83 760 944 183 916 476 303 976 701 108 153 227 630 53 269 161 539 385 723 277 760 111 339 783 32 86 39 374 15 852 509 275 476 300 806 542 396 828 930 203 112 500 881 92 342 749 109 492 957 613 891 682 851 423 16 852 644 545 956 741 751 333 574 869 831 234 686 267 235 125 890 171 277 756 327 713 186 863 993 900 769 738 588 446 781 671 86 807 332 815 39 685 496 492 993 264 446 725 12 516 95 869 742 941 833 425 610 383 965 847 378 61 137 31 260 553 707 941 19 548 655 266 968 129 804 728 798 916 278 91 526 867 857 469 539 838 224 105 229 387 459 527 624 553 77 344 903 968 931 375 774 558 532 784 742 586 731 453 609 866 297 799 405 687 339 460 984 856 340 515 982 825 933 707 130 792 852 571 683 734 655 269 150 209 904 403 100 585 519 230 729 949 28 670 113 711 615 492 741 180 263 102 330 192 380 755 781 147 982 940 829 1000 115 958 632 761 511 304 760 715 521 916 517 323 675 582 490 469 531 685 277 665 348 301 928 743 13 309 473 891 796 904 381 96 592 561 80 937 596 231 555 948 735 539 988 923 655 416 306 828 192 5 902 865 682 331 325 483 503 878 236 300 90 657 54 290 226 16 485 268 223 432 88 299 199 776 649 204 759 865 662 471 803 867 144 970 965 247 146 584 856 600 882 152 396 217 926 653 15 206 628 953 300 269 603 550 577 193 164 476 747 47 329 653 240 673 306 578 668 237 335 754 537 988 812 167 267 646 362 462 768 16 706 933 358 777 84 332 950 67 270 595 378 176 960 521 19 61 894 176 184 867 908 883 793 612 682 976 431 274 730 558 989 970 67 190 846 512 577 619 422 478 569 962 912 853 556 90 724 154 335 969 756 389 641 590 153 185 781 271 294 666 768 923 111 595 248 853 992 467 183 329 608 111 597 852 370 536 381 502 470 623 173 360 640 789 393 662 864 73 685 904 592 564 219 783 157 424 473 693 538 411 479 231 536 836 939 825 995 567 480 911 766 273 940 148 39 365 338 78 455 677 574 53 440 236 442 976 362 386 29 50 483 62 933 869 747 591 495 54 673 997 126 992 694 603 798 877 313 419 586 985 354 431 437 955 881 20 299 12 377 198 567 109 994 930 752 353 453 247 626 414 759 843 948 17 936 748 406 567 789 77 76 949 436 637 932 193 710 990 383 531 729 250 618 957 80 921 94 651 183 205 205 689 146 122 964 361 84 735 375 624 321 439 446 997 536 423 300 937 63 329 922 364 513 8 117 144 551 759 667 622 125 357 397 395 890 21 211 348 465 359 297 518 35 158 649 700 487 17 655 830 478 450 428 169 483 747 490 990 623 615 436 562 903 114 822 28 530 806 889 483 910 460 985 151 770 59 794 52 804 110 268 842 869 281 736 351 879 424 947 487 178 997 321 380 12 985 833 876 854 107 713 94 272 224 286 939 626 861 71 770 536 683 592 479 138 278 85 735 913 498 476 166 442 117 123 361 827 906 903 962 592 44 644 902 769 894 665 833 862 877 52 809 202 975 89 844 642 482 686 390 964 643 469 109 133 795 112 674 232 230 716 514 496 918 637 738 398 275 628 31 712 204 782 101 875 621 901 177 582 628 124 810 863 828 4 470 841 85 457 606 927 981 412 305 244 94 641 825 21 855 931 749 832 41 990 819 200 54 121 12 418 139 830 811 25 958 954 553 782 702 640 789 475 941 477 213 337 770 540 386 891 343 880 896 905 648 92 49 285 29 629 30 410 445 381 407 546 441 544 168 135 924 788 991 574 736 788 350 997 648 7 280 89 326 348 428 485 293 444 536 758 684 527 759 723 120 739 93 943 185 380 644 268 524 535 18 936 125 743 575 989 434 768 730 292 497 987 959 575 544 266 49 994 434 740 521 802 464 74 311 764 322 821 858 728 208 967 481 274 903 10 883 544 496 372 234 758 207 916 358 821 975 332 773 542 689 203 87 173 54 39 748 496 827 73 775 926 392 317 310 204 581 771 195 784 222 593 307 224 162 724 126 49 987 962 572 415 469 397 54 729 141 56 808 491 307 698 261 63 479 355 395 427 734 634 581 507 391 943 887 417 563 194 981 317 125 102 593 143 768 282 20 295 246 650 686 769 803 602 483 574 111 937 621 831 953 883 459 816 263 78 981 470 67 190 580 98 255 509 763 653 646 320 290 161 34 978 213 26 134 710 409 234 821 607 21 452 883 719 180 9 552 987 593 566 659 277 89 557 903 914 560 558 399 460 166 681 175 890 826 319 545 55 924 888 846 324 318 84 478 341 787 852 563 498 589 411 527 975 457 476 811 795 394 455 827 394 296 568 284 149 690 851 145 53 344 977 186 550 548 181 902 199 127 601 985 276 480 672 141 178 733 512 24 627 894 799 627 238 880 629 369 760 862 1 794 557 951 623 71 297 850 292 473 581 644 6 343 809 909 604 322 93 645 600 896 920 741 976 636 699 703 337 404 188 580 531 579 613 618 232 272 830 293 615 763 490 813 892 879 808 991 63 717 137 904 487 227 636 721 56 3 38 692 768 789 890 611 697 312 848 468 178 823 988 701 444 323 77 433 77 516 32 270 19 955 286 284 407 499 720 563 556 164 326 947 248 76 787 389 375 277 445 361 357 359 428 558 401 423 722 378 492 665 242 595 742 7 347 163 260 145 867 515 94 914 862 345 89 165 503 177 189 472 318 343 424 557 809 405 422 977 395 439 715 362 342 767 709 712 507 132 168 659 998 121 375 716 426 144 453 174 976 88 294 180 79 839 952 459 895 160 367 548 939 224 392 578 812 440 419 129 241 214 127 360 969 102 934 357 391 147 974 817 376 502 455 112 939 675 142 458 386 237 246 57 658 592 562 18 286 987 352 630 368 765 937 896 380 450 219 193 228 190 296 86 79 447 21 686 833 288 436 141 357 446 720 66 280 549 37 414 357 753 620 199 799 379 656 225 917 465 805 211 974 911 739 291 12 36 765 900 57 462 805 512 16 87 969 420 149 456 90 140 57 390 570 71 244 801 495 940 326 853 544 904 644 420 154 14 354 70 158 847 814 845 910 773 605 438 61 188 617 557 93 421 271 660 960 64 16 1 703 268 309 35 986 377 597 56 498 370 505 25 364 323 121 799 759 997 873 635 879 420 674 961 74 514 667 584 3 424 514 404 9 547 663 118 746 426 340 443 990 981 550 47 113 633 656 74 540 396 24 167 85 464 247 225 326 256 399 729 572 390 151 522 32 566 370 718 648 604 245 875 820 717 978 152 583 689 529 252 160 593 911 314 174 267 695 619 173 200 835 748 789 130 882 217 893 784 252 447 713 704 9 476 186 119 556 613 179 227 179 598 215 307 680 34 3 974 770 304 536 573 186 889 368 454 921 644 379 917 799 735 63 934 984 981 657 579 51 490 336 179 762 185 716 399 340 605 120 324 274 798 422 549 260 287 662 234 968 21 810 532 149 909 181 949 673 366 493 123 414 563 671 778 74 288 784 91 288 38 691 674 367 307 923 386 405 355 420 510 417 872 581 44 775 157 5 477 868 979 786 955 308 349 314 745 915 411 35 550 943 674 207 173 349 83 95 625 83 82 987 489 495 460 835 582 36 265 292 659 715 527 170 480 143 638 384 837 126 555 967 647 35 946 317 259 859 706 18 556 270 431 160 897 885 424 889 95 310 846 114 662 344 472 151 632 330 316 414 696 59 186 593 618 806 641 187 143 127 305 799 791 287 145 350 731 607 60 4 405 497 760 665 544 936 949 615 147 67 494 651 909 663 247 230 938 380 815 67 829 225 960 824 399 229 461 375 59 420 149 750 143 378 195 333 755 538 123 889 34 890 681 561 402 311 682 275 500 997 410 802 163 956 151 579 551 3 104 706 163 744 920 731 808 95 256 692 218 64 351 763 689 519 809 292 872 291 960 771 241 716 274 148 27 495 960 827 634 976 388 466 672 314 785 886 541 819 651 625 342 316 239 611 528 658 810 310 499 65 611 625 794 96 437 446 498 85 1000 231 784 254 719 623 808 995 67 630 984 856 848 441 368 655 456 893 851 114 321 707 771 3 841 715 98 938 440 665 782 54 919 64 484 282 178 538 344 110 18 168 946 614 958 789 375 725 858 143 941 84 140 112 939 900 585 232 498 525 753 902 408 691 306 540 730 394 762 727 295 237 887 515 984 52 127 267 10 731 466 994 5 260 398 820 436 755 341 572 293 689 745 147 867 222 745 17 556 167 88 134 225 850 932 646 963 705 733 286 196 881 344 6 945 752 892 876 572 680 466 384 247 194 556 511 962 23 501 69 512 225 77 776 399 192 647 188 854 931 371 594 629 504 803 186 101 251 359 641 700 465 536 935 682 512 743 426 820 285 667 187 237 280 987 253 941 345 938 257 564 306 377 993 419 801 179 162 280 65 783 421 934 700 261 681 322 897 932 11 70 793 317 40 385 37 119 80 996 220 920 469 812 917 959 434 23 896 4 559 332 418 394 15 381 495 766 935 304 883 99 776 436 282 175 521 682 671 918 159 422 979 342 928 26 7 961 809 490 128 798 335 470 948 46 778 720 357 974 909 562 648 263 925 692 461 76 405 889 818 877 920 205 675 26 964 509 772 951 591 842 818 600 878 363 660 818 617 2 970 522 100 230 404 410 113 23 60 241 529 762 854 408 632 187 564 856 189 797 389 149 649 906 731 603 973 28 454 696 966 532 93 572 278 417 749 943 416 112 911 968 656 965 850 8 858 328 55 869 422 425 257 816 372 435 32 477 806 773 573 291 533 733 600 789 186 798 843 41 92 721 488 95 697 748 767 34 153 674 370 789 773 202 118 57 605 770 631 900 656 775 26 880 853 686 83 845 569 636 229 568 817 443 612 86 908 831 50 202 818 479 131 463 391 163 123 918 960 143 263 520 669 870 527 176 442 897 46 781 681 212 14 676 548 841 290 952 946 693 75 276 470 66 232 726 208 130 752 697 453 986 347 915 868 765 950 370 494 79 106 294 340 800 460 47 98 726 871 386 930 83 316 177 748 486 197 151 567 403 158 207 869 635 86 443 967 429 109 637 318 771 602 59 127 793 522 651 563 35 201 329 824 538 505 280 502 432 46 26 635 998 414 559 96 839 393 718 272 939 78 924 596 191 645 224 206 653 935 523 774 281 610 348 573 861 586 352 447 844 769 856 452 750 388 218 661 400 819 354 482 570 799 499 361 748 476 769 854 868 232 561 136 918 328 144 181 638 926 915 647 12 29 174 705 31 993 900 742 243 502 540 49 983 782 856 309 71 954 825 279 322 857 323 419 672 210 151 494 189 444 956 895 621 363 614 545 521 869 24 829 301 998 22 392 38 1000 234 816 189 1000 827 475 107 627 700 650 273 432 833 258 733 337 841 445 420 429 486 488 211 275 703 187 248 171 405 29 262 503 146 526 692 63 727 490 451 579 280 954 388 267 233 312 35 726 624 394 830 569 246 873 924 169 20 377 695 784 382 410 451 396 146 482 378 737 977 807 156 357 568 626 643 573 944 95 683 411 196 858 672 589 569 725 744 400 162 424 231 222 252 810 279 293 645 439 892 200 416 724 796 876 911 994 143 888 296 19 848 3 184 457 747 583 368 94 988 991 246 642 601 487 438 766 333 954 119 390 776 536 455 987 614 148 475 669 664 214 920 860 89 210 203 760 826 461 291 604 412 546 655 309 312 304 275 783 389 93 460 493 390 565 817 529 808 397 72 421 11 913 653 491 746 662 890 770 927 765 70 754 860 241 958 569 6 90 985 226 393 455 195 461 223 167 853 669 566 600 681 987 87 477 437 644 373 57 402 316 420 453 44 416 511 896 947 448 413 988 601 830 964 971 640 538 230 946 870 314 209 963 23 595 151 87 565 468 902 921 621 405 303 438 533 853 439 371 963 209 402 880 312 167 449 35 619 886 9 859 375 769 124 66 323 437 290 441 546 273 459 181 598 831 742 780 791 197 714 143 917 875 561 528 896 924 849 457 850 219 795 859 763 421 473 736 906 807 483 460 150 791 442 274 996 281 54 364 864 744 555 967 88 154 777 318 742 817 169 875 856 15 682 742 876 730 82 91 839 716 718 603 511 136 889 451 132 630 78 214 332 230 47 605 538 843 104 62 43 106 932 709 155 334 349 52 954 336 278 166 324 979 690 680 273 208 761 993 1000 677 247 958 368 184 60 304 714 66 67 739 770 373 869 908 9 796 193 193 330 747 438 535 485 491 774 867 443 193 201 864 575 11 422 271 831 25 858 323 449 687 346 996 185 750 156 644 143 644 130 139 451 992 687 374 844 956 224 966 393 910 826 994 920 14 191 145 522 964 658 189 24 402 693 533 933 391 883 279 110 91 167 106 289 602 629 468 79 80 859 949 790 13 949 291 211 426 472 978 398 609 643 164 105 545 665 851 234 471 748 465 354 187 79 351 973 663 515 955 90 546 942 556 697 955 774 269 554 719 415 681 466 987 169 414 219 55 131 41 313 509 892 452 699 361 765 364 566 630 137 264 97 819 400 427 404 213 266 474 673 971 131 898 109 96 681 513 549 260 881 936 398 23 818 131 838 261 903 825 261 374 886 451 980 713 377 979 470 49 826 980 933 707 516 988 575 470 84 117 626 235 927 109 346 346 747 774 902 803 753 677 119 371 872 958 50 344 445 749 904 779 536 623 932 406 755 895 136 186 121 118 366 360 778 472 276 469 676 728 43 499 960 634 788 737 588 29 103 579 405 157 147 378 856 958 297 126 891 668 184 699 879 566 193 586 96 436 491 537 939 856 375 115 546 906 778 582 720 68 261 23 393 754 218 134 230 242 304 347 113 267 374 487 964 868 71 59 983 527 697 90 819 934 289 341 557 479 59 483 338 439 791 592 734 159 152 794 914 180 981 575 865 938 183 787 927 669 633 282 830 806 338 402 169 215 486 774 99 601 640 565 724 146 392 396 61 346 937 591 539 937 221 497 335 248 15 622 467 560 648 891 413 361 2 854 771 942 196 101 656 861 785 43 542 642 730 905 205 324 500 676 458 84 905 943 486 454 917 723 277 703 649 928 975 126 174 980 331 231 484 794 414 427 569 907 531 40 785 69 930 809 474 570 825 185 661 758 826 158 661 246 261 195 624 946 958 143 157 560 526 918 143 174 641 949 463 491 438 770 854 811 133 609 764 30 571 916 991 746 570 182 198 187 849 442 287 47 63 788 986 428 486 91 152 93 742 259 676 76 751 532 956 372 169 400 369 174 121 491 85 385 138 259 468 694 629 271 565 73 447 221 551 999 129 779 10 229 69 392 665 371 807 868 851 973 771 966 360 875 524 892 933 69 350 993 788 18 1000 572 637 318 58 948 330 77 475 947 742 915 116 185 888 560 27 63 59 500 111 386 940 673 494 830 366 314 688 342 704 260 43 230 333 707 799 784 194 267 605 212 510 591 988 968 181 880 102 262 112 422 98 314 488 758 196 703 949 920 61 684 44 379 242 761 577 852 25 420 210 358 804 295 667 284 292 82 153 207 741 848 70 75 64 183 919 64 953 555 623 479 742 554 923 825 159 268 749 535 975 38 19 700 812 53 179 395 54 355 820 174 183 29 614 226 454 686 925 37 981 533 811 841 207 111 249 366 685 372 577 246 558 419 717 402 248 144 25 180 906 561 888 941 568 945 332 100 614 504 57 417 150 397 419 947 603 55 874 403 403 529 885 184 780 497 399 709 885 900 661 321 989 971 914 920 916 830 397 975 609 685 648 740 250 282 834 479 987 241 794 991 684 605 871 730 793 345 228 914 670 676 362 713 268 374 833 146 868 48 6 319 289 838 15 914 582 910 191 509 773 46 391 808 853 570 882 394 803 383 973 89 533 169 466 209 722 502 286 130 266 724 506 565 231 87 766 17 155 458 676 98 103 417 115 550 187 704 265 86 73 223 404 371 763 769 268 315 725 969 516 4 651 429 101 202 411 22 635 200 452 387 980 475 383 783 307 114 141 982 725 877 974 88 872 752 278 369 475 788 779 281 434 484 204 160 966 492 392 694 332 625 735 351 798 256 497 510 429 244 551 679 143 248 732 840 517 437 821 872 232 766 992 661 263 5 349 990 231 859 959 301 218 602 844 616 352 296 712 547 372 674 743 363 152 367 777 776 959 540 124 450 558 133 876 901 646 371 143 243 804 10 676 989 644 732 353 756 762 423 673 276 562 315 807 609 654 829 223 905 33 988 643 839 884 512 701 786 564 57 787 510 314 824 777 441 981 568 547 439 697 354 134 631 670 70 188 514 388 355 245 856 776 441 297 282 334 759 362 992 119 508 11 316 963 394 334 751 956 355 468 654 986 525 88 829 23 173 260 329 32 777 625 293 885 294 48 201 908 880 618 532 136 27 619 110 745 189 725 847 162 508 875 796 507 251 696 986 12 701 900 43 107 383 191 349 914 729 880 133 445 8 905 126 523 860 383 354 635 481 258 189 81 853 486 713 327 314 375 405 302 24 883 806 417 379 602 926 882 644 420 459 887 328 558 373 17 422 421 341 375 822 653 576 690 801 883 102 55 601 149 908 759 991 332 135 167 769 171 247 674 668 853 319 535 191 432 451 170 503 595 93 943 21 953 971 841 500 217 847 850 427 609 679 720 409 413 656 490 21 364 307 40 540 223 989 684 356 683 141 193 793 882 309 906 272 855 555 299 847 536 724 660 653 54 436 633 342 321 398 188 16 773 700 97 488 283 895 444 746 113 771 989 602 62 152 118 426 332 25 439 162 792 542 954 981 277 103 516 129 971 232 878 391 112 852 122 894 324 437 462 98 185 708 227 762 709 871 306 445 629 377 438 531 213 799 318 697 507 840 433 608 249 878 108 217 427 191 598 255 864 122 637 458 761 151 143 302 359 11 813 369 974 109 417 881 153 893 777 242 994 1000 122 98 626 596 113 288 522 195 584 814 365 692 25 751 867 811 257 7 445 94 601 936 955 992 30 433 956 945 961 706 302 464 710 389 368 362 294 246 932 946 314 140 634 548 416 807 593 70 699 974 614 425 312 94 38 182 651 529 945 592 132 444 784 634 501 319 112 702 336 437 52 917 914 884 694 605 443 222 786 136 955 759 832 423 216 933 194 523 834 769 470 670 630 248 331 449 449 698 899 995 356 157 116 201 440 5 815 397 935 685 989 94 992 815 383 561 965 455 51 508 587 480 605 345 127 328 680 738 7 834 664 180 885 356 69 853 601 464 249 304 542 651 429 781 925 894 391 109 98 249 897 180 146 644 18 307 743 730 874 807 589 888 629 921 915 463 847 918 281 382 114 978 185 637 894 162 142 813 487 737 693 908 429 858 51 815 990 264 282 427 206 192 705 456 80 895 879 554 43 178 519 82 77 738 645 672 741 417 357 412 414 437 985 333 176 813 522 198 457 408 861 162 625 887 986 456 284 614 103 186 348 473 724 787 977 1000 201 167 245 726 877 38 582 914 841 682 642 57 346 783 928 662 330 9 382 142 839 108 19 820 246 757 117 18 258 46 324 211 319 233 623 621 322 356 477 116 817 503 891 336 675 227 73 137 191 428 249 633 588 13 898 485 745 540 124 217 963 270 75 432 841 407 399 674 641 423 494 569 667 554 50 350 473 615 178 149 792 624 60 195 582 839 266 415 502 130 33 249 794 351 812 302 73 178 342 250 24 540 169 445 984 929 682 715 991 781 192 371 456 704 802 440 984 557 570 58 397 677 769 740 36 82 150 420 268 111 59 317 313 540 141 315 335 844 816 787 837 627 843 476 956 361 223 932 77 898 219 563 93 386 410 145 200 51 443 301 714 848 479 28 789 904 170 188 503 921 792 569 540 315 426 634 400 6 367 478 927 28 928 525 8 718 667 972 140 360 136 302 607 468 95 242 445 728 690 837 928 888 275 972 749 302 503 346 633 109 431 338 7 348 709 29 481 888 884 540 27 819 304 221 987 194 417 211 329 102 969 986 785 473 881 551 944 17 329 384 889 823 182 283 106 508 3 661 306 567 433 761 953 654 936 718 427 533 954 371 861 544 790 304 957 74 691 373 27 751 984 564 550 294 848 421 849 528 581 574 57 586 383 191 171 197 88 189 742 167 400 3 133 872 558 742 849 743 148 316 939 257 958 722 329 484 587 526 633 58 181 583 903 551 939 666 977 567 258 604 400 944 321 278 995 890 828 379 350 297 964 948 246 225 417 845 25 779 142 925 361 88 756 232 722 160 561 59 620 96 468 162 533 777 43 360 512 414 809 812 108 304 222 192 285 5 88 344 807 485 999 857 999 357 675 488 977 870 612 277 113 33 723 655 802 973 904 801 690 333 513 349 316 298 390 86 567 698 786 463 77 321 457 396 779 969 228 410 275 226 176 631 136 703 270 76 927 378 485 314 21 613 302 806 824 973 398 602 230 863 392 573 260 515 482 724 466 836 855 821 106 662 242 477 782 970 43 110 702 171 90 900 148 329 888 767 569 999 813 156 243 593 928 202 961 555 729 591 188 652 713 81 436 638 983 909 645 28 693 54 730 993 573 160 982 205 817 702 343 63 503 284 702 795 958 601 559 958 360 476 164 510 823 96 758 548 75 64 171 288 369 764 836 899 230 918 309 385 652 967 468 776 235 808 740 770 523 277 454 172 918 580 834 426 604 214 412 582 339 197 473 489 401 203 123 863 733 27 904 88 503 711 15 732 24 775 870 26 86 884 25 676 601 983 676 592 486 444 838 197 986 313 372 427 194 934 762 588 159 253 476 53 708 832 436 822 456 6 395 333 983 966 686 251 597 333 13 543 632 865 191 897 174 378 424 852 896 162 488 957 517 124 121 233 613 47 804 79 963 632 879 895 150 306 365 745 830 763 15 42 335 185 397 656 283 226 736 781 32 678 45 835 178 258 265 221 335 217 314 564 497 196 251 65 156 521 890 529 736 290 364 289 337 723 587 86 763 128 398 824 892 627 939 580 535 836 41 992 552 930 109 439 689 786 26 95 476 615 141 497 263 99 345 954 98 435 923 856 786 182 541 379 36 155 453 520 271 264 63 48 338 160 371 511 593 258 45 96 678 452 717 545 808 495 374 613 379 369 139 775 194 790 351 637 115 374 713 922 890 110 765 979 20 410 472 622 876 17 838 877 3 885 723 466 623 147 332 417 216 65 659 144 818 491 263 570 440 327 369 368 158 845 250 608 284 505 921 244 133 969 71 780 332 806 335 792 599 200 406 858 676 77 91 804 656 161 656 376 669 102 34 929 485 805 634 424 371 877 548 180 231 618 56 995 760 531 351 383 484 506 417 282 598 332 81 420 263 451 802 65 957 164 391 513 585 50 577 444 126 287 127 60 97 84 425 856 662 301 749 576 172 496 551 874 625 879 903 234 9 903 627 460 135 909 401 677 666 277 478 542 571 614 322 701 824 57 192 907 478 389 427 762 581 299 179 741 323 581 796 788 544 743 183 919 867 346 635 35 761 474 817 73 396 113 435 356 312 720 537 585 492 105 896 402 575 636 69 322 293 562 495 67 787 993 683 570 331 737 941 537 809 166 297 753 894 900 353 931 126 278 995 149 684 959 776 276 775 378 464 923 314 504 385 615 303 914 165 625 917 284 170 229 880 134 141 265 486 131 241 62 359 705 982 254 859 417 752 864 877 26 322 189 571 428 135 92 64 820 95 570 72 184 333 960 258 691 545 491 46 15 966 262 566 958 735 884 73 957 266 268 486 850 168 24 591 664 917 831 548 13 151 670 397 90 817 35 694 430 866 47 412 364 932 653 763 942 556 809 605 420 139 413 518 76 173 627 516 842 969 301 525 997 662 277 974 58 208 844 929 833 207 6 572 22 123 160 235 765 912 914 37 399 398 306 340 173 967 954 513 420 96 565 64 208 86 389 193 180 97 778 663 97 206 632 473 747 523 135 494 800 865 652 706 521 583 905 348 988 578 870 545 118 170 911 632 537 10 679 531 352 774 341 240 935 73 337 728 96 984 238 790 711 10 303 192 56 772 806 731 524 985 405 102 211 479 883 429 806 596 455 101 569 887 653 99 14 328 343 965 340 650 934 534 313 202 726 296 871 761 901 798 926 979 220 869 249 337 464 995 783 905 531 471 645 219 239 532 228 180 471 500 659 906 250 722 526 618 671 403 840 691 358 220 996 276 186 508 417 326 112 249 154 410 176 448 778 85 937 686 573 402 641 612 210 48 452 780 962 121 155 86 440 968 669 509 83 35 4 617 656 777 580 277 414 391 494 322 472 92 726 687 617 361 877 605 762 361 730 893 638 876 131 18 31 319 628 519 436 217 848 648 875 155 281 223 824 297 200 847 117 7 267 665 379 205 427 899 772 873 456 202 884 877 851 348 194 503 883 372 708 922 564 366 683 296 7 252 957 20 945 659 182 77 419 459 261 779 531 255 816 118 768 596 81 716 653 637 659 529 269 787 338 690 152 309 997 715 545 201 971 990 876 844 737 557 122 372 532 463 101 960 166 648 918 843 911 194 446 543 369 728 40 264 880 430 820 374 732 987 457 284 7 927 408 166 290 342 88 429 325 994 612 981 997 441 522 137 78 835 594 359 576 300 284 619 432 744 515 780 338 872 533 860 425 908 371 339 407 328 214 387 818 378 388 778 293 880 884 33 345 657 384 553 572 768 634 351 789 825 737 594 411 464 911 201 684 729 460 389 153 751 987 991 973 865 355 239 351 824 770 281 570 198 426 288 406 644 643 756 622 220 907 469 966 858 60 572 579 646 525 187 718 104 210 918 108 707 341 668 842 597 176 50 531 396 239 339 822 217 696 299 409 273 683 98 768 436 119 387 78 420 186 459 255 626 639 877 474 905 715 815 723 826 32 227 412 377 506 533 279 881 174 35 501 939 869 183 913 266 222 312 347 539 657 714 737 720 183 491 438 759 256 420 308 657 715 136 129 280 124 124 658 128 590 926 597 993 468 61 2 586 474 662 784 876 50 581 587 389 976 387 145 293 429 189 334 396 738 336 823 586 504 600 352 988 269 689 40 561 32 260 595 167 653 1 11 141 290 551 241 934 818 282 897 528 321 412 456 782 913 25 824 645 658 278 64 525 639 928 232 937 927 489 314 935 200 411 667 875 532 626 935 627 551 60 177 716 488 330 984 503 146 37 364 633 276 749 878 866 17 194 940 166 746 193 975 219 94 384 530 772 100 798 513 385 998 192 717 502 933 405 329 825 111 988 322 741 932 557 768 344 382 4 600 572 987 153 730 552 744 340 823 257 626 453 701 667 426 97 629 248 816 930 104 287 230 52 334 915 439 195 685 522 396 340 544 318 23 640 373 986 96 120 559 231 413 665 981 181 232 56 764 476 492 566 344 100 725 287 312 998 513 973 437 863 194 868 167 827 552 347 405 284 368 507 357 159 770 267 730 164 550 575 676 793 37 29 254 975 922 13 466 827 901 356 68 719 226 753 518 257 319 578 302 916 37 251 717 94 227 746 418 605 824 501 233 46 735 815 113 774 433 757 331 960 787 549 907 393 414 910 24 376 498 757 998 300 72 26 22 610 568 193 109 321 826 43 914 317 764 74 290 624 135 420 433 430 529 394 220 577 238 149 952 699 418 293 972 489 899 126 849 614 268 61 28 917 416 438 606 82 724 45 291 896 314 474 917 430 354 173 920 450 755 633 649 169 283 460 229 363 316 548 930 811 145 988 733 352 556 157 726 815 667 586 663 623 787 183 63 558 776 487 616 622 831 252 107 297 374 512 643 422 268 731 359 868 146 600 984 722 495 688 707 289 436 164 581 17 174 499 414 261 246 5 839 458 399 162 585 229 273 658 994 15 371 322 401 760 43 765 719 441 818 629 294 295 50 960 249 907 609 792 796 633 652 583 612 873 115 174 439 864 153 887 379 143 795 710 626 665 607 469 758 669 494 907 134 454 909 836 829 469 646 351 325 910 443 890 720 883 898 107 587 696 279 465 152 910 697 345 991 976 187 745 90 813 243 154 43 13 315 66 330 587 608 533 820 82 56 779 308 930 873 692 367 240 211 321 154 87 118 17 400 929 835 256 214 102 332 872 448 859 812 640 340 550 568 708 181 788 37 450 319 867 160 958 111 9 151 33 30 115 673 409 116 683 150 426 714 385 12 422 346 609 162 787 288 998 959 620 97 31 353 477 656 790 424 325 79 628 879 610 162 759 649 123 8 314 438 865 506 218 785 419 323 356 231 997 255 421 279 478 717 225 651 687 230 746 34 954 311 786 198 252 246 323 598 375 809 396 258 927 893 939 617 63 60 500 755 270 826 577 614 849 481 616 51 455 385 931 924 597 825 91 291 680 209 245 909 657 87 642 513 90 491 759 821 676 626 750 46 797 438 411 97 579 750 395 663 250 194 649 868 903 593 583 532 54 379 475 414 911 461 381 301 738 388 943 705 421 659 952 677 457 451 500 412 402 663 181 419 450 179 570 504 897 327 685 707 990 183 202 861 675 651 263 167 862 233 172 457 88 416 687 934 447 518 573 515 232 55 255 15 586 900 345 824 855 509 49 937 350 168 109 192 773 951 843 669 566 247 759 506 898 337 824 270 173 821 164 870 115 109 300 991 717 466 395 56 997 404 31 629 655 757 971 223 540 523 809 852 596 797 648 597 515 123 492 414 36 350 82 511 735 268 436 716 897 761 21 36 889 798 14 892 686 196 399 831 588 634 533 268 473 548 558 298 775 250 63 349 619 511 484 790 699 104 268 616 82 575 109 384 463 515 995 430 237 877 952 326 414 729 350 79 652 640 900 969 261 625 87 955 580 416 749 640 68 51 22 620 354 543 512 84 76 941 349 521 214 490 60 198 207 361 226 903 154 198 478 376 102 43 753 409 585 816 665 89 801 923 21 257 539 64 206 627 299 794 870 820 245 392 888 339 370 699 24 843 105 207 400 642 675 560 24 444 733 710 815 21 247 178 150 41 511 891 354 154 442 912 929 147 183 844 970 433 941 382 378 935 194 2 39 247 338 609 132 569 609 868 415 334 134 124 473 770 628 23 948 975 707 709 705 205 197 55 207 372 321 840 522 125 496 330 495 960 139 700 309 819 920 867 472 359 577 416 481 1 667 206 780 72 324 980 411 37 898 50 861 725 449 795 842 687 47 55 101 786 10 372 726 458 259 812 849 269 662 258 312 476 470 414 407 762 529 489 868 664 855 175 224 336 10 95 744 126 61 754 206 535 525 562 456 855 776 496 765 893 922 862 655 510 434 800 295 867 891 310 470 385 576 267 787 761 772 870 877 502 954 540 97 914 63 961 434 324 345 336 35 875 805 739 450 322 522 994 368 520 48 530 981 270 367 949 208 855 636 949 875 384 44 388 145 625 933 264 604 117 533 752 319 769 692 254 581 692 630 735 974 347 566 476 430 161 121 514 845 490 208 97 20 230 931 787 346 751 251 622 496 696 63 48 579 50 779 480 985 400 675 243 646 505 170 912 284 717 292 759 492 883 303 71 467 456 150 790 445 742 322 441 611 22 736 614 749 943 80 575 138 347 468 865 594 539 830 131 700 465 495 519 89 897 598 325 650 913 390 803 398 228 60 357 798 436 345 652 516 665 865 349 537 897 876 821 911 249 573 963 520 395 761 859 439 641 171 83 758 85 502 185 822 934 581 202 513 726 559 719 284 82 775 190 997 597 431 319 687 911 178 306 351 160 715 506 307 329 987 504 142 229 455 95 281 768 651 539 484 539 29 533 323 437 742 877 431 467 723 678 319 654 287 296 430 154 251 718 125 229 84 928 579 164 46 52 789 380 659 601 670 593 150 798 608 469 309 667 276 66 11 532 281 243 767 32 38 657 14 177 886 623 149 849 393 988 440 102 626 489 222 359 347 159 78 794 512 537 628 954 704 491 499 100 666 806 541 851 417 898 273 130 183 500 387 935 508 96 636 496 934 230 369 221 411 673 143 215 485 303 563 532 262 275 49 899 21 513 840 927 473 50 435 945 795 302 350 638 580 258 629 664 64 839 112 74 629 737 413 209 747 764 150 178 304 578 746 103 910 530 991 289 222 85 68 514 741 558 215 405 974 1 401 993 769 19 818 803 118 347 230 843 907 509 366 418 871 250 40 779 291 163 989 913 309 500 412 676 988 172 621 947 737 707 897 911 683 331 145 764 6 584 209 346 248 337 572 238 827 613 290 399 836 704 253 460 845 547 647 868 765 288 599 91 876 987 80 422 402 198 280 255 145 443 355 821 888 262 737 935 1 679 375 434 451 336 552 919 806 173 41 299 554 508 912 463 921 385 273 802 160 585 703 11 1 699 856 675 757 319 41 165 112 599 693 717 567 173 215 606 904 988 795 209 282 707 569 306 238 660 711 123 471 483 750 624 152 37 282 170 82 365 469 352 641 987 619 801 87 850 957 210 295 8 177 94 357 311 639 773 383 327 90 132 395 349 722 395 135 246 754 291 573 860 548 888 170 447 562 798 914 905 406 919 646 734 201 909 202 110 990 183 795 57 531 646 874 906 579 719 93 940 94 357 311 140 853 788 494 148 648 907 752 897 816 20 423 685 546 871 238 837 616 65 548 600 178 811 546 79 523 819 664 551 151 383 519 678 846 912 442 593 198 49 637 866 828 634 92 902 731 901 958 85 852 262 248 264 181 575 16 642 239 965 591 522 275 318 96 346 546 187 648 115 960 326 398 18 144 890 295 848 845 522 597 286 852 540 645 622 281 433 720 799 121 318 522 677 972 12 728 100 343 326 703 72 671 899 201 494 384 937 892 853 914 465 405 340 115 573 426 651 552 956 649 710 507 980 531 237 803 559 508 956 546 583 782 403 913 185 492 728 529 752 738 431 96 503 631 925 609 923 977 4 734 64 865 243 271 464 534 991 679 822 283 808 949 27 142 896 197 299 107 72 691 41 871 8 373 240 492 790 156 535 197 5 699 454 626 165 727 514 339 624 116 638 214 156 210 970 369 399 119 343 356 356 670 756 646 27 633 931 772 180 18 723 395 863 250 750 441 948 197 838 759 393 99 99 612 53 300 869 861 545 699 894 639 592 242 532 292 571 49 453 337 79 850 441 474 609 14 550 492 225 658 503 285 88 474 631 485 181 114 507 559 77 249 147 782 425 728 878 965 292 51 282 398 795 877 195 148 282 834 348 870 767 391 504 438 459 449 186 964 480 899 313 284 564 469 437 661 558 904 270 931 278 663 435 683 970 553 902 422 45 291 604 207 603 707 206 123 920 291 559 378 673 445 138 42 119 13 791 502 915 378 772 872 596 57 438 971 718 181 807 752 170 99 282 381 800 754 793 291 173 304 11 962 563 121 463 771 882 759 372 299 377 391 501 169 932 313 35 863 307 400 342 379 131 743 756 158 808 463 558 981 644 660 888 275 567 126 438 719 936 661 48 147 926 83 634 483 964 242 443 389 561 357 761 883 754 613 434 526 766 151 933 274 831 816 824 744 803 849 388 259 810 654 724 44 453 214 823 947 400 597 710 351 585 377 80 139 651 960 98 606 101 156 251 657 499 77 310 512 2 979 953 930 92 117 536 415 383 393 708 595 822 422 73 112 91 840 213 997 424 422 852 912 651 452 406 640 569 415 558 953 52 445 465 569 328 883 852 821 398 16 18 317 73 150 499 473 413 847 439 388 304 86 888 871 261 657 796 93 290 455 47 346 522 653 871 77 765 918 990 594 349 55 208 421 211 292 263 664 385 270 228 365 594 808 968 460 37 535 528 351 949 986 719 426 575 228 259 114 389 30 386 138 35 599 988 283 622 720 136 460 651 276 794 100 818 736 656 322 728 941 257 484 850 689 834 734 363 664 802 357 536 970 191 696 456 933 336 34 99 771 782 528 72 117 926 886 652 690 486 663 685 288 416 56 663 742 595 894 740 450 914 417 738 438 460 691 126 22 574 438 184 462 627 645 462 634 506 269 600 403 29 354 616 648 67 417 747 152 971 97 886 697 261 83 264 421 919 537 55 779 931 167 37 61 675 126 755 904 37 202 743 540 979 946 283 752 84 132 414 63 475 369 310 786 63 829 911 643 396 505 979 362 259 274 737 797 657 628 968 651 127 163 144 664 651 866 792 297 638 625 501 501 490 70 979 534 159 100 336 386 720 916 535 745 55 990 290 483 608 830 600 784 486 604 296 570 237 317 680 408 556 263 629 382 454 78 740 302 251 263 118 113 399 255 329 823 211 324 535 724 867 455 122 466 322 304 411 361 955 218 997 302 547 817 726 901 948 962 722 952 549 940 705 821 30 910 698 714 91 451 545 294 642 690 155 855 552 127 699 626 652 211 941 247 378 758 956 496 695 739 674 805 641 447 613 498 529 436 6 347 797 621 195 29 993 50 78 13 892 187 212 721 884 549 329 168 592 319 770 118 450 64 418 322 357 8 677 428 18 369 960 95 903 600 980 969 335 270 833 737 34 928 127 179 296 64 142 696 700 875 307 379 312 959 188 937 689 458 224 796 681 860 69 277 228 341 455 179 375 252 934 270 429 139 419 115 448 638 671 584 925 229 763 736 19 58 55 842 612 923 280 385 311 34 207 321 313 283 470 687 236 370 44 422 693 562 272 125 51 578 750 198 432 602 694 775 945 832 772 800 596 463 795 133 514 551 203 684 195 514 392 798 409 931 833 282 932 356 557 767 457 698 542 535 605 257 930 62 882 930 571 651 171 55 562 237 737 73 792 591 617 215 894 320 579 150 341 321 341 331 711 628 93 113 583 57 308 915 699 901 447 479 63 576 498 875 470 77 753 569 206 142 501 153 135 88 869 494 279 843 988 739 797 613 542 461 965 802 8 494 357 98 399 316 948 227 495 20 826 843 388 264 875 811 447 665 212 482 633 804 917 906 574 862 773 719 199 409 639 514 800 497 753 403 515 150 529 731 495 294 178 151 140 256 637 518 767 866 851 299 602 861 726 493 930 897 366 537 495 491 14 167 454 253 586 993 433 597 173 686 707 751 544 205 76 612 182 925 639 828 36 794 717 128 61 997 482 285 766 297 64 233 739 109 989 590 988 474 409 296 883 437 725 622 141 583 283 105 438 508 32 112 391 304 127 378 368 843 584 62 68 388 716 153 916 699 894 703 958 64 736 76 8 502 658 235 588 157 737 683 173 103 569 870 2 508 366 651 957 64 565 592 899 747 449 712 503 861 235 555 620 979 322 519 371 715 885 795 53 551 230 322 643 55 685 288 764 939 377 906 288 341 445 913 951 545 235 489 206 11 938 46 42 1 597 480 948 237 481 563 822 499 405 523 328 752 96 115 81 462 696 385 181 969 244 221 453 160 578 481 451 924 161 562 353 163 568 130 341 117 840 71 831 155 629 372 900 444 761 341 260 484 548 518 414 265 691 728 291 229 752 276 918 631 972 804 79 403 455 974 942 775 939 253 648 948 587 104 191 199 409 255 878 894 479 947 298 254 399 727 118 377 6 630 721 894 820 802 638 215 518 443 710 166 92 215 343 71 192 218 984 198 263 340 492 244 633 749 489 626 136 498 967 745 902 452 795 695 623 281 865 155 1000 719 384 215 745 372 166 250 238 47 541 168 41 467 563 92 329 221 779 661 401 916 755 312 486 231 37 992 481 926 269 146 457 965 416 628 970 718 735 974 689 378 568 125 208 542 976 26 623 700 269 861 826 305 44 674 225 785 23 607 623 894 82 640 125 931 348 90 921 723 417 293 175 611 183 83 16 376 780 773 531 366 357 627 380 156 426 789 175 310 257 84 252 195 715 935 257 9 372 898 684 822 16 736 790 205 10 270 525 815 341 835 514 237 167 568 511 979 597 29 174 852 317 272 787 25 432 23 507 370 544 530 566 249 84 359 476 403 712 615 277 199 446 375 615 346 460 155 742 742 427 590 390 514 75 357 32 396 139 209 275 641 253 381 33 580 247 58 585 226 615 631 902 132 8 175 652 606 265 665 620 980 432 852 825 364 910 220 849 981 102 461 936 111 669 213 370 503 214 222 576 677 662 468 322 423 730 137 329 66 782 259 151 694 625 437 950 191 158 331 347 817 601 991 777 915 965 435 488 177 443 194 939 752 45 657 416 779 419 737 36 782 8 150 996 723 500 561 889 766 302 17 1 81 218 405 634 765 646 871 157 309 551 177 941 673 489 845 623 395 660 992 578 247 344 767 624 597 891 191 840 462 93 767 341 67 301 234 7 162 92 253 76 378 866 634 552 988 646 356 528 447 209 111 262 684 600 392 560 396 776 789 289 825 607 306 971 150 23 199 738 295 277 2 840 110 845 666 279 372 641 353 766 435 950 732 275 210 519 101 8 677 871 410 343 154 774 249 831 65 828 552 941 32 4 516 580 18 947 576 546 532 120 454 750 93 202 834 56 881 552 735 350 150 973 227 679 668 343 592 270 166 683 180 904 354 249 515 849 445 605 495 885 107 20 491 190 642 114 806 695 309 648 675 810 271 583 928 897 694 207 76 806 973 584 472 934 748 194 469 194 90 140 354 712 893 142 574 79 205 25 998 284 391 80 147 939 427 873 44 232 742 766 954 145 479 614 229 482 136 976 99 114 363 653 355 636 397 745 661 1 487 537 383 768 883 531 522 728 747 221 541 706 129 405 602 348 584 922 290 950 741 971 954 779 535 949 222 315 508 751 882 531 878 97 40 572 115 468 974 703 86 713 265 656 491 594 855 771 361 105 999 595 739 244 643 903 170 817 304 670 53 503 998 192 282 728 300 577 492 643 337 814 294 246 910 938 405 622 127 793 364 359 187 313 49 314 237 349 480 742 333 984 941 797 56 489 741 546 812 708 165 865 905 132 671 183 623 686 777 837 880 61 488 317 731 27 433 714 549 873 753 284 885 379 843 329 633 309 846 824 543 715 770 28 73 752 870 889 72 3 786 752 47 811 800 36 437 170 61 961 430 249 914 105 986 380 948 949 345 987 606 634 601 27 429 780 606 527 193 730 775 662 399 119 407 17 731 139 355 763 619 912 692 93 841 848 544 646 110 371 726 491 230 804 461 398 149 552 85 236 474 932 198 338 762 497 435 524 249 556 517 378 350 794 386 443 311 744 144 36 236 54 878 423 561 608 753 901 660 732 829 611 844 565 746 863 954 742 668 921 833 884 419 962 847 464 106 438 289 534 694 488 728 817 530 512 814 846 355 193 663 811 95 252 216 315 364 165 229 637 622 630 358 691 216 367 738 165 480 188 441 569 579 528 108 517 902 250 643 279 437 157 537 153 842 117 768 561 827 170 428 843 892 961 494 675 263 574 567 157 11 304 118 911 191 648 651 90 8 218 184 382 654 890 256 286 527 949 24 149 230 802 327 182 871 380 608 474 695 273 524 205 735 360 450 760 229 437 139 250 154 612 457 366 901 602 817 333 243 707 600 610 138 516 546 742 166 153 519 660 364 993 429 663 357 931 184 590 304 129 227 656 628 899 4 531 752 311 158 795 316 878 901 136 83 838 257 18 955 685 736 639 705 575 237 348 761 370 194 798 536 457 351 607 775 386 180 579 171 892 832 394 721 309 421 178 213 779 920 517 633 655 122 131 172 3 21 856 496 427 349 782 101 1000 744 539 747 169 88 422 241 549 370 686 645 676 329 498 6 673 835 35 942 271 983 417 765 569 143 313 784 190 393 742 224 742 408 862 581 535 591 443 950 897 765 184 618 649 190 171 469 247 701 105 113 410 461 415 323 281 61 212 455 314 272 85 827 93 123 266 959 687 444 506 738 57 402 430 284 569 888 343 833 430 911 116 125 44 375 399 441 32 257 245 948 793 108 48 370 157 945 582 777 871 297 621 696 758 741 486 219 693 514 600 793 757 696 287 687 292 211 291 496 830 599 899 645 8 40 772 535 751 563 49 895 30 588 629 993 513 457 5 806 973 962 908 890 860 100 740 759 677 433 891 972 836 199 668 161 254 25 728 982 784 111 281 77 610 28 49 343 143 809 547 519 590 821 400 880 591 685 725 438 922 230 448 478 474 709 991 396 326 156 638 721 403 277 154 259 929 381 353 589 507 495 439 635 893 646 798 704 39 317 471 708 914 400 374 319 794 511 2 966 839 111 133 366 400 227 963 394 318 509 857 695 237 595 463 573 988 26 849 477 811 170 726 201 176 954 533 307 236 45 628 114 598 427 359 392 77 634 737 723 469 75 537 537 4 790 60 384 337 781 144 35 94 226 932 226 905 235 883 528 810 984 295 6 142 502 462 172 512 92 244 674 72 397 117 369 449 641 921 995 74 444 838 367 652 219 216 153 809 302 877 385 70 876 234 1 715 361 800 395 295 177 381 992 93 577 288 371 361 350 143 17 66 417 668 216 262 992 878 302 699 53 445 196 420 933 957 811 399 987 600 582 704 401 342 902 158 637 78 937 436 659 402 49 533 144 325 859 690 954 995 236 1 266 795 737 182 635 57 737 480 711 759 402 427 572 41 532 780 828 220 247 681 901 356 214 277 155 448 275 191 721 872 805 333 266 46 462 906 226 528 418 969 714 454 798 787 614 895 892 374 900 795 488 267 429 361 335 117 227 115 458 997 404 170 774 776 225 774 707 526 835 188 445 563 273 142 70 839 924 734 915 526 92 12 639 859 538 389 343 79 517 33 498 850 94 990 228 961 423 550 406 500 227 647 332 377 988 616 972 172 632 93 290 531 246 990 45 396 290 103 709 493 833 857 458 943 868 493 168 334 656 23 404 911 417 90 243 377 399 827 980 130 829 257 37 672 653 614 58 671 826 8 116 787 144 349 14 588 737 489 779 494 147 986 615 690 18 904 67 529 482 828 207 669 120 416 802 446 112 840 240 520 883 696 846 88 744 375 855 851 834 689 614 601 429 413 288 926 910 511 505 38 315 716 64 769 573 349 747 224 309 68 222 35 633 567 538 123 132 92 170 345 333 334 127 395 145 830 6 501 350 871 270 379 45 439 76 742 238 485 894 13 830 723 993 135 72 223 874 36 417 721 484 68 24 705 627 425 550 119 338 731 261 299 394 233 717 933 238 874 982 314 606 418 539 73 708 583 421 100 843 680 723 593 58 565 864 516 461 246 381 604 766 378 234 32 906 533 962 105 985 877 814 726 445 190 28 667 587 740 138 657 809 18 63 567 104 626 815 349 761 610 402 448 143 396 934 494 444 672 474 814 2 382 417 111 632 969 791 292 69 793 645 552 958 197 130 139 224 646 329 473 92 424 509 594 938 941 203 544 298 707 224 145 948 916 298 53 445 361 568 809 36 495 600 344 405 277 304 944 767 360 625 21 803 323 1000 297 526 187 985 274 168 282 197 369 379 497 646 122 423 331 927 227 842 765 826 900 307 837 39 714 122 802 672 1000 531 289 803 595 833 556 806 705 50 89 898 65 996 230 379 358 398 226 776 686 852 774 683 180 657 248 484 498 851 729 418 735 226 172 712 165 903 662 189 657 309 336 543 816 923 903 552 804 822 252 300 488 187 648 176 803 916 103 140 289 583 206 667 217 917 900 737 734 598 754 313 116 672 916 400 645 166 176 248 817 927 251 207 615 203 131 344 973 305 487 722 552 392 979 208 947 347 841 104 583 143 545 866 439 155 115 496 990 954 814 792 422 644 601 856 635 204 610 808 70 788 845 266 68 90 694 391 968 89 920 995 535 39 647 861 837 204 748 409 131 43 768 803 595 479 210 912 750 259 968 273 249 774 99 562 970 47 806 205 412 972 918 84 17 6 515 302 38 221 301 783 445 354 999 15 428 252 543 304 349 401 366 752 159 859 289 22 170 594 396 589 45 442 838 557 768 270 85 729 182 30 656 431 900 170 914 26 406 741 93 55 383 635 229 510 565 159 861 317 663 39 313 189 32 315 290 444 23 40 816 423 522 11 482 217 236 209 840 672 627 157 152 112 485 88 659 375 431 504 966 32 216 179 562 47 920 633 908 439 493 285 153 255 936 424 302 217 620 933 466 895 592 73 787 698 612 940 275 45 882 977 276 578 7 908 575 121 680 550 71 669 203 162 300 906 359 596 5 27 883 744 343 591 949 797 657 27 845 917 406 837 176 914 122 904 607 207 127 209 111 371 935 717 596 744 264 960 57 79 901 648 657 581 180 287 577 574 600 672 10 163 280 559 663 870 184 470 286 228 560 992 172 8 360 79 325 785 196 625 952 116 544 59 25 270 807 698 129 734 804 650 692 493 805 825 465 737 113 925 993 149 382 954 387 118 445 150 656 281 189 630 25 318 285 389 569 114 464 877 967 880 580 869 259 872 531 503 427 664 277 996 182 220 74 74 333 453 238 682 339 881 370 757 603 999 397 909 963 701 205 942 816 814 149 10 941 460 507 78 290 844 916 398 452 463 481 235 260 310 728 668 745 723 605 324 127 572 188 780 525 586 328 308 471 745 406 408 21 155 172 214 184 725 11 821 247 985 632 10 161 261 730 194 921 208 532 882 149 312 757 854 16 54 790 522 119 171 471 807 281 183 6 889 677 956 661 791 743 383 315 464 370 908 718 990 523 470 83 993 396 238 450 909 452 988 655 855 343 948 929 46 615 477 710 783 119 576 993 74 958 703 896 942 636 768 138 571 936 561 674 823 766 293 297 954 378 283 982 796 224 291 180 708 429 296 112 647 344 866 867 310 45 968 696 73 276 83 621 404 629 309 183 755 9 316 452 954 196 48 955 661 239 665 398 102 596 98 922 329 468 503 590 298 900 201 263 501 198 991 296 863 702 730 491 440 702 255 153 879 943 875 647 475 306 413 183 775 235 946 748 369 720 360 948 91 114 108 467 152 946 863 952 430 929 957 803 565 114 678 862 439 943 693 508 813 773 282 399 49 856 119 529 535 937 885 242 563 254 859 685 347 275 725 785 62 334 31 328 489 721 864 692 952 970 923 899 113 502 78 410 837 962 410 68 288 895 549 733 818 72 257 724 101 705 658 176 541 537 389 373 405 806 208 164 136 429 175 713 744 274 917 791 728 265 844 520 101 35 692 199 536 918 77 312 578 781 304 786 680 317 258 243 634 487 834 89 776 225 568 371 459 434 162 918 458 7 442 879 172 535 745 920 110 993 874 29 442 101 852 272 674 250 58 979 14 846 954 60 295 307 546 243 13 136 957 536 920 190 217 460 891 67 650 909 701 753 840 1000 823 517 767 270 378 555 260 95 294 260 450 171 5 167 119 904 261 538 116 971 348 309 48 170 573 745 383 670 594 746 102 338 889 689 125 715 724 228 669 310 687 981 257 957 544 121 117 176 370 747 653 823 70 224 532 999 298 844 834 641 739 935 223 746 767 122 319 845 316 230 689 884 569 76 897 347 288 61 549 417 124 328 124 211 543 928 568 852 396 10 501 573 397 23 123 279 295 434 47 18 109 169 398 478 122 765 599 287 323 750 988 130 510 95 304 559 143 344 641 938 801 351 315 188 979 292 886 597 323 22 156 488 774 199 100 920 571 866 884 294 784 502 271 867 521 26 685 630 639 695 639 123 244 746 396 995 911 871 959 688 70 49 785 18 689 12 458 499 175 725 498 756 135 480 978 809 678 979 198 711 374 125 886 64 249 869 679 641 403 16 767 401 19 245 140 861 387 332 431 848 538 163 707 314 554 739 610 522 533 665 569 882 223 771 315 677 716 246 615 338 337 126 321 53 401 484 111 856 282 372 27 329 892 967 573 389 85 758 47 657 555 224 86 508 953 87 890 644 534 861 253 811 382 387 351 743 17 629 443 174 437 791 896 230 560 958 97 216 527 762 470 553 403 984 85 183 828 600 517 517 169 726 637 966 630 715 799 224 520 706 528 6 7 947 207 11 582 699 122 776 478 491 22 59 591 774 151 852 669 970 614 230 25 878 324 658 119 461 773 368 147 38 270 427 271 648 384 39 354 519 544 14 832 338 340 695 226 715 17 118 235 314 741 98 484 329 325 705 163 3 879 724 198 402 363 837 538 348 892 782 333 463 686 815 757 134 538 828 307 612 288 777 57 661 314 844 551 767 935 535 838 68 474 224 441 162 368 686 144 926 839 592 224 849 348 356 265 554 227 476 406 273 304 424 451 12 711 523 895 638 581 220 608 274 813 322 278 842 168 235 803 975 308 384 294 628 529 661 837 689 594 404 460 165 946 208 251 530 871 968 813 53 737 237 415 169 681 650 955 105 788 86 393 466 337 193 95 832 926 791 242 133 803 947 283 286 83 190 604 56 507 675 204 876 412 986 149 814 87 277 60 751 672 188 726 221 299 968 455 349 147 111 383 812 882 864 374 918 533 496 721 361 938 657 508 839 969 878 877 664 858 196 581 853 466 815 266 740 569 174 784 112 197 870 970 205 532 871 644 168 840 938 453 13 860 65 525 863 667 488 81 536 978 549 266 250 518 248 535 833 273 277 62 661 979 15 700 188 431 904 206 377 431 600 634 364 560 473 96 220 286 587 500 704 757 936 80 999 894 285 70 41 520 761 470 558 400 551 18 316 77 907 355 117 192 727 511 785 55 862 800 398 746 56 620 466 541 338 6 811 845 626 538 179 217 858 795 357 683 527 941 271 642 847 396 125 467 445 525 462 414 143 347 122 9 437 608 494 69 105 380 526 434 463 363 952 875 902 34 196 335 413 548 570 498 560 61 359 74 86 661 578 915 751 71 206 14 764 864 616 250 203 408 277 66 761 287 726 161 853 467 407 234 920 913 197 412 366 43 235 358 659 213 546 238 353 785 745 66 91 364 280 11 140 420 725 518 137 635 834 485 177 334 649 798 180 8 571 449 403 542 785 928 233 251 811 407 790 455 400 216 140 316 66 607 974 34 626 846 810 187 837 383 867 135 880 191 359 297 596 901 72 877 312 822 192 549 92 911 331 458 527 577 23 332 734 270 997 192 475 372 327 605 281 636 929 170 418 782 553 227 15 757 778 66 671 902 526 1000 851 635 497 412 512 194 843 461 809 635 187 910 635 644 581 555 422 335 371 110 326 720 689 923 371 680 64 502 883 340 569 584 871 197 270 874 971 587 519 586 563 879 623 841 735 441 555 477 972 94 658 938 998 921 921 996 192 816 479 642 950 382 354 371 87 697 369 29 161 322 263 826 710 691 332 323 203 505 826 95 585 904 29 933 770 584 191 837 908 242 123 608 880 981 868 683 597 249 278 57 445 582 218 173 823 594 250 908 22 774 145 61 183 407 396 538 699 281 850 931 798 761 414 197 333 276 754 424 745 637 480 725 990 813 68 404 303 495 287 363 384 479 116 995 640 138 437 829 165 575 571 299 715 977 645 138 620 915 331 927 251 802 445 166 299 58 29 15 845 231 656 199 820 362 220 520 987 803 359 10 593 7 56 347 385 299 479 602 30 398 30 299 822 976 73 67 537 289 980 390 602 150 126 868 895 832 971 799 767 215 712 305 562 509 194 746 768 29 761 41 23 833 904 93 57 411 363 418 538 554 302 644 815 340 422 485 309 544 727 519 348 242 388 96 632 805 409 157 149 44 457 384 333 493 543 315 855 371 47 129 36 2 586 193 865 871 854 600 335 302 334 654 875 885 656 254 422 304 577 137 536 769 63 706 781 337 206 702 768 276 581 393 30 679 510 337 496 865 524 851 421 246 405 724 932 376 300 293 875 2 530 770 778 160 542 14 250 896 971 25 7 294 281 655 156 21 406 785 894 33 347 721 645 679 605 694 789 550 397 888 309 986 823 545 900 704 31 540 504 63 801 85 923 949 424 237 328 946 569 615 336 38 347 289 538 21 138 43 814 637 777 170 790 397 162 169 118 477 866 324 645 695 404 5 934 210 653 878 140 264 190 289 639 370 378 402 137 278 119 269 593 702 12 630 320 566 663 464 994 343 297 942 225 749 233 167 659 153 851 90 873 64 637 622 459 185 396 239 663 15 822 577 438 130 768 82 931 381 621 1 788 96 87 604 162 954 618 999 448 245 812 442 427 962 924 12 534 531 331 168 595 113 646 943 943 206 120 759 124 592 328 997 321 244 278 541 357 964 252 336 892 330 3 921 716 529 136 141 992 134 864 508 693 376 142 39 266 416 262 80 38 505 152 682 118 490 352 911 592 931 343 565 668 441 647 773 894 370 296 462 811 545 56 637 10 411 764 931 32 607 704 711 380 389 520 896 620 119 82 653 813 927 240 522 365 538 246 484 973 401 938 276 790 306 267 930 278 84 91 1000 590 873 950 197 157 127 727 37 702 228 27 366 160 696 907 225 970 939 918 801 899 685 26 850 464 231 620 281 406 535 317 221 554 665 846 15 225 695 255 386 95 911 784 417 485 407 517 684 32 757 948 568 454 569 241 42 733 631 792 466 870 709 34 655 414 279 354 646 460 274 323 543 100 624 348 713 336 886 367 384 310 357 329 596 240 10 352 621 7 590 769 350 17 92 741 896 874 585 497 339 91 648 23 529 450 757 701 207 681 689 767 811 591 24 716 138 990 223 126 826 271 189 72 616 230 644 661 49 283 130 774 602 106 210 458 483 687 938 319 912 931 271 707 658 669 44 105 997 456 483 528 750 208 48 302 275 415 34 362 630 182 527 389 932 911 953 706 200 346 703 48 527 714 439 564 168 169 219 453 679 800 80 370 613 20 82 153 158 742 51 464 859 542 376 739 458 46 697 920 81 531 792 454 258 217 227 862 743 325 842 623 516 560 862 341 405 668 346 25 932 459 213 60 144 588 142 837 146 104 952 592 276 465 301 375 684 49 236 38 837 86 160 709 648 967 721 700 344 297 970 794 517 555 607 919 518 49 632 736 444 881 336 6 133 15 445 278 584 477 251 232 464 939 38 575 156 222 393 925 161 742 929 934 228 455 376 910 514 863 281 125 70 224 131 209 607 333 729 786 133 412 78 270 841 656 501 433 716 11 365 524 616 256 434 999 551 967 388 473 995 768 801 284 932 588 977 323 949 128 676 594 161 967 904 765 213 82 292 506 953 195 148 355 394 12 224 258 207 203 421 951 812 624 934 317 110 229 826 316 390 601 601 373 675 955 457 434 279 112 179 8 682 854 415 896 529 671 103 466 618 526 137 818 353 857 441 615 829 991 678 310 294 35 414 642 812 99 987 102 207 275 594 929 749 644 233 113 802 765 313 327 237 967 619 148 202 749 935 913 430 500 733 893 19 707 225 774 715 595 369 433 200 266 879 23 638 374 773 974 282 940 658 764 180 760 626 132 85 218 965 104 729 829 146 339 173 417 362 711 534 520 523 752 877 444 427 677 823 939 576 746 13 672 339 938 791 433 523 967 920 34 843 507 587 320 70 314 560 44 564 217 30 208 933 131 587 339 404 548 709 408 620 905 43 24 81 638 822 135 812 501 920 92 492 368 58 244 836 311 382 749 45 477 722 520 702 154 314 377 956 458 545 271 407 911 98 690 517 909 453 830 802 720 230 765 96 59 911 204 685 344 139 427 979 293 390 232 109 40 563 259 17 781 329 530 263 182 722 959 243 990 293 456 715 346 894 287 965 698 998 914 273 458 678 454 777 591 35 424 582 42 772 121 938 900 673 353 811 361 782 346 614 42 151 722 999 292 367 175 255 117 443 397 844 5 515 177 679 691 938 140 193 969 374 335 416 449 733 214 750 522 783 128 884 72 642 168 334 964 190 730 570 567 70 306 427 383 107 284 517 664 628 911 625 836 155 971 682 845 11 531 173 547 446 532 915 304 243 348 630 692 373 740 340 113 151 74 728 179 804 237 994 928 388 87 483 396 311 542 547 732 999 969 624 281 383 183 153 209 318 279 927 429 153 1000 78 299 965 863 438 158 208 485 566 467 270 6 225 136 869 87 561 718 571 699 64 707 403 400 772 213 198 874 464 412 21 118 63 511 937 454 955 389 531 903 989 170 866 36 301 55 174 421 502 84 780 245 480 726 243 263 808 164 642 722 911 507 846 265 192 315 73 423 610 485 739 779 982 465 290 985 508 135 800 899 626 442 331 467 703 360 757 176 476 987 644 299 282 866 771 384 635 677 193 999 214 49 331 849 112 780 906 550 269 407 521 906 560 706 561 343 839 991 310 772 63 628 476 533 45 987 661 108 905 195 397 925 637 580 72 964 136 81 510 222 558 180 368 361 875 419 596 667 597 364 819 138 706 968 368 860 268 367 565 402 369 880 738 20 73 232 121 99 88 269 463 212 371 348 769 420 582 517 507 451 281 33 566 103 871 520 555 164 468 740 417 170 68 436 993 292 699 898 399 472 28 873 812 273 125 180 151 471 664 812 646 640 155 994 769 50 645 515 332 588 289 334 518 8 230 111 309 711 556 90 328 106 32 294 238 705 935 901 210 189 797 922 248 863 737 296 511 531 750 991 877 833 591 769 230 318 54 351 652 538 281 703 336 619 600 948 514 215 192 354 637 686 654 616 213 452 567 517 490 857 335 778 597 680 783 223 706 701 565 383 767 484 434 408 937 333 357 434 247 736 352 78 2 538 119 430 831 322 139 847 612 576 656 594 907 327 598 972 102 868 954 177 353 439 143 670 727 93 569 224 93 391 874 149 375 22 893 549 577 961 885 280 81 990 395 515 117 750 406 815 968 212 259 453 367 122 956 904 59 659 787 644 105 895 194 526 539 78 442 374 756 598 960 881 778 49 439 45 838 345 465 113 992 875 554 440 232 738 375 841 544 600 394 313 301 216 258 35 601 521 892 674 907 851 746 674 543 8 135 228 938 734 5 235 776 273 928 975 266 431 725 219 341 412 491 73 107 11 994 152 430 711 4 849 341 307 47 822 491 57 56 519 810 756 887 499 402 383 560 740 347 643 756 96 414 704 219 341 62 577 267 959 846 948 983 915 706 280 480 202 722 721 190 323 399 15 552 835 533 62 645 516 597 845 358 650 26 648 27 416 252 809 80 415 716 237 294 208 393 749 484 822 787 306 279 848 503 8 768 592 625 286 532 208 597 589 824 970 927 402 438 151 86 447 160 892 366 85 714 62 447 686 492 209 776 802 773 81 158 783 244 479 948 316 880 727 476 245 145 571 963 859 914 259 800 447 865 61 320 699 3 541 911 812 444 492 998 995 714 58 32 602 457 65 934 850 967 53 954 337 332 642 611 829 38 373 861 456 87 60 877 695 430 986 524 612 156 808 628 13 882 126 317 441 572 918 465 111 876 639 283 648 470 314 513 759 395 36 474 645 471 315 400 143 641 159 812 52 624 79 614 579 793 986 326 209 531 560 543 390 426 7 110 773 655 298 755 752 243 564 296 206 73 512 964 467 539 471 795 950 524 920 859 777 289 81 389 528 702 669 27 933 924 591 670 633 533 58 989 210 835 715 626 92 730 203 380 789 942 301 231 881 728 640 477 83 380 52 146 386 333 688 38 606 150 435 579 727 308 233 974 950 929 556 523 254 773 437 212 157 417 32 815 268 854 671 249 512 690 949 112 16 194 365 134 626 72 722 66 688 825 962 640 41 230 818 199 305 933 955 777 95 507 234 653 68 348 877 774 379 758 712 931 384 557 647 227 346 763 351 769 217 228 11 341 251 34 357 201 865 749 531 354 332 881 576 55 35 695 5 889 515 314 259 877 879 486 949 191 711 536 679 846 279 185 437 100 550 213 608 79 880 207 218 127 844 856 497 524 16 480 51 377 932 461 846 852 763 164 466 809 850 87 916 338 586 513 192 359 408 759 315 523 919 13 231 531 878 393 91 902 564 943 869 889 369 713 225 962 813 913 808 980 612 975 244 535 229 667 403 170 549 346 516 705 829 805 138 147 478 784 120 303 269 6 887 653 142 818 801 665 476 341 861 135 534 123 597 757 559 749 827 764 357 83 844 143 737 360 342 879 539 31 752 385 22 286 776 507 264 275 323 746 935 465 21 978 2 753 328 263 172 778 718 96 956 82 243 480 557 657 885 800 303 448 310 19 634 67 958 587 125 980 432 748 989 95 430 423 702 753 510 670 594 275 814 952 870 396 79 761 142 775 586 648 278 147 579 178 343 337 47 939 802 616 765 345 286 447 643 516 613 454 118 654 869 817 407 923 690 695 961 606 639 252 847 803 539 889 463 572 728 976 838 277 191 196 757 820 351 111 962 2 33 328 678 825 186 983 537 297 285 968 833 334 92 141 569 951 183 127 232 735 538 453 899 697 766 417 4 285 586 220 8 427 485 425 184 749 714 39 616 96 16 9 423 281 318 421 578 533 929 763 265 869 251 231 679 469 252 896 958 335 717 594 42 719 396 337 473 901 369 989 913 791 5 106 305 969 212 445 587 367 986 672 103 777 724 164 958 635 305 200 703 252 541 184 723 38 672 533 646 821 63 439 356 90 55 650 899 998 718 10 201 126 258 765 948 15 730 556 88 433 827 287 607 996 517 406 360 652 445 663 135 218 336 498 378 203 891 96 641 353 673 823 78 406 113 222 322 124 403 127 151 228 501 898 858 781 425 72 985 463 28 214 654 552 633 546 285 202 266 386 78 473 133 996 554 768 421 418 566 837 77 299 752 13 34 163 917 525 291 956 767 510 889 978 249 171 581 673 658 262 251 756 295 185 312 496 329 745 413 502 244 547 74 421 958 786 340 992 789 508 773 847 58 574 981 771 580 177 981 156 115 141 616 977 425 627 557 784 866 80 593 997 662 290 338 669 755 369 54 167 897 777 71 718 866 345 294 807 774 399 841 744 468 846 682 103 345 639 198 336 948 661 315 454 937 379 305 247 168 234 2 387 434 600 238 256 39 597 192 962 426 195 805 916 901 822 898 489 537 110 66 363 888 295 446 404 273 243 472 306 388 734 685 318 285 802 354 139 985 247 233 313 967 289 795 252 192 875 491 742 365 383 395 695 777 495 829 744 419 111 103 311 169 741 598 66 586 25 267 118 659 664 418 851 511 525 100 208 806 553 799 78 67 521 139 563 872 595 842 604 972 341 953 464 596 568 660 123 641 978 791 417 154 34 193 928 97 889 774 397 890 980 820 977 969 71 788 199 103 210 926 884 159 169 590 454 564 923 243 983 683 116 116 663 354 730 983 299 350 417 550 396 638 425 627 378 857 64 667 349 781 752 831 464 232 108 777 422 720 989 226 783 967 20 944 102 166 838 471 74 459 881 651 905 296 543 877 585 558 504 393 498 301 238 648 250 746 621 858 297 129 363 768 45 788 362 293 404 990 591 756 276 178 328 970 890 841 223 974 178 125 398 210 990 657 523 932 695 697 118 979 788 849 220 877 211 914 909 683 948 858 720 728 374 34 86 782 574 865 487 19 714 3 151 424 345 641 901 273 717 915 962 849 193 786 949 917 523 846 801 177 914 181 818 596 63 158 454 417 986 372 650 60 859 274 578 44 596 205 852 494 371 614 91 767 736 235 845 780 860 639 177 282 861 278 299 689 157 45 387 830 448 719 514 605 81 958 137 809 840 942 177 374 76 835 274 784 247 10 977 839 645 480 70 187 982 250 868 210 301 274 371 570 228 733 789 557 440 76 384 971 303 864 992 581 717 835 346 185 804 607 973 425 218 664 519 880 671 285 407 927 629 185 17 977 584 782 20 317 103 676 831 431 790 311 984 48 375 824 202 715 824 540 557 404 408 972 330 261 546 224 917 616 283 311 312 457 394 352 336 317 988 447 997 888 446 287 610 449 758 905 108 385 381 554 403 877 13 935 197 830 406 423 854 246 795 321 837 154 21 900 704 52 407 441 273 747 393 698 651 457 978 147 692 441 550 435 503 272 702 625 634 82 361 54 982 30 597 258 330 821 916 3 766 613 129 479 470 475 825 893 111 509 262 365 63 485 249 892 998 184 272 363 441 672 992 869 896 660 82 60 467 167 661 840 187 476 613 343 168 274 504 18 400 763 363 666 849 360 721 458 900 985 968 814 143 346 68 683 3 266 844 62 284 502 80 529 787 973 651 67 879 122 935 893 486 547 279 32 945 938 890 39 546 628 510 227 316 167 175 680 827 216 414 568 898 546 574 853 333 18 703 766 590 829 934 818 238 97 789 104 421 360 734 410 742 899 721 713 655 476 796 7 718 640 946 745 406 273 950 418 57 842 119 893 296 470 762 217 651 569 934 734 661 624 879 55 122 695 843 575 145 289 223 542 453 422 297 757 975 66 628 436 627 953 996 791 431 940 490 790 774 331 390 813 466 494 19 604 895 51 154 106 30 200 891 203 66 884 764 251 203 606 556 205 38 701 807 246 215 542 422 342 849 410 89 120 231 550 985 355 260 225 260 496 599 592 964 415 575 616 201 958 488 635 513 516 312 447 844 22 55 565 332 22 879 429 633 364 565 601 510 976 999 566 888 531 665 289 314 344 665 26 361 223 272 307 841 896 575 188 932 905 401 580 430 847 839 431 845 753 632 63 218 615 987 20 500 935 847 902 841 108 494 666 792 293 960 417 321 684 403 446 117 917 337 113 537 831 538 6 641 147 95 457 641 823 328 247 728 525 356 830 271 159 388 1 355 358 715 849 25 531 580 532 444 462 507 136 722 264 433 974 290 945 630 738 443 655 553 543 820 579 467 32 154 464 958 375 280 586 180 458 503 312 783 794 680 35 897 561 811 928 705 824 84 822 843 122 332 243 628 865 456 374 555 472 920 751 79 708 871 548 112 100 777 718 127 175 768 541 978 911 647 940 181 91 537 159 357 80 856 87 415 73 397 651 474 315 80 664 609 963 625 297 396 721 915 75 376 272 590 971 54 630 948 949 337 318 403 963 566 316 816 483 528 559 344 266 180 983 410 204 110 517 425 636 289 924 733 699 187 766 275 789 834 477 398 411 88 844 230 187 165 654 361 653 68 131 736 105 247 807 973 426 274 843 971 749 231 782 323 419 251 25 261 688 463 516 140 686 176 784 846 602 125 606 45 688 34 743 894 994 940 853 728 158 386 350 260 985 486 699 287 915 452 248 566 988 19 26 943 94 411 398 59 747 516 243 288 892 954 1 369 567 32 127 302 212 127 408 246 389 75 153 774 416 425 745 104 813 569 309 431 27 36 791 129 651 868 29 409 500 481 906 832 960 176 876 731 880 121 392 763 647 869 878 894 972 457 448 26 852 800 995 977 330 18 237 978 305 283 553 29 998 350 8 846 518 240 624 322 575 43 343 910 829 768 70 823 623 922 665 166 54 682 900 87 365 990 119 919 747 561 387 173 217 959 125 318 125 695 747 745 255 98 870 62 369 331 177 611 573 951 177 121 44 142 98 153 686 460 181 584 1000 553 617 86 93 782 426 507 500 914 346 564 686 510 515 837 920 726 838 966 475 254 928 801 566 658 302 832 263 330 674 762 774 160 956 346 495 387 526 794 127 400 118 684 743 202 548 857 828 90 137 998 180 550 145 741 61 40 470 98 230 27 341 220 819 145 237 891 921 198 461 512 364 175 476 350 479 860 535 936 990 376 341 595 808 908 164 778 181 666 840 632 755 822 864 504 564 352 657 629 967 772 785 432 447 544 337 426 879 70 179 592 280 41 120 501 957 85 252 459 597 968 396 125 713 325 151 925 561 143 297 437 180 223 172 275 699 791 717 67 687 209 424 358 674 231 397 970 640 822 522 624 73 188 15 675 444 885 465 588 880 936 588 619 163 505 225 201 262 901 568 800 181 387 754 190 187 6 402 484 691 250 758 693 935 148 902 89 829 743 781 398 420 464 742 952 208 889 64 816 134 259 306 858 594 95 756 837 564 866 387 225 105 50 504 600 410 621 954 771 919 327 347 159 580 635 848 355 914 68 59 619 300 427 858 185 578 607 645 335 465 396 410 750 578 58 659 211 211 409 652 525 586 796 635 418 172 302 923 564 114 566 572 589 907 888 131 523 184 927 783 378 16 218 5 345 962 349 293 498 812 826 734 912 222 533 399 794 713 385 387 38 602 275 941 545 701 653 464 286 980 748 981 124 39 145 524 360 800 244 594 282 915 108 34 782 616 841 784 210 821 414 785 592 427 739 853 457 196 286 251 107 811 261 110 861 340 956 88 224 41 71 525 22 227 59 937 181 845 275 241 247 791 80 428 751 736 687 880 559 602 243 485 148 484 334 364 426 29 663 873 901 55 28 19 918 340 976 445 374 462 184 458 566 903 753 788 640 344 603 568 411 341 845 740 888 478 452 660 452 450 752 295 908 357 165 853 776 415 505 182 872 228 706 909 824 322 108 186 694 447 79 184 558 616 686 362 385 739 117 552 535 217 226 450 755 797 762 992 374 258 273 282 427 447 394 852 7 534 183 125 456 698 139 45 617 113 469 560 863 578 309 380 471 433 789 693 586 151 94 269 281 396 856 849 947 75 175 750 799 774 712 717 174 887 421 780 203 390 82 98 306 599 835 35 444 950 211 750 725 270 727 301 61 92 521 313 459 398 571 627 933 501 373 190 1000 739 995 542 838 982 675 423 612 36 370 305 322 281 214 159 561 673 636 924 207 664 955 43 337 275 713 687 30 264 845 19 914 788 300 313 621 515 142 890 761 670 393 575 238 582 432 294 417 632 459 34 677 460 320 239 688 593 866 596 643 247 723 218 519 597 886 535 211 271 184 396 55 352 582 846 668 682 799 911 77 353 708 890 659 70 119 486 704 135 223 458 990 529 116 352 488 983 65 307 584 762 406 507 811 672 749 200 985 898 579 984 537 70 548 352 30 993 743 993 536 778 64 94 346 726 710 793 444 536 403 182 236 713 41 701 443 262 306 497 303 164 220 187 954 413 687 507 234 296 841 708 171 973 662 49 501 596 742 175 21 99 294 633 304 504 425 329 481 737 76 108 682 636 453 248 236 360 651 685 643 51 386 458 445 861 910 724 447 597 780 108 827 846 405 816 651 902 534 897 859 558 339 755 621 396 761 436 769 576 301 318 581 478 37 487 786 9 157 772 612 214 896 256 580 554 535 338 358 735 728 292 270 212 468 937 13 181 608 40 459 130 169 742 893 133 262 308 13 259 738 558 283 466 277 597 372 474 258 207 627 150 366 95 326 533 559 369 670 886 480 66 487 573 936 279 20 905 790 799 7 944 957 470 403 755 264 764 23 208 947 822 780 459 61 555 279 168 340 898 566 954 195 121 218 837 169 115 326 460 702 655 781 767 392 583 375 511 625 827 424 994 222 152 950 557 433 724 629 499 972 559 593 532 659 648 36 134 661 408 308 449 347 17 83 172 213 72 195 523 946 485 274 662 733 712 667 415 146 155 309 277 884 671 28 382 322 744 618 340 357 860 734 653 4 60 772 682 170 896 544 317 421 164 686 968 40 596 812 629 123 708 83 971 28 260 185 466 951 824 640 897 763 12 109 807 330 423 115 109 53 900 648 334 891 884 365 414 868 85 189 565 939 559 943 681 79 646 91 681 17 459 187 362 962 832 116 977 603 755 1000 753 978 756 61 242 201 980 744 127 118 227 932 403 633 303 860 912 520 879 785 149 34 910 383 799 273 778 108 406 520 919 313 782 617 797 453 892 610 274 748 710 877 815 345 523 974 411 742 177 137 934 190 49 611 802 553 487 574 556 265 135 292 207 629 307 560 445 565 360 433 829 387 920 818 36 781 934 493 750 893 678 553 761 610 770 952 845 486 975 824 144 522 635 300 620 518 483 830 726 930 572 250 568 380 573 151 966 484 428 724 294 204 271 991 931 199 293 222 323 686 537 37 482 332 425 342 482 183 608 448 548 485 161 517 850 274 472 656 885 184 355 623 980 601 761 325 417 388 567 663 456 889 862 861 496 167 27 435 655 902 40 145 856 559 908 48 500 569 214 670 182 58 88 151 881 24 958 402 872 185 351 61 991 245 143 54 742 755 524 589 866 424 722 850 901 51 228 663 545 375 13 149 638 293 135 876 789 642 716 592 610 419 177 185 63 93 393 655 651 803 998 196 531 675 704 203 47 693 858 987 73 379 537 101 248 149 7 937 951 932 512 927 358 7 360 477 42 418 201 880 148 290 613 586 142 232 513 264 477 108 168 17 930 681 572 552 585 411 46 326 608 857 381 179 325 127 923 20 221 82 913 2 409 188 307 716 108 257 725 494 475 652 462 667 243 914 867 426 267 52 521 468 824 380 887 275 944 998 854 698 956 97 278 38 303 746 854 999 791 758 664 796 942 484 714 94 585 327 806 505 350 844 369 325 467 487 470 321 692 666 332 20 1000 524 960 128 778 738 515 288 401 341 912 681 995 487 995 459 25 104 275 174 405 456 471 875 562 934 962 700 121 858 692 646 942 386 590 120 650 761 66 964 538 88 513 637 284 32 174 368 387 997 398 24 519 439 137 18 697 700 999 344 888 950 993 8 638 40 729 848 844 483 610 601 581 439 724 143 787 756 469 533 727 699 471 994 255 814 1 6 27 697 761 786 570 225 32 721 902 936 380 370 106 419 319 736 576 402 304 195 583 892 179 709 908 234 322 92 293 733 998 330 320 542 237 750 693 228 335 919 300 332 136 836 394 436 923 774 141 245 692 977 422 112 141 327 73 171 767 246 751 156 56 804 430 655 757 64 63 54 305 816 194 750 802 114 192 500 633 828 935 965 510 543 794 444 340 735 461 111 111 128 732 468 263 701 819 995 547 411 991 861 417 182 205 2 434 534 96 472 537 328 645 552 27 468 660 786 382 665 716 194 88 411 554 786 27 938 628 610 66 551 11 127 338 160 604 836 695 92 633 705 659 634 695 322 180 521 480 468 943 7 106 804 202 956 115 931 792 563 962 833 111 116 250 861 219 280 225 332 682 189 530 950 831 984 179 445 364 335 236 346 378 286 930 587 840 716 205 852 504 206 168 861 943 16 16 48 653 931 126 662 673 174 118 355 521 493 884 187 667 739 7 929 365 811 844 353 768 691 586 845 313 452 861 774 817 917 815 547 144 438 235 119 545 266 205 336 123 220 283 693 389 868 914 225 126 645 945 86 909 287 407 608 984 613 484 447 434 436 325 899 882 468 325 546 660 504 840 131 44 26 992 598 408 493 46 521 243 118 710 180 898 981 894 998 602 275 930 435 791 864 519 810 86 918 148 152 468 844 556 114 187 30 494 442 973 130 444 757 756 588 487 750 507 993 364 879 197 154 249 18 469 452 101 778 317 659 95 844 636 497 358 787 695 556 393 354 630 941 78 474 271 403 969 333 490 934 448 672 365 788 235 143 927 330 995 338 87 495 54 683 131 932 687 932 709 507 888 94 969 361 849 200 954 179 583 624 347 12 719 530 423 260 67 591 705 721 774 108 463 492 691 789 460 876 629 53 7 526 869 464 814 386 537 827 861 212 709 558 634 75 657 418 543 339 552 670 418 481 722 851 855 571 174 973 375 520 649 591 97 789 492 672 790 84 580 783 262 812 636 48 396 420 296 573 651 628 266 644 816 37 993 87 145 945 812 572 456 701 987 327 367 161 621 432 840 498 550 687 366 62 338 620 903 312 455 158 673 937 817 643 7 898 736 901 576 380 474 337 723 83 799 688 744 382 456 643 644 58 726 937 474 655 207 667 771 221 601 127 705 370 989 328 212 427 385 69 358 611 839 330 615 497 20 89 854 399 870 546 135 505 686 505 101 37 575 573 911 889 833 336 735 524 978 962 806 818 989 195 979 672 962 848 765 240 140 124 992 780 472 479 991 186 125 957 754 706 334 477 804 859 758 57 52 686 729 914 416 770 113 666 574 452 930 597 761 191 838 710 235 453 88 162 28 914 298 364 622 729 984 780 435 625 915 551 531 104 954 143 147 958 550 404 302 110 904 230 42 923 134 993 787 873 805 542 955 719 274 489 599 612 662 248 688 513 380 583 770 354 245 81 992 946 133 855 877 251 614 578 790 560 353 598 992 987 13 231 149 362 631 889 169 145 421 833 286 575 188 853 515 925 140 363 338 327 326 514 561 882 733 263 665 626 964 804 889 725 700 921 650 694 793 623 431 511 474 403 476 948 638 217 728 779 329 493 287 5 233 800 329 149 525 871 240 646 322 222 451 166 786 248 934 738 832 847 790 627 745 194 83 51 940 64 277 374 294 329 622 759 247 817 685 432 568 558 524 812 575 359 825 299 89 314 892 772 41 615 314 394 430 276 703 914 457 810 783 632 728 796 970 128 153 355 377 267 768 585 227 724 234 141 295 573 783 993 773 515 639 803 603 274 740 877 102 495 393 843 140 537 509 820 450 513 239 275 423 175 889 826 93 77 387 846 194 472 943 553 799 690 968 623 642 463 694 495 631 4 360 902 121 880 3 843 768 749 949 426 326 895 139 8 642 197 989 424 392 1000 41 873 730 924 299 649 752 1 926 704 195 298 899 859 197 515 226 566 90 695 397 979 250 394 428 318 121 116 373 771 444 90 119 326 652 678 584 752 270 569 628 733 325 687 361 281 17 646 358 421 884 758 116 382 544 312 819 117 378 304 973 527 211 452 871 700 764 284 85 193 739 649 385 903 904 326 968 154 667 38 176 981 671 804 596 448 282 458 74 407 130 552 252 126 527 304 507 608 281 284 829 745 135 56 140 165 171 873 915 227 898 547 855 635 129 851 474 407 223 771 376 379 180 69 347 733 378 195 444 305 344 89 987 409 802 51 12 421 516 974 883 771 325 106 68 7 748 119 33 944 853 720 969 566 707 693 994 658 436 155 36 656 51 719 832 812 838 202 553 772 726 590 928 776 752 871 154 112 952 427 267 173 385 690 885 345 391 234 344 129 124 342 605 228 354 900 210 247 403 332 751 112 541 76 39 874 79 682 705 669 609 428 893 216 970 1 798 470 807 373 625 397 684 192 342 307 235 274 271 686 72 124 790 39 651 583 741 653 117 261 320 474 642 515 686 255 835 224 918 446 594 908 906 315 96 300 833 770 499 956 515 447 778 929 294 59 695 207 266 466 767 536 623 861 729 956 59 604 212 718 278 415 662 975 713 965 324 955 73 428 802 321 713 268 609 982 861 338 514 118 595 194 660 22 500 204 421 860 734 739 390 607 171 748 555 46 5 172 690 345 396 816 519 180 63 876 770 883 717 763 559 280 711 437 228 42 334 297 257 324 664 299 497 281 586 220 376 265 952 348 94 167 916 871 659 926 147 87 403 219 283 391 891 918 428 932 261 840 513 208 263 660 688 764 624 130 508 608 624 466 358 207 109 461 825 361 314 653 929 953 500 433 774 87 933 218 454 631 704 389 151 178 703 574 309 939 848 111 340 162 568 717 949 103 917 398 906 881 348 640 804 888 461 45 974 311 197 498 239 508 815 215 122 414 557 622 526 675 647 320 391 534 857 618 91 15 439 973 138 977 901 69 837 91 631 707 135 191 429 565 923 527 362 268 204 230 661 728 337 378 196 647 949 884 330 592 496 442 551 108 171 271 716 689 832 607 274 61 16 850 16 573 181 274 172 311 100 303 266 511 419 984 750 910 265 927 937 210 990 387 669 465 659 659 817 787 727 431 438 385 996 687 889 628 18 918 591 674 502 590 720 676 271 229 79 764 850 468 661 520 564 221 70 251 502 483 868 759 303 406 567 640 720 743 712 320 507 960 530 119 172 867 319 645 616 993 973 392 431 415 579 773 239 772 831 461 621 179 95 169 606 818 140 898 800 597 921 208 700 336 163 119 373 158 356 872 429 301 91 99 8 746 786 520 694 758 259 63 513 731 44 977 267 479 748 169 740 796 909 37 381 609 728 165 957 892 448 934 710 815 732 674 369 646 927 182 419 310 931 136 153 185 176 95 274 115 985 332 6 413 79 884 474 198 472 227 268 737 155 418 427 867 978 32 225 311 532 640 104 414 669 697 410 324 921 861 281 573 361 260 733 649 749 161 259 342 123 778 847 552 363 678 246 656 118 195 658 527 680 429 846 932 503 966 73 298 806 690 747 393 445 936 478 688 664 700 106 544 368 32 848 45 969 125 721 124 117 732 329 295 349 718 192 177 937 230 392 530 204 632 900 472 309 681 319 186 849 239 269 400 949 686 506 948 904 615 195 967 961 622 15 574 680 610 258 522 217 567 308 565 102 763 666 340 896 863 477 591 821 757 801 945 114 959 586 733 795 963 299 51 512 501 402 96 810 196 48 276 232 111 445 868 56 445 359 39 355 626 66 911 962 106 912 258 716 17 409 563 310 152 876 259 337 578 908 553 2 13 488 187 136 706 548 719 711 451 513 926 653 65 366 891 799 477 286 467 623 390 213 264 804 871 147 312 736 730 240 318 624 338 74 194 11 300 16 759 702 543 716 998 288 510 648 64 258 694 275 753 512 499 569 778 882 511 552 757 562 198 231 833 941 56 437 198 970 274 251 326 628 656 905 585 46 951 869 131 615 155 658 320 476 701 448 24 792 583 186 897 11 467 896 30 950 445 195 587 522 946 64 606 741 764 644 306 893 963 633 456 181 747 41 680 818 133 694 70 494 895 216 475 282 237 801 536 668 277 302 543 817 376 444 929 26 782 990 245 250 770 461 672 761 398 998 343 635 324 551 726 308 166 196 783 717 826 235 440 772 306 133 595 376 290 662 436 496 8 574 811 538 123 377 849 761 282 590 211 899 932 331 551 719 777 807 402 596 143 761 776 945 84 33 186 218 202 116 210 367 511 962 416 741 273 111 875 1000 903 817 866 301 675 814 403 249 846 667 958 349 38 720 199 807 866 939 893 390 139 67 49 673 846 990 477 874 176 725 309 977 668 336 326 562 933 58 571 308 105 464 682 286 854 542 92 309 86 815 610 71 529 288 509 552 604 260 861 760 109 408 610 276 522 925 681 65 751 421 348 322 300 844 236 333 958 100 478 476 687 626 561 16 259 522 832 165 389 237 298 291 247 188 419 914 968 676 675 774 604 892 895 781 112 543 956 980 63 322 99 927 359 875 877 982 991 265 975 786 31 987 320 425 923 496 143 109 892 719 283 355 69 841 333 329 587 1 873 476 623 23 399 495 429 846 261 639 788 517 664 159 255 464 137 22 760 372 752 776 938 488 318 371 261 431 896 190 885 494 190 5 39 56 68 968 622 142 382 414 805 962 729 125 492 446 275 258 977 388 885 353 685 278 126 459 516 514 581 943 834 788 882 522 260 773 206 987 826 690 637 399 45 435 355 880 92 400 779 516 183 676 426 133 615 115 573 356 241 23 22 943 927 899 477 581 722 276 257 730 728 393 771 433 385 636 685 56 416 584 771 852 162 956 246 507 441 986 334 27 331 423 154 980 449 341 618 73 255 301 999 410 639 919 81 727 730 157 55 131 174 468 802 926 917 391 970 515 289 82 522 405 817 295 137 573 726 466 205 357 311 628 164 401 410 1000 300 438 386 631 28 375 439 481 916 18 321 390 464 942 615 817 762 352 355 907 455 396 830 273 112 352 361 362 129 653 958 83 513 253 834 405 177 211 840 728 92 802 11 636 86 653 760 109 68 505 654 292 266 577 386 293 159 324 512 667 68 183 505 260 76 376 255 697 243 329 962 224 535 870 319 862 548 731 19 672 492 419 972 815 485 455 608 711 174 658 72 782 139 424 655 880 763 977 138 710 99 171 194 268 918 586 971 73 578 216 450 190 629 637 478 169 681 396 933 551 513 168 747 182 617 423 23 448 264 63 642 120 605 101 241 935 758 149 548 310 196 29 724 501 595 582 26 745 744 119 17 704 554 747 814 531 448 937 263 761 961 451 698 818 249 825 633 191 601 416 539 685 991 248 852 289 899 224 456 830 587 982 118 121 456 576 276 707 639 621 484 196 877 429 374 244 414 452 330 265 509 62 836 351 776 545 676 945 831 490 153 865 147 893 820 926 637 159 977 666 573 128 646 664 503 548 200 348 400 98 413 220 182 461 206 536 56 41 105 45 11 963 424 159 793 987 963 789 712 666 788 951 12 254 755 857 227 646 214 822 972 588 825 964 939 406 979 823 858 429 863 271 624 418 105 331 521 206 782 978 633 915 735 780 349 593 744 592 937 597 71 85 960 380 445 605 802 444 507 404 958 842 621 518 855 827 228 427 128 382 779 808 173 353 373 22 173 40 417 222 74 829 7 931 926 730 675 394 85 489 136 215 375 228 134 311 186 978 539 23 636 852 73 20 237 547 596 485 750 703 741 730 230 871 41 308 632 595 496 495 304 701 225 687 725 166 394 441 673 202 965 710 923 895 818 850 61 900 478 194 464 36 627 434 889 734 432 890 817 442 104 130 108 892 645 145 788 870 851 88 728 63 655 443 51 398 806 143 405 169 450 979 2 348 445 586 239 144 681 777 581 734 228 483 273 757 944 720 245 369 936 380 806 469 346 983 339 343 828 357 217 795 814 58 279 571 128 82 363 568 707 312 124 134 158 861 494 134 424 902 398 743 319 233 913 340 743 547 439 780 11 2 37 413 200 684 240 980 214 15 431 559 453 446 866 321 641 237 514 442 388 523 549 412 875 625 714 928 495 107 312 359 672 158 969 391 232 891 934 85 804 536 389 531 924 969 556 858 429 22 19 704 261 98 318 83 5 396 896 634 612 897 502 74 43 432 52 190 296 766 221 529 41 346 664 452 778 306 295 925 682 456 155 964 225 437 100 911 696 549 184 873 887 208 495 699 501 869 732 229 892 64 624 115 521 774 670 600 199 738 933 1000 155 667 359 768 915 681 817 920 445 789 123 844 175 125 927 974 634 625 702 401 207 156 385 121 970 856 791 796 651 273 154 814 523 184 978 442 629 560 363 817 346 545 379 165 443 271 398 99 342 196 541 720 477 722 452 561 154 960 70 429 86 933 976 665 298 567 354 713 264 383 255 966 872 610 511 588 861 39 113 737 274 630 925 832 350 156 389 855 444 240 660 916 984 946 284 918 758 114 854 302 599 857 233 771 144 349 638 621 447 448 499 481 12 938 819 941 545 732 318 806 819 964 914 414 959 404 892 418 467 207 147 422 686 17 439 742 649 260 318 152 268 84 108 431 919 710 20 733 781 853 256 756 812 118 911 384 616 229 302 414 497 742 487 439 269 910 832 803 527 615 553 620 709 162 736 375 171 151 389 845 408 894 885 502 21 143 183 798 434 859 20 146 268 549 661 491 550 513 825 57 153 384 610 581 875 130 282 799 883 771 997 392 222 731 231 439 609 803 896 797 398 438 936 863 545 654 247 482 90 447 429 518 196 328 13 999 285 714 258 58 207 401 780 166 103 698 47 967 246 405 645 804 550 358 759 250 866 548 383 170 384 324 439 924 730 55 401 701 291 311 445 668 411 444 842 64 467 320 839 648 768 205 18 189 883 448 870 735 646 890 114 537 809 991 936 498 973 100 628 444 663 387 440 46 42 220 180 876 701 928 46 152 725 186 884 94 61 501 730 472 614 257 286 875 763 535 36 600 280 422 915 717 820 96 536 19 836 218 154 187 966 137 471 189 396 713 415 394 193 708 699 202 692 161 206 246 284 985 65 772 515 668 604 832 506 259 819 173 90 478 28 386 382 997 951 791 376 101 370 272 118 230 219 416 545 994 782 910 271 707 559 709 164 194 806 699 962 313 435 964 286 893 509 194 484 250 133 290 124 375 844 757 856 793 576 243 714 360 972 585 840 964 511 768 250 394 306 413 501 770 218 705 305 549 603 885 78 159 339 126 97 827 652 533 370 980 628 255 903 294 618 656 860 693 507 812 758 936 710 358 203 443 363 187 452 815 147 690 37 856 160 238 379 972 555 295 586 664 690 639 474 311 41 498 548 639 53 161 27 224 221 762 913 436 366 804 675 804 113 465 799 954 95 561 790 225 160 469 390 466 850 859 991 93 779 6 403 902 702 652 992 520 494 504 916 428 488 234 725 87 340 732 670 344 498 277 633 913 333 449 199 858 286 684 953 772 482 364 626 96 929 209 706 882 386 356 722 638 894 426 171 228 714 877 881 304 594 225 499 624 950 991 990 404 252 891 66 179 318 118 373 217 358 808 835 454 979 858 86 896 665 638 51 840 797 498 838 376 402 672 106 752 688 111 846 740 750 883 257 163 992 837 717 321 218 650 758 382 43 352 960 630 397 574 761 698 393 720 402 686 185 839 370 174 514 193 79 491 540 56 830 451 939 710 552 230 927 409 267 324 344 867 471 546 358 751 832 668 704 40 549 339 809 865 94 751 563 98 690 176 612 890 192 813 938 791 336 654 814 828 838 715 927 775 853 922 25 916 943 567 211 790 466 493 218 528 209 624 279 366 956 672 629 592 506 848 345 112 362 557 362 382 643 943 390 243 686 78 393 642 19 247 50 549 792 204 936 162 621 903 969 251 483 645 40 183 78 301 786 662 44 881 737 817 853 819 548 62 184 342 511 763 233 944 410 866 644 803 138 329 884 184 156 154 571 175 595 720 816 214 387 158 625 286 55 926 972 950 245 46 559 676 733 54 613 47 842 168 675 367 39 779 679 542 129 153 758 785 860 582 596 746 393 422 195 472 586 402 969 87 296 532 411 721 176 253 485 284 211 691 807 985 67 926 547 436 658 235 586 95 709 394 56 50 71 402 857 414 897 31 432 791 851 113 583 808 707 982 239 811 449 446 319 888 910 829 90 686 74 205 573 333 820 106 230 906 650 487 991 801 456 37 168 699 952 816 740 735 422 360 31 920 992 981 580 441 292 123 765 656 965 838 231 983 544 772 232 119 267 618 417 105 700 998 8 302 34 239 629 83 975 99 625 358 493 351 476 864 456 757 404 112 747 294 250 313 14 791 990 219 834 57 523 65 360 337 406 665 723 70 999 561 648 199 74 742 909 22 304 635 478 1000 885 326 206 599 978 597 827 44 662 753 634 914 225 834 138 714 278 471 865 977 274 429 776 373 800 2 810 574 729 34 252 934 517 415 787 329 430 189 241 307 962 322 759 650 346 170 5 150 934 65 741 856 664 144 991 446 395 254 216 568 865 57 730 716 533 774 41 226 571 321 719 673 814 932 354 11 650 215 457 577 769 4 249 774 227 515 313 540 426 37 739 121 419 397 588 542 760 317 260 422 387 974 452 107 718 898 808 797 469 926 451 175 602 693 619 186 124 734 398 300 71 555 963 868 877 782 331 603 655 75 752 699 810 550 711 408 349 743 811 800 361 364 16 33 386 549 713 348 392 201 275 272 244 432 14 265 808 737 658 190 883 631 169 8 674 783 167 824 610 913 184 602 996 286 552 63 150 592 207 869 745 386 984 655 282 314 871 351 90 137 281 370 545 891 670 766 888 674 76 934 636 743 850 410 478 599 755 695 346 434 571 716 253 501 234 480 132 224 304 340 579 870 908 582 517 31 315 448 151 337 887 634 888 774 396 197 439 492 888 790 195 832 128 844 480 503 417 759 745 213 911 824 126 66 690 988 85 215 751 312 864 638 694 651 35 789 94 446 452 152 888 128 731 348 614 211 16 949 550 760 260 531 147 458 458 381 843 457 541 758 32 466 813 605 542 853 474 617 374 807 808 631 69 198 207 70 571 73 238 338 345 439 713 851 730 261 631 285 827 583 9 788 341 61 863 133 944 228 947 743 522 764 86 589 22 233 224 454 296 327 265 483 908 870 703 760 356 51 580 840 15 501 595 289 672 249 720 397 119 362 757 926 347 681 756 210 152 913 178 175 860 905 273 961 558 576 785 699 443 135 748 89 5 709 711 929 81 843 137 908 907 275 692 830 369 155 678 845 424 583 926 843 267 922 274 256 990 611 474 733 192 793 959 768 873 599 354 189 559 830 213 88 554 616 842 8 686 960 279 822 244 277 494 606 274 370 444 210 30 473 800 888 187 289 633 95 306 373 991 519 580 69 450 858 948 351 338 837 258 294 588 393 336 495 904 806 592 753 745 195 831 324 282 566 155 303 51 892 940 374 122 490 985 607 886 748 494 468 966 122 831 877 526 79 908 944 912 320 964 380 504 566 930 338 226 55 196 144 33 55 679 246 803 944 365 794 226 331 699 105 121 847 726 437 355 219 943 304 35 796 784 776 802 896 955 961 425 641 428 151 629 725 646 336 677 479 455 724 756 488 325 444 743 469 321 41 269 364 896 413 558 792 414 327 438 655 488 620 333 884 339 982 37 62 286 571 326 272 565 772 260 734 831 955 521 432 34 730 419 50 823 968 910 624 474 633 720 801 503 598 907 361 609 968 132 95 882 146 615 360 281 560 880 147 664 278 724 467 449 727 598 786 396 420 346 777 548 807 795 236 203 693 391 95 528 154 666 384 927 880 917 623 812 550 327 214 148 394 627 763 451 655 853 655 359 67 17 725 643 192 628 636 27 424 913 92 392 594 481 96 299 554 202 105 908 402 874 39 889 429 264 829 67 321 816 333 550 626 258 221 828 648 926 542 212 90 260 66 427 855 154 16 243 298 450 581 778 117 276 978 694 965 774 448 994 710 92 222 823 276 874 573 994 655 284 757 172 192 873 39 463 301 980 59 680 927 779 358 775 656 929 39 204 436 656 41 837 785 911 669 287 656 249 520 268 362 970 21 126 569 460 408 685 979 772 464 944 160 284 304 235 490 472 985 914 474 852 112 254 328 141 869 675 773 98 994 883 944 987 499 234 772 265 793 587 855 186 125 140 74 129 708 615 972 465 522 745 270 448 882 220 695 792 585 204 260 136 716 148 727 663 403 451 381 978 173 524 258 629 940 265 436 404 663 78 130 376 232 698 527 126 795 729 615 212 721 342 903 933 264 563 88 885 904 258 779 633 490 517 441 798 230 304 455 432 882 240 354 601 590 598 51 604 312 712 742 980 662 251 667 228 390 212 607 907 891 395 571 114 213 620 358 231 838 730 549 460 700 956 658 901 375 170 710 873 681 940 731 993 979 755 63 912 930 919 186 196 388 932 940 289 42 966 160 279 781 691 118 810 812 33 174 463 722 16 981 225 850 875 44 780 541 199 423 552 427 55 688 163 248 480 79 951 376 489 811 93 321 89 529 396 982 358 252 758 280 669 525 884 305 800 298 445 690 63 969 819 758 127 268 597 731 553 245 13 588 455 855 76 769 552 548 103 833 328 975 211 715 994 73 136 157 43 765 108 604 259 2 342 556 86 185 1 281 957 912 113 683 132 452 870 45 916 528 526 201 162 131 873 69 246 119 587 245 822 206 605 827 807 367 235 575 667 43 232 481 38 257 52 651 45 915 655 515 196 149 16 525 63 745 156 45 7 358 454 235 260 942 387 817 124 988 648 631 962 849 635 618 49 495 985 814 112 879 769 103 584 226 379 603 421 319 189 795 311 597 352 423 782 985 130 913 346 588 422 669 256 72 342 741 408 368 236 338 482 92 26 322 247 674 818 942 617 608 563 80 622 145 720 456 667 678 786 587 663 783 263 623 429 73 424 363 314 672 959 515 455 187 169 125 729 136 449 428 569 266 237 329 124 84 234 850 776 307 470 458 833 434 228 843 839 455 283 72 239 449 364 157 837 954 522 889 866 898 364 289 800 183 827 694 457 275 718 890 171 518 850 870 98 446 124 807 28 406 956 666 729 424 738 281 693 307 872 772 260 931 260 946 100 114 485 987 802 164 664 735 962 394 313 129 163 475 764 949 880 293 442 398 948 464 20 320 552 377 216 112 558 228 61 424 661 704 162 499 119 238 415 401 86 271 566 774 110 468 511 349 381 578 758 60 528 837 158 890 610 412 717 236 978 861 323 968 177 705 158 971 843 412 825 478 732 275 903 736 914 987 645 539 236 648 790 201 247 477 958 273 773 616 210 384 392 57 702 23 571 918 86 205 231 104 415 882 956 302 926 140 849 808 311 640 465 840 904 105 158 122 696 962 290 586 932 145 259 583 445 926 519 790 587 990 386 674 551 297 120 951 915 420 947 401 193 288 729 863 892 824 151 985 812 3 425 648 112 253 338 917 9 768 109 436 772 663 856 280 909 759 243 547 930 871 596 747 925 389 861 180 115 487 96 452 515 228 417 555 828 609 488 937 356 528 788 532 893 822 187 108 491 94 646 233 869 966 746 931 314 199 244 320 431 883 226 191 567 783 797 174 72 202 652 314 747 272 880 209 684 355 52 463 413 432 973 207 337 183 7 139 318 680 157 292 325 710 253 490 125 241 431 552 318 590 597 422 872 42 30 915 44 246 662 226 168 372 23 77 918 444 773 514 912 796 321 789 1000 915 691 746 904 499 260 245 658 261 564 100 688 756 63 888 290 710 405 790 469 396 909 251 40 593 220 273 256 53 629 822 51 780 420 457 506 760 404 671 718 801 745 493 815 62 822 282 395 783 64 4 948 246 993 665 616 308 302 117 812 274 355 776 843 518 851 272 114 804 644 503 329 286 308 840 899 533 187 721 408 591 729 233 930 15 863 809 837 681 256 749 220 58 633 924 60 480 583 563 232 623 235 182 58 23 318 116 599 563 460 909 899 933 158 421 107 867 65 908 445 928 350 112 890 661 138 320 929 391 152 680 219 882 175 508 400 670 236 250 869 8 855 703 179 267 361 234 278 339 854 664 782 396 194 355 672 404 500 213 299 85 555 154 737 239 852 258 208 409 466 723 649 670 244 640 222 352 388 110 486 64 999 551 75 916 439 776 83 284 860 647 457 392 354 285 544 181 262 7 946 224 648 425 872 828 173 872 917 212 786 354 831 613 338 9 331 460 189 547 225 842 6 918 995 342 441 769 384 680 104 823 528 543 68 835 357 531 849 198 779 122 751 57 266 761 818 124 488 93 498 736 283 126 45 791 161 828 731 677 791 146 939 853 884 494 709 764 953 12 279 852 504 201 696 740 41 920 395 172 572 706 442 116 833 810 573 725 971 466 796 388 354 251 105 925 478 269 504 955 282 283 70 236 342 905 748 488 640 952 870 14 496 355 98 913 406 331 536 460 456 191 255 325 31 536 785 414 189 89 916 611 488 924 567 699 970 743 336 634 815 589 358 595 321 983 511 111 102 184 400 426 784 853 822 526 650 199 984 336 927 624 82 563 895 315 516 670 47 657 195 525 395 739 859 131 309 321 378 757 341 185 325 637 19 589 187 699 724 425 746 862 399 419 745 549 517 614 128 837 458 813 958 678 545 306 804 868 692 514 811 554 727 166 204 729 664 1000 33 814 291 212 899 313 336 440 51 241 618 212 123 332 666 734 669 697 895 859 896 379 233 604 344 944 723 844 573 468 467 952 450 182 754 148 455 9 459 496 800 725 641 149 759 678 374 790 755 260 103 636 316 724 928 282 445 738 351 953 663 170 203 351 745 835 658 299 842 390 300 274 1000 629 602 258 39 711 828 180 76 531 88 726 284 291 978 646 504 943 214 899 409 983 876 220 132 855 935 494 34 47 147 23 945 402 981 818 639 746 379 815 262 687 787 481 103 679 540 232 434 780 753 9 618 549 40 766 256 914 593 693 127 52 274 359 670 474 399 8 40 516 565 818 219 181 337 256 916 717 84 860 49 451 451 162 916 771 302 914 798 411 655 512 795 514 441 611 971 689 6 465 468 273 106 720 740 689 487 509 178 880 886 394 66 11 820 206 835 291 154 156 149 375 934 948 554 393 361 595 773 591 591 453 155 463 600 653 479 606 680 377 523 21 852 405 802 510 511 594 510 509 769 836 672 850 85 535 219 196 181 43 59 900 144 827 77 284 112 657 479 780 648 361 598 668 231 244 955 831 827 541 354 865 856 112 384 271 930 317 22 844 678 594 928 192 610 697 144 704 864 741 288 518 212 584 652 711 165 458 875 476 385 262 878 211 425 154 126 623 886 943 119 622 884 86 629 427 610 483 115 823 115 600 960 139 815 31 695 842 39 160 26 594 515 43 561 607 756 338 352 1 912 625 792 531 152 194 119 578 201 118 853 255 216 120 416 471 902 385 708 616 333 103 504 697 377 247 173 586 518 811 679 774 283 693 938 3 666 495 106 89 819 445 953 602 139 112 282 458 585 579 471 546 565 902 857 706 570 220 725 825 730 974 707 800 514 476 541 298 874 237 651 508 893 592 342 48 737 689 943 436 45 363 607 670 597 157 822 36 956 758 517 369 567 385 378 444 176 609 767 107 731 710 742 422 698 835 530 543 173 460 883 677 438 865 804 710 470 237 119 608 999 857 942 134 229 852 305 162 273 175 224 905 751 436 611 812 187 183 273 609 63 985 729 581 580 783 639 936 603 973 302 736 591 365 98 691 894 24 637 617 869 317 16 67 550 553 634 458 578 324 383 896 959 734 530 31 806 63 590 657 331 999 502 380 575 742 59 463 135 720 631 30 876 14 983 896 201 218 464 498 988 143 745 846 711 906 968 103 420 826 961 990 390 619 4 804 113 956 844 109 546 384 412 708 275 772 598 224 731 686 281 219 418 929 149 916 350 667 194 268 402 988 407 206 426 498 673 173 724 516 343 278 791 479 515 320 892 505 514 862 688 465 834 558 177 233 147 377 937 100 694 311 192 710 866 748 611 934 394 509 320 983 758 757 8 210 111 260 818 280 626 308 35 627 128 1 879 526 584 468 791 1 783 424 729 73 228 919 662 166 990 456 585 563 326 167 638 570 345 620 221 765 376 61 122 240 292 592 73 889 792 36 773 233 920 936 293 419 322 39 479 302 383 121 535 588 494 172 672 513 273 820 67 246 655 425 865 904 557 593 149 139 376 190 353 66 698 850 234 862 571 875 143 523 658 229 758 731 969 637 818 134 711 146 669 206 60 388 651 848 592 199 37 49 403 565 375 569 937 47 622 236 248 706 365 117 23 221 146 337 101 500 47 811 783 176 755 807 470 513 154 810 476 896 909 741 86 768 731 885 110 437 951 733 914 44 846 947 84 377 571 337 648 700 11 876 864 442 770 188 184 919 187 852 884 227 317 934 425 858 854 335 131 505 918 547 982 704 270 927 452 981 941 339 82 807 842 125 71 765 106 195 793 533 166 363 260 647 106 510 495 352 641 437 488 259 237 297 723 943 102 41 167 447 486 251 388 803 590 744 920 620 485 69 932 126 998 687 360 170 532 579 702 232 662 769 465 584 837 589 251 793 909 239 155 585 490 594 475 549 1000 558 383 214 523 926 478 155 421 262 315 325 608 919 748 609 564 500 736 488 984 217 756 254 236 275 744 827 244 343 512 422 402 826 122 111 782 496 27 549 516 312 640 612 544 7 792 311 467 895 224 841 138 746 659 970 462 121 624 541 304 463 663 68 690 451 198 232 381 306 141 34 980 342 185 972 243 837 48 217 109 989 464 383 271 325 681 891 827 508 28 387 672 241 449 409 192 143 300 133 441 68 613 95 523 758 571 104 721 890 195 86 889 804 44 509 95 95 602 458 285 539 946 98 253 869 218 128 83 310 477 412 521 378 45 887 802 899 472 530 647 510 481 53 715 921 292 867 10 370 558 965 760 423 500 469 653 52 99 468 900 405 659 460 107 497 484 967 865 144 657 363 929 713 75 639 796 52 189 714 705 19 532 28 62 216 747 927 683 235 260 126 581 164 952 666 812 461 705 57 997 231 687 971 420 104 182 823 153 577 194 430 101 808 18 772 926 172 386 802 767 340 987 940 122 605 555 583 292 111 964 826 115 217 265 865 399 24 478 237 382 114 892 640 572 522 554 932 473 901 74 32 951 234 4 417 489 895 536 185 85 531 767 206 931 612 235 538 386 366 612 189 383 720 581 676 482 458 721 961 178 53 753 355 193 36 180 331 945 927 331 110 671 853 785 932 454 884 636 392 719 506 937 274 25 221 249 88 465 503 143 282 539 224 300 335 407 187 183 471 996 996 120 125 470 501 356 921 629 675 783 727 897 255 963 898 758 943 468 85 741 867 263 660 325 24 848 589 870 362 409 22 309 707 256 679 431 961 963 617 979 872 996 886 726 728 436 993 570 855 160 9 867 258 707 681 172 697 120 353 318 775 602 805 779 566 570 469 458 567 775 11 386 593 383 453 182 541 627 169 444 136 879 109 941 871 917 599 518 105 636 447 987 79 856 247 685 379 295 60 370 131 707 561 528 714 663 576 483 595 475 500 331 207 791 650 376 70 169 253 481 892 176 639 379 227 507 602 402 748 529 542 389 851 628 502 519 379 866 22 299 1000 537 782 635 56 950 878 32 242 23 618 801 768 318 593 357 644 190 990 534 67 483 492 483 922 529 119 862 353 413 559 998 663 242 133 822 75 642 478 843 990 580 924 911 942 644 42 283 815 456 353 322 732 731 947 108 929 634 155 679 465 493 326 950 910 916 418 854 596 675 674 953 189 757 562 546 185 925 807 571 18 555 456 38 74 197 434 252 258 907 384 852 740 548 783 742 986 162 780 602 636 911 966 79 584 898 477 639 141 400 631 559 835 703 227 837 58 417 861 914 725 938 315 196 519 376 112 476 684 167 69 187 285 296 423 11 180 38 375 648 716 419 21 585 279 638 549 319 743 933 795 873 232 555 655 321 915 555 329 44 314 413 558 291 795 697 643 735 142 175 754 163 431 632 849 193 349 609 189 903 732 335 523 540 7 245 732 443 178 408 416 850 697 411 97 277 608 785 608 79 415 618 561 972 592 781 43 319 349 476 638 991 610 984 494 193 196 269 938 612 331 23 53 161 27 464 868 941 365 600 862 865 34 784 365 784 995 843 164 232 847 366 5 639 820 759 832 852 255 234 403 169 334 672 444 23 942 512 658 210 858 322 955 86 720 348 798 300 891 432 178 775 746 162 58 854 140 296 805 3 571 270 69 129 507 138 806 206 14 253 661 261 402 773 462 659 53 69 862 514 663 226 100 485 677 62 328 668 172 406 118 822 641 777 434 151 417 706 265 492 357 404 293 931 905 838 769 371 316 404 330 580 820 69 249 196 20 670 670 519 339 638 429 1000 874 552 808 62 510 490 598 311 839 490 399 826 165 97 813 452 329 233 137 648 611 771 375 531 165 868 723 147 91 733 176 462 228 550 629 249 229 463 66 261 403 313 212 506 514 909 668 972 261 722 314 109 465 225 112 699 385 291 472 328 745 595 633 161 717 898 929 495 546 850 907 623 797 566 333 177 303 406 441 899 568 260 463 970 98 378 308 293 968 843 182 789 376 957 188 308 234 369 39 70 622 743 509 140 93 709 158 565 40 592 89 585 376 274 43 231 813 307 971 617 986 500 636 201 353 636 12 450 327 172 605 50 709 977 815 764 768 640 379 929 907 762 477 525 217 973 690 162 794 286 321 106 184 453 532 610 740 406 713 852 420 692 529 968 369 968 577 851 771 336 83 735 819 271 356 239 440 122 520 47 774 864 870 293 2 205 691 345 500 359 413 606 521 69 89 3 733 181 441 100 951 452 63 540 372 929 264 222 63 346 660 818 860 136 10 159 418 677 557 645 333 572 731 946 483 416 438 554 775 937 601 134 574 201 596 375 421 188 174 337 912 912 472 113 812 235 298 505 558 830 718 9 97 826 897 696 817 293 644 356 741 503 263 101 547 764 272 519 64 522 440 573 855 716 148 319 11 72 432 514 380 865 573 890 182 229 656 287 768 116 138 986 819 947 74 815 873 503 104 18 167 727 250 818 160 587 216 841 620 84 207 115 481 790 631 378 54 448 192 997 42 850 750 68 184 613 402 255 306 982 320 789 215 107 50 796 357 2 751 104 510 880 754 413 196 105 383 50 599 242 861 408 129 608 885 318 708 822 159 161 652 95 106 212 688 861 339 720 54 909 661 141 246 381 333 546 525 433 760 835 341 357 809 523 685 899 984 384 724 806 700 728 781 208 484 649 508 26 552 590 217 617 721 320 541 564 39 119 995 842 477 466 571 669 626 945 174 813 291 463 29 583 124 709 111 972 766 722 154 547 573 794 486 893 299 673 102 107 720 528 661 493 207 395 876 312 346 814 537 34 93 681 355 506 362 508 40 55 914 765 244 189 900 181 847 641 567 62 293 938 669 208 341 936 796 38 490 22 107 627 280 574 49 815 142 968 96 135 361 754 844 95 204 323 698 460 681 592 573 307 513 753 868 422 159 204 817 953 158 540 263 501 20 904 143 435 158 98 689 829 469 375 712 163 813 410 125 82 107 852 477 818 525 584 945 110 294 843 672 729 553 81 664 411 290 483 456 778 304 246 933 951 292 2 150 201 197 542 222 175 604 107 310 692 440 529 201 17 632 708 898 726 782 420 79 219 450 768 224 11 657 720 855 355 680 538 353 272 64 841 634 695 284 590 339 799 466 887 319 856 111 684 106 97 712 375 572 561 646 635 534 951 47 501 78 506 678 867 14 566 158 250 238 184 316 217 741 848 68 389 445 334 831 117 496 130 519 263 706 983 193 52 694 4 925 838 979 280 182 88 730 405 402 216 634 580 664 2 937 177 801 588 100 242 293 737 342 400 625 895 958 293 1000 25 15 93 727 699 750 884 750 764 684 843 506 800 138 631 979 991 333 883 911 740 290 175 480 709 755 304 24 542 309 379 709 528 1000 892 717 780 712 604 107 975 443 407 356 632 982 813 841 22 107 966 40 759 384 960 752 592 884 1 554 191 143 951 945 1 121 171 319 490 103 205 87 521 108 776 959 836 520 189 127 855 469 768 689 175 767 498 760 387 200 610 436 687 770 93 267 971 396 909 311 923 249 667 342 817 557 821 699 252 764 503 982 380 353 94 830 434 132 58 442 335 978 785 125 962 416 171 243 750 755 727 868 365 575 252 655 876 994 920 292 450 632 98 605 793 691 495 795 943 395 653 429 215 660 480 12 48 204 600 682 170 897 329 972 32 328 566 204 807 638 37 447 831 897 114 651 237 621 445 370 825 468 173 589 180 796 632 418 367 419 407 791 983 764 637 474 564 182 827 530 958 966 489 646 294 557 572 312 924 867 35 442 90 185 841 915 319 834 924 466 64 420 327 941 514 929 487 506 181 875 691 932 185 482 771 209 970 231 900 804 959 461 545 811 670 474 468 778 166 631 800 77 618 112 488 760 36 94 528 344 755 674 34 580 350 342 746 395 786 9 843 263 266 52 157 573 627 121 914 676 666 108 133 395 219 620 819 588 844 537 511 97 589 899 489 329 61 750 298 885 298 970 196 622 932 356 680 390 636 203 560 807 206 593 708 4 338 769 688 255 667 454 637 855 32 573 279 695 236 544 57 789 425 252 47 703 901 854 30 711 767 998 347 231 521 329 861 77 47 619 526 539 789 574 151 54 950 248 440 157 154 74 415 691 954 948 454 67 810 480 575 902 611 912 489 679 522 713 802 953 779 833 833 638 985 85 559 704 580 340 95 875 608 435 662 109 894 611 480 393 13 817 14 259 231 931 528 780 618 335 45 37 595 915 246 957 21 714 985 380 103 163 957 315 497 752 142 354 337 775 55 716 980 48 796 418 958 874 111 636 492 470 329 158 288 690 916 618 271 661 161 245 425 799 600 193 705 290 54 63 352 341 785 115 251 110 944 561 506 998 988 467 730 294 244 841 319 487 401 315 706 718 522 46 397 28 463 839 361 157 469 908 180 338 511 253 800 359 127 202 131 155 940 185 901 742 206 550 210 560 369 396 301 501 1 94 987 10 49 752 77 856 998 640 80 269 325 664 716 549 530 351 894 74 978 643 409 100 125 760 112 480 493 4 696 833 373 370 419 289 3 131 410 138 113 507 388 320 367 232 665 242 107 873 608 424 10 229 803 873 272 961 987 324 571 113 422 532 804 633 330 871 952 128 884 473 167 390 787 957 731 149 834 783 484 592 607 580 85 686 465 619 503 306 876 981 633 545 763 235 70 15 768 175 279 650 944 206 409 334 682 343 311 109 6 788 806 896 479 770 862 842 448 62 770 926 415 862 591 463 523 19 990 966 404 641 789 385 427 441 612 680 670 971 514 664 298 399 557 880 464 979 552 910 977 239 188 551 301 865 38 902 736 911 603 556 795 158 732 125 714 335 696 932 39 637 334 390 20 910 856 524 962 904 282 256 129 116 444 492 778 526 638 949 619 80 224 162 843 161 652 567 963 465 509 789 559 501 215 399 947 211 643 537 867 344 863 211 138 20 712 915 586 765 100 933 732 597 855 114 888 66 50 597 647 850 387 460 721 676 271 702 569 265 563 601 773 923 314 623 187 779 108 422 949 440 30 361 892 68 805 639 715 113 866 291 627 81 342 399 620 175 200 446 941 49 236 213 105 185 892 260 203 169 662 735 886 79 437 574 762 198 875 890 929 264 605 255 995 317 166 252 499 967 860 302 50 265 633 372 634 600 540 185 547 62 77 415 886 395 329 492 472 225 517 913 868 199 560 883 606 33 520 579 827 540 864 733 461 949 934 945 658 509 397 251 997 985 987 999 88 125 725 935 634 540 544 108 334 503 772 38 903 138 581 880 979 551 438 862 707 174 318 592 693 378 413 274 80 373 132 116 217 19 392 142 156 330 236 284 705 101 418 572 27 493 881 896 533 339 628 773 15 584 908 440 438 93 970 175 35 678 781 283 857 440 920 245 290 517 697 565 719 561 813 570 644 865 12 64 431 762 532 827 902 25 302 802 709 634 810 659 594 987 832 689 441 86 313 838 929 855 44 505 314 756 228 957 814 850 603 278 678 666 865 508 330 181 681 74 457 995 79 775 37 315 121 287 521 41 793 876 362 419 440 217 369 843 135 129 43 529 388 541 789 659 787 623 823 513 209 119 82 289 221 842 245 389 828 428 534 197 595 348 856 277 806 469 915 178 460 715 588 607 730 95 244 224 164 218 290 490 164 721 987 473 16 263 350 880 744 916 679 551 758 562 818 206 355 179 304 328 859 591 11 939 689 235 833 611 992 277 293 728 990 768 904 989 419 187 962 192 97 104 777 655 125 633 94 701 408 540 533 16 982 346 868 625 190 324 722 459 181 501 241 29 667 280 454 267 234 372 951 392 704 174 439 152 92 237 826 311 586 493 22 675 697 729 143 866 165 325 796 170 660 631 218 944 356 714 383 857 901 489 907 70 161 700 547 869 841 292 128 311 371 801 749 601 661 358 952 261 688 844 588 124 707 260 634 431 746 787 758 481 302 799 366 983 866 224 590 682 158 325 445 406 784 796 681 823 191 294 105 879 783 652 92 817 798 647 16 599 824 39 825 722 389 904 410 147 419 789 522 556 516 248 339 325 194 74 350 82 385 289 822 73 998 329 179 317 228 840 992 767 275 553 517 206 542 798 714 406 719 401 328 997 402 984 442 675 444 589 940 474 15 923 178 383 739 872 128 259 678 316 298 969 994 348 611 349 233 949 983 578 587 449 109 606 470 833 408 594 880 141 508 340 778 820 318 706 811 159 600 408 645 860 332 620 574 169 314 14 492 27 851 176 998 623 300 746 997 289 182 839 460 749 774 267 801 817 737 713 593 290 592 472 674 997 33 881 949 977 3 184 556 431 291 251 914 575 589 793 391 293 636 55 347 915 170 152 317 643 334 61 438 88 768 150 1000 989 612 295 240 610 703 373 52 46 955 264 73 829 833 975 33 396 967 879 481 806 448 792 922 628 825 532 394 657 38 440 256 185 502 710 647 426 638 593 80 323 103 151 138 733 26 31 250 366 858 166 421 668 112 148 60 582 461 453 213 431 39 757 638 488 283 394 335 278 137 908 790 782 885 977 417 188 497 323 356 763 975 374 129 607 830 623 146 843 630 179 242 758 51 375 847 697 419 394 901 896 281 762 540 153 367 484 273 612 186 33 500 745 513 259 362 64 776 486 984 931 68 903 317 736 207 963 969 939 357 962 175 779 327 855 616 113 85 430 73 286 939 873 894 354 114 641 205 702 366 430 778 246 220 572 514 39 5 224 171 986 217 843 272 79 775 646 745 214 99 508 977 821 615 554 602 735 75 454 868 995 800 500 916 473 609 851 729 265 441 51 508 367 632 828 432 868 924 711 16 43 660 999 544 631 28 13 994 666 927 431 50 502 504 810 221 575 250 960 367 423 692 777 165 398 981 651 576 414 659 367 986 966 593 652 543 164 840 740 672 754 188 865 434 472 901 852 918 990 415 868 960 79 955 981 144 431 715 615 522 422 769 536 23 960 341 249 589 782 364 569 515 989 529 122 736 852 851 633 277 154 774 220 21 172 298 76 498 638 298 747 293 513 261 688 744 643 390 925 693 868 234 862 357 284 36 221 815 843 922 449 473 128 198 4 287 221 727 219 435 814 930 919 763 5 811 602 326 600 525 708 214 42 799 211 904 916 222 388 335 290 84 833 102 92 932 45 219 517 328 7 984 198 788 252 169 172 83 17 128 862 923 894 641 879 333 482 617 154 115 969 396 301 575 501 919 517 459 486 846 966 22 987 309 695 703 240 750 481 443 598 971 419 342 898 878 494 940 723 190 714 767 37 211 965 164 37 8 370 752 902 145 878 792 789 113 576 614 233 869 452 194 776 348 874 134 402 977 565 516 314 996 252 101 630 647 762 452 354 770 390 939 812 775 987 938 650 360 504 562 897 515 53 121 727 896 415 347 95 247 857 137 88 616 602 632 558 525 375 483 949 104 605 198 590 580 755 652 609 4 122 94 92 607 969 3 244 400 585 934 650 419 662 745 718 141 43 709 719 62 430 947 914 885 808 825 28 236 903 707 298 720 786 615 287 30 724 708 126 90 496 343 635 511 535 122 399 764 884 664 370 276 88 971 766 815 839 928 634 368 647 26 964 58 908 755 137 903 164 614 905 318 159 132 396 162 699 515 767 485 693 274 856 140 675 112 981 644 240 325 714 282 14 618 443 463 453 410 621 950 123 130 625 805 114 523 814 478 54 787 771 704 885 760 454 970 664 28 783 55 260 657 428 249 571 243 233 877 302 963 607 500 146 430 388 211 459 167 564 35 348 789 362 154 587 832 894 644 835 995 752 85 86 763 731 631 145 351 929 187 39 78 312 404 781 918 997 776 750 150 63 975 332 679 869 390 677 480 561 226 507 881 536 140 63 899 992 256 388 421 683 93 837 742 956 815 379 286 203 622 650 427 691 22 896 94 50 160 150 740 927 796 349 793 458 28 93 57 747 764 57 678 774 828 527 410 913 528 734 843 219 696 620 994 764 380 694 397 391 26 115 610 316 523 986 201 45 726 431 601 240 539 124 897 32 743 773 704 980 646 699 623 214 924 665 304 705 124 575 714 43 826 300 967 678 877 752 628 147 769 897 447 26 751 25 728 947 909 413 913 282 462 426 994 552 700 509 656 125 604 671 268 858 402 475 282 280 458 840 786 505 981 296 567 974 84 933 224 992 300 113 527 740 688 599 641 599 627 64 69 899 294 940 680 352 31 708 293 432 365 846 986 806 620 956 964 602 459 89 259 589 460 363 716 435 404 415 728 125 531 859 531 706 710 842 892 313 329 127 941 909 826 185 550 888 204 795 226 96 984 698 714 982 711 380 76 218 692 443 891 808 867 839 984 8 864 188 635 157 319 677 750 384 804 681 529 648 98 308 467 555 158 100 764 20 968 732 560 556 717 101 266 94 457 937 82 513 192 309 260 65 781 556 86 404 797 359 379 666 95 206 433 610 404 534 244 13 33 947 497 29 987 447 176 824 105 305 28 232 814 714 516 307 976 661 169 190 504 626 258 341 121 803 179 24 247 254 688 764 363 204 225 522 275 891 494 917 374 357 275 291 321 377 350 87 125 218 446 887 551 266 814 141 203 739 304 776 3 34 237 263 626 900 488 708 573 238 275 82 162 784 358 898 622 643 656 419 173 136 273 73 929 814 874 5 341 774 66 147 225 650 93 80 315 494 102 320 69 540 486 865 413 216 646 673 978 651 472 357 922 18 452 512 141 78 837 221 114 866 203 307 362 525 262 726 608 410 277 940 499 308 250 860 451 945 10 766 100 440 546 904 897 962 316 173 523 55 571 352 672 361 912 759 840 139 793 556 666 442 566 301 443 930 502 105 538 471 848 868 731 105 460 916 116 786 238 913 749 209 264 527 477 645 467 929 589 531 694 192 487 282 700 834 108 167 620 721 978 14 506 563 743 63 550 567 825 309 303 863 706 144 958 539 332 912 673 586 216 159 620 477 113 390 697 734 52 984 78 35 746 688 521 504 91 798 896 112 286 355 536 95 49 451 769 789 365 491 636 571 648 57 452 40 758 730 608 241 932 568 115 612 677 248 643 253 705 108 123 730 877 393 319 331 569 365 813 375 963 700 150 338 567 791 330 480 349 667 197 789 428 104 187 236 428 227 283 423 435 350 690 351 807 116 57 66 761 858 707 349 931 150 637 669 67 322 586 615 763 821 476 149 447 54 740 771 860 114 89 141 18 476 142 808 58 718 633 816 407 762 749 865 881 441 359 30 310 562 220 69 317 651 242 392 454 560 945 193 96 176 904 148 805 867 340 216 106 733 628 916 728 763 530 452 906 517 91 727 699 868 738 141 789 644 487 735 62 993 259 772 838 618 279 789 570 410 384 486 207 230 879 453 441 109 582 208 643 559 70 98 467 399 786 755 373 675 250 292 998 881 144 572 376 693 880 813 61 8 246 864 43 261 212 290 693 458 673 384 633 876 488 87 379 963 385 417 914 93 743 398 480 697 951 563 725 284 407 692 990 501 13 166 740 534 738 48 647 671 424 642 958 760 579 574 273 442 747 211 739 148 288 445 234 852 815 164 132 85 972 233 20 451 793 388 354 453 606 30 550 209 280 928 889 882 942 516 544 450 788 333 120 293 868 657 280 576 912 505 170 65 497 515 223 528 670 915 82 606 631 355 545 165 427 95 54 551 212 352 174 215 519 50 77 603 364 842 80 164 566 560 340 325 713 783 704 96 541 214 226 216 509 199 657 852 856 299 619 914 828 420 900 148 851 118 883 788 980 241 435 976 563 42 155 697 786 979 861 787 73 691 468 497 706 192 967 451 769 93 579 99 545 499 89 862 166 251 131 797 189 346 937 300 681 963 381 408 50 769 938 64 257 580 71 986 359 583 229 173 788 516 412 267 32 513 219 570 919 180 88 103 332 597 750 295 545 192 243 722 259 92 714 654 691 398 752 561 130 227 852 538 545 235 235 245 476 901 517 11 484 709 607 344 72 269 280 875 499 928 437 889 483 56 24 348 131 740 337 705 338 833 827 405 212 967 62 545 128 696 130 740 852 929 852 865 691 871 861 646 498 933 453 248 106 108 8 670 786 259 693 672 44 665 430 206 660 840 381 620 831 569 783 883 500 572 842 443 672 904 1 304 197 439 497 392 155 600 937 819 689 439 411 367 684 698 666 313 68 346 344 432 746 997 597 754 120 523 447 90 515 543 52 911 556 323 624 295 175 6 433 325 642 797 612 554 449 934 775 67 407 785 393 93 680 860 433 326 293 698 457 533 934 813 65 169 497 622 351 295 197 253 523 225 809 132 76 130 859 547 68 382 352 577 927 254 667 51 416 508 433 879 688 531 344 839 403 524 428 374 310 371 68 89 702 730 878 732 884 790 459 479 48 213 188 211 972 123 332 501 981 414 604 280 769 112 76 455 838 839 262 205 943 115 407 235 355 70 566 355 901 299 566 246 606 431 343 800 208 914 197 820 954 788 806 686 536 787 788 587 985 668 96 962 450 413 896 560 334 475 459 816 667 250 938 543 791 860 724 35 563 572 85 581 960 401 326 857 806 276 455 849 439 493 942 225 943 825 292 65 134 745 176 976 289 23 940 638 512 143 28 973 18 28 365 408 79 897 503 155 906 971 734 619 275 251 15 122 621 417 510 278 299 787 880 813 134 850 776 998 515 487 326 844 638 426 81 32 221 711 967 616 436 558 800 698 294 989 2 563 890 814 957 209 958 421 725 255 704 565 871 764 786 503 165 584 347 179 310 858 118 23 361 598 923 138 818 704 224 600 42 538 756 598 258 558 139 217 625 898 484 215 693 161 87 526 212 98 720 99 510 781 284 730 898 918 558 773 392 379 696 63 173 753 557 897 660 652 981 441 118 407 37 15 135 93 730 193 926 851 776 746 215 555 839 375 35 655 536 363 254 656 161 64 630 524 874 585 808 330 287 474 532 853 266 122 498 750 337 643 187 217 360 846 249 585 368 488 975 987 329 603 503 385 761 342 335 506 297 555 744 122 69 289 744 240 553 906 28 325 76 182 639 403 11 424 193 869 121 40 859 988 57 547 991 600 947 600 796 555 708 685 937 314 868 439 899 511 729 475 819 955 123 458 490 530 738 384 736 502 355 695 282 461 399 330 270 121 677 422 659 388 928 2 506 780 684 131 464 23 186 149 698 870 993 280 636 382 34 734 205 511 302 24 588 920 596 860 288 734 395 66 456 134 639 375 538 61 873 671 883 870 856 67 545 508 660 69 71 700 615 88 468 417 771 709 848 725 985 629 905 686 639 836 261 156 401 139 734 419 333 131 504 54 583 475 369 44 183 397 819 824 972 889 711 42 462 440 359 968 927 876 865 24 650 930 800 301 16 19 279 59 260 204 245 829 879 913 65 173 297 180 293 836 17 557 191 151 218 6 979 440 860 429 309 617 737 51 241 193 455 396 750 708 887 619 45 515 345 186 405 227 457 968 121 400 345 611 984 956 129 935 549 457 743 531 121 322 54 269 151 717 925 100 791 641 492 888 35 238 232 149 229 768 937 207 416 522 684 377 367 595 23 946 863 422 684 887 94 500 33 48 985 226 504 170 803 146 662 217 240 183 231 512 70 372 702 178 504 433 153 888 635 945 349 694 19 544 914 650 310 337 57 645 402 814 284 160 650 130 573 485 534 587 30 155 807 492 21 358 260 51 299 127 379 34 752 873 401 847 880 915 906 303 781 412 722 966 750 399 678 974 940 593 574 232 519 655 127 909 149 101 849 185 670 94 808 144 271 926 464 16 608 982 587 102 226 537 767 178 439 692 691 900 857 379 634 938 337 76 588 826 9 787 410 881 5 32 410 690 77 887 974 1 153 904 214 582 257 244 319 164 288 784 994 794 19 250 838 122 651 882 11 551 206 590 815 515 537 723 808 440 512 586 920 49 813 764 597 873 937 323 517 29 203 116 997 876 936 424 122 73 668 859 217 278 772 108 695 724 709 915 333 640 827 977 666 90 304 953 876 672 236 691 835 62 549 678 561 600 621 283 138 385 964 136 584 512 923 902 949 887 561 999 342 462 209 775 37 70 103 152 542 449 619 296 322 772 391 777 772 761 746 163 729 750 5 675 784 825 181 901 307 856 240 311 465 174 593 807 565 676 937 894 295 655 487 607 950 275 566 896 137 689 801 535 420 404 38 229 406 295 330 132 921 492 274 461 148 77 104 924 772 316 715 395 346 59 803 744 856 501 543 652 290 804 361 409 445 554 381 701 338 727 548 264 557 117 265 580 974 411 707 118 183 516 319 832 136 731 592 911 52 238 716 708 649 474 310 79 541 840 666 122 34 631 510 271 162 470 47 797 876 499 316 355 518 739 91 984 412 598 348 565 692 696 97 83 929 181 309 195 846 595 783 951 920 168 345 471 914 641 412 627 613 847 315 795 436 18 984 484 981 901 149 480 542 388 319 815 194 742 493 114 768 914 845 205 358 853 699 1000 117 565 113 911 162 833 266 419 690 107 586 156 971 717 391 262 881 162 21 611 635 95 427 170 31 295 673 74 265 466 80 791 211 740 24 68 430 498 854 203 300 424 753 670 613 644 164 707 506 487 801 564 372 525 617 943 943 99 655 20 370 137 90 859 953 565 611 858 355 658 802 385 802 960 388 29 625 860 665 838 245 681 639 461 651 93 362 167 236 143 888 998 781 217 267 303 462 198 894 870 904 659 880 354 362 831 536 124 140 225 572 884 152 596 841 736 650 512 562 385 178 355 766 755 123 506 758 188 743 649 754 145 621 446 172 296 565 343 326 176 724 703 250 575 723 822 89 46 290 533 486 39 515 912 705 260 483 489 385 964 349 236 320 437 594 668 319 551 628 326 622 457 260 250 655 127 180 247 426 692 252 188 565 700 533 381 24 149 592 777 975 975 466 442 980 100 648 496 470 971 406 378 558 588 791 361 434 618 923 145 143 266 886 374 852 407 311 397 907 128 344 558 702 33 46 604 187 956 235 283 823 66 46 693 780 446 920 504 176 74 497 971 962 21 248 279 216 594 283 493 380 509 583 377 540 801 521 567 699 792 496 332 280 436 63 258 243 790 139 65 210 283 5 906 389 521 745 198 53 562 929 275 190 939 41 394 866 416 290 640 473 554 406 787 491 754 50 416 24 842 244 689 489 178 592 371 303 546 442 423 160 919 676 923 727 752 527 536 801 505 567 700 210 147 647 253 447 173 643 514 993 781 394 847 524 768 638 878 38 380 293 969 917 21 24 713 545 913 737 664 522 518 343 336 371 230 355 107 166 936 63 226 50 124 697 458 755 459 348 654 44 287 152 200 359 53 292 362 173 439 857 140 201 729 904 967 830 973 211 129 810 704 718 935 496 943 208 80 944 141 12 901 19 540 103 300 187 461 589 913 191 771 396 641 15 520 531 454 677 816 275 769 540 127 410 88 208 548 913 278 214 489 441 984 449 358 200 569 970 437 977 807 660 945 934 344 297 260 730 581 695 310 625 587 296 215 295 717 584 800 854 306 75 966 351 66 637 819 240 396 150 191 818 312 30 405 777 443 199 639 526 355 609 950 82 456 112 853 680 729 349 469 828 571 602 320 14 118 679 887 974 555 294 596 718 927 172 403 446 325 442 842 71 22 248 980 918 21 135 503 81 358 148 232 580 227 540 443 927 187 822 10 797 545 472 516 120 901 201 716 604 158 980 787 870 794 564 445 932 124 800 503 626 676 548 445 542 8 17 898 588 776 446 957 495 996 451 521 137 239 444 433 653 195 604 385 45 663 430 71 536 953 974 897 653 581 554 875 243 171 231 624 710 19 337 521 852 342 889 676 686 308 969 514 681 157 145 191 316 605 187 300 561 693 968 12 691 596 922 437 167 525 38 720 915 668 720 402 730 558 423 312 994 319 372 58 408 911 393 591 814 512 815 28 787 201 373 122 364 254 146 375 134 940 233 664 529 969 530 390 306 95 711 477 592 443 746 154 216 805 260 866 912 313 284 456 280 706 729 620 151 395 81 436 196 537 615 717 795 197 979 288 537 392 285 29 191 57 562 364 609 641 507 963 133 116 442 687 524 376 747 865 968 859 847 478 450 767 587 188 239 953 650 359 115 599 58 59 95 772 902 951 713 635 891 63 37 897 876 506 672 469 945 737 750 397 132 6 251 550 409 368 897 60 500 841 822 37 953 941 419 163 18 160 969 767 632 699 347 861 755 613 879 693 462 558 4 465 477 296 710 2 973 129 492 512 851 985 500 580 148 96 16 353 778 716 61 52 701 786 618 527 496 876 362 237 826 659 480 379 450 609 937 1 936 431 417 175 876 427 683 119 209 56 606 372 791 321 765 688 553 313 165 194 488 650 715 275 69 353 424 674 252 925 449 465 27 958 557 531 604 963 320 310 954 337 922 711 208 600 801 564 422 49 584 663 460 445 919 540 495 245 794 118 500 261 157 673 974 43 670 772 500 905 75 517 246 238 976 561 709 993 848 866 770 235 150 911 190 70 250 413 267 5 659 891 471 245 776 458 853 717 590 850 352 905 208 857 927 452 303 653 414 164 777 803 637 379 246 505 971 840 383 7 534 593 38 465 769 343 341 597 280 659 214 651 646 728 474 94 678 496 133 524 961 730 999 250 544 777 379 210 163 215 487 864 228 45 991 556 52 336 653 697 941 849 543 870 98 197 447 390 469 187 36 416 426 656 164 531 328 426 198 235 137 503 686 892 308 564 522 307 131 799 227 313 726 271 960 502 27 188 644 435 935 539 29 304 558 492 821 999 896 988 212 299 28 462 317 690 385 602 181 657 886 763 57 204 205 568 931 730 63 842 565 538 143 478 781 890 683 325 965 737 871 833 318 92 860 20 39 536 140 932 949 702 484 43 725 443 161 937 374 763 527 370 737 514 847 719 130 449 248 895 279 219 388 128 773 37 171 836 972 369 714 874 411 550 872 544 397 45 165 145 341 840 390 830 4 458 283 847 527 348 771 197 691 478 504 65 432 475 494 592 142 673 452 815 968 370 657 268 273 553 349 125 38 501 802 39 545 299 955 738 271 600 569 582 79 455 325 618 109 285 238 60 886 315 377 700 597 419 132 629 925 171 29 203 566 734 694 430 309 469 273 798 545 852 923 537 543 566 601 709 826 31 134 268 593 745 587 990 436 100 389 502 540 838 373 762 263 784 991 660 975 930 190 809 981 13 765 97 306 748 791 614 868 530 463 938 120 854 302 761 467 305 240 27 739 356 200 548 442 9 510 975 962 60 922 802 626 677 33 283 663 84 591 855 109 321 870 417 268 972 668 144 234 301 73 747 229 928 826 756 891 309 161 974 91 412 685 909 79 155 574 413 620 144 320 451 135 468 726 33 664 693 167 49 588 549 39 84 444 902 848 909 857 269 813 190 669 208 38 26 175 413 394 100 32 255 554 534 599 639 939 325 245 714 193 677 727 855 642 98 417 384 599 565 701 112 944 268 61 304 989 636 346 769 378 968 167 816 544 877 890 844 532 103 291 334 30 615 730 816 840 651 130 68 362 923 692 46 693 11 733 321 701 393 507 677 562 12 960 925 928 519 691 256 16 620 173 668 23 366 734 952 522 117 539 476 643 5 911 746 936 653 57 564 701 105 643 746 635 446 128 39 791 928 623 187 510 166 139 348 922 314 662 942 455 420 554 287 489 429 160 690 739 37 578 671 396 402 354 500 332 677 653 381 594 474 59 860 335 477 629 674 687 637 946 203 575 753 501 362 122 949 675 542 125 875 875 215 575 476 897 465 538 709 836 542 211 724 329 115 437 371 159 527 144 478 923 445 967 407 163 22 510 457 386 970 210 14 570 786 285 567 378 686 862 302 51 125 970 948 897 40 326 883 623 358 868 429 757 767 296 288 43 645 495 313 138 270 653 121 72 712 466 539 837 932 597 635 937 631 319 752 890 673 299 869 976 158 3 87 467 733 639 613 589 766 8 850 361 421 250 175 196 749 567 94 547 923 866 910 328 130 521 46 413 62 323 275 137 751 816 340 264 10 887 3 892 399 625 23 525 515 168 674 887 342 324 862 298 607 675 717 974 183 949 510 973 340 871 986 180 805 827 339 980 310 763 112 139 230 522 953 637 201 496 426 155 198 326 688 94 374 631 857 977 317 438 855 601 416 111 746 711 655 225 598 358 336 411 35 107 476 690 887 755 771 642 757 45 51 217 426 498 303 280 508 972 836 618 466 162 746 437 10 774 310 40 429 165 489 371 981 985 933 898 59 839 514 78 660 674 761 4 620 277 764 420 46 205 724 719 867 888 602 885 961 253 259 380 445 384 860 140 690 744 485 913 760 21 100 839 195 394 419 636 224 137 12 837 980 390 858 441 633 634 555 562 390 475 333 888 84 350 101 258 180 497 552 365 676 899 758 929 359 79 355 993 835 183 373 141 337 15 512 893 334 356 916 273 521 590 9 302 480 444 962 362 259 822 252 636 992 248 811 432 147 484 11 647 170 290 646 771 314 766 459 978 477 943 481 941 631 931 261 114 675 321 511 313 941 385 102 281 254 385 96 35 30 221 472 346 696 881 933 426 629 127 242 633 458 606 234 624 229 675 868 804 342 342 841 741 362 703 174 773 747 881 57 820 40 377 909 194 628 340 742 869 535 548 221 38 46 393 195 792 345 377 843 786 794 24 827 437 636 615 956 187 655 720 801 515 262 612 894 234 575 224 927 171 24 422 979 624 3 498 533 377 268 405 177 281 378 785 122 38 757 283 630 739 353 438 167 561 48 725 512 356 565 427 740 507 631 988 423 385 73 683 545 150 361 104 718 52 263 525 370 600 662 663 209 646 949 976 835 906 745 325 148 453 424 304 834 931 600 335 207 186 60 838 17 871 24 865 269 689 681 18 223 626 919 548 340 623 944 162 547 291 49 10 103 795 673 378 399 256 146 973 636 245 955 417 219 307 264 511 577 749 951 842 333 354 182 730 544 529 128 721 760 634 915 837 884 388 40 659 181 231 186 852 45 123 907 740 601 925 178 970 116 610 42 138 792 77 751 724 401 312 134 942 787 285 737 36 126 145 968 958 381 412 401 910 935 989 86 501 484 762 204 961 214 298 305 357 976 336 762 174 923 107 490 529 721 611 283 328 976 381 254 609 279 100 163 543 904 179 881 680 114 170 350 318 485 721 305 917 398 602 705 148 515 967 42 192 558 493 445 557 487 277 631 741 451 757 247 634 688 550 535 688 358 563 163 574 649 49 137 118 44 358 283 161 508 64 142 322 709 6 72 596 1000 103 117 340 561 503 456 398 158 927 781 847 355 577 518 866 595 924 418 342 576 222 951 87 135 930 1000 652 75 732 692 345 39 212 277 947 944 78 917 281 198 7 894 211 415 314 954 685 569 465 975 18 874 476 514 203 436 250 790 352 413 316 903 578 602 941 14 118 969 305 207 769 155 976 9 428 561 600 954 866 185 820 746 162 982 241 21 530 93 212 183 45 554 183 602 708 283 212 374 266 749 207 721 623 137 94 160 924 241 822 795 304 718 843 379 678 820 649 844 858 466 690 975 500 866 53 402 107 592 61 478 2 39 951 984 322 513 938 541 499 670 947 762 522 573 527 953 387 157 250 24 281 984 244 822 45 363 387 484 884 354 863 519 175 430 621 690 671 779 695 92 124 698 291 873 995 816 232 902 305 802 119 646 455 589 341 875 474 759 728 736 140 827 24 621 579 628 710 303 221 254 364 502 120 963 725 300 263 436 880 166 586 637 424 269 957 818 218 267 4 184 403 707 366 315 577 197 813 921 658 165 358 463 774 210 578 898 905 609 954 489 636 207 105 313 844 175 449 657 707 121 85 551 526 348 868 74 232 814 466 860 359 559 731 344 753 279 350 491 321 853 679 111 240 680 303 144 570 446 101 661 513 653 646 418 931 612 528 946 178 210 947 130 873 598 263 416 151 414 279 253 1 955 907 745 878 640 647 430 423 44 101 709 547 356 215 493 541 195 200 936 496 224 980 243 814 434 661 451 139 599 962 13 808 537 561 916 481 805 713 406 128 521 477 167 37 51 690 8 199 89 287 341 922 932 248 46 73 804 244 868 831 912 682 452 51 895 436 632 25 231 686 198 581 620 267 682 886 899 133 404 776 593 120 535 609 611 347 119 914 827 238 485 477 615 957 644 583 465 859 159 687 260 59 881 56 823 775 249 886 322 701 449 786 676 273 613 522 657 502 231 247 466 435 791 221 581 180 32 608 877 915 400 416 864 341 592 987 364 868 355 287 302 948 901 151 369 13 328 35 848 37 745 957 231 439 927 904 966 572 431 517 693 679 157 924 990 992 731 394 384 315 79 453 188 936 764 968 505 884 448 571 782 983 332 562 879 367 735 637 858 448 278 144 608 374 268 255 210 975 250 529 518 864 681 565 325 169 439 131 614 287 582 486 780 496 176 858 132 505 365 763 965 306 323 999 210 420 387 30 298 77 925 878 49 7 53 752 6 563 388 92 411 187 191 111 62 691 680 151 700 528 417 12 79 616 613 56 71 436 1 715 483 399 325 696 570 397 943 224 361 113 609 566 377 570 58 803 623 573 857 483 278 1 859 637 877 890 384 923 878 519 422 911 979 735 616 26 333 584 632 459 963 86 897 472 774 352 522 685 861 802 443 926 595 254 425 447 643 988 472 935 245 618 607 816 382 657 382 68 348 525 953 776 753 411 27 137 344 791 442 722 691 685 857 703 273 769 775 468 330 312 189 846 726 287 147 586 199 691 136 145 504 152 129 892 1000 684 532 127 903 514 927 866 486 866 824 459 944 160 82 704 943 5 757 39 696 483 33 735 549 802 843 764 296 333 576 532 351 640 400 155 833 523 127 950 511 839 32 678 739 300 373 714 444 448 673 208 832 761 54 491 400 507 149 806 241 141 907 553 469 229 596 326 60 489 468 319 690 548 388 258 638 818 852 735 543 455 371 902 365 877 705 330 811 70 439 529 186 396 973 854 93 169 334 429 95 802 230 991 64 956 654 405 99 42 666 507 572 282 149 269 78 970 256 132 909 64 84 983 239 41 616 458 268 492 306 974 307 668 991 614 895 898 51 632 407 29 650 543 459 569 813 111 204 805 543 221 802 897 231 851 422 700 412 964 639 222 744 908 328 806 566 148 138 92 155 452 275 653 906 609 368 117 805 309 245 261 80 957 944 896 775 93 916 370 593 461 182 563 311 393 215 326 628 882 733 141 664 380 728 935 288 708 767 995 538 491 791 251 175 843 933 192 979 470 116 565 578 423 807 758 461 520 771 921 634 911 685 799 966 258 533 719 613 688 222 37 71 255 504 680 23 556 104 93 229 941 113 916 307 406 935 958 855 747 17 122 14 423 926 182 807 690 351 538 59 312 200 40 818 429 188 460 226 262 608 499 183 218 832 783 399 477 922 697 438 150 524 977 496 17 283 807 38 141 285 842 583 363 988 736 150 227 158 649 231 11 192 912 470 957 33 642 572 190 841 107 163 425 860 871 413 562 13 507 403 21 614 50 393 883 81 679 79 642 221 846 774 315 80 933 199 67 661 533 530 677 724 514 440 878 894 867 462 976 38 834 274 730 454 896 387 703 603 290 313 756 440 594 29 429 427 597 146 366 23 247 970 446 905 400 446 894 830 551 763 609 33 878 169 855 593 961 922 921 797 2 758 90 241 505 134 356 707 487 929 893 380 35 191 760 511 868 912 193 317 290 971 40 613 368 347 740 7 357 790 906 885 268 319 168 653 363 542 636 926 989 555 25 614 866 980 997 399 178 710 666 769 818 641 105 107 226 877 831 977 858 875 67 90 816 476 433 541 339 955 142 281 785 561 320 164 469 279 331 410 129 35 439 551 566 802 857 799 260 600 50 639 663 471 468 300 354 671 245 373 609 169 608 531 481 924 522 829 398 280 320 34 454 785 60 369 95 665 815 874 57 457 566 172 453 950 108 268 139 236 855 732 440 307 417 529 130 145 597 178 281 179 852 20 399 253 568 348 719 994 287 667 790 455 837 766 969 147 511 5 369 270 648 703 646 477 720 833 384 496 14 619 85 655 943 824 840 966 826 990 620 415 183 372 48 670 206 281 68 379 994 727 209 72 544 40 850 912 593 561 305 252 187 778 79 899 505 391 334 488 835 455 722 629 467 618 350 673 111 210 82 535 38 417 440 483 763 740 678 188 650 208 519 942 68 446 739 633 114 173 914 732 995 509 446 173 874 268 567 782 242 894 73 10 545 818 179 834 643 601 425 933 42 79 535 62 616 750 541 196 784 152 929 783 728 80 74 637 904 440 85 875 318 873 864 360 63 997 769 366 825 60 95 668 771 762 396 528 294 486 867 540 642 651 444 468 973 509 984 117 421 417 733 972 671 997 792 908 780 517 404 334 210 28 664 82 871 111 799 325 719 625 710 369 112 550 412 964 171 453 976 313 497 268 1 44 634 613 837 763 137 680 200 830 65 513 403 214 269 530 715 37 286 987 132 125 244 750 332 393 823 552 833 365 671 71 717 818 151 326 112 398 632 495 916 985 207 557 866 681 211 87 578 935 215 904 963 745 337 147 984 150 554 131 423 351 676 393 85 742 556 282 894 862 43 836 397 197 142 76 980 563 619 401 556 694 384 191 198 545 835 859 844 333 173 704 582 772 410 267 111 538 45 831 714 441 848 149 218 901 776 945 856 253 212 348 133 358 551 744 567 445 255 948 540 88 515 382 552 982 570 305 168 546 408 72 750 672 257 894 793 581 612 721 982 812 212 505 289 397 721 140 809 313 975 582 711 57 993 593 317 180 576 154 742 823 934 657 875 261 36 828 3 486 174 602 59 858 865 11 82 719 615 318 357 828 485 308 71 36 656 642 55 234 867 616 189 845 30 757 986 445 896 279 98 531 568 553 382 226 533 370 260 626 278 859 616 23 144 11 19 898 845 973 101 665 685 716 356 494 813 33 839 389 43 410 474 533 945 41 299 191 74 201 717 949 224 718 978 740 641 794 983 318 892 630 206 252 476 599 323 108 929 574 48 239 9 346 301 124 994 430 129 962 521 623 580 592 666 177 431 107 386 944 435 246 607 569 526 731 799 497 671 824 207 499 407 27 550 710 497 387 957 972 328 266 914 459 360 927 796 127 277 781 852 455 54 279 525 645 451 636 418 336 880 998 176 605 894 5 785 912 325 24 195 93 16 474 469 472 856 746 288 724 409 663 843 496 102 79 789 29 241 169 88 389 485 687 638 942 142 181 96 823 552 522 220 976 93 153 152 509 841 400 393 519 542 928 683 48 781 543 144 330 482 937 224 516 910 805 328 672 497 300 691 593 679 841 14 700 822 574 354 42 870 643 340 610 676 192 432 161 948 213 932 642 206 855 181 897 145 588 948 372 760 165 535 476 598 578 529 913 12 772 924 338 638 366 673 834 408 852 671 503 48 401 810 761 115 774 394 461 846 85 627 445 853 36 562 533 567 102 901 115 699 129 222 541 33 945 541 446 48 602 515 63 866 985 285 158 278 183 725 260 755 301 279 483 985 783 444 610 338 968 133 356 121 363 209 518 145 629 376 80 125 109 187 962 45 352 271 271 409 301 687 287 291 619 973 960 922 956 255 184 793 799 262 779 427 540 473 805 298 737 198 85 645 954 922 745 855 377 811 920 756 286 262 16 340 380 111 190 375 546 358 428 483 342 935 60 149 405 186 663 303 120 224 900 984 624 571 974 677 894 929 454 153 67 892 42 981 23 38 848 665 600 57 413 90 867 447 583 933 630 712 192 894 118 559 382 333 520 485 935 701 860 48 152 484 444 683 762 261 976 684 297 871 670 59 128 682 395 579 35 478 790 250 902 122 394 991 771 519 207 717 295 888 658 256 195 252 661 299 97 7 790 539 77 737 51 580 954 444 8 308 977 248 194 76 917 548 736 35 326 802 409 774 457 681 249 893 321 817 606 718 773 528 692 312 961 478 172 526 308 863 448 438 476 208 943 375 848 545 190 147 120 639 802 146 51 978 398 342 698 924 865 956 197 129 283 624 257 31 116 946 351 526 605 508 284 555 458 36 252 755 721 410 979 455 351 131 593 481 762 567 895 768 769 56 712 202 91 877 306 568 469 643 563 148 518 204 512 575 53 899 448 708 711 921 641 344 642 98 872 496 189 21 97 427 104 402 571 718 787 258 208 151 329 853 725 780 937 754 512 619 69 986 24 235 656 891 534 749 180 835 325 491 51 98 20 125 950 702 121 702 331 329 103 376 886 561 775 32 438 14 275 764 34 200 702 307 34 214 770 29 560 203 14 529 653 359 673 103 379 640 950 140 326 66 154 858 775 417 976 538 461 247 582 521 360 894 396 22 979 410 532 169 184 329 844 898 227 792 20 834 532 267 11 843 384 211 860 220 573 713 9 286 50 474 996 39 116 186 805 92 746 59 112 71 240 309 195 353 359 247 218 234 484 165 392 585 33 304 147 394 599 549 923 5 822 731 344 372 47 315 257 443 347 425 801 831 805 344 220 507 744 305 955 781 895 841 244 355 248 843 394 268 720 394 962 24 329 179 61 462 974 145 409 355 252 509 890 629 783 833 117 720 899 56 471 681 534 478 104 93 406 492 329 495 278 71 596 471 738 22 733 825 490 197 380 698 368 615 354 305 605 27 958 303 153 982 311 331 100 213 800 374 628 382 606 942 651 828 271 432 432 607 190 758 708 973 875 387 377 739 723 943 551 887 285 521 191 87 789 521 326 269 129 471 194 238 504 107 358 105 354 666 832 335 133 435 134 850 350 240 42 777 747 559 387 407 637 770 292 192 429 521 375 530 480 689 324 681 533 744 825 613 492 306 369 356 501 709 794 819 166 224 777 44 522 95 213 17 12 681 36 834 549 703 930 624 875 651 513 919 719 171 137 211 923 923 268 725 519 236 893 615 924 382 847 565 935 291 752 679 10 827 404 350 907 381 526 464 517 853 955 878 743 531 822 676 710 336 40 823 275 977 685 757 977 915 483 945 735 422 261 621 619 259 407 630 565 228 738 935 46 776 42 879 655 15 549 928 540 754 377 597 425 740 394 754 329 21 371 971 41 665 8 776 962 166 103 821 569 724 491 672 86 65 957 209 620 680 255 331 725 687 304 255 374 828 783 770 221 17 610 519 265 369 926 4 781 82 362 391 797 334 746 996 67 510 479 838 390 208 7 756 134 31 654 44 455 543 624 220 736 473 232 135 315 857 951 561 437 310 927 891 212 677 548 703 948 587 731 822 60 924 354 12 966 930 110 120 948 810 27 646 657 983 1000 416 302 711 919 422 685 319 89 736 765 305 945 120 515 495 990 896 503 329 334 675 670 415 508 979 72 551 621 325 413 703 166 834 370 700 776 930 700 893 372 244 135 373 886 103 4 283 443 307 800 892 370 645 484 185 184 530 807 698 67 843 958 690 119 969 130 91 571 794 553 737 102 738 703 655 751 672 983 457 766 541 306 286 633 327 897 237 613 416 692 767 48 175 8 573 329 144 275 17 928 126 20 713 284 486 213 315 286 249 389 653 664 142 249 660 510 580 887 631 51 976 721 828 93 769 878 657 504 699 491 746 49 478 586 691 768 228 290 934 397 354 381 429 207 674 283 912 725 372 200 742 806 792 559 8 492 33 299 929 74 331 93 58 937 951 980 96 245 207 619 810 178 622 641 808 659 515 374 505 997 116 768 174 821 591 386 410 415 292 412 651 893 365 1 493 729 608 850 706 786 202 295 616 850 951 259 620 212 672 819 571 886 684 25 332 970 549 9 603 598 169 985 162 830 781 403 409 931 206 398 355 292 600 509 490 206 486 808 538 767 286 221 715 183 630 776 625 876 644 336 478 258 52 826 548 525 206 220 932 182 203 755 815 990 956 206 193 328 612 971 21 577 904 446 982 122 185 887 813 18 606 339 457 445 691 304 436 104 152 600 781 845 30 818 185 154 428 77 264 687 920 453 931 869 514 351 541 730 127 299 359 858 345 726 362 530 743 676 962 592 771 979 977 820 891 154 357 634 311 807 284 963 734 749 417 883 820 324 230 267 67 94 302 530 405 979 905 54 859 360 322 942 23 972 504 660 538 31 84 460 612 912 695 661 390 149 892 307 792 585 245 216 735 594 787 373 487 464 259 403 987 427 776 512 187 258 640 962 544 844 966 99 859 57 654 576 297 326 517 924 736 63 353 583 900 949 293 371 138 420 69 664 25 336 987 636 347 723 686 339 166 454 435 580 279 733 113 506 723 961 240 756 911 459 727 3 619 714 258 321 714 59 808 732 380 998 632 657 694 605 234 805 576 726 390 238 392 229 554 149 1 274 68 910 849 381 1 971 652 388 706 126 394 979 117 486 835 958 12 684 909 827 3 80 415 937 583 687 327 74 423 472 355 447 956 775 643 885 105 732 267 225 760 624 470 150 871 502 265 325 726 368 192 456 589 662 580 377 67 976 946 599 627 378 558 803 197 14 571 699 862 229 749 400 145 347 781 542 722 499 296 975 929 424 923 10 647 761 819 181 814 855 179 320 114 721 925 803 716 251 320 160 716 682 735 211 213 665 1000 159 117 332 693 409 417 280 882 239 657 804 93 41 339 131 523 115 561 562 179 412 16 982 513 738 666 804 310 833 743 836 99 318 911 938 717 745 832 561 776 451 581 262 56 321 630 878 193 537 839 8 783 704 434 641 524 607 285 319 893 669 710 497 672 127 79 205 588 773 57 680 211 307 337 652 712 550 319 348 689 316 331 605 867 62 552 614 127 519 874 355 765 845 517 122 648 647 937 656 209 336 782 16 1000 741 454 694 549 742 748 70 562 529 194 402 445 808 116 673 150 433 412 258 323 197 852 76 929 849 433 724 189 468 758 109 836 310 325 84 557 187 915 183 687 313 860 543 792 982 373 202 50 394 963 818 762 641 770 910 520 770 696 816 4 936 117 682 595 344 151 6 698 605 136 254 855 48 417 398 175 523 786 495 415 11 764 813 392 946 935 23 964 702 956 421 39 44 906 498 268 384 654 815 842 549 342 704 816 952 418 175 224 44 922 486 68 270 824 957 928 404 988 311 559 160 732 148 351 351 202 313 70 980 524 707 198 220 355 857 121 228 733 343 273 247 93 793 20 22 538 794 539 714 680 893 213 922 247 684 150 749 532 564 106 328 814 631 474 351 200 557 690 513 17 461 68 116 491 666 467 845 435 329 466 719 959 398 506 255 258 378 28 430 701 383 706 894 858 457 72 789 116 856 163 199 266 933 769 627 664 857 799 858 85 815 921 135 57 204 320 769 103 251 64 632 741 148 31 568 476 19 342 870 864 277 843 239 773 215 578 671 457 688 971 737 685 2 541 721 335 637 244 981 938 616 140 242 933 399 143 918 382 66 743 121 241 67 532 244 985 845 618 667 393 648 373 662 881 666 359 75 507 244 499 914 790 632 374 799 438 446 719 655 991 113 555 790 202 663 259 480 985 855 713 544 850 756 710 183 369 695 769 488 279 316 33 711 375 811 966 587 579 160 153 620 716 907 48 295 695 854 284 720 642 867 898 920 294 456 554 540 366 212 322 108 541 639 789 21 523 251 618 576 920 368 870 380 221 21 644 594 356 126 512 877 779 176 694 194 253 521 957 453 861 117 145 250 972 725 800 401 777 1000 219 905 560 546 319 618 741 163 233 182 640 605 464 997 741 197 140 890 79 376 76 548 406 256 554 111 405 340 716 921 484 461 125 312 865 706 62 697 274 940 580 500 336 544 786 344 37 985 810 142 562 895 163 472 412 927 902 546 233 590 250 256 831 766 647 376 222 618 942 610 125 538 435 194 743 817 579 647 535 636 307 404 45 947 75 927 843 868 619 851 727 904 896 911 355 114 238 994 147 699 853 903 140 261 691 949 702 671 115 378 546 539 648 704 372 452 975 715 400 583 821 400 159 285 406 655 180 484 176 60 569 37 204 602 321 271 887 936 1000 692 136 536 493 425 614 929 70 142 30 261 719 730 631 605 505 150 395 911 140 398 703 90 701 807 994 934 731 183 187 403 188 429 21 427 275 311 557 714 29 870 656 884 775 929 537 595 708 939 745 40 967 918 252 388 379 577 376 471 8 756 712 208 116 217 693 468 30 407 777 840 231 712 586 282 658 715 634 204 86 293 820 403 425 96 969 829 786 36 282 482 968 716 314 869 949 436 551 547 570 49 463 899 389 848 239 115 121 953 189 48 535 112 97 905 580 129 736 118 639 252 501 862 408 863 906 394 43 359 321 391 934 809 949 114 485 730 353 629 111 405 872 379 106 655 81 474 284 629 529 826 455 91 724 422 43 386 945 643 651 733 827 662 191 612 208 807 175 954 141 766 517 491 387 105 69 888 451 823 814 132 452 868 959 867 642 365 261 173 795 176 513 129 30 71 296 580 6 863 417 979 441 514 997 611 277 334 494 831 895 624 235 497 710 627 162 117 276 169 659 551 68 955 539 431 473 435 473 778 535 873 246 591 796 876 999 426 122 2 228 259 371 918 382 685 681 399 870 802 47 765 966 320 289 196 154 335 712 750 266 756 831 237 706 67 559 785 441 333 760 423 846 347 731 364 183 476 858 996 841 748 89 226 238 693 855 35 440 647 160 90 170 681 46 239 846 116 623 508 295 561 433 257 538 350 345 572 849 460 231 242 237 398 474 918 400 95 773 541 220 298 970 500 16 801 131 26 174 107 386 155 713 653 901 354 948 753 476 188 247 607 88 251 422 874 801 549 146 479 590 140 898 590 184 682 477 471 875 598 388 247 897 867 473 50 649 512 702 782 140 942 277 781 254 661 121 825 440 794 853 591 315 845 692 984 232 651 189 858 81 230 399 616 849 663 784 974 947 731 314 911 907 888 738 509 224 437 428 137 421 531 65 414 178 867 204 483 988 740 289 586 152 585 52 761 620 140 623 9 773 184 564 257 445 788 644 349 953 468 963 62 100 957 12 905 84 166 631 121 62 489 488 669 655 335 900 581 552 917 951 9 444 519 822 7 88 179 489 14 732 591 923 467 474 845 814 631 79 281 351 377 505 166 54 534 894 203 672 34 155 224 938 575 988 303 72 979 800 323 186 630 24 825 383 301 598 726 852 781 58 240 613 572 195 34 370 407 552 782 432 49 814 791 913 686 423 375 970 775 442 335 28 659 910 506 264 230 511 47 504 450 213 686 88 448 402 1000 458 881 997 576 438 303 288 604 885 189 920 648 731 790 578 760 375 262 322 146 237 325 752 706 114 851 64 703 879 766 164 977 853 791 682 769 249 419 841 434 802 152 418 993 525 411 774 404 970 155 406 742 141 781 679 578 957 517 838 844 416 644 793 164 51 644 896 634 956 690 374 300 888 827 334 993 154 428 120 315 642 230 905 512 982 864 128 762 36 784 400 967 798 453 62 250 966 62 44 342 399 311 649 770 869 485 313 888 887 120 989 665 682 716 736 858 811 454 696 528 412 99 990 68 415 39 954 362 681 96 693 978 63 555 108 618 108 219 804 432 84 100 604 857 145 753 875 896 553 309 601 740 184 709 874 224 719 593 929 490 665 24 10 593 288 936 969 928 31 488 405 615 887 87 334 957 949 319 160 337 752 542 637 457 151 24 349 507 886 974 572 474 791 240 603 306 782 797 571 163 995 170 816 177 678 35 829 124 150 206 502 168 639 474 78 8 258 359 441 658 588 264 767 691 408 890 101 453 646 402 142 466 270 979 784 294 405 564 806 797 466 343 397 989 843 553 833 56 453 837 669 333 924 454 980 637 141 567 389 976 758 192 719 600 559 391 22 65 812 151 236 290 1000 42 601 449 651 582 951 394 232 644 137 816 602 640 772 57 371 465 341 463 63 799 87 275 92 75 573 719 574 855 450 898 156 802 745 3 940 517 746 830 608 411 609 508 473 139 115 386 26 874 1 136 928 507 495 99 438 218 685 828 440 665 52 779 219 778 156 569 745 774 147 419 840 599 192 157 541 637 761 727 159 910 314 806 247 183 105 240 873 653 373 278 572 452 120 461 72 395 788 571 639 44 533 414 748 424 329 39 422 190 49 504 826 756 788 342 889 207 317 655 810 322 435 296 326 893 514 787 239 331 4 30 105 618 446 421 93 755 411 637 64 513 808 872 828 365 494 573 669 348 797 53 953 207 469 326 692 916 638 171 785 98 761 54 914 381 773 239 407 68 176 78 561 923 491 114 234 672 471 118 906 93 374 852 948 308 325 838 523 866 666 789 908 112 894 157 676 962 190 709 422 731 797 979 311 70 136 120 831 957 121 399 116 869 240 274 114 447 803 270 503 55 912 937 156 748 531 768 682 245 266 319 10 19 608 361 972 818 445 352 153 391 269 597 365 670 556 103 866 670 750 281 692 813 894 629 289 434 472 970 328 777 773 903 923 101 97 148 795 154 891 625 37 127 727 647 626 143 929 779 526 291 954 802 253 963 698 831 425 366 619 534 353 617 880 728 738 406 592 704 292 962 46 307 962 428 812 38 667 607 463 989 519 625 800 654 633 226 981 655 759 163 332 507 975 185 22 73 338 983 792 843 938 814 361 10 398 559 439 143 99 6 792 460 178 18 647 135 212 945 150 352 149 142 60 232 772 405 25 513 193 557 974 660 370 573 319 636 301 726 832 910 231 990 191 838 229 628 350 834 519 68 920 426 280 13 766 303 182 723 12 951 566 905 494 151 998 830 78 628 472 758 496 379 448 752 14 616 304 654 542 235 373 467 168 331 710 741 810 762 873 568 755 2 37 406 461 639 469 903 267 926 54 129 636 546 227 364 462 994 697 198 425 7 614 988 759 798 47 890 299 816 660 609 218 72 847 649 526 178 507 962 358 202 817 557 499 709 540 647 74 307 368 748 299 379 496 148 189 325 177 572 888 332 295 96 343 971 122 270 842 974 953 673 571 831 823 819 542 710 145 800 468 214 905 668 550 207 83 726 841 474 245 833 414 620 857 927 193 623 554 629 725 862 805 598 50 804 829 270 207 727 387 829 123 210 761 594 90 926 501 570 844 685 177 861 165 516 994 829 723 313 560 508 742 107 51 238 46 586 308 170 245 770 545 72 786 861 586 568 126 645 721 757 24 223 687 480 581 519 294 52 901 951 472 201 151 154 860 902 300 141 992 216 445 830 196 320 22 20 504 19 269 881 694 721 760 822 393 191 768 673 790 882 334 40 831 492 731 42 57 447 724 709 819 738 121 175 506 678 693 977 643 386 603 253 552 218 537 388 346 675 711 187 572 153 413 498 460 75 232 318 813 665 900 386 340 414 212 256 663 605 864 696 796 944 129 476 714 554 899 543 479 692 121 952 325 261 941 507 732 818 221 625 944 10 512 713 797 514 116 589 492 845 468 483 264 918 317 315 124 820 643 437 328 739 410 348 131 919 732 393 955 764 172 231 314 707 810 826 258 457 680 51 533 353 567 478 590 612 400 44 400 769 824 509 827 670 122 587 192 448 603 887 815 373 831 975 691 915 889 826 55 4 375 164 201 821 615 241 255 213 124 57 982 427 205 118 645 417 907 959 289 197 89 33 775 1 151 403 379 884 645 1 434 709 710 259 1000 360 672 353 348 751 632 236 524 634 324 591 422 267 509 8 846 514 286 578 339 674 805 265 559 955 913 437 765 706 464 693 965 4 605 689 948 538 758 755 371 571 360 411 597 764 658 897 920 421 323 681 657 684 918 495 933 164 34 205 249 740 196 387 899 463 211 202 713 163 539 152 994 684 518 809 827 818 732 922 123 665 66 913 818 733 80 720 646 722 985 984 527 817 851 848 535 752 19 294 163 980 273 120 485 945 595 677 259 379 183 961 824 719 287 684 246 730 329 350 967 702 56 867 141 258 431 909 960 360 478 844 404 10 167 626 820 999 192 678 41 871 281 8 759 710 161 937 792 847 505 956 852 893 228 167 12 750 904 51 10 517 635 764 158 467 454 986 374 59 863 257 217 931 674 242 703 479 156 609 360 704 402 924 431 822 798 940 606 212 461 173 717 685 533 972 930 419 196 400 204 339 402 939 136 757 733 894 454 950 764 403 427 458 221 197 896 508 459 673 967 85 223 192 916 597 532 463 708 194 159 743 953 413 358 526 772 265 899 93 244 281 85 524 735 68 957 643 945 865 624 274 14 38 676 83 131 737 279 108 266 999 915 671 208 111 318 758 244 707 42 187 474 414 646 373 21 712 899 116 156 869 796 213 788 749 413 492 865 852 901 767 813 71 650 475 661 550 529 38 197 768 393 164 288 303 46 693 73 525 416 813 28 454 882 90 645 740 643 313 78 654 519 908 131 555 183 645 948 681 597 452 881 287 326 721 232 335 806 431 258 136 753 44 190 199 977 585 298 407 194 410 342 458 902 832 268 977 401 483 368 836 63 1000 144 286 421 219 222 506 504 629 746 531 546 445 485 657 165 82 973 277 494 163 562 700 832 652 554 63 235 64 212 773 399 881 846 911 68 957 804 371 70 169 722 125 103 699 513 512 262 817 245 696 790 412 270 563 724 114 160 118 796 808 979 486 745 790 993 235 53 999 317 408 847 571 294 665 816 874 936 979 235 781 531 845 682 409 445 318 534 433 580 233 256 96 375 791 314 531 130 851 783 492 631 684 658 901 196 670 900 311 10 727 218 233 107 714 302 495 591 978 197 897 246 639 144 649 943 369 678 267 722 403 443 110 888 159 753 986 47 581 419 987 558 393 159 343 352 128 876 191 761 636 464 135 109 572 791 747 956 850 903 196 494 612 233 258 805 662 439 477 98 526 855 997 869 769 500 459 759 256 190 879 377 801 701 1000 798 734 735 711 916 424 29 472 593 979 220 839 967 654 104 21 759 473 257 773 757 488 32 875 430 97 501 677 84 210 332 635 630 721 707 809 193 96 180 44 954 613 386 533 396 789 909 242 563 773 739 641 94 956 809 414 896 98 999 549 508 845 659 64 939 10 915 4 342 741 33 625 573 134 451 748 873 729 993 7 952 162 622 359 673 322 950 422 253 950 678 260 565 464 210 652 5 96 454 929 768 996 51 964 1000 181 870 968 838 149 399 485 965 454 646 80 451 732 941 371 750 819 179 999 247 400 623 519 834 481 171 155 671 174 302 210 638 721 746 88 63 170 426 92 650 907 690 508 513 437 237 190 676 576 653 202 476 902 463 142 218 607 801 88 517 753 863 724 849 501 235 325 310 782 799 879 589 769 415 865 632 825 506 327 722 299 726 795 974 19 364 425 639 467 115 796 358 438 139 552 439 143 960 83 560 329 449 778 695 717 23 198 39 295 426 53 328 757 22 784 845 433 48 688 49 4 466 249 452 3 990 866 952 802 150 275 85 794 424 346 790 733 75 134 37 351 845 256 667 897 129 605 642 711 367 194 642 39 631 870 31 201 327 572 878 991 484 653 217 33 719 389 697 325 852 951 353 689 473 948 658 61 553 331 916 349 195 848 451 693 495 550 953 130 511 790 604 589 558 468 981 705 409 627 526 195 374 539 422 4 612 429 114 751 679 727 644 925 79 354 322 191 768 869 221 616 23 185 101 34 481 57 716 904 98 669 445 558 863 116 65 98 986 757 389 163 769 489 438 919 738 27 340 528 912 424 518 615 886 383 159 66 619 619 712 630 631 522 203 723 261 654 162 410 678 783 639 610 124 434 17 999 683 224 550 291 859 737 35 633 888 806 263 350 142 1000 189 750 171 791 212 814 353 753 487 129 34 110 325 908 760 576 695 954 427 741 272 695 739 687 714 867 222 838 816 901 840 591 832 861 379 131 453 49 491 453 305 172 985 208 126 448 882 267 763 457 435 147 24 369 590 824 86 126 369 544 975 804 377 413 406 383 130 602 804 349 484 911 993 562 513 995 33 736 90 821 379 77 19 912 953 640 17 562 689 791 679 154 142 327 218 659 175 171 456 275 480 752 342 4 595 207 421 862 156 794 986 726 641 355 619 682 630 14 37 441 989 101 636 386 430 39 534 746 813 459 734 682 64 641 573 427 625 840 500 728 581 419 622 456 743 90 960 285 358 623 351 985 871 23 589 394 560 99 872 154 540 751 220 174 568 616 75 568 349 827 308 699 949 276 509 470 136 831 152 617 509 952 594 449 441 774 498 899 816 483 85 490 840 455 763 821 377 565 918 644 593 293 894 460 716 972 465 17 449 28 796 127 910 79 591 116 755 936 830 889 493 748 66 466 348 302 530 864 472 439 612 934 511 238 903 641 958 137 890 142 253 523 56 695 649 800 978 272 101 283 794 446 457 691 579 311 661 841 666 373 467 481 610 131 768 220 15 786 617 310 478 755 845 610 983 177 459 846 93 273 660 650 464 255 961 762 655 204 506 973 262 863 812 465 196 99 83 21 642 52 90 690 801 142 622 398 709 914 113 586 801 572 521 251 587 690 200 48 818 672 805 170 94 749 404 676 189 120 38 76 830 697 446 203 609 397 536 970 526 550 493 466 665 133 470 566 71 991 134 267 941 488 944 618 65 84 118 968 793 175 875 653 635 638 123 344 233 220 768 503 857 10 610 823 618 582 884 111 732 20 466 466 120 87 591 348 867 396 855 683 427 135 296 586 839 799 529 797 267 124 852 362 226 77 744 803 373 818 671 374 75 589 869 445 702 178 311 349 311 966 863 916 345 212 62 393 620 316 242 109 315 503 640 60 360 481 739 238 385 931 769 141 64 315 110 791 323 946 943 105 787 413 985 372 467 387 546 308 689 641 277 818 152 629 36 878 447 288 129 689 324 195 276 778 59 327 539 808 916 747 628 147 885 374 852 48 106 216 805 769 550 628 671 446 407 322 527 159 598 305 247 444 725 455 804 21 21 109 394 593 757 192 540 887 854 452 904 631 337 737 15 579 18 894 27 764 392 921 285 88 651 723 212 972 972 216 39 173 697 453 709 850 726 548 771 991 167 262 911 675 530 566 597 73 767 594 854 750 838 888 981 971 190 405 31 234 336 979 563 710 281 255 514 794 893 115 526 69 856 494 473 424 372 123 619 456 998 985 515 347 280 862 860 114 464 532 320 884 94 718 230 446 777 175 839 844 691 405 534 576 921 211 324 247 124 156 475 846 733 801 158 406 582 702 771 444 482 656 105 811 556 205 550 471 637 249 674 158 711 497 123 76 190 913 905 233 929 129 144 723 798 405 841 911 848 966 798 532 159 947 369 374 348 761 567 211 648 320 249 245 161 894 47 864 50 593 483 668 220 497 632 969 581 148 986 172 903 988 425 839 214 520 944 985 275 844 678 130 986 419 569 819 708 554 879 119 388 916 911 660 402 167 544 170 61 728 727 22 206 45 921 128 830 368 226 380 62 339 374 290 719 502 802 154 781 355 911 638 156 896 514 270 676 979 445 77 444 892 823 449 989 653 454 638 4 346 828 657 859 163 771 995 437 453 51 332 282 757 462 703 732 585 517 961 769 129 791 453 582 393 697 215 297 811 863 777 800 501 386 571 137 521 839 913 574 4 733 729 446 645 184 644 143 407 147 807 785 72 795 884 851 480 759 670 604 571 589 752 2 567 984 705 602 1000 857 239 135 150 875 826 437 509 401 810 676 657 503 264 19 697 273 335 973 640 45 228 562 311 20 869 699 962 986 851 368 707 995 407 493 182 283 729 871 520 454 188 357 779 756 859 747 826 178 13 659 127 472 956 967 57 514 239 678 805 547 414 963 67 714 305 250 54 292 284 527 484 703 799 904 280 656 4 308 568 318 184 321 886 642 516 359 58 774 460 828 761 601 963 751 953 213 776 539 425 826 873 934 512 701 880 827 596 163 747 709 662 215 970 133 528 157 219 591 681 183 378 506 856 678 658 640 858 749 563 132 359 581 347 93 906 299 458 172 975 285 848 61 343 476 419 818 268 935 668 938 582 141 833 193 457 416 179 666 61 259 654 483 263 399 314 914 781 307 166 5 978 161 220 63 345 723 653 634 627 936 513 680 681 436 66 940 997 698 840 833 337 660 431 717 217 603 410 852 407 810 134 411 985 469 654 816 568 185 734 779 127 450 589 303 212 492 71 798 698 245 7 979 379 784 57 766 699 33 581 479 998 790 300 96 442 864 951 355 315 654 147 815 30 244 155 364 530 752 418 548 293 349 665 48 372 657 526 79 968 486 3 149 650 205 873 635 555 851 192 118 723 754 391 326 761 303 544 311 503 154 479 738 2 222 724 824 205 68 981 504 308 904 331 841 61 563 932 260 330 873 910 122 763 901 233 984 698 192 797 366 926 259 956 383 850 831 144 916 411 153 771 557 417 142 961 910 403 266 469 86 167 301 704 687 626 571 569 871 676 265 958 221 370 236 847 71 704 382 823 189 60 955 808 576 652 397 727 84 958 714 474 500 718 912 430 284 249 22 768 546 771 272 180 209 374 624 531 805 240 967 948 198 446 82 598 285 707 858 848 220 241 562 609 914 570 673 955 552 469 368 420 364 688 154 739 269 564 908 586 971 681 225 539 514 628 834 681 169 627 133 87 296 34 880 820 344 131 485 420 601 11 676 941 79 348 171 349 906 758 501 704 441 682 264 395 389 914 206 461 110 917 486 671 978 737 125 7 423 901 797 765 175 604 380 761 656 375 164 491 94 219 765 461 659 326 620 235 100 726 527 692 257 76 198 869 975 656 852 619 345 343 484 333 200 202 465 379 592 432 977 995 344 701 18 542 988 468 59 182 273 831 844 123 361 395 777 916 324 274 406 407 996 967 990 666 195 570 57 877 245 101 848 281 140 359 37 986 543 450 836 371 982 807 417 47 583 63 437 222 140 331 79 792 5 640 866 490 307 651 64 551 555 710 706 189 90 601 131 490 891 700 680 743 417 977 597 154 187 239 943 876 538 72 570 71 729 325 64 910 152 503 110 958 82 606 35 877 478 896 485 891 966 460 802 317 919 486 589 652 579 398 554 676 778 404 923 627 876 691 192 732 123 312 75 871 14 614 500 798 157 716 420 205 12 88 804 168 911 397 397 628 385 464 27 179 900 258 761 770 15 567 180 695 392 841 460 727 952 95 836 139 644 71 836 892 722 467 916 899 599 468 543 778 463 685 962 739 101 128 703 295 489 269 676 207 759 584 805 700 250 339 752 665 670 141 210 487 542 559 788 385 781 735 266 140 39 797 745 996 938 798 859 950 426 280 883 855 746 910 430 227 703 158 162 372 280 669 40 257 43 579 199 515 656 628 409 992 518 264 175 80 19 565 337 956 607 246 417 101 803 503 557 557 795 29 355 296 541 828 752 678 264 822 332 368 619 436 833 778 485 798 463 374 646 580 411 596 613 820 41 213 284 913 576 610 184 129 355 459 733 200 48 641 492 635 453 987 967 313 114 361 276 776 138 434 460 691 369 964 665 144 216 578 77 417 692 106 278 983 928 686 167 228 765 166 201 197 828 168 18 267 700 532 617 345 848 1 534 312 905 418 235 205 868 129 783 612 963 657 652 468 109 190 701 722 772 945 995 238 977 276 469 35 5 642 377 352 160 581 643 248 851 258 222 359 658 935 92 285 423 315 134 690 320 308 317 601 187 326 663 435 168 719 283 732 228 281 637 284 469 172 567 484 43 764 940 478 250 395 92 782 850 611 561 893 506 17 108 616 175 938 661 439 535 216 754 515 550 43 859 52 118 661 817 333 855 169 339 561 106 827 769 756 5 18 768 423 234 777 169 900 793 631 987 743 916 201 695 982 256 128 985 397 414 541 885 800 735 659 1000 526 840 489 847 25 36 849 538 902 303 616 513 521 775 908 323 507 28 321 211 32 650 43 811 863 296 190 211 545 132 304 929 993 779 117 795 332 469 190 385 536 355 488 670 725 935 395 225 769 557 447 552 403 964 132 489 752 230 331 795 297 835 248 919 412 640 578 123 427 790 154 28 278 581 577 929 92 693 708 117 610 644 941 430 938 441 658 169 599 633 983 695 469 32 576 610 940 366 457 846 600 29 544 428 40 568 820 370 727 572 629 307 221 995 566 18 177 177 535 339 243 233 936 4 986 884 343 489 866 860 331 613 579 834 440 81 204 857 525 620 465 593 308 185 390 11 545 231 613 995 115 722 808 410 398 380 243 26 991 37 833 718 10 723 620 161 803 48 910 809 461 548 484 152 545 401 137 119 213 924 585 735 935 694 849 568 469 211 118 259 752 922 11 218 290 14 772 305 600 60 408 445 225 106 999 680 481 315 746 292 611 652 479 358 725 969 298 424 312 623 98 989 526 4 265 883 580 219 864 96 724 814 849 799 454 809 788 813 363 233 365 192 20 874 398 422 417 669 541 867 61 534 793 498 812 827 387 462 94 376 303 396 761 546 578 615 364 265 929 993 254 384 869 78 414 257 898 337 629 747 362 170 413 364 45 117 573 507 969 702 461 846 399 770 242 893 744 229 248 536 677 871 428 324 974 705 902 75 172 652 690 980 990 506 862 510 66 581 819 217 736 929 544 294 128 428 848 176 53 152 792 25 776 596 71 6 14 638 942 415 919 369 4 120 746 697 498 467 907 707 818 752 243 44 298 121 727 744 606 745 989 108 534 839 349 986 819 83 155 937 591 62 8 635 523 195 701 296 940 380 847 744 384 406 355 367 465 953 241 200 56 477 932 722 897 671 635 400 37 123 64 674 826 570 589 581 793 316 553 300 875 340 468 530 903 460 673 440 69 453 371 848 995 562 241 590 431 28 435 256 252 676 804 189 115 820 328 460 978 760 213 594 684 935 49 978 772 175 83 123 96 485 861 626 376 489 968 354 942 863 855 975 285 50 708 547 889 446 794 189 130 210 829 19 837 915 462 536 390 683 240 854 196 336 190 418 931 231 753 876 573 789 698 244 429 514 759 523 869 474 638 34 649 763 992 180 102 505 47 801 116 81 19 453 214 891 811 656 991 384 776 709 355 638 760 980 416 636 345 628 652 24 163 145 619 627 789 671 432 341 211 268 464 1000 611 317 854 998 958 574 6 283 702 416 846 670 821 703 136 563 3 247 154 408 371 160 14 775 754 64 369 534 705 289 961 165 302 789 605 965 911 534 79 537 528 290 166 584 855 700 360 389 566 742 874 464 182 432 708 182 882 455 518 802 727 613 193 395 881 751 926 839 351 569 796 353 10 310 828 806 568 398 475 370 214 385 890 314 694 500 630 390 610 901 556 741 301 810 485 431 866 876 23 868 132 470 49 448 828 908 282 290 46 901 264 529 13 930 965 418 941 359 832 974 513 344 629 31 964 618 360 96 366 838 1 317 366 448 452 599 836 802 43 982 754 736 773 773 71 57 139 207 454 832 728 655 850 93 332 638 969 451 927 615 337 184 527 693 488 996 122 572 498 597 624 738 780 504 603 983 900 912 89 512 429 976 363 767 86 318 435 882 746 68 26 264 409 599 612 638 195 296 703 669 877 265 715 900 670 742 570 234 481 540 554 657 145 210 85 606 68 589 448 981 518 340 563 76 839 961 986 422 808 640 316 386 324 671 828 418 785 576 447 596 622 943 743 986 342 987 872 902 530 193 638 303 216 491 34 504 166 30 486 748 359 320 246 10 312 445 859 600 579 355 12 172 721 794 465 68 652 683 852 309 198 28 467 518 66 668 29 590 472 459 379 799 143 597 271 392 947 205 75 68 998 423 238 401 942 309 479 871 865 724 351 199 971 283 686 51 992 55 581 343 298 979 648 464 330 58 279 223 236 676 682 747 975 562 622 619 709 991 886 783 458 60 422 691 556 969 935 154 997 914 260 285 248 359 397 697 151 480 897 336 133 748 30 370 725 876 370 698 619 967 140 811 700 811 751 108 660 808 428 347 800 500 606 209 680 5 355 274 664 565 724 897 97 428 290 849 318 41 742 916 398 786 306 591 10 335 402 616 621 480 38 108 422 534 550 259 522 688 514 289 956 667 12 67 564 33 845 137 59 851 826 990 312 610 170 272 18 876 807 10 993 661 872 438 711 514 639 93 716 697 315 914 574 555 394 252 567 638 384 451 735 105 788 432 57 893 881 927 749 948 293 98 102 642 728 29 60 710 300 725 824 929 618 532 209 536 350 903 35 56 664 995 860 761 258 671 187 645 858 957 500 915 157 857 897 287 496 953 565 62 666 302 160 503 976 316 555 529 2 314 131 565 194 94 864 900 565 333 160 990 941 44 870 869 188 470 668 250 384 212 177 325 550 909 750 238 791 886 999 270 928 496 84 21 479 58 122 895 626 563 714 970 498 249 329 996 990 839 664 625 480 734 797 605 351 416 269 435 946 354 786 572 385 157 549 925 516 808 509 585 958 837 132 252 330 216 852 70 795 60 176 45 523 487 123 315 755 128 757 284 156 154 1000 395 744 745 68 9 806 627 428 829 950 336 143 212 524 853 944 884 603 310 188 769 892 957 790 855 725 89 361 484 260 963 962 683 412 528 524 836 209 167 220 71 131 955 560 877 517 685 680 927 83 627 818 11 189 874 395 396 834 991 289 745 463 310 7 141 541 36 672 747 784 531 963 70 239 149 850 198 443 624 744 208 933 350 353 678 287 265 867 980 912 951 109 498 621 839 40 897 578 912 739 120 677 558 148 407 188 663 578 363 162 99 462 22 761 605 973 118 385 729 468 50 298 556 899 838 752 769 136 476 398 777 64 99 913 612 834 334 841 409 163 324 655 138 977 203 997 440 104 256 238 581 541 248 791 304 895 119 878 953 457 640 175 743 258 798 548 927 323 560 725 810 532 582 317 239 249 525 771 367 111 841 567 145 997 525 162 114 876 398 292 2 591 104 187 575 757 879 222 967 799 339 352 117 732 722 401 583 187 245 941 377 897 726 19 492 535 815 232 975 550 111 480 612 988 67 250 39 327 5 630 687 368 424 182 480 627 863 357 408 780 262 605 514 860 994 110 709 251 43 241 296 386 1 755 524 248 517 134 405 185 648 944 136 975 843 627 279 511 217 152 396 918 274 279 805 24 811 17 296 683 615 69 382 692 70 771 543 122 804 509 236 708 731 310 897 797 239 86 606 293 345 21 610 306 72 729 699 148 262 910 994 770 40 818 988 703 543 263 128 990 806 626 761 344 497 169 137 443 798 344 438 427 26 966 890 456 926 541 278 52 109 754 512 378 877 992 590 246 609 694 747 648 483 346 756 763 624 510 405 670 181 257 97 622 602 65 912 441 239 655 923 409 121 430 950 439 867 790 575 10 644 120 987 613 743 534 356 172 851 559 29 134 320 861 879 807 82 208 137 169 76 435 555 622 845 765 268 793 559 434 864 714 132 430 437 283 217 854 793 687 741 612 538 904 377 925 868 18 556 365 799 28 738 928 897 859 58 181 714 52 495 320 755 376 390 850 19 99 277 419 79 990 574 478 561 353 767 460 918 77 738 859 340 651 211 931 953 322 292 84 34 399 620 8 118 963 579 172 498 138 134 117 141 456 918 48 133 152 193 943 454 269 774 661 184 279 522 152 964 542 500 543 325 213 121 725 490 960 107 927 816 395 176 798 841 943 587 339 1 258 314 12 246 116 528 725 950 139 202 153 844 472 335 792 289 785 414 635 24 110 930 408 794 713 556 985 195 446 670 108 8 39 875 282 398 222 610 418 718 784 624 98 962 576 847 535 368 852 684 668 539 805 78 811 116 138 597 1000 194 283 112 932 77 718 863 809 61 709 71 331 882 726 571 219 889 967 264 576 285 677 183 386 881 312 276 993 941 897 384 845 612 606 276 449 133 847 156 616 71 145 94 684 722 630 854 121 444 283 996 550 47 663 79 140 957 587 621 567 483 580 694 974 986 559 286 64 532 258 65 110 534 696 907 128 428 859 79 829 312 874 346 23 843 287 838 147 51 401 105 61 141 683 391 700 67 738 335 328 6 535 199 891 133 855 246 759 403 33 540 287 984 307 131 766 717 58 53 90 741 483 541 930 153 27 438 157 582 908 198 600 523 478 422 186 426 212 822 229 435 252 993 718 649 489 968 324 803 990 880 277 396 600 509 89 490 551 27 235 10 288 23 198 721 990 788 631 406 195 243 603 589 965 476 155 982 559 745 771 682 900 823 353 411 497 269 802 997 302 847 663 843 502 370 839 316 991 251 314 244 906 973 26 869 117 668 689 937 946 634 742 698 520 108 935 247 256 847 850 240 426 384 706 192 914 413 185 702 265 129 33 318 485 548 175 856 614 717 528 921 552 359 505 76 11 1000 731 172 265 629 381 836 804 157 997 220 483 39 875 479 400 290 776 213 949 892 9 353 865 880 184 414 663 940 150 941 706 788 888 597 545 756 605 779 402 989 512 756 592 88 367 152 785 378 483 724 779 271 512 368 970 101 756 200 16 137 312 333 777 619 480 667 752 849 813 527 369 256 284 537 992 319 990 770 640 843 200 249 361 390 304 132 137 853 905 579 408 532 247 777 864 207 601 365 676 139 745 91 562 883 632 198 192 891 689 909 739 144 342 227 219 789 59 38 274 530 35 413 999 553 120 64 985 10 98 462 15 214 986 168 996 104 907 647 198 998 833 978 248 66 397 466 460 814 966 365 40 667 45 984 467 73 602 371 727 711 776 865 529 938 568 174 570 439 655 108 674 56 410 663 317 293 517 357 251 93 687 122 146 971 24 357 542 948 206 537 709 235 543 47 751 26 373 229 648 458 144 858 730 99 420 809 89 940 619 678 887 767 730 977 753 6 699 405 607 963 22 99 881 176 621 965 525 875 368 331 324 198 547 59 727 239 309 733 972 244 62 119 660 407 27 357 156 303 885 128 211 877 521 512 830 84 379 236 937 662 662 906 833 644 449 194 26 898 143 87 961 904 937 55 544 797 27 38 82 139 595 628 138 387 814 723 54 464 14 93 968 456 623 975 584 998 468 198 68 983 68 37 761 94 674 915 521 1 495 128 121 352 37 40 850 402 512 220 439 70 564 236 392 711 518 391 591 525 389 966 275 678 376 568 641 403 940 370 104 829 398 594 755 733 255 449 862 935 247 182 976 148 331 961 921 474 208 365 750 850 993 879 684 705 484 708 639 44 291 290 265 743 641 786 262 55 681 491 94 185 103 174 773 165 801 77 39 580 603 218 346 925 800 591 824 98 151 119 279 508 167 225 74 994 684 873 721 182 605 359 383 343 647 318 451 474 520 983 225 168 700 941 878 638 147 922 563 144 933 269 726 841 235 631 580 161 648 562 518 622 361 497 518 909 883 652 766 802 442 327 35 18 468 805 349 534 596 49 463 500 163 416 345 309 781 760 823 564 507 235 316 244 531 437 438 883 399 909 129 391 961 85 355 737 274 404 499 288 935 399 828 929 503 695 237 554 277 175 368 206 597 285 756 833 466 632 444 744 40 847 105 962 887 461 449 913 838 27 478 851 667 523 775 898 315 454 247 275 61 284 2 702 69 445 273 51 89 373 38 979 811 467 775 69 490 348 112 400 556 836 755 341 293 459 579 639 704 979 835 919 746 115 410 489 896 472 667 166 952 549 562 178 288 241 735 133 814 836 306 941 635 770 312 106 256 169 726 300 252 842 151 433 226 803 937 665 666 41 819 460 296 460 870 353 89 13 933 283 432 603 58 96 325 687 457 778 59 189 586 763 751 999 208 701 829 137 560 822 625 928 956 880 678 861 664 566 891 598 909 618 480 316 96 395 844 14 139 171 518 467 763 724 848 995 961 499 361 198 123 327 382 673 859 388 294 380 437 125 722 836 638 197 872 93 815 601 671 409 645 346 290 606 48 106 652 42 292 164 423 899 415 929 181 184 481 296 358 626 796 743 470 560 811 116 111 57 287 935 604 127 164 595 620 881 595 120 246 887 840 133 710 321 669 496 155 711 874 341 728 292 997 206 967 740 89 757 459 935 710 343 17 653 99 947 787 266 884 943 585 883 196 747 921 697 456 476 858 541 914 698 825 561 464 620 305 134 835 6 962 77 175 495 426 956 234 34 568 773 43 52 122 119 287 693 81 671 398 777 9 566 198 680 186 132 211 282 47 142 391 541 798 286 649 483 112 147 590 623 858 983 62 786 375 378 962 631 605 791 915 172 911 758 421 10 700 709 273 49 332 728 152 217 821 319 887 136 825 659 801 123 838 971 591 592 267 743 496 728 137 9 552 244 353 870 799 249 301 412 976 563 114 383 391 257 23 356 742 438 620 311 787 495 854 205 342 859 547 185 898 329 639 630 870 635 35 310 346 513 416 552 131 220 230 308 789 968 951 746 143 165 653 840 852 259 26 771 579 842 704 395 562 393 85 571 123 253 575 566 985 3 350 634 143 303 760 986 397 459 378 367 544 401 156 807 508 67 802 11 554 602 586 93 704 464 176 66 592 927 628 671 152 633 59 881 239 451 847 144 98 78 198 895 172 771 306 171 361 757 36 290 720 799 608 177 277 466 690 39 820 698 388 544 141 974 584 646 565 383 398 225 499 636 607 742 231 205 589 328 66 991 382 146 938 920 225 476 651 611 268 392 921 489 168 996 417 392 604 398 52 110 339 607 385 940 905 939 766 720 110 883 875 939 780 178 71 621 863 33 555 227 97 227 74 741 249 375 965 553 38 541 655 366 65 52 280 243 238 450 149 762 39 843 622 989 235 395 872 894 532 935 736 500 376 316 47 916 684 417 270 315 226 660 748 429 210 847 401 91 555 470 639 192 448 882 801 212 257 449 552 612 843 959 861 372 956 745 555 190 20 760 642 131 493 100 865 171 511 762 321 100 384 75 283 676 453 563 101 355 82 817 678 526 133 832 987 749 492 116 826 467 877 775 598 990 830 134 90 998 708 644 191 314 981 859 677 332 904 933 825 953 648 956 465 718 917 202 623 702 915 938 469 547 51 842 188 836 567 410 516 808 229 151 472 112 449 727 698 845 179 480 22 190 723 681 769 531 684 827 4 322 710 321 494 123 904 574 10 38 604 93 770 951 279 750 129 877 362 999 887 478 189 957 569 851 499 283 479 991 217 540 118 373 917 991 694 745 800 65 431 522 365 820 499 357 451 963 704 863 120 846 912 209 274 715 950 274 267 354 405 552 737 387 787 382 372 636 506 769 416 160 384 62 67 246 995 710 386 29 489 911 262 789 622 601 950 799 820 753 648 162 771 98 521 492 736 246 499 486 972 613 256 184 571 421 832 345 241 539 265 324 521 872 851 294 671 273 200 866 160 705 851 213 539 518 588 376 493 571 613 775 227 587 571 904 717 508 813 518 175 65 794 418 105 888 900 228 286 792 77 206 416 200 763 679 330 582 92 218 361 638 172 715 335 66 770 189 285 142 546 305 869 656 440 95 406 43 162 539 550 161 779 757 619 48 468 985 579 332 298 765 510 798 155 170 957 183 42 602 715 255 547 587 780 593 735 900 600 330 919 534 200 734 2 427 769 502 623 875 901 405 923 592 518 979 684 666 522 644 568 162 667 28 457 974 325 131 363 87 288 76 472 102 833 505 264 387 994 63 26 380 112 81 801 964 417 637 157 24 729 378 400 848 76 232 829 173 375 474 917 259 283 307 917 451 654 231 441 645 446 325 658 790 482 534 602 516 248 649 367 689 390 217 616 728 809 364 784 363 227 908 717 487 485 40 824 461 190 920 139 913 762 417 845 575 913 397 69 138 144 172 747 975 819 426 859 427 801 554 805 147 451 177 423 26 816 618 457 846 321 120 929 250 42 451 706 379 115 999 735 156 258 784 489 521 258 579 121 700 43 256 684 543 353 619 33 620 373 506 343 911 367 356 587 910 924 184 17 230 136 621 409 441 484 349 190 848 166 895 262 768 811 96 640 283 119 424 413 433 502 498 567 835 310 160 37 468 782 106 223 747 936 687 730 408 276 76 44 819 257 243 861 963 182 843 279 363 95 93 917 659 392 204 634 775 531 740 396 408 293 188 411 640 911 975 533 201 836 137 851 639 117 970 564 463 744 260 654 123 83 680 8 3 449 188 2 789 913 801 185 932 753 733 669 411 606 7 881 499 861 775 709 360 822 62 914 841 890 228 198 854 421 812 702 311 443 705 107 135 421 392 929 457 838 943 361 1000 207 433 943 339 617 239 306 660 911 171 771 844 474 273 990 648 640 112 775 838 47 284 706 43 35 407 108 295 333 496 238 783 877 901 829 573 576 178 67 173 373 440 159 191 122 100 952 17 678 294 328 406 235 489 628 111 85 229 122 534 740 85 544 270 28 31 884 600 13 481 378 56 247 887 129 652 152 171 772 748 431 23 627 821 635 285 6 355 664 996 122 742 255 188 827 528 619 779 901 896 156 822 57 370 413 217 183 424 853 439 412 753 634 306 744 155 154 849 460 513 691 138 85 312 739 417 25 902 297 237 22 352 636 63 522 314 35 507 277 819 212 547 213 172 815 144 626 583 121 300 347 665 694 270 812 548 832 283 385 345 856 587 374 314 823 486 863 273 441 466 498 748 448 734 600 331 455 48 55 447 755 668 218 870 218 613 165 925 914 757 997 506 110 904 154 724 225 415 620 979 124 598 405 691 223 78 142 37 835 565 574 72 429 593 209 163 319 601 381 574 850 909 401 543 954 942 790 775 763 5 356 656 937 169 424 370 280 291 891 403 790 420 984 200 856 388 166 971 607 389 340 391 198 599 257 606 939 110 58 677 796 538 898 652 753 211 880 658 73 614 757 938 784 908 65 569 797 771 339 261 401 36 306 543 570 56 158 779 709 236 39 196 897 548 373 602 762 791 119 24 582 567 75 925 539 971 428 738 413 978 623 642 509 512 626 684 761 642 615 715 926 194 341 158 64 558 801 151 315 959 583 867 250 353 895 356 988 21 912 642 442 863 210 887 330 612 256 123 69 138 824 331 744 959 375 786 124 662 285 753 880 131 668 296 52 72 894 331 953 260 309 518 929 103 895 458 488 30 245 581 422 81 847 254 224 693 344 917 989 900 618 858 659 981 544 222 928 453 180 264 737 470 317 854 34 458 813 712 888 846 110 324 860 954 696 760 231 487 736 409 411 627 766 681 940 20 739 415 879 212 656 367 8 921 160 272 922 391 402 160 857 841 879 1 171 253 632 786 732 229 296 316 542 320 957 544 452 473 134 200 582 712 298 409 501 993 369 189 2 215 913 196 968 83 954 513 507 654 953 399 127 655 424 219 913 323 280 554 921 743 524 74 687 698 152 661 911 248 164 707 365 23 275 816 123 589 616 476 446 607 287 380 289 460 323 12 87 101 943 265 575 5 286 715 583 157 664 640 876 177 632 747 322 926 122 583 527 87 751 376 464 817 439 835 760 100 62 356 980 821 477 735 224 809 171 293 527 406 502 413 319 277 516 862 878 255 310 69 711 24 620 489 420 253 240 530 675 733 794 615 804 217 988 191 704 337 442 144 733 210 249 385 667 565 577 510 80 755 447 724 269 444 315 295 128 428 334 145 496 895 940 738 529 334 251 938 214 47 884 701 750 605 641 199 478 202 38 211 259 956 40 910 314 613 392 385 828 429 444 715 98 189 721 843 664 819 955 141 231 517 650 236 772 900 376 809 911 336 57 48 939 2 748 902 487 456 396 374 391 472 129 402 507 51 251 653 310 773 761 564 524 830 836 526 565 293 604 90 276 492 344 481 408 426 202 155 284 159 575 198 341 910 572 48 273 65 3 918 731 163 106 702 366 740 820 109 739 635 722 855 241 706 383 310 659 242 187 654 817 887 486 787 865 976 247 921 601 653 157 822 979 267 693 644 461 438 292 52 871 610 715 47 960 154 581 40 749 69 814 57 563 98 150 842 657 50 8 831 489 48 299 711 167 510 642 524 743 222 568 827 628 611 911 723 266 352 926 103 871 479 299 864 112 877 101 23 383 68 813 774 755 591 103 202 757 310 582 44 376 448 110 871 756 910 451 71 550 8 693 221 267 616 927 819 325 726 483 758 381 3 383 78 338 307 861 79 31 77 436 188 184 387 852 784 95 180 594 100 967 554 339 929 629 811 72 557 848 521 31 564 483 469 65 372 997 849 367 594 791 394 673 412 268 787 720 754 214 904 144 211 703 728 50 840 106 713 423 216 132 55 371 638 72 34 225 793 852 847 890 330 124 188 72 273 257 393 309 30 82 396 106 360 18 517 667 243 334 245 508 388 705 714 44 682 132 151 966 455 616 59 272 653 3 605 165 704 339 678 734 50 985 607 276 208 886 104 327 340 962 886 737 369 130 741 207 815 747 438 719 109 510 410 436 318 68 96 975 674 799 882 492 225 148 551 395 548 945 65 678 283 136 205 430 370 681 689 501 45 74 393 316 84 854 612 514 527 282 683 886 511 99 593 516 937 292 409 573 148 960 84 891 997 107 872 386 159 662 851 310 120 320 228 884 319 499 677 99 601 116 675 494 748 872 555 406 459 984 510 960 785 735 493 396 403 427 726 500 479 710 874 138 414 348 176 138 6 807 691 574 121 232 296 54 805 77 901 312 516 814 878 303 936 916 953 149 836 655 566 444 203 406 663 734 534 159 447 232 166 934 297 494 276 358 754 988 274 932 805 646 729 979 196 755 197 376 545 126 887 83 217 17 117 679 518 448 955 327 650 403 576 926 447 88 453 830 149 439 914 97 768 421 667 432 24 432 817 101 580 411 576 798 74 693 894 615 595 723 426 377 914 654 703 22 364 263 343 725 150 142 3 151 587 929 828 164 989 4 659 162 60 136 919 975 200 974 802 160 365 432 633 767 888 888 384 431 543 574 124 485 515 373 682 451 774 319 230 59 888 10 341 181 875 607 794 752 53 788 359 446 271 240 295 424 646 578 986 397 11 800 164 513 543 158 998 142 650 830 127 793 385 949 669 607 732 579 292 143 799 525 335 140 328 914 192 56 906 541 663 889 317 45 823 395 371 56 959 554 638 590 546 116 717 257 162 731 258 530 423 925 50 320 149 187 745 452 249 20 290 34 208 315 715 35 75 641 903 442 203 110 507 833 389 208 572 182 989 89 783 987 359 424 574 350 978 471 831 455 441 706 967 58 293 171 36 804 669 728 218 642 851 804 253 580 996 457 824 598 528 142 981 625 6 322 871 477 853 267 466 703 119 303 496 55 148 645 132 453 64 631 454 134 14 173 379 991 93 464 623 698 783 777 771 377 37 175 406 282 400 979 925 176 606 862 426 958 501 919 238 233 242 113 156 494 729 177 366 184 994 63 615 877 978 730 512 126 306 798 773 398 117 977 547 840 852 942 143 521 426 341 805 683 241 703 18 195 429 763 700 177 287 480 64 647 185 936 629 378 410 893 513 357 935 165 970 883 96 968 273 965 619 610 273 582 420 234 164 469 955 986 76 748 279 605 191 568 311 275 787 137 900 513 970 616 29 497 107 716 320 41 936 265 298 492 969 849 325 638 463 990 963 442 127 124 257 724 42 336 119 927 593 764 18 494 512 698 174 7 734 841 754 923 282 182 103 697 584 177 524 143 771 810 111 3 460 958 116 11 614 311 453 105 59 293 874 84 584 692 792 253 660 922 649 576 310 18 609 255 784 535 521 402 331 250 649 44 318 373 118 257 845 61 508 1 370 77 926 165 45 315 867 252 465 83 259 259 962 707 90 683 158 302 563 243 353 511 351 134 380 968 521 922 940 342 992 167 867 528 461 467 294 969 813 182 516 523 997 287 313 657 157 320 722 703 660 932 224 940 975 635 789 359 274 108 99 863 584 542 798 577 70 886 624 861 923 332 262 417 82 859 312 280 844 981 970 257 558 809 276 463 89 353 627 614 625 673 462 665 287 920 466 690 626 451 172 651 920 829 236 388 296 207 89 789 645 759 510 287 484 456 283 379 371 45 836 951 925 625 895 295 270 707 323 294 181 575 677 663 548 239 835 104 431 739 141 749 691 937 373 826 481 743 182 397 561 500 628 307 690 791 320 475 962 292 436 790 173 147 340 444 339 201 289 499 689 804 701 228 173 516 120 412 91 743 940 666 150 275 476 713 61 996 450 624 550 337 877 714 424 863 974 535 867 629 697 11 87 112 391 724 69 208 737 16 237 464 271 362 513 324 221 741 402 860 90 74 941 138 213 499 415 157 49 400 211 221 788 272 611 648 813 15 663 786 884 338 880 708 93 285 792 332 198 170 366 114 355 639 950 983 326 920 210 253 556 776 749 819 249 591 289 191 198 134 57 930 648 655 998 611 542 679 27 374 927 139 868 743 860 627 895 202 676 587 878 77 857 735 394 76 500 975 302 692 607 304 228 952 647 819 975 610 740 645 514 921 212 884 804 166 767 993 119 392 361 21 649 696 613 665 353 779 676 952 712 642 643 165 553 169 771 43 39 655 723 110 31 877 978 202 95 124 516 856 879 844 564 526 800 979 338 637 101 245 389 907 544 36 957 465 32 315 465 419 192 224 573 959 213 403 977 104 642 554 805 106 668 242 975 646 81 421 269 965 542 472 599 660 747 671 893 630 422 214 654 711 949 333 189 606 73 635 161 278 524 925 315 753 85 265 215 384 230 955 791 636 778 275 15 930 678 445 770 99 830 571 729 512 185 364 137 690 262 628 970 766 207 264 427 123 532 153 995 139 176 540 100 68 99 896 844 752 37 544 770 39 5 711 924 101 335 960 229 353 783 989 325 269 803 772 628 833 438 838 265 10 883 182 749 872 925 541 23 78 525 472 200 742 540 42 847 980 539 186 326 492 599 762 144 89 758 368 958 348 668 901 486 344 88 571 38 992 100 52 208 647 385 12 261 370 402 212 767 338 687 802 338 297 84 260 74 86 970 187 463 120 230 58 524 174 814 754 710 120 688 291 211 453 706 994 616 47 6 647 367 181 495 154 352 232 69 720 940 251 881 246 123 683 303 146 514 879 517 739 341 473 231 877 733 647 901 684 462 880 750 740 792 738 258 345 635 972 990 97 571 150 2 180 873 990 323 780 594 163 887 180 527 675 606 748 243 635 10 426 743 910 920 611 487 781 248 359 454 26 938 440 205 744 558 675 453 729 562 64 943 783 371 981 101 233 142 90 2 744 661 270 957 472 49 355 18 288 705 187 6 519 76 56 478 256 150 425 990 838 33 79 718 552 829 868 78 92 438 527 424 746 133 775 25 983 54 621 327 27 751 1 674 140 89 796 488 218 522 986 431 959 724 482 524 962 332 506 923 273 247 302 86 557 575 423 43 757 316 45 673 425 945 35 648 26 798 145 946 117 225 913 139 454 802 302 669 484 889 786 984 434 518 672 34 302 811 278 380 339 278 657 529 209 190 305 381 41 532 412 368 583 42 703 592 64 674 488 129 360 698 406 72 447 149 531 18 260 474 584 589 794 804 127 751 407 94 236 590 244 631 106 467 638 279 987 499 207 710 927 907 857 923 125 146 425 412 220 614 142 338 688 578 391 491 945 8 367 87 530 411 860 915 601 920 834 588 485 554 545 910 574 746 234 779 458 372 115 68 88 866 492 416 947 181 828 970 987 292 719 35 154 677 756 696 621 382 879 970 392 836 332 475 623 551 338 179 302 750 496 714 786 883 380 840 657 587 489 656 429 102 449 175 367 867 522 386 454 682 117 471 879 195 550 525 346 810 698 233 726 808 437 790 723 848 634 86 803 192 746 582 829 939 180 769 611 641 193 286 633 439 558 721 446 435 355 346 693 742 357 76 805 218 310 232 90 725 691 338 588 509 75 919 407 860 352 232 872 537 624 119 121 727 918 41 336 936 516 219 114 909 911 516 906 831 576 23 518 910 893 310 62 563 969 172 725 771 334 596 412 15 801 332 25 321 330 501 55 219 962 607 354 280 653 312 266 166 652 647 454 88 593 584 811 251 436 527 1000 339 651 379 503 774 768 610 393 983 922 56 846 235 760 673 755 134 438 613 284 316 171 494 629 230 713 593 65 575 197 240 710 916 309 487 476 580 714 556 416 133 79 216 941 472 380 468 191 349 122 771 403 998 553 775 862 500 1 674 366 836 901 487 542 136 388 644 953 850 817 586 606 441 52 793 215 28 456 209 741 928 93 336 201 397 214 684 326 709 992 815 68 491 970 111 770 160 373 529 858 285 16 964 593 264 540 158 89 40 376 534 850 880 534 691 510 669 380 251 163 328 322 136 264 138 693 323 804 303 951 161 971 469 863 915 994 637 315 95 472 431 113 870 389 245 845 14 916 379 809 66 43 553 548 596 479 744 983 691 823 878 588 582 36 392 583 978 651 316 397 265 766 127 871 75 10 683 847 455 416 814 106 261 809 709 658 357 11 505 680 497 503 9 745 971 386 464 223 156 569 583 358 7 80 821 902 774 580 929 225 823 267 97 598 190 703 620 408 767 781 171 500 297 205 740 952 726 199 458 629 796 446 623 58 662 714 826 234 518 734 387 444 347 287 296 907 45 57 133 323 201 633 634 372 55 139 198 397 65 670 827 816 994 120 622 190 854 894 480 348 42 455 175 762 244 211 388 7 994 372 717 541 404 498 980 693 802 820 871 420 78 49 989 172 780 86 355 456 755 332 221 851 516 573 88 686 359 845 593 767 605 210 603 95 220 772 617 378 405 815 233 700 489 139 61 885 254 74 471 262 204 247 362 501 318 280 290 12 78 454 212 290 26 738 728 864 966 909 645 601 39 858 339 145 744 857 686 341 230 245 63 43 816 832 721 514 562 546 280 767 490 18 128 560 585 127 738 538 469 783 178 659 807 267 138 555 14 751 88 246 39 807 515 492 2 769 365 7 320 648 192 995 975 425 95 419 146 174 23 608 480 802 776 739 47 607 917 863 520 328 805 182 122 408 243 127 910 11 16 322 299 445 383 577 94 502 551 54 534 553 466 913 849 789 371 242 375 44 539 538 680 440 37 419 589 718 457 857 555 711 766 849 438 445 576 952 421 623 465 684 604 597 901 886 858 84 291 429 559 816 264 312 602 140 200 961 396 611 476 763 979 800 916 128 228 67 275 765 31 723 453 738 489 621 45 883 495 156 165 914 736 464 643 14 336 332 823 636 574 260 911 14 635 662 163 803 771 825 186 133 117 327 245 775 258 906 530 583 358 948 828 480 313 405 963 35 435 665 697 74 3 725 405 212 701 141 476 747 959 499 676 483 398 257 546 821 331 297 947 474 458 759 818 120 152 31 1 626 268 469 260 491 886 30 763 581 759 91 893 701 201 385 268 562 405 557 225 338 546 952 374 901 367 890 412 827 702 554 230 79 973 693 655 906 542 230 868 451 604 324 770 608 299 627 195 461 414 575 635 584 967 778 525 979 507 475 932 720 559 62 263 241 278 612 125 787 152 349 915 352 295 247 619 91 174 26 916 57 201 978 822 624 223 522 546 985 589 94 330 925 904 652 579 619 117 461 323 507 610 735 608 793 33 578 201 421 701 527 620 658 225 807 772 755 768 44 55 345 805 52 962 919 352 719 785 50 31 545 393 626 387 787 971 21 307 931 692 142 596 675 480 853 99 364 829 248 328 565 709 169 164 913 856 96 222 545 91 98 575 584 523 807 519 459 486 615 600 122 108 876 62 613 393 542 148 795 412 823 141 626 870 233 837 106 356 323 448 348 241 874 919 558 567 599 711 123 82 970 386 617 446 118 783 696 954 144 918 80 105 122 751 112 29 480 614 140 17 615 508 759 557 269 663 853 74 486 202 561 96 592 483 299 624 88 267 98 81 788 776 467 533 385 862 260 645 151 416 604 147 61 278 151 499 659 122 596 395 368 613 640 726 795 108 970 147 393 127 700 732 682 646 241 450 442 333 820 853 856 762 89 730 884 397 223 837 271 725 818 312 340 247 396 381 685 151 522 430 233 257 797 610 781 756 486 95 546 598 649 197 318 111 484 581 302 154 485 189 5 359 920 679 460 929 123 934 9 552 871 86 730 619 181 378 571 881 451 139 742 282 245 339 161 15 154 966 786 239 562 147 688 565 907 729 942 669 361 567 410 586 341 400 998 646 404 618 705 588 138 847 996 895 446 923 33 322 499 645 739 50 416 443 570 463 611 203 542 330 834 118 545 726 974 909 523 848 64 528 878 883 943 19 835 781 181 862 191 920 9 30 84 366 244 458 469 940 682 559 707 20 669 227 472 672 968 514 129 70 501 43 882 519 638 1 334 608 169 724 899 953 23 343 371 782 261 479 181 607 893 952 15 516 476 703 432 875 76 403 23 24 971 209 476 969 957 424 106 360 30 722 686 789 897 727 872 459 163 886 215 311 178 568 320 884 860 668 235 135 162 961 581 308 142 641 874 625 436 803 440 573 761 654 627 538 176 699 686 849 306 527 567 81 306 896 889 760 683 403 221 426 237 673 297 169 991 101 929 643 478 963 935 647 568 121 178 208 712 674 494 947 959 985 392 998 741 337 280 883 112 659 285 239 276 935 973 925 272 203 24 894 14 658 381 279 460 839 396 610 944 197 949 857 150 307 901 324 868 660 252 523 386 146 655 284 57 658 942 891 176 291 983 337 778 141 522 671 952 685 288 25 711 245 850 454 386 69 463 757 714 354 565 336 47 342 453 86 663 983 739 371 596 781 416 869 571 316 325 308 447 569 410 733 599 988 727 708 826 560 318 787 352 148 512 491 168 439 127 588 476 849 596 88 490 671 460 939 752 378 677 484 228 395 247 944 35 948 100 831 101 365 37 234 411 646 834 710 156 142 491 464 190 688 356 549 630 385 973 67 840 70 715 213 40 928 905 465 689 625 554 774 173 851 815 591 96 752 663 45 675 240 914 519 249 158 959 403 857 883 386 214 18 526 929 122 128 347 25 131 468 601 290 385 303 942 861 889 23 937 336 670 910 546 123 292 462 527 946 525 546 924 11 865 663 259 15 416 71 416 995 966 886 120 680 681 444 867 645 758 892 538 559 639 379 598 459 918 517 838 81 334 691 768 353 377 717 715 255 235 369 872 585 300 640 2 525 766 738 657 240 482 470 346 901 732 262 973 583 318 384 270 11 132 189 31 432 683 5 726 373 282 681 956 903 64 37 53 638 381 805 92 163 154 308 966 366 934 104 995 46 957 697 969 566 456 286 557 135 93 130 522 720 287 376 888 450 965 783 470 240 921 975 165 749 471 261 660 423 955 277 167 85 924 775 566 931 24 597 776 301 281 566 359 894 661 150 636 814 241 74 645 312 417 670 405 575 591 278 714 265 516 426 831 599 462 768 230 512 734 379 580 363 864 89 91 831 565 404 230 112 763 553 72 329 863 213 18 87 221 744 655 715 811 725 197 4 507 818 971 559 990 564 809 891 410 407 422 762 326 717 603 934 249 336 563 794 406 670 580 700 37 790 120 33 99 492 492 728 293 128 160 742 571 397 840 343 221 326 422 450 307 58 453 201 895 986 310 343 734 43 476 222 481 491 771 129 777 71 626 708 964 856 228 81 350 948 166 157 387 666 765 711 811 343 958 328 224 298 631 354 833 833 686 139 531 124 147 456 446 369 705 653 611 73 633 341 644 254 86 959 906 505 830 391 316 454 260 575 553 213 30 264 714 964 466 847 181 577 834 949 835 15 810 273 50 498 621 21 606 435 298 347 478 996 409 185 386 704 360 145 49 295 947 656 595 830 971 390 625 198 172 918 127 803 966 176 981 917 877 172 443 812 439 110 979 932 904 184 713 427 994 46 107 189 495 824 170 345 362 273 39 543 336 181 508 2 656 26 537 952 71 222 318 515 734 939 823 948 58 998 206 407 550 105 359 913 956 739 797 716 226 686 816 961 704 321 352 856 679 206 876 169 386 627 848 672 894 402 928 171 312 836 264 686 626 423 113 470 125 118 668 557 359 445 378 311 429 328 427 902 133 727 188 232 347 513 192 396 261 59 297 118 516 916 402 824 800 639 301 280 853 409 753 53 377 411 691 246 310 157 627 507 960 691 167 515 215 601 995 407 616 721 83 726 513 937 719 799 992 27 524 246 324 713 475 330 410 822 645 139 394 83 852 943 853 117 744 145 416 609 549 248 493 248 29 494 801 38 902 409 435 999 557 789 89 895 51 555 639 114 586 199 725 780 253 516 665 777 716 430 6 961 137 199 683 464 851 904 179 903 861 831 277 72 268 31 981 918 206 901 864 951 195 391 279 960 38 258 656 880 724 563 73 630 634 32 951 661 167 777 674 890 431 764 116 792 46 456 274 617 50 584 577 472 150 655 284 590 384 366 927 366 38 299 783 236 136 796 590 420 758 235 614 512 97 658 885 625 678 367 753 779 56 659 156 870 519 549 199 24 701 327 194 694 643 34 970 309 51 418 410 780 267 201 61 939 791 952 201 625 908 389 461 176 40 606 216 609 796 486 442 875 3 52 524 51 844 386 801 732 854 625 835 564 449 456 506 671 802 115 21 427 270 539 731 293 854 612 844 569 184 556 214 215 798 267 824 398 453 958 595 274 907 461 26 490 902 768 282 97 145 604 701 420 629 233 756 52 469 683 871 480 451 221 805 783 278 1 847 853 379 68 897 774 519 306 947 3 328 25 127 518 960 675 893 487 8 822 347 770 111 344 495 85 921 249 435 856 811 441 566 686 306 362 302 322 82 980 293 459 889 140 937 874 644 581 586 786 195 516 153 426 337 457 657 494 55 138 267 343 814 732 357 545 460 578 166 372 293 149 988 115 403 944 287 978 830 827 857 434 758 640 36 227 844 684 121 419 593 573 599 63 345 936 737 7 861 242 332 385 159 400 595 477 352 356 224 601 869 430 918 901 27 428 920 914 506 303 416 675 122 107 440 453 902 938 917 427 102 265 69 208 230 192 833 743 915 678 597 320 563 303 620 107 637 867 977 334 972 618 897 99 927 385 133 932 791 135 350 390 905 217 115 549 15 205 720 609 121 202 764 931 582 700 181 479 857 868 737 843 459 952 549 922 569 864 135 547 72 37 460 424 333 779 430 838 988 446 116 436 934 849 930 270 864 15 383 580 342 880 684 20 705 97 885 317 346 885 717 404 642 278 136 241 911 415 29 115 805 995 386 212 132 434 528 524 819 453 172 657 993 733 568 257 7 99 128 776 551 659 202 109 115 560 235 282 748 984 628 828 54 133 494 875 439 828 46 684 73 204 574 454 452 965 709 559 131 844 177 773 185 70 910 295 126 779 706 259 300 127 386 620 317 68 610 536 263 731 136 603 768 258 779 975 184 657 815 283 458 534 170 169 102 943 455 97 935 965 314 900 884 305 488 124 38 823 56 677 475 284 198 455 220 979 223 636 741 964 832 420 109 337 154 393 816 503 549 612 73 694 351 537 290 310 385 201 208 538 797 981 307 886 992 824 868 283 165 17 59 946 853 682 472 546 391 160 284 380 606 499 870 958 612 445 714 290 672 59 414 851 412 786 751 132 685 871 303 517 92 585 501 462 769 636 124 740 943 219 390 951 377 265 693 671 454 952 7 668 397 346 1000 910 910 633 472 284 110 888 306 104 39 471 706 23 843 705 78 672 852 658 478 429 851 678 613 766 338 410 89 274 111 512 854 794 701 1 126 766 317 115 56 514 301 47 411 592 247 782 85 433 71 81 771 788 689 242 888 960 584 364 365 540 3 181 259 961 444 404 617 734 326 424 723 539 861 790 152 284 733 528 78 468 266 868 749 188 345 561 481 345 419 43 295 100 298 866 446 408 849 790 494 410 148 850 460 844 965 150 401 192 483 974 34 993 536 576 121 164 611 832 8 826 543 378 540 553 533 580 517 558 463 213 214 956 465 964 795 192 24 205 717 992 557 713 983 301 764 611 205 698 991 171 899 616 45 561 120 998 725 237 257 481 443 324 129 787 806 987 67 771 684 885 936 97 659 659 303 228 377 924 730 221 536 444 49 308 38 946 424 876 227 231 116 991 296 377 551 101 434 252 725 127 306 641 434 805 803 633 293 40 479 376 135 149 374 803 730 368 136 465 207 419 255 109 67 272 697 471 742 811 369 647 881 401 729 856 712 856 954 833 60 989 387 203 557 495 788 756 108 208 316 386 890 465 953 656 543 833 997 830 687 309 116 603 459 669 258 418 187 184 452 704 784 118 888 275 478 654 200 714 160 993 589 812 476 36 913 131 725 542 84 496 445 647 24 841 470 183 212 181 426 383 656 942 383 236 924 114 992 791 720 602 65 94 728 846 579 687 472 573 649 589 106 310 552 347 113 861 197 261 840 72 716 205 285 373 92 332 137 442 108 184 185 42 748 667 804 551 357 739 647 106 641 742 649 257 751 105 135 112 80 137 145 605 833 701 606 459 286 496 253 233 190 452 352 355 636 378 71 201 284 229 986 678 137 198 453 589 302 815 703 431 573 982 594 619 299 382 81 833 982 237 818 17 466 715 729 400 818 709 204 306 955 404 396 142 125 97 866 605 564 86 818 947 211 312 256 366 710 879 500 808 44 578 486 495 256 491 673 100 1 13 398 515 73 62 623 590 799 132 625 576 963 204 44 23 427 566 171 879 455 2 220 242 236 844 225 188 788 487 682 556 127 835 732 498 520 197 258 192 672 488 659 89 310 791 378 771 27 464 608 516 723 1000 474 880 725 817 345 767 723 446 747 424 517 119 660 920 467 600 170 471 682 360 183 534 481 884 211 292 403 425 992 692 643 363 634 86 766 736 54 636 516 437 118 985 170 249 661 258 61 612 65 226 743 840 559 288 124 100 294 502 582 56 504 169 295 118 739 287 735 867 934 876 161 143 710 651 972 311 935 946 73 192 577 417 458 621 63 272 308 967 77 755 590 541 780 943 921 201 228 278 92 719 881 841 410 566 648 194 161 582 345 352 598 422 621 956 633 444 619 804 656 905 312 83 498 398 12 785 840 663 414 409 778 741 346 318 269 490 968 435 261 270 677 758 148 626 124 170 461 809 125 854 255 279 109 141 328 952 525 443 595 371 866 98 490 82 959 262 790 208 467 656 34 670 57 591 720 923 637 578 60 978 590 831 320 923 216 430 713 871 491 130 22 679 917 37 461 100 259 13 286 390 62 387 381 523 200 472 413 828 459 327 895 54 485 810 519 125 298 531 843 929 462 770 219 244 329 541 57 433 726 298 737 79 563 142 96 700 274 675 887 707 765 190 738 81 902 774 481 384 870 283 489 635 615 6 629 591 795 559 155 606 777 322 238 551 39 867 528 527 760 768 275 386 117 112 96 947 631 792 56 345 3 365 959 892 218 634 567 688 467 859 580 293 462 614 183 127 288 981 365 793 774 894 435 187 452 944 900 875 495 757 779 134 799 980 705 267 727 865 942 805 559 36 123 559 693 272 969 854 901 707 827 95 360 289 247 998 464 948 216 283 55 525 533 958 551 739 513 594 367 861 429 399 38 652 62 327 923 716 274 994 222 324 307 750 482 855 341 302 904 170 982 750 845 606 807 984 278 112 860 225 211 924 704 409 875 959 944 150 920 648 701 658 121 134 925 591 343 529 378 868 394 41 462 13 401 302 732 97 58 347 998 69 824 334 888 32 340 502 391 193 362 853 530 792 216 78 958 345 971 288 131 254 349 472 922 894 570 260 716 386 907 553 937 61 610 928 799 133 621 842 947 245 674 876 437 559 919 540 994 509 630 191 88 265 804 250 593 30 747 419 800 896 796 317 381 851 391 814 363 332 206 140 157 737 855 7 940 4 405 867 399 946 475 952 153 476 400 249 817 572 305 359 613 285 971 113 558 258 933 212 21 878 850 333 712 726 922 608 994 212 546 517 173 586 980 454 341 372 384 195 565 908 408 847 613 290 185 171 382 962 742 310 938 162 855 130 295 361 373 191 65 741 486 611 484 529 56 147 481 100 101 644 904 448 954 99 684 986 316 91 490 246 831 887 321 499 369 674 642 457 22 103 365 873 139 87 999 288 647 932 221 352 315 751 920 132 727 775 554 189 389 538 457 490 968 266 929 775 213 605 224 926 347 108 712 197 724 152 505 526 833 990 188 527 898 621 416 28 566 819 929 602 827 306 784 768 22 943 1 526 758 470 152 989 341 415 285 178 989 607 827 924 663 739 194 517 595 129 725 688 520 355 123 193 281 587 590 582 374 930 455 49 931 95 960 125 315 901 579 13 605 207 689 385 991 35 641 602 404 936 90 73 904 488 540 442 250 137 282 963 773 230 369 125 589 485 971 193 243 420 476 334 741 305 396 488 559 448 987 792 318 418 690 466 989 672 790 426 389 467 38 618 355 644 491 753 336 353 605 206 584 984 854 691 59 664 505 674 472 924 667 540 542 732 298 252 925 197 102 13 28 254 813 116 824 680 21 11 653 627 431 408 540 851 30 871 53 250 160 609 815 387 132 318 14 112 174 474 666 481 619 34 759 334 916 957 380 783 786 437 908 889 767 173 532 882 878 727 402 411 905 184 907 314 490 46 65 55 92 642 892 126 413 542 279 702 568 672 70 297 717 591 200 197 941 941 41 498 397 129 21 726 742 986 780 663 188 965 922 732 244 481 265 606 457 45 92 343 864 5 177 804 50 276 938 470 450 449 226 361 103 303 558 148 395 446 11 459 621 343 646 637 205 501 617 408 581 104 317 558 99 968 357 109 772 245 325 664 87 890 705 839 903 326 470 964 545 111 92 654 168 845 73 982 238 539 191 260 725 543 562 470 376 656 496 285 214 389 839 618 857 262 935 422 336 495 662 794 612 453 795 468 889 591 908 176 339 198 275 86 466 342 791 197 736 260 968 598 318 877 625 647 63 432 168 885 823 898 774 184 332 669 894 658 99 850 143 994 483 163 678 576 276 679 603 870 838 54 710 226 430 154 3 530 594 93 179 42 887 854 738 12 939 245 548 667 176 980 1000 1 933 306 674 647 824 441 195 685 145 909 919 517 769 47 668 207 860 5 126 762 596 370 662 417 46 123 424 473 605 826 209 241 555 694 142 780 489 919 968 551 102 508 302 933 88 345 891 866 55 620 87 950 876 859 993 229 43 656 587 274 834 559 395 993 536 537 538 672 628 631 572 775 283 622 671 629 190 416 848 967 643 727 597 409 112 765 357 140 895 762 978 656 967 578 452 104 725 648 783 622 381 723 62 520 995 970 82 68 354 303 257 412 946 70 608 812 451 878 158 993 754 467 777 897 94 136 319 454 920 350 520 517 791 751 217 405 7 331 144 365 919 481 419 344 934 129 63 684 97 701 552 669 97 570 560 90 85 987 494 774 714 860 120 637 147 642 798 275 226 505 567 768 51 835 297 234 14 904 159 324 640 887 78 554 65 189 327 960 109 164 703 436 353 333 108 972 426 684 873 725 383 273 599 950 507 509 400 699 816 861 281 200 390 899 604 361 429 105 923 419 30 330 559 804 784 856 635 976 479 480 528 213 957 320 391 608 406 786 898 685 972 932 723 63 127 654 143 785 18 958 844 813 430 876 999 864 443 913 650 772 692 731 732 680 887 894 466 667 599 644 307 464 682 822 327 371 984 825 19 131 201 696 705 22 280 40 750 587 502 275 984 133 93 473 63 281 578 197 302 201 682 302 117 618 594 505 958 36 554 408 73 261 743 460 291 733 985 496 976 85 394 77 137 472 433 16 250 877 409 162 446 669 574 571 609 791 878 414 344 515 84 957 820 252 866 390 704 496 241 849 20 267 981 100 554 642 351 928 285 261 321 173 783 157 185 913 767 439 427 990 312 169 373 49 54 493 276 499 420 749 614 193 698 477 53 441 769 522 296 292 499 911 245 89 815 662 154 876 555 200 247 666 241 820 49 910 394 378 990 810 59 807 400 757 532 806 79 295 641 516 610 883 900 880 219 603 993 923 435 92 800 722 272 524 486 158 417 864 837 375 332 899 940 767 246 135 528 733 646 140 50 699 7 230 841 459 296 90 844 680 264 153 339 821 818 473 278 40 910 160 542 202 263 983 336 216 292 593 623 720 305 559 135 663 413 415 446 23 556 758 659 554 996 585 755 759 957 798 889 780 947 768 93 990 7 786 275 100 429 850 524 397 623 567 455 962 387 116 782 973 721 422 935 928 761 457 857 302 982 302 870 562 556 110 82 245 76 462 953 788 655 425 455 287 983 685 939 875 226 963 912 526 341 540 180 504 750 486 881 249 208 175 177 392 436 553 430 149 72 360 167 259 356 364 521 233 741 292 809 405 112 358 207 226 512 638 813 556 610 737 19 218 368 21 162 695 316 688 696 672 144 973 615 427 687 320 694 287 927 959 553 619 807 304 230 856 395 111 662 462 53 268 700 298 190 674 756 523 246 701 233 236 867 162 335 207 191 330 404 59 845 984 933 23 988 792 315 683 824 462 984 865 404 389 974 41 588 586 59 226 882 170 212 913 754 429 132 226 871 930 962 355 793 744 348 558 381 477 213 571 696 957 151 391 142 61 671 723 870 979 756 239 545 910 133 320 386 605 591 987 151 809 194 429 246 82 121 477 445 42 815 636 20 724 584 675 704 839 903 559 224 595 53 854 971 347 219 229 183 788 420 656 994 266 639 884 598 266 77 541 848 410 732 609 511 275 617 474 1 892 459 515 696 529 82 347 358 505 179 754 364 283 860 547 927 543 31 705 926 607 144 840 37 819 201 464 614 525 411 661 701 929 255 618 728 142 351 861 363 331 200 411 525 37 291 952 190 772 535 472 32 316 125 226 72 808 520 532 223 796 749 34 418 347 526 194 960 953 58 440 591 86 651 287 330 738 434 664 207 534 420 626 842 991 27 174 51 43 339 128 400 400 734 765 441 572 414 401 315 730 161 377 489 779 618 973 142 176 315 78 99 946 627 48 402 18 268 10 805 388 524 72 303 49 17 306 121 755 235 646 591 591 647 410 294 64 953 402 926 24 365 257 987 934 208 463 311 575 606 190 249 39 456 262 359 697 60 906 211 342 162 81 103 813 606 600 488 879 58 813 966 156 287 616 881 332 381 514 213 603 10 17 99 361 325 240 670 521 845 493 522 43 278 472 702 576 768 131 461 310 648 150 331 746 305 931 881 648 78 364 963 743 106 309 198 88 154 12 773 437 609 509 581 958 562 19 662 373 358 480 990 564 753 525 807 214 769 873 916 607 313 420 156 960 196 116 960 488 373 728 345 455 665 557 588 890 149 804 160 948 669 875 669 889 718 497 945 835 688 722 684 438 880 224 632 953 930 216 855 435 904 522 608 149 699 142 620 11 392 75 964 343 756 66 120 370 636 221 770 873 279 232 493 684 171 674 890 914 734 25 217 811 673 341 473 813 78 973 374 689 683 595 969 665 628 406 288 73 764 66 778 451 396 148 424 39 458 18 991 990 173 336 103 689 458 265 769 706 26 334 723 293 308 173 975 874 87 206 900 512 631 742 681 479 691 936 694 515 533 881 266 638 618 690 16 484 460 544 897 621 308 95 811 571 827 891 163 300 702 983 77 651 137 616 181 554 518 9 532 24 94 699 214 859 850 554 491 224 257 892 669 988 763 882 825 135 7 88 637 188 304 756 163 543 752 907 895 793 855 720 550 568 72 894 45 272 404 461 268 736 429 680 362 821 367 784 549 94 179 811 40 490 869 379 116 592 105 428 182 583 531 211 123 538 450 893 32 915 478 343 426 136 793 865 313 907 930 711 474 807 115 184 42 898 568 494 304 558 204 775 597 387 877 352 83 370 938 460 699 846 156 360 247 933 978 780 337 692 644 302 586 48 170 535 364 89 859 959 648 571 847 805 887 330 766 9 208 89 987 619 809 427 582 308 154 296 158 306 685 86 605 72 598 913 858 756 312 945 774 178 151 155 813 94 190 20 555 826 489 934 774 425 998 543 340 160 830 432 395 970 178 788 795 868 280 542 503 4 612 603 509 963 392 222 622 728 106 960 428 707 775 864 374 745 341 629 872 568 977 514 686 763 398 229 953 46 715 579 189 632 825 345 77 109 260 340 467 418 111 303 865 8 358 751 509 225 875 478 974 742 446 343 715 68 491 257 68 406 396 106 665 146 422 250 736 737 930 512 733 235 890 535 495 179 144 76 766 369 815 732 598 220 990 143 938 928 192 906 25 227 256 491 855 193 34 424 403 818 50 421 619 275 322 350 194 233 79 996 641 241 303 406 515 179 52 347 675 466 727 295 777 462 83 488 387 565 244 120 850 694 130 299 141 757 997 331 45 990 622 724 690 372 583 839 112 231 630 196 111 528 27 456 142 764 558 878 371 482 9 759 189 17 496 585 556 39 350 66 285 472 532 596 733 30 154 298 871 980 899 393 527 449 462 877 689 890 749 783 445 356 768 315 402 542 509 832 182 613 154 289 617 810 130 447 977 544 229 653 125 387 679 276 429 790 34 794 785 274 555 461 697 185 360 491 636 734 914 456 427 62 377 886 389 968 908 728 268 753 737 595 802 686 855 331 273 93 308 66 63 610 757 486 838 974 637 493 396 751 636 397 885 154 230 501 491 586 50 455 530 764 988 415 384 720 816 563 994 502 230 368 650 435 992 797 363 141 13 701 974 312 772 411 964 68 96 442 943 34 420 626 820 590 386 730 964 630 701 248 910 344 871 345 560 44 325 501 559 455 841 855 892 279 325 835 559 36 782 582 308 920 949 919 620 900 971 707 759 82 743 749 566 495 436 552 573 671 339 152 461 139 330 578 91 563 938 276 4 817 444 649 477 710 946 837 785 921 394 227 383 514 842 973 513 277 98 538 343 924 773 495 363 941 492 625 721 269 649 228 692 82 493 511 180 857 196 647 773 624 194 118 519 410 520 87 143 586 95 439 659 103 636 395 509 687 911 245 848 966 912 720 530 877 871 445 650 514 565 46 98 95 357 154 904 727 921 486 555 358 336 878 156 125 51 119 830 611 360 909 669 536 212 518 884 437 382 559 551 68 728 466 133 404 621 440 267 473 635 546 157 281 719 802 522 851 238 107 614 172 263 554 805 857 761 993 535 895 382 312 975 738 502 178 991 671 320 374 565 727 951 443 933 533 77 723 291 31 742 258 551 813 746 681 539 55 432 627 801 848 614 457 293 327 305 744 285 791 962 186 776 763 475 28 417 684 43 598 727 665 326 409 842 68 733 321 938 90 997 349 500 785 530 262 971 478 716 141 152 965 390 22 556 607 49 934 150 347 845 229 145 107 214 671 196 780 872 712 437 343 609 136 857 620 717 490 682 294 873 142 355 283 369 5 962 426 67 825 690 861 415 469 203 261 730 424 601 243 668 819 195 281 417 848 684 968 140 128 14 363 368 648 314 256 601 31 91 551 778 505 599 63 940 315 962 765 434 878 678 715 841 325 654 15 749 10 841 341 635 629 776 295 322 18 744 248 675 690 223 32 881 28 500 432 589 627 158 302 73 627 596 345 498 665 150 366 528 249 560 494 961 632 850 547 571 799 987 708 983 897 516 939 111 708 465 792 7 540 949 91 777 347 776 700 878 347 171 799 222 887 387 549 883 840 931 63 908 439 344 823 325 885 618 397 540 558 48 476 344 217 697 795 423 988 722 950 777 392 363 327 921 963 776 240 826 320 639 633 447 182 80 41 343 787 254 721 993 468 565 352 674 486 545 793 941 907 391 588 885 385 978 750 52 423 427 126 377 325 583 525 11 341 349 820 151 619 114 813 520 963 860 752 408 497 521 948 419 98 530 943 130 303 489 269 708 902 920 669 726 171 724 256 823 93 663 437 574 304 401 584 826 570 604 715 216 201 370 915 805 730 507 743 78 288 34 772 56 603 152 380 88 202 645 602 316 713 801 522 595 738 323 1000 573 884 292 181 621 382 417 531 182 906 180 1 53 215 345 309 312 872 293 225 978 425 255 43 127 456 398 946 482 872 873 14 292 585 185 522 829 808 481 196 600 256 464 881 291 664 986 357 813 140 439 210 714 962 550 126 695 210 76 214 29 193 401 216 920 312 446 791 517 364 793 197 119 166 666 769 986 501 350 14 210 675 219 704 114 634 605 9 748 111 760 604 860 957 814 595 627 15 169 998 290 137 975 72 952 375 463 444 305 422 212 652 633 776 558 766 96 5 210 927 775 177 37 322 593 700 821 749 143 690 115 221 325 49 731 958 545 11 210 765 849 119 817 147 868 477 141 387 993 185 210 705 815 586 71 705 972 240 485 679 980 304 820 108 769 570 923 77 713 799 941 258 18 744 558 961 860 676 878 566 670 972 999 775 896 968 852 702 470 908 388 49 691 540 935 210 300 128 542 412 195 724 194 219 808 565 309 728 597 355 272 739 168 517 569 308 209 664 717 305 871 532 234 771 106 630 912 606 655 994 684 629 525 430 499 634 109 328 744 156 270 693 27 699 754 793 197 891 327 500 273 682 893 113 32 258 22 545 896 870 446 20 903 993 324 306 915 43 106 114 799 273 860 686 896 49 719 172 123 628 68 710 356 770 793 871 682 807 489 917 10 352 792 233 957 581 426 406 357 230 834 771 959 464 821 421 170 897 986 996 335 626 14 410 69 349 97 892 911 950 383 310 91 123 902 231 210 599 622 483 462 243 292 217 120 99 838 120 822 523 54 151 379 855 565 913 366 20 463 589 917 885 34 784 364 507 718 230 405 548 931 384 66 699 718 799 418 228 495 649 507 33 79 164 616 960 570 451 83 915 814 155 608 193 19 427 957 438 846 5 57 559 578 277 830 466 344 625 21 720 482 520 147 425 933 939 329 79 838 44 468 919 913 875 220 437 520 858 893 303 877 68 453 169 207 218 688 68 103 163 985 398 685 366 506 476 129 820 774 600 934 639 718 881 247 943 403 131 970 261 61 507 106 147 154 918 682 934 391 557 431 796 340 451 296 142 290 968 458 894 963 992 818 680 226 431 650 978 875 49 736 157 989 337 947 542 420 292 509 990 312 15 153 450 806 965 488 884 368 974 335 582 723 931 21 679 492 689 841 384 357 327 183 171 285 560 252 350 446 893 699 243 483 318 149 695 407 903 734 42 225 949 176 142 593 946 680 411 314 938 338 596 478 34 860 618 489 759 774 623 712 387 167 278 89 493 362 680 223 483 682 660 81 314 656 236 937 919 982 522 509 970 759 721 514 862 756 424 660 88 553 667 488 475 705 578 295 391 697 753 284 255 458 585 349 917 271 45 331 36 635 37 229 239 997 405 611 935 156 285 413 326 501 530 428 473 322 247 213 945 759 312 508 968 916 737 326 34 728 502 780 978 666 737 603 352 156 558 211 112 238 78 667 637 817 477 242 502 928 685 137 231 645 718 149 211 276 496 793 973 412 853 221 984 121 636 642 54 76 430 894 321 353 640 981 99 752 890 842 180 178 359 125 718 763 739 66 337 603 975 458 804 943 702 677 923 698 320 273 820 600 10 872 833 154 67 226 207 679 922 841 260 342 433 401 682 317 15 568 532 178 913 157 672 311 812 385 181 206 844 35 462 77 804 589 839 146 120 475 221 246 746 961 332 841 539 11 143 3 479 570 846 199 945 382 395 324 667 935 228 754 561 452 614 384 110 256 305 614 695 827 165 142 701 434 646 289 568 337 942 92 289 99 191 658 557 727 643 902 768 83 401 939 640 958 981 204 243 104 71 130 417 588 135 358 656 77 950 889 849 513 49 425 158 52 880 451 601 530 702 539 899 951 884 409 6 520 864 217 157 274 758 677 607 111 313 265 340 719 273 620 58 426 994 610 917 138 432 151 789 401 835 610 761 359 661 659 626 524 993 594 20 877 751 621 480 966 962 346 195 725 632 447 467 974 805 621 875 342 615 874 318 914 666 266 129 846 954 29 446 496 792 850 17 53 950 883 975 896 499 272 864 505 24 884 349 262 814 144 147 860 291 959 637 598 704 139 713 159 657 701 602 92 188 165 317 632 285 886 381 909 597 934 926 34 425 776 419 850 743 720 189 72 398 805 898 739 551 213 272 742 31 509 219 583 574 436 408 916 486 573 382 882 741 757 664 82 626 964 614 140 59 136 774 815 973 555 777 416 459 520 175 923 667 170 462 821 142 228 672 739 398 169 367 740 271 444 179 368 505 703 721 496 736 716 408 595 412 67 969 552 714 48 710 939 279 620 418 228 240 577 389 329 848 142 693 831 493 461 229 802 60 343 738 576 127 234 723 522 522 26 370 716 72 351 200 908 70 398 553 206 667 468 175 536 140 946 730 507 463 929 5 281 976 422 495 688 420 126 659 922 598 754 648 984 13 418 501 801 832 959 149 94 559 133 22 304 530 329 649 156 486 358 782 92 201 980 981 91 249 852 10 218 722 94 88 363 571 299 193 250 839 563 904 318 637 100 642 967 822 342 924 181 308 249 430 866 571 241 221 273 777 379 251 3 850 851 674 47 873 851 54 838 817 988 373 196 340 380 785 426 858 236 906 271 579 355 214 991 871 807 693 764 669 519 805 177 436 968 274 483 56 658 593 416 863 976 778 358 888 532 596 482 482 760 56 620 243 283 292 998 952 233 30 149 978 949 717 628 687 820 140 834 188 640 220 45 998 848 198 513 930 504 166 838 90 348 998 252 631 275 539 145 114 68 152 771 380 312 562 604 451 113 902 211 954 932 181 945 210 226 708 220 21 120 538 390 253 563 131 901 31 184 170 895 979 307 249 484 486 292 508 507 146 243 517 793 762 403 480 469 353 186 89 545 228 850 903 233 902 715 958 928 462 302 482 677 513 461 192 168 475 636 30 974 227 859 234 901 213 906 538 123 28 817 44 629 755 153 942 935 820 10 226 279 556 877 948 446 552 605 630 692 230 978 369 23 785 435 504 577 701 413 183 748 828 91 476 790 747 20 842 13 566 427 560 231 118 232 59 488 753 866 120 717 229 790 771 926 65 705 542 981 114 742 662 931 31 61 395 725 814 368 169 60 322 830 801 35 269 68 872 64 598 513 246 871 517 793 437 191 240 611 558 982 40 968 360 730 204 996 151 602 197 17 523 690 655 891 731 651 94 60 842 454 134 655 237 442 573 39 599 199 173 546 576 260 864 207 965 747 521 823 820 203 688 565 776 231 290 332 993 268 952 383 772 928 537 704 632 649 539 158 416 209 731 982 590 958 887 679 248 533 300 719 201 885 672 323 651 358 449 723 182 717 183 701 557 550 11 806 338 901 274 251 61 270 178 889 434 229 450 703 2 483 911 231 770 778 431 156 494 332 520 701 113 99 983 906 344 986 989 116 712 840 466 827 509 359 713 155 417 790 946 959 470 399 326 195 468 700 393 727 508 295 524 285 791 915 324 169 354 102 412 551 180 556 713 915 408 395 954 425 215 133 913 41 132 691 61 100 291 873 74 11 913 172 590 617 145 999 586 257 716 561 534 968 701 408 726 830 22 453 142 764 427 90 926 686 604 1 484 636 51 363 869 745 610 556 388 835 325 114 258 577 303 44 147 620 809 441 355 238 258 905 141 854 52 734 21 752 829 890 234 959 977 188 2 630 536 952 627 221 82 940 935 107 421 918 456 678 54 505 766 229 739 459 345 233 64 668 407 135 78 792 381 710 251 765 807 785 146 881 66 552 377 855 189 715 652 370 958 758 153 2 812 512 232 840 181 931 503 430 410 299 721 946 315 503 849 40 453 393 207 547 87 657 514 961 251 72 767 623 651 628 678 315 681 796 653 837 241 123 383 413 120 10 74 507 662 320 206 620 399 314 350 729 395 308 97 870 341 340 119 454 578 240 604 645 557 383 856 952 350 341 312 690 525 783 463 258 773 88 304 734 183 743 360 124 776 234 228 622 167 786 515 591 398 9 410 236 592 277 792 909 90 117 499 709 675 17 185 955 912 342 292 143 600 71 361 846 630 648 673 524 696 270 380 267 805 507 663 167 567 915 21 890 979 592 120 301 704 272 941 844 615 24 268 855 401 530 741 835 694 596 876 595 809 564 755 768 118 189 437 466 874 642 974 660 281 171 127 887 379 431 114 234 392 844 56 506 432 464 285 469 759 296 254 830 52 105 951 32 697 306 517 734 572 228 247 903 538 751 813 128 70 5 12 584 25 173 699 519 550 276 81 797 653 319 551 142 680 490 305 377 333 699 393 237 148 843 898 756 823 777 813 262 101 781 313 486 98 732 225 779 228 612 582 816 859 252 809 259 628 913 832 12 388 282 970 986 955 312 32 908 756 254 278 210 416 880 519 689 657 157 424 146 941 299 247 473 941 250 33 999 447 296 975 156 580 859 360 971 496 22 434 16 982 998 4 930 477 607 750 856 859 413 394 475 935 448 933 617 29 23 16 470 890 115 487 6 338 137 959 310 728 668 435 769 404 931 360 139 723 15 765 764 229 376 554 133 44 873 279 706 755 877 797 695 308 756 301 902 862 241 925 936 724 874 281 78 555 352 471 878 254 686 56 213 79 284 95 884 794 601 873 971 64 241 517 739 494 16 157 967 420 334 501 120 796 947 362 758 117 968 924 175 412 107 533 261 17 706 531 356 428 351 791 289 888 215 58 872 746 585 872 488 72 31 119 991 964 13 605 299 652 569 711 157 661 225 991 858 952 999 632 212 768 588 612 525 288 208 221 178 899 785 890 220 871 97 908 50 167 966 236 130 545 884 817 870 352 318 12 280 372 82 249 613 407 723 401 85 909 808 829 716 427 1000 827 571 794 515 305 897 335 588 199 787 213 427 478 914 16 926 560 206 468 15 121 609 429 376 46 461 657 746 148 988 282 285 764 938 503 531 79 824 927 462 515 462 393 974 928 974 12 221 516 908 90 29 337 664 296 960 147 91 631 403 449 419 679 199 756 413 177 106 329 806 635 153 388 645 551 952 370 52 583 16 220 308 322 204 341 494 72 779 707 958 95 402 323 41 785 457 979 957 244 86 106 851 348 290 191 821 274 593 806 182 727 907 5 451 375 456 902 832 986 865 604 802 155 621 792 766 706 828 74 997 18 998 264 192 280 383 851 335 671 819 560 351 412 697 367 539 665 588 696 860 478 423 899 631 505 817 566 933 912 718 182 170 303 557 636 744 61 919 775 586 458 844 49 914 633 152 639 659 548 745 5 45 550 422 375 337 742 225 872 477 742 201 257 866 775 459 393 190 663 119 211 962 605 281 798 6 205 967 753 286 703 567 520 631 667 144 823 272 273 741 243 204 572 989 696 976 361 584 136 853 55 57 465 109 676 570 106 205 606 382 712 9 190 413 819 720 400 800 768 616 579 163 845 340 364 367 489 573 653 413 616 334 263 243 444 2 717 530 812 940 762 491 25 640 504 623 713 7 31 658 589 676 353 704 123 225 657 634 779 113 767 629 598 996 48 494 26 181 755 128 139 430 170 916 383 220 280 666 449 1 171 183 53 260 93 622 142 131 165 18 823 480 278 228 238 600 492 281 476 402 887 102 260 595 1 198 892 926 685 437 79 673 529 738 154 836 616 892 99 833 859 887 304 460 78 306 383 156 694 187 775 280 96 755 629 163 752 500 332 492 532 385 18 370 891 844 4 775 74 539 184 768 295 947 495 736 818 321 53 947 212 612 951 542 592 646 617 453 715 124 117 480 481 210 599 420 609 881 993 188 254 117 128 3 667 975 146 621 549 310 773 144 176 831 904 438 674 468 402 115 293 391 141 348 36 346 94 616 504 952 598 785 342 696 544 489 39 1000 192 539 644 470 258 956 660 425 794 283 198 671 120 342 983 154 349 613 127 360 298 541 712 888 354 872 799 988 19 93 855 539 388 620 306 960 963 246 414 228 130 593 774 162 374 581 848 268 461 131 199 642 339 672 225 79 15 465 336 822 385 887 452 834 342 229 725 411 626 573 297 538 89 123 568 226 568 817 261 553 709 263 917 125 177 332 329 504 693 16 457 539 269 463 83 701 924 429 742 18 667 842 446 158 551 363 116 969 97 233 678 748 515 496 699 190 752 677 362 937 148 309 315 286 67 207 660 145 519 331 853 51 868 527 605 268 566 141 490 830 420 20 26 128 67 477 519 169 517 141 450 233 540 937 595 650 617 118 896 532 890 627 877 426 955 946 310 386 443 843 46 311 551 540 584 58 527 431 889 824 1 800 173 217 107 27 513 137 477 426 421 130 657 600 515 820 178 358 497 224 48 401 622 495 263 34 694 67 40 701 8 161 246 149 947 350 971 792 265 700 709 858 465 335 583 229 886 346 238 519 296 134 646 479 410 646 18 565 451 131 394 242 430 549 462 646 731 387 856 90 47 400 2 814 385 193 699 995 453 959 242 930 605 890 195 389 704 870 791 906 70 735 304 523 276 692 697 977 359 566 829 834 111 750 998 254 422 532 473 350 821 948 939 795 812 205 447 542 96 209 809 334 760 475 115 482 862 552 191 820 412 305 251 485 365 885 790 3 331 968 943 22 353 549 481 95 720 735 729 980 810 474 24 985 119 876 177 57 664 210 877 588 145 737 207 937 495 37 558 977 533 504 15 42 389 129 54 835 790 208 201 594 753 445 670 364 524 329 246 915 550 202 932 393 404 991 717 580 891 53 221 280 472 637 850 910 396 720 986 887 530 167 653 878 277 517 534 872 420 274 391 516 640 970 825 808 293 74 424 649 184 654 240 240 968 921 963 640 446 508 815 656 238 367 198 949 529 496 479 516 80 918 160 22 170 243 39 535 144 161 926 580 82 399 998 833 696 651 329 755 739 731 272 563 740 391 843 25 596 569 881 16 196 85 192 635 570 399 399 306 42 811 163 585 79 621 108 815 910 775 384 840 119 108 672 758 325 253 398 988 864 298 798 933 146 431 317 672 185 581 301 260 789 119 230 301 501 559 145 272 862 77 312 400 590 817 304 833 824 449 765 363 823 505 351 689 889 350 150 611 950 150 176 387 287 484 451 338 450 12 711 166 533 979 746 820 242 520 944 65 985 400 975 801 631 80 584 463 426 371 595 473 431 525 884 6 444 782 8 769 272 667 888 732 241 561 492 4 288 806 955 174 948 888 133 499 86 872 941 298 235 35 854 325 916 206 219 850 493 296 118 775 280 257 383 894 487 136 9 630 816 216 251 348 658 693 372 719 589 512 454 8 611 235 777 780 818 834 283 87 73 965 26 371 960 380 536 449 852 137 200 421 773 642 972 235 119 325 152 30 488 846 561 130 766 19 8 694 243 442 877 611 670 239 415 716 538 386 872 711 726 974 573 996 941 875 543 711 670 453 666 864 536 199 566 913 831 417 856 678 867 845 686 209 390 366 901 926 292 470 583 187 267 74 663 910 420 192 226 815 112 11 747 876 834 801 478 369 103 568 824 101 719 561 983 206 624 303 944 684 314 248 759 125 109 510 726 772 492 759 668 724 404 508 597 144 55 93 392 63 403 419 202 751 360 296 504 26 882 707 997 356 754 445 861 345 595 106 730 16 155 846 527 521 396 924 312 844 850 136 250 705 855 293 718 722 332 659 356 569 97 50 997 143 395 854 241 892 653 700 805 360 683 433 275 755 206 555 356 738 581 224 387 944 236 707 910 728 493 750 947 743 442 559 971 981 877 495 362 181 453 769 715 707 26 115 429 725 353 509 972 346 461 483 165 480 502 15 692 164 613 357 102 2 100 799 362 234 404 752 628 192 215 918 507 133 608 39 371 108 87 866 854 747 803 543 232 348 161 709 410 31 834 153 921 563 48 642 250 621 381 14 381 462 709 493 724 402 814 920 899 838 165 964 266 253 188 302 912 235 383 531 579 804 639 933 320 832 938 905 38 230 808 939 830 133 285 321 768 509 520 900 895 311 850 774 691 852 200 830 315 3 785 419 387 901 163 825 894 583 69 812 996 690 379 330 80 560 974 720 854 521 461 454 697 530 767 791 849 2 98 410 580 414 929 808 643 812 184 527 154 752 787 457 952 521 481 345 177 739 533 391 868 779 914 626 219 758 698 94 524 661 607 2 876 340 334 771 807 607 825 164 182 845 142 670 771 581 476 868 569 631 614 874 363 845 589 137 530 642 307 133 159 719 598 319 651 838 437 224 955 681 80 890 921 406 400 594 789 836 535 335 267 268 584 263 780 842 385 855 462 587 199 364 731 765 896 656 590 427 514 399 60 272 983 137 673 650 213 264 92 853 279 437 202 810 15 155 545 988 298 770 382 264 382 557 105 689 424 790 180 407 670 119 962 181 18 385 145 517 849 625 546 877 257 231 275 902 238 1 90 306 805 155 868 252 325 144 339 481 143 564 384 111 151 939 897 307 275 508 216 421 932 860 570 34 467 375 452 585 180 487 79 428 620 433 115 16 610 515 791 342 567 208 808 335 662 408 659 383 531 890 481 240 607 495 794 133 230 155 594 165 474 292 735 78 442 843 359 534 962 818 787 552 454 829 739 537 116 610 962 550 459 802 692 832 55 984 669 422 866 662 937 481 34 878 84 138 572 811 535 194 378 537 562 582 627 487 809 188 52 520 966 932 695 74 449 23 35 340 838 142 735 774 620 302 645 869 564 206 877 17 706 872 173 819 481 656 229 836 676 289 915 561 673 413 961 347 263 129 617 41 526 33 953 963 401 812 837 691 791 3 319 554 205 5 710 919 179 819 27 574 773 907 962 889 487 625 647 688 827 709 834 790 193 820 103 791 467 701 888 471 973 817 644 374 878 484 188 772 621 895 919 852 619 307 163 589 258 608 961 580 673 883 471 123 615 873 177 630 816 51 331 736 116 782 192 337 612 964 174 388 290 955 764 20 155 340 70 234 643 957 942 370 912 300 482 86 313 9 67 471 999 813 135 568 95 451 757 925 270 482 393 87 18 338 620 698 695 155 975 781 259 488 668 271 661 395 540 950 374 341 291 858 21 869 964 149 773 893 932 235 96 13 447 264 823 961 999 585 375 212 735 137 466 58 82 46 835 979 916 4 474 364 816 392 223 57 435 279 755 81 461 436 250 737 142 984 958 198 651 547 225 79 316 382 805 778 140 968 389 436 46 939 881 968 172 15 928 119 549 844 856 738 357 4 803 663 847 23 640 701 986 633 78 645 218 543 55 161 923 31 265 123 447 854 903 612 338 25 98 424 643 611 521 697 547 21 275 120 405 929 637 391 201 389 139 796 404 298 74 658 999 87 18 539 214 104 822 371 854 447 264 813 521 925 883 933 674 772 852 93 112 824 319 788 358 804 612 933 445 843 873 269 631 66 14 110 710 109 303 362 640 922 164 322 621 16 115 32 5 825 32 507 785 446 360 23 438 817 733 19 217 161 208 153 623 924 47 497 147 409 512 811 913 768 579 14 473 689 496 887 765 731 867 568 548 290 746 886 974 615 250 922 200 688 32 369 665 497 25 281 743 226 536 109 562 168 90 632 405 549 715 608 870 114 185 284 153 104 272 762 168 365 386 318 662 296 416 35 522 694 603 335 584 766 696 102 482 66 986 592 139 425 579 375 121 878 225 245 655 171 368 462 592 339 706 867 358 686 66 97 781 436 313 708 204 712 516 997 598 957 844 896 553 995 80 606 193 174 241 956 141 640 707 511 545 775 671 906 210 725 763 1 501 674 411 600 673 291 795 61 935 958 593 231 391 883 157 880 720 316 316 149 679 107 471 489 954 391 578 885 31 239 809 208 705 322 225 943 789 827 841 852 758 889 473 390 562 94 524 73 262 429 604 924 158 356 970 392 418 703 674 996 664 793 737 528 534 465 399 928 301 359 951 79 636 97 471 312 349 852 784 287 896 977 148 805 187 875 519 690 438 141 177 614 455 916 888 346 721 384 626 920 815 402 806 95 562 812 468 881 853 731 801 125 90 134 530 490 356 388 656 953 438 473 403 286 406 270 579 469 306 739 137 721 378 970 427 775 473 972 362 980 941 589 891 793 644 456 414 676 566 392 938 510 728 290 144 845 864 706 450 650 937 333 628 296 918 857 226 941 535 337 580 644 793 144 948 955 451 851 74 660 120 862 827 310 314 727 956 199 628 264 992 358 852 478 729 688 94 655 687 585 987 542 153 21 593 358 848 822 865 784 782 588 69 499 245 694 120 902 961 889 468 866 519 650 263 859 501 818 291 162 655 17 693 169 910 649 39 408 735 455 920 765 10 138 752 458 359 926 341 497 110 499 76 641 584 797 966 16 581 351 118 23 893 20 973 420 545 82 44 176 771 586 232 834 867 212 385 665 729 914 457 410 210 533 877 335 740 558 723 832 244 832 30 534 124 824 426 174 324 185 954 404 991 189 267 250 102 905 976 566 343 760 189 712 625 96 358 904 216 964 52 845 867 768 901 609 26 526 601 978 538 874 723 667 20 493 150 785 306 620 203 977 471 135 148 490 34 579 140 753 73 780 903 896 324 627 452 477 386 312 824 749 17 344 502 397 935 774 104 932 213 168 107 161 370 162 913 870 889 216 95 549 748 816 105 592 642 111 899 625 451 421 737 746 587 782 122 575 68 73 756 901 552 865 753 566 391 331 866 652 384 103 559 252 521 330 162 464 21 942 800 79 59 520 882 249 645 976 423 602 848 311 192 267 781 754 524 932 450 957 643 481 929 757 416 598 348 581 890 919 293 507 197 886 368 24 734 281 282 283 394 855 534 411 437 714 786 693 59 621 216 230 962 55 83 150 46 211 341 866 361 902 717 506 257 268 509 445 993 837 649 676 355 326 429 732 896 570 313 929 740 630 876 735 299 915 744 821 972 28 999 531 98 765 870 996 938 663 991 423 475 407 896 193 720 311 705 880 202 748 905 825 607 953 343 744 690 84 78 132 510 393 278 526 580 112 871 620 344 210 810 808 366 690 765 792 909 353 742 292 810 678 732 213 399 136 871 194 554 546 569 997 88 401 497 392 986 732 889 727 46 617 129 633 681 92 945 934 270 794 349 358 57 150 424 196 390 313 901 33 492 235 317 318 593 277 481 292 558 651 724 243 553 44 801 334 52 345 17 665 592 496 150 606 600 317 288 693 692 301 400 170 333 268 859 665 274 2 712 208 335 724 663 705 738 355 136 656 161 64 413 799 315 216 697 152 831 792 137 460 205 410 467 588 818 251 308 807 848 509 556 566 923 21 235 478 959 877 213 653 288 893 894 720 577 427 489 187 634 64 490 580 389 956 964 876 950 344 254 468 164 476 25 553 892 286 756 450 839 422 526 674 104 283 8 46 588 862 303 284 536 420 995 132 211 718 148 407 733 636 583 265 519 766 499 991 26 777 368 805 323 287 258 625 401 316 859 618 407 323 795 972 253 384 235 793 777 697 304 881 733 487 816 165 227 336 865 132 266 622 123 543 707 490 5 357 523 558 259 240 756 441 237 272 211 825 620 14 78 46 114 90 496 295 943 135 942 692 432 330 438 559 874 464 864 727 169 337 156 64 440 783 80 289 952 869 884 134 602 514 104 784 62 7 370 187 107 756 887 4 43 752 922 199 528 731 58 343 678 396 528 227 375 900 631 675 309 250 347 960 310 864 210 979 688 785 213 973 502 351 887 610 659 794 763 288 526 48 111 862 356 802 426 522 972 50 288 349 899 288 15 922 630 533 676 597 343 429 244 304 866 65 462 568 362 65 745 734 953 946 765 275 287 297 256 686 901 648 732 406 840 602 117 344 873 642 699 992 600 542 848 755 23 625 163 215 366 703 687 663 660 740 752 584 570 983 795 167 251 491 150 868 726 444 10 872 106 636 433 148 313 609 475 6 428 869 8 229 35 623 916 852 321 582 331 706 472 940 45 81 784 716 239 897 372 449 918 249 630 197 250 119 955 155 6 999 885 230 762 335 653 517 806 9 253 853 460 339 937 26 95 783 669 745 860 361 628 221 383 56 226 802 32 167 524 812 809 839 980 979 186 132 57 114 609 153 863 102 852 842 362 729 233 383 731 173 29 939 507 231 875 514 731 784 340 158 743 172 360 910 591 99 696 794 126 223 423 306 528 90 92 221 473 935 915 110 740 140 984 763 696 650 18 156 512 3 404 200 787 848 648 599 332 436 170 822 474 719 962 548 325 696 363 239 180 366 609 50 803 217 695 668 883 688 612 95 957 389 812 872 102 295 541 187 913 741 180 272 645 810 575 444 393 152 492 280 663 869 59 79 868 734 830 559 203 433 278 393 549 656 923 579 498 896 475 692 567 63 390 335 786 340 488 982 569 62 964 487 72 325 724 506 979 788 760 295 938 266 778 225 750 303 860 85 706 927 918 145 417 313 142 972 820 483 222 340 585 212 628 356 578 60 59 715 720 42 323 599 813 110 427 5 14 687 694 630 835 100 488 935 590 685 963 93 431 842 255 715 314 466 633 114 901 636 989 73 918 747 81 830 424 259 99 624 838 308 563 658 526 113 619 116 825 980 760 807 814 215 36 318 731 373 428 154 59 980 475 5 223 451 791 458 242 532 681 127 258 234 233 293 800 597 194 968 248 803 764 413 826 4 226 741 244 987 737 990 699 862 839 374 733 372 856 122 302 160 79 398 685 693 946 549 680 655 520 122 210 790 501 878 397 834 43 110 771 55 550 542 1000 212 517 489 178 651 19 520 830 109 780 234 575 760 571 192 963 479 893 300 447 184 489 660 391 904 588 4 145 156 669 551 864 107 848 367 218 979 566 234 668 402 440 82 12 590 567 579 367 276 754 582 766 917 701 818 174 286 548 200 963 366 920 312 44 249 40 440 969 667 117 406 360 310 856 621 436 722 773 717 805 488 468 207 476 1000 506 355 516 305 672 295 623 152 95 856 381 841 248 195 955 913 466 768 754 946 517 902 899 918 255 771 675 987 397 133 832 530 769 541 715 232 717 916 173 180 115 201 466 525 594 594 298 275 910 918 39 796 17 390 710 544 480 778 940 17 954 651 912 687 984 796 563 173 718 632 594 908 585 360 904 355 628 118 476 182 645 155 924 32 440 758 135 801 889 832 284 858 211 769 372 497 906 682 718 489 579 792 429 312 79 482 995 201 336 34 633 83 456 495 249 512 289 303 998 203 295 835 972 587 759 616 198 261 16 500 354 507 77 80 458 159 649 919 118 764 89 206 839 805 894 172 868 904 776 536 100 646 793 176 148 435 458 816 348 333 754 553 48 892 49 239 256 596 600 609 407 224 403 478 557 91 390 359 172 391 824 233 529 665 92 172 828 325 916 2 723 536 409 918 129 468 618 824 101 934 542 526 850 474 611 73 513 113 936 351 713 162 749 923 506 519 693 627 901 492 193 355 72 423 678 940 842 460 377 543 410 630 536 78 235 210 111 222 310 248 226 711 293 66 699 154 918 998 628 24 252 547 166 845 678 943 7 425 764 643 521 567 714 721 102 598 52 387 990 909 657 460 850 931 602 73 123 450 513 666 560 67 974 655 630 248 300 790 343 8 962 837 96 975 509 595 110 638 302 843 532 851 892 547 640 781 631 845 502 276 282 112 965 905 278 976 74 899 16 150 803 300 115 665 213 680 9 61 128 508 450 659 269 738 938 430 122 809 458 339 651 951 3 179 182 406 335 873 842 247 487 171 909 388 999 63 489 947 966 50 46 944 428 128 171 246 707 968 450 898 423 959 322 575 355 628 17 313 216 346 3 963 926 230 604 270 469 399 702 367 705 445 457 237 103 651 746 365 364 402 518 452 276 573 856 282 507 12 227 389 78 995 486 925 331 406 594 351 120 257 495 682 513 472 613 301 514 461 447 982 669 392 966 25 742 604 221 892 494 403 758 490 644 429 393 199 379 821 23 263 676 363 714 448 934 577 813 818 743 682 494 592 684 893 741 870 455 977 151 345 620 504 607 311 817 97 876 589 41 583 404 104 348 756 774 143 503 8 706 583 564 885 414 901 784 2 381 787 583 430 845 51 491 601 843 196 229 369 804 128 877 692 77 551 461 824 591 738 813 355 644 264 86 313 95 486 278 197 802 307 256 955 686 473 738 924 80 59 549 366 752 701 451 956 165 739 60 51 688 669 177 463 435 882 213 993 351 662 122 531 856 894 753 831 542 640 862 627 344 986 231 691 976 456 181 471 938 460 999 839 939 174 827 23 661 723 363 511 808 26 788 51 219 110 845 771 115 80 273 769 603 931 211 340 89 686 92 168 5 452 491 788 275 338 143 675 179 452 753 346 691 439 967 207 192 142 490 46 531 526 515 254 867 929 354 478 657 552 518 141 186 391 182 902 767 808 22 745 538 684 747 269 536 510 259 238 550 134 594 108 929 477 68 74 146 119 839 635 390 382 231 123 596 111 841 938 122 911 324 282 529 19 62 231 951 385 313 4 6 957 933 967 108 374 9 780 472 514 453 150 905 373 534 133 127 363 172 909 165 353 384 364 291 49 926 291 808 48 801 328 809 33 621 313 165 243 555 423 834 842 572 84 26 25 426 904 324 715 212 674 413 497 449 301 478 313 15 899 907 480 252 585 863 813 350 363 64 624 451 641 788 339 477 283 73 995 466 68 767 432 787 826 299 208 733 576 240 986 719 643 866 828 823 316 762 534 270 233 545 338 832 96 827 88 251 433 48 410 86 750 18 989 166 923 331 268 736 454 255 675 327 519 992 165 725 159 424 790 790 553 808 477 525 170 685 186 765 944 870 148 378 267 158 342 327 923 702 312 774 51 277 237 875 478 319 121 758 98 112 76 887 969 368 612 374 264 896 183 639 596 857 516 28 412 945 143 416 248 407 618 946 327 782 48 879 863 511 221 95 886 736 973 855 168 23 407 282 878 405 8 874 251 705 327 659 933 308 7 945 55 771 516 396 559 954 869 343 626 374 675 348 527 89 101 37 673 972 161 65 648 812 61 983 889 401 946 202 635 582 678 354 573 29 142 583 252 122 670 77 183 664 604 13 59 583 842 299 199 484 714 201 820 622 908 30 146 33 612 745 281 806 627 708 896 632 300 531 470 402 582 512 820 6 702 41 778 376 923 483 396 47 419 166 23 447 48 617 897 224 204 917 917 870 166 484 499 247 850 91 119 817 593 379 639 559 656 913 65 448 173 721 901 27 685 608 113 725 195 216 148 757 796 506 65 602 319 98 977 834 44 486 363 151 958 106 384 489 690 245 896 228 757 517 622 612 480 553 937 73 894 460 397 734 111 72 199 246 357 237 572 438 449 284 408 559 336 628 618 378 577 745 812 793 680 502 791 866 596 354 491 23 379 7 157 412 352 959 848 660 829 338 894 690 225 596 136 919 680 443 667 532 49 680 589 809 392 222 952 132 530 696 91 462 885 862 394 220 688 652 102 432 443 599 403 357 206 677 5 531 552 276 562 181 118 161 12 496 87 842 286 352 892 198 271 379 381 891 648 996 720 181 187 321 527 942 302 40 182 863 783 823 666 428 146 466 584 363 746 650 602 214 292 983 710 801 369 186 434 938 565 344 740 619 990 350 905 589 333 4 732 329 351 790 713 94 692 810 208 828 150 627 504 141 383 248 621 855 777 832 430 12 448 445 32 421 923 930 637 848 92 654 170 30 985 745 578 998 770 555 610 968 540 681 407 70 37 833 532 155 389 536 641 126 692 84 846 711 960 950 541 761 309 88 833 157 80 35 397 574 722 704 522 647 795 329 229 777 481 589 33 769 361 608 373 396 665 644 582 977 709 534 397 461 532 891 794 266 363 101 465 38 258 28 637 7 423 666 697 703 880 821 923 767 762 274 266 278 491 867 1 959 140 381 122 783 561 449 164 307 983 128 269 524 697 76 686 820 246 745 782 658 529 904 804 627 857 852 735 797 208 224 15 161 455 352 714 41 884 869 173 238 77 866 556 803 446 324 773 784 663 155 985 857 541 404 895 651 325 593 230 552 421 101 883 739 126 748 63 851 638 433 145 246 525 850 208 647 375 780 168 656 424 673 558 238 430 634 673 308 792 224 204 899 813 272 131 381 539 497 980 25 222 672 396 673 204 858 13 318 760 40 262 990 267 499 641 628 647 272 825 396 189 26 571 177 395 923 846 210 699 485 509 692 260 181 321 271 291 940 554 939 296 792 548 806 617 663 951 542 41 103 509 408 24 384 637 906 182 570 783 173 596 961 860 53 73 883 242 34 311 913 458 433 728 908 133 143 401 487 285 86 803 996 124 962 338 961 194 846 333 629 938 7 692 259 157 22 641 779 698 114 45 369 202 188 997 763 38 803 650 286 574 335 987 133 181 853 141 278 200 648 25 790 619 814 634 830 118 179 143 149 719 878 78 747 23 929 749 729 101 954 834 669 510 741 271 530 776 241 793 208 126 399 852 3 976 171 573 731 744 499 874 805 382 639 523 570 900 33 471 138 845 912 70 400 257 673 184 788 367 955 703 385 919 857 118 397 396 734 428 536 399 624 541 711 164 612 466 14 302 808 233 189 492 778 11 53 284 289 827 93 27 654 187 165 95 23 880 973 924 941 766 832 838 725 441 715 701 82 522 214 367 796 618 210 84 528 733 9 936 981 551 481 651 212 202 215 856 97 846 158 676 46 744 693 555 923 948 447 376 634 382 501 947 825 810 729 345 542 770 1000 953 961 604 614 822 416 797 661 292 337 120 175 40 300 824 955 779 274 48 681 48 939 169 770 113 555 315 636 499 785 125 181 843 578 126 402 736 860 143 122 121 593 118 97 463 733 656 119 227 43 441 325 790 803 358 809 663 569 984 765 915 914 954 803 357 744 798 995 912 48 825 485 222 521 162 28 54 488 287 785 684 709 490 363 511 465 90 942 301 866 382 36 707 895 181 130 938 599 679 559 804 763 322 549 285 139 705 829 103 629 104 506 357 607 822 657 639 990 893 248 529 785 414 305 882 686 953 975 50 803 845 730 601 961 77 497 892 975 853 524 985 938 150 833 222 488 124 82 236 496 485 453 962 170 220 393 396 633 823 653 108 305 217 133 533 554 304 464 807 963 198 395 193 588 796 660 641 335 648 97 876 512 287 73 73 763 981 755 218 439 315 680 580 399 170 716 990 435 16 134 901 263 307 166 11 558 333 51 205 811 479 140 429 101 764 364 712 604 484 913 494 452 385 587 101 995 738 914 159 355 439 780 990 32 735 469 437 603 669 449 260 558 908 728 875 888 949 168 241 29 362 414 685 137 644 723 988 77 210 412 645 428 883 156 718 35 316 508 606 627 533 327 938 172 783 304 949 740 691 832 957 830 422 759 922 517 419 385 696 142 80 331 754 815 111 141 104 640 782 917 969 942 430 544 607 25 190 381 452 833 934 664 324 372 457 17 359 455 853 642 503 63 611 312 853 495 756 565 196 142 531 475 882 3 478 292 98 847 839 207 410 500 757 56 204 564 989 14 314 223 676 587 833 20 275 980 76 730 58 331 885 342 558 674 369 714 219 803 251 463 918 383 623 515 134 876 298 960 522 52 312 630 461 489 168 382 38 888 335 159 912 149 610 891 497 761 363 18 781 83 623 604 362 263 522 807 376 196 1 720 653 293 75 142 947 7 632 812 933 177 129 796 164 119 707 435 819 691 707 615 793 517 459 626 204 873 605 434 938 137 915 474 398 512 588 381 402 61 996 698 168 570 477 884 40 517 147 991 602 837 897 653 481 140 561 209 123 850 112 800 102 818 678 742 972 307 64 745 127 79 148 399 435 34 855 671 470 931 274 457 606 979 791 321 248 72 391 738 593 952 482 795 827 430 288 669 105 845 564 929 191 602 17 313 570 134 210 266 396 983 162 601 147 679 843 898 816 682 989 917 656 737 699 554 405 786 193 404 297 487 752 290 849 5 49 838 469 78 674 553 84 393 555 967 175 690 430 7 638 185 786 264 303 38 913 934 784 370 742 736 776 971 46 35 134 889 976 416 477 959 327 720 970 775 218 589 326 319 222 118 783 804 932 705 978 182 282 63 778 462 806 190 757 668 914 763 83 360 438 725 354 762 667 216 158 348 383 444 582 920 690 597 672 73 518 752 60 156 621 553 891 364 877 911 476 915 139 323 583 739 378 506 863 108 937 232 219 516 961 234 177 549 564 456 854 879 952 607 716 667 10 637 647 291 896 412 479 343 97 863 600 492 939 240 384 419 565 658 541 391 425 755 125 675 122 848 280 903 672 893 233 614 865 509 252 105 312 430 748 213 529 605 643 822 525 8 28 254 839 393 302 190 489 135 261 338 33 750 745 658 69 809 216 306 255 330 487 528 84 153 197 617 583 608 975 662 642 578 885 121 69 455 438 971 725 21 21 264 32 433 776 847 474 297 640 217 673 306 187 293 234 511 246 688 158 615 630 89 770 715 804 472 207 917 544 74 383 100 14 505 354 497 223 459 431 444 514 705 453 487 189 166 993 686 909 578 93 492 542 529 613 716 67 12 896 947 783 51 404 939 488 843 195 791 198 132 436 729 256 372 498 658 25 316 807 553 877 520 860 705 636 159 407 766 305 540 651 414 738 721 799 70 455 595 262 352 963 803 916 296 541 821 858 416 791 820 443 343 460 435 314 886 810 998 432 967 267 429 313 379 620 409 67 280 870 630 478 249 749 747 58 704 408 571 292 960 642 464 56 305 378 858 539 528 172 629 357 623 693 458 278 166 913 948 9 66 472 374 946 298 677 109 550 168 939 447 219 516 712 155 273 149 925 410 69 357 194 730 423 962 643 266 486 862 724 173 965 502 281 542 796 331 721 323 413 768 961 248 914 991 424 157 328 79 207 199 119 813 155 960 372 430 249 243 269 471 631 674 986 948 989 801 954 364 806 944 193 647 725 151 910 503 155 456 69 74 675 152 178 779 848 968 357 201 1 319 12 805 352 270 617 91 406 307 392 355 475 854 276 90 144 137 600 914 80 412 976 642 451 269 110 208 418 468 883 799 946 347 451 642 215 194 921 775 27 831 80 708 302 861 137 815 246 516 988 270 788 447 245 401 671 443 529 304 243 295 979 289 977 465 126 381 928 644 861 130 660 433 497 509 389 685 156 911 831 916 86 351 789 96 773 699 816 566 674 22 135 564 465 14 781 178 40 468 195 688 312 738 608 222 565 855 367 882 894 525 233 416 197 291 219 355 937 903 429 645 739 814 180 842 703 97 287 456 861 231 200 755 470 322 979 402 289 498 535 312 858 603 364 215 688 760 72 733 676 744 705 476 418 172 322 77 99 355 740 752 106 481 980 650 613 27 84 828 938 720 325 566 935 290 506 191 76 364 338 419 803 214 83 781 461 23 691 852 12 844 438 932 612 268 647 813 387 301 90 266 468 847 593 664 983 7 935 956 90 200 330 381 829 753 978 418 337 294 907 780 9 754 303 2 513 35 632 493 688 508 395 886 681 137 44 955 529 466 249 36 504 921 385 480 110 557 120 463 707 650 617 173 988 323 125 445 933 138 95 7 736 253 182 625 97 714 699 2 634 132 47 925 129 156 479 912 19 270 461 268 377 663 938 90 403 611 772 525 530 82 607 817 432 810 801 240 525 236 993 388 739 947 141 836 271 208 460 123 430 815 99 159 890 902 789 4 118 15 613 865 560 886 494 624 565 548 287 606 219 581 702 816 57 803 904 713 874 625 371 30 2 56 43 440 67 71 226 175 46 421 255 321 42 672 956 358 577 134 571 176 173 32 442 169 216 213 790 615 996 91 663 961 243 281 913 367 359 477 40 763 994 105 291 943 288 758 312 911 776 366 454 611 610 982 820 889 366 818 412 2 13 912 111 387 87 689 947 397 545 181 795 529 301 931 19 127 576 831 197 561 208 736 634 742 157 425 104 886 590 399 698 72 371 733 553 741 311 254 231 82 194 225 114 855 957 655 902 181 436 180 843 116 942 391 394 143 771 265 989 618 652 372 78 600 619 476 690 891 438 982 555 147 868 551 980 356 733 145 92 398 225 927 965 796 802 306 781 401 134 797 207 247 399 587 226 958 813 678 51 818 941 562 998 452 526 166 19 76 179 518 351 796 911 149 291 798 252 187 886 864 962 456 324 763 936 855 926 518 160 10 690 607 712 325 450 938 126 379 938 649 560 130 798 620 916 649 933 620 443 281 397 358 254 805 675 183 600 372 734 445 276 130 996 347 532 24 416 293 745 963 901 775 947 785 53 106 485 385 348 522 658 960 286 738 388 202 590 764 692 793 206 131 784 47 473 530 789 64 971 93 620 25 958 854 876 205 727 284 940 228 91 950 139 720 576 923 776 814 633 272 526 838 341 969 899 847 293 133 88 168 10 452 136 344 618 615 530 345 211 988 140 347 164 894 909 630 720 256 180 173 914 790 746 324 941 968 441 890 774 61 636 828 744 42 290 375 715 413 269 377 617 579 7 515 864 727 704 687 45 330 614 722 319 422 722 559 998 226 761 977 506 720 956 467 541 129 810 216 672 570 698 705 482 290 540 637 306 31 689 645 342 940 626 489 193 919 899 93 53 482 971 865 570 778 110 402 447 334 17 885 124 136 902 294 253 473 215 764 427 306 998 237 12 748 971 879 512 192 943 459 872 282 808 233 782 357 645 858 869 441 986 149 2 880 18 112 705 739 580 94 899 527 36 728 517 281 574 864 759 111 532 122 743 515 196 498 699 917 19 468 779 16 951 409 74 29 108 529 126 103 646 473 294 24 181 769 63 449 538 894 731 751 647 100 427 270 912 302 250 376 556 184 701 123 849 340 758 109 830 141 557 524 176 483 37 595 565 834 761 91 854 628 596 504 242 289 273 769 595 697 948 991 33 812 794 278 73 803 189 767 255 565 773 195 561 668 654 870 778 87 584 406 236 709 992 489 543 702 962 414 331 758 226 521 764 497 703 652 684 403 21 536 832 84 758 576 826 950 698 195 692 257 567 416 516 5 652 127 560 872 216 989 114 360 684 12 424 688 453 421 738 537 691 487 941 121 464 186 958 360 982 322 450 849 770 315 493 699 908 426 722 332 457 507 139 502 706 509 49 125 518 181 669 362 855 912 614 318 258 837 139 686 381 917 301 89 382 583 798 134 397 422 711 417 279 540 970 587 582 636 776 12 678 215 784 207 566 615 371 477 466 394 842 949 368 399 634 82 244 184 251 412 1000 406 461 222 428 202 103 271 918 993 234 557 906 865 895 66 393 790 824 706 827 282 795 63 86 895 277 841 556 423 443 420 338 420 185 475 43 167 366 777 303 465 411 510 982 163 642 322 256 670 77 49 327 711 676 376 215 516 552 610 38 384 878 957 712 867 153 33 39 693 333 856 735 829 285 196 326 959 968 937 990 853 84 903 345 923 578 125 162 479 927 1 106 779 103 701 444 283 211 112 495 542 311 274 80 243 253 705 320 521 670 173 130 76 254 305 982 575 896 530 920 936 436 124 302 502 640 833 933 61 463 584 353 158 16 792 471 809 719 810 988 185 272 953 756 204 613 117 288 636 437 778 847 707 241 21 840 671 941 923 261 864 976 104 77 495 281 657 944 931 803 191 254 470 854 707 895 576 461 249 385 828 344 321 754 374 745 888 145 915 847 137 524 239 62 249 41 997 166 516 474 943 567 742 374 281 508 278 775 232 775 974 135 893 184 223 844 967 699 483 792 1 407 245 214 664 999 250 738 12 916 531 175 117 329 826 361 154 273 667 802 275 161 434 877 431 693 34 410 996 304 31 202 12 281 959 751 329 424 775 722 153 85 201 1 78 924 840 381 521 319 662 463 303 851 193 800 187 610 323 621 443 38 61 273 411 811 566 683 757 872 429 484 200 272 313 52 338 405 655 103 472 448 585 7 861 175 105 186 526 716 414 165 404 96 817 689 32 238 67 169 615 175 717 850 682 979 130 573 910 729 818 610 997 296 303 12 19 365 174 37 895 175 391 557 226 16 394 206 715 561 669 76 168 848 816 867 5 115 876 870 767 112 834 708 746 704 407 894 735 661 139 259 869 147 301 95 814 647 469 476 422 342 659 784 965 499 567 683 512 785 177 158 746 838 518 95 208 252 542 654 560 605 333 437 488 643 197 740 604 895 370 276 164 691 215 469 620 462 815 832 775 334 720 518 430 836 385 940 50 787 992 988 739 630 971 718 206 842 67 368 404 978 777 778 522 462 203 947 421 108 291 985 589 109 501 828 694 935 801 528 579 934 797 562 618 584 226 842 899 141 814 779 306 518 908 14 911 67 136 186 680 341 454 851 868 108 778 625 547 630 671 413 341 883 893 905 146 983 674 440 334 447 854 368 235 794 590 444 385 516 90 63 85 601 771 493 140 153 169 872 451 339 214 191 84 758 256 130 812 466 186 911 28 379 332 14 434 133 827 357 235 440 965 87 20 415 462 172 120 725 170 755 902 208 732 696 744 157 294 148 487 862 499 485 32 43 231 299 381 652 662 838 950 891 398 92 563 709 186 51 859 909 708 134 721 587 605 911 519 165 60 567 221 271 698 925 170 83 371 409 53 199 2 112 638 199 69 862 118 67 169 330 599 589 322 81 204 324 211 553 545 191 725 323 753 568 388 270 45 399 476 195 224 751 830 245 819 443 655 576 620 837 992 333 688 916 300 166 367 687 127 686 254 408 974 65 852 476 176 468 952 30 694 230 952 908 840 35 276 85 516 115 754 435 265 150 323 538 119 7 59 330 104 64 221 994 629 813 480 282 291 561 693 27 874 94 390 409 510 867 986 227 196 687 281 843 887 231 244 589 371 264 739 328 460 935 799 923 933 795 114 716 239 506 871 385 509 533 351 848 124 477 555 655 596 550 573 635 699 961 414 781 391 323 322 615 435 448 3 729 321 965 65 972 846 44 992 639 131 406 769 788 520 436 983 108 215 43 679 216 451 318 534 628 784 92 712 299 944 486 194 148 597 699 730 90 506 646 430 973 461 559 257 290 99 20 646 483 454 699 230 976 754 964 13 210 584 627 516 19 839 49 959 615 21 958 889 103 628 621 170 366 971 617 58 51 502 246 44 431 198 959 474 626 89 928 80 34 751 435 967 66 808 778 45 702 363 706 840 407 860 667 1 783 468 474 694 392 937 222 590 802 50 391 441 942 228 903 306 4 751 206 815 776 367 161 86 224 412 542 993 277 687 20 39 46 306 762 484 969 283 891 630 730 134 255 665 965 154 992 65 283 199 940 395 769 511 403 807 107 284 741 752 2 708 403 217 335 97 925 672 564 143 307 290 173 601 444 147 303 808 375 230 867 646 454 981 427 120 527 326 266 474 305 979 529 801 60 216 205 109 717 220 714 583 34 702 799 896 879 243 759 992 864 183 426 77 746 716 202 712 76 267 237 443 516 542 351 801 434 361 764 707 273 686 752 611 475 959 414 979 755 894 873 859 719 1 215 702 954 268 804 335 44 964 758 856 887 567 614 340 516 187 633 626 515 121 923 575 105 400 337 614 815 368 295 147 920 120 468 32 195 284 449 291 155 517 863 214 859 103 298 78 857 441 329 598 546 51 889 384 169 830 899 699 280 231 100 84 101 702 249 709 724 458 325 262 910 731 17 149 548 279 433 182 800 675 973 806 440 183 807 153 868 771 495 822 174 598 997 57 205 912 847 621 616 262 133 285 593 969 576 157 61 61 751 608 230 726 360 452 801 190 391 78 282 81 536 262 658 922 419 906 803 833 802 129 652 629 269 732 997 790 894 920 168 868 3 667 986 948 24 450 723 516 720 705 926 588 147 926 976 382 667 72 216 712 731 857 403 160 907 605 476 382 775 74 180 691 852 281 520 630 426 383 830 225 81 798 837 4 719 4 921 713 358 466 950 859 316 613 917 400 332 750 220 421 195 271 551 728 720 675 955 715 44 460 999 974 963 146 592 600 354 938 23 209 227 375 776 173 246 463 310 604 578 908 393 119 428 925 812 555 394 441 948 344 429 116 73 222 189 771 76 543 954 200 530 972 405 93 870 421 311 362 951 888 459 959 331 845 78 74 85 951 72 600 666 210 731 651 804 880 477 135 401 400 758 603 814 717 374 869 438 779 368 689 629 426 90 848 68 714 752 895 195 608 552 449 505 561 40 963 701 367 467 432 628 925 509 461 266 690 380 181 793 611 13 317 831 142 498 243 452 976 319 133 821 972 609 142 812 871 789 544 346 251 633 619 497 340 899 922 107 228 621 505 231 879 366 984 258 644 207 235 137 80 577 994 832 125 284 740 188 247 837 556 687 849 2 649 80 566 59 694 326 280 937 816 105 44 911 339 840 17 803 55 2 704 675 390 961 299 324 674 136 731 997 502 626 898 944 462 155 962 722 969 453 538 598 711 196 547 334 890 201 738 627 2 276 223 184 562 353 969 244 846 966 501 43 822 929 827 699 375 882 220 755 231 873 451 733 497 149 800 27 681 544 545 513 984 864 743 912 599 786 762 47 741 200 529 741 757 411 261 727 510 84 734 405 919 393 579 998 795 545 227 377 125 387 142 578 744 853 384 524 595 387 581 942 860 859 894 8 441 54 201 943 367 445 268 817 731 335 334 832 876 970 883 822 35 82 143 683 827 139 796 595 126 473 560 215 245 122 918 10 891 387 251 1000 814 831 74 708 531 871 573 56 692 968 369 9 171 795 91 349 846 515 939 652 353 673 283 177 708 385 594 544 741 187 806 909 858 268 794 284 413 555 12 797 906 355 311 209 183 326 69 742 183 331 568 744 348 111 890 981 181 371 142 2 724 41 607 353 582 5 385 983 18 573 871 497 33 144 710 972 390 954 469 85 72 892 169 928 85 919 380 101 112 972 165 817 177 389 52 673 602 876 520 749 818 572 393 68 928 255 557 666 422 296 193 585 532 347 843 588 74 512 94 806 877 467 629 920 189 614 923 746 943 951 161 592 127 479 160 598 438 979 632 410 912 14 30 14 698 507 166 878 809 542 271 620 201 733 441 120 869 651 346 666 660 763 362 396 423 461 426 583 370 273 169 126 65 185 694 718 936 459 336 841 560 409 223 571 946 317 481 30 83 487 731 149 358 692 522 67 402 756 808 711 388 539 2 970 134 993 158 104 995 10 800 412 573 794 355 344 773 446 925 63 572 719 504 828 787 120 601 326 977 283 180 247 525 723 412 653 475 240 682 853 731 528 931 149 984 766 286 650 752 310 546 963 653 547 701 939 319 501 535 581 609 91 875 501 463 304 545 657 310 482 155 812 356 678 928 817 471 733 126 123 839 622 159 752 880 376 573 943 788 661 539 415 155 32 138 1 400 436 403 683 628 927 495 268 198 956 747 110 907 725 270 351 398 113 179 689 896 439 972 641 455 337 810 725 635 707 427 368 634 660 983 128 320 788 6 621 250 296 561 903 631 569 453 972 664 739 75 872 752 261 995 223 654 895 515 389 641 331 172 189 505 225 669 868 435 265 515 235 390 507 828 433 875 511 586 892 183 291 773 759 437 888 554 899 741 586 873 771 583 236 429 184 807 893 202 680 802 853 280 617 58 508 59 145 527 711 394 226 947 256 490 406 104 530 816 208 31 337 881 851 304 545 767 629 690 218 55 554 712 196 974 406 488 936 639 86 683 798 889 346 94 394 531 991 268 764 465 489 595 436 832 281 2 153 949 778 210 353 502 889 803 557 137 36 970 187 849 703 896 271 708 824 209 889 600 133 672 890 110 768 347 509 594 643 818 379 667 385 723 475 774 289 745 112 167 75 556 548 721 150 441 839 209 532 139 219 26 445 54 936 456 151 854 504 116 180 953 389 851 717 568 40 334 620 121 167 17 578 187 971 853 57 769 623 222 741 366 216 389 332 610 586 578 660 580 657 698 199 949 868 115 777 991 517 188 699 148 780 314 629 207 78 962 549 528 449 68 41 693 788 463 260 697 140 877 431 921 821 731 513 790 648 474 618 625 774 229 962 471 820 926 281 419 999 682 976 879 909 232 441 670 787 481 366 657 806 348 134 133 480 917 638 233 508 739 654 408 154 552 637 745 290 358 344 58 587 611 434 212 528 146 485 657 931 554 736 446 274 694 258 201 348 863 723 291 478 166 382 530 934 940 941 765 179 212 379 82 144 358 914 763 516 690 769 202 481 897 213 243 235 422 589 339 957 835 546 99 272 890 339 52 922 841 258 392 241 95 627 991 611 238 138 161 587 45 953 216 318 891 224 981 813 543 375 821 759 818 384 814 943 20 293 668 824 19 387 20 704 923 785 816 744 890 409 87 919 733 207 54 719 370 786 388 549 497 115 257 310 451 430 85 942 201 105 163 413 893 111 162 221 667 83 787 991 224 229 82 186 432 29 56 752 686 599 52 782 775 707 784 740 878 771 35 630 483 668 410 655 626 97 495 521 129 848 974 772 185 130 785 142 294 687 417 978 296 960 885 763 899 197 640 536 704 577 160 354 168 536 179 400 679 742 853 994 52 294 7 962 950 704 8 62 520 960 159 340 119 46 458 382 161 875 368 418 638 825 319 161 495 605 176 262 776 972 234 138 511 453 995 598 245 535 856 168 68 205 102 808 404 357 845 611 225 40 232 431 718 273 128 873 36 947 308 312 266 601 453 951 731 90 376 644 243 1 532 352 956 769 589 22 365 273 976 989 474 338 606 847 178 13 281 227 909 998 445 499 509 335 94 556 617 282 470 604 812 224 847 890 133 165 631 923 797 810 335 761 694 233 601 610 273 10 600 873 18 587 640 845 162 787 545 173 165 415 948 920 878 422 194 585 361 933 707 419 41 275 409 779 984 505 382 760 321 296 346 859 991 371 192 318 464 843 572 852 948 122 601 106 30 989 937 42 251 591 287 254 459 45 796 996 963 914 100 961 969 94 247 343 375 147 364 873 584 225 694 432 779 98 45 277 940 285 936 426 259 261 228 175 77 769 73 71 743 526 145 873 989 921 987 999 151 932 599 902 727 333 597 259 205 587 743 121 20 47 225 128 59 906 987 909 193 315 377 335 567 957 242 649 947 204 729 459 266 255 394 939 205 973 655 681 247 968 501 679 253 334 398 540 982 765 30 638 127 418 678 925 473 176 881 645 633 597 996 560 624 812 850 888 390 507 863 206 568 640 626 95 137 98 454 459 881 888 57 415 483 403 918 866 573 618 482 331 17 49 64 553 393 829 830 427 680 512 964 865 457 641 20 550 879 666 961 358 620 837 378 846 10 999 918 157 787 709 55 535 719 591 111 35 437 14 612 319 432 273 275 155 946 805 235 605 583 144 136 906 926 510 166 640 963 780 864 241 82 886 251 224 261 839 89 446 664 708 866 826 294 144 788 844 635 377 17 362 354 332 264 900 845 920 469 620 971 643 734 834 589 419 457 483 602 529 560 305 1 87 731 650 708 132 803 88 456 376 227 736 20 545 485 848 778 468 193 368 590 306 977 552 673 348 844 269 858 164 187 839 721 893 786 50 400 874 520 408 855 302 254 595 919 34 252 902 768 787 226 283 850 559 367 72 550 477 163 97 943 459 179 451 168 765 478 474 14 909 243 166 519 69 244 467 469 8 440 280 115 124 189 942 198 426 848 720 9 996 540 715 923 929 275 969 401 866 90 58 236 557 724 328 503 300 421 569 851 814 495 143 341 226 191 895 66 889 959 385 373 301 616 292 886 281 124 241 279 449 86 469 701 476 352 340 193 341 11 643 240 784 517 5 668 573 16 563 971 65 313 586 663 449 240 80 500 471 890 480 393 826 621 582 559 57 347 620 969 938 754 945 328 403 794 331 950 78 470 26 547 514 260 692 900 635 724 256 680 271 564 544 153 707 512 425 574 845 545 269 745 181 223 173 829 42 506 983 795 736 595 957 52 621 563 199 828 813 156 928 961 773 327 188 80 515 950 749 686 398 131 814 950 717 647 385 260 591 546 858 998 524 596 183 424 838 988 90 890 746 654 165 708 999 682 230 457 545 761 300 207 789 113 225 273 611 932 120 659 323 453 131 625 345 451 108 676 77 30 610 372 149 857 176 324 908 361 631 128 98 848 504 385 346 842 997 441 403 944 879 158 349 523 133 391 143 493 79 165 395 118 652 814 628 813 389 635 204 769 491 456 484 26 979 46 370 51 144 569 735 684 835 469 759 864 688 795 691 717 437 964 694 732 937 357 288 993 21 32 703 732 295 306 264 180 344 450 199 217 583 831 425 994 59 281 113 592 489 162 347 669 666 543 602 980 960 312 121 536 8 930 629 928 337 826 435 553 14 488 240 189 139 112 893 208 550 460 873 600 220 910 685 236 950 834 161 168 414 373 744 636 399 96 581 974 477 201 978 883 824 905 678 51 503 896 221 898 694 292 575 902 637 923 912 30 348 13 477 837 545 590 812 646 611 910 706 362 966 98 287 14 959 831 471 3 381 898 413 89 867 693 971 465 760 640 466 730 226 701 951 146 631 459 438 858 27 518 709 166 507 716 963 7 849 484 656 722 584 337 330 896 932 302 42 724 461 429 680 457 11 100 927 573 617 41 490 498 955 661 718 692 537 826 576 893 555 789 236 959 671 763 453 441 330 536 824 112 972 377 615 252 611 547 960 907 687 421 776 922 51 371 267 465 530 15 828 205 357 720 26 791 132 863 746 719 991 127 755 153 421 618 200 185 984 571 343 215 325 562 150 195 133 392 376 813 460 100 346 870 850 394 430 632 693 667 7 936 18 919 930 746 644 185 138 620 539 733 728 921 57 990 66 335 740 924 950 773 462 206 859 866 382 400 402 226 424 955 528 644 545 156 463 590 498 270 680 719 429 926 245 415 452 274 529 532 852 562 764 722 611 290 923 323 832 166 542 548 35 696 243 391 577 514 504 794 52 298 480 34 441 300 124 244 6 862 26 889 298 482 597 483 812 301 641 893 796 690 996 31 401 133 485 79 485 403 440 623 351 731 117 179 940 527 583 233 729 600 990 561 328 733 789 805 421 525 155 965 452 591 247 155 234 14 882 199 74 726 872 38 918 431 329 451 683 647 512 759 15 75 1 491 753 546 680 904 695 496 110 974 856 399 520 216 121 814 145 304 193 220 365 462 888 863 167 352 902 160 459 759 626 577 873 833 723 570 65 205 171 498 970 792 560 343 803 855 224 316 801 127 823 885 297 213 630 979 128 444 977 294 849 408 973 984 416 733 953 366 819 35 890 292 917 550 174 180 26 102 547 673 661 209 830 363 153 66 661 629 181 838 237 592 205 79 66 947 800 491 903 783 93 278 154 228 420 610 972 272 354 4 579 587 999 491 121 401 341 768 190 217 510 259 546 140 568 951 10 771 303 671 37 601 950 328 114 99 429 406 601 564 805 770 765 802 334 876 770 69 534 168 75 306 851 924 627 336 863 335 455 75 255 587 314 958 626 381 851 7 368 210 967 599 716 994 213 805 263 258 537 940 833 151 610 996 486 739 847 452 32 164 767 141 817 859 875 361 969 397 688 229 752 650 502 774 949 501 212 8 48 284 421 158 262 544 159 538 158 795 975 476 901 42 328 642 578 141 153 111 940 446 842 801 29 241 912 772 232 469 184 423 764 180 507 24 938 571 125 352 919 923 820 608 898 127 540 393 624 611 446 369 302 403 460 645 452 25 275 359 137 369 499 322 965 733 932 844 765 152 842 766 380 666 616 383 157 986 80 613 190 477 301 580 488 770 415 638 222 332 365 753 294 764 490 999 316 914 721 904 241 12 687 433 861 397 545 452 487 139 426 281 155 396 849 546 277 743 522 735 361 197 702 315 712 674 392 25 904 42 902 952 70 731 814 869 771 847 437 988 466 945 599 550 7 525 191 68 339 74 78 578 452 423 197 183 902 638 662 618 507 172 134 407 850 348 119 800 336 893 875 650 130 655 696 904 948 892 228 41 728 623 858 781 131 371 440 386 334 491 142 321 969 22 827 478 493 861 881 339 403 430 937 994 989 810 253 404 405 440 120 458 841 773 126 670 294 479 498 472 481 901 161 137 282 272 307 428 945 796 83 407 960 980 353 24 598 57 496 351 595 890 684 669 81 835 478 471 802 693 990 455 910 551 135 524 845 153 192 731 359 801 163 686 177 557 770 464 678 690 120 40 199 280 757 106 245 439 253 191 38 176 344 132 958 729 41 890 755 149 150 438 736 55 85 297 676 268 232 684 783 802 609 937 516 87 174 651 196 113 182 492 386 731 299 517 297 79 154 890 263 152 590 218 603 585 301 92 762 59 892 60 536 674 126 396 26 266 521 972 793 463 232 699 564 254 668 382 423 772 207 736 264 93 847 274 279 394 145 629 759 836 117 297 34 674 671 891 42 873 734 789 866 375 18 754 375 754 372 615 786 492 833 377 340 398 924 505 208 290 559 827 33 305 603 169 479 285 558 64 58 830 463 535 250 719 369 625 852 425 881 715 354 993 547 276 623 635 774 780 856 907 504 650 99 397 631 260 709 94 693 974 483 853 360 38 83 98 795 428 131 804 247 4 302 852 359 734 950 409 388 783 349 367 190 189 831 713 802 724 921 320 133 352 67 823 37 959 173 147 630 753 788 690 188 893 23 172 245 562 193 791 423 667 625 281 85 628 27 93 106 696 977 698 399 835 392 703 616 486 380 193 247 425 894 934 863 664 368 9 560 810 128 86 280 252 53 340 16 383 704 757 44 684 561 601 581 267 196 557 912 93 129 767 663 32 420 40 694 959 72 92 379 372 794 298 88 725 525 833 714 805 267 302 484 86 387 636 626 421 616 920 433 271 459 436 288 959 237 921 827 390 826 748 917 267 211 632 149 453 428 983 390 982 652 947 957 8 923 124 220 987 778 899 989 411 21 664 131 90 705 510 68 696 275 753 1 892 202 420 617 96 546 430 880 826 688 511 72 946 477 915 10 264 563 423 503 256 474 502 771 44 159 953 436 633 216 724 119 854 586 184 963 723 366 667 441 902 37 776 682 365 670 579 931 496 393 311 512 432 774 881 21 318 513 772 489 266 698 384 860 463 615 414 617 684 447 729 516 63 689 391 780 105 468 805 574 127 21 345 298 314 400 867 878 471 971 971 420 317 291 619 674 883 645 287 448 487 666 984 749 762 188 728 165 916 152 890 840 594 408 534 66 916 788 5 266 417 640 156 268 910 899 350 276 555 243 864 275 349 76 755 171 527 65 240 614 982 858 430 517 756 859 34 880 548 79 299 134 80 951 209 134 35 142 738 966 61 296 745 596 637 873 1 610 473 738 301 451 427 503 519 605 702 945 65 721 767 770 504 85 11 83 70 889 448 809 311 590 779 878 648 348 710 458 522 903 652 188 249 389 512 313 256 896 382 187 923 1 251 60 77 210 27 193 619 377 770 813 754 535 120 258 519 552 125 101 80 265 228 330 501 429 299 96 987 899 714 547 66 985 853 270 922 96 634 486 552 142 864 820 253 287 25 849 742 568 694 477 488 134 173 30 972 277 738 753 78 614 328 468 251 612 402 184 594 233 243 783 155 449 532 9 264 725 349 545 783 183 598 231 866 883 819 224 480 644 158 224 967 849 862 720 696 449 885 507 356 173 848 376 921 195 541 855 953 718 914 498 881 347 276 699 770 299 722 644 798 803 10 583 769 935 246 113 499 720 898 94 625 471 487 60 505 140 777 358 966 686 181 931 864 764 711 951 134 242 750 711 393 983 678 754 438 928 610 787 259 14 298 148 254 179 274 296 569 836 963 657 711 630 695 411 306 623 342 80 643 284 669 112 435 8 408 431 360 623 180 347 261 862 432 728 990 68 69 776 192 884 397 580 79 454 76 190 418 340 444 904 458 141 590 96 693 551 989 204 990 324 992 56 234 298 319 316 551 29 400 62 228 41 726 327 690 374 583 845 925 676 19 504 707 933 748 573 734 516 894 506 766 755 996 644 283 561 681 781 45 389 75 8 509 156 496 312 509 984 515 845 112 279 905 503 377 679 474 181 235 436 928 85 152 124 448 279 348 665 489 837 96 458 15 738 335 762 317 208 311 383 770 210 50 975 590 700 281 77 319 869 268 685 942 628 782 904 121 59 143 413 779 28 621 627 379 699 843 872 367 782 658 546 758 450 510 671 219 138 975 39 850 489 300 828 102 474 143 935 459 676 659 195 194 406 517 619 735 272 403 435 110 222 366 423 108 178 323 281 250 72 334 586 593 578 969 812 935 362 857 78 435 429 183 349 811 681 408 557 915 724 422 349 967 173 652 716 575 802 216 558 565 819 883 903 266 50 729 871 225 428 574 309 822 724 190 109 432 806 586 574 980 15 54 305 441 387 86 856 674 443 537 398 64 446 556 904 980 446 520 925 545 723 605 208 223 994 380 565 141 628 427 734 403 291 723 133 403 748 396 93 961 56 465 34 807 825 416 102 434 219 572 648 994 613 951 290 242 644 665 565 125 109 275 564 653 724 6 234 201 260 358 746 877 811 885 980 627 677 699 340 516 374 843 594 577 802 960 970 630 229 548 551 64 586 392 17 911 476 882 823 252 311 659 724 675 808 782 526 614 375 665 110 837 205 599 998 331 619 791 971 678 507 491 501 451 561 481 850 553 116 120 160 511 143 211 234 74 119 625 186 718 784 119 153 169 397 727 668 877 904 234 798 726 266 562 119 603 241 620 176 239 474 468 651 122 710 756 533 376 809 276 654 77 446 595 301 495 805 939 913 687 632 846 260 373 159 393 272 506 574 208 957 630 139 172 237 31 97 127 341 315 362 562 32 976 360 447 346 221 851 841 721 92 208 255 950 183 143 774 576 476 867 687 93 218 118 610 494 931 615 609 463 207 970 418 22 649 862 623 343 616 62 674 408 58 1 445 879 191 924 34 337 148 533 182 340 23 172 33 411 536 62 430 866 453 766 568 691 299 435 385 33 461 927 642 521 496 8 241 487 587 746 85 251 733 928 955 413 123 531 987 333 867 982 974 844 716 317 474 926 76 939 966 695 894 217 344 161 993 477 216 901 52 426 229 38 86 914 375 531 802 341 516 715 963 325 242 466 303 201 99 212 727 714 493 51 601 696 868 186 334 361 679 722 1 655 782 81 702 536 367 381 354 954 705 587 517 521 765 882 977 730 478 503 970 619 143 737 493 73 438 933 470 475 527 173 357 583 157 22 658 568 493 852 326 567 483 233 579 492 489 496 900 321 965 698 213 972 616 734 693 259 886 448 224 838 392 689 1000 522 533 743 381 173 877 785 591 366 329 886 684 998 274 336 574 151 696 444 240 114 408 304 548 524 720 881 738 188 215 994 162 548 294 332 828 607 739 654 846 203 344 345 891 404 117 509 513 179 628 333 906 334 791 409 429 53 29 726 217 523 429 529 227 270 468 361 498 28 943 222 567 438 681 949 778 840 626 683 128 998 409 728 15 560 907 817 949 560 7 396 164 665 567 99 677 248 464 889 965 646 335 614 587 977 568 154 756 109 33 973 923 411 532 220 914 985 586 129 265 545 141 471 301 849 267 749 318 511 555 952 836 266 734 135 938 243 177 439 659 693 964 786 98 999 817 810 620 301 450 503 463 632 87 744 992 181 578 171 819 682 979 799 511 612 162 463 172 191 413 583 981 854 407 382 125 605 872 822 632 381 357 353 552 544 356 297 80 602 652 63 838 390 245 610 212 330 61 544 238 865 36 569 452 907 790 723 544 413 32 166 409 616 348 42 183 57 443 304 403 989 674 95 361 262 489 121 244 489 355 403 446 665 103 806 169 786 532 153 996 845 314 23 274 618 947 527 717 396 511 29 50 77 434 518 724 334 185 424 934 365 790 943 9 608 405 930 746 383 917 343 893 621 630 166 714 837 176 332 50 615 104 840 341 498 910 615 481 798 417 4 388 297 411 109 135 3 505 694 160 960 224 35 270 797 766 921 327 530 333 435 532 787 697 796 246 824 291 136 565 383 61 423 266 194 573 54 9 258 13 734 385 459 552 413 900 773 445 986 934 468 875 702 619 599 219 77 30 823 417 712 228 803 236 598 43 412 768 227 143 739 884 81 706 750 376 580 146 66 264 245 877 527 537 819 449 456 476 836 28 929 754 354 470 745 465 346 58 413 691 402 720 606 946 820 319 796 248 836 733 845 71 117 123 154 678 370 704 762 41 197 296 471 50 526 207 398 836 184 570 117 244 89 395 572 16 784 251 584 40 795 711 984 323 941 100 48 303 287 716 81 847 24 544 578 129 763 573 133 210 511 342 312 223 528 154 677 86 917 579 182 497 796 186 162 455 139 428 18 986 861 941 48 472 263 793 53 159 956 951 769 796 835 56 827 348 302 601 306 561 133 807 638 137 667 727 554 849 261 411 267 718 313 640 115 443 164 71 624 742 848 174 829 375 698 389 114 501 225 207 777 350 699 828 629 256 197 872 261 376 672 899 462 431 681 950 346 211 434 806 5 725 67 316 21 462 74 770 415 600 557 962 562 964 29 287 775 346 21 989 320 909 139 462 213 833 302 261 700 369 575 721 21 976 104 715 497 45 865 102 782 758 3 820 874 400 493 781 203 94 314 529 374 114 572 314 719 29 852 48 648 893 241 718 641 747 78 648 629 796 278 416 629 60 171 948 778 930 283 198 732 160 554 425 886 712 620 873 496 284 480 906 500 345 483 500 700 762 688 324 921 82 329 149 561 459 615 743 538 455 607 961 392 562 627 1000 883 86 975 526 916 532 750 509 615 825 917 151 13 546 682 299 504 374 602 66 852 463 778 828 649 67 268 669 714 904 644 426 674 348 844 218 515 497 699 129 850 683 164 227 896 769 657 353 186 382 54 994 158 643 673 510 162 725 206 271 325 662 792 316 269 973 379 552 972 855 726 566 767 412 100 426 943 912 391 433 494 178 393 409 995 291 763 933 487 543 64 885 925 120 441 401 249 287 436 820 930 963 333 143 424 290 155 820 611 225 594 183 30 929 630 573 118 7 426 813 598 949 740 149 848 385 703 194 682 923 609 13 625 125 486 203 257 776 830 117 703 610 393 709 277 242 405 961 577 754 881 574 950 787 148 662 344 731 134 255 426 776 613 287 687 521 294 471 486 584 692 144 631 857 306 380 941 146 919 702 685 57 41 827 339 835 288 917 840 977 537 634 587 502 252 498 930 686 119 519 277 384 126 314 747 880 663 71 464 63 175 970 485 154 563 707 960 169 276 355 467 346 402 978 87 860 368 814 800 231 858 413 398 601 887 821 968 34 309 726 982 612 884 237 107 898 53 188 324 281 497 966 999 903 865 730 881 482 42 6 744 357 990 159 568 978 1000 772 393 901 625 109 689 651 840 185 509 151 631 7 88 754 74 517 82 891 517 572 756 127 234 965 971 395 652 183 480 982 987 239 993 330 316 907 426 846 357 651 586 976 913 351 736 294 26 870 868 765 758 233 356 609 727 294 159 528 734 771 38 148 231 538 560 128 119 295 210 720 39 828 82 691 706 132 228 203 774 323 396 102 616 165 683 313 158 993 463 749 247 704 569 315 239 38 985 886 998 683 207 265 72 339 603 414 840 203 344 898 954 415 979 116 446 658 230 497 984 290 54 115 57 132 957 111 306 228 547 617 939 471 932 22 838 606 865 863 580 794 723 29 201 775 924 472 672 798 669 754 625 876 740 372 741 756 980 475 453 129 350 202 199 553 535 601 713 987 427 965 598 534 146 734 866 550 302 581 860 75 22 588 747 309 842 684 842 271 353 953 335 104 15 573 222 389 192 316 59 345 749 853 470 607 552 41 607 15 270 278 267 866 939 365 346 599 629 350 806 660 842 235 985 568 655 438 98 210 958 791 636 553 9 748 669 571 359 141 323 140 75 559 300 891 903 14 875 395 230 610 346 296 41 199 269 755 931 344 664 128 428 184 969 945 815 472 418 182 583 869 124 288 219 442 90 895 84 452 461 725 764 929 723 467 474 358 425 615 669 309 506 536 857 154 383 289 800 445 74 531 378 49 314 738 212 638 947 947 979 228 548 680 167 496 716 268 605 754 575 402 54 938 949 339 794 140 596 476 731 712 603 934 220 659 296 763 21 418 924 623 685 97 516 544 173 248 227 352 602 651 475 29 352 715 972 128 75 950 134 209 87 447 539 780 576 517 34 658 884 269 3 361 23 575 480 784 821 139 674 364 387 37 403 607 210 443 45 421 289 804 667 563 891 251 387 232 548 399 793 859 185 669 168 9 394 700 177 983 120 829 693 609 583 502 854 638 590 57 941 916 417 872 369 44 757 584 107 75 160 983 985 491 826 933 723 646 930 416 729 510 306 392 234 756 837 211 764 73 535 891 832 333 723 487 775 564 160 888 539 995 632 619 303 369 507 451 741 621 788 511 521 19 781 224 859 898 183 916 516 58 392 940 772 37 679 786 27 730 342 188 53 64 533 489 23 635 345 706 855 345 755 970 315 884 411 613 652 665 90 891 952 272 534 591 338 246 140 874 301 332 48 16 589 214 9 987 681 840 887 425 787 421 876 781 694 728 772 78 465 280 311 11 717 430 170 182 746 758 73 693 738 229 44 766 953 239 121 180 192 490 405 786 847 891 860 729 514 393 568 35 759 284 802 981 210 264 483 603 771 238 888 832 644 938 418 490 407 858 223 803 771 94 658 16 318 476 803 656 963 133 859 910 742 921 676 291 437 582 312 465 910 811 946 846 770 284 363 4 420 825 477 528 254 562 913 213 219 20 548 684 231 859 23 687 960 833 615 496 768 509 936 564 354 679 437 833 816 20 562 448 639 267 659 760 347 421 432 309 396 923 282 704 787 912 130 59 236 466 153 641 818 537 426 57 971 162 330 424 35 624 756 423 733 943 446 68 106 89 587 736 216 330 531 292 403 148 885 641 167 920 658 355 658 568 515 829 907 196 255 626 847 787 605 748 310 982 65 864 452 751 379 835 209 821 850 650 512 815 881 485 477 578 823 535 121 353 852 927 781 883 84 959 419 56 977 248 825 777 658 461 982 464 451 562 963 466 1000 608 13 129 679 851 243 773 863 102 229 533 507 741 259 814 174 657 777 207 963 161 234 955 313 958 78 505 775 559 879 798 280 314 21 363 220 523 608 889 62 166 668 949 5 862 126 406 466 24 233 817 262 711 385 770 670 479 972 452 119 723 733 550 190 556 579 234 970 757 884 985 14 611 590 521 206 460 210 849 34 10 602 827 992 991 906 143 122 481 688 476 98 180 259 463 229 502 717 965 761 234 62 833 538 968 360 504 955 468 132 248 615 67 202 733 666 464 865 899 819 153 117 892 672 528 900 947 349 787 933 543 448 142 1000 386 590 480 71 838 8 547 777 579 687 484 459 226 316 346 820 148 909 625 124 954 426 524 437 679 865 212 671 407 715 668 237 413 116 113 245 539 520 489 279 64 947 368 198 146 71 256 273 10 57 866 499 330 887 880 64 618 821 535 847 258 572 217 972 696 192 320 372 5 96 539 991 783 250 109 939 790 783 194 643 891 909 264 891 224 262 927 418 334 907 922 352 843 314 504 933 450 192 883 994 142 275 505 160 613 620 982 392 876 992 302 213 152 46 668 483 365 362 255 131 953 993 105 702 940 863 344 920 336 937 180 646 48 389 40 132 447 684 812 700 859 213 250 381 789 219 732 899 17 319 9 982 386 242 270 881 734 982 35 176 951 908 998 628 454 917 839 803 806 833 436 671 529 737 629 454 971 122 189 716 295 193 911 678 709 92 60 205 513 245 722 229 544 217 40 988 246 503 159 202 529 30 915 19 344 975 461 837 158 215 264 516 90 965 178 511 934 294 320 452 140 129 520 508 787 716 917 583 925 217 769 772 999 296 666 544 77 906 625 651 977 99 517 1000 437 511 520 943 511 747 465 305 147 711 391 29 425 683 132 540 959 768 301 288 157 442 263 506 760 999 384 828 867 149 814 24 189 649 934 566 240 569 628 962 788 756 29 946 79 97 430 467 841 424 394 541 14 8 903 807 608 428 914 966 552 408 432 237 390 828 594 923 98 594 327 533 870 682 276 762 127 260 28 690 798 18 473 156 178 69 96 394 541 144 235 165 660 147 404 26 753 92 488 418 364 591 998 838 193 45 105 590 15 756 954 718 956 57 793 770 331 748 628 694 675 944 543 854 879 72 640 278 487 743 688 656 123 78 688 449 21 213 114 585 440 703 392 204 444 740 787 823 533 726 928 100 506 197 211 190 811 842 792 547 672 897 464 555 305 32 803 966 983 447 631 46 837 852 578 428 17 629 993 250 381 176 75 717 137 825 135 701 179 451 833 805 84 259 745 510 882 521 924 601 700 584 181 974 630 567 506 425 761 341 310 954 397 794 131 173 856 405 4 96 105 446 861 599 853 590 107 339 68 106 507 29 637 872 431 279 514 294 599 386 52 52 473 137 471 700 285 601 162 646 423 501 198 409 460 918 537 705 211 166 562 538 11 512 822 68 767 692 94 780 651 647 876 88 544 722 594 987 30 920 471 886 986 734 901 99 320 331 622 441 911 716 340 917 599 654 408 372 316 147 429 393 642 413 184 835 854 316 547 294 591 594 732 652 436 315 494 887 423 592 698 205 581 402 772 418 565 485 407 549 157 630 14 955 114 759 631 419 134 973 899 737 854 673 397 363 378 561 257 731 852 650 503 389 65 527 345 76 76 504 303 643 391 948 47 517 308 394 531 460 288 284 349 337 377 533 528 814 425 650 41 927 990 519 213 492 297 902 289 730 900 620 723 959 193 197 685 984 732 393 374 613 906 969 216 823 396 737 901 762 543 894 642 255 808 826 282 65 895 859 392 689 983 144 639 882 915 357 741 767 323 124 546 927 151 902 694 246 98 389 943 911 302 129 501 793 712 252 352 330 712 208 248 925 184 106 683 515 796 734 56 490 961 692 705 770 606 832 140 929 868 88 240 518 925 48 192 618 759 556 359 423 243 666 370 710 445 73 883 418 347 316 665 536 139 306 886 340 642 89 357 281 875 106 687 56 182 25 413 283 707 409 927 201 293 415 992 529 372 117 860 629 576 251 957 437 592 272 222 446 600 266 655 398 165 324 203 639 271 3 625 975 306 295 813 765 407 688 817 275 61 2 223 658 44 785 131 352 110 108 302 520 131 286 860 60 517 136 756 234 724 746 346 322 412 595 577 453 761 123 176 709 870 415 805 448 46 701 586 126 292 166 199 663 519 561 352 239 418 471 728 632 934 356 441 298 430 899 225 2 863 839 511 71 263 176 139 626 676 830 476 344 914 8 780 83 786 789 454 343 824 459 224 508 943 226 565 156 503 332 778 860 855 49 488 563 53 523 698 346 201 328 960 266 947 372 820 488 751 214 112 76 670 934 3 356 467 966 510 993 574 451 223 130 168 235 315 426 102 835 767 943 698 57 79 408 304 610 797 586 252 87 20 295 987 640 259 845 638 248 697 545 347 632 930 513 396 65 705 424 666 213 786 535 392 398 223 510 5 574 826 846 301 547 691 789 167 930 443 203 743 346 141 315 323 10 575 563 309 957 802 246 743 510 901 369 841 24 683 909 735 654 491 987 740 997 409 624 236 697 152 581 474 356 201 97 158 335 933 589 567 472 607 125 264 724 830 16 438 984 472 81 7 761 854 326 663 539 862 54 252 581 203 761 962 890 820 521 650 306 342 193 766 432 353 696 517 1 597 510 293 575 674 716 927 917 168 259 47 357 680 372 474 942 762 273 317 895 577 710 520 57 81 294 111 600 846 507 401 742 21 923 371 300 702 541 425 419 439 279 939 172 654 149 173 177 579 221 872 930 468 653 457 937 812 487 643 829 815 476 715 498 310 242 198 736 346 767 613 798 693 540 315 751 967 496 251 483 893 566 761 653 944 565 971 398 737 357 116 318 844 797 650 561 32 702 431 204 221 343 16 267 906 533 864 364 564 873 167 746 649 852 543 765 122 959 706 392 99 695 882 571 423 14 444 808 649 565 818 790 398 472 839 425 130 799 983 550 174 571 713 190 556 609 468 939 553 598 891 680 501 992 939 163 33 675 133 847 816 351 236 66 697 163 317 438 114 655 322 780 833 345 487 876 53 468 923 803 943 578 451 484 4 801 170 891 853 416 482 805 274 606 348 859 939 480 509 355 436 596 269 944 907 718 556 869 245 140 639 187 25 37 408 914 924 447 586 812 287 226 173 225 734 997 773 665 10 800 290 282 192 528 659 841 515 551 66 277 411 829 176 806 792 503 940 236 655 736 520 730 512 155 163 139 67 392 594 572 314 360 823 48 81 419 395 265 737 768 716 508 674 163 262 87 773 772 777 210 967 626 321 225 920 996 713 665 510 751 708 233 847 751 287 519 898 196 836 858 289 127 326 372 433 954 243 28 231 639 287 182 449 779 936 687 763 6 56 523 7 787 790 532 988 445 981 495 107 640 893 34 332 675 874 285 688 298 884 881 395 505 505 263 841 497 224 814 289 36 228 671 390 1 370 360 676 412 831 728 783 644 393 678 890 62 322 859 387 221 480 256 119 59 748 256 280 40 114 881 7 645 718 327 174 733 992 349 375 762 426 648 989 654 411 739 213 734 537 849 403 389 373 336 829 84 81 692 172 466 132 344 869 39 786 222 121 898 390 101 101 780 574 720 761 6 64 652 32 913 33 548 469 923 153 482 564 508 674 477 480 862 468 984 469 325 841 158 479 40 570 846 603 719 188 15 195 73 793 453 496 869 799 123 128 607 996 411 863 152 341 490 646 49 779 854 716 215 315 805 723 111 872 176 139 597 337 295 581 554 847 50 564 589 564 343 650 801 167 301 245 242 22 373 435 238 808 532 701 179 834 388 730 564 892 649 126 426 889 608 452 689 457 945 682 432 591 634 155 97 961 707 412 786 16 33 698 892 30 854 235 65 672 75 322 412 533 113 412 163 89 72 693 261 278 172 445 314 886 894 40 949 957 525 401 363 934 568 908 660 269 959 619 888 134 923 905 398 108 596 825 265 64 159 157 641 679 422 919 928 520 81 826 434 617 120 8 884 663 991 187 597 984 589 421 725 97 527 310 822 488 552 310 897 245 1 329 81 580 310 16 77 479 101 499 514 876 43 731 969 692 778 623 517 588 701 482 295 508 376 25 749 886 143 509 881 741 289 182 833 589 12 15 59 215 438 561 26 633 57 212 168 130 589 386 755 240 211 415 518 541 594 530 556 488 808 488 244 578 334 878 696 917 763 462 141 711 448 553 702 986 952 204 584 895 29 673 278 388 799 175 339 336 665 281 225 818 38 414 963 199 708 844 335 132 308 267 389 53 843 475 575 941 608 511 203 57 557 698 80 542 892 41 834 130 23 970 36 880 641 439 667 630 517 296 528 695 575 946 117 295 409 480 540 624 153 518 689 69 639 299 858 475 305 898 449 975 210 882 139 752 59 14 747 329 337 789 811 695 191 148 649 957 574 962 687 90 972 334 247 911 379 936 709 454 824 392 418 390 575 718 917 86 799 254 514 81 603 912 652 847 463 373 985 844 495 740 860 7 591 507 326 729 720 538 773 288 769 362 931 564 867 988 489 949 624 467 215 210 951 268 129 781 516 972 687 391 315 695 377 420 443 441 113 988 539 377 161 284 708 47 771 567 76 157 667 778 90 881 358 258 206 381 301 300 967 624 816 315 796 743 146 997 991 426 407 346 511 106 650 586 872 846 750 804 898 561 142 132 163 67 77 15 508 41 178 170 452 592 890 682 294 913 664 739 205 171 806 992 741 791 798 808 355 287 594 753 935 476 362 719 753 500 848 160 749 331 282 405 982 654 212 784 101 45 937 621 958 522 659 245 20 481 677 59 879 217 899 858 594 383 444 998 150 904 580 744 562 135 775 595 57 942 303 940 276 731 968 236 731 649 542 9 933 185 611 726 133 758 709 50 581 285 384 918 213 140 801 134 959 783 856 732 820 108 257 828 760 866 725 332 544 420 19 765 90 451 325 589 856 395 670 55 58 634 811 512 139 765 907 838 955 703 541 876 283 993 1000 162 974 798 869 56 767 182 598 857 624 511 883 523 677 977 327 834 719 353 170 846 683 395 317 271 372 582 398 810 200 238 248 575 191 577 379 354 81 697 811 305 457 762 802 225 251 947 135 575 455 233 527 481 721 306 921 548 274 817 946 78 153 195 847 857 463 686 433 91 976 642 559 906 117 568 797 396 511 47 732 293 222 374 222 602 744 495 954 42 171 251 420 163 904 76 573 43 420 162 765 948 104 207 93 55 8 371 412 821 24 888 330 536 833 886 166 769 721 688 853 523 831 134 662 690 500 515 810 49 775 431 114 901 58 646 79 221 992 131 200 552 285 455 7 268 734 619 358 478 372 205 442 100 556 312 977 485 112 59 943 727 48 999 575 77 273 87 84 341 403 987 622 164 558 543 264 12 525 444 663 168 824 387 275 405 93 770 723 364 812 44 212 286 684 619 995 409 360 693 1000 855 621 529 440 308 619 405 10 159 802 616 214 800 620 144 380 850 696 938 953 933 227 975 521 195 768 579 747 840 325 558 694 341 945 436 286 150 998 317 207 154 133 174 565 139 979 109 229 773 963 12 390 723 271 882 180 174 396 509 143 662 453 397 344 65 816 160 617 997 264 462 378 787 288 27 611 98 405 139 892 710 995 948 461 554 809 330 852 192 675 191 237 344 621 525 63 887 511 415 159 700 431 417 221 802 997 414 600 168 927 13 549 708 297 668 673 410 318 940 180 433 149 194 601 474 44 39 984 889 952 690 363 168 190 856 771 493 43 626 668 279 893 378 783 942 410 310 338 669 213 264 582 796 436 788 263 980 299 795 572 867 374 76 984 219 713 349 329 644 244 216 15 442 271 593 860 938 406 693 193 862 628 217 490 222 252 762 897 218 438 256 873 147 276 437 169 955 631 838 392 129 593 603 636 828 316 535 106 268 940 499 111 145 667 273 401 274 719 928 93 290 288 367 370 459 534 853 971 597 500 770 946 983 493 102 52 459 601 956 380 957 780 562 31 685 805 363 335 519 571 765 751 853 670 613 350 341 142 273 933 930 123 897 522 361 991 652 887 686 191 804 957 83 385 476 923 33 850 908 930 63 207 178 737 666 785 152 337 467 193 531 703 891 185 822 367 373 601 907 995 896 622 602 330 284 913 968 500 71 791 475 480 431 808 257 808 816 168 187 84 533 316 697 76 967 794 923 857 640 837 809 475 820 400 896 569 48 35 569 423 950 177 88 96 893 903 966 814 672 755 446 559 18 692 267 503 278 728 122 416 393 137 637 209 201 865 967 480 960 654 923 4 787 723 982 660 201 736 140 910 963 729 201 33 603 553 864 622 649 643 195 822 757 826 574 400 61 792 459 954 385 371 383 945 300 105 244 651 516 250 930 626 577 692 949 592 3 519 93 38 508 601 266 195 195 583 316 880 570 981 292 830 849 250 155 597 999 501 836 208 305 383 179 31 637 704 234 541 222 497 259 476 783 452 862 836 131 136 325 899 563 115 791 961 682 666 493 573 713 955 727 171 846 916 16 907 311 229 185 443 57 262 275 951 724 47 402 632 988 67 268 29 320 562 390 180 755 346 598 716 18 539 535 234 301 226 430 792 98 418 24 880 581 911 472 229 933 193 97 215 323 154 880 432 567 754 679 24 341 288 389 261 843 816 523 677 905 736 337 581 847 137 271 412 859 486 13 57 429 864 219 680 700 877 314 379 465 543 119 58 84 565 157 953 497 536 511 694 22 862 307 899 835 2 857 191 418 633 414 584 597 8 270 573 587 439 993 331 173 556 9 613 75 250 217 292 565 834 981 577 502 414 143 106 938 904 404 681 53 545 650 322 564 418 827 95 514 193 699 852 57 340 250 60 202 181 274 559 855 415 609 734 288 13 824 395 54 325 64 895 354 453 11 304 493 312 450 523 626 18 631 534 629 837 799 37 703 428 671 640 125 494 499 924 997 290 576 749 733 990 160 420 567 259 577 58 375 879 681 484 228 628 76 745 921 137 714 434 400 745 506 902 689 901 51 218 59 895 817 790 814 215 504 144 124 290 543 89 711 286 156 830 726 237 256 707 117 603 95 357 494 343 366 818 576 158 379 173 945 164 291 960 105 406 412 189 455 554 47 237 16 639 485 328 822 216 721 901 776 614 133 226 620 210 792 16 902 633 178 976 579 720 325 907 353 906 167 493 655 462 424 759 919 918 224 164 300 618 214 376 146 865 335 426 325 690 567 443 632 935 302 956 907 695 761 461 324 179 745 968 504 51 345 922 552 363 653 939 366 585 646 849 590 658 582 166 539 965 673 975 390 237 723 245 770 670 556 852 223 872 112 914 665 459 371 295 446 423 476 724 116 431 473 325 252 320 778 716 438 567 594 320 560 883 411 719 916 481 850 673 497 705 36 803 723 666 919 384 914 393 791 826 490 565 7 588 655 541 110 747 464 310 198 965 851 319 599 907 431 673 538 342 131 619 97 278 900 160 556 865 61 690 881 798 464 290 206 901 463 326 218 161 338 177 580 713 232 511 572 406 816 208 424 182 669 252 837 136 578 234 538 497 938 637 407 534 834 375 614 441 989 991 602 389 587 35 803 287 554 523 210 887 36 337 250 974 756 721 142 368 924 882 431 352 713 967 79 173 440 561 657 267 147 891 945 531 762 556 347 276 704 647 317 31 306 588 385 760 707 567 487 599 732 144 628 469 587 740 687 416 572 314 914 213 157 55 341 480 333 48 788 365 595 405 979 562 254 21 353 187 158 282 193 403 93 643 640 731 444 742 142 255 394 108 416 17 153 778 457 744 19 589 469 507 738 285 116 956 987 937 437 222 254 104 467 246 420 208 620 707 297 181 385 479 87 841 720 77 194 817 668 168 419 38 114 217 949 644 269 336 450 727 591 659 318 472 431 80 720 50 846 508 156 82 337 428 793 680 462 673 82 402 318 610 399 238 696 221 255 448 683 354 494 90 107 588 2 636 128 452 676 230 133 549 931 33 112 369 157 754 915 661 847 958 923 683 784 15 507 427 71 920 299 475 956 519 318 504 325 181 999 61 155 664 922 279 833 721 405 970 857 496 711 777 518 455 509 55 123 199 93 276 524 276 483 61 274 562 544 703 291 861 886 786 38 583 985 691 879 208 51 571 931 898 994 721 821 185 539 973 45 302 486 16 528 27 671 929 231 888 980 792 965 443 395 264 702 400 343 763 417 326 753 648 29 382 107 457 470 739 923 52 496 674 161 328 388 159 432 199 40 630 1000 728 927 755 298 583 64 705 380 917 32 583 346 878 470 951 713 153 184 316 203 897 887 912 48 240 739 782 148 99 213 926 366 991 818 823 646 562 173 516 854 370 64 352 793 1000 512 894 894 1000 721 994 202 739 712 164 935 409 412 270 962 96 261 718 85 794 996 253 212 257 489 516 716 507 543 27 924 483 645 881 627 208 824 255 442 576 334 634 585 254 644 584 422 418 153 114 137 376 286 554 305 982 693 704 935 766 522 680 624 778 288 133 590 601 288 76 383 420 881 810 51 200 817 911 956 100 352 804 262 587 769 903 982 211 119 61 697 160 114 920 827 575 802 439 799 694 952 401 747 611 920 328 289 881 874 531 565 912 832 818 526 660 110 185 205 391 626 848 686 96 824 624 827 621 267 506 222 549 8 598 110 1000 86 580 564 431 373 253 276 459 731 317 544 761 693 732 613 25 461 981 327 147 90 91 439 269 189 529 180 902 858 989 574 522 603 458 752 332 755 805 611 219 137 144 529 431 601 364 417 20 74 408 320 428 902 773 489 114 366 528 457 891 125 672 309 317 19 612 198 291 992 380 775 321 653 649 381 778 782 217 510 834 932 589 339 635 575 934 904 433 326 317 350 861 615 41 153 741 900 826 890 470 904 632 352 168 226 904 907 229 80 729 849 919 825 711 284 478 109 956 821 239 939 1000 232 634 476 160 341 777 462 832 737 998 98 617 290 547 341 784 349 784 930 651 952 732 761 421 413 451 765 517 80 904 37 150 581 478 733 930 70 52 674 478 222 523 925 838 26 600 320 944 667 759 18 223 363 891 407 697 802 806 522 495 440 184 3 786 808 349 982 777 453 853 332 598 855 803 572 975 639 71 535 60 906 268 893 31 227 92 705 515 244 572 709 477 585 331 552 675 61 144 929 286 395 767 108 246 450 258 902 824 619 200 689 965 160 642 229 18 480 31 137 942 598 41 989 663 820 384 275 176 376 225 824 78 714 254 269 721 1000 138 354 882 948 486 741 835 393 894 592 782 174 593 924 882 800 445 834 281 660 81 365 643 307 91 824 98 929 322 402 436 966 355 279 957 482 472 343 383 676 308 990 596 650 702 445 933 537 810 518 771 133 467 514 436 623 519 841 406 469 231 670 480 216 790 806 478 932 183 848 370 381 281 60 271 447 544 212 8 736 20 306 664 343 723 380 283 703 579 846 622 199 732 161 492 629 175 554 149 206 493 950 676 808 298 953 498 434 839 164 410 411 475 798 175 163 964 76 111 204 793 198 404 862 572 419 736 470 917 625 237 731 426 549 32 324 789 532 648 642 688 57 330 644 163 371 167 946 12 733 434 450 370 150 736 658 18 966 162 554 927 795 132 326 417 515 538 234 906 502 109 416 122 691 695 739 32 130 79 181 557 305 992 608 684 431 263 810 855 530 363 952 871 904 590 188 408 817 610 143 704 103 957 629 468 412 882 599 347 83 673 506 431 991 490 150 889 639 53 972 685 360 400 781 257 223 106 729 462 517 856 667 721 971 890 347 222 846 340 533 370 13 122 611 634 277 608 395 423 706 610 496 732 779 79 892 652 840 7 366 537 254 525 235 292 922 579 379 970 324 669 128 872 981 280 39 918 927 623 60 110 651 969 704 815 143 700 302 338 554 929 450 133 464 341 405 531 700 251 661 655 869 909 935 560 490 152 434 952 905 131 408 511 462 20 208 282 286 975 799 704 447 605 624 586 729 437 246 500 568 386 530 607 237 778 450 492 116 736 146 308 908 430 658 194 461 596 30 15 686 629 934 630 468 843 186 916 988 859 212 623 374 952 959 535 757 985 659 847 399 684 551 35 574 728 919 145 178 563 494 902 480 450 908 583 363 281 585 528 872 168 951 29 881 489 215 319 242 42 14 771 255 619 445 600 498 392 436 238 797 736 380 936 203 124 953 674 500 128 484 548 856 234 659 469 827 790 876 313 389 728 521 545 470 286 671 585 222 753 37 827 520 827 766 538 831 546 531 685 84 110 304 469 612 997 687 617 919 844 798 487 425 321 224 484 672 590 603 358 799 354 364 230 688 753 858 895 205 161 854 598 805 5 755 693 976 189 562 868 577 763 438 598 110 488 416 296 957 743 739 278 292 247 450 832 396 801 249 638 70 373 409 167 938 744 891 347 996 48 3 574 968 426 863 590 890 519 739 919 101 145 898 790 546 595 851 341 542 560 29 417 995 941 944 278 675 47 493 665 826 425 810 867 372 246 594 866 80 928 758 40 44 120 672 118 263 210 207 742 51 881 882 642 978 192 974 796 53 121 569 457 80 916 62 564 566 124 204 856 344 644 369 9 550 139 135 537 206 611 975 640 569 146 72 466 940 945 978 23 498 498 492 873 817 256 381 321 683 558 417 517 378 16 829 648 370 160 284 794 684 685 911 918 97 317 358 480 933 892 364 529 102 696 426 608 177 2 227 502 688 602 602 660 618 611 31 92 165 813 592 950 115 617 884 477 395 399 398 471 820 265 766 813 463 677 533 710 757 229 372 318 72 399 38 91 413 114 47 480 500 813 974 522 690 738 287 286 714 720 752 378 361 141 376 545 492 994 757 292 375 173 958 523 827 176 486 657 238 422 388 849 20 94 545 681 120 732 723 89 862 315 301 151 979 45 454 892 674 760 527 236 280 86 145 228 284 105 146 987 136 841 784 401 557 163 973 45 330 988 566 610 53 126 667 238 649 597 504 184 599 933 355 295 927 956 2 704 75 430 257 595 739 848 955 714 637 967 173 354 583 81 442 900 82 771 133 918 73 186 562 476 744 898 415 121 869 526 341 935 909 182 654 94 896 721 118 515 809 379 835 266 599 624 165 25 74 560 742 203 298 199 652 875 714 362 76 205 59 955 44 634 580 92 450 44 142 217 178 588 204 629 811 873 882 870 742 813 969 834 183 605 776 209 211 998 377 406 109 347 956 113 405 357 58 556 898 513 865 506 972 211 893 777 727 856 182 164 834 137 384 477 66 601 48 298 730 589 688 310 846 643 552 763 367 688 148 256 738 501 932 356 185 368 811 186 4 558 899 303 753 811 116 788 245 947 414 697 45 259 931 780 144 704 702 894 231 312 890 187 810 897 101 338 337 19 575 723 23 579 746 771 499 586 182 35 582 393 229 295 140 395 4 613 646 24 555 607 612 322 89 578 512 177 820 103 101 732 82 25 320 260 823 321 244 455 851 405 94 555 410 762 486 59 165 282 119 829 310 229 232 8 783 276 468 983 831 151 950 822 535 554 44 243 770 682 238 188 316 504 988 673 146 422 837 378 836 6 246 689 533 526 498 242 342 834 157 101 363 854 873 130 398 810 887 988 458 602 433 447 491 707 185 625 719 50 88 743 978 809 351 766 393 853 862 316 825 377 568 326 941 577 382 816 691 462 585 426 617 485 440 898 140 97 399 406 361 209 799 288 388 732 623 879 645 631 21 188 193 26 505 3 560 937 74 235 69 13 181 878 594 297 209 650 708 11 897 445 438 99 937 714 115 363 315 437 736 144 477 981 976 647 847 614 924 497 924 380 293 138 805 568 250 630 884 832 777 825 48 512 83 250 925 725 403 946 795 498 368 410 853 157 943 822 245 785 286 907 928 791 898 474 19 831 727 220 488 181 869 882 513 650 205 289 202 687 557 817 594 899 108 303 538 105 902 677 600 751 668 484 604 587 419 563 265 998 368 272 401 160 246 321 133 839 827 131 636 45 259 403 492 966 131 556 174 991 490 86 155 344 599 773 73 660 277 921 545 293 723 202 968 979 719 155 275 127 176 897 863 395 117 37 925 823 940 797 236 416 545 108 782 44 171 698 396 647 981 168 737 324 528 814 388 829 428 85 635 669 299 424 601 868 171 581 546 782 124 610 534 157 523 851 791 857 389 893 225 70 144 910 537 458 370 53 523 929 839 19 783 988 569 764 108 684 627 994 22 547 131 965 903 597 99 10 970 733 442 639 840 153 895 396 515 446 811 574 489 254 377 649 919 158 844 698 584 689 13 847 470 459 923 845 997 857 174 532 563 261 827 275 761 827 741 40 775 247 477 199 784 179 480 510 14 67 869 220 811 834 239 109 818 600 767 754 287 115 287 692 283 488 408 762 707 110 45 260 269 788 175 575 212 649 167 841 574 747 775 364 854 339 24 695 328 147 195 941 759 806 884 276 691 253 748 232 952 146 226 335 418 149 79 255 243 513 181 471 335 861 787 916 111 15 283 119 396 834 598 570 795 164 443 907 427 233 291 20 885 930 243 982 93 468 424 886 778 645 573 451 434 766 804 426 735 193 318 746 496 769 79 460 520 273 791 984 591 84 983 623 737 976 306 224 683 102 357 669 228 243 55 386 36 534 500 375 368 906 313 877 234 115 165 941 619 809 673 225 679 615 327 131 360 305 430 104 858 186 476 116 260 823 135 256 733 149 232 660 171 336 46 726 911 87 966 939 534 111 1000 906 282 116 8 803 36 42 586 7 476 207 582 358 637 843 410 890 2 896 222 470 628 114 570 585 259 865 71 137 959 812 703 53 521 653 86 367 582 110 235 141 514 344 700 183 938 181 165 478 247 599 296 945 890 893 89 373 439 933 252 339 877 688 450 874 355 725 643 517 184 697 524 225 758 12 579 518 937 910 619 27 230 203 579 291 143 31 556 630 378 349 106 178 602 394 300 481 204 215 553 627 894 104 709 131 206 909 91 461 650 957 239 960 34 313 40 327 685 664 973 603 191 867 528 291 236 358 951 680 647 543 545 53 327 701 824 313 293 597 950 200 493 499 90 995 442 204 709 34 177 452 316 635 345 732 888 250 996 225 125 898 912 603 398 772 991 628 38 53 273 805 563 657 520 86 916 360 912 115 397 215 151 965 754 109 607 172 477 250 567 836 979 518 692 453 828 846 860 306 461 515 758 77 201 818 65 592 275 530 491 990 535 362 499 251 317 118 730 529 665 810 484 469 594 340 590 616 7 770 3 803 768 976 730 549 218 430 2 629 840 258 66 771 401 722 301 762 454 684 557 98 461 653 22 460 842 53 270 991 38 589 440 991 775 750 569 791 18 840 981 797 418 242 408 881 151 379 651 330 703 821 111 164 392 529 989 652 609 243 563 656 817 20 455 270 515 217 251 212 985 510 683 849 667 578 873 970 908 409 62 967 642 472 510 470 932 611 587 801 188 269 454 50 364 971 944 692 183 303 924 980 103 415 357 954 750 282 225 528 326 354 409 867 566 112 125 507 722 866 679 845 29 173 483 137 497 700 555 869 992 826 388 191 12 228 202 122 272 773 945 605 626 910 16 658 297 25 289 48 257 684 650 165 479 192 321 283 498 672 642 953 37 260 857 280 257 175 886 288 286 177 131 468 438 331 427 474 428 33 894 641 509 159 130 238 906 504 127 69 195 953 203 786 947 188 964 506 458 541 195 915 15 918 614 942 691 93 840 351 765 282 988 81 985 48 748 650 528 157 101 605 299 22 191 537 360 622 13 278 268 398 199 870 364 11 9 53 930 855 237 680 253 970 929 550 717 608 782 323 936 58 916 77 522 98 440 865 873 670 384 758 102 484 799 432 886 914 845 723 596 637 514 381 918 717 848 837 555 227 137 738 551 560 476 305 580 598 158 223 629 465 813 763 614 508 897 557 567 344 191 309 768 902 491 299 366 173 606 551 454 69 46 248 419 798 200 352 533 152 133 596 373 66 905 888 96 40 256 80 949 106 214 325 766 17 779 553 647 480 610 55 903 574 171 191 805 659 948 718 99 194 502 710 319 404 363 252 219 962 138 118 708 370 155 681 815 98 945 896 26 580 998 367 946 570 576 732 311 519 727 402 464 73 87 840 693 63 107 797 962 784 23 520 264 289 817 524 289 138 588 729 775 660 254 152 886 337 500 536 114 420 531 430 691 582 384 987 617 126 675 641 831 613 304 258 736 786 811 790 567 405 883 567 134 128 937 180 336 653 122 695 257 671 889 764 234 306 494 475 833 59 210 602 16 894 185 995 566 832 340 327 958 13 978 305 205 783 924 350 20 899 330 479 735 557 777 115 809 250 29 665 542 705 578 797 326 995 325 143 348 111 582 966 999 809 888 58 407 877 451 596 725 738 945 619 248 872 409 682 506 846 408 454 608 129 671 439 990 614 820 370 226 285 163 585 934 615 237 77 449 951 228 918 981 453 604 767 417 760 900 453 437 25 783 281 772 474 847 676 179 313 844 355 114 886 296 417 944 503 452 927 847 977 532 122 282 695 825 795 172 491 160 751 211 215 92 227 678 274 758 8 531 385 24 899 162 771 599 489 813 976 854 766 396 796 861 914 413 809 81 9 599 326 328 499 516 20 761 966 486 629 392 562 203 779 428 89 893 514 742 569 585 141 666 872 447 80 637 760 717 454 955 851 63 42 44 992 29 920 85 613 438 495 371 327 283 116 405 448 148 81 991 581 68 555 337 979 744 664 328 165 527 337 500 173 18 123 609 855 496 112 391 287 89 74 344 80 813 204 104 847 236 730 936 165 768 807 317 948 303 21 428 814 433 193 256 903 490 229 754 333 190 355 41 411 403 599 929 747 699 237 845 626 494 238 802 387 94 564 918 35 519 295 900 34 202 219 448 481 757 193 279 381 378 48 126 768 98 513 896 315 191 414 756 687 115 458 49 41 728 547 925 333 316 538 621 985 724 389 624 263 749 926 860 706 478 600 78 747 756 363 207 548 700 10 858 454 552 513 688 709 693 70 710 862 608 680 237 428 115 498 280 389 984 762 699 917 380 599 74 300 88 494 705 81 689 910 960 36 353 584 863 567 989 174 786 738 179 150 368 710 865 381 123 636 69 567 790 239 75 13 278 696 575 534 907 240 57 246 917 267 190 294 12 457 760 497 71 784 992 608 938 664 716 884 798 441 965 757 920 106 453 580 324 925 60 999 564 311 495 924 785 515 166 196 350 736 742 432 261 354 125 8 474 86 114 601 297 938 338 31 166 427 851 997 470 984 919 442 890 548 625 642 813 700 709 475 296 774 959 919 511 863 929 84 990 112 320 811 66 775 460 374 950 60 777 821 371 454 713 750 110 56 365 988 835 464 582 813 742 179 240 32 450 841 35 743 478 362 632 729 668 887 322 874 948 235 25 573 66 959 346 41 395 661 597 794 147 375 593 676 301 427 811 449 83 750 121 722 738 688 230 458 26 993 915 498 854 991 693 149 598 183 733 884 318 960 919 239 364 436 534 801 97 161 518 503 813 651 498 901 842 237 993 604 415 702 449 472 455 306 142 64 127 489 265 895 700 321 84 254 962 191 980 503 46 23 743 551 489 398 902 523 331 918 740 343 456 435 718 404 19 901 521 401 142 876 369 325 675 16 529 407 2 693 823 375 964 1000 996 117 153 650 123 63 391 413 806 25 711 356 476 567 756 259 429 245 746 210 144 107 660 255 849 395 37 592 314 667 686 404 699 132 292 762 399 997 421 926 835 711 851 168 273 97 680 263 331 373 770 939 132 387 544 165 302 705 899 547 143 607 698 288 451 993 596 85 230 165 348 954 913 536 878 674 199 288 366 966 254 419 203 28 855 7 431 494 505 475 587 846 734 679 817 420 127 854 455 279 484 797 350 190 504 409 846 341 231 967 276 435 238 756 924 301 460 322 367 442 276 974 571 830 365 44 426 212 440 432 546 525 759 593 487 728 71 413 30 536 864 645 512 320 931 69 390 156 800 970 497 62 804 495 737 356 439 47 978 797 168 591 578 451 3 116 865 362 371 307 49 613 298 790 156 953 840 116 878 702 771 271 312 173 894 205 378 589 680 838 787 493 469 690 550 638 203 429 716 339 350 343 431 157 850 41 572 94 884 274 810 434 199 752 230 737 584 355 364 226 591 619 71 19 603 813 488 465 604 219 818 911 200 182 887 727 354 757 663 778 792 41 413 850 173 912 898 173 480 633 817 112 632 163 346 790 282 195 123 31 452 988 931 654 832 780 192 289 507 596 114 715 953 915 188 720 261 913 711 839 782 359 33 499 591 853 308 441 811 540 988 666 884 301 935 357 939 48 343 813 609 585 811 232 545 528 327 262 946 996 756 486 103 549 415 688 764 205 356 93 78 681 480 896 307 480 62 272 725 495 838 32 410 736 542 999 251 212 972 147 469 288 476 764 299 99 558 988 752 924 496 662 43 738 590 3 39 783 816 5 734 960 451 955 676 769 9 870 621 817 320 145 549 391 807 211 549 870 396 282 593 853 986 900 467 967 124 708 367 746 605 29 746 292 440 741 963 150 134 81 764 439 127 294 579 303 883 669 123 417 607 445 618 837 903 295 631 145 849 505 62 911 879 147 765 587 297 957 38 749 609 640 673 891 758 351 757 80 903 902 497 500 765 134 709 973 654 605 244 871 526 140 24 523 940 802 620 765 414 992 202 613 122 21 845 566 137 551 620 682 737 697 672 62 291 581 365 81 826 374 828 446 742 358 345 422 623 387 620 316 920 918 96 832 188 137 36 682 314 890 675 164 545 818 647 600 32 890 317 262 157 797 718 762 815 279 792 203 758 721 859 877 505 276 898 241 945 288 173 735 394 577 60 902 59 42 885 550 787 347 293 540 562 587 914 623 435 482 407 996 894 238 128 524 632 813 518 45 655 237 179 93 508 799 769 357 365 116 660 505 777 339 176 254 146 252 353 688 264 894 356 640 841 721 732 462 637 488 441 983 871 319 417 201 117 665 895 721 821 899 839 688 972 667 968 432 827 971 369 595 44 450 607 533 882 434 35 47 663 88 421 880 984 51 637 985 718 428 901 217 713 323 788 118 559 623 843 773 875 88 850 909 768 275 134 72 956 151 164 222 195 404 142 449 893 673 190 400 539 411 240 480 228 301 22 377 366 521 502 230 830 327 688 321 940 809 392 654 988 44 117 490 599 34 98 569 104 407 672 917 204 686 404 494 511 297 235 166 642 115 259 602 409 480 166 963 374 208 21 558 734 245 440 901 33 200 435 466 759 119 87 355 97 771 884 26 408 221 306 753 271 105 36 529 519 492 286 941 557 681 331 298 4 593 599 611 354 491 737 594 987 828 708 544 142 57 690 111 43 896 495 478 591 775 328 361 119 30 27 485 820 420 770 400 863 338 610 607 285 236 429 756 385 541 250 696 957 933 202 134 296 885 534 479 158 850 280 978 8 402 580 988 406 636 399 162 37 368 464 804 674 406 633 562 241 610 722 450 109 481 2 722 270 964 321 317 550 71 1000 636 780 625 710 74 732 269 262 416 976 523 98 427 108 44 285 751 927 440 624 265 902 83 618 361 632 825 935 762 503 303 991 75 830 400 546 731 787 516 773 940 507 88 560 557 622 890 147 608 753 145 755 163 41 441 400 595 639 381 135 342 854 76 131 168 966 709 874 279 28 381 326 229 177 840 223 322 779 236 84 908 318 145 775 977 478 853 139 680 812 923 635 897 704 190 978 741 934 373 45 476 49 137 207 276 229 11 118 840 582 936 221 680 792 346 806 11 205 768 337 836 377 971 474 312 464 335 974 894 337 182 487 606 685 578 854 163 488 750 539 508 249 254 10 760 211 746 679 643 269 405 902 215 244 596 754 842 604 976 761 936 604 571 540 24 921 696 308 199 516 880 970 672 131 178 181 56 92 654 231 96 607 508 578 561 282 950 506 272 564 362 662 246 679 633 288 353 993 194 853 954 383 251 460 902 980 104 649 643 795 61 545 102 392 304 935 105 601 749 472 493 568 374 867 972 568 13 767 747 285 306 507 202 727 358 842 380 450 235 667 813 757 694 968 250 709 633 161 568 489 288 879 805 159 161 255 122 177 995 451 717 581 348 879 134 549 665 130 865 934 740 377 434 784 895 1 464 743 258 770 856 85 565 779 217 584 837 104 913 381 401 823 80 877 12 969 905 542 519 138 664 197 416 51 140 800 145 555 419 220 632 622 506 469 312 312 689 213 265 315 609 100 144 51 118 529 99 971 296 913 716 434 172 140 517 114 282 422 183 368 186 697 543 157 627 608 740 535 645 105 172 785 223 617 7 707 954 504 746 926 285 53 669 321 507 99 295 284 401 404 683 354 202 3 665 575 256 3 35 908 156 744 220 202 317 522 493 322 98 844 703 427 742 468 877 994 692 801 726 326 76 673 23 424 145 103 445 302 62 721 557 571 788 253 731 590 635 538 516 159 227 781 703 886 473 104 779 149 849 146 689 933 520 585 675 240 345 450 918 986 78 384 632 920 9 633 468 999 329 839 566 355 527 393 876 722 325 653 670 482 504 748 708 190 930 903 180 745 303 657 128 136 679 274 753 360 2 794 74 315 292 49 981 486 885 969 235 861 122 172 676 800 629 620 572 333 155 701 805 56 64 487 427 70 270 443 519 725 572 863 654 47 389 260 757 670 537 767 755 597 417 564 775 22 614 482 331 618 900 634 414 9 194 136 823 99 478 155 296 478 805 824 66 677 240 400 600 326 616 735 179 888 759 419 901 367 699 83 28 930 104 253 734 132 699 22 83 357 308 100 629 916 777 502 31 282 626 635 43 449 754 856 654 652 725 635 120 221 412 502 828 219 371 448 152 631 128 843 45 689 785 926 510 864 653 683 411 238 104 616 801 726 654 273 702 275 427 963 553 345 761 595 613 56 151 481 541 745 703 245 906 667 586 778 138 945 858 575 200 817 481 243 895 367 800 194 733 481 232 596 279 92 680 163 18 75 24 874 733 153 587 761 617 75 993 244 306 489 805 119 752 396 771 367 70 457 117 1000 871 381 90 902 340 39 617 828 184 472 271 457 648 366 34 937 994 243 985 633 932 631 882 152 503 797 72 104 702 941 498 1000 657 410 111 249 213 981 741 47 417 507 256 828 735 257 88 882 208 85 629 640 555 816 750 538 620 965 509 1000 427 982 148 419 813 698 707 384 765 975 396 981 388 240 120 946 990 895 716 691 577 967 910 460 286 17 635 540 675 39 637 432 330 131 271 900 177 122 512 561 325 569 876 826 228 772 539 184 342 754 653 219 927 932 855 211 842 213 827 261 916 144 136 555 633 963 520 51 247 163 636 809 579 900 236 379 133 700 112 339 815 304 680 517 452 201 730 685 365 988 911 671 134 61 221 678 946 920 758 602 19 539 669 582 471 893 335 459 770 843 617 845 994 802 190 37 732 564 457 913 590 129 993 307 835 457 472 814 330 852 921 660 851 686 419 140 39 94 771 494 288 990 515 815 63 302 329 769 615 985 218 121 786 819 677 658 888 425 987 837 560 410 980 804 630 863 129 858 341 103 503 57 72 109 25 654 91 967 234 94 757 631 111 966 295 349 580 83 767 804 811 647 415 86 898 911 612 625 443 675 611 210 789 730 285 146 689 879 308 960 356 533 853 964 853 911 705 234 74 703 213 659 886 744 539 900 233 926 65 820 666 895 236 619 905 1000 285 12 310 283 795 585 258 407 732 98 981 721 964 252 521 985 727 674 746 167 448 30 555 600 369 876 326 545 572 71 878 760 836 815 774 414 591 156 260 832 469 361 738 350 195 20 629 309 313 158 30 234 76 762 276 539 985 308 437 344 937 43 335 802 534 778 141 75 734 312 76 844 689 555 455 937 217 951 875 280 198 59 52 502 416 406 93 536 259 457 216 551 613 605 62 248 330 480 558 142 132 698 283 934 684 459 886 468 128 232 616 337 760 181 647 20 960 452 663 454 67 466 138 678 961 725 654 944 272 545 508 35 689 174 367 401 308 766 17 462 439 635 856 853 403 587 214 972 599 560 463 770 130 357 502 53 63 930 775 453 89 956 433 794 208 260 101 177 753 515 82 160 351 2 295 873 800 663 225 427 336 255 668 473 300 736 534 12 130 732 603 972 636 553 854 103 692 844 297 329 76 921 608 643 636 163 822 48 661 145 710 320 330 15 486 716 78 126 639 753 887 491 60 252 453 545 907 635 919 156 397 734 417 649 639 868 817 221 778 712 146 606 341 756 297 478 599 251 771 497 749 907 645 999 152 858 345 908 121 318 773 502 9 870 97 371 98 249 930 254 573 540 808 584 446 372 362 434 574 816 477 874 246 921 975 57 593 449 485 299 973 950 958 305 901 433 935 432 145 998 111 113 450 973 560 684 395 836 741 71 70 75 606 916 681 590 470 623 811 443 303 186 360 48 37 481 266 110 572 496 651 93 215 483 661 183 670 671 942 491 104 299 561 647 786 328 222 416 286 704 205 476 935 162 36 635 512 28 106 345 207 728 385 427 744 219 861 639 209 727 597 629 358 646 684 139 55 857 736 866 277 438 632 360 33 649 572 297 389 367 696 256 134 502 203 748 435 828 328 102 327 238 704 787 701 999 540 185 357 772 129 69 799 220 510 404 387 394 737 90 379 404 958 107 343 502 825 618 187 323 904 1 65 811 576 980 631 466 818 927 885 461 69 657 796 750 428 374 290 890 614 456 545 428 132 932 794 134 921 645 84 198 302 807 69 845 830 359 886 529 250 752 224 459 129 563 554 560 585 36 462 707 958 955 595 822 707 889 533 467 158 487 880 809 377 725 505 168 999 606 299 446 105 880 939 629 121 198 639 414 814 176 539 864 790 772 419 292 720 97 279 142 121 669 573 256 295 868 24 586 505 425 158 383 283 367 642 286 680 404 423 316 204 404 295 693 545 491 139 906 538 41 412 319 756 704 25 98 355 129 788 171 960 574 289 6 661 376 896 552 834 661 656 936 347 305 141 567 998 924 912 620 889 475 413 919 774 251 457 349 457 570 657 147 174 386 25 706 504 784 131 719 296 663 827 164 694 463 11 525 259 966 94 423 984 804 688 864 968 868 725 660 669 172 485 35 960 779 123 881 808 287 151 573 835 392 123 239 797 848 249 677 496 752 502 568 662 189 460 747 128 80 685 527 407 662 148 398 934 648 700 323 800 445 167 596 774 134 639 778 899 514 804 96 946 830 293 765 243 22 755 640 411 497 38 566 271 6 803 396 51 950 883 65 495 417 261 412 31 884 469 425 827 807 141 635 425 276 245 877 788 669 754 783 583 611 510 741 13 262 740 757 605 445 497 14 262 125 201 172 562 236 840 919 707 396 455 622 22 445 914 613 93 531 402 532 990 888 877 494 73 522 764 109 484 751 600 920 894 556 767 383 447 956 838 326 14 334 379 566 779 189 833 355 746 203 6 889 92 894 999 37 256 667 61 734 533 807 148 881 771 833 613 969 249 667 354 789 540 800 595 792 246 778 791 76 262 929 236 64 119 674 237 513 730 90 328 821 79 157 217 430 590 187 320 980 197 40 51 850 184 905 594 698 877 724 78 205 738 511 187 340 250 639 577 767 332 244 844 74 130 871 34 339 268 415 111 395 719 189 766 854 115 235 305 48 959 632 681 296 98 799 1 702 570 427 67 230 972 656 357 971 898 493 569 32 75 853 564 45 587 845 383 650 123 556 8 76 369 655 354 542 509 600 382 550 985 54 655 864 611 921 105 827 936 479 594 213 23 558 608 760 566 680 473 599 837 160 247 172 66 706 774 342 98 119 75 510 448 474 363 162 309 567 799 671 390 628 650 711 151 533 15 411 653 763 831 55 226 882 460 914 322 285 954 163 280 146 899 65 707 187 487 79 2 894 278 263 725 288 258 698 920 137 799 661 896 925 6 72 601 162 954 220 537 346 425 891 532 2 725 164 556 486 61 633 212 94 235 403 462 394 213 988 965 343 969 201 101 849 129 189 964 764 982 607 812 315 363 145 58 988 407 770 536 499 807 481 930 64 244 599 335 913 742 523 619 531 667 772 644 498 404 72 885 623 613 736 117 314 837 405 893 458 980 729 856 928 672 206 581 565 906 496 808 564 743 147 21 20 981 319 188 109 665 515 516 517 327 11 100 143 825 117 41 179 138 280 489 577 198 355 192 972 393 915 480 990 173 352 333 424 62 221 614 521 38 445 678 66 606 209 74 873 434 362 351 408 727 449 433 972 174 655 885 466 75 540 193 407 186 270 716 198 289 206 862 49 73 899 837 712 565 290 513 398 390 632 72 63 486 38 823 641 668 218 414 623 340 564 344 166 857 427 131 254 608 546 647 329 12 227 783 893 779 384 916 724 585 278 462 27 579 610 519 743 724 499 410 172 477 938 372 953 113 772 443 845 348 991 658 827 622 689 278 86 834 179 876 286 157 161 773 20 711 379 737 757 796 859 39 101 300 396 953 802 211 322 189 104 410 99 766 565 143 445 778 59 452 917 972 109 749 786 450 267 231 131 858 695 517 38 444 258 890 495 444 661 514 433 309 954 95 900 672 559 250 479 674 777 309 129 787 547 755 194 737 545 894 348 100 529 335 492 20 498 556 417 49 27 803 963 211 67 876 810 440 86 190 721 658 161 551 384 923 505 839 916 149 405 802 60 204 387 928 476 215 37 711 451 929 387 268 910 440 95 21 141 91 906 766 453 156 977 323 575 421 899 414 981 442 972 544 304 1000 385 840 933 695 513 844 206 619 251 192 476 904 598 313 555 328 194 902 950 17 421 426 601 204 673 960 307 8 4 160 274 32 60 743 756 359 83 285 58 216 385 114 84 573 534 934 259 502 80 790 950 409 34 95 188 878 53 933 523 68 749 126 726 246 946 102 200 705 905 691 785 734 1000 505 629 495 791 949 561 309 571 90 58 591 807 704 737 465 116 449 488 821 100 537 313 353 29 67 349 8 923 333 911 363 204 647 436 943 833 302 171 99 488 775 353 786 305 462 250 244 551 356 498 750 590 571 841 9 802 694 930 778 172 495 381 584 34 429 977 729 266 576 504 379 35 559 247 860 754 609 579 838 99 6 723 545 258 817 759 612 223 219 606 985 649 964 593 585 658 185 405 62 601 204 606 141 833 744 559 478 698 683 978 110 962 262 584 991 943 997 879 631 172 71 47 171 111 912 429 615 609 650 190 67 638 40 813 783 845 273 385 689 898 363 813 556 966 657 281 234 186 448 178 951 615 725 857 29 102 546 734 324 1000 117 820 560 977 127 84 529 33 118 576 878 16 989 457 918 315 828 178 417 516 224 284 360 291 225 849 754 352 105 619 164 284 383 624 875 468 48 255 837 678 811 557 113 292 97 399 115 210 969 545 532 890 953 191 606 70 970 151 824 628 419 766 796 761 361 765 642 749 650 619 213 224 657 509 797 171 171 758 878 126 804 837 977 282 340 83 726 641 338 188 237 580 233 713 641 568 854 110 400 950 858 45 195 20 700 238 91 78 197 842 905 516 665 254 579 251 981 349 612 319 657 130 852 192 730 459 149 897 324 413 884 637 669 637 752 742 437 243 152 27 755 351 805 587 567 71 105 932 199 99 973 915 898 158 90 38 938 62 177 295 873 971 201 350 884 934 675 715 529 935 228 393 731 935 916 631 729 231 496 316 804 932 825 393 321 349 926 678 301 290 483 440 374 142 48 979 756 887 55 340 526 924 542 928 396 482 532 91 49 74 930 708 226 269 670 912 778 654 585 967 920 274 565 495 638 468 449 887 34 936 977 939 268 983 886 887 264 654 311 19 111 906 582 391 937 886 189 164 241 934 157 54 385 128 994 129 413 326 37 373 43 605 675 545 550 779 942 576 323 939 748 754 1000 873 48 466 127 970 973 844 396 150 657 266 286 313 192 352 578 882 839 803 172 148 338 908 621 994 292 176 857 504 541 585 45 711 633 228 65 304 768 707 383 627 4 286 186 228 24 688 305 454 655 8 211 464 962 626 714 435 765 32 119 346 509 293 235 17 907 179 880 871 978 446 155 201 779 826 740 73 34 763 111 130 31 633 841 987 797 194 647 3 184 534 262 864 595 700 753 663 562 438 389 332 885 390 692 470 791 224 150 757 941 686 888 908 465 440 865 822 926 471 445 645 809 462 811 522 546 989 619 778 993 626 443 640 802 83 72 937 635 523 265 127 759 39 325 7 198 461 320 277 938 371 921 930 60 959 31 597 231 928 483 70 663 713 380 400 224 1 328 611 912 595 198 677 297 272 838 504 385 576 694 459 518 751 728 775 75 464 713 176 770 97 995 720 540 717 20 684 166 580 351 948 11 872 779 90 616 329 393 144 610 79 61 312 25 15 188 769 562 119 191 86 285 302 877 2 642 732 285 64 315 78 280 276 125 847 659 126 780 507 69 155 809 805 375 104 290 312 842 119 51 925 78 435 935 727 480 215 34 672 562 934 268 584 207 329 497 159 2 223 672 602 310 953 646 699 559 918 362 967 187 705 441 682 718 224 278 62 269 575 974 248 669 811 408 230 120 695 918 785 108 42 459 894 748 995 615 269 565 637 545 590 742 74 106 970 817 289 481 120 696 429 783 159 437 139 864 668 355 963 54 545 677 168 834 91 129 602 523 817 11 520 419 655 373 921 559 384 817 628 896 785 585 145 995 898 916 318 98 522 576 979 736 377 883 921 801 445 168 825 553 400 868 785 566 566 280 268 632 2 979 691 500 449 206 66 256 743 103 758 499 78 907 750 595 22 96 1000 152 670 187 248 2 542 515 654 547 232 490 175 581 14 857 541 30 135 173 602 269 791 586 391 214 661 196 677 625 631 199 886 147 459 755 76 913 895 990 570 146 111 885 329 326 608 204 398 212 617 895 423 795 540 573 666 482 523 301 250 733 169 320 873 678 74 47 936 747 94 741 483 749 682 875 899 836 454 839 408 991 75 243 972 581 37 184 11 200 129 543 678 165 850 711 23 762 177 914 273 636 554 334 918 236 558 87 863 568 55 187 415 659 327 657 539 401 310 420 997 298 167 601 887 125 411 571 851 250 437 961 77 753 211 914 897 487 704 375 900 694 150 791 151 276 210 952 69 43 121 361 500 230 761 94 827 292 782 625 983 175 988 24 574 640 362 125 337 8 919 864 938 121 628 913 727 100 625 235 918 551 730 763 257 719 287 133 22 947 594 613 495 457 994 966 637 748 588 936 712 492 605 28 43 723 644 807 185 467 914 16 116 919 879 639 104 681 730 650 201 776 983 460 297 557 427 598 107 605 812 892 151 229 422 678 559 113 776 457 138 69 313 372 954 407 555 203 496 461 700 326 872 165 84 757 225 284 630 535 640 695 775 456 784 71 762 847 918 553 329 508 64 256 208 306 762 315 166 245 853 392 656 913 647 262 494 967 118 331 928 46 49 562 351 686 719 867 541 2 594 152 594 417 117 46 384 670 106 415 126 732 389 580 603 515 767 41 693 885 978 281 726 569 971 275 369 379 29 681 781 843 429 185 855 542 208 271 97 254 269 855 932 392 128 477 728 980 47 247 275 89 828 944 643 636 424 193 446 680 862 93 205 715 527 918 281 913 547 318 521 154 998 34 182 687 356 548 922 150 299 658 747 449 708 839 708 354 764 327 369 270 389 740 408 179 663 173 242 56 760 40 517 588 591 120 420 798 109 558 140 6 603 140 70 784 867 956 470 542 409 33 494 297 320 263 624 925 685 551 432 295 507 275 260 68 173 396 179 705 328 677 995 385 143 426 154 631 202 585 504 104 585 164 594 323 648 74 784 913 527 20 620 656 975 130 597 250 396 408 253 596 601 346 83 997 88 298 625 782 396 520 67 592 575 783 522 825 785 148 931 400 39 960 228 712 776 360 414 188 829 554 957 738 253 214 661 118 853 872 373 80 786 535 616 933 929 531 785 9 108 656 576 632 441 814 123 25 119 84 632 711 541 390 917 940 967 343 198 800 262 609 163 476 878 896 105 436 930 857 780 494 9 358 439 836 682 148 497 715 702 423 806 966 891 806 397 770 444 525 359 372 879 810 966 768 957 689 257 422 876 443 162 319 826 853 354 872 399 815 18 14 752 555 226 274 531 53 148 394 287 215 389 586 815 742 260 828 734 976 523 167 308 951 99 16 404 734 427 702 872 637 392 420 110 627 570 561 758 671 225 766 132 834 858 25 878 456 102 756 940 840 941 613 519 85 499 626 798 590 596 976 57 347 354 886 493 598 616 4 33 167 899 140 122 901 582 879 447 710 988 946 588 737 701 963 141 194 478 824 48 468 182 921 531 364 973 460 864 373 313 69 846 628 482 355 778 13 602 121 167 762 119 416 477 241 540 154 168 301 832 806 233 799 694 333 438 863 963 347 9 304 530 559 80 393 462 553 650 22 165 749 880 607 156 816 635 259 488 283 866 811 799 107 143 504 99 290 360 812 748 725 633 49 587 64 78 732 524 542 815 161 776 389 572 287 109 492 797 353 869 353 869 237 777 528 561 492 386 125 401 579 678 700 23 766 31 186 642 898 395 42 670 291 125 580 639 504 797 312 171 341 694 234 908 922 319 651 906 365 753 275 315 119 669 387 457 485 578 32 696 440 230 165 162 425 876 639 274 172 168 898 798 33 397 374 151 595 554 406 457 866 927 128 667 305 320 611 568 276 802 822 973 756 236 706 33 604 17 962 382 6 410 580 61 934 232 612 420 656 561 811 554 226 68 321 360 773 951 856 594 8 6 402 136 669 799 564 576 282 596 457 248 126 567 963 973 36 231 419 859 152 961 580 25 932 258 388 384 651 665 244 839 345 732 888 823 809 563 165 287 772 196 247 381 369 924 566 96 353 398 172 900 577 672 939 37 540 99 804 900 122 262 431 575 240 676 999 998 95 406 530 118 513 372 295 228 722 328 439 131 686 672 202 703 524 887 521 128 16 34 90 543 412 176 80 674 195 700 761 446 889 777 63 556 121 650 155 745 749 429 35 742 595 178 538 251 455 440 973 791 609 585 209 841 621 459 566 562 915 845 130 897 130 105 839 133 219 820 736 293 785 453 555 263 990 951 859 745 1000 805 685 659 767 211 325 361 870 832 518 668 724 440 409 782 487 495 99 543 473 667 605 755 320 333 356 825 275 826 921 933 1000 847 475 615 385 587 384 831 21 198 915 486 169 471 146 714 546 415 730 990 497 921 507 115 75 603 593 414 145 379 855 309 280 27 567 376 922 912 941 996 606 389 975 999 139 264 348 855 477 906 928 263 337 428 860 240 529 605 864 16 219 896 213 11 161 308 826 916 928 313 305 277 598 938 685 112 451 723 382 132 781 287 969 320 665 664 225 421 105 105 144 674 874 262 350 955 623 365 385 22 286 608 813 165 220 947 662 362 56 524 888 763 85 690 793 716 610 751 613 233 9 199 680 353 861 212 449 244 226 224 824 654 625 317 531 97 754 405 410 567 854 216 924 659 309 569 979 266 340 5 691 875 372 516 155 581 97 991 477 578 375 499 790 794 211 987 555 664 591 505 14 871 9 670 69 762 381 546 528 21 424 928 306 653 309 388 140 805 190 142 728 121 736 822 587 48 68 461 493 946 530 486 271 71 666 433 712 125 582 272 607 74 940 346 547 199 996 721 61 677 306 858 880 254 243 861 61 948 959 989 453 967 842 44 311 991 794 462 179 425 153 937 971 742 873 350 892 671 583 631 940 850 195 713 739 632 408 376 213 230 314 283 535 926 259 78 867 830 37 267 882 122 404 376 866 101 900 367 276 967 369 142 695 366 237 624 499 373 437 688 420 474 275 36 864 552 820 548 424 192 913 938 101 257 949 898 292 169 639 392 860 37 932 965 781 162 151 238 834 409 937 393 281 635 908 325 724 681 195 76 235 5 517 903 622 692 42 753 131 933 508 649 81 79 569 36 880 945 382 710 336 377 1000 243 349 958 228 24 46 438 898 204 32 687 580 125 372 964 538 625 693 148 414 997 48 721 7 857 188 971 561 53 864 595 871 529 577 922 93 533 203 366 818 926 54 960 654 350 706 799 277 202 132 481 764 303 945 394 270 369 677 690 340 391 410 504 537 307 340 320 135 553 821 932 37 333 733 859 808 229 669 406 678 373 302 3 734 829 353 417 460 778 704 305 306 477 350 334 82 746 502 883 110 131 399 337 551 180 410 994 960 976 905 107 912 349 303 780 817 563 402 346 271 929 433 326 890 116 464 34 281 741 819 15 635 32 373 689 425 344 649 337 568 818 727 13 435 295 272 713 614 619 904 962 359 712 654 775 257 522 204 552 170 380 761 29 836 973 116 711 199 110 562 337 433 856 487 997 140 89 57 19 261 184 776 659 175 492 25 67 992 614 647 878 154 876 948 981 10 644 162 148 444 779 415 786 102 19 709 90 937 534 53 668 72 134 816 879 446 265 561 537 717 480 211 962 221 198 729 596 579 569 699 890 718 749 432 277 588 778 783 322 144 49 493 177 477 902 119 304 449 413 214 14 744 28 819 170 657 713 402 46 713 632 503 791 615 287 763 390 988 265 936 973 838 882 857 669 550 806 570 756 831 869 281 656 281 945 539 615 915 199 460 815 179 425 635 796 402 683 409 312 389 7 649 142 452 8 635 978 655 538 792 929 833 763 275 403 224 291 553 633 369 904 436 103 336 714 347 797 877 393 1 205 450 91 929 651 959 347 559 620 637 603 116 167 842 39 570 995 158 126 528 443 813 855 380 499 121 744 49 543 285 641 255 240 869 437 222 814 968 770 562 473 970 118 619 408 62 691 503 275 456 588 961 187 897 286 657 897 690 339 350 160 841 639 366 566 637 198 949 180 89 495 242 419 626 859 687 100 153 257 93 882 756 579 395 814 476 609 169 340 602 44 13 266 666 458 93 549 16 603 585 155 66 781 457 588 330 201 91 262 92 82 745 36 281 514 911 237 921 903 397 749 209 200 480 988 42 347 281 207 661 324 905 894 1 329 285 31 86 588 40 388 638 565 729 27 411 125 663 506 973 456 187 680 817 915 314 787 511 310 643 265 542 445 809 582 822 786 570 335 641 324 830 240 889 745 713 303 142 412 382 619 171 936 237 737 885 873 805 744 768 981 108 372 754 161 768 803 23 229 634 561 492 199 730 114 894 250 93 955 47 94 488 809 666 19 458 882 446 542 941 303 824 812 498 384 932 352 56 669 427 20 433 855 693 144 880 382 877 519 394 786 88 258 869 418 586 258 409 858 496 398 594 533 443 806 556 577 428 893 840 317 206 609 879 493 92 353 905 702 626 475 905 568 780 668 630 612 165 725 814 237 411 186 96 787 26 629 349 314 120 297 871 746 851 834 769 564 898 964 880 475 687 798 34 525 29 331 798 930 988 382 213 235 180 41 585 118 271 219 628 43 871 669 960 633 485 808 771 757 100 703 697 445 332 415 429 604 798 49 830 926 913 636 952 539 107 926 99 691 320 548 981 793 480 764 430 92 236 538 328 223 679 974 766 872 266 897 63 801 907 99 91 525 74 800 87 20 680 414 506 189 949 906 875 473 834 203 441 889 492 963 801 700 462 926 453 642 341 93 837 968 349 310 294 714 838 167 703 849 210 471 164 22 425 789 368 559 593 393 232 346 719 827 537 475 253 365 950 136 818 518 684 623 957 953 550 109 808 381 421 193 508 303 699 155 560 627 89 678 466 956 451 396 662 473 445 921 994 76 256 187 158 605 906 159 743 906 739 121 558 145 160 591 346 29 318 849 389 109 850 277 945 799 398 679 635 617 758 392 812 604 316 499 998 624 976 14 254 675 544 700 738 457 459 213 415 399 990 67 11 163 168 744 929 29 881 367 267 462 22 485 398 16 67 216 476 639 134 929 820 836 612 112 173 570 36 937 517 407 897 729 395 9 671 884 576 94 779 432 828 592 714 824 97 80 592 558 718 394 202 587 581 320 736 259 617 798 73 915 771 110 979 991 269 89 279 116 105 220 509 926 565 646 22 26 726 909 803 642 239 208 293 170 585 849 321 44 357 681 307 656 552 863 647 197 273 152 377 635 479 500 521 592 579 926 886 867 58 133 389 751 709 349 910 711 716 547 658 187 84 486 934 82 940 944 305 725 872 681 808 912 183 98 483 321 632 657 565 436 202 190 818 221 59 353 851 486 28 503 354 74 112 61 253 948 111 876 239 561 809 115 348 663 908 279 620 915 143 972 267 767 263 985 516 579 929 262 857 969 564 267 486 666 500 389 968 633 955 873 791 470 947 393 256 601 86 355 511 889 849 154 311 598 491 301 630 131 403 801 608 443 242 869 902 805 529 608 560 940 824 67 371 934 544 822 968 397 925 402 378 247 962 822 806 45 169 933 650 18 250 64 26 633 48 848 508 360 536 214 810 435 307 884 320 617 994 133 982 159 717 533 268 682 148 814 346 332 456 818 870 582 185 830 949 290 537 968 90 774 615 27 249 639 46 426 553 342 806 603 516 524 690 141 84 761 657 782 84 767 539 718 75 372 440 484 543 913 914 905 94 190 271 559 254 523 746 713 580 394 415 38 201 1000 237 223 489 921 482 955 820 82 209 996 563 661 442 533 369 520 636 909 860 247 767 553 231 648 458 325 915 487 521 914 796 1000 754 109 586 103 692 358 844 90 95 845 588 359 753 327 218 319 333 696 921 457 511 837 618 975 859 950 994 419 740 520 164 939 493 806 817 142 736 131 659 419 464 553 718 353 879 381 549 346 423 120 418 657 212 917 132 239 51 901 880 121 75 858 50 26 184 480 460 858 64 869 879 639 659 586 947 994 918 868 418 614 619 619 973 160 26 255 189 641 834 318 751 253 522 909 665 374 509 27 76 420 241 648 280 865 918 622 711 370 879 420 217 394 639 103 555 779 3 683 220 348 91 949 973 655 18 958 538 670 605 705 293 504 329 454 251 941 428 189 301 432 352 545 495 399 684 359 94 581 368 517 78 457 836 135 954 176 203 683 997 13 96 381 717 947 634 346 704 958 62 701 221 293 438 932 723 133 529 291 454 362 452 634 388 286 360 723 869 821 169 758 938 665 649 896 320 899 833 4 286 262 528 910 402 959 782 297 737 24 1 404 533 961 5 439 860 176 628 823 220 378 309 662 260 42 313 948 892 144 344 697 715 495 820 430 418 821 871 818 412 905 741 935 577 726 724 111 304 562 904 579 371 438 411 107 180 834 545 306 871 382 521 287 994 948 767 790 750 14 568 539 132 482 804 91 612 117 148 69 720 902 96 57 557 435 196 105 924 499 328 886 142 949 640 720 945 334 971 455 404 547 830 440 188 200 657 72 164 907 495 844 255 34 301 413 745 741 804 142 707 613 407 295 244 139 198 437 594 409 946 777 713 908 18 427 990 252 823 635 31 661 524 936 951 71 401 521 612 814 506 118 645 378 292 999 351 763 74 270 202 599 471 731 236 691 253 528 590 780 885 958 788 856 333 224 577 697 903 542 776 679 207 204 143 157 597 995 867 823 319 503 933 177 325 546 541 323 141 63 930 243 4 512 175 500 974 943 307 90 850 906 816 352 348 649 901 445 160 764 934 665 64 169 878 248 820 192 546 259 667 273 913 118 477 373 384 460 799 47 241 942 193 96 214 628 996 228 517 536 814 452 46 937 633 923 940 526 519 406 407 861 511 951 529 898 313 835 899 747 174 528 215 476 986 448 503 428 587 694 24 620 985 1 633 408 778 251 791 353 454 58 600 62 118 997 157 834 597 97 812 113 941 535 196 33 899 241 485 626 578 364 953 611 374 321 92 355 953 319 728 819 886 338 247 783 953 690 45 920 91 938 400 978 57 326 492 323 503 545 186 716 715 971 394 360 162 56 915 619 918 155 196 40 153 103 678 348 228 874 484 613 50 824 208 937 204 731 275 405 393 290 919 655 369 137 503 984 747 70 51 281 794 267 611 792 931 949 823 67 165 823 186 306 490 148 144 188 654 697 986 286 499 16 106 138 265 954 845 780 682 743 199 315 353 285 98 66 634 41 802 491 343 408 283 389 494 682 812 675 302 145 724 317 563 456 64 49 242 110 323 547 85 525 407 338 594 966 278 189 531 654 88 741 389 252 627 400 816 210 813 888 458 463 421 791 139 21 66 910 60 242 737 981 866 946 996 932 973 568 259 277 823 532 807 649 375 425 632 838 888 925 85 987 288 26 282 760 50 184 12 705 37 384 470 69 516 966 659 122 791 247 982 394 955 689 199 244 623 324 285 224 384 651 972 771 266 661 464 801 907 512 600 625 526 916 922 438 16 890 628 146 75 47 384 112 845 618 110 87 296 468 613 306 812 543 243 950 308 965 256 378 187 32 226 793 307 636 481 610 30 235 19 675 414 346 303 300 562 600 678 884 557 731 615 61 45 68 902 819 144 800 139 61 24 863 788 515 285 569 476 883 628 665 640 427 770 964 509 358 630 729 735 174 396 912 405 262 67 308 572 274 117 241 904 730 804 366 823 899 649 785 674 914 621 715 987 86 658 486 645 651 886 276 686 116 806 475 854 499 164 472 94 599 411 844 759 190 470 866 390 753 697 649 426 559 545 115 845 574 961 930 532 338 972 216 646 69 514 748 466 605 40 412 987 71 590 312 9 102 161 341 206 900 473 881 342 564 419 160 931 583 390 796 567 906 892 441 465 533 508 770 804 792 448 139 832 386 810 334 459 951 757 848 671 579 528 514 923 28 205 784 897 228 173 430 805 586 391 61 94 692 480 387 321 473 148 173 718 239 774 817 842 217 862 60 108 848 33 227 150 337 730 606 20 979 310 422 765 865 118 984 753 140 928 524 244 613 172 762 25 267 690 140 40 129 501 913 872 313 787 217 591 189 394 166 758 488 456 164 929 314 11 586 905 447 71 717 107 253 906 861 755 395 640 848 55 333 424 340 905 379 784 233 977 278 974 768 273 421 708 975 130 667 155 342 531 79 391 111 317 643 88 104 655 221 430 895 666 3 447 195 848 891 883 837 867 823 60 635 779 713 564 147 140 31 344 469 133 930 329 681 908 866 685 411 673 139 153 433 673 790 827 505 71 636 925 771 631 328 652 448 610 876 915 744 750 978 191 13 209 345 212 621 574 79 273 73 30 205 12 273 561 659 770 493 335 701 468 221 420 12 263 466 305 739 522 750 43 611 13 183 817 622 517 94 865 49 983 925 867 755 210 515 817 453 102 528 101 280 455 547 981 736 55 237 916 687 160 784 387 146 559 492 737 204 404 736 138 684 933 43 410 40 452 414 437 73 877 673 736 120 163 366 93 50 297 291 334 98 683 44 858 73 169 998 928 12 27 9 383 725 895 537 875 821 546 540 150 669 831 367 693 684 749 920 366 1000 707 61 405 294 872 66 152 297 165 444 142 621 160 209 218 604 740 40 933 392 480 54 172 307 338 36 882 906 226 256 749 828 470 206 957 643 460 252 738 12 375 568 423 713 146 81 816 866 235 824 896 368 411 873 657 638 653 870 988 971 165 567 974 115 352 651 727 539 592 990 425 421 167 148 706 884 435 545 507 932 864 752 179 724 980 747 835 385 4 194 17 749 908 738 513 96 43 222 906 822 194 646 46 914 551 724 711 248 695 368 196 109 621 561 139 313 61 97 93 579 591 267 706 400 453 334 722 461 929 645 181 447 686 707 822 353 909 784 597 39 673 455 137 101 593 527 451 794 687 945 970 674 774 760 421 496 235 969 449 248 768 267 702 900 345 556 652 765 517 493 861 790 554 308 608 223 314 327 433 659 603 866 738 607 95 577 911 303 78 163 528 826 37 138 296 423 882 222 194 607 164 912 517 598 472 227 24 831 365 398 106 761 33 430 577 390 7 396 326 613 269 914 15 25 132 622 252 983 170 555 447 554 334 659 5 736 989 540 51 956 904 482 628 371 819 803 863 650 880 48 334 572 308 478 67 710 887 115 181 589 555 310 503 872 273 235 243 379 939 612 716 204 116 585 702 601 165 346 992 708 701 832 84 129 165 929 179 6 766 39 266 596 273 816 366 995 386 105 928 318 971 41 276 992 790 352 292 11 218 900 561 15 341 828 981 310 251 845 332 633 799 987 676 126 104 645 148 764 880 823 378 512 801 886 319 876 546 120 283 140 326 925 534 430 858 380 912 569 541 756 653 160 154 443 667 355 132 799 275 542 657 166 385 604 101 299 916 959 442 918 830 200 243 76 782 690 248 814 722 560 218 17 735 1000 8 569 366 341 886 397 666 733 666 457 928 635 223 987 12 281 547 637 443 942 857 550 871 659 644 577 575 705 977 949 574 339 486 873 162 328 336 821 309 681 594 213 835 250 906 891 56 859 973 692 187 779 908 933 844 403 94 600 66 654 67 848 878 175 602 58 421 775 321 352 524 922 650 324 576 770 425 476 533 409 465 733 142 966 782 718 891 121 275 633 626 608 662 721 209 565 433 409 131 277 377 148 686 879 972 23 158 804 541 904 919 726 632 723 934 318 772 824 564 639 535 844 236 80 802 979 412 686 950 687 230 10 346 642 482 550 186 446 19 928 188 814 536 617 549 804 444 861 54 797 799 857 466 46 9 213 215 265 94 63 680 259 372 116 235 667 803 599 674 234 500 512 561 678 524 651 34 952 276 72 521 952 611 915 121 41 883 812 290 630 907 889 104 428 247 480 254 610 682 17 369 375 829 659 318 390 356 416 47 412 277 890 840 138 557 558 19 241 56 363 103 930 936 668 296 36 471 954 353 257 858 318 985 552 789 359 327 761 639 729 174 273 897 862 222 530 610 554 11 392 996 645 683 750 512 859 169 194 696 323 795 670 921 960 800 162 566 549 3 687 405 626 173 477 517 103 300 823 429 699 693 388 312 437 787 317 2 50 795 874 249 762 319 606 127 270 345 113 538 169 668 640 993 692 515 452 975 306 74 424 628 583 542 697 912 875 43 183 192 668 374 331 11 847 144 558 865 758 276 813 547 863 810 251 952 986 103 870 370 370 282 941 78 184 499 104 531 966 576 87 199 28 927 880 118 367 804 423 424 847 138 418 667 18 289 59 847 698 484 415 602 495 838 629 509 752 841 602 79 401 979 636 713 469 743 682 539 630 453 872 786 459 490 355 630 632 211 590 156 714 984 985 165 440 664 336 265 378 766 851 919 700 541 255 214 495 370 445 442 262 707 870 736 181 753 328 942 508 118 13 646 803 392 902 778 581 196 794 56 251 160 382 910 196 294 138 823 318 50 933 822 928 270 165 638 863 659 124 752 652 823 86 360 178 113 189 282 94 776 786 113 825 514 998 228 279 431 223 290 56 657 460 302 122 142 850 912 489 82 492 867 36 450 376 426 834 805 109 811 830 23 463 477 117 871 676 450 949 492 11 125 434 768 73 110 829 794 159 492 682 68 195 377 201 650 928 657 562 836 636 764 649 819 57 460 67 984 922 81 815 687 458 863 705 571 482 883 194 504 194 855 621 984 811 764 693 253 120 284 640 546 614 984 177 717 842 267 388 338 979 897 308 444 976 886 536 140 198 31 521 785 297 157 399 529 723 570 298 42 254 937 883 756 426 180 465 59 247 439 719 536 688 816 263 753 88 136 335 956 868 485 450 569 46 670 905 771 101 706 468 509 30 562 406 301 135 322 184 394 405 151 166 932 85 223 537 711 715 77 279 44 842 462 910 125 452 164 40 840 979 377 424 219 70 134 918 934 449 546 676 728 751 606 519 119 586 491 56 466 498 101 904 372 348 999 350 501 759 777 907 370 645 304 977 709 74 174 878 888 329 396 50 189 967 631 408 561 746 780 119 559 817 695 432 756 716 156 216 255 812 769 636 958 551 95 424 798 322 476 219 547 185 304 953 64 94 684 838 747 265 236 646 675 370 324 699 386 18 432 145 145 848 816 604 799 542 649 707 103 820 106 667 970 490 191 274 68 566 291 329 478 783 226 983 435 550 126 44 324 306 431 792 12 462 214 716 675 936 703 705 582 513 888 286 718 194 377 888 666 703 242 743 480 164 733 507 873 149 130 402 150 706 144 992 38 871 809 299 317 668 107 401 796 79 967 298 346 271 261 446 439 662 808 367 892 489 198 560 854 224 149 489 722 80 297 710 909 2 655 407 842 81 636 794 589 266 45 435 372 30 530 876 906 379 1000 269 498 231 517 240 264 768 444 393 16 861 355 692 906 621 769 537 114 696 466 600 109 501 207 259 63 809 36 992 565 308 642 576 42 873 83 380 821 577 8 380 682 640 94 653 585 625 777 391 608 845 919 238 745 348 704 974 714 252 499 802 734 764 488 172 524 581 399 682 143 9 667 26 545 624 51 327 541 732 338 626 430 321 208 992 876 954 890 216 607 856 891 774 794 153 208 126 408 449 138 183 28 537 184 506 445 907 457 874 657 275 509 103 695 114 263 554 113 238 754 521 268 975 764 247 552 920 755 428 72 854 297 608 172 649 125 131 424 681 83 316 884 182 725 795 940 410 661 417 441 11 386 120 820 326 507 110 430 553 348 27 167 647 469 306 929 457 532 924 489 893 116 528 822 318 481 595 633 884 120 693 4 554 641 648 537 585 233 454 932 295 921 860 325 879 778 973 237 502 773 838 112 200 521 71 811 848 472 271 138 935 516 235 185 980 217 753 483 2 401 567 622 708 547 277 512 455 529 868 324 399 98 33 778 351 32 981 923 699 897 135 950 791 771 130 935 907 163 783 870 897 786 462 52 414 286 514 731 532 269 542 324 115 266 937 278 271 467 216 237 890 466 789 847 317 530 214 927 568 359 835 956 491 16 886 598 365 293 637 217 642 125 477 385 65 900 376 920 633 609 665 496 328 235 486 748 786 734 397 540 869 447 105 557 762 929 772 760 798 668 519 295 204 711 797 731 818 287 410 949 392 206 856 548 669 451 15 568 612 479 940 112 442 236 290 640 305 541 908 414 678 312 901 833 327 323 376 373 438 223 829 924 176 636 236 886 271 978 293 75 55 144 758 503 153 845 765 595 804 629 806 780 159 97 71 793 949 177 190 771 924 817 643 191 164 716 162 490 946 894 990 400 441 374 677 598 79 130 532 792 487 72 968 350 640 422 854 55 340 935 830 986 626 507 234 234 104 408 874 805 411 68 280 866 156 713 421 660 448 643 196 950 181 687 76 158 576 181 784 692 764 701 493 319 299 289 281 687 751 176 245 97 437 400 353 466 917 544 639 267 60 53 752 126 493 300 806 384 87 3 209 193 618 210 906 298 277 274 213 868 806 950 203 910 509 599 533 867 615 302 659 21 836 819 454 995 381 802 553 153 879 296 30 508 574 678 232 242 854 479 210 938 163 770 953 839 543 920 536 392 603 786 888 206 73 86 242 420 337 665 293 17 821 965 553 996 950 236 708 541 313 660 544 39 317 432 298 474 298 961 333 976 662 21 565 370 437 704 350 639 388 716 789 206 379 970 814 796 786 325 440 641 376 424 598 419 619 672 432 625 848 769 832 966 110 310 812 738 161 180 640 651 990 681 975 910 289 447 204 239 515 685 325 698 298 190 265 503 827 397 874 255 448 435 233 940 404 118 608 255 272 314 341 813 928 519 48 993 8 472 689 435 117 213 713 553 140 965 440 162 87 549 46 970 764 428 313 480 354 710 522 764 692 484 636 3 310 253 291 397 8 412 549 542 319 651 37 294 947 302 568 153 855 484 965 698 41 83 281 788 300 930 592 142 62 224 900 443 293 42 239 385 447 23 982 738 96 915 395 851 167 531 563 900 173 493 333 512 61 195 905 399 237 172 607 272 648 685 578 484 544 625 719 710 475 146 173 192 443 901 471 605 448 353 858 225 106 449 964 556 808 306 749 304 822 840 498 38 877 586 115 73 880 166 863 437 605 887 78 476 840 848 672 258 9 296 519 287 876 100 678 195 622 943 249 651 199 105 331 969 851 770 220 352 126 540 174 797 196 983 878 160 158 456 272 188 102 514 70 849 301 262 115 530 986 588 357 942 701 569 90 414 475 467 688 352 108 734 531 390 913 229 162 830 12 845 899 239 459 73 221 835 196 81 327 809 405 508 176 416 597 441 992 598 384 510 325 336 720 599 161 259 894 676 541 731 49 961 488 50 858 482 360 888 547 352 751 110 617 683 192 155 801 137 226 520 257 754 697 332 702 422 776 72 867 740 972 45 121 382 755 87 455 950 545 736 251 104 210 477 546 168 572 97 117 486 206 587 242 220 229 19 464 368 930 989 446 346 509 941 596 986 935 435 883 411 236 380 71 753 596 141 518 993 442 768 484 58 271 851 93 350 524 482 992 887 937 464 687 732 374 412 641 553 540 178 414 406 430 176 940 292 244 737 357 67 272 15 80 479 156 38 927 353 838 1000 390 931 221 907 11 724 224 580 83 274 405 765 5 379 959 140 288 630 314 553 107 511 525 388 941 888 929 820 833 440 709 931 268 664 559 118 695 144 379 269 917 770 852 729 891 411 776 877 770 59 573 671 25 195 975 464 414 717 817 864 228 770 830 715 264 15 657 143 256 290 384 312 349 242 874 570 993 533 7 135 590 867 400 136 365 606 892 439 460 526 242 824 878 640 776 739 130 453 612 170 227 941 578 846 298 356 183 245 325 865 133 592 579 515 471 109 140 213 740 658 519 361 41 235 425 578 814 446 402 316 131 220 579 859 784 636 172 134 138 376 357 618 21 448 789 658 98 774 714 505 879 288 422 836 815 280 498 341 649 952 659 618 468 815 236 115 182 118 234 449 535 622 790 223 611 332 256 479 550 429 753 244 588 830 430 555 804 791 876 880 620 832 766 955 792 871 226 599 619 631 917 297 831 77 419 480 861 984 119 373 281 638 209 327 395 590 299 114 907 495 206 93 735 10 34 775 831 998 300 501 354 407 740 345 563 262 327 788 80 447 920 624 727 689 420 201 418 692 360 258 518 624 763 967 931 665 208 624 756 795 802 657 863 178 966 317 754 237 127 63 779 176 757 972 759 69 73 492 661 85 688 727 383 501 350 108 504 374 526 783 534 955 384 393 565 626 926 337 420 795 987 421 382 124 717 422 370 980 393 328 254 570 261 949 631 766 265 169 614 310 965 633 207 81 120 849 646 704 552 916 521 779 647 645 207 744 722 975 45 323 101 308 288 31 363 733 527 902 853 901 775 782 592 971 443 688 821 918 157 88 138 16 291 958 732 24 881 277 631 332 409 3 514 431 568 237 625 649 954 656 433 706 536 88 592 11 360 447 151 148 409 867 596 296 193 203 596 609 212 155 885 888 726 93 995 708 178 756 732 234 404 716 898 430 107 70 651 139 394 526 561 349 787 431 429 104 493 128 623 139 383 90 186 300 535 253 547 898 491 303 438 100 814 917 167 222 470 732 972 301 623 971 287 428 36 303 300 940 953 124 158 199 207 872 958 676 635 26 108 239 257 649 324 194 80 202 485 864 233 799 103 590 523 512 157 456 764 865 734 625 819 913 759 748 791 551 988 473 624 572 423 127 411 37 467 924 178 499 317 786 499 31 728 855 180 219 897 948 596 635 731 542 531 630 434 785 678 70 996 56 628 177 749 717 868 689 26 993 306 478 634 266 795 221 963 274 806 600 411 983 517 27 154 895 332 407 195 706 558 949 300 638 152 618 636 911 588 752 17 877 831 211 778 232 129 929 788 517 257 379 157 59 57 324 537 465 981 463 856 589 682 183 968 252 646 262 926 510 803 33 28 342 208 971 429 973 549 432 957 656 393 473 102 415 872 59 538 317 209 487 37 836 88 812 357 326 965 202 760 495 884 758 902 217 65 331 608 412 989 860 948 563 915 198 540 969 654 658 417 380 827 234 891 122 422 367 874 418 859 696 531 45 962 223 668 136 412 540 539 369 431 369 228 202 764 232 438 168 909 772 670 208 434 726 862 426 214 544 114 471 782 953 249 158 611 169 483 58 253 61 236 492 884 58 514 326 651 702 29 993 197 395 914 885 21 904 416 29 819 543 537 282 657 571 905 867 407 956 749 632 146 754 899 23 877 318 87 882 775 157 923 370 108 857 787 809 623 979 106 110 49 445 355 902 389 577 65 755 464 496 699 195 596 859 793 988 18 479 193 86 56 835 22 18 898 774 899 923 558 673 615 999 19 306 32 225 892 788 613 625 585 893 19 2 145 263 452 829 410 739 351 773 983 657 556 593 134 251 814 675 626 744 64 503 744 817 457 387 389 262 58 418 19 640 201 569 651 757 820 260 530 981 883 919 545 631 383 889 635 687 505 960 551 789 246 475 888 882 302 185 193 578 449 693 980 214 785 820 691 990 867 957 174 182 437 585 674 7 21 633 685 59 807 122 901 896 406 490 767 57 600 89 979 287 498 297 766 931 705 792 568 493 802 964 492 631 322 878 126 579 204 72 206 605 127 229 510 168 318 960 250 548 189 808 260 26 612 248 195 739 783 40 910 22 330 872 589 532 73 935 43 273 167 117 356 978 108 478 810 49 112 963 424 568 889 884 659 874 328 808 672 859 222 615 588 183 563 363 388 546 607 558 950 749 638 691 129 448 812 145 71 4 590 906 751 280 38 925 664 677 524 784 582 135 836 705 918 436 904 795 403 812 165 30 344 929 771 257 248 283 813 944 550 545 631 41 253 356 183 478 118 524 75 990 60 241 265 352 866 818 242 223 584 58 143 890 897 122 653 335 133 3 451 191 385 843 312 63 653 738 573 298 804 703 328 97 818 646 915 993 692 429 918 452 771 828 602 168 839 494 718 315 950 674 761 841 581 649 739 798 24 952 88 432 645 281 144 879 229 444 10 815 138 91 148 566 450 400 631 177 409 189 458 442 88 710 165 46 413 509 54 727 770 251 331 473 817 875 661 65 942 180 380 484 431 688 653 188 206 310 799 889 458 17 652 520 271 159 790 563 950 919 269 893 624 12 6 617 264 537 225 60 14 7 54 943 994 917 929 768 102 904 599 735 697 857 910 804 810 352 259 315 806 567 96 814 452 561 249 575 645 881 280 297 844 217 894 105 13 201 662 927 115 911 672 889 916 885 452 788 668 238 480 410 277 901 444 321 530 482 506 32 248 711 84 514 624 686 280 70 630 645 184 463 949 684 274 998 12 588 813 836 793 629 61 378 219 558 842 697 144 362 655 654 893 174 830 441 14 877 641 35 561 759 307 782 788 737 230 820 694 287 588 306 336 647 373 4 845 201 902 544 518 763 761 432 60 786 69 462 33 298 946 915 468 233 44 925 436 910 22 69 396 872 44 64 831 152 502 233 303 932 721 237 12 206 95 374 800 946 998 32 159 365 328 109 153 405 602 400 840 922 889 762 565 65 440 184 894 747 190 245 694 112 985 18 983 977 286 672 642 428 125 10 190 617 741 126 856 489 781 403 294 922 727 229 379 133 401 284 316 883 750 993 815 373 622 816 290 539 52 426 825 258 979 879 765 190 483 651 607 197 952 803 75 184 71 631 980 442 202 534 411 480 751 13 169 427 696 45 560 213 280 863 151 946 892 873 365 743 969 145 983 125 634 526 524 251 139 163 350 565 452 981 287 886 452 755 558 818 437 420 861 164 187 986 62 822 984 466 542 611 44 142 121 11 136 792 32 550 984 176 192 908 165 444 817 92 726 952 984 456 631 135 368 996 764 838 147 538 398 909 298 561 485 408 769 437 772 939 654 512 248 173 631 31 275 275 115 139 73 917 112 271 945 6 214 705 170 663 310 591 642 528 795 169 232 452 8 808 877 672 940 299 834 76 380 536 944 550 636 338 949 333 113 146 725 42 898 647 496 211 510 668 218 727 317 948 212 644 233 688 570 923 565 617 836 82 310 958 28 919 647 161 716 481 922 519 208 111 569 365 66 207 845 806 916 911 639 881 741 341 400 305 175 818 727 213 78 24 573 238 525 625 195 953 252 88 222 822 934 828 603 781 451 607 713 917 625 828 451 928 631 598 896 846 298 851 457 524 184 141 267 419 204 467 34 689 341 860 800 791 524 153 600 419 344 8 773 894 496 611 43 462 579 342 176 774 763 240 479 249 326 781 494 522 662 858 333 856 728 711 536 698 974 287 225 981 383 497 236 366 242 214 740 39 883 351 845 521 940 786 255 185 578 457 74 579 887 75 166 381 729 730 423 965 376 549 420 463 899 864 940 841 134 747 519 872 936 466 63 130 586 836 499 495 673 50 540 671 636 36 607 570 550 532 666 416 109 315 196 969 591 46 459 850 631 274 228 848 338 73 165 907 230 907 99 732 462 556 658 472 192 950 5 43 773 185 843 454 95 801 916 585 678 175 297 260 160 109 579 477 760 210 647 576 728 952 153 665 818 241 666 141 474 915 377 539 670 656 138 173 24 299 499 711 904 131 56 583 959 105 891 77 986 139 673 637 18 552 407 281 221 643 360 535 681 855 27 754 376 124 260 352 419 121 124 567 765 703 179 953 748 775 168 802 442 611 976 106 567 561 504 872 843 995 69 906 659 145 705 31 273 235 661 549 660 613 284 739 818 37 65 483 457 722 827 975 525 57 547 195 644 284 650 606 196 376 496 16 841 268 548 467 258 80 907 669 735 657 609 96 952 112 281 480 558 425 780 29 573 999 929 729 115 26 294 451 201 144 378 255 192 872 533 150 310 365 320 891 676 711 51 355 907 169 964 565 214 380 812 517 97 560 846 880 211 261 214 768 251 336 672 901 2 990 959 368 234 705 681 550 929 347 219 424 136 610 126 761 207 29 467 790 518 175 265 98 886 766 933 543 75 67 292 524 641 4 59 318 854 284 259 296 676 20 878 137 669 875 419 2 899 932 566 219 888 84 317 47 701 46 714 221 35 679 176 205 138 800 233 766 755 571 367 211 86 477 541 156 678 916 199 127 615 556 513 29 388 846 751 129 591 453 869 51 275 450 104 830 514 26 434 783 565 944 708 975 253 573 40 560 323 85 326 601 755 111 441 85 673 714 81 826 546 658 692 253 969 204 388 378 335 447 998 724 928 996 712 169 328 898 616 749 379 567 648 722 865 949 748 381 938 160 407 974 955 574 168 832 485 996 61 573 878 609 734 456 140 15 434 295 278 470 530 579 652 33 640 231 81 150 66 804 731 723 424 187 983 151 810 697 201 374 253 311 320 706 660 917 203 936 644 226 797 356 809 580 464 903 601 959 88 530 613 937 602 867 134 592 294 145 415 857 811 198 202 139 105 96 334 175 660 569 427 976 954 723 100 694 977 119 248 524 994 915 957 859 745 634 55 2 178 178 588 861 181 196 938 529 472 301 871 238 588 789 394 300 468 541 483 764 454 985 515 832 717 738 113 445 233 763 15 24 953 345 400 636 952 72 803 678 47 966 736 118 812 885 740 506 816 735 56 765 62 892 454 717 815 699 745 41 847 675 333 529 894 198 72 944 659 280 197 698 421 81 242 861 599 945 540 829 838 596 112 980 775 949 141 720 115 14 821 487 557 805 733 7 121 677 52 427 562 237 727 532 222 726 444 566 71 876 184 19 74 783 384 95 860 184 318 760 740 544 355 73 965 431 639 581 772 20 555 686 115 483 628 218 75 872 767 110 638 144 47 330 397 200 181 680 478 906 416 231 278 571 745 255 659 877 233 27 110 520 317 408 12 840 944 513 857 32 857 989 794 203 487 139 906 107 315 564 252 297 717 650 730 699 371 58 602 963 328 563 113 309 811 992 598 258 772 632 645 871 168 147 555 122 675 6 418 205 229 878 457 236 774 444 843 359 31 403 96 85 252 885 606 111 486 943 960 222 163 238 753 78 709 475 431 127 754 610 711 589 449 261 713 683 60 895 860 378 786 792 943 70 675 524 598 878 494 489 131 289 136 605 335 633 915 618 355 628 285 73 859 311 308 8 974 148 153 808 144 763 655 692 929 575 837 800 264 954 286 306 702 708 896 437 660 443 495 242 227 90 328 661 413 892 932 609 202 704 254 127 155 68 193 698 130 977 715 694 86 827 294 284 928 146 841 260 974 860 40 200 267 829 158 767 168 924 760 747 420 952 871 148 123 537 581 235 46 434 316 615 184 407 862 826 907 415 30 534 762 784 775 574 225 85 480 432 554 50 232 811 315 76 806 204 259 445 869 478 837 351 767 880 287 415 455 257 61 910 656 298 260 898 427 359 733 912 231 575 991 950 918 703 354 926 162 474 384 103 614 811 931 719 935 295 741 721 109 940 604 809 987 832 730 916 448 629 515 277 850 922 419 217 540 983 978 332 306 122 490 411 982 908 786 518 162 906 135 961 924 217 655 803 302 523 205 712 814 928 374 763 293 434 612 105 31 197 772 463 769 371 951 624 939 308 935 797 905 365 958 47 147 697 189 76 593 570 221 993 591 405 472 159 879 383 780 428 78 945 445 773 880 902 97 560 20 516 412 975 694 187 108 464 996 138 283 770 325 208 379 14 44 502 566 222 334 899 297 752 939 739 141 424 676 990 101 10 727 580 471 879 83 427 760 337 632 916 414 307 866 815 514 994 335 801 116 787 523 191 118 594 699 99 946 955 439 591 715 407 786 572 790 733 829 475 154 542 773 603 842 586 816 209 632 631 445 909 419 956 93 483 632 526 519 181 311 594 402 689 748 359 648 398 842 88 593 857 168 602 683 529 727 142 327 18 540 756 608 301 147 662 719 311 641 582 542 451 806 597 252 368 753 365 490 215 121 272 471 811 350 118 368 76 361 644 729 112 941 722 720 115 213 162 232 772 224 861 54 862 364 456 952 396 355 769 209 485 499 958 222 443 417 665 984 478 966 213 877 284 605 475 558 16 512 601 287 549 824 150 679 938 549 368 682 547 885 909 825 908 528 100 904 281 987 133 282 394 575 302 683 843 960 821 670 369 793 52 444 334 227 214 695 814 532 517 598 397 814 124 719 173 972 610 127 240 735 136 782 176 489 269 462 840 726 925 664 90 513 762 572 425 271 88 713 693 800 822 647 643 934 792 346 358 103 18 231 334 356 953 172 316 34 59 592 732 716 941 124 731 167 518 881 153 267 942 730 701 550 553 486 92 575 88 236 159 122 686 685 445 172 851 670 737 990 830 12 845 335 392 556 69 615 423 742 274 562 402 429 510 102 1000 397 624 303 328 574 831 649 453 575 308 588 142 470 41 387 886 890 559 185 205 930 812 383 579 315 630 261 848 198 156 332 887 633 396 946 237 699 111 286 552 736 203 226 229 712 50 685 524 836 859 328 472 191 982 114 843 598 762 119 446 268 525 164 170 785 616 784 270 306 695 920 740 842 536 590 226 741 971 998 203 996 844 421 223 963 313 940 211 334 363 44 380 20 654 416 357 361 760 710 269 446 405 516 585 759 346 731 465 4 806 34 382 212 140 49 628 560 99 548 851 97 195 114 965 62 39 98 936 462 333 157 936 979 519 970 147 432 856 698 386 501 594 634 811 649 292 251 79 595 111 910 537 721 776 44 763 295 664 226 193 372 793 449 391 323 182 345 659 514 607 964 4 969 678 628 631 201 66 177 805 405 187 485 416 565 398 578 186 918 506 831 10 219 247 448 711 822 72 719 888 316 607 834 336 584 269 131 222 48 649 541 904 304 662 952 609 891 784 92 280 498 551 134 419 814 218 916 586 463 511 601 847 244 471 241 312 806 282 107 344 570 77 966 812 343 637 924 417 79 370 857 403 529 449 730 771 115 811 13 804 334 908 642 121 503 771 966 673 4 377 900 606 952 894 708 295 994 158 544 869 615 695 830 300 406 164 196 38 694 153 623 946 185 206 271 489 57 452 423 47 275 761 287 913 57 130 107 63 31 991 59 690 362 979 940 730 868 696 887 150 878 871 955 899 445 453 292 86 785 558 15 872 801 479 22 227 45 678 758 594 16 20 911 832 11 924 242 914 711 805 562 518 230 51 347 4 503 804 410 415 923 392 654 909 754 756 456 415 706 591 669 581 171 536 879 534 833 582 783 916 946 1000 284 604 693 946 524 546 185 692 643 54 163 446 880 810 570 411 659 970 887 681 932 734 557 280 997 31 369 59 873 358 611 509 684 455 507 561 564 203 28 815 338 550 357 718 493 160 809 233 155 514 983 385 995 25 248 386 728 140 306 514 46 207 14 640 190 69 340 775 144 546 301 681 359 762 34 615 661 881 160 516 997 392 622 809 616 467 430 831 887 876 792 425 186 899 138 395 15 373 870 834 27 383 117 418 75 538 865 647 303 217 854 600 226 472 893 385 698 920 790 566 44 545 588 278 183 392 602 167 759 565 42 222 586 468 482 471 817 571 971 339 902 476 799 828 592 382 787 807 15 566 60 622 425 309 798 443 832 408 554 128 790 95 150 688 251 731 695 204 68 344 427 410 517 148 314 396 898 172 689 898 370 574 16 813 742 189 792 870 879 582 815 683 758 247 383 679 156 687 665 160 139 27 381 94 330 390 604 811 985 49 969 864 687 980 877 156 111 766 200 71 296 533 657 950 599 557 978 637 978 664 85 411 331 568 790 553 989 583 33 956 976 770 628 71 283 134 136 958 400 761 194 872 375 127 196 912 334 115 442 434 584 882 723 172 495 429 494 982 805 168 267 334 530 94 763 218 236 34 890 223 461 476 404 858 979 771 11 979 54 983 839 353 255 939 61 274 972 191 702 621 419 321 183 446 816 261 507 780 495 427 233 776 872 362 571 334 142 384 742 406 988 251 950 613 712 406 981 821 91 111 622 170 61 189 183 473 312 307 24 352 72 737 504 943 884 506 128 24 303 107 324 711 914 153 802 369 893 974 393 883 248 597 995 412 1000 256 196 551 627 201 782 688 311 120 193 72 475 585 498 891 650 510 600 580 274 908 574 951 798 431 136 909 578 267 367 781 887 283 837 206 632 869 604 749 480 79 539 27 189 545 636 477 335 192 3 532 232 215 342 816 141 569 882 879 828 278 247 767 551 950 762 818 724 261 191 966 577 440 597 789 562 577 955 475 333 726 959 400 708 717 350 22 776 269 841 735 714 50 866 750 517 431 116 148 687 986 947 121 285 212 39 789 82 798 687 250 271 497 87 266 371 397 745 222 528 915 488 383 215 106 131 540 396 557 540 764 531 443 168 331 371 732 142 483 746 831 774 374 120 634 708 219 916 190 137 754 258 505 450 440 885 146 545 701 803 527 493 949 596 642 50 661 796 108 638 636 274 35 984 153 933 559 350 413 146 385 889 419 847 71 492 648 82 677 128 306 504 812 458 3 440 523 545 759 6 509 218 317 470 762 226 969 893 663 241 555 707 65 790 390 340 553 471 849 974 919 494 23 127 111 606 494 982 355 920 456 512 366 239 652 856 425 939 392 349 426 134 254 685 45 27 450 944 725 975 459 907 887 442 95 193 268 270 173 392 63 829 587 779 704 308 566 736 71 659 923 384 966 580 692 475 427 565 366 2 455 692 24 91 272 819 500 455 322 950 195 671 84 708 557 788 409 81 674 686 148 321 28 658 165 299 458 557 636 799 291 628 486 184 571 732 804 838 562 875 485 18 708 991 822 917 570 789 376 232 302 403 426 5 739 972 202 582 58 93 358 740 238 544 89 608 366 496 202 240 853 581 489 685 644 669 783 800 640 677 792 459 994 398 474 263 946 883 636 806 360 532 300 3 469 528 691 473 103 806 103 183 580 144 497 879 792 96 421 51 653 777 97 731 783 298 793 4 245 383 393 498 698 840 633 624 34 607 981 956 419 919 814 411 741 715 471 250 28 169 588 46 767 783 992 964 589 707 571 89 999 129 832 960 835 596 229 567 230 883 394 278 834 618 334 930 305 172 888 8 448 915 351 333 120 582 413 815 691 317 983 193 661 872 621 436 649 677 998 751 823 695 252 516 244 629 963 687 174 621 512 516 332 332 207 616 691 31 617 401 207 730 156 168 610 396 320 335 798 209 76 741 618 596 998 14 373 1 399 171 953 602 74 982 954 542 54 434 809 486 326 214 769 407 756 846 575 480 665 163 723 753 623 621 416 425 261 351 758 22 968 491 98 659 510 105 322 791 117 950 181 925 366 295 671 779 195 100 752 667 613 498 842 602 81 777 317 361 631 199 532 463 440 485 18 553 847 205 637 589 424 493 431 257 347 287 252 570 687 816 952 642 281 644 332 219 558 383 797 4 70 236 509 118 368 371 987 310 874 836 654 575 562 814 88 246 127 228 60 666 428 784 522 961 653 925 908 788 568 160 34 79 224 828 492 839 528 35 845 121 380 96 858 380 55 350 822 52 295 370 828 691 460 5 32 670 842 2 2 733 156 396 264 768 904 565 787 309 726 647 737 524 108 882 727 340 994 187 568 725 958 429 456 263 786 527 620 425 26 471 839 525 380 45 249 5 177 781 371 150 985 13 736 998 889 494 755 218 173 507 165 895 819 509 863 186 277 85 87 998 449 7 107 919 239 678 634 67 821 578 705 222 693 466 125 855 722 310 547 39 866 744 848 939 915 535 140 145 306 387 772 582 978 421 977 750 453 506 631 243 427 728 653 679 147 208 376 319 581 381 352 755 776 536 21 443 459 853 147 571 609 637 684 678 271 514 734 377 309 687 946 443 366 489 922 496 979 377 448 361 218 949 649 612 184 724 475 682 211 85 533 81 608 715 87 847 196 861 602 819 179 109 649 396 927 127 350 577 877 678 401 365 22 533 627 59 181 276 338 539 680 910 370 516 478 883 794 236 527 803 835 298 939 909 7 536 547 216 163 460 670 680 275 958 233 69 944 589 199 297 301 623 369 955 782 663 55 169 38 512 304 686 123 876 546 127 66 961 87 782 554 769 934 484 99 236 954 534 81 797 497 430 445 248 435 23 292 963 953 996 65 403 169 57 165 481 925 316 135 519 671 354 737 187 389 767 727 107 937 655 840 591 310 37 304 223 988 572 356 492 348 697 13 278 123 401 119 799 773 267 304 853 469 668 343 774 727 695 284 345 268 901 935 166 486 245 697 564 784 71 50 305 627 41 352 621 387 541 486 382 992 7 273 146 231 920 438 765 166 968 619 561 633 164 128 672 268 262 267 416 853 454 186 698 415 528 391 490 15 204 903 850 556 879 2 958 392 781 136 833 494 791 891 142 479 48 323 927 210 162 495 440 678 183 178 113 785 754 201 771 908 214 337 796 900 743 95 998 824 709 358 483 919 34 304 980 59 76 788 12 628 752 482 60 270 965 673 619 358 105 135 249 68 139 523 788 691 533 430 972 393 956 589 206 65 603 826 93 595 411 592 645 26 603 565 365 734 880 869 132 89 901 481 164 116 421 987 956 887 434 507 346 464 380 28 612 257 268 512 105 563 391 96 463 883 216 682 726 126 255 509 82 745 421 501 489 922 697 523 170 117 421 697 276 781 886 173 333 414 73 41 334 844 953 664 450 824 231 380 88 197 982 685 474 291 842 849 498 769 335 155 801 319 347 53 666 128 454 476 712 530 272 653 603 476 840 313 270 23 43 800 786 575 890 653 538 228 785 613 44 434 612 498 147 257 460 244 130 733 974 979 420 568 862 486 447 575 195 208 974 128 339 640 734 447 277 53 1 152 215 496 730 957 219 847 633 413 224 460 986 483 236 675 458 298 667 892 178 593 900 20 330 494 113 946 122 117 109 611 244 339 215 504 64 680 240 64 236 742 426 900 792 289 626 191 90 847 377 933 528 834 773 932 490 698 376 638 629 112 108 602 785 680 733 557 857 608 705 746 485 382 473 818 15 135 826 296 989 42 530 822 154 862 919 381 899 314 951 725 77 898 155 337 281 319 163 28 756 905 651 547 17 705 838 36 171 171 146 261 195 677 317 179 434 34 755 569 508 372 274 773 30 585 496 428 272 427 142 951 175 494 342 604 26 503 399 884 762 260 901 627 621 686 345 760 319 522 563 548 783 424 814 773 591 556 835 32 412 916 328 208 871 115 789 523 454 642 912 836 805 797 846 982 273 681 305 964 610 281 764 928 240 60 849 880 12 216 948 98 11 680 232 421 73 943 195 929 895 898 868 226 140 738 217 375 336 573 662 237 492 749 500 719 394 272 773 31 890 324 116 169 464 85 456 923 615 847 86 660 669 793 301 791 44 129 114 941 600 81 82 337 101 524 254 120 250 219 537 576 366 307 82 996 166 564 441 159 1 395 836 148 362 233 382 679 507 735 873 853 728 150 118 780 232 81 304 47 892 101 127 468 523 898 810 145 164 424 138 542 667 377 718 93 475 458 410 500 211 672 869 577 480 974 364 702 206 72 185 364 330 377 830 437 847 664 342 309 994 475 225 61 99 605 986 174 458 134 740 954 385 178 790 337 239 992 154 253 301 854 133 279 62 809 77 212 737 731 436 314 254 883 402 141 384 116 601 881 993 79 635 335 844 368 386 438 648 967 792 980 403 519 159 545 21 874 42 883 699 411 780 499 728 446 122 805 276 254 903 722 891 126 373 827 894 36 259 959 899 893 165 273 113 392 462 468 312 303 360 894 704 36 167 549 646 482 696 102 977 886 246 771 834 480 507 41 774 994 293 463 567 29 552 17 655 324 641 731 171 479 489 406 751 560 243 127 364 265 483 682 999 66 518 277 381 235 967 217 761 768 75 589 675 296 918 290 843 554 259 960 47 388 220 95 236 349 336 542 880 837 842 121 791 695 589 332 676 359 678 821 764 340 250 269 796 989 524 20 148 988 990 148 960 837 533 361 961 730 236 113 472 348 686 184 585 908 668 993 431 93 210 943 397 955 997 160 500 361 726 85 821 665 630 919 238 555 723 413 48 366 732 160 398 191 16 626 810 396 555 617 577 767 113 557 598 62 154 293 702 227 130 652 20 904 321 147 620 739 505 890 137 871 812 761 479 906 491 359 119 347 914 437 616 703 720 563 502 952 557 746 693 931 526 924 508 928 214 544 787 35 228 912 230 932 635 696 202 420 266 27 583 798 552 784 438 930 378 817 650 881 590 851 266 922 612 140 692 123 659 654 855 936 311 58 108 189 29 511 837 461 97 186 528 636 3 975 939 450 448 952 448 341 827 291 823 365 301 515 444 618 231 517 201 574 995 124 982 145 614 806 664 251 109 940 798 720 98 798 804 426 75 97 949 876 781 921 3 163 128 914 741 190 787 301 446 660 481 895 132 403 918 827 985 564 871 453 370 146 429 13 982 506 331 374 836 175 623 348 130 632 912 726 159 964 183 980 742 465 674 643 892 512 950 356 56 528 640 680 541 662 486 771 676 296 269 256 341 546 90 171 862 717 998 829 652 822 663 804 36 723 962 884 713 527 91 10 26 132 533 675 221 206 223 517 294 897 105 566 870 93 606 715 886 208 897 360 768 78 133 129 808 632 52 585 513 16 597 169 133 760 169 239 105 225 328 880 143 611 332 191 826 363 511 261 101 462 983 939 726 243 869 765 649 706 223 983 964 544 459 662 475 483 848 249 967 223 776 177 673 109 432 37 387 307 476 500 277 740 472 210 818 175 319 97 17 35 452 562 288 192 753 675 439 238 862 232 681 747 301 543 651 273 141 536 282 104 259 209 807 293 919 941 561 78 751 680 397 973 51 603 829 890 959 266 780 254 15 834 701 453 381 536 209 90 865 450 724 403 671 217 794 603 147 748 99 958 887 823 204 444 240 559 986 608 341 310 264 830 163 846 127 642 755 662 971 116 598 390 305 273 332 153 813 698 151 488 583 185 58 873 565 736 911 237 786 737 659 747 715 818 922 677 37 978 503 596 175 734 590 574 306 835 292 98 982 928 602 377 996 509 809 339 893 112 280 684 869 742 311 958 206 674 669 303 954 335 781 71 953 688 238 626 161 351 199 271 184 257 758 819 232 173 729 524 445 862 623 300 152 920 652 938 173 98 869 335 117 72 990 201 522 149 110 28 872 232 762 903 164 15 482 114 122 224 218 641 919 90 283 993 704 583 727 942 491 677 834 40 328 4 11 292 406 878 314 414 459 6 668 332 339 712 135 758 151 924 168 93 206 409 71 370 151 208 137 280 181 443 145 378 630 342 714 581 928 293 980 699 416 398 238 963 38 174 50 171 360 870 590 811 360 356 439 177 91 144 566 776 469 68 618 750 91 396 230 394 850 297 556 107 98 418 816 989 297 583 822 976 306 511 259 843 4 954 775 293 657 152 320 339 36 816 233 798 886 20 960 313 917 880 639 893 976 967 50 754 202 814 741 72 228 390 82 682 504 709 360 37 255 563 422 448 393 97 291 674 680 769 991 941 608 715 229 468 115 203 652 502 263 50 744 37 144 238 588 958 603 681 980 2 97 185 829 719 711 303 384 851 483 977 739 557 143 880 506 766 162 757 61 604 757 833 464 314 266 295 434 673 499 740 658 963 607 876 852 554 796 883 380 236 370 713 10 416 494 171 433 589 750 774 434 283 940 402 706 779 24 555 547 815 62 159 195 546 610 472 63 15 67 14 946 554 323 685 31 407 807 248 624 418 189 887 371 430 190 571 1000 827 643 845 292 527 949 99 201 779 197 958 222 611 270 123 606 424 883 540 544 561 762 741 302 735 719 663 101 50 358 406 252 540 946 70 469 128 833 244 785 493 60 73 199 498 769 344 309 182 633 809 938 174 802 719 216 282 365 637 972 74 192 650 424 473 173 914 166 507 286 239 746 202 472 62 271 544 913 981 923 767 794 377 618 151 944 491 604 566 937 125 604 875 559 91 101 653 688 269 185 844 534 102 393 217 387 580 602 981 776 428 409 680 662 415 215 779 128 243 904 409 717 764 928 734 896 722 329 236 551 931 783 698 335 769 841 682 827 787 155 216 550 589 642 4 91 594 382 733 645 257 259 129 910 65 366 815 670 512 106 424 466 694 185 981 536 70 65 494 26 293 391 471 774 20 418 761 719 388 528 941 405 926 828 625 668 789 770 695 181 283 87 685 726 398 927 873 939 680 55 914 100 415 434 638 64 771 263 772 343 482 694 932 918 153 135 290 808 813 383 139 847 988 273 561 98 588 962 710 881 505 345 927 52 857 415 269 463 404 689 564 202 679 226 65 608 124 666 336 380 857 229 43 878 536 204 288 887 490 763 39 217 557 769 45 936 632 928 91 687 695 688 413 745 625 467 982 853 46 281 487 297 349 83 429 124 259 228 476 742 417 927 374 692 521 984 413 705 269 795 661 994 944 836 827 799 893 827 314 839 754 133 433 186 564 593 961 982 825 968 548 948 717 410 851 748 906 675 653 369 881 762 978 431 797 106 844 893 772 793 696 293 425 62 708 23 900 443 383 673 211 126 340 74 937 363 834 687 587 659 277 657 937 381 242 278 642 408 898 498 361 361 77 422 724 688 137 81 93 103 611 783 959 653 11 92 809 855 929 124 636 121 536 57 497 860 188 424 252 448 965 675 437 192 878 3 523 752 727 875 35 650 72 806 665 291 164 678 820 41 46 380 447 350 540 218 254 639 334 581 118 416 779 896 363 880 946 804 119 997 98 119 911 743 627 16 426 59 188 356 212 38 847 907 677 82 370 136 518 726 254 766 526 681 603 726 701 429 372 512 845 782 110 440 353 885 866 117 193 12 948 1000 900 171 118 579 322 421 326 775 405 840 403 53 711 620 107 294 447 233 934 721 280 768 174 476 835 505 301 256 392 366 155 340 331 88 564 30 780 87 335 630 357 176 584 841 693 143 829 692 341 26 614 212 515 483 525 721 512 221 305 249 495 747 878 668 65 583 517 854 700 701 875 870 788 153 753 361 248 295 481 370 558 631 571 641 111 287 649 718 991 792 356 711 820 507 49 392 9 393 172 723 607 390 460 220 638 432 364 212 224 719 376 103 609 504 432 80 556 222 640 382 295 398 222 996 921 262 117 267 961 972 774 591 469 138 123 556 367 709 602 632 611 111 634 272 870 52 898 565 559 314 675 14 701 711 674 640 589 476 176 40 791 96 804 230 770 985 587 646 904 803 47 616 413 959 359 910 264 387 717 556 755 861 500 703 528 667 140 378 353 464 941 881 113 975 730 292 418 724 242 95 79 212 129 328 349 183 201 690 280 365 166 230 919 323 761 289 345 149 427 945 374 254 99 420 244 196 145 496 493 512 115 310 573 816 496 926 952 454 837 438 204 814 766 913 36 906 81 467 127 674 90 610 883 853 83 857 598 662 299 640 804 420 383 451 647 849 847 81 277 942 136 262 784 471 771 630 358 490 932 133 800 766 889 661 440 755 531 204 154 177 604 900 580 521 392 328 87 358 248 913 383 340 166 265 86 250 201 514 101 332 266 826 224 87 690 132 901 298 583 999 558 317 543 987 959 165 564 664 821 540 284 180 256 97 989 915 665 618 432 506 86 791 317 419 483 693 124 656 321 35 131 32 587 588 98 633 175 907 22 745 234 599 794 687 456 847 296 841 353 339 320 858 713 531 517 848 547 791 102 658 14 859 408 53 115 473 622 410 114 901 598 475 871 503 380 897 316 687 874 887 395 579 928 99 277 506 878 756 497 752 813 684 83 644 199 168 818 135 335 293 14 653 869 538 313 481 889 373 74 416 907 736 494 358 642 59 412 387 6 856 208 502 591 737 654 977 353 405 974 580 276 274 500 165 239 369 120 68 520 921 920 175 532 428 732 443 188 902 734 96 499 182 546 260 345 593 598 370 346 245 181 737 543 880 416 412 24 792 26 237 59 199 475 6 968 819 912 327 653 389 876 47 318 505 693 758 13 730 587 313 694 216 768 921 325 472 85 674 29 320 608 882 950 799 100 92 828 779 358 85 151 887 929 955 433 46 932 850 979 683 733 22 563 647 494 609 168 663 311 56 431 713 298 459 759 459 541 656 45 939 158 348 472 96 639 917 415 789 745 944 649 545 266 421 627 877 635 608 291 874 832 532 910 614 489 172 67 512 508 824 692 187 406 975 906 805 740 724 198 800 253 559 715 582 953 340 342 644 514 584 682 362 318 651 712 6 869 530 773 738 789 618 935 280 453 159 846 100 186 125 870 842 311 43 644 166 527 783 224 239 244 175 887 266 44 869 786 819 641 761 107 886 502 338 162 790 696 191 804 992 207 101 902 683 138 901 924 142 261 617 811 582 895 825 2 389 107 620 385 209 871 827 606 670 152 595 267 193 861 520 22 708 640 680 899 780 893 461 986 99 390 61 385 192 367 46 788 80 447 998 63 676 483 600 398 622 973 571 873 164 679 425 389 211 845 166 669 419 290 935 668 735 719 511 384 308 168 234 497 38 958 548 626 754 159 74 989 241 112 663 921 511 12 983 248 674 769 585 630 17 69 568 134 18 351 179 242 284 178 69 517 280 961 375 343 383 437 993 31 682 928 973 522 980 793 486 835 973 343 910 230 604 320 881 918 802 479 986 481 794 872 572 728 785 973 537 991 625 544 571 386 250 280 525 42 945 772 657 728 527 350 98 790 239 881 641 716 738 621 975 92 285 492 169 183 640 633 773 52 531 566 821 904 359 920 217 22 933 737 328 358 72 159 474 539 698 24 720 490 612 830 831 899 171 514 116 314 280 540 288 38 976 230 701 852 88 509 259 2 876 699 426 388 286 140 518 680 878 959 766 105 41 628 819 712 837 89 882 407 660 268 642 275 192 181 320 812 824 277 984 822 122 865 774 835 514 596 230 359 631 158 821 346 217 637 328 996 27 669 120 575 948 88 790 498 440 627 270 171 153 864 741 726 491 956 499 160 579 568 984 688 337 397 100 938 348 962 672 197 437 522 112 398 582 970 16 573 785 775 675 277 908 417 4 918 966 799 828 210 154 284 252 955 938 863 433 81 487 515 660 160 952 649 228 494 441 694 406 867 825 59 566 65 759 791 643 836 338 337 334 272 791 67 991 306 77 476 104 508 113 791 487 360 541 989 730 539 460 895 667 906 761 392 645 348 82 408 678 650 754 29 319 492 963 562 453 378 275 275 969 420 817 173 965 362 54 391 419 702 709 626 460 471 181 664 495 962 993 44 413 932 95 522 342 755 198 75 554 988 197 878 26 353 32 299 793 893 257 511 718 510 956 866 96 608 929 623 417 550 465 748 151 628 725 983 188 727 477 783 639 253 695 626 941 297 934 707 125 881 499 491 795 494 967 185 641 297 762 872 603 739 73 52 623 441 894 943 127 824 301 259 811 187 585 980 337 399 880 428 172 779 510 866 278 114 91 930 793 811 435 308 350 540 872 188 490 217 322 365 991 254 109 540 144 394 912 297 605 148 380 648 881 871 132 55 236 976 81 418 354 217 871 826 556 77 920 147 451 244 726 963 817 117 72 952 425 70 219 945 554 651 932 888 17 775 186 817 993 409 780 485 952 379 210 323 381 896 796 592 405 758 227 201 439 690 914 522 525 479 817 66 833 852 67 326 759 850 413 317 871 285 851 937 555 138 658 305 382 67 773 304 615 853 666 989 366 186 87 547 502 838 13 389 548 919 302 977 47 804 276 212 355 383 327 906 944 835 541 10 983 618 161 327 469 112 492 650 623 47 130 910 906 617 549 909 560 267 967 58 82 472 7 795 393 351 317 695 650 183 497 150 395 362 942 533 328 874 200 666 28 714 937 30 343 600 426 783 983 284 716 18 727 662 969 729 240 434 688 361 521 209 521 811 938 430 898 92 90 191 953 268 565 718 892 837 632 849 404 871 828 423 347 842 823 165 333 814 759 919 20 923 861 947 599 391 482 607 933 663 122 177 921 118 111 222 816 736 580 827 808 374 835 189 871 512 190 256 354 778 35 40 8 203 437 188 599 734 70 861 630 796 251 135 717 730 958 937 236 71 619 160 427 738 294 98 940 875 387 850 794 356 309 985 670 606 153 946 563 328 16 909 858 678 472 95 574 326 513 738 880 635 656 720 772 423 184 330 343 456 474 532 992 705 246 998 97 639 346 184 725 625 152 890 758 398 66 51 506 871 536 447 113 691 694 532 82 942 886 846 371 470 674 452 618 26 831 490 430 546 838 20 271 141 642 405 160 34 330 485 255 941 534 721 305 901 825 690 479 284 580 922 960 482 306 774 217 493 777 730 305 85 816 730 385 688 12 409 624 20 788 294 602 209 617 357 951 443 616 572 940 432 675 253 932 665 514 747 32 137 526 764 858 650 435 649 412 599 793 307 154 830 804 140 398 628 872 957 478 29 794 35 320 350 216 698 611 666 492 740 459 151 233 684 86 358 326 440 547 362 13 579 164 58 56 482 662 139 789 102 831 150 510 978 175 451 809 849 884 614 481 297 534 890 600 898 359 213 447 876 442 597 369 351 921 32 310 420 100 292 417 795 870 737 892 499 88 729 79 148 587 989 244 594 147 977 612 47 721 417 137 372 769 16 866 523 677 364 287 221 871 781 707 448 337 400 163 58 888 154 30 527 657 434 93 607 362 661 807 102 106 677 179 103 377 410 783 623 475 669 853 470 708 101 640 193 633 862 905 381 385 865 162 803 596 708 196 989 84 493 755 370 184 666 420 907 796 764 670 218 871 201 348 99 32 336 372 152 97 289 704 999 349 991 581 445 258 992 595 990 306 255 795 989 191 291 758 594 128 947 786 406 992 400 855 317 367 489 618 656 220 609 86 549 335 268 941 490 651 695 901 202 687 172 156 814 152 50 181 14 948 702 508 528 213 183 716 946 318 891 29 63 909 34 954 891 801 270 716 885 466 954 445 408 201 284 183 90 461 626 794 840 531 956 893 666 783 738 597 46 263 615 403 697 803 134 129 575 682 4 154 157 217 764 82 342 894 702 132 41 233 89 733 934 701 329 171 794 821 241 23 339 442 258 160 63 951 878 996 482 410 206 36 568 446 508 718 421 300 876 782 102 560 442 437 215 125 777 896 319 766 401 220 82 250 712 342 951 81 998 869 38 709 877 508 630 340 553 868 842 645 467 274 477 602 858 653 444 774 35 200 935 722 989 803 899 990 865 89 632 352 608 901 423 499 181 263 415 706 872 621 50 850 1 703 94 832 354 18 506 459 326 498 850 276 207 658 624 173 866 473 232 814 675 73 900 692 647 929 12 758 65 649 319 313 917 123 333 657 189 138 305 965 792 404 651 941 646 796 386 682 975 291 902 270 871 607 804 109 798 882 570 771 788 416 885 729 788 189 664 973 570 395 741 854 981 806 78 643 273 772 275 948 987 781 178 132 836 213 641 450 855 998 49 470 304 981 368 685 850 919 597 833 688 441 110 404 517 715 385 805 875 770 258 461 985 282 421 887 594 266 173 180 453 441 292 188 565 398 447 307 316 564 433 427 979 382 334 851 14 269 741 416 294 546 116 474 255 555 318 134 917 209 140 427 262 939 983 760 66 967 663 244 810 749 25 387 82 569 80 580 34 452 542 844 557 389 329 581 152 313 991 612 315 766 345 188 237 564 237 987 878 73 665 465 517 808 755 75 615 82 408 786 775 108 750 193 535 666 398 248 824 394 706 260 909 914 539 574 94 948 941 588 213 410 249 642 707 708 334 969 801 669 637 185 65 763 595 465 79 491 962 424 320 711 223 652 669 859 590 580 919 342 512 610 237 127 422 436 43 583 195 269 456 19 383 751 889 751 716 879 997 440 879 211 476 869 872 182 848 70 945 360 514 609 163 742 141 53 813 615 66 447 598 378 693 167 412 940 525 117 180 910 206 939 717 281 948 561 467 160 655 477 573 536 807 894 968 826 649 845 289 552 113 108 361 594 285 559 446 607 860 328 993 537 494 411 720 157 135 332 118 18 914 251 959 913 950 132 161 814 713 913 945 489 43 52 613 926 657 673 903 995 787 35 575 508 268 782 536 628 595 490 729 524 262 566 675 29 812 912 414 528 296 911 890 226 261 96 427 480 709 685 975 33 922 193 203 299 140 204 135 181 170 437 970 190 393 330 450 13 552 546 299 584 997 14 311 775 723 273 937 245 288 910 489 984 997 615 617 906 423 128 982 601 929 24 700 180 162 938 396 363 851 987 229 739 193 81 834 734 401 474 436 548 660 468 212 580 387 475 804 373 85 392 769 209 845 473 892 371 583 559 310 526 53 663 311 520 653 412 940 514 327 462 313 654 182 767 275 547 746 167 160 85 880 320 756 533 559 351 871 515 65 299 196 451 341 41 981 698 347 192 115 919 65 922 776 300 82 107 563 34 596 576 365 954 495 355 990 262 257 503 508 76 658 704 216 539 245 609 881 722 598 911 126 84 376 534 149 771 810 290 49 157 669 97 674 538 113 562 46 958 299 632 327 165 337 192 741 976 446 286 987 470 470 570 102 737 44 506 416 51 359 607 176 436 269 882 743 932 960 253 300 680 766 446 916 34 159 748 845 344 894 46 66 722 729 247 677 793 584 752 851 905 191 688 867 856 710 819 246 991 415 829 818 632 233 379 231 82 310 242 575 574 45 643 833 833 953 766 335 523 271 687 464 854 989 752 877 116 514 732 712 94 834 847 902 221 83 479 60 463 524 433 304 547 529 10 5 133 603 437 618 924 515 712 227 408 761 229 211 978 428 291 251 205 916 3 640 886 285 349 152 313 766 289 76 457 508 52 588 129 456 794 210 663 880 92 771 307 154 672 923 187 484 697 300 355 891 165 631 158 24 397 403 811 964 182 719 844 109 50 155 379 384 497 38 467 680 627 419 410 577 929 588 860 741 510 325 205 914 836 628 684 268 9 563 796 120 711 778 463 325 750 918 853 807 267 177 396 445 520 389 755 394 198 16 307 873 966 89 506 691 342 545 434 612 38 142 861 832 1000 445 270 49 647 943 906 415 787 420 483 469 113 968 943 491 701 281 381 510 784 767 714 193 406 842 620 513 601 727 660 878 635 691 743 376 20 448 957 766 994 23 834 419 179 43 631 314 969 824 45 512 877 515 239 874 234 865 507 144 964 195 910 752 188 497 151 16 593 603 1000 321 912 449 659 59 246 459 511 491 2 597 150 220 87 785 812 820 895 208 204 240 306 910 292 425 913 783 10 805 178 594 31 698 531 794 738 5 482 659 453 279 306 822 324 742 695 410 833 144 816 181 832 734 175 317 439 316 110 305 188 114 290 960 896 399 790 898 944 43 185 412 27 788 87 265 735 484 20 316 404 484 149 743 497 262 395 609 586 130 617 248 735 383 851 112 812 236 324 230 865 984 328 517 524 471 28 460 399 102 896 564 257 765 243 633 494 949 954 253 497 240 674 56 240 637 199 801 81 462 1 183 16 403 296 513 674 387 829 692 30 700 953 102 881 301 418 73 291 168 554 544 374 16 606 533 162 638 806 852 316 924 679 966 515 952 828 128 764 250 993 34 22 430 689 8 149 388 598 68 301 73 660 971 382 914 840 649 638 594 596 373 713 584 237 789 621 631 599 269 725 110 50 428 117 20 46 306 56 358 684 840 326 276 74 584 762 676 758 853 327 70 299 411 912 307 229 303 70 102 856 321 287 46 38 403 652 162 152 899 418 219 316 537 161 973 783 983 69 108 895 529 197 431 812 262 779 205 449 724 131 700 549 819 949 503 242 990 176 942 718 813 337 726 298 198 176 582 571 713 208 608 403 806 597 334 302 67 632 723 971 796 495 354 880 418 853 361 45 287 462 991 546 6 635 390 397 621 6 396 336 14 530 278 460 783 383 617 586 72 470 972 884 545 322 162 636 535 883 73 782 226 628 499 687 865 954 625 827 24 368 43 77 818 559 800 921 904 156 16 650 57 479 523 436 753 294 595 703 678 667 652 157 632 46 62 914 690 817 9 890 363 301 680 752 555 204 690 821 809 909 499 948 636 606 557 475 211 915 756 734 421 913 746 516 296 835 591 444 440 475 277 48 434 35 191 762 159 203 772 360 397 437 456 127 610 200 268 104 291 412 714 246 955 180 523 169 792 673 226 692 179 985 621 202 527 486 403 125 394 228 675 945 446 889 972 346 741 326 492 463 855 180 391 614 496 365 10 596 810 740 745 182 43 441 277 142 826 124 772 612 405 977 554 604 243 432 144 688 695 66 776 990 14 614 752 537 372 761 886 808 250 784 296 847 426 567 746 289 914 357 602 519 846 474 778 985 538 311 380 339 174 708 497 34 643 138 969 484 542 937 360 7 927 484 281 93 32 885 676 448 100 858 997 663 439 510 187 851 763 553 946 919 7 832 607 613 655 652 568 561 524 892 399 812 831 80 537 481 579 266 517 6 125 68 891 76 485 8 812 777 306 452 25 858 159 12 282 788 397 264 383 276 348 380 713 856 594 637 463 358 694 64 662 865 703 473 12 426 906 913 843 860 263 604 980 908 233 663 412 785 57 281 423 702 705 250 785 6 183 696 728 287 895 193 435 985 814 743 443 761 193 667 242 993 541 447 10 933 196 255 975 331 549 749 734 785 467 766 871 766 721 208 813 356 15 844 45 67 610 927 379 312 576 804 530 617 15 701 318 824 455 382 167 759 570 746 751 833 370 982 297 488 311 601 926 935 437 115 897 759 860 546 952 307 670 981 18 334 229 401 763 365 623 586 939 663 467 585 860 937 902 225 210 48 442 865 923 343 339 639 498 584 461 134 525 119 566 891 816 521 405 609 47 970 439 602 197 155 713 896 517 315 746 92 336 89 976 278 640 226 596 896 127 858 199 354 895 48 474 817 439 255 475 196 679 514 241 838 20 612 61 550 805 88 564 521 320 400 612 647 320 547 414 48 369 361 71 771 721 434 110 422 43 675 413 101 237 821 482 33 754 247 572 746 25 525 50 436 55 700 327 751 799 813 545 83 984 956 72 203 900 531 19 473 57 252 810 847 295 450 868 502 567 581 374 910 110 919 672 280 679 287 624 824 633 656 634 975 58 42 682 946 781 325 663 213 929 971 445 161 510 231 557 878 155 446 373 446 864 37 884 362 423 363 479 945 11 866 501 56 222 747 599 823 582 438 431 273 969 298 676 758 146 666 925 576 789 786 267 437 583 725 843 191 289 324 415 180 43 702 807 537 633 750 535 911 625 443 619 486 677 8 126 416 478 373 332 173 591 775 911 830 332 32 980 305 355 19 323 164 527 927 113 694 513 973 462 380 812 462 654 134 290 471 816 819 837 589 131 121 579 533 290 557 924 93 184 695 170 358 297 755 928 877 590 72 390 959 713 367 984 665 469 487 741 62 473 495 884 425 637 35 487 925 20 911 879 125 465 649 62 243 259 14 956 645 496 213 920 797 46 135 690 434 292 560 117 934 166 908 630 419 874 98 445 675 50 831 750 690 28 612 675 396 531 300 808 512 159 380 89 806 691 792 132 163 752 724 480 732 337 988 548 580 459 436 201 138 90 581 886 306 809 836 17 636 170 986 662 795 258 819 786 645 477 573 859 710 966 75 475 644 760 177 641 735 771 985 522 402 288 857 881 814 382 203 375 420 177 351 410 899 874 16 695 590 630 828 805 556 670 884 416 608 199 700 244 16 838 530 794 973 203 35 702 64 168 689 683 375 448 415 716 86 565 526 619 251 522 705 162 711 202 845 252 332 571 620 337 327 927 880 699 282 944 647 909 471 21 101 128 181 628 16 803 104 495 452 395 464 111 682 254 898 27 610 596 893 585 557 958 323 565 729 235 786 344 214 730 180 224 811 132 472 662 945 74 249 61 293 87 954 82 30 307 853 170 942 613 572 684 597 853 767 752 961 880 664 458 875 703 697 55 142 850 338 285 66 122 599 532 215 528 774 220 960 976 537 946 802 875 834 962 368 485 838 638 822 368 491 505 12 378 41 491 788 234 33 553 559 299 256 927 514 805 930 451 987 35 56 117 805 104 331 823 819 234 92 961 880 427 323 930 752 595 169 476 993 101 8 603 566 794 575 85 744 188 720 705 913 475 589 27 520 326 487 48 477 701 648 912 39 697 510 747 786 377 502 709 719 136 975 969 338 771 230 583 541 762 219 946 748 562 762 195 535 567 537 963 643 678 26 98 43 354 113 682 333 889 677 922 31 493 776 911 569 396 520 66 653 26 491 494 526 619 258 129 339 548 134 656 309 21 389 131 551 546 7 445 911 951 635 525 771 958 695 636 35 625 958 485 217 368 126 247 678 714 356 461 410 516 83 580 541 263 735 860 852 976 621 531 226 299 525 114 112 144 537 823 127 246 562 163 673 525 300 575 789 845 232 357 976 717 92 192 243 173 943 228 368 94 933 500 647 707 605 337 352 18 671 668 122 72 959 610 468 929 171 190 946 158 71 804 412 262 763 101 92 23 787 75 658 355 482 875 122 791 868 824 206 919 951 154 409 106 620 514 18 64 119 59 965 663 689 298 864 870 687 868 95 508 759 985 783 973 456 556 135 376 952 544 782 884 751 424 143 900 943 873 986 243 569 99 170 964 533 817 422 414 529 461 675 607 13 929 928 705 761 428 454 703 863 880 959 499 439 213 432 721 409 329 918 238 971 730 526 619 352 238 142 277 70 701 384 419 374 2 205 887 14 805 140 830 506 15 758 899 562 604 897 689 315 687 59 896 381 468 220 624 47 740 793 63 413 903 811 900 405 811 537 349 210 504 490 965 206 324 26 869 559 875 841 674 165 944 792 246 605 577 137 177 333 352 65 741 216 750 278 777 668 365 106 592 630 269 7 15 739 847 786 769 48 950 61 58 743 89 53 805 324 608 504 159 288 189 27 78 95 769 598 975 581 768 214 660 568 471 96 698 315 613 444 54 323 430 977 531 862 597 707 972 315 300 252 588 311 150 48 940 863 159 760 910 298 931 216 958 837 451 645 797 394 721 833 885 425 972 825 717 266 139 696 962 336 911 903 418 215 541 891 278 752 92 380 215 846 859 879 669 314 360 6 382 481 687 997 48 383 755 399 926 879 729 674 903 34 936 20 612 933 192 977 357 154 727 938 185 760 980 668 126 135 967 887 964 932 414 217 295 831 300 736 75 506 55 503 784 75 425 897 841 400 438 476 397 685 58 41 107 62 386 691 508 284 377 361 778 274 846 591 158 604 36 614 976 937 91 210 702 895 621 469 533 936 539 49 151 429 492 438 236 489 874 177 274 649 446 24 550 137 490 648 97 254 597 331 819 736 149 716 709 398 572 113 666 854 765 98 680 101 61 755 864 366 227 273 837 440 699 448 20 86 21 100 246 708 550 964 268 875 421 546 552 11 440 157 268 854 250 868 593 672 347 45 102 478 785 660 307 406 428 805 60 383 219 464 603 301 24 841 546 722 5 644 917 86 996 580 376 805 695 50 66 411 306 38 721 860 608 540 838 26 869 177 941 479 142 588 13 362 128 145 287 897 118 33 385 481 179 26 562 977 303 1000 339 464 50 683 160 836 655 432 532 44 708 827 108 476 657 203 648 181 938 85 247 344 613 690 835 15 535 667 286 74 112 940 854 673 419 686 986 5 290 377 84 599 103 477 711 146 263 645 588 94 483 865 96 950 876 61 993 522 218 898 554 87 854 774 278 528 144 170 727 368 175 265 892 556 384 36 855 527 945 525 188 633 509 43 709 749 283 925 854 645 483 979 726 685 330 451 770 889 103 529 142 50 943 513 973 685 798 290 533 208 532 555 935 531 806 883 145 747 568 849 639 952 111 162 397 388 798 852 77 57 61 178 906 920 678 359 743 212 907 603 431 201 605 565 559 112 64 357 217 102 530 454 640 864 398 548 789 495 953 754 354 381 635 849 906 413 698 271 884 108 133 828 634 401 47 834 870 560 952 601 571 677 23 898 570 978 559 271 929 883 114 904 739 704 111 139 230 615 361 185 136 861 891 629 942 130 326 464 172 539 469 631 133 129 92 873 348 606 416 112 408 255 820 165 26 560 674 627 66 20 203 969 51 419 430 406 929 107 375 959 310 782 369 956 246 828 46 532 258 990 72 787 425 762 316 275 850 29 146 913 762 265 657 237 684 243 248 887 86 994 379 978 415 940 746 694 691 296 641 255 384 414 349 313 377 301 452 998 169 116 829 405 767 399 904 998 547 307 369 557 723 438 643 980 976 93 542 801 97 102 269 105 229 404 851 48 783 831 76 780 312 543 305 670 26 764 900 916 646 835 541 923 950 778 34 611 165 952 419 718 253 402 923 2 828 539 402 746 699 789 183 813 486 306 236 226 642 928 798 904 979 303 952 248 547 603 283 747 612 983 606 724 890 553 348 318 67 967 671 376 928 453 260 356 928 28 758 842 667 952 905 224 965 851 354 85 375 774 859 489 960 977 98 211 575 900 396 310 16 897 571 171 68 236 801 609 614 529 752 727 636 188 90 74 350 830 787 508 299 755 959 588 740 175 559 290 59 483 886 480 701 825 650 658 833 548 362 98 972 13 779 538 310 549 102 746 159 527 6 384 939 116 299 39 173 568 851 471 500 569 242 836 89 475 470 95 944 380 417 82 768 405 30 797 738 835 307 520 393 804 244 53 635 172 554 40 956 593 788 450 677 860 968 534 161 827 167 650 296 214 814 319 471 258 222 565 205 537 557 322 856 319 4 317 8 320 879 669 276 583 744 76 688 623 655 750 696 296 849 832 975 435 109 32 315 453 997 444 621 534 702 1 738 882 973 134 27 400 654 226 892 634 252 55 240 181 767 644 328 485 392 735 693 235 833 87 945 942 794 846 688 413 164 483 774 507 17 967 938 729 184 149 106 856 927 513 367 489 755 576 574 95 295 890 750 45 533 167 733 777 398 672 684 180 449 446 903 294 870 213 868 823 14 867 669 1000 550 661 538 538 342 700 973 627 562 354 210 755 723 222 696 84 372 694 885 497 627 340 747 604 812 616 997 11 351 571 802 553 218 21 535 876 372 714 418 629 839 596 775 925 455 951 864 214 158 130 291 286 928 608 62 40 506 563 27 809 259 744 402 331 553 940 655 523 11 813 739 505 624 408 895 139 601 237 954 295 991 961 67 879 657 364 671 634 143 754 205 560 823 641 636 611 83 559 968 473 495 110 921 460 3 865 651 7 765 48 592 415 599 197 195 504 16 334 988 171 494 360 324 999 377 17 837 355 836 848 591 585 597 740 662 32 691 759 585 553 58 438 937 131 874 150 927 456 269 664 636 186 472 309 144 406 337 247 862 62 621 86 156 872 76 431 487 195 204 626 198 114 297 818 645 517 796 433 336 45 679 920 294 571 446 284 6 584 955 417 624 400 559 230 966 495 347 623 630 468 471 948 818 627 852 991 862 362 307 359 273 389 531 533 22 248 27 87 396 848 472 358 525 656 706 117 520 688 520 796 33 776 444 264 579 857 153 209 296 818 159 540 40 770 144 482 905 707 224 15 207 885 28 21 378 779 472 476 895 923 164 569 80 518 427 769 118 818 752 828 859 846 718 259 160 531 831 362 215 345 686 542 61 211 673 69 352 470 70 26 889 551 987 822 149 575 544 226 239 284 522 538 87 602 125 379 399 446 474 184 625 165 766 721 821 777 675 261 101 281 212 374 126 564 69 841 458 650 104 909 132 386 858 744 368 970 589 90 959 441 816 790 7 787 778 277 568 359 160 974 459 806 72 114 739 927 254 163 555 130 768 750 466 329 664 314 390 351 155 385 25 117 792 668 203 781 139 284 805 65 499 640 439 621 288 616 954 553 989 7 575 157 691 172 449 319 447 774 558 662 819 356 930 999 96 942 726 983 191 219 749 894 498 448 114 199 121 598 608 506 574 226 709 198 850 282 717 781 89 751 383 993 626 293 916 562 474 97 557 948 706 368 179 860 619 878 345 343 772 662 939 94 3 111 179 329 314 585 639 250 197 410 999 685 826 47 685 446 716 408 406 281 189 565 718 944 731 703 763 968 655 321 910 515 990 930 615 796 438 296 373 231 339 175 218 140 235 178 286 138 614 311 356 94 703 158 269 777 433 952 675 282 615 977 384 225 770 455 76 530 903 652 842 246 730 467 486 691 446 650 435 313 411 722 870 564 374 426 612 993 511 108 502 590 818 630 771 208 418 269 49 31 521 666 371 619 846 916 381 752 886 330 166 662 858 559 985 198 427 317 803 32 428 230 938 538 332 731 609 870 547 301 143 120 595 864 686 373 814 68 931 957 880 627 787 297 194 292 127 128 813 2 819 92 227 996 538 644 859 892 547 43 397 286 612 956 195 196 18 62 276 387 299 720 151 525 964 612 455 270 722 133 155 451 576 650 48 190 949 546 486 678 963 866 359 679 675 386 684 326 733 595 811 66 940 638 65 78 601 86 808 824 511 321 949 172 440 188 550 292 336 368 31 706 410 27 618 739 714 505 189 967 912 13 711 173 944 400 348 79 897 954 828 222 947 58 898 636 85 37 325 87 759 415 923 5 673 654 884 728 391 980 157 577 477 808 114 772 64 945 28 900 100 545 229 577 750 852 874 935 872 608 825 623 724 254 183 997 208 820 432 251 477 258 34 778 259 965 747 654 109 970 963 720 865 474 261 422 395 19 562 510 727 649 828 22 199 718 718 166 939 216 223 914 831 418 172 278 367 803 667 971 881 693 483 156 889 555 932 16 435 477 643 532 828 544 636 944 438 26 736 947 643 734 82 647 263 893 56 629 423 321 393 221 479 367 16 924 444 644 61 541 643 254 456 449 349 95 627 316 822 772 212 94 58 818 101 21 909 774 278 140 500 389 965 867 523 728 413 711 119 4 414 741 26 165 141 109 477 980 772 64 159 463 586 982 36 630 885 580 681 200 662 568 813 416 161 985 498 337 609 660 771 420 811 57 480 440 972 648 426 234 880 520 778 113 421 449 116 987 860 860 22 641 793 581 279 905 757 976 732 427 947 325 832 520 496 751 653 783 848 755 403 825 734 556 925 672 871 166 211 746 991 161 24 528 992 184 3 627 95 127 622 959 946 589 705 98 691 574 24 815 114 197 192 828 667 382 307 690 560 772 297 780 894 979 135 302 355 713 647 868 258 19 286 916 19 214 317 43 430 558 653 495 931 939 193 348 226 374 775 133 102 320 87 406 78 748 277 948 379 115 467 699 103 562 237 477 617 771 875 623 67 912 328 850 857 928 486 638 961 304 912 658 431 411 999 121 309 571 112 309 218 624 578 857 665 117 837 408 440 581 499 477 475 944 363 210 711 693 34 967 617 790 474 471 197 991 256 990 110 323 95 652 416 40 603 383 943 344 109 854 638 968 197 143 172 693 70 271 498 226 749 31 609 592 49 21 787 756 577 686 577 462 977 8 331 786 33 983 919 606 612 921 7 886 929 836 955 564 727 195 671 662 592 644 29 963 514 666 810 98 137 595 356 6 961 712 47 570 670 152 336 660 112 269 829 611 273 700 251 792 65 866 396 643 557 17 300 235 554 392 825 863 517 684 810 9 994 324 880 502 215 24 140 817 911 148 126 663 58 973 753 903 601 428 271 484 839 433 388 993 710 817 492 402 871 557 405 902 775 297 529 42 489 760 420 934 897 545 697 6 646 224 806 393 354 923 837 223 206 576 325 897 843 332 463 913 234 646 609 811 92 395 122 118 349 944 773 217 248 856 501 860 329 14 900 2 594 507 348 940 205 779 146 487 235 725 432 14 333 294 732 326 534 98 550 483 422 128 438 468 753 153 933 273 790 402 511 241 878 83 827 320 49 631 868 992 172 445 202 957 61 867 876 106 248 954 665 867 374 897 836 591 721 480 867 474 818 757 398 190 7 248 288 307 306 825 672 866 479 25 278 202 853 415 44 560 776 424 134 911 331 915 996 324 470 339 510 431 31 988 875 880 947 388 908 297 596 982 380 696 895 655 567 16 125 905 950 332 780 487 938 417 766 322 108 759 216 854 738 620 56 273 976 660 485 266 353 297 187 20 793 878 436 952 757 890 314 556 745 568 673 704 6 148 700 574 120 178 868 368 984 775 836 725 873 68 304 15 771 102 539 532 352 120 315 905 115 823 364 243 161 297 85 316 420 288 62 203 318 307 355 7 407 648 11 289 908 937 859 404 716 54 891 909 284 410 99 512 459 928 109 295 880 638 687 988 830 722 127 431 283 591 457 671 426 846 407 290 889 820 733 700 708 117 375 545 226 988 520 774 14 393 777 453 854 503 499 250 201 152 972 734 172 109 510 103 549 799 476 421 37 348 572 855 626 773 990 629 723 51 497 624 513 449 796 269 654 276 959 198 780 870 385 715 567 118 832 870 240 770 273 697 492 966 245 85 390 732 123 688 245 510 577 952 300 256 955 740 717 987 353 709 781 728 162 481 625 287 707 630 826 740 128 823 92 239 284 78 938 833 284 69 717 926 953 127 125 862 468 967 140 778 998 250 672 959 222 216 145 242 176 582 346 621 646 578 276 581 687 708 997 189 246 954 943 528 733 202 568 308 725 787 491 625 549 5 392 250 267 840 477 80 403 103 276 551 169 184 396 955 928 181 928 792 258 350 542 308 167 150 534 383 9 292 506 387 834 51 387 623 15 354 571 337 743 586 222 263 401 456 261 412 294 70 834 85 648 617 674 583 534 7 320 44 680 995 845 999 965 37 197 391 537 299 5 274 119 153 176 1 482 192 93 67 36 137 475 69 805 536 21 406 382 56 58 876 602 134 925 923 760 340 872 775 334 454 468 541 661 32 330 946 1 438 784 536 898 660 56 605 651 824 517 279 253 360 244 989 777 23 707 277 958 286 242 864 755 862 412 95 489 540 717 497 777 627 913 314 661 496 320 472 565 591 882 528 893 228 241 956 338 552 425 213 867 430 675 591 714 325 230 245 613 788 828 869 605 417 14 907 750 639 939 521 419 922 759 194 797 98 762 520 211 745 892 60 325 731 99 233 73 8 172 225 379 495 800 649 695 717 905 606 382 263 890 60 383 564 460 955 727 626 341 197 29 988 301 375 812 446 837 108 831 824 788 478 74 405 402 708 252 83 656 712 381 605 928 622 141 434 897 311 600 759 347 935 777 113 1000 306 204 115 452 442 62 832 823 59 46 254 294 58 879 444 877 457 465 529 566 899 15 803 964 780 449 803 290 514 700 558 10 386 95 141 852 390 503 146 53 876 41 57 953 118 493 770 252 675 783 606 131 18 383 220 761 488 875 110 914 261 470 534 976 116 294 524 67 391 272 497 733 605 965 638 732 909 677 776 849 60 836 194 796 293 733 718 565 423 221 780 44 694 64 679 977 883 223 49 310 954 673 605 216 883 453 32 8 996 244 93 855 618 291 546 195 418 466 577 452 865 32 480 583 948 714 547 437 474 292 217 994 809 934 620 271 187 435 671 382 299 353 288 991 774 96 33 971 556 523 565 723 807 591 266 536 474 879 760 523 659 579 904 19 90 713 692 305 892 843 710 584 430 991 771 140 821 420 624 650 249 329 300 435 425 887 67 745 494 243 478 574 887 154 163 88 999 910 299 280 240 522 932 974 581 205 990 716 420 321 901 209 362 501 861 884 700 693 58 169 984 631 656 688 631 773 364 809 541 965 646 220 596 962 953 607 754 887 24 423 70 66 204 583 355 763 692 621 696 648 861 841 57 161 791 287 500 787 551 355 14 294 667 498 651 511 493 880 749 590 892 679 210 216 604 401 867 220 1 866 683 949 881 708 610 164 968 643 976 884 996 206 28 559 254 564 968 441 624 138 25 489 524 759 390 545 339 327 769 713 111 724 182 693 906 572 968 234 55 334 505 499 789 179 555 618 607 774 779 944 35 56 78 372 347 701 416 185 321 8 828 455 965 474 412 585 782 585 128 591 22 948 265 142 19 224 629 771 116 744 545 947 291 687 12 954 477 820 317 623 179 806 883 828 944 341 667 236 877 990 275 25 98 355 228 5 188 620 509 583 481 144 247 420 181 272 726 578 464 610 321 97 986 609 15 27 987 202 723 868 685 952 212 211 195 474 88 658 972 504 610 47 493 813 594 599 30 120 135 650 433 97 144 128 156 887 275 413 690 821 310 836 775 910 604 29 1 104 771 640 852 592 438 850 506 58 119 309 899 379 640 141 308 907 10 966 170 429 118 508 787 192 761 75 940 62 923 413 165 449 358 170 42 199 304 390 29 544 928 739 945 64 459 297 309 894 556 67 615 201 620 515 166 361 544 49 598 459 546 738 248 577 624 921 513 805 694 85 724 896 672 480 132 527 401 132 8 41 523 188 497 846 84 912 861 659 626 370 224 924 142 525 642 230 613 730 554 842 773 933 101 11 691 675 995 888 911 645 330 537 574 842 524 134 550 384 876 824 107 826 463 563 130 209 105 936 904 373 441 42 3 822 205 937 947 131 246 799 65 409 17 459 594 201 721 492 113 997 755 403 839 198 658 763 602 118 807 543 413 655 167 930 685 440 300 248 129 209 159 930 532 623 225 512 866 269 766 640 98 776 758 406 681 597 229 855 403 96 698 972 873 279 358 297 946 353 670 151 116 427 908 313 393 410 221 70 951 703 568 976 474 179 75 716 177 322 424 410 777 153 289 739 220 559 293 266 666 609 223 208 274 192 871 955 175 874 340 680 365 188 62 364 331 574 966 25 389 600 23 223 438 301 289 893 962 112 384 232 3 149 408 710 998 299 722 464 432 890 737 929 89 376 631 431 309 28 322 540 736 495 261 638 222 436 361 519 165 814 178 151 693 662 406 370 632 77 991 367 317 844 206 11 160 237 660 744 204 833 997 94 420 281 338 661 866 993 685 596 304 989 963 862 495 782 757 903 990 418 994 3 224 865 62 60 884 771 119 708 92 935 962 400 338 278 549 558 226 826 715 677 179 757 484 812 394 73 521 438 534 843 976 379 398 849 683 658 1000 732 615 99 1 565 20 563 599 798 580 228 475 751 980 110 933 989 13 789 797 82 748 588 353 695 941 896 413 316 706 596 353 122 878 106 380 225 234 829 22 547 815 207 750 725 93 763 831 732 969 186 869 754 638 746 795 310 105 764 617 280 459 531 973 876 748 259 828 339 396 767 697 287 293 431 141 104 128 624 670 484 432 714 659 474 765 624 952 99 599 415 405 321 108 138 192 619 22 473 960 325 215 984 2 575 779 669 403 963 809 594 476 850 890 450 552 287 530 563 498 947 226 1000 287 908 656 320 569 813 786 874 728 539 771 791 377 830 505 688 303 188 755 473 408 295 25 883 995 885 187 504 865 356 749 638 691 182 138 368 933 919 812 104 15 969 817 704 183 632 311 438 711 416 463 723 263 564 721 104 362 874 929 700 865 725 665 434 555 794 431 192 3 297 532 959 320 335 615 9 948 435 438 472 333 531 149 633 422 844 111 288 521 967 66 479 459 379 83 451 108 7 763 775 297 445 12 860 679 56 237 343 592 448 400 143 856 253 126 269 684 858 709 227 378 792 910 479 100 372 411 256 200 906 289 47 321 732 402 776 812 295 816 898 672 732 880 973 229 279 192 135 172 813 796 74 29 333 908 482 613 87 707 348 409 685 174 2 348 85 419 242 725 760 591 109 690 329 191 69 119 409 889 442 744 308 46 664 139 485 777 920 800 295 138 211 514 585 737 26 765 543 290 873 796 259 252 868 544 749 54 49 106 116 709 128 879 667 278 934 136 697 814 797 33 823 181 569 318 572 627 212 183 412 262 208 196 124 34 715 113 984 49 308 609 392 609 762 710 613 526 333 408 225 658 60 489 976 783 770 961 10 97 761 770 999 98 186 427 888 617 710 927 398 863 476 9 411 642 945 488 762 7 842 576 455 266 498 809 319 582 710 247 549 912 291 529 195 535 899 215 547 754 513 439 659 58 337 764 832 266 485 903 644 809 670 571 240 214 65 234 427 277 488 78 119 482 480 410 65 34 596 388 549 772 580 421 548 274 605 367 848 215 796 852 459 224 955 580 594 885 288 116 39 990 291 753 874 351 757 342 845 65 308 757 510 993 314 650 220 114 987 271 906 995 349 670 256 518 484 936 238 771 556 320 680 583 96 276 374 695 424 376 664 840 203 870 52 844 242 71 235 893 618 387 74 605 949 731 397 13 653 304 903 299 98 397 510 414 289 357 129 951 470 877 625 218 895 775 187 889 477 570 487 818 966 807 88 520 771 348 600 800 51 180 73 427 293 807 431 467 260 976 15 260 438 275 34 751 857 485 561 614 774 15 398 183 391 185 41 460 416 412 854 391 197 390 579 867 393 986 394 53 715 971 108 25 863 411 982 148 801 407 20 552 880 967 259 231 618 450 261 59 660 505 470 748 322 159 859 373 670 462 175 482 101 859 914 191 913 470 562 279 96 514 199 750 86 362 513 561 378 126 86 345 930 962 28 67 138 461 895 541 256 52 459 401 593 876 270 479 887 59 772 702 812 957 597 725 632 627 231 64 517 543 858 978 258 15 171 826 380 734 410 851 471 681 14 338 549 290 281 498 497 968 182 628 856 707 194 754 330 81 507 606 535 167 377 431 186 725 791 445 688 43 14 798 69 358 639 751 354 892 211 556 508 27 922 231 79 362 364 811 924 959 607 957 894 796 418 554 63 439 927 667 197 493 402 433 921 891 689 720 337 556 322 354 243 236 82 433 906 631 646 70 267 239 567 80 822 295 385 34 337 359 399 174 257 319 197 402 889 594 807 184 14 617 47 635 556 29 254 135 208 100 952 563 100 51 166 301 517 917 543 770 167 860 498 391 265 994 292 942 564 331 546 530 684 547 64 758 265 913 893 133 293 142 593 469 524 931 296 893 881 56 243 546 291 847 679 454 230 253 92 68 213 1 502 345 280 385 691 368 231 792 310 514 53 276 117 245 578 389 649 823 968 207 239 811 284 642 271 451 964 288 400 472 748 468 475 353 954 449 586 442 921 689 376 367 111 21 377 56 646 294 418 855 765 120 29 384 523 328 101 143 804 100 811 927 391 182 305 585 648 629 791 625 802 340 443 530 240 827 46 890 561 521 934 478 410 636 986 845 521 402 974 497 263 570 923 89 136 586 497 861 151 909 200 880 291 451 991 659 544 272 218 52 525 847 343 366 708 102 474 774 694 688 651 597 615 573 984 39 451 327 515 164 816 88 18 429 525 265 616 820 889 519 951 608 67 895 693 642 858 470 909 735 339 217 317 910 781 790 79 940 885 327 743 613 634 365 192 79 191 561 206 278 681 570 608 61 393 667 976 383 578 893 958 789 302 104 447 41 321 491 444 135 630 71 443 967 476 923 464 634 467 650 428 611 523 60 296 704 366 748 98 680 433 723 865 48 782 943 186 924 937 852 862 664 293 361 801 775 631 240 46 298 947 295 14 77 468 155 977 874 390 208 343 129 798 753 402 822 643 274 563 33 67 988 326 172 675 533 253 171 631 439 854 684 281 352 529 425 274 477 894 326 765 800 699 801 297 495 677 523 76 149 499 751 911 628 483 200 910 229 486 560 621 23 750 365 929 925 589 729 762 813 630 863 827 127 772 159 654 63 548 640 771 321 640 462 451 90 762 465 872 739 555 322 325 482 969 590 565 507 981 225 831 259 554 812 839 558 726 648 216 427 52 801 564 334 485 137 465 918 54 932 766 416 524 711 598 936 767 370 977 765 415 154 278 303 471 452 631 694 261 819 693 980 67 944 83 668 614 135 934 838 252 211 863 390 602 994 390 208 208 453 342 106 175 355 957 45 100 812 634 424 624 640 535 265 15 196 790 648 261 752 31 137 620 101 645 120 207 172 909 844 740 873 383 436 328 892 306 158 89 376 265 235 87 23 937 1000 119 111 942 69 414 618 14 390 624 144 347 723 908 939 263 943 447 503 668 350 877 60 60 631 847 719 428 724 809 588 810 111 149 346 389 27 818 159 326 609 517 92 959 790 53 916 978 687 149 323 564 107 603 578 482 817 359 615 811 407 766 414 274 107 110 719 521 89 427 368 851 424 638 788 775 230 789 379 81 216 523 279 77 796 65 700 680 942 555 235 393 968 154 161 64 846 993 614 424 199 45 413 759 269 787 681 271 877 188 810 576 335 797 962 359 107 190 60 464 672 139 885 10 192 56 983 334 347 268 535 195 783 853 498 279 364 724 843 688 970 998 588 335 420 987 269 630 937 215 467 681 210 74 606 835 2 804 104 668 713 292 934 436 570 166 893 604 468 974 127 696 348 917 980 229 836 93 243 365 987 184 702 281 704 846 523 167 784 76 840 872 535 371 865 486 355 945 495 567 154 734 899 424 645 319 834 123 433 208 217 912 139 547 990 553 565 993 331 208 157 558 246 942 834 525 951 19 961 663 436 917 360 907 933 844 323 347 350 152 10 431 2 384 844 157 173 281 246 540 144 111 828 698 346 604 109 832 449 241 807 505 289 87 523 588 387 593 450 162 7 439 179 913 155 515 525 137 744 50 39 841 226 792 539 238 429 350 393 999 246 925 245 310 773 964 810 923 980 717 799 363 116 129 891 976 14 503 137 734 440 645 444 322 373 447 239 323 881 431 891 205 237 638 325 853 283 589 33 559 214 822 693 991 227 470 476 606 650 363 971 969 163 808 951 484 868 349 432 51 803 401 50 30 85 624 604 756 152 928 170 59 630 299 554 803 692 561 969 24 817 831 996 25 590 258 550 757 76 381 892 826 833 917 922 502 190 190 472 367 647 932 24 409 222 558 765 366 826 382 389 419 534 636 300 576 865 14 927 664 331 671 509 374 631 219 455 671 133 732 83 520 847 302 42 176 595 386 955 601 812 125 251 348 202 372 902 713 577 205 507 779 84 81 223 992 350 519 486 512 656 708 766 173 64 347 704 255 972 18 361 726 555 289 585 976 119 693 8 302 364 519 110 930 154 629 212 992 60 998 250 146 211 375 705 191 444 436 563 523 657 395 148 757 50 782 259 929 573 457 991 631 529 147 133 822 605 456 906 965 620 751 886 861 644 29 708 906 509 461 427 150 407 620 234 624 184 135 87 219 145 218 406 222 777 522 933 582 413 823 479 89 380 925 853 184 340 894 437 266 909 387 702 176 692 445 779 37 561 423 7 523 657 336 766 565 775 590 385 701 244 225 500 253 246 144 746 324 435 111 465 411 259 461 90 493 607 796 253 415 140 390 364 655 838 127 78 547 752 339 215 354 270 21 971 326 120 382 425 986 914 541 667 99 920 331 961 862 908 932 803 625 514 715 668 646 881 77 274 545 333 451 825 27 301 769 814 833 25 379 637 248 208 442 213 201 754 364 650 179 103 825 556 911 307 518 57 899 22 613 433 739 613 810 76 833 593 636 771 507 502 78 123 37 725 105 356 633 149 313 642 86 8 134 979 978 278 854 826 625 5 741 309 611 341 744 584 940 20 264 800 402 148 695 44 446 472 91 87 688 885 894 896 864 867 530 316 272 948 786 315 473 409 338 212 714 285 913 665 726 49 964 459 74 617 138 456 788 569 482 79 48 187 895 647 179 166 522 726 690 618 107 458 232 432 123 700 600 528 593 355 171 728 782 463 390 619 723 667 491 124 793 821 270 743 880 35 425 59 141 201 147 283 242 179 314 270 137 663 345 657 77 977 495 922 116 188 90 143 219 68 127 757 335 880 850 220 285 280 179 6 785 205 99 338 146 593 473 451 147 117 159 952 426 719 647 698 184 796 831 307 580 827 682 821 431 300 612 444 9 223 202 990 119 618 583 663 481 450 220 164 336 364 851 607 912 703 668 784 358 78 192 621 95 159 763 674 780 585 331 555 346 457 947 802 448 960 632 133 397 389 916 65 187 966 875 115 617 721 974 134 997 242 817 691 8 187 693 195 938 666 607 191 969 737 893 960 640 705 593 606 555 783 679 524 686 938 926 588 655 669 435 213 880 264 466 90 638 982 479 23 866 988 711 984 179 157 981 771 701 975 614 519 657 819 169 139 391 809 701 787 330 593 860 7 819 544 343 187 394 980 947 426 426 742 278 338 611 329 329 161 686 210 889 907 395 256 645 998 322 906 324 912 323 719 236 711 894 527 306 765 714 850 118 63 584 55 912 612 877 225 623 954 485 745 969 915 805 525 551 972 804 134 718 352 784 540 696 802 927 384 726 123 895 489 739 1 234 825 380 992 167 367 338 650 809 571 970 421 304 519 716 486 287 951 756 20 204 662 466 203 760 539 313 254 876 867 816 850 828 328 49 903 195 664 219 393 260 257 305 86 480 173 175 686 294 992 668 669 896 296 354 350 103 789 808 418 228 510 850 433 133 708 320 854 401 358 286 880 399 292 456 19 866 416 847 857 618 412 88 952 346 645 353 336 989 617 176 162 921 316 19 311 775 642 215 664 846 809 599 336 894 264 979 353 64 389 55 42 502 722 591 243 40 677 652 237 128 952 367 92 443 163 486 402 889 684 749 47 149 348 741 149 611 519 234 615 246 646 711 73 343 726 9 509 395 539 696 909 63 738 510 842 524 101 606 546 422 407 607 136 759 257 836 528 916 439 339 127 964 611 501 227 860 745 966 176 310 199 707 122 339 129 232 301 836 466 905 365 520 536 395 81 492 817 26 557 602 760 472 528 938 794 988 922 765 331 929 277 375 350 581 968 277 293 311 313 621 270 330 178 507 609 51 788 591 307 624 837 746 362 49 814 622 623 107 49 403 599 935 658 282 383 132 893 160 260 351 612 410 325 568 448 826 604 963 703 402 239 883 592 438 923 613 846 637 823 488 778 54 844 887 377 524 760 163 396 837 984 672 576 258 396 554 654 421 167 45 739 343 171 252 577 460 866 833 372 938 352 147 283 472 227 843 246 234 429 136 676 815 548 333 794 560 897 403 644 921 564 462 373 209 878 385 61 293 955 969 687 818 648 329 755 350 525 533 14 396 351 933 741 757 166 731 691 197 231 551 661 563 788 28 658 783 475 936 37 856 718 567 385 544 817 833 61 879 558 511 986 476 5 128 691 120 343 535 792 89 995 341 390 95 936 810 757 996 567 3 582 218 598 225 252 87 367 469 690 256 263 691 909 788 247 192 396 336 707 471 361 992 942 655 185 477 479 406 872 919 919 552 709 771 458 380 837 443 698 670 133 506 532 239 379 81 516 901 816 661 990 161 513 844 323 728 543 648 470 619 978 94 419 567 716 471 672 420 308 498 725 137 351 159 230 875 374 548 985 850 888 843 4 353 998 187 94 200 150 114 232 418 455 363 329 589 851 958 647 229 947 333 395 962 662 542 729 999 354 221 796 559 750 976 104 585 218 442 432 492 585 689 24 568 312 677 502 49 481 438 977 675 92 208 522 188 616 257 74 394 309 125 127 901 613 971 113 811 484 602 266 7 536 585 313 663 454 671 307 219 507 867 571 672 75 269 785 251 952 393 378 596 703 733 938 522 165 88 507 838 101 92 883 323 399 742 157 21 967 210 499 756 920 488 796 164 208 214 553 6 871 816 932 117 708 579 270 407 413 928 625 414 264 208 832 567 847 811 829 154 39 934 735 822 406 212 275 899 656 557 625 374 451 147 132 504 701 786 730 419 826 571 872 19 790 531 585 876 953 542 151 706 30 513 795 742 259 485 562 375 654 708 443 209 877 201 125 699 166 443 393 462 247 251 917 264 306 931 593 4 593 508 287 787 679 792 361 903 395 63 963 250 577 959 35 520 281 859 865 341 986 280 38 800 619 918 225 884 318 360 164 788 635 714 84 758 403 110 683 106 811 911 133 178 406 598 660 148 171 102 99 263 571 226 967 142 989 848 878 643 732 919 315 743 718 448 74 559 61 707 239 687 595 973 706 499 124 944 691 654 917 678 126 516 239 207 141 322 300 180 377 23 258 593 367 811 733 955 859 740 40 373 389 317 369 139 51 145 617 510 658 289 601 326 891 679 749 183 800 61 793 633 603 401 673 1000 12 982 701 253 971 418 245 487 144 196 298 557 324 599 369 185 441 966 220 193 494 949 178 756 198 468 629 828 503 42 18 157 132 372 915 920 333 384 491 629 42 453 752 393 192 709 717 31 294 846 543 198 112 728 216 545 538 192 394 802 215 974 20 551 163 569 666 574 328 998 458 525 640 912 909 532 813 926 681 177 194 172 609 348 997 309 954 607 23 748 115 552 20 798 536 625 813 419 650 204 160 91 689 179 357 216 388 72 231 859 603 313 152 255 349 850 983 708 4 7 902 466 811 896 888 505 865 593 850 350 607 551 803 26 656 334 54 380 397 589 555 136 31 584 880 757 666 244 342 857 216 413 903 1 667 196 558 852 156 272 640 515 934 250 908 619 136 371 179 266 152 723 578 539 777 104 405 278 171 825 81 89 641 681 690 921 918 534 31 515 940 18 534 199 550 371 301 712 673 134 588 341 704 637 559 923 443 830 781 744 706 519 691 598 367 118 472 943 999 18 669 818 376 162 174 460 422 523 427 675 138 757 648 79 805 329 882 282 314 60 413 101 143 307 150 631 178 416 920 865 245 684 597 152 222 765 999 774 569 845 323 225 874 546 671 73 337 361 426 671 828 785 437 153 345 753 141 955 287 505 506 985 96 662 225 839 99 422 103 902 743 58 447 688 802 885 617 733 617 762 202 44 742 566 404 524 557 229 729 496 564 506 922 885 560 558 556 531 791 90 878 851 766 274 179 287 530 754 658 142 134 113 492 898 414 388 49 187 85 41 233 245 976 758 333 887 649 58 444 176 454 678 355 270 878 217 68 718 135 206 221 832 914 501 947 261 826 782 443 621 532 194 85 843 555 720 776 231 779 448 514 179 891 449 765 174 776 27 305 781 29 741 413 589 205 924 869 573 150 211 286 85 411 18 326 806 683 174 935 614 121 757 861 303 942 328 648 195 339 152 858 851 54 686 635 690 778 260 234 395 104 25 288 746 66 574 919 982 984 715 408 958 711 918 754 82 897 229 4 64 201 130 973 348 846 150 575 974 380 984 551 651 546 188 369 561 716 932 518 186 159 169 879 205 663 418 187 602 202 510 1 351 801 957 170 935 328 614 737 380 818 20 396 470 763 563 822 494 791 126 404 586 130 864 316 679 325 88 216 913 561 489 368 852 19 837 186 117 214 215 439 256 641 768 755 488 369 692 117 836 458 452 965 647 951 676 555 877 980 198 761 1 357 318 759 192 357 656 582 940 131 302 802 414 371 629 337 851 368 493 338 993 54 702 601 383 477 731 647 549 444 392 551 140 758 217 476 681 866 944 258 291 123 294 20 702 11 586 699 652 368 679 280 947 937 324 598 148 846 766 110 1000 147 101 706 41 314 707 863 760 64 559 950 149 47 765 367 110 611 629 614 601 136 884 209 556 362 830 882 213 937 906 29 110 659 539 896 656 502 233 647 394 499 209 503 969 534 13 876 289 48 744 868 965 596 77 5 92 252 714 976 330 986 528 668 451 135 253 901 300 278 260 296 317 807 484 549 548 387 239 433 496 691 146 382 601 426 116 882 480 229 357 77 754 587 378 460 963 865 54 270 661 282 393 425 248 535 294 879 143 51 448 706 428 448 799 702 913 804 866 588 270 304 811 623 668 997 305 730 48 524 155 286 131 420 108 742 349 955 946 632 59 276 355 375 92 543 975 106 581 276 422 33 342 519 299 970 527 912 30 845 717 842 343 419 436 69 729 94 606 732 165 926 782 191 703 178 920 12 478 293 316 156 383 515 969 279 244 815 514 924 571 865 852 714 977 878 252 664 765 596 87 117 449 713 971 229 361 790 600 193 681 544 350 371 193 534 258 610 741 40 375 652 33 772 624 577 805 44 643 249 528 770 397 352 725 511 261 912 130 776 793 957 611 650 661 640 788 476 748 393 336 678 609 184 168 168 513 801 323 139 878 988 856 719 95 959 486 369 295 85 472 814 45 13 327 541 101 215 964 143 280 677 288 38 73 741 881 773 355 745 144 620 928 551 275 367 200 469 400 550 517 316 749 416 175 9 310 821 260 693 588 491 147 436 521 231 633 825 326 273 865 202 351 479 454 57 500 225 342 251 838 828 963 196 424 254 296 423 174 265 634 291 441 628 391 401 25 722 370 873 36 232 266 67 281 666 373 714 797 683 279 422 790 693 316 670 986 998 114 892 340 707 711 365 149 507 162 291 536 294 449 854 289 573 410 824 825 752 39 362 170 238 226 872 826 336 589 753 888 293 398 48 229 325 296 899 557 104 705 594 904 900 208 107 145 68 298 909 595 420 996 186 106 44 13 910 197 75 548 282 863 129 309 596 984 932 369 501 845 842 199 189 671 29 560 60 405 222 714 832 953 111 213 838 223 601 767 310 860 666 674 221 438 530 436 982 738 191 808 855 89 664 828 520 38 281 998 35 535 768 780 990 136 205 4 234 251 870 634 415 87 649 276 605 878 310 257 824 796 888 30 854 831 110 471 478 4 42 732 93 287 617 957 565 73 254 502 258 903 686 398 516 472 568 990 528 464 552 44 63 28 16 305 207 268 313 577 614 712 32 996 690 325 824 488 38 517 715 436 891 370 448 995 405 4 822 341 918 825 515 640 53 890 849 999 993 186 267 628 83 930 302 657 892 233 812 811 865 402 327 135 380 984 408 432 156 561 61 207 929 75 227 304 276 955 696 938 75 981 977 284 294 526 945 558 955 352 159 344 846 319 14 898 594 593 634 128 138 4 734 54 779 472 282 801 923 317 935 919 451 536 927 779 242 559 524 267 423 217 985 453 821 943 36 200 633 219 546 55 535 191 170 814 250 625 367 645 377 662 352 129 487 171 710 353 779 709 890 731 747 23 559 25 952 817 836 749 927 505 947 226 352 597 915 676 52 406 587 617 263 672 379 569 255 153 376 185 347 954 708 189 374 830 214 382 805 765 244 857 958 610 564 155 342 637 110 807 372 644 450 151 977 410 743 85 212 734 975 828 455 801 214 930 226 250 287 750 713 141 490 716 841 214 863 768 890 912 149 521 903 684 231 547 786 848 623 387 889 408 64 447 177 996 613 450 941 593 286 177 955 113 815 798 117 291 866 852 207 554 428 169 765 186 989 918 954 260 330 793 294 866 587 332 739 896 940 871 830 625 526 978 607 261 287 225 213 672 888 498 423 726 914 193 128 567 2 544 936 883 797 199 765 821 897 154 395 410 180 730 337 818 275 658 29 308 605 859 159 378 737 865 120 116 703 934 885 210 181 892 389 476 772 831 340 984 293 50 182 774 371 195 698 571 305 405 476 395 836 801 894 219 503 454 913 560 751 793 686 539 988 40 371 717 858 62 653 288 133 997 559 9 777 672 336 191 708 666 15 331 927 353 854 894 95 153 646 650 197 398 176 595 285 727 338 417 427 569 395 952 742 445 19 833 45 799 128 186 791 608 837 696 536 233 406 261 160 139 741 260 269 429 823 376 707 857 557 283 908 653 177 399 856 868 561 292 420 732 292 339 615 977 416 817 631 336 114 701 980 711 37 434 100 403 809 320 286 859 249 971 882 867 788 102 852 27 59 868 845 266 305 952 885 452 983 924 529 160 417 710 720 722 581 213 418 402 390 8 602 287 601 325 51 57 536 442 102 561 1000 314 612 815 914 284 733 409 403 808 766 341 886 782 93 951 332 694 248 802 603 846 715 508 255 289 267 231 997 415 89 500 836 768 227 102 454 802 685 953 111 511 979 3 119 105 770 968 632 169 183 566 63 321 582 802 50 663 111 451 808 25 578 441 658 833 708 49 322 62 141 766 352 73 871 837 519 92 512 192 213 717 68 700 473 754 291 707 808 478 632 283 125 245 598 289 643 686 989 657 322 84 941 282 498 148 538 85 949 745 919 243 308 682 937 52 897 108 469 212 570 582 758 729 287 192 518 314 895 537 775 645 364 841 745 661 257 95 99 355 513 350 587 452 139 713 292 398 378 754 449 664 216 502 532 980 418 520 179 968 547 466 647 813 431 3 989 691 186 778 852 686 797 216 982 945 416 466 527 142 645 338 17 560 427 855 709 513 225 830 932 727 52 7 92 444 151 332 996 700 409 10 215 266 778 427 912 462 913 105 21 689 932 273 68 350 995 116 345 878 216 56 998 651 12 613 337 428 187 533 356 458 27 918 278 859 579 927 253 32 579 601 508 794 49 845 333 539 926 563 637 783 955 575 201 5 778 795 736 474 510 354 164 575 246 881 911 886 546 801 639 13 49 146 901 767 630 782 373 74 326 928 890 876 283 335 983 249 788 858 909 328 263 102 611 559 101 570 933 594 734 187 674 452 318 949 652 445 422 21 624 28 120 612 299 216 254 68 540 884 390 815 652 764 297 889 714 457 623 881 848 769 511 281 898 932 742 238 161 848 344 986 429 123 577 283 475 933 186 292 148 286 397 157 697 385 981 158 524 588 976 693 734 323 729 322 197 271 776 888 4 110 337 9 382 808 370 515 169 260 120 109 360 404 903 536 265 380 937 846 567 655 38 180 19 649 88 723 422 273 170 905 877 198 23 354 921 894 890 130 60 578 528 168 388 989 97 375 830 964 678 258 469 703 202 128 966 662 608 24 982 747 287 185 650 28 561 176 602 311 524 662 403 910 330 473 295 687 171 477 584 523 442 84 682 33 575 24 241 206 96 301 311 777 923 751 975 363 195 528 226 793 243 957 493 758 888 111 523 661 17 748 255 432 542 456 659 578 131 208 449 174 468 145 157 344 21 594 992 827 997 269 878 996 689 176 153 997 544 167 226 59 187 991 830 8 22 420 165 139 925 127 779 947 960 122 74 996 605 649 467 808 688 559 545 453 335 165 201 790 215 250 448 97 649 30 749 966 897 547 424 448 346 417 185 975 897 257 912 152 564 538 936 891 924 454 259 828 856 25 745 67 407 110 948 409 327 899 152 128 308 563 722 871 257 186 33 903 148 46 608 251 120 780 901 326 579 694 804 615 598 238 753 119 278 817 157 684 468 827 929 73 365 740 791 870 509 886 913 888 15 590 988 550 412 958 917 289 177 785 38 490 166 370 693 805 359 51 428 348 467 858 641 556 151 372 503 950 501 666 250 307 859 996 825 219 815 53 345 749 92 334 74 118 808 988 872 395 557 125 338 874 661 623 546 59 349 535 59 852 87 707 318 245 104 953 913 597 138 663 532 977 440 477 192 674 621 101 150 76 548 701 356 664 802 14 900 653 710 533 548 27 617 331 301 734 722 695 737 969 174 234 267 135 956 663 697 248 772 688 621 14 323 592 256 257 395 234 150 37 947 331 459 497 385 250 462 805 555 626 83 188 45 868 91 582 173 184 210 316 620 971 618 902 67 805 75 385 726 382 725 454 643 635 70 899 63 886 293 320 472 178 992 368 109 610 834 755 739 151 227 446 509 797 72 727 803 326 492 213 27 503 705 185 434 200 997 968 978 32 864 335 721 93 617 348 422 198 941 529 198 756 176 391 979 968 547 372 111 530 834 354 993 380 282 390 7 668 197 99 469 427 879 103 222 483 975 379 922 612 163 444 819 302 498 242 977 404 310 344 757 117 820 853 163 92 280 387 126 549 921 872 73 560 559 801 961 267 893 857 412 330 57 430 910 539 830 525 232 174 534 223 881 613 603 351 872 203 606 745 290 694 677 666 901 683 263 253 813 880 48 341 839 741 616 625 635 383 546 25 334 301 380 96 102 478 449 125 653 361 603 767 708 541 792 754 874 988 455 255 759 946 768 545 613 908 6 232 81 110 447 856 99 156 162 961 822 16 76 740 258 274 57 439 496 529 205 739 643 907 68 746 857 718 226 251 462 86 222 228 985 100 814 7 167 676 708 696 320 589 540 46 279 696 90 390 224 483 709 814 346 906 419 479 656 181 102 344 198 880 700 602 143 646 635 695 914 54 789 549 330 545 944 380 231 110 846 308 995 639 963 305 932 699 80 336 437 109 967 432 960 49 443 785 19 118 288 128 252 738 455 770 116 359 496 995 135 94 93 617 530 639 57 349 245 360 406 149 177 143 605 819 574 353 740 190 397 410 804 716 68 370 913 469 129 100 490 506 55 60 76 555 908 219 258 363 976 322 465 470 561 872 24 793 988 508 522 692 192 195 540 575 833 394 891 738 591 446 890 593 270 496 763 615 97 99 977 210 674 714 575 798 854 527 244 944 828 651 983 598 329 278 525 633 434 434 286 835 794 617 892 616 399 537 633 218 936 240 252 812 19 779 865 176 176 379 554 785 427 271 33 586 265 18 602 352 69 25 478 872 993 555 596 208 840 964 644 773 643 116 634 745 51 895 81 459 308 97 979 701 578 167 349 762 491 451 902 997 211 326 604 166 394 558 806 687 873 347 228 106 804 956 299 485 141 480 607 131 910 243 955 564 90 193 397 104 721 175 157 696 821 495 444 497 645 91 598 383 496 808 855 35 620 569 289 985 821 436 9 186 426 832 851 738 652 496 298 193 684 159 397 95 497 630 228 392 906 974 294 684 487 600 339 641 49 166 128 370 268 565 708 346 778 966 354 666 968 404 675 46 812 288 199 416 669 536 565 479 283 133 943 25 82 876 491 838 18 896 601 76 69 910 887 945 804 89 841 671 144 94 24 56 809 777 104 934 153 520 416 568 979 591 124 939 222 291 581 570 421 384 489 874 594 893 579 915 368 863 78 769 523 351 626 864 939 747 359 427 17 594 193 216 740 264 476 224 820 501 163 981 720 287 909 492 13 331 738 508 865 512 248 329 348 978 418 104 884 936 35 614 499 441 858 877 777 687 313 693 768 905 639 55 127 736 952 862 280 469 796 701 458 894 262 383 773 549 54 726 220 117 462 893 952 478 448 954 836 250 524 455 29 908 747 719 772 785 387 690 624 795 790 225 135 807 595 874 10 14 591 711 652 848 888 683 340 119 917 541 706 433 502 33 277 948 994 837 581 520 210 908 678 316 547 618 768 141 160 921 896 151 757 327 343 560 514 388 741 856 659 37 336 531 468 187 716 155 396 895 435 697 368 681 746 200 889 304 408 351 740 23 963 658 128 1000 963 535 424 845 7 76 689 205 972 736 829 104 181 816 403 980 612 625 255 322 878 644 689 479 282 640 957 232 463 509 250 552 863 679 656 835 687 66 621 353 581 817 191 448 542 926 816 975 284 783 101 119 203 317 40 543 346 991 536 348 246 887 649 819 461 955 775 10 304 546 116 501 346 150 210 187 477 469 425 229 790 393 368 971 45 878 518 119 305 517 525 276 317 136 589 616 973 233 923 360 110 505 657 772 531 143 307 107 493 710 95 190 535 829 657 130 810 278 68 153 41 634 934 845 839 349 533 8 453 238 270 938 170 9 588 725 932 163 76 731 967 530 185 55 773 451 519 703 160 4 716 5 694 835 21 170 195 684 160 935 960 350 416 546 498 398 194 679 211 810 46 211 181 124 122 148 230 193 396 876 577 40 614 431 502 344 864 707 622 433 254 94 280 194 763 820 745 676 506 399 330 269 221 760 360 542 133 19 715 820 180 322 359 905 333 51 111 273 39 648 416 236 987 619 981 504 400 390 864 477 490 520 521 743 114 681 218 324 459 552 833 265 601 731 223 397 547 993 283 325 73 172 523 72 997 389 428 679 392 682 233 420 135 150 355 354 552 248 890 164 34 77 165 917 561 966 764 39 916 780 954 129 159 928 693 853 614 865 307 768 785 744 185 177 155 586 133 617 788 821 202 588 74 784 823 161 979 9 956 202 998 312 363 980 501 886 214 65 925 198 975 789 40 914 355 392 39 858 788 360 429 682 181 848 933 839 43 626 766 945 941 844 706 50 144 571 412 375 696 31 641 66 244 978 379 92 79 274 650 840 252 708 918 78 993 971 968 397 302 198 159 499 932 480 937 977 42 822 606 856 56 97 123 895 655 728 442 425 428 23 146 456 887 968 742 868 73 267 688 14 839 453 484 174 972 889 180 748 983 490 575 477 513 540 793 611 978 562 461 584 468 479 690 84 380 293 30 692 166 700 21 510 454 871 203 351 76 98 726 300 859 349 512 225 908 419 69 954 708 645 751 642 461 515 118 141 548 186 143 60 393 227 457 19 674 924 547 921 680 341 242 76 853 218 34 972 58 711 456 727 894 189 922 512 320 480 784 242 124 52 172 962 680 914 978 980 965 545 139 906 819 662 530 584 752 570 111 908 465 143 783 819 783 10 731 863 431 612 675 579 821 508 144 749 816 238 733 933 327 99 974 355 889 810 15 399 201 85 897 740 262 950 574 136 48 819 769 171 735 233 580 901 70 839 533 738 998 77 450 723 102 835 611 34 291 350 415 512 720 771 16 758 712 704 486 34 708 655 626 276 266 772 415 352 206 791 720 910 750 917 780 215 651 799 22 697 54 794 550 153 638 435 203 513 448 265 351 623 979 908 592 271 355 148 508 531 484 25 532 313 993 895 959 392 599 406 135 678 140 779 696 763 407 185 126 595 311 315 911 569 378 315 398 367 396 59 374 503 257 796 293 426 795 910 602 364 102 348 566 498 168 729 330 428 86 694 625 1 630 927 98 903 166 497 275 927 104 806 961 44 154 77 560 147 708 25 465 335 374 691 788 963 691 259 24 972 239 847 823 900 825 403 284 131 278 576 630 979 421 239 928 708 254 745 961 374 242 87 898 225 535 307 239 22 334 135 781 41 893 588 187 690 88 677 697 648 326 455 440 540 910 368 49 240 489 37 427 833 427 842 919 250 7 331 616 469 780 271 229 676 340 146 240 112 112 489 577 583 49 313 482 573 67 981 486 200 811 309 50 689 447 25 755 931 549 127 52 921 903 154 679 768 936 924 838 133 937 390 895 506 49 336 442 857 924 390 773 408 209 114 789 784 607 868 333 892 729 727 559 38 80 874 234 240 153 361 768 108 183 998 399 381 55 91 981 490 614 577 614 552 149 895 77 971 718 118 354 162 85 742 742 796 921 221 498 26 323 801 309 134 956 450 557 798 600 381 643 95 389 218 725 330 673 827 615 710 916 875 354 817 181 563 527 718 763 784 44 810 300 622 815 449 561 97 160 501 113 495 662 817 774 418 623 847 36 846 72 445 662 143 456 167 646 842 83 599 102 898 159 614 925 229 969 285 858 317 838 60 417 248 931 996 142 295 793 212 800 636 720 886 293 142 673 870 71 155 980 956 529 40 292 682 701 528 158 46 665 511 311 632 256 169 650 481 655 274 80 502 149 804 924 771 529 10 474 851 937 87 231 475 926 103 586 647 917 26 20 571 131 249 906 658 858 281 614 722 695 324 947 158 398 429 343 288 890 410 572 103 808 271 216 621 170 274 54 937 29 472 956 597 800 672 238 73 657 71 331 972 870 422 925 499 163 114 926 589 762 185 261 449 686 671 448 881 282 434 951 839 696 228 721 811 451 126 148 420 835 775 365 238 175 657 560 958 320 80 865 160 746 59 449 974 346 764 491 279 674 359 942 236 767 324 437 338 76 199 614 608 212 995 616 641 697 280 871 937 25 161 853 224 538 547 47 57 628 757 848 130 862 44 241 725 594 687 504 809 592 704 625 280 449 4 965 852 559 666 924 666 686 905 601 524 325 518 114 842 751 462 13 891 357 5 892 811 14 291 722 981 86 741 462 235 378 153 215 467 503 305 307 969 66 700 839 878 523 776 904 66 957 261 365 766 203 722 217 296 147 908 218 818 632 479 416 233 541 945 978 714 450 637 826 538 722 634 561 428 548 727 265 903 681 552 586 714 207 627 1000 773 769 707 213 859 812 69 563 935 164 803 506 942 608 615 76 155 350 643 216 689 215 6 813 45 314 143 234 472 254 810 225 700 222 7 662 864 787 772 618 565 366 658 806 617 441 263 488 107 715 481 43 7 39 200 557 903 307 227 197 33 658 101 593 688 640 558 398 652 648 170 937 368 854 66 651 643 116 479 596 296 129 609 733 579 460 402 441 346 190 564 96 462 218 347 195 750 582 239 765 928 32 744 131 366 768 439 316 1000 555 418 534 649 879 577 924 809 150 642 377 412 439 79 202 446 825 278 35 628 775 484 645 560 216 87 153 482 530 763 814 412 244 31 150 179 522 29 114 153 898 192 24 154 936 321 864 789 988 267 783 271 607 60 170 863 651 843 789 244 49 949 245 434 557 282 292 82 527 331 755 821 869 189 320 950 629 882 955 301 668 811 50 891 514 287 636 562 785 766 180 466 126 113 550 808 662 565 437 223 509 215 229 450 943 845 24 803 228 562 324 90 989 314 741 92 29 408 267 329 421 879 930 925 897 232 898 196 569 422 421 810 294 936 759 851 776 640 62 897 849 923 220 963 16 235 217 998 576 266 177 408 917 341 431 249 85 684 737 10 1000 253 197 737 673 503 762 275 518 701 388 212 846 399 80 216 686 659 827 870 87 625 707 944 542 435 288 50 81 318 153 70 731 916 252 329 30 788 449 980 622 187 794 797 754 9 527 346 811 596 398 806 869 975 624 606 731 504 313 808 250 584 713 480 578 101 163 835 440 517 143 369 166 876 178 9 611 228 205 927 754 645 265 616 363 781 331 250 637 671 891 493 910 631 876 384 575 292 500 604 310 39 984 590 915 848 456 653 691 930 448 124 447 287 541 439 800 317 133 339 505 338 148 175 60 514 171 467 395 452 293 146 222 652 934 445 751 5 708 897 24 925 673 310 228 865 831 985 904 116 413 507 671 432 621 428 537 940 758 542 472 200 436 808 256 848 313 83 480 255 430 425 220 138 771 845 428 656 144 91 318 616 71 769 358 811 28 451 405 34 181 750 104 771 556 782 420 848 531 524 233 770 250 482 972 304 488 214 950 221 340 755 264 435 821 911 219 826 15 357 40 994 126 915 65 576 478 61 906 418 264 664 887 876 108 804 672 62 613 336 290 609 237 811 388 995 405 684 545 932 416 981 523 116 396 501 436 320 259 389 459 331 142 337 803 677 401 321 511 594 812 472 864 287 363 388 213 377 103 794 43 697 168 42 179 157 930 660 109 501 500 836 583 670 210 808 782 859 566 675 634 763 808 672 554 782 109 66 821 667 917 162 28 483 854 604 813 377 974 521 541 829 588 312 587 365 119 719 295 838 650 516 846 464 562 505 192 537 769 263 166 501 586 725 885 815 160 431 470 870 212 556 752 629 797 455 226 377 249 858 267 772 247 341 865 265 90 494 718 541 477 555 548 494 633 850 655 396 487 272 678 761 673 703 48 202 594 572 171 770 487 588 883 955 433 223 731 832 577 226 225 725 361 773 516 925 537 798 551 578 358 673 271 607 964 931 137 691 526 459 658 742 828 735 512 582 39 424 700 428 840 150 744 714 612 356 130 336 958 390 771 675 278 369 994 351 498 196 353 671 285 707 357 457 212 7 292 810 612 372 817 824 956 230 840 638 994 51 631 235 584 745 522 2 453 540 684 923 780 957 465 20 856 400 645 116 841 911 388 189 694 608 996 308 36 341 828 763 277 732 408 154 703 180 307 984 641 881 709 585 988 119 855 251 669 563 380 705 495 634 263 273 425 606 664 9 982 17 718 345 537 870 584 103 548 399 666 173 190 888 152 355 201 717 131 208 575 808 99 524 476 603 369 555 490 58 544 48 148 758 354 167 676 106 321 428 974 750 947 754 78 335 889 561 581 408 501 519 258 883 647 7 168 122 396 324 895 480 836 11 255 838 396 6 803 890 763 714 211 883 554 181 210 893 825 686 896 475 276 497 435 33 578 509 498 809 604 270 932 505 247 458 941 153 305 317 766 263 990 234 296 712 146 174 349 447 911 266 109 871 193 987 522 223 266 773 605 373 763 300 716 787 953 748 754 477 785 137 20 143 663 854 328 397 242 729 2 263 288 427 721 964 165 655 70 504 101 188 427 84 840 982 280 404 304 54 272 42 574 415 271 440 981 183 389 845 504 656 62 35 1000 550 722 664 918 187 512 272 217 767 159 967 219 819 107 538 622 132 377 488 724 23 3 7 132 608 553 716 501 788 502 886 731 65 916 53 686 41 722 300 671 800 740 829 714 536 431 107 32 680 895 277 743 226 143 493 655 760 893 257 323 25 177 549 527 977 714 29 298 428 755 521 292 426 833 50 915 516 125 253 592 136 931 959 757 17 505 83 326 163 721 866 228 594 663 931 970 169 736 20 558 653 922 995 265 460 226 254 166 962 381 80 493 51 566 7 805 464 295 630 754 587 893 434 408 176 662 394 314 254 795 132 740 376 150 34 327 314 367 37 974 242 675 537 364 649 65 165 180 292 135 429 780 218 910 734 710 971 837 139 255 86 611 239 397 784 977 523 149 859 766 61 101 889 233 982 657 68 149 912 476 223 110 621 568 438 459 322 26 548 568 541 886 994 124 413 459 480 326 862 930 846 625 883 864 809 426 887 115 964 948 440 758 923 887 85 66 482 305 785 366 847 415 900 377 859 965 442 429 850 196 200 359 123 66 71 885 875 761 274 435 400 928 749 652 48 206 431 761 603 859 470 62 922 330 378 687 840 42 207 681 186 763 286 114 466 708 146 991 914 973 126 78 38 718 934 996 50 519 490 991 946 750 414 412 60 227 65 492 850 964 58 54 140 107 874 707 345 800 345 359 773 362 830 830 320 190 788 72 612 173 471 747 564 931 310 184 703 742 753 924 864 1000 767 240 829 705 893 182 624 137 414 709 771 733 480 95 425 418 781 323 473 394 409 180 227 185 835 226 285 615 725 180 966 180 788 296 286 703 300 484 532 544 10 864 342 451 645 549 373 115 761 397 471 368 112 66 905 738 686 619 148 462 206 908 378 750 455 2 473 325 780 929 209 326 607 204 535 290 28 753 512 434 230 283 238 148 152 900 61 381 661 574 211 236 681 248 487 742 46 890 386 488 752 558 296 749 935 711 910 265 461 704 350 461 531 673 99 154 686 47 647 153 424 325 738 794 425 928 262 512 156 599 189 253 577 327 784 808 494 365 235 8 267 823 181 354 99 861 776 61 407 776 805 84 470 789 136 624 684 424 5 922 555 124 490 444 634 26 546 9 720 475 303 402 986 465 394 253 478 531 48 413 955 582 1000 446 912 163 707 68 737 31 997 614 797 832 492 856 480 890 994 550 147 602 268 220 642 143 183 272 182 418 959 591 464 385 818 783 137 647 477 12 287 183 625 265 101 648 157 453 838 88 790 512 370 767 477 235 235 165 150 302 319 840 671 573 681 554 634 291 156 392 178 162 85 560 536 811 309 620 298 438 23 99 504 826 626 49 324 399 608 209 74 507 753 232 771 747 330 65 184 699 289 48 222 498 271 385 663 472 451 322 894 740 555 436 272 400 329 542 545 429 723 415 151 68 894 154 372 757 430 769 77 129 66 37 700 773 515 91 141 342 583 585 701 612 617 375 447 123 991 184 598 513 376 432 441 695 81 649 122 886 381 717 180 716 833 208 262 349 224 916 274 273 825 855 654 199 977 210 532 411 313 660 933 924 578 597 467 545 497 776 287 703 279 319 881 996 918 554 621 634 113 103 286 101 244 868 773 101 990 155 902 750 111 719 965 2 699 139 319 404 936 716 886 755 672 326 88 52 361 557 984 376 679 358 656 929 75 897 232 38 645 916 513 235 305 129 857 105 634 953 86 609 742 995 784 907 288 173 994 915 885 807 114 283 443 708 767 610 8 26 758 850 826 27 748 624 778 966 339 9 263 793 327 410 655 221 748 507 543 570 696 182 708 812 549 701 704 702 620 163 705 680 773 320 264 122 132 84 479 260 474 801 941 157 437 336 774 856 546 519 494 883 371 451 301 424 985 423 659 677 387 642 972 762 885 174 323 636 966 312 552 531 667 335 459 717 406 692 476 120 959 739 753 949 744 917 210 151 371 527 719 933 422 8 636 973 142 321 770 207 645 59 428 788 743 149 568 176 571 894 150 126 125 26 167 128 744 837 144 190 106 864 745 407 516 691 505 255 451 568 387 938 256 668 760 460 823 967 265 106 624 947 647 959 375 773 631 248 981 983 405 146 504 166 661 72 516 497 253 600 417 594 958 720 209 748 365 822 478 342 875 352 912 286 464 548 810 870 394 836 368 200 445 490 156 612 654 797 366 490 864 292 34 967 750 979 560 344 926 837 882 351 592 427 402 907 382 793 20 297 979 871 67 337 659 674 123 892 29 275 867 61 917 643 741 87 998 623 808 167 754 832 816 719 710 614 123 177 380 249 754 517 344 555 249 17 882 6 552 174 878 819 330 251 3 155 850 430 265 644 841 581 58 384 53 264 380 575 639 532 944 777 938 437 750 169 946 475 121 260 939 807 543 232 866 254 126 638 520 915 881 964 807 255 361 394 738 475 126 614 612 978 702 837 223 167 744 207 192 688 43 517 862 143 972 132 235 493 579 410 916 457 829 261 722 516 145 853 968 986 209 657 406 780 766 976 832 688 274 836 581 890 362 868 635 338 864 271 243 506 191 276 154 967 220 445 50 177 413 813 819 829 298 795 27 62 147 381 348 302 873 955 896 727 877 609 976 926 322 379 111 903 315 761 377 837 141 724 406 135 609 546 260 530 548 723 105 464 572 457 332 651 409 6 783 848 519 947 389 618 862 768 355 265 469 782 22 529 515 561 429 618 326 574 873 919 799 261 632 928 751 538 620 445 198 663 348 13 580 67 851 566 865 655 500 245 813 542 696 64 541 265 426 589 184 261 393 288 723 805 214 612 867 586 783 28 15 529 39 524 871 948 934 611 945 688 258 100 488 949 241 756 745 622 62 664 561 217 233 316 557 318 691 657 734 411 473 507 852 415 144 989 825 377 761 681 825 808 466 385 321 919 904 926 548 930 909 75 263 561 358 245 59 708 231 931 29 15 319 672 548 520 386 489 389 43 547 73 60 298 527 445 457 87 84 566 334 720 755 481 344 643 990 798 165 293 707 153 704 955 470 834 848 866 498 975 306 58 562 398 565 961 136 739 742 273 489 862 927 124 772 465 849 84 366 769 79 570 392 85 548 169 93 541 352 44 324 377 558 138 805 57 350 653 419 839 260 601 535 258 940 910 541 905 528 411 724 409 258 395 142 503 127 790 505 229 136 146 213 238 827 552 652 992 208 978 550 803 82 781 659 220 244 835 722 231 775 684 144 41 671 697 947 620 516 406 679 210 921 88 814 977 144 829 79 818 291 260 481 922 368 936 102 686 904 458 122 297 673 725 199 175 87 395 625 310 960 862 285 283 611 103 496 760 132 341 124 206 467 615 187 654 453 995 236 57 680 323 129 195 926 630 832 201 126 301 717 301 569 430 585 32 371 821 708 978 190 328 779 227 210 763 902 83 387 807 868 599 57 203 788 22 285 688 493 32 683 63 525 913 134 281 982 937 813 362 704 955 247 249 82 589 794 350 651 235 883 678 481 158 158 629 206 59 311 129 814 247 695 14 145 491 756 118 337 613 70 189 958 675 189 118 388 75 273 929 39 274 652 446 708 262 284 767 952 649 236 492 495 551 228 18 88 856 55 736 318 146 944 906 980 638 431 358 592 317 982 409 678 443 23 691 230 303 45 532 943 308 163 251 411 168 378 256 691 529 244 611 401 911 659 25 273 225 977 332 418 989 974 367 794 385 617 531 724 142 455 237 641 30 131 745 69 282 772 27 626 981 476 314 611 211 130 36 751 92 50 567 231 241 28 249 237 47 585 504 683 69 445 758 580 83 698 989 300 878 299 835 724 961 823 439 426 816 358 316 733 475 272 887 138 18 885 215 378 665 422 536 508 50 248 957 139 156 289 633 163 131 503 367 19 654 731 67 658 310 974 768 91 351 176 377 312 266 331 653 782 134 717 639 599 231 307 440 930 508 741 530 683 566 669 861 469 441 998 386 413 863 522 714 744 423 281 465 603 893 915 753 95 323 213 124 610 548 335 141 102 207 85 715 634 574 421 377 960 245 659 403 140 990 115 56 891 864 165 677 982 323 643 196 44 995 626 14 394 538 509 542 859 567 26 314 6 61 40 896 306 746 872 665 305 147 63 312 6 660 400 179 145 835 445 12 704 13 849 32 790 102 512 33 981 839 202 324 644 125 132 370 280 743 479 555 14 536 13 620 749 692 429 316 316 412 517 958 772 372 323 856 868 657 550 942 97 192 395 275 782 727 899 772 238 408 242 124 345 136 724 215 243 946 344 174 528 588 891 946 318 406 654 319 706 532 486 285 894 507 882 581 582 975 49 357 899 748 365 435 184 24 897 148 615 714 389 171 530 213 338 810 148 562 790 951 872 296 230 758 229 654 806 912 835 750 460 704 787 353 404 95 355 275 873 695 412 734 370 57 246 864 455 865 391 928 216 133 507 812 709 897 603 688 199 642 707 225 468 83 789 373 600 27 659 602 393 912 1000 351 458 339 628 630 434 696 501 604 797 934 856 818 117 5 697 914 767 364 949 999 699 433 953 564 603 787 105 447 46 606 150 174 24 898 728 966 873 668 117 244 632 711 879 482 210 165 960 440 680 948 863 792 966 221 623 385 636 994 369 764 612 906 425 837 333 852 702 948 451 69 940 69 699 306 395 672 883 421 696 73 440 284 361 174 567 322 313 42 553 415 666 49 137 456 843 119 376 764 404 267 402 837 634 586 974 432 242 83 861 450 370 378 474 235 435 930 857 440 376 915 533 773 897 686 582 65 74 210 644 623 101 148 230 177 5 312 254 723 363 23 67 630 666 288 633 631 29 778 288 529 165 932 692 946 813 698 855 210 858 319 712 240 723 910 617 515 71 306 61 133 715 32 115 948 409 148 173 778 632 255 501 35 382 485 324 585 323 985 650 338 92 17 190 384 478 339 731 312 302 385 741 164 675 146 734 521 389 468 838 848 914 30 641 89 467 278 36 93 212 833 449 634 848 917 190 759 628 99 261 417 705 463 464 514 442 899 470 971 330 271 361 642 34 261 773 528 24 389 474 161 581 181 89 206 355 449 756 735 684 192 429 200 448 918 862 404 143 974 690 565 423 36 845 95 274 739 547 361 119 301 14 548 83 76 213 453 518 328 942 907 653 211 35 593 874 669 271 671 610 364 325 167 96 910 737 324 312 330 311 907 717 972 199 925 142 730 609 377 325 508 991 991 492 847 792 706 906 163 89 594 452 952 622 928 967 740 295 2 638 236 300 394 684 895 186 238 824 206 168 380 901 702 345 545 339 938 244 665 128 458 30 273 928 790 314 969 530 587 641 214 885 593 517 768 713 940 517 983 640 716 554 318 926 871 634 69 567 590 774 698 596 76 96 988 633 465 49 656 489 997 239 272 705 895 498 314 148 992 750 691 911 621 57 925 472 444 205 807 178 905 386 100 188 595 737 786 235 567 244 671 382 419 569 615 996 645 509 528 196 279 482 578 182 331 13 374 196 340 533 43 756 233 981 157 364 491 911 398 587 229 528 11 802 722 407 689 700 580 307 569 57 852 23 922 278 185 288 251 328 42 272 444 640 179 660 931 578 244 636 502 506 735 539 255 915 434 292 186 417 583 391 771 97 174 13 567 162 289 844 221 647 786 132 379 969 956 169 617 76 469 660 49 676 281 430 419 659 785 978 595 836 486 58 396 116 267 637 716 764 679 787 316 4 668 178 630 800 470 304 498 704 287 26 214 24 251 745 594 920 138 984 602 723 340 111 483 321 646 924 753 913 682 898 135 339 453 803 758 209 179 519 273 888 451 562 740 474 524 311 545 946 198 239 622 246 362 240 376 54 376 26 868 559 466 746 305 315 706 20 385 744 19 31 384 51 531 418 294 796 81 773 284 160 533 217 331 305 655 950 10 275 886 749 820 384 249 925 530 532 558 510 112 578 467 40 811 933 398 944 976 507 379 899 336 878 464 523 478 553 204 535 321 553 176 67 812 658 987 347 254 171 176 614 514 354 844 60 683 455 699 12 689 5 947 35 317 845 60 278 871 82 108 558 238 190 761 346 305 193 255 727 556 53 120 888 386 43 696 841 314 343 596 37 270 874 505 188 887 3 769 779 511 752 662 901 420 410 1000 425 895 267 847 859 269 755 749 523 375 755 625 109 945 722 342 705 249 449 951 934 782 806 591 302 112 181 304 485 112 174 500 671 813 560 768 733 326 987 507 972 949 402 647 542 207 466 574 207 76 267 615 342 121 637 853 583 791 321 997 430 296 690 293 684 470 943 612 494 622 436 488 31 942 55 906 449 656 833 212 692 738 459 846 510 160 113 832 947 931 96 625 809 418 952 497 869 640 591 93 536 99 155 138 134 450 827 326 496 563 763 719 336 949 411 379 30 586 209 129 137 912 854 521 171 355 243 161 504 581 632 728 810 399 396 262 703 41 645 49 724 186 324 460 382 459 995 762 880 870 335 980 477 826 172 235 743 911 754 440 628 441 272 26 978 11 510 587 657 839 92 655 503 97 220 503 183 444 496 382 338 868 336 664 581 510 6 863 241 509 785 921 171 410 501 251 95 555 638 822 754 177 191 148 667 540 815 637 87 559 977 1000 531 945 760 280 968 836 464 579 125 763 630 10 45 721 497 673 523 276 804 394 1000 834 649 66 761 512 735 284 642 597 267 436 34 550 627 72 73 20 664 757 252 247 181 426 180 619 993 296 514 117 480 956 725 861 724 577 300 901 892 41 365 247 318 152 765 237 199 907 610 861 610 84 642 77 990 533 501 364 972 556 617 135 514 290 33 588 973 985 720 682 680 981 979 409 521 682 39 470 518 815 401 845 215 288 341 372 371 104 634 477 65 784 825 440 434 658 998 266 440 969 678 970 914 997 787 968 354 654 622 488 444 965 940 110 412 915 30 821 423 840 521 47 24 173 111 796 103 946 942 771 514 453 301 796 27 4 872 931 141 277 274 174 428 511 966 404 25 69 725 688 733 595 20 989 89 146 553 185 181 220 733 461 129 141 512 79 206 482 964 87 471 174 949 881 116 680 626 509 768 134 675 117 661 706 81 869 310 472 775 974 726 101 705 199 243 555 887 535 806 798 660 917 946 57 760 106 569 593 906 878 613 624 667 833 294 522 108 362 791 62 230 30 544 793 543 202 399 880 131 241 483 837 938 446 502 63 717 497 7 704 500 721 463 362 161 52 973 131 888 3 86 809 681 999 159 478 626 800 693 322 794 520 402 134 362 994 129 543 893 261 222 337 190 614 955 944 106 407 614 639 964 110 400 786 804 446 699 739 404 369 334 139 365 171 283 509 981 613 16 770 484 100 31 149 620 899 14 254 536 548 105 550 435 5 325 455 134 199 349 268 806 108 847 764 936 162 541 636 223 404 240 116 682 109 704 773 555 863 166 218 728 356 516 533 55 704 297 844 325 26 314 691 303 958 219 960 852 426 79 654 442 556 793 882 878 421 542 495 449 542 597 530 902 609 633 495 353 474 272 977 539 148 198 693 368 352 83 104 795 205 185 989 895 373 759 115 758 442 50 900 510 644 156 513 848 782 851 944 921 906 297 902 673 770 970 506 860 546 433 770 240 872 415 503 316 403 102 96 875 379 489 938 457 726 430 965 544 80 213 343 745 37 396 762 510 644 791 85 748 960 157 522 450 659 9 345 983 35 146 408 775 127 601 604 291 82 603 487 668 164 853 280 349 958 674 421 48 947 378 493 589 218 4 383 95 437 177 892 357 476 577 152 309 836 335 680 44 59 962 482 179 15 82 641 818 197 237 955 438 315 394 970 311 856 597 999 81 603 84 341 737 618 447 164 862 553 722 792 627 998 377 251 39 851 981 666 407 93 111 184 57 127 323 773 753 293 295 166 189 414 125 89 985 764 382 519 259 255 330 851 275 109 391 783 950 728 497 264 162 281 759 350 566 553 674 355 824 321 40 335 961 843 439 998 648 895 39 689 629 180 44 931 793 926 269 96 782 164 46 612 969 896 370 873 993 938 172 347 154 68 426 289 789 226 196 463 7 932 201 942 40 718 676 837 593 779 627 361 182 132 653 746 310 921 227 541 585 149 369 693 238 276 391 397 743 255 450 805 384 420 714 416 845 444 575 654 456 349 724 255 563 869 475 941 344 506 327 729 219 995 725 24 978 112 483 16 289 331 393 232 537 683 169 961 681 819 133 682 162 287 980 539 240 871 276 485 70 356 942 852 622 773 681 510 580 250 603 312 644 402 102 435 899 743 304 783 943 63 123 998 289 125 984 186 741 524 175 449 668 525 572 598 301 911 460 243 559 136 630 701 302 744 883 670 700 526 180 631 554 534 940 250 967 140 383 39 139 1000 819 894 835 227 678 119 750 986 300 738 914 783 769 444 470 982 772 467 745 609 294 553 712 222 714 659 357 414 596 112 177 548 680 676 373 458 916 815 804 876 447 491 251 712 92 155 952 215 971 643 244 300 529 257 825 560 552 688 46 6 676 179 694 611 287 847 308 40 269 579 425 232 775 370 81 684 958 83 830 380 768 444 629 283 756 58 350 826 293 393 124 667 658 907 637 744 904 814 613 352 113 272 334 668 84 461 357 935 579 740 872 450 418 231 28 184 935 786 926 255 737 754 880 388 527 167 897 164 369 358 16 100 47 385 210 701 295 869 388 542 625 355 857 142 883 111 27 457 372 286 189 352 249 35 647 709 452 579 780 412 529 434 927 347 356 945 691 504 147 223 546 808 186 851 828 402 170 334 373 543 769 596 719 77 338 727 128 512 539 910 972 223 924 255 393 207 356 839 513 96 619 837 662 999 235 124 237 876 166 198 972 757 134 441 604 192 964 212 27 432 995 575 179 830 651 330 1 282 480 597 670 575 968 344 534 363 335 294 325 573 127 648 634 611 748 296 299 482 926 107 502 404 419 954 487 818 884 200 274 908 525 244 411 650 326 849 937 974 535 973 235 543 664 394 288 290 145 638 296 452 371 94 856 629 79 866 3 277 624 498 850 71 174 125 67 976 149 668 701 457 517 916 318 773 26 410 380 390 970 928 983 415 549 537 941 230 862 308 759 670 587 357 265 335 581 978 759 247 740 483 70 938 584 368 90 212 356 910 54 1 861 684 857 621 196 529 350 741 87 170 416 807 925 326 130 245 984 754 442 289 827 26 898 555 465 73 109 885 967 270 927 841 791 661 894 729 681 281 420 486 999 70 754 171 139 267 561 638 115 472 62 615 495 125 790 901 380 112 484 31 313 54 601 219 796 619 779 946 137 293 142 669 858 684 765 301 668 510 879 452 849 460 19 161 170 505 837 322 879 603 804 613 392 473 640 218 573 334 930 482 863 738 114 65 739 163 893 111 131 21 354 826 151 930 28 151 419 224 510 822 44 453 592 644 741 127 224 532 145 858 457 886 780 489 734 125 376 852 926 50 878 10 193 547 696 24 746 954 566 75 779 155 785 440 920 412 802 367 899 120 36 890 409 174 976 782 843 105 197 592 69 189 798 525 922 809 19 110 38 796 637 100 618 723 404 732 101 416 282 804 106 633 979 619 397 206 614 291 873 585 577 484 671 1000 473 600 879 151 51 479 665 946 303 759 401 905 53 499 653 533 457 294 631 559 548 214 515 214 312 698 275 967 781 316 814 616 462 929 942 465 865 930 296 312 20 680 94 291 757 475 359 666 726 689 369 105 376 575 266 670 237 114 123 92 20 316 128 237 178 181 691 496 275 184 389 253 685 618 582 507 850 638 513 394 618 137 412 847 810 501 804 543 313 141 104 789 493 445 805 555 511 317 801 602 704 922 104 420 229 844 562 604 725 648 395 414 748 187 896 504 750 953 624 992 72 176 355 293 752 683 226 727 520 443 595 803 750 120 201 519 868 320 347 392 110 291 683 763 689 274 785 473 56 890 337 691 28 202 38 57 558 297 68 165 978 250 285 123 985 502 698 138 875 663 996 277 368 994 60 395 643 692 786 85 19 24 635 836 673 554 362 958 495 49 664 661 487 452 494 80 151 187 26 952 967 82 386 444 131 60 240 716 967 576 350 334 1 688 464 287 41 799 832 243 18 74 138 895 386 320 958 635 350 197 884 945 601 861 759 865 944 568 381 532 646 844 487 999 521 191 807 155 681 976 303 81 199 422 470 425 511 507 678 73 178 121 81 71 183 849 391 205 938 82 911 843 875 838 437 942 371 429 883 234 422 887 738 245 416 383 73 247 192 212 235 849 10 363 857 645 153 752 405 299 520 350 222 597 596 738 640 982 311 319 254 746 700 75 47 119 540 882 880 879 928 721 69 345 110 326 67 253 873 680 683 213 209 706 661 67 322 874 889 495 360 274 477 84 653 866 894 137 471 169 952 323 65 265 656 435 730 476 173 239 835 749 119 25 475 616 479 309 501 100 216 40 31 441 121 470 246 877 598 922 994 865 870 947 705 603 475 409 137 495 84 893 829 279 802 231 481 468 342 106 553 509 688 63 426 671 916 506 680 976 653 270 825 888 24 553 991 407 198 671 546 348 13 920 800 854 74 887 420 534 44 569 94 627 901 575 22 687 866 20 927 403 856 971 71 213 56 598 778 849 124 37 355 89 955 182 190 119 331 630 841 566 116 45 871 23 915 144 138 433 347 107 479 587 45 921 218 851 926 936 869 28 865 655 122 728 532 52 435 345 212 721 525 726 980 486 599 907 748 27 322 644 400 34 777 841 3 586 921 760 915 200 311 436 166 552 934 988 60 265 105 908 824 173 126 777 54 249 109 652 333 467 852 59 407 629 198 647 178 158 491 858 292 43 858 637 985 853 418 374 735 925 348 851 60 898 193 1000 991 65 241 486 152 192 911 921 585 204 758 371 532 315 792 882 586 867 666 881 564 52 823 952 351 631 213 822 468 606 330 136 132 206 911 173 995 80 307 573 985 671 458 28 571 522 613 303 222 113 591 133 785 955 147 126 482 21 571 754 583 718 898 295 136 105 561 208 347 743 391 539 123 487 637 765 314 657 600 461 977 782 706 630 90 104 711 360 465 559 566 457 443 974 975 949 389 861 774 93 568 621 29 253 771 84 996 956 235 884 640 566 732 735 674 33 157 221 83 381 331 703 772 834 64 520 541 532 386 343 188 914 832 361 523 232 278 915 803 922 456 124 694 819 111 216 51 23 447 472 847 544 735 265 926 786 618 622 158 669 551 693 267 779 497 593 402 630 926 299 205 983 777 844 971 712 92 292 859 320 417 168 402 77 914 989 154 494 302 655 449 512 959 155 58 407 363 484 503 246 947 231 731 49 911 816 385 242 483 847 368 620 344 109 370 68 520 942 464 609 844 964 673 47 538 261 944 424 881 614 822 630 145 169 138 294 568 44 349 971 978 879 484 961 548 849 166 856 846 606 632 129 650 773 642 185 218 22 965 531 986 856 812 719 321 912 920 193 807 268 187 980 599 222 956 799 94 567 988 36 979 828 892 972 715 296 880 982 653 323 361 606 817 587 924 238 66 119 799 156 542 376 373 940 414 603 403 707 24 669 500 903 977 77 441 364 415 626 385 432 891 73 939 13 674 445 425 862 352 177 343 133 647 900 10 792 853 716 500 605 464 10 99 463 652 761 287 760 466 223 451 34 32 370 917 137 513 330 436 247 799 872 231 835 375 170 186 407 33 898 167 491 47 473 999 659 267 439 633 138 413 355 93 281 773 301 588 785 957 656 718 607 801 790 24 240 397 762 580 750 751 770 378 418 880 604 311 35 433 86 944 280 885 733 36 783 453 311 907 509 612 408 977 584 878 58 958 642 738 744 229 452 503 116 978 766 806 986 621 197 997 132 192 436 657 28 789 819 389 197 375 583 415 219 747 47 191 786 39 297 894 796 195 872 902 330 371 48 133 353 233 422 874 566 201 858 722 903 34 181 460 999 320 903 200 543 425 358 755 729 993 547 266 77 288 341 987 98 298 294 517 221 920 428 622 253 478 173 516 464 739 582 211 924 419 498 575 195 59 618 304 306 871 966 516 929 302 802 507 920 833 823 836 693 4 341 631 215 433 628 98 332 597 867 29 52 256 944 779 362 538 805 13 866 854 704 114 688 67 316 647 630 550 539 471 867 684 976 957 909 120 455 843 747 934 141 624 885 436 690 671 17 318 243 616 543 538 892 828 790 277 416 457 586 709 878 379 892 717 691 652 205 184 111 468 208 972 58 278 156 938 793 239 464 238 362 868 485 798 493 730 589 418 783 725 129 936 979 43 9 823 930 156 133 449 805 787 685 544 671 737 713 443 358 632 129 833 863 91 769 473 807 558 350 410 619 268 605 477 990 96 614 75 178 964 592 442 360 672 615 273 419 628 250 626 990 338 978 548 40 318 454 232 873 776 363 180 773 99 949 940 433 303 155 41 482 989 303 874 607 943 504 137 448 137 658 638 493 337 336 926 894 291 349 787 146 943 160 19 814 797 353 132 318 172 675 509 588 849 824 53 602 199 65 897 518 107 439 937 354 378 703 964 848 192 174 549 945 428 511 38 255 300 953 904 845 769 15 482 715 540 383 442 15 855 386 797 787 870 240 153 921 228 472 12 544 152 152 41 249 833 606 619 153 24 293 633 193 999 181 552 532 290 102 982 593 291 910 38 887 10 650 11 303 893 329 178 149 668 492 286 351 762 738 456 459 516 788 948 949 438 941 268 289 236 32 641 621 835 364 372 813 843 421 305 805 672 703 663 859 457 249 156 158 622 448 373 92 600 991 762 286 931 912 465 344 484 59 444 824 323 445 36 777 221 447 133 210 965 646 224 105 380 809 969 375 886 929 862 283 771 175 368 317 152 281 79 982 140 755 562 473 738 335 244 500 454 147 116 896 860 461 870 166 199 24 799 148 361 841 45 56 523 412 764 966 516 686 176 684 232 450 960 263 366 422 261 292 175 730 468 53 446 76 655 481 400 999 592 998 280 166 585 573 212 354 769 414 336 912 24 84 942 92 130 764 24 771 844 252 548 289 576 337 133 964 573 319 94 842 501 809 128 137 647 650 213 379 552 770 441 89 324 489 930 135 868 253 792 91 301 172 276 521 337 20 139 412 682 890 342 649 396 708 567 476 213 650 132 862 91 209 601 431 380 575 169 90 77 281 981 765 26 601 396 734 906 64 261 325 316 471 288 27 213 189 511 535 700 469 583 327 949 936 180 951 276 960 463 326 194 911 376 999 692 865 100 178 853 905 599 366 638 983 120 731 165 272 978 32 101 546 426 806 767 515 600 214 733 683 397 335 247 72 956 551 305 455 714 799 668 261 438 936 907 996 353 335 319 16 371 753 866 334 595 320 303 152 420 124 240 159 782 900 272 972 108 703 957 837 617 871 245 697 128 677 538 866 984 802 439 991 653 134 900 742 513 18 890 489 493 682 621 662 323 761 81 260 542 648 17 473 560 638 706 224 958 835 373 372 643 39 271 944 243 601 557 195 880 371 137 195 35 471 332 623 725 453 329 299 585 559 710 805 225 15 929 805 15 666 110 391 650 587 780 506 131 436 526 244 818 145 924 236 239 577 640 77 818 981 881 129 607 751 552 708 688 535 359 751 781 949 481 983 370 952 870 809 853 506 973 427 964 166 135 156 122 257 177 136 634 326 516 939 708 257 254 463 15 347 601 427 641 160 78 309 154 509 442 308 949 351 838 500 261 773 645 52 173 976 98 282 908 574 138 696 163 764 421 822 776 763 147 709 511 727 373 324 191 468 274 346 804 260 853 527 877 909 295 552 434 797 989 52 283 311 596 735 881 21 287 259 381 627 8 39 180 951 40 353 881 427 370 907 876 996 703 995 346 388 495 352 348 978 107 308 535 407 831 653 254 267 986 562 821 564 707 882 89 900 477 340 408 315 296 933 788 515 553 237 138 897 334 17 34 950 277 967 589 489 600 807 292 385 929 156 261 735 859 680 71 440 866 328 443 605 641 987 22 167 938 739 755 333 824 282 671 680 240 662 256 939 204 634 895 593 401 802 818 823 454 466 59 587 367 121 745 830 466 273 886 881 351 280 222 62 117 253 398 492 392 684 135 886 96 856 102 219 945 92 42 188 985 701 649 358 508 678 925 937 154 283 90 593 2 601 256 157 612 974 212 642 821 763 172 137 167 309 329 398 461 633 453 307 640 646 764 611 920 351 275 418 20 65 725 659 503 347 920 880 969 718 27 924 523 449 528 792 499 883 613 226 330 758 439 624 33 782 184 774 742 136 458 489 682 571 915 225 202 485 177 918 58 62 567 979 784 853 745 614 823 780 281 112 535 360 889 280 231 818 950 343 898 503 781 994 465 138 630 760 843 896 841 231 562 830 125 838 522 872 648 870 708 983 967 872 513 704 294 663 844 936 889 634 844 447 640 131 486 103 261 574 343 102 462 377 39 986 191 851 239 803 558 909 644 988 229 105 847 951 758 845 371 356 488 22 780 776 10 840 521 178 766 138 913 709 408 445 739 250 70 837 532 163 471 985 985 595 809 243 654 569 87 268 668 433 525 944 34 808 881 320 108 899 342 986 480 918 671 788 103 26 196 399 982 486 139 979 759 737 597 96 254 976 398 428 499 395 457 522 554 91 860 485 355 518 12 13 995 889 621 417 321 761 623 789 459 469 442 886 631 799 828 301 326 153 4 951 713 697 306 675 782 712 557 724 249 427 432 991 118 372 570 753 775 453 808 937 193 800 756 642 228 571 830 303 850 507 854 984 13 674 52 101 223 186 96 991 433 373 972 135 306 554 704 251 435 741 745 279 47 83 927 65 960 165 848 896 560 298 124 503 531 464 40 389 17 290 674 315 517 939 420 625 434 859 905 144 992 783 588 548 647 705 215 271 399 238 347 387 243 469 198 539 382 372 954 622 222 288 312 243 649 420 530 716 82 259 569 211 154 508 940 912 207 222 146 45 976 725 901 604 993 8 724 410 966 209 752 176 636 543 939 28 440 842 665 536 594 525 565 933 359 112 245 114 942 602 756 503 458 27 480 677 701 132 499 668 806 100 181 491 795 839 139 896 924 642 801 596 820 595 937 878 910 891 219 847 993 504 42 257 114 888 409 15 440 4 546 545 518 707 148 706 816 8 384 119 535 601 482 893 481 920 466 790 250 482 637 669 925 84 106 928 870 55 819 217 954 109 191 83 588 683 194 458 869 372 665 485 579 295 818 772 368 851 471 591 135 839 997 319 240 439 305 98 121 378 369 78 171 743 61 653 917 560 914 540 417 719 466 438 488 389 195 747 988 795 282 443 515 527 945 360 169 62 389 363 812 667 460 252 364 430 692 246 795 552 707 454 957 708 387 656 188 71 760 435 565 599 284 706 462 737 92 772 853 124 570 370 225 42 19 711 190 800 895 457 88 742 634 141 404 447 651 737 452 350 147 789 545 886 733 207 904 212 171 943 104 221 872 375 188 654 395 812 412 264 930 983 592 609 776 416 361 38 822 136 391 343 474 43 803 58 933 128 137 670 82 609 16 982 617 750 853 388 492 498 462 468 20 799 835 136 209 120 100 731 213 205 931 378 80 504 865 735 848 198 756 554 958 422 777 124 749 489 795 435 108 430 141 33 862 674 356 755 485 287 444 408 689 935 830 739 865 456 992 364 803 887 34 368 137 87 369 102 70 801 689 703 379 838 397 303 835 719 15 472 890 123 821 385 870 912 555 340 447 623 490 195 125 468 954 36 268 617 259 714 858 223 10 64 586 113 964 871 877 811 671 208 296 952 292 698 676 194 752 223 407 980 226 35 908 805 37 283 404 895 468 321 608 403 411 309 171 85 364 665 897 291 330 247 32 372 74 784 21 721 95 288 956 169 201 671 550 279 647 38 806 895 632 882 447 907 45 37 198 167 661 416 961 224 680 252 701 108 158 900 745 749 513 469 224 803 470 89 808 598 910 632 657 880 915 979 603 471 802 425 194 10 693 69 127 459 475 128 542 912 265 205 644 686 416 66 999 307 121 972 708 387 485 483 34 407 673 617 59 506 709 442 842 157 557 149 48 241 439 600 740 688 652 738 912 25 162 429 362 184 880 986 468 522 819 614 716 768 810 779 954 214 725 741 313 859 338 614 643 197 9 440 846 619 704 424 736 314 282 854 651 206 828 886 540 162 224 264 849 186 729 549 259 230 628 416 57 274 552 208 890 902 369 9 270 472 78 365 911 376 70 543 231 371 305 377 333 141 604 319 790 375 336 945 967 749 281 596 384 550 655 612 947 556 854 937 43 590 565 212 290 992 19 842 389 763 16 821 909 111 987 642 755 754 273 485 829 933 922 875 887 180 755 1 297 40 576 995 411 763 508 369 459 23 73 695 347 469 931 522 673 531 676 258 753 974 884 973 804 107 593 156 573 155 564 350 30 492 65 446 60 801 719 949 765 103 22 186 634 301 134 513 499 397 851 187 873 819 991 606 572 63 20 373 798 44 564 210 868 933 110 178 467 352 109 910 458 398 614 813 701 603 121 500 489 681 384 777 343 518 337 649 218 122 449 162 495 216 388 458 51 934 165 613 854 428 347 368 370 550 284 250 370 639 35 727 726 847 71 853 743 29 498 299 788 379 84 634 195 152 284 708 4 124 418 678 585 396 907 136 448 548 50 27 725 47 1000 408 926 519 549 732 875 992 497 232 935 626 262 79 73 237 849 773 242 843 227 842 698 459 148 620 619 691 310 701 610 949 508 425 784 368 775 842 801 175 992 944 463 150 354 166 927 696 484 815 316 941 430 667 620 938 185 698 188 688 465 424 893 426 792 474 959 906 975 460 976 32 118 53 133 276 969 916 377 232 860 25 268 471 900 129 605 618 977 759 614 900 308 196 382 786 120 507 541 27 102 155 969 123 796 611 361 411 977 637 821 324 24 341 211 120 356 726 129 762 689 348 181 450 214 345 927 482 97 59 246 295 945 154 485 210 735 577 496 115 912 387 594 134 398 583 958 204 693 252 366 862 884 222 625 326 701 279 241 125 774 298 929 736 376 952 614 366 436 187 833 800 555 402 148 613 887 111 402 456 908 722 648 124 631 841 53 891 969 927 115 45 843 9 304 721 993 356 566 296 197 150 35 187 715 421 409 150 29 259 760 901 972 544 738 135 305 348 826 4 977 402 819 400 283 551 601 337 600 345 884 35 716 14 908 699 850 209 220 370 559 967 494 364 89 281 547 318 848 312 936 171 280 929 284 193 982 353 931 380 871 51 688 388 3 818 967 623 137 296 216 988 992 595 909 57 706 109 364 875 116 168 842 65 687 814 125 325 708 808 872 821 525 334 15 918 770 230 282 914 1000 104 388 680 531 616 773 98 639 961 239 346 412 741 277 232 190 29 201 651 565 449 808 218 503 50 876 779 744 782 593 831 391 333 417 815 551 150 597 357 626 21 558 954 755 68 718 55 680 16 899 632 66 59 381 96 274 65 157 610 956 827 151 633 330 191 37 197 226 502 767 384 959 681 768 561 787 971 351 405 664 669 408 396 147 371 734 676 481 936 271 86 924 2 854 727 827 301 247 537 291 688 842 152 857 493 209 533 156 580 391 78 649 199 156 397 568 488 381 9 357 145 187 843 923 284 218 171 444 130 287 972 5 572 25 968 922 553 552 317 348 666 671 719 701 934 741 868 691 601 137 519 838 707 836 929 125 453 289 182 899 379 310 427 207 122 78 251 623 505 120 584 469 140 883 772 213 806 107 185 84 16 257 849 324 184 683 238 228 223 17 695 647 560 715 444 253 169 900 563 642 303 894 318 70 533 392 754 531 825 351 4 660 535 113 937 416 967 724 686 524 294 448 41 551 525 315 58 411 121 464 921 979 662 917 735 84 333 656 349 425 3 260 178 702 722 106 313 791 904 378 549 180 482 536 537 604 174 343 348 920 917 305 210 750 392 692 315 927 420 498 675 147 572 28 295 152 851 914 24 858 526 722 588 437 218 559 724 307 357 203 815 277 819 38 593 163 125 668 633 502 633 124 530 364 228 47 722 926 941 974 86 322 474 878 34 839 848 623 989 676 385 585 860 755 762 140 567 658 249 658 292 90 695 713 995 351 448 611 417 266 241 193 487 99 412 99 274 560 460 60 688 256 689 302 492 464 24 412 641 814 215 266 253 410 675 35 671 588 888 24 750 41 599 742 361 742 144 510 529 310 268 283 548 873 502 212 296 506 877 307 920 57 304 225 15 617 26 764 142 839 486 869 378 294 761 16 15 649 127 357 59 913 972 575 649 54 276 491 328 419 592 793 723 682 51 43 809 944 871 650 566 316 388 112 516 550 610 443 905 852 530 154 846 183 673 812 800 851 800 43 964 978 23 588 427 206 414 859 710 288 902 139 980 660 484 383 990 398 142 741 582 492 738 371 675 168 130 104 918 950 766 960 247 862 890 437 444 756 202 4 442 927 773 653 17 670 89 420 480 272 191 649 205 784 474 88 54 698 473 337 86 523 75 83 630 870 565 28 979 502 369 839 647 355 741 920 944 958 261 814 166 802 403 438 603 831 221 127 539 295 437 230 518 432 879 423 889 86 598 4 622 904 198 426 341 420 914 1 425 35 705 762 45 699 334 811 829 51 26 184 236 363 903 998 858 889 339 597 5 23 524 780 606 731 10 876 369 830 349 883 216 696 484 456 644 670 12 58 547 153 121 543 863 120 845 125 852 511 720 144 570 517 910 840 140 937 235 458 887 63 17 922 39 161 87 617 750 909 268 775 283 342 672 566 44 722 739 727 487 336 887 271 404 280 372 443 9 722 31 883 473 167 748 105 741 926 632 367 973 284 385 84 292 848 696 385 381 168 823 58 678 384 966 275 582 693 151 276 299 637 164 675 374 889 189 97 693 570 674 963 273 432 735 809 407 362 670 949 100 781 988 554 992 471 245 343 309 969 530 16 227 801 507 398 858 82 151 752 232 233 700 983 152 828 54 150 814 429 40 257 937 148 456 2 890 771 586 464 422 66 362 205 409 970 141 647 499 493 726 150 568 835 327 359 795 534 807 537 958 203 103 42 954 270 491 457 865 585 156 675 745 712 360 949 323 449 95 320 966 389 516 19 824 462 225 434 304 59 10 637 582 818 960 493 210 43 20 669 730 454 919 237 369 348 62 819 543 668 465 79 719 300 924 276 154 289 537 169 175 763 115 146 753 213 878 936 911 92 291 351 723 844 419 622 864 25 691 261 884 446 932 336 556 735 101 417 983 70 599 710 718 446 613 625 354 742 255 714 299 327 415 993 28 565 619 996 524 569 270 808 613 653 82 537 727 575 128 632 961 799 922 304 993 693 246 380 491 365 783 369 417 960 519 402 443 864 800 323 291 469 261 19 356 681 200 305 517 679 290 422 371 209 230 921 287 520 116 958 308 913 750 880 321 930 124 477 823 355 97 236 440 553 90 877 978 746 833 548 446 565 956 536 686 384 375 875 680 846 54 971 228 13 118 631 981 409 988 649 561 537 166 910 49 485 168 911 872 967 804 542 213 248 403 797 693 80 687 500 743 615 246 180 693 274 618 313 995 614 938 514 304 884 449 562 564 134 188 182 911 96 673 750 92 756 697 519 521 9 497 962 327 857 616 99 444 193 448 743 56 506 187 160 339 264 771 72 783 329 36 349 684 624 256 164 18 432 688 976 59 786 610 509 710 514 544 739 931 825 447 142 959 322 617 867 467 695 388 580 94 815 697 100 248 721 944 124 988 83 736 868 904 833 793 970 181 933 3 3 122 355 95 412 326 185 392 598 637 822 481 541 816 298 689 42 443 296 905 58 932 764 546 252 25 514 891 394 433 445 350 876 945 507 184 691 472 868 414 96 678 283 944 789 288 302 296 708 727 215 84 728 729 282 859 168 180 3 442 493 467 657 205 320 662 506 99 950 414 340 274 333 945 104 23 179 819 111 681 738 369 164 284 904 12 872 276 399 23 740 887 437 917 534 485 165 246 799 616 578 301 403 260 998 908 655 755 419 602 610 98 965 623 70 746 954 511 416 46 687 990 232 104 949 298 894 780 648 907 751 593 405 42 2 307 547 476 525 18 153 160 476 568 923 173 303 86 480 694 62 67 641 748 188 129 869 603 622 346 650 781 167 972 14 823 762 809 279 338 589 450 798 808 674 421 807 151 578 843 554 197 249 301 692 639 265 61 536 80 475 240 709 943 436 488 277 131 709 433 510 971 133 573 88 547 345 280 164 986 88 900 478 187 669 716 718 760 982 609 360 753 928 455 332 119 772 60 976 956 611 896 570 749 198 501 815 45 215 33 144 849 632 475 170 803 645 988 651 76 557 923 202 905 611 592 983 46 840 623 433 530 557 88 735 258 488 522 367 227 317 729 23 599 369 738 470 134 657 279 35 816 183 105 476 578 255 463 7 783 688 739 602 222 869 376 704 112 653 900 166 777 430 199 614 668 767 96 34 518 196 68 590 563 263 690 636 412 509 780 133 482 841 796 686 448 861 716 386 597 817 990 692 53 959 189 358 765 969 191 954 955 804 598 980 116 340 20 303 152 801 456 12 1 653 359 231 626 554 979 717 388 433 678 623 831 712 74 654 220 711 710 363 201 634 729 584 983 599 484 948 791 260 208 857 602 316 331 128 539 328 523 556 301 544 461 807 122 756 43 312 357 530 285 872 136 848 324 106 162 609 339 817 88 956 856 178 226 534 4 305 531 286 120 340 745 156 803 314 490 761 844 344 695 994 705 800 491 161 89 187 183 753 193 493 801 666 465 611 736 454 239 649 180 456 167 291 220 256 953 170 82 522 903 817 601 790 217 870 885 773 149 980 665 581 275 223 205 361 392 523 517 796 471 546 739 865 910 677 363 881 838 703 775 699 283 518 466 620 319 164 672 764 320 253 283 64 932 377 730 906 905 745 85 547 794 155 391 835 240 685 175 171 983 760 293 303 465 96 161 880 58 466 505 478 368 765 101 101 518 801 529 801 360 570 826 222 115 822 341 163 829 435 639 416 479 750 857 305 950 522 271 998 605 928 253 889 237 779 34 878 412 706 920 202 622 752 715 666 220 968 460 631 251 745 68 553 984 985 555 404 778 760 929 293 469 990 832 758 783 998 855 610 463 255 576 461 316 802 547 579 430 860 490 943 440 831 600 920 201 442 213 587 99 818 87 753 527 744 135 527 709 76 322 453 787 341 179 188 974 493 635 404 656 53 102 563 671 692 930 690 999 280 34 9 406 879 7 656 302 910 899 868 3 130 761 237 630 280 239 444 714 546 254 8 768 841 1 301 303 383 741 239 902 686 391 781 452 253 692 791 502 424 341 468 819 825 166 477 365 65 500 554 421 59 839 143 798 907 172 137 426 362 541 301 696 534 860 805 694 673 968 394 230 246 478 675 991 387 407 863 552 425 11 385 29 379 508 865 608 943 341 306 368 811 876 743 707 673 557 352 641 810 490 732 767 723 28 291 490 63 345 841 972 302 646 286 264 658 214 777 165 598 318 992 485 685 194 62 603 710 948 48 26 903 2 487 165 401 956 383 336 131 116 932 34 642 807 901 685 812 344 769 524 674 229 17 453 180 797 300 323 547 706 725 799 513 309 469 381 981 884 821 376 994 71 866 628 815 596 434 933 120 817 495 125 94 989 748 933 473 879 808 343 849 469 611 329 185 109 284 948 143 682 470 963 515 9 731 636 786 727 692 399 558 795 887 925 853 661 111 358 673 566 539 366 327 272 855 140 248 684 509 270 385 29 684 695 781 257 576 579 856 377 31 41 347 68 377 717 644 182 55 435 843 822 70 601 236 897 506 310 453 742 638 81 936 65 664 328 679 83 268 754 739 975 978 500 545 903 668 452 637 616 338 13 924 474 379 236 638 762 91 534 815 340 691 146 23 389 967 482 891 292 698 573 934 64 726 179 131 205 268 777 33 341 404 336 935 927 634 695 644 738 270 827 341 341 301 104 266 97 809 151 77 426 516 454 41 635 602 32 258 707 487 568 698 754 47 357 849 546 113 229 235 45 159 623 504 82 911 566 372 242 725 259 247 5 746 107 154 901 811 918 911 59 578 25 765 625 675 618 218 402 753 654 6 387 371 657 262 230 329 906 376 834 327 427 248 3 987 540 545 497 769 955 482 530 757 687 523 208 370 748 97 759 118 718 887 291 540 13 486 978 329 73 155 643 376 499 585 955 569 276 568 359 791 840 457 356 977 816 36 766 723 561 248 546 830 338 97 688 866 809 871 305 899 469 12 20 440 496 106 365 837 196 916 277 976 721 639 76 646 137 629 824 500 614 129 397 124 554 997 482 763 404 984 588 396 229 244 341 772 445 165 227 345 282 154 843 580 807 50 810 97 58 35 436 741 639 511 176 835 781 735 175 25 757 131 985 131 96 409 857 955 116 780 897 297 882 603 107 451 286 719 899 552 689 722 914 115 122 818 888 464 982 998 942 325 400 580 82 418 35 811 157 681 830 660 963 461 604 283 434 399 984 186 348 671 663 40 498 265 544 572 181 720 692 499 445 925 610 374 644 170 623 916 606 602 806 966 646 167 688 540 802 791 366 492 682 247 833 281 784 851 891 896 291 334 909 700 970 582 762 913 52 488 778 465 997 208 502 869 226 198 963 137 387 459 102 692 378 635 955 9 372 209 159 795 235 265 629 391 787 592 759 127 842 677 95 306 179 170 746 193 928 729 929 413 624 995 679 981 241 793 722 886 12 142 606 161 146 874 727 649 673 66 275 466 128 968 58 597 571 814 89 624 711 173 100 584 993 225 295 376 140 909 391 502 838 765 719 933 791 429 4 515 266 766 227 64 305 950 228 975 496 394 562 665 571 214 504 739 741 883 213 135 371 559 1000 917 701 337 18 280 621 181 594 125 286 781 189 746 480 218 170 36 434 804 100 592 512 137 531 87 349 640 715 747 798 167 921 582 198 588 318 896 195 232 570 45 646 763 66 897 7 749 630 184 312 966 140 126 156 996 865 185 360 460 753 89 138 678 834 551 352 865 391 721 849 817 814 515 457 720 789 619 487 907 435 595 652 598 821 736 686 764 413 135 895 349 728 878 978 135 136 952 716 656 42 370 343 542 860 954 136 444 526 779 463 977 19 710 448 31 865 35 778 511 812 496 408 954 894 520 379 539 661 979 494 982 759 653 397 969 983 775 69 259 94 735 83 993 256 282 103 86 451 866 678 836 143 746 468 131 826 669 831 115 305 348 747 654 948 829 535 139 905 869 372 252 707 197 716 963 829 854 490 355 128 697 901 131 766 360 243 20 15 990 809 889 959 534 144 818 211 259 580 954 490 978 182 585 653 888 40 469 857 925 416 905 964 853 710 496 186 507 810 18 675 285 773 279 954 935 486 108 134 904 982 947 448 132 901 353 40 869 619 90 615 917 739 495 669 49 924 439 444 332 576 60 591 76 279 757 33 102 825 777 69 686 645 963 343 412 82 780 393 95 640 631 170 379 676 458 352 217 763 452 203 711 900 914 887 995 883 601 648 795 853 359 850 980 146 925 460 508 135 712 439 837 513 967 445 162 562 664 810 700 808 685 691 249 856 138 992 668 229 423 185 323 79 200 844 982 373 635 422 562 361 340 696 50 111 679 522 614 945 221 867 927 783 172 89 744 766 710 649 76 399 981 90 313 210 714 233 771 592 831 212 413 721 507 82 285 147 695 820 68 225 79 383 416 765 770 740 212 399 568 303 348 236 781 700 619 53 56 657 576 676 940 321 892 458 947 852 787 245 404 608 398 253 950 621 46 956 398 636 123 515 723 330 997 351 917 568 673 74 774 621 683 597 865 929 554 38 170 912 77 616 16 915 317 928 549 854 513 20 200 266 939 450 134 205 997 828 785 953 648 503 648 547 805 541 296 645 162 376 210 921 695 661 929 273 943 473 563 163 60 811 824 943 863 329 986 641 106 286 646 608 932 684 691 775 780 749 800 314 884 162 409 545 496 653 805 281 322 76 239 592 942 641 251 404 648 287 814 68 352 584 61 821 280 648 359 563 10 656 183 334 491 525 117 437 653 45 226 910 286 254 313 436 847 611 642 789 369 285 789 202 490 597 608 210 78 799 113 925 696 960 67 746 278 759 991 763 238 249 908 407 118 692 880 179 661 634 176 507 898 202 160 155 615 135 875 344 168 142 60 879 710 487 355 98 248 516 578 807 659 103 415 645 322 778 311 576 307 587 354 143 512 906 340 669 750 627 188 45 494 16 657 679 545 823 375 857 716 583 121 833 131 249 195 203 425 126 625 796 242 957 230 883 852 772 464 829 101 837 726 633 315 587 466 922 42 615 559 92 498 441 728 386 676 108 513 502 855 447 71 964 944 382 480 359 13 906 846 525 97 431 178 428 319 433 45 80 683 207 226 634 270 348 440 445 645 994 376 360 243 875 302 804 83 576 38 502 613 403 929 568 94 966 427 909 576 68 348 882 623 885 754 223 839 413 261 743 788 731 65 299 479 151 774 746 899 566 174 355 480 958 972 938 992 27 868 132 16 803 8 110 508 595 432 970 448 686 793 128 279 710 204 625 180 963 898 152 384 856 423 324 63 717 735 938 672 118 324 446 388 409 349 730 942 726 742 401 691 438 281 351 529 743 115 763 674 667 89 61 679 225 803 691 774 922 313 944 85 408 156 173 844 403 226 726 43 581 99 932 847 392 303 150 933 77 874 693 818 988 736 743 31 662 865 913 242 150 168 859 39 707 613 859 711 315 699 132 754 690 374 752 572 341 609 780 59 580 36 702 55 617 298 132 87 736 496 398 18 7 939 806 303 696 149 211 437 774 205 592 813 518 765 62 235 831 348 288 967 215 770 555 991 555 211 971 600 870 46 386 615 151 794 698 212 802 378 857 320 620 466 314 718 77 927 514 763 308 849 61 936 361 646 963 545 980 662 384 185 630 893 738 978 918 844 433 441 597 10 583 442 805 51 198 89 145 75 121 872 809 452 160 35 809 87 167 805 7 80 944 694 191 620 229 595 961 840 814 993 265 309 894 755 754 807 307 641 663 727 955 38 401 332 996 409 594 940 902 898 513 381 315 250 494 872 272 989 251 794 51 484 217 78 359 975 815 323 630 49 189 819 866 182 225 421 476 718 673 879 203 635 889 173 153 15 314 629 705 474 255 291 796 102 183 606 188 322 358 782 327 667 308 51 375 824 988 461 695 931 649 798 159 610 722 569 800 755 913 766 99 505 309 658 265 139 552 819 905 57 868 791 436 601 3 810 94 894 254 776 819 35 468 569 479 420 343 157 16 188 950 505 938 259 279 13 420 686 361 530 831 325 311 692 188 368 472 445 252 661 692 356 966 301 594 458 828 657 889 382 876 896 218 273 431 785 737 362 617 904 725 556 440 979 127 752 110 898 136 287 236 535 332 689 992 575 29 536 170 617 978 11 915 684 562 124 84 264 522 818 158 784 202 942 87 120 478 106 312 370 683 343 438 550 758 467 844 638 46 271 467 336 712 612 401 606 423 316 346 545 146 996 946 850 433 292 931 93 431 441 620 225 425 240 549 598 741 785 427 363 880 47 860 23 286 860 128 594 452 544 573 514 856 297 442 544 568 56 43 769 425 347 422 497 559 345 479 457 570 627 348 904 352 46 911 365 515 470 477 355 424 511 175 311 440 35 588 486 923 213 23 942 631 724 225 578 801 488 429 597 426 349 1000 461 181 362 17 586 55 462 467 618 117 951 609 974 730 532 503 853 6 219 275 29 290 357 98 99 710 378 403 352 945 192 313 648 52 769 557 816 996 278 285 893 672 934 589 462 489 638 214 84 882 908 247 704 772 927 68 491 46 398 167 731 507 704 255 425 760 973 721 220 985 534 181 702 196 654 939 73 11 707 210 528 912 633 732 62 71 958 202 31 84 24 732 991 753 303 569 88 852 559 387 184 458 279 364 610 214 260 662 311 360 316 504 76 811 514 461 724 722 770 348 116 727 597 248 742 375 758 410 530 642 470 950 606 676 536 343 906 390 634 333 61 373 741 166 925 681 218 405 527 495 901 136 937 70 261 34 729 255 624 224 853 374 405 492 130 924 810 34 103 911 198 891 609 847 348 402 512 79 198 142 467 910 324 711 862 340 599 771 307 847 116 714 986 127 144 493 686 564 2 438 908 493 955 180 594 774 94 121 408 284 702 955 717 549 37 486 218 75 134 714 87 944 360 431 253 809 712 740 619 464 802 948 805 555 218 293 234 950 225 931 285 83 673 258 184 491 412 250 277 634 387 516 721 906 124 263 230 65 600 487 460 106 737 636 58 23 902 814 384 690 168 528 333 853 725 188 376 226 480 484 842 338 906 268 152 362 571 999 195 292 120 198 230 186 503 402 119 593 185 429 34 693 102 885 128 809 314 114 216 96 584 291 351 574 497 260 138 427 828 865 400 490 275 512 821 185 72 499 346 189 423 443 40 164 14 123 431 43 505 574 487 890 749 877 397 912 95 134 637 894 716 331 38 96 960 598 753 694 659 137 167 850 982 189 977 759 677 644 602 677 818 202 710 927 450 637 995 959 308 54 321 554 778 583 380 189 620 640 488 436 795 157 841 157 337 846 792 228 305 615 47 238 4 850 888 519 125 896 933 605 772 136 600 313 572 133 702 204 373 579 355 62 809 394 396 304 753 55 463 759 717 85 632 506 380 406 801 874 436 300 792 461 252 484 18 111 513 278 8 972 857 393 936 389 97 997 495 6 963 899 470 920 999 401 509 931 743 661 539 4 377 637 591 213 587 795 778 834 963 357 902 368 518 519 235 915 488 526 506 744 875 816 581 842 487 29 375 454 678 463 255 315 527 448 517 67 686 606 916 246 682 494 330 41 852 555 581 918 918 899 25 926 39 189 891 20 6 158 540 217 867 739 105 75 11 540 456 486 706 554 784 338 659 115 467 378 688 703 768 339 961 263 624 696 901 833 457 770 99 922 218 171 590 969 286 179 583 367 245 969 414 975 639 540 867 414 622 694 85 896 228 371 627 974 434 915 357 206 469 316 64 19 8 192 768 885 433 551 999 270 231 585 2 217 105 314 215 457 161 774 410 298 253 252 425 83 998 771 825 908 282 628 665 887 567 276 264 997 816 270 446 841 794 852 924 968 461 434 516 394 228 547 368 191 601 906 922 943 890 507 538 949 302 529 421 114 666 72 670 769 789 461 991 192 23 582 680 271 94 667 777 97 73 669 626 607 689 858 407 749 498 965 543 323 233 468 739 72 358 730 562 732 481 314 763 274 448 49 412 802 8 542 931 443 625 511 687 16 352 302 951 943 591 593 962 727 571 90 532 108 586 645 410 524 540 831 209 929 785 278 914 373 574 372 562 543 404 1000 391 595 200 675 535 803 654 885 359 475 579 594 605 455 103 520 770 766 281 843 814 142 512 372 626 135 219 106 876 842 109 911 149 846 248 330 169 986 438 953 219 451 710 237 58 211 909 144 254 554 194 915 222 559 733 553 53 619 943 248 748 468 31 814 754 653 170 258 896 577 392 543 248 367 819 807 31 798 456 767 628 989 573 268 237 1 257 488 60 658 745 901 493 370 50 839 189 176 9 540 334 175 469 127 199 632 41 652 610 94 40 731 754 281 589 297 620 600 543 435 647 920 28 911 422 99 472 686 804 280 475 148 536 625 524 955 717 735 360 375 588 704 617 431 331 707 778 970 160 884 97 379 124 336 902 170 991 27 882 286 647 433 468 519 453 411 272 441 706 159 473 462 284 32 101 624 753 547 197 493 227 333 261 241 458 260 733 70 726 591 847 665 291 226 382 85 410 456 904 788 173 47 600 885 98 181 831 656 28 767 14 718 803 52 714 534 487 663 547 503 593 580 960 326 69 138 471 324 436 719 111 425 941 604 235 530 994 85 200 668 842 395 750 234 723 743 194 562 611 686 667 20 578 954 79 66 577 980 945 935 457 541 909 751 610 237 992 594 503 995 889 788 347 466 249 589 131 362 126 377 725 826 653 386 372 216 783 544 629 497 387 782 322 479 497 78 742 285 323 41 450 733 174 919 37 653 326 772 848 313 753 389 395 359 847 997 490 425 906 106 39 251 61 789 887 289 170 804 675 675 144 120 573 418 754 919 159 808 856 848 682 237 267 153 196 272 592 301 73 814 943 44 817 505 465 89 931 353 766 578 776 256 955 990 27 844 347 710 375 508 75 555 197 659 88 723 419 944 145 10 442 697 772 206 978 314 51 483 598 505 279 860 862 831 213 832 572 233 12 129 571 842 631 454 765 965 660 840 194 729 55 539 285 137 594 435 424 592 633 358 424 974 387 747 759 129 903 614 851 108 155 750 855 106 600 301 690 448 437 719 735 856 296 78 781 171 526 794 287 782 423 734 212 603 441 733 558 476 768 62 416 839 902 51 477 17 207 394 544 953 651 704 703 422 609 170 613 540 189 3 811 880 637 184 693 336 476 281 890 860 498 23 831 445 722 783 896 124 757 961 709 317 730 67 446 909 599 866 753 765 267 722 340 387 681 808 192 764 142 560 862 524 856 1000 846 220 293 28 659 745 520 649 326 575 639 959 948 475 488 616 543 165 89 302 424 669 15 116 861 78 724 173 675 790 57 201 466 221 116 146 293 189 606 701 116 935 39 670 595 10 479 267 126 452 841 784 435 385 235 632 880 261 471 495 470 773 759 29 201 567 574 255 314 504 56 988 798 852 468 528 706 105 869 966 606 463 705 911 774 123 832 653 285 925 765 786 719 616 972 785 570 797 509 593 139 750 187 654 693 214 892 163 632 336 852 30 945 586 161 203 243 223 289 312 627 78 603 15 520 600 251 463 579 531 556 489 460 992 34 587 793 533 21 622 510 832 462 40 30 677 811 223 947 214 689 287 623 925 855 913 774 430 558 714 960 836 393 913 717 502 973 583 234 116 561 939 167 557 227 785 362 570 399 497 614 111 139 304 198 859 422 774 287 551 826 234 813 318 178 843 810 85 56 808 925 382 203 698 898 9 196 267 31 905 857 669 639 521 404 189 344 964 236 212 739 367 985 552 721 211 989 32 374 645 24 523 775 795 774 113 984 111 274 183 997 700 657 913 891 187 702 521 772 527 446 597 748 756 761 954 478 900 655 985 319 382 231 196 818 737 652 414 170 715 953 314 415 363 932 484 265 675 608 354 733 671 29 791 528 452 745 863 759 348 833 811 653 276 40 414 234 67 724 22 814 140 493 359 583 684 545 197 541 985 204 581 629 126 228 181 899 602 770 532 952 551 210 726 143 16 493 602 872 678 480 213 33 601 649 77 769 377 363 493 849 368 443 40 164 673 847 915 863 292 53 550 272 199 376 129 501 715 709 165 548 410 521 94 220 693 761 822 272 107 281 930 428 692 938 520 412 780 953 69 851 429 634 875 860 899 607 877 788 81 533 999 152 957 412 300 449 333 372 815 179 576 357 648 207 775 75 38 347 640 739 464 137 412 562 690 362 774 867 384 2 700 696 63 919 201 22 322 445 366 600 327 798 933 21 362 474 47 999 555 95 78 660 276 548 599 467 101 434 371 770 328 658 106 157 701 238 378 277 617 674 527 970 164 816 697 984 295 490 27 610 794 489 325 322 615 996 187 100 548 740 559 217 204 69 266 48 928 443 641 272 941 348 232 512 472 337 971 580 176 267 612 12 268 190 38 255 826 424 614 954 337 901 816 924 900 803 22 255 628 272 450 714 85 83 275 441 298 158 539 971 124 483 787 511 890 95 975 188 100 365 317 319 195 623 563 434 88 259 470 291 282 79 853 80 179 620 524 764 934 57 544 634 15 44 905 691 958 275 225 970 751 37 237 604 377 521 438 617 625 847 549 298 935 68 218 626 635 966 843 888 906 15 454 823 404 72 395 422 846 606 275 86 801 244 884 797 711 636 799 375 900 359 270 688 39 685 384 437 867 171 416 394 409 942 593 584 41 992 966 749 229 153 640 963 506 572 839 817 885 983 251 857 424 68 241 737 709 620 71 920 901 174 385 104 619 928 43 970 861 498 986 625 59 177 729 582 961 42 286 547 137 963 770 883 973 364 201 603 386 320 909 286 158 75 522 514 237 966 141 326 40 633 76 295 231 163 478 612 57 322 232 795 557 74 925 168 611 767 83 463 521 290 4 744 910 82 32 39 989 886 308 933 287 537 823 90 111 320 89 120 421 811 328 138 337 876 167 461 910 183 683 736 662 573 881 912 677 929 146 68 523 358 962 69 810 632 299 725 151 469 966 226 766 619 619 941 621 298 364 468 424 978 293 536 470 271 27 850 447 219 260 197 50 783 437 963 993 911 568 564 704 770 445 607 338 157 263 737 651 61 20 444 490 20 114 647 193 255 580 521 463 468 528 373 443 365 611 687 901 357 323 287 80 322 363 681 620 767 254 183 952 66 717 638 957 601 34 398 686 786 583 509 373 351 834 439 414 467 506 813 295 557 780 215 542 569 930 104 47 847 515 757 815 400 500 1 743 997 66 985 991 676 425 189 790 702 564 771 993 221 175 709 241 712 951 729 868 315 987 74 141 361 184 769 359 830 815 102 313 657 660 281 244 610 276 675 662 65 852 511 473 992 525 411 863 700 443 110 1 754 573 671 782 542 753 336 879 379 760 637 456 375 917 244 829 467 972 290 786 669 349 156 946 237 763 703 830 499 971 401 947 396 649 534 703 1 507 863 208 874 283 962 725 262 757 884 815 851 130 656 769 372 228 158 729 997 687 547 115 130 82 127 387 643 394 723 372 870 914 337 880 400 641 353 430 526 999 733 718 238 650 490 841 887 386 797 327 817 446 710 759 762 794 246 721 454 929 372 778 86 44 673 948 525 954 598 179 339 497 780 38 730 508 632 269 48 846 576 617 97 759 222 377 10 82 98 646 481 399 843 336 917 17 685 111 137 851 863 728 304 340 17 199 479 201 742 677 146 273 526 210 510 814 861 592 712 490 627 349 179 327 797 212 260 354 308 726 36 981 535 716 44 952 666 434 828 117 191 342 637 87 213 46 129 460 132 420 96 629 765 610 239 321 345 195 224 475 437 186 35 387 436 503 830 314 667 823 325 841 524 303 570 911 569 670 223 467 686 678 402 195 145 532 347 624 979 744 702 637 185 405 985 352 850 997 37 827 760 824 551 7 617 590 4 933 207 778 322 608 618 908 855 549 864 103 644 989 891 344 674 642 413 533 299 59 61 577 21 660 42 764 26 570 156 782 566 695 490 545 898 113 773 62 954 96 653 580 282 908 634 912 83 992 692 82 136 301 962 624 408 279 579 331 186 631 306 123 221 229 424 880 387 414 79 38 717 816 366 974 131 509 726 360 237 21 749 609 793 895 351 156 658 538 886 660 589 220 89 782 790 115 423 237 997 28 916 939 771 474 951 187 809 121 790 227 101 288 874 455 573 40 610 946 839 997 445 207 574 188 299 422 325 89 215 968 416 99 779 180 661 956 658 997 65 838 544 164 985 825 443 380 84 364 956 186 373 602 112 269 799 134 491 285 154 422 322 194 512 946 964 682 119 182 172 45 54 708 159 543 561 327 943 839 167 461 614 631 169 731 247 788 196 665 273 121 308 784 984 326 567 47 463 440 25 233 664 385 942 103 131 997 546 485 298 783 972 897 728 350 901 335 448 500 103 707 562 779 213 146 130 207 922 619 520 705 273 734 632 423 108 903 18 195 211 122 419 942 121 312 264 201 310 946 790 32 215 906 496 333 45 778 740 923 968 208 20 10 158 251 335 190 750 725 743 297 490 9 556 351 508 475 252 130 460 10 255 595 694 302 242 460 241 216 991 673 847 609 138 853 982 630 697 624 562 42 722 106 219 344 321 421 172 272 615 99 379 775 19 470 175 304 995 536 548 455 11 353 131 846 752 998 427 706 366 464 219 361 867 704 574 774 732 363 749 573 687 452 932 331 160 9 687 295 667 151 418 13 190 242 448 20 456 243 100 275 566 485 82 189 104 987 847 305 955 164 132 296 518 595 753 340 957 542 869 119 563 475 253 939 741 396 516 270 849 506 477 444 419 898 141 204 369 307 199 13 249 416 330 208 386 935 414 110 807 973 491 48 749 661 842 310 827 599 559 299 26 629 334 657 23 513 495 959 188 539 639 783 365 459 59 129 322 386 909 767 540 201 746 673 690 223 623 19 669 862 956 431 809 905 803 10 124 304 421 722 495 188 179 328 144 967 227 839 18 318 721 748 812 413 509 701 291 93 128 804 333 23 494 608 448 722 925 438 281 43 418 786 252 719 102 625 938 657 178 853 6 809 368 659 584 831 729 496 569 791 795 888 254 411 79 608 277 258 407 363 69 890 532 323 675 509 520 988 216 768 141 837 732 320 13 409 88 226 963 60 981 985 960 447 979 706 319 422 48 914 61 59 274 474 503 729 925 577 367 433 902 66 493 975 567 684 736 474 135 341 807 926 69 67 904 892 309 333 745 236 288 8 498 356 547 968 580 253 651 825 610 6 990 981 995 418 254 628 828 417 442 681 628 121 725 640 7 367 996 297 697 734 954 929 865 72 62 124 171 543 533 464 552 128 124 782 570 261 716 227 741 329 106 278 30 233 594 845 118 403 624 905 841 411 463 730 723 573 938 580 237 733 941 193 300 858 371 435 778 30 240 163 700 897 842 112 937 261 524 418 730 530 785 554 715 11 674 582 98 716 529 601 523 575 554 148 947 961 218 506 134 86 59 822 821 886 330 319 753 570 631 778 304 705 450 482 126 852 443 99 288 173 32 666 211 706 482 946 515 790 388 271 541 643 322 580 165 535 368 494 74 837 4 233 189 899 256 666 614 525 634 821 327 347 320 363 132 273 58 152 732 911 120 425 109 982 150 919 183 674 656 909 895 422 255 124 115 47 916 367 254 968 236 663 544 809 497 381 545 952 816 337 307 169 414 357 522 121 621 779 213 56 223 262 752 585 363 714 203 942 869 667 896 145 227 248 677 159 450 231 4 492 969 931 801 416 540 933 77 54 768 765 467 458 832 68 546 64 666 118 437 462 745 327 561 612 847 70 116 747 714 568 586 376 101 520 232 230 742 947 810 26 351 709 321 244 642 106 413 400 984 260 994 487 570 58 433 850 367 443 949 598 622 208 493 102 798 964 989 248 449 745 630 698 69 751 202 667 197 877 963 82 459 362 735 930 160 773 826 99 79 218 699 436 397 691 500 992 602 404 1 372 960 381 543 161 243 654 229 303 965 5 440 164 353 446 974 819 179 503 832 703 697 897 305 654 857 916 603 12 794 144 891 529 388 258 698 327 49 962 891 190 719 828 347 943 469 950 262 523 956 666 863 509 965 795 74 279 265 2 232 121 962 388 793 482 724 434 473 877 123 438 218 321 277 750 203 487 58 31 131 459 269 605 930 727 788 137 899 537 609 837 599 741 552 604 427 248 732 900 502 1 858 764 352 959 952 541 313 971 444 620 971 154 699 986 711 867 980 353 49 799 878 620 5 858 423 256 658 323 326 526 541 958 816 658 642 812 185 417 525 382 478 253 129 287 881 463 1000 593 686 837 371 570 707 719 42 627 854 477 901 67 196 510 232 270 178 191 722 810 55 258 828 571 266 699 433 362 649 371 1 393 805 295 651 892 504 336 633 187 573 242 117 388 371 307 261 93 741 569 676 342 669 85 583 486 538 533 285 703 416 393 43 633 97 603 439 477 34 670 248 509 214 977 178 242 273 74 385 799 52 824 145 600 781 728 941 717 442 235 446 929 624 372 903 976 30 426 312 636 634 138 977 727 255 728 412 58 445 997 829 382 474 261 721 211 665 779 740 824 304 674 84 482 932 878 160 425 634 118 475 844 343 592 668 609 812 189 558 901 177 743 975 142 14 566 661 772 413 769 308 716 907 361 160 490 954 664 358 593 438 317 838 773 67 610 411 238 263 89 349 913 753 828 865 910 608 912 28 415 51 746 809 663 830 941 346 615 245 441 252 115 12 508 956 42 768 415 751 873 1000 656 468 215 932 231 329 163 239 635 576 614 768 566 172 259 60 175 410 755 14 303 1000 453 3 680 674 436 364 717 231 468 383 199 392 829 59 566 727 352 111 52 688 360 834 661 352 284 354 487 633 605 590 578 463 917 787 592 145 787 799 420 72 276 578 377 796 866 377 796 669 125 444 358 438 975 106 492 378 857 754 628 37 982 433 392 697 457 868 904 769 281 648 49 438 92 292 584 621 526 619 47 872 35 517 394 162 402 735 872 845 752 251 863 962 628 694 679 796 35 896 34 712 899 614 571 205 988 185 911 469 917 181 970 246 526 728 178 288 413 875 635 959 921 673 179 352 623 759 818 237 299 336 927 929 943 910 14 992 471 167 750 966 321 684 9 251 594 275 463 593 227 676 741 155 232 407 186 442 800 33 279 509 104 204 99 65 504 960 207 484 643 486 466 506 295 772 196 523 971 858 264 18 870 892 47 282 907 961 508 141 408 25 108 615 491 242 906 513 368 707 330 236 219 775 782 742 226 611 528 746 701 760 421 553 817 716 247 333 102 622 386 148 722 469 756 836 661 957 843 501 707 120 793 880 255 617 282 282 337 468 94 872 336 169 687 970 765 981 846 818 820 486 582 83 977 907 115 477 40 173 541 674 666 691 687 718 613 870 627 294 521 541 86 743 102 151 104 968 981 215 883 88 909 44 226 580 546 973 559 558 225 522 950 934 889 796 762 135 461 200 144 391 425 828 449 42 787 905 614 501 457 40 484 121 395 99 168 692 791 634 905 500 86 783 577 314 516 753 112 65 658 178 941 540 396 321 793 693 433 691 813 556 612 879 549 728 297 383 206 742 144 75 146 892 104 742 285 62 421 207 895 89 735 280 879 82 984 327 623 796 742 469 417 642 275 766 625 605 484 500 555 495 124 516 495 118 536 53 383 812 742 997 66 500 723 558 727 743 504 873 394 832 25 719 896 639 487 984 489 168 448 857 54 740 890 767 294 787 673 225 908 508 211 786 971 2 548 619 408 797 157 191 628 788 820 813 317 930 58 963 407 664 412 527 512 373 941 248 24 603 389 514 248 388 622 446 268 360 458 702 242 398 788 632 598 606 94 811 245 802 107 892 247 966 490 557 808 852 42 245 965 780 533 807 281 748 773 265 672 772 513 885 928 809 510 152 630 580 577 529 202 572 294 990 590 607 871 636 771 383 910 372 151 188 551 840 432 431 841 776 460 67 780 715 127 493 707 522 186 5 888 225 398 789 6 153 882 941 426 14 930 742 380 890 511 417 683 591 531 856 587 239 2 254 342 327 479 571 376 361 204 56 64 410 952 737 6 935 846 890 644 362 677 409 490 221 413 898 730 93 209 890 629 167 185 977 648 134 459 100 85 485 925 737 800 180 864 935 882 529 112 49 944 840 966 822 488 718 164 932 221 312 760 168 679 12 135 270 945 40 131 307 135 841 506 649 5 836 770 415 506 539 34 109 804 33 771 985 692 560 955 356 749 479 847 621 751 2 901 727 501 696 147 398 270 96 655 673 698 228 930 908 823 24 59 885 958 907 38 668 875 598 309 965 456 47 628 415 73 770 997 920 688 291 115 569 87 18 488 995 422 566 496 804 42 301 618 713 797 926 616 309 653 903 314 662 464 768 118 933 662 734 523 205 435 615 422 321 908 771 593 867 212 427 758 106 419 133 630 451 371 164 49 517 592 825 569 619 709 681 666 193 47 721 894 760 441 613 171 916 936 711 933 731 928 364 964 178 280 385 680 967 883 259 961 131 161 311 90 948 61 275 888 880 796 99 198 103 312 20 644 354 507 951 734 177 129 844 677 344 733 9 14 774 976 617 823 243 121 30 1000 680 156 19 204 768 823 405 757 528 525 362 245 927 966 571 694 726 59 528 175 732 69 188 891 231 996 831 321 930 177 26 164 839 907 256 605 933 142 543 214 567 402 513 691 55 404 435 460 963 50 345 70 63 795 534 58 766 932 738 707 472 928 554 667 563 452 214 339 724 164 174 344 860 184 538 863 401 480 888 850 978 509 325 1000 684 96 227 511 10 354 691 893 740 599 265 183 44 537 98 103 66 831 838 751 78 483 523 712 263 855 480 334 581 30 305 749 887 291 917 657 633 657 423 224 622 62 674 477 620 574 920 64 970 548 949 395 733 978 77 808 54 856 167 997 730 681 330 82 532 701 342 838 737 714 64 84 762 946 601 636 905 755 76 685 330 625 422 388 172 619 528 709 419 146 328 89 413 880 160 658 977 884 836 872 258 377 327 333 448 27 424 22 422 449 265 567 3 647 804 376 7 541 716 527 211 329 967 920 949 787 90 574 725 231 14 733 234 683 977 131 910 660 399 452 73 513 957 185 126 211 747 26 892 821 544 188 680 627 593 108 342 460 526 221 958 128 998 138 691 104 943 70 35 421 335 214 990 536 999 395 538 524 130 521 625 544 146 127 808 704 110 707 486 352 489 345 412 561 317 407 71 480 951 67 491 428 488 371 567 513 967 295 626 900 514 93 492 878 369 540 376 339 889 533 95 102 624 913 560 750 787 419 503 42 954 886 352 3 33 463 549 548 471 62 253 99 978 809 998 333 949 492 973 195 410 480 29 68 816 961 160 799 949 123 588 548 718 520 263 785 165 15 75 810 400 845 633 442 460 290 119 628 245 490 360 441 236 488 730 510 818 771 216 905 234 614 560 48 370 223 619 851 894 60 784 427 626 875 976 282 762 613 36 201 633 16 777 271 63 40 403 909 741 865 449 340 706 858 452 748 48 542 75 684 597 510 822 780 178 480 991 942 92 297 354 342 984 988 896 886 571 428 899 810 243 768 621 720 249 482 544 536 92 661 650 652 217 905 205 832 363 356 206 854 27 95 899 95 891 9 443 908 374 840 701 810 422 519 806 481 6 66 23 139 138 42 586 498 687 545 319 371 65 43 139 779 130 745 30 482 258 517 162 268 500 792 264 792 47 138 699 815 865 42 863 503 449 171 565 877 914 201 955 129 976 492 907 371 168 142 700 445 769 82 462 637 596 360 904 424 846 250 247 309 456 845 775 948 728 804 501 859 661 985 270 259 742 571 157 965 638 405 510 384 889 639 896 920 2 334 452 48 555 367 598 396 837 34 790 377 397 987 781 508 553 492 941 839 147 254 707 25 339 346 437 854 628 544 698 393 663 786 925 204 650 678 684 880 722 683 590 73 513 816 361 548 93 996 880 535 699 837 868 896 563 509 707 672 543 751 804 280 295 369 843 465 654 408 378 110 9 932 583 209 624 230 825 691 468 296 861 591 432 466 61 339 292 949 515 802 797 881 47 550 192 245 435 960 89 15 42 681 178 955 223 629 223 375 875 987 954 425 948 906 108 366 932 538 855 208 300 307 138 718 29 328 345 127 347 704 19 834 889 227 903 340 916 632 360 767 360 20 957 324 387 443 559 676 45 801 254 307 482 672 509 665 180 461 750 240 516 68 196 154 959 153 597 351 324 214 278 79 375 171 638 488 409 754 352 778 536 435 875 319 216 583 326 373 239 307 456 165 849 49 1000 867 991 894 37 680 233 286 798 927 631 720 731 606 217 655 421 270 460 351 332 839 129 855 916 936 713 803 718 173 798 179 262 98 533 939 1 642 943 82 416 218 585 337 877 637 56 356 538 768 949 986 46 386 580 657 775 330 315 764 959 283 600 436 931 371 641 216 279 354 56 271 185 879 465 602 784 219 386 37 677 234 834 852 893 705 433 370 502 546 889 306 737 422 828 207 352 791 353 53 330 911 942 634 901 312 784 991 279 799 752 895 146 766 271 695 389 986 507 173 549 376 986 524 397 292 204 776 748 986 836 882 644 169 130 933 433 601 250 368 393 570 397 828 209 746 741 30 754 80 541 364 463 545 526 972 614 230 284 688 283 914 911 120 257 962 514 125 664 955 88 874 923 144 985 32 150 239 980 360 217 650 483 376 985 823 855 51 115 591 978 642 611 578 7 33 511 654 928 228 756 76 217 664 410 665 48 1000 507 649 325 986 827 953 441 862 469 902 973 1000 35 767 230 273 688 446 840 795 342 108 818 865 464 954 6 987 669 205 247 531 591 892 690 478 767 325 888 643 943 329 731 216 835 878 342 863 630 828 332 577 123 937 321 91 758 503 510 852 229 324 224 663 362 349 941 149 216 526 645 681 847 303 919 709 870 434 183 152 407 714 321 401 38 707 16 903 269 386 498 872 722 474 435 398 244 165 765 276 668 142 682 268 672 640 8 868 836 821 566 754 166 846 381 24 787 383 779 59 397 140 53 554 252 880 577 64 19 967 510 78 965 104 300 718 638 963 94 569 667 351 542 410 808 666 570 836 444 104 941 97 263 418 291 234 225 384 23 104 536 843 580 382 20 136 674 438 882 784 537 903 596 160 768 578 374 350 296 64 794 678 342 624 443 132 11 798 27 227 526 500 85 298 174 260 329 842 588 163 6 628 21 174 547 407 893 822 862 733 258 83 939 796 473 532 975 767 123 38 16 760 160 78 715 179 244 665 659 520 761 689 205 845 75 81 376 687 114 749 569 564 33 329 643 10 218 59 645 60 606 641 564 793 402 577 466 94 65 150 533 199 468 282 389 86 349 363 873 823 866 869 226 34 668 900 622 267 582 244 908 21 377 156 588 135 234 767 92 103 444 853 938 543 888 953 672 678 967 784 80 279 594 183 646 55 538 630 150 42 721 519 453 629 41 830 251 478 597 554 653 799 8 902 170 217 517 615 91 912 893 992 743 739 809 897 307 844 401 5 341 47 289 351 574 817 475 269 386 150 410 960 472 447 790 295 940 466 595 787 282 182 321 490 624 729 770 133 286 614 743 882 997 426 401 757 308 337 882 631 402 632 697 873 256 733 158 378 911 58 717 766 606 846 800 811 517 231 391 283 407 443 256 459 74 404 901 11 538 313 277 42 812 657 355 794 669 734 603 985 912 12 832 863 472 754 818 363 658 807 654 243 719 191 387 779 895 193 410 177 267 853 209 432 121 158 235 762 484 551 770 60 227 391 470 314 758 588 339 261 694 477 187 163 73 767 978 531 424 971 139 731 316 590 632 885 373 125 195 740 713 715 693 462 324 140 262 301 306 254 733 512 813 431 829 926 250 676 277 579 801 405 998 881 835 251 629 434 945 130 685 854 353 651 480 918 892 330 586 761 377 749 161 37 93 265 689 214 204 393 515 262 350 27 232 868 838 854 713 814 145 677 853 392 115 116 610 993 317 42 272 477 94 283 502 844 830 118 457 109 128 624 79 229 401 551 576 447 920 899 703 898 177 966 819 106 606 283 659 866 759 260 238 688 19 504 329 457 382 54 162 210 671 326 116 969 919 683 840 205 784 840 554 98 675 775 288 699 217 959 804 202 95 893 357 695 769 526 252 598 600 627 356 462 129 332 169 544 150 425 472 983 472 372 751 355 803 62 962 815 584 120 438 567 418 978 490 753 384 840 974 386 763 185 56 893 870 223 282 909 149 386 93 614 938 305 941 323 579 382 397 352 418 677 977 216 87 220 33 887 64 134 351 892 932 768 92 106 42 590 252 520 838 155 998 876 405 522 181 307 636 477 267 831 515 799 858 113 23 148 841 580 786 680 365 779 127 992 364 883 871 860 693 209 401 368 34 443 681 316 334 95 194 264 129 721 321 800 11 485 112 892 16 237 319 631 450 951 436 112 352 497 690 344 838 214 446 625 19 16 801 258 164 699 975 160 839 900 852 349 915 753 946 592 67 804 812 693 2 564 192 270 339 466 804 801 853 366 524 905 532 369 436 401 778 555 356 718 665 519 28 690 615 114 217 277 732 559 874 458 185 414 621 462 956 341 691 579 733 365 405 625 938 291 228 868 52 6 432 6 41 81 406 117 602 682 801 344 282 855 455 413 75 326 572 989 677 82 421 629 691 814 469 460 122 499 781 658 723 444 412 587 576 992 740 695 639 173 484 789 136 713 809 430 234 907 314 810 468 47 395 308 331 615 972 996 330 444 533 1000 164 738 360 492 427 142 130 372 74 432 129 190 405 351 926 528 628 388 974 452 93 833 316 602 75 208 826 999 681 650 875 313 169 764 432 269 415 158 700 601 498 257 477 244 27 830 526 494 508 295 958 730 480 736 753 854 909 587 559 515 206 976 575 448 948 1000 609 51 472 961 686 692 511 436 712 592 203 277 861 641 85 945 742 841 65 541 308 523 987 384 423 620 103 686 205 640 298 523 384 637 389 497 212 315 724 673 758 525 688 915 682 369 426 491 641 837 379 926 629 882 993 401 680 312 191 581 787 108 840 115 198 857 593 296 509 837 178 979 33 785 751 208 736 433 155 474 651 429 100 553 329 395 623 506 122 987 633 280 131 597 27 553 904 575 94 319 935 465 263 273 620 365 897 83 375 762 492 402 287 835 733 404 812 169 919 723 547 975 741 54 845 241 794 561 915 166 182 398 810 975 948 877 86 581 478 760 17 200 495 434 867 376 627 165 220 959 929 956 839 588 619 55 652 764 705 117 910 318 235 48 119 427 219 294 412 226 760 378 736 207 264 331 924 604 421 385 463 87 456 641 27 833 527 327 342 500 671 584 850 168 857 328 993 739 917 34 474 580 273 217 661 812 666 730 407 954 672 907 602 464 625 3 941 235 282 58 600 768 132 398 927 508 202 686 823 696 729 23 600 376 867 846 879 390 932 579 544 445 39 676 888 134 795 152 561 209 374 121 915 992 420 787 755 338 612 459 800 972 90 224 231 219 627 428 348 207 104 222 920 500 916 670 978 141 581 761 28 369 821 698 632 548 702 569 166 861 132 435 946 754 633 274 735 958 131 381 687 936 285 9 336 769 78 665 895 54 908 744 386 233 558 884 294 263 548 435 460 593 597 817 454 193 55 721 371 517 406 802 799 400 141 843 107 618 17 426 290 486 856 698 177 55 946 247 882 110 35 914 859 108 758 588 199 347 360 292 360 66 426 682 426 355 465 914 797 577 504 4 270 774 114 751 141 569 673 387 483 344 651 779 24 686 187 196 535 510 857 683 304 559 310 902 775 485 685 158 372 549 777 380 693 779 99 954 420 47 709 351 571 402 825 716 75 6 547 618 545 802 838 24 347 125 166 810 66 196 874 185 301 778 462 733 710 424 940 426 11 209 847 110 484 222 783 443 510 952 948 581 127 414 16 625 616 741 270 313 702 754 278 941 425 145 986 208 350 460 17 794 578 764 6 875 280 857 665 715 217 72 603 807 913 6 114 258 650 117 689 811 282 689 587 521 37 871 405 153 822 371 779 897 692 63 164 203 354 954 586 768 250 311 952 206 909 978 470 286 328 495 388 416 855 736 105 839 99 932 792 444 716 23 718 24 461 95 200 997 233 865 311 482 734 735 850 222 220 891 399 420 201 970 654 255 551 633 945 697 622 493 262 756 30 509 227 713 525 166 512 441 175 203 619 298 88 62 388 973 579 639 171 940 522 688 421 789 404 71 521 561 215 399 450 632 160 541 546 896 536 109 899 43 988 589 350 625 372 365 250 725 567 176 621 578 131 780 464 707 137 380 227 626 875 917 251 157 38 267 436 485 477 8 710 213 388 864 437 107 404 749 123 187 186 589 51 579 115 356 393 380 529 622 605 504 891 758 324 104 649 2 252 54 67 770 19 413 859 353 82 735 216 893 363 33 192 521 317 601 651 972 113 108 742 124 964 21 285 947 710 216 644 512 478 959 303 789 190 560 641 133 924 121 788 11 9 505 663 726 383 695 394 396 126 42 300 34 901 707 96 13 740 612 268 40 64 464 124 141 394 837 313 354 476 748 911 864 874 716 503 85 257 477 321 517 717 951 324 72 284 686 977 268 979 975 80 566 218 180 220 907 683 716 825 724 921 412 789 884 571 436 6 523 7 794 823 312 891 846 768 405 220 333 743 176 862 651 284 396 284 447 171 637 701 692 454 628 956 944 385 539 239 597 357 454 999 252 67 778 726 891 838 568 664 912 853 262 658 235 244 460 853 93 991 257 527 925 334 623 656 272 108 690 763 849 598 151 20 145 36 784 842 851 833 324 945 372 213 816 576 822 370 63 440 545 170 856 24 302 868 700 834 194 304 393 128 449 749 256 146 561 867 491 958 12 171 361 351 614 604 549 994 355 742 480 21 182 230 244 528 731 252 36 297 778 269 874 201 369 396 827 927 163 253 88 693 738 204 566 782 494 419 149 663 629 223 533 141 954 719 340 5 408 547 512 782 529 523 346 332 506 995 555 4 528 800 694 687 124 733 957 816 802 195 244 211 646 324 826 201 739 283 790 346 549 180 544 148 85 21 457 334 189 570 702 589 857 747 650 39 67 574 760 56 924 530 257 924 986 363 4 901 904 382 166 49 81 571 396 68 298 363 269 926 785 417 191 269 190 659 665 208 90 628 953 828 563 783 68 399 317 785 370 169 787 429 39 467 294 445 819 178 376 800 314 318 935 589 996 681 56 387 472 570 574 263 44 513 514 799 618 537 416 307 793 727 797 841 346 98 215 856 883 878 224 388 172 582 52 748 397 692 253 505 563 327 678 956 496 606 49 41 160 278 694 862 972 951 483 530 171 51 196 719 593 508 958 54 67 690 199 507 951 169 728 256 345 950 319 279 100 943 423 270 919 275 440 713 113 311 504 79 119 427 822 755 937 74 384 372 461 525 444 323 279 971 885 912 208 939 283 432 84 90 889 623 629 364 460 351 995 519 714 50 270 971 817 812 642 559 286 789 558 445 946 229 20 570 82 569 903 623 902 474 86 177 848 661 449 476 149 699 217 748 101 935 217 713 323 156 425 259 802 66 732 675 338 443 479 317 609 791 774 543 100 662 577 520 850 715 201 13 993 858 522 246 872 189 5 659 246 754 294 810 840 392 549 125 837 824 876 70 956 957 937 160 900 880 611 488 887 808 198 762 451 138 375 999 98 818 240 435 302 539 677 133 571 277 418 153 747 27 647 172 537 535 743 114 169 379 117 115 900 991 185 304 422 252 671 607 105 436 976 589 538 393 755 480 929 494 598 931 468 564 456 520 897 397 749 208 365 243 621 342 674 133 816 754 210 747 399 728 957 634 181 451 906 98 493 943 832 446 379 140 910 495 681 841 833 868 468 688 920 768 627 282 750 143 192 748 171 34 809 624 105 284 883 232 454 354 678 462 372 539 755 35 808 379 119 810 576 201 767 417 23 799 497 6 559 777 942 295 936 154 833 102 91 943 582 941 575 755 684 598 850 654 583 50 612 253 799 465 622 444 433 904 162 680 375 728 634 196 515 445 734 414 704 679 359 606 470 115 338 87 319 587 763 404 434 376 438 695 962 968 645 757 731 63 415 7 352 683 423 998 219 293 155 76 868 839 413 227 974 197 591 217 461 926 466 364 313 557 421 287 816 360 359 302 960 530 409 599 514 724 203 498 14 444 829 551 138 372 566 168 469 6 587 675 475 253 877 351 639 189 126 814 493 943 7 216 233 220 462 287 104 711 990 138 172 63 798 715 914 638 600 192 462 3 19 698 661 400 508 387 694 638 543 874 326 141 134 377 507 898 383 107 577 863 255 350 256 632 66 803 170 214 712 469 777 637 54 777 249 975 510 555 124 268 255 873 58 122 668 176 855 101 780 585 134 801 109 314 557 159 235 31 340 379 787 794 736 389 821 122 306 940 704 25 664 550 664 456 827 646 446 604 637 714 197 971 334 611 740 540 644 372 34 854 428 942 102 815 992 634 413 469 21 168 796 7 913 819 526 970 665 854 148 175 387 628 937 640 376 363 126 325 337 17 679 988 484 792 952 983 310 925 502 512 90 825 819 885 262 415 902 997 216 717 273 317 192 858 742 747 4 226 136 19 712 74 584 837 137 461 696 555 785 701 487 345 378 995 536 889 812 354 756 765 866 593 992 57 924 363 682 196 831 793 353 467 27 199 86 240 403 254 73 117 871 825 193 303 941 1 511 883 316 995 62 99 600 407 700 115 598 84 802 52 264 677 953 792 65 338 635 274 403 879 157 572 530 983 647 88 102 747 329 935 530 297 646 123 322 92 595 352 55 410 474 287 356 620 51 90 581 290 360 440 223 51 385 808 598 605 165 272 542 632 485 1 220 202 67 768 704 871 788 47 613 860 660 442 289 434 31 251 928 519 947 750 605 393 639 357 681 373 780 718 155 337 616 336 414 854 672 78 877 465 368 468 889 953 53 829 384 697 941 916 593 247 356 616 265 790 18 259 475 150 466 131 118 911 466 879 814 521 360 809 925 870 676 692 52 160 675 110 924 955 254 106 466 725 86 840 38 459 325 284 498 957 393 54 739 867 584 211 574 371 193 758 86 152 180 192 273 258 198 496 560 27 442 5 475 355 186 10 717 719 515 618 63 18 593 48 802 511 953 290 309 252 702 766 553 481 362 100 803 242 840 96 263 1 162 590 104 908 594 527 247 500 828 421 278 248 470 635 724 495 111 177 355 310 282 493 663 571 802 7 661 628 766 555 943 265 479 865 442 802 561 971 627 957 770 626 999 886 20 326 98 398 307 4 245 691 141 381 23 442 653 77 869 324 999 752 511 448 383 104 756 163 684 116 756 566 222 781 80 35 47 60 590 978 512 340 841 913 83 740 766 548 261 438 12 940 976 33 721 463 848 754 588 631 692 970 102 861 456 91 403 124 978 535 341 936 376 55 443 682 430 178 413 694 99 384 596 31 281 92 450 982 963 997 629 881 822 90 837 723 768 178 817 804 92 35 703 729 577 863 725 738 919 38 968 697 955 332 539 981 455 511 105 501 356 547 812 799 533 257 969 77 343 873 536 729 920 745 811 571 268 943 861 405 271 490 388 337 9 762 430 978 56 561 242 597 86 686 458 997 869 28 254 907 147 748 870 737 178 59 14 298 923 235 795 691 897 869 763 737 509 771 498 276 645 186 443 848 402 178 599 786 274 481 560 11 391 912 348 118 393 956 648 27 686 577 956 326 720 661 998 652 288 765 246 893 650 290 888 145 114 884 894 990 807 706 66 983 523 290 367 188 48 893 179 324 956 280 388 684 47 270 141 495 885 691 919 732 361 187 560 718 696 594 374 520 332 118 211 297 750 563 803 190 166 625 630 302 365 59 585 538 638 295 407 429 883 139 18 820 696 16 603 127 341 97 970 943 176 978 275 579 148 488 166 766 344 214 567 609 221 95 596 496 94 319 720 49 389 496 926 632 17 89 503 293 645 905 295 465 541 831 630 350 589 566 403 375 916 219 766 159 219 326 652 943 236 360 400 98 470 743 615 678 524 275 803 728 660 535 47 666 916 937 130 437 80 70 765 30 304 843 333 176 908 743 484 500 720 198 23 374 982 916 548 199 651 372 683 95 207 383 641 815 503 704 983 309 720 259 995 781 701 722 671 821 214 459 789 42 604 355 774 796 823 902 378 250 884 222 372 251 317 329 323 303 230 424 654 455 927 259 978 105 103 222 773 981 199 162 562 294 708 37 229 66 213 926 116 62 749 680 979 44 313 678 775 156 886 482 197 381 973 73 314 784 140 138 674 570 621 713 199 697 89 702 651 798 543 513 764 227 288 808 241 979 600 811 800 395 805 835 440 384 859 52 319 433 923 982 253 355 546 844 70 63 52 350 776 788 657 130 778 612 573 522 628 285 308 527 153 97 271 312 18 658 123 49 711 927 604 979 519 566 468 746 693 961 567 81 644 838 319 362 115 185 536 827 315 873 233 341 237 513 351 662 363 784 344 793 648 132 715 126 381 559 16 8 527 943 353 618 749 413 69 653 502 497 455 254 596 113 308 330 397 122 491 550 847 898 350 539 349 628 504 407 754 326 789 576 714 843 569 141 7 968 724 347 72 733 538 941 153 47 799 271 248 288 374 827 586 182 880 848 553 323 239 410 737 315 212 727 252 760 207 196 291 879 752 633 864 724 639 469 143 837 511 483 201 460 939 331 303 372 189 352 631 355 606 762 41 163 42 308 953 755 1000 678 944 209 700 169 378 397 921 274 995 213 381 746 176 994 638 951 784 123 821 750 828 692 554 698 657 305 969 246 360 591 948 875 396 384 30 257 293 32 944 368 654 503 528 696 18 232 536 911 232 82 988 422 903 608 31 838 368 768 66 702 707 769 137 753 403 10 756 524 103 499 380 364 977 84 964 340 450 848 879 243 324 724 707 253 257 573 447 998 115 977 776 545 207 918 926 67 850 578 505 692 984 755 477 788 403 746 915 23 489 231 280 160 640 543 925 215 494 928 422 334 997 989 335 627 139 523 263 210 612 41 190 733 547 459 941 833 759 831 797 67 397 862 819 927 953 821 205 723 311 793 392 979 364 16 461 539 639 338 124 793 715 412 173 234 486 864 18 164 790 479 691 969 952 307 976 313 39 520 901 685 130 341 525 783 838 11 8 557 54 861 887 599 951 830 980 404 174 13 169 408 399 359 363 506 683 43 561 247 237 626 768 904 257 358 925 110 430 541 464 942 595 743 97 543 651 546 1 967 429 954 128 972 429 638 556 626 488 873 812 167 929 207 482 874 822 366 71 458 708 222 812 964 690 864 31 984 179 944 342 924 513 233 835 370 772 876 15 648 756 532 258 691 793 148 858 974 648 444 577 459 225 253 517 191 271 271 224 404 189 879 360 351 397 352 663 725 769 394 572 891 306 656 450 511 639 549 860 813 416 745 231 461 226 303 935 516 909 439 440 287 987 744 286 479 487 439 756 429 478 896 80 599 660 873 730 972 115 355 518 197 650 915 791 765 508 76 534 5 721 936 590 543 401 717 758 151 761 250 980 857 795 259 291 977 478 84 918 96 59 11 675 67 728 896 218 323 785 249 399 88 367 614 689 997 455 352 547 124 338 408 850 947 415 285 743 619 766 547 787 545 995 746 64 475 559 982 364 86 532 183 633 366 82 907 773 806 174 915 261 354 282 326 760 246 620 150 955 47 851 904 260 843 887 35 565 454 404 553 359 345 369 525 472 363 955 539 297 18 931 74 886 22 551 713 418 507 636 194 223 280 256 560 285 312 185 722 988 965 328 486 254 98 425 255 945 800 852 310 262 329 27 397 132 335 217 966 634 840 319 945 107 205 389 917 307 17 820 905 468 499 592 283 107 194 841 393 151 749 883 239 94 520 364 676 486 111 326 758 817 364 172 706 555 993 182 460 137 951 545 438 956 366 341 839 218 5 453 227 664 230 419 175 556 12 690 749 801 998 898 591 104 79 461 167 965 457 891 254 293 459 362 90 124 213 157 911 223 878 842 33 230 774 561 155 621 391 49 142 804 367 277 454 853 235 160 2 112 170 154 881 735 436 996 940 529 574 759 794 906 257 50 426 529 400 842 920 739 230 802 220 859 925 774 832 402 503 306 684 929 718 211 816 676 624 230 526 938 818 406 525 722 960 795 268 890 311 670 431 900 24 912 220 184 667 335 901 496 240 119 988 676 257 657 319 141 554 466 336 717 358 555 649 252 572 934 590 303 608 75 278 686 637 784 375 506 159 114 692 228 653 548 591 929 48 771 488 461 983 815 28 609 679 909 883 642 566 386 428 781 836 967 493 542 88 512 503 728 783 422 572 240 865 63 989 838 198 378 478 337 359 58 574 616 521 805 355 351 389 540 678 970 658 952 35 860 53 298 532 492 86 125 33 586 387 699 832 95 179 988 264 754 488 617 868 540 964 222 804 945 845 305 385 190 767 166 648 344 17 723 124 193 976 455 477 890 630 357 619 647 280 663 720 453 388 431 335 508 71 865 101 705 227 894 178 508 217 862 160 272 637 253 629 838 689 840 542 707 619 539 184 544 632 568 867 462 193 950 146 509 285 171 203 935 547 838 143 256 418 448 766 391 282 644 372 417 574 428 599 159 219 371 370 749 496 967 968 478 264 634 339 619 435 981 587 774 124 235 248 795 647 733 317 427 736 407 637 809 449 257 981 991 791 630 881 254 318 886 951 328 470 177 969 869 565 489 924 957 171 830 651 284 281 958 457 282 34 830 83 314 764 200 923 888 955 471 934 253 841 214 293 780 867 448 166 815 447 23 465 679 347 95 21 411 463 539 472 864 122 974 223 942 850 982 500 903 99 332 442 977 589 193 523 183 86 958 90 685 748 846 858 162 118 221 848 5 623 385 138 724 431 491 839 670 613 573 610 381 756 258 165 581 149 813 282 112 399 221 646 162 265 895 455 791 957 470 525 833 121 832 765 808 940 197 857 387 620 851 75 804 467 456 190 999 280 707 760 635 318 472 542 566 434 944 338 318 969 14 227 580 852 552 208 939 15 46 242 577 449 27 305 147 847 289 109 392 284 44 418 416 787 223 292 979 835 568 33 495 531 424 235 177 711 175 84 563 791 585 454 61 583 146 339 438 412 520 949 524 494 881 807 222 773 472 96 85 321 54 876 981 656 763 708 239 141 35 233 163 151 875 831 904 749 218 596 307 400 799 809 551 251 492 629 503 996 701 542 502 198 537 299 253 982 685 665 264 553 849 925 552 988 138 933 512 355 777 865 117 390 503 169 723 499 385 672 959 240 97 418 963 325 406 673 714 234 708 471 679 85 794 742 878 935 552 127 406 916 847 963 149 379 159 799 181 250 69 651 572 486 214 84 721 411 37 149 667 582 615 695 628 532 340 727 538 630 497 343 758 619 681 672 826 656 654 78 253 970 277 321 901 359 675 636 406 910 379 121 752 133 929 261 389 677 153 165 448 644 469 482 770 531 34 355 52 102 909 929 207 893 26 217 898 664 244 30 359 450 227 254 151 942 86 708 884 496 152 745 109 603 156 610 372 155 724 879 936 360 84 601 870 672 372 547 779 582 568 415 336 491 119 999 905 596 926 159 163 252 432 487 202 255 841 477 308 720 415 269 96 279 157 357 213 732 743 700 984 222 92 571 538 459 836 26 18 203 651 40 938 99 174 481 737 36 253 567 462 403 314 654 559 90 775 23 287 979 958 447 120 202 617 966 197 218 282 654 946 675 451 542 285 967 757 931 555 579 333 974 455 204 99 210 603 526 295 316 938 103 427 637 414 286 410 549 32 405 445 957 848 261 905 943 726 846 533 408 839 603 969 929 360 429 903 140 956 717 550 628 910 411 835 122 415 892 280 813 282 394 861 726 524 683 412 406 102 772 651 380 66 904 853 376 312 732 790 319 334 796 997 95 838 565 89 848 527 212 929 662 84 694 850 859 309 220 792 748 18 292 108 853 682 553 468 359 363 163 325 648 853 426 500 769 741 289 633 440 633 6 667 902 104 763 231 169 722 4 533 486 73 746 367 26 639 874 751 215 383 384 510 13 215 519 989 339 413 348 53 966 966 600 173 265 710 106 705 453 40 646 754 960 361 543 977 162 156 665 448 972 13 123 270 565 967 824 654 787 785 525 454 950 829 216 764 965 562 624 239 204 979 549 600 638 809 190 502 175 838 562 58 603 425 681 794 705 445 269 476 283 893 568 809 898 962 263 422 459 882 633 335 436 651 881 523 623 46 653 601 895 715 707 175 392 232 28 750 670 229 672 671 270 8 419 652 958 673 288 426 499 356 268 735 488 120 112 173 349 428 961 441 118 434 506 513 973 426 106 983 526 522 741 828 451 161 517 981 467 423 943 303 153 359 484 91 937 91 779 212 857 526 983 766 181 716 85 652 396 555 11 59 12 641 460 766 744 764 466 496 680 287 932 882 468 32 860 844 840 904 132 795 259 263 96 770 937 54 188 999 492 552 916 597 498 804 802 416 253 545 262 127 512 281 741 271 32 860 664 889 322 687 994 713 925 89 247 393 247 587 601 594 983 753 342 567 984 789 314 927 578 845 975 388 749 266 120 381 988 422 625 271 102 711 414 355 990 695 182 476 803 429 232 560 220 216 485 709 773 623 593 477 843 70 994 416 182 633 678 903 901 516 222 337 82 172 595 947 424 920 728 591 875 952 621 450 997 871 550 251 756 330 224 522 288 791 452 373 309 983 333 731 906 79 94 937 595 720 474 643 397 409 111 713 673 148 703 201 425 989 12 619 590 351 45 195 877 103 733 512 586 787 773 332 492 834 927 947 431 198 424 660 465 314 373 586 445 489 641 758 512 838 376 641 447 286 981 145 842 5 902 345 687 744 120 285 949 460 416 63 331 55 784 476 927 96 839 726 174 749 911 564 678 766 180 641 718 186 468 928 976 964 897 669 666 535 77 981 240 313 880 186 827 639 217 32 117 778 15 657 442 843 755 246 783 413 230 164 581 560 840 996 71 59 311 65 297 851 720 214 906 882 662 482 896 483 610 585 205 406 215 320 329 477 135 516 597 539 764 925 237 867 424 100 50 43 290 924 357 163 327 32 778 736 386 505 829 799 953 112 475 399 988 139 464 253 374 263 977 259 16 107 586 104 190 471 31 449 635 599 47 681 531 867 1 864 135 294 73 492 344 2 624 676 385 732 509 64 384 17 447 148 479 277 989 412 679 139 707 419 613 852 855 560 342 576 232 302 326 783 245 577 10 755 961 92 554 561 909 63 913 397 298 487 87 166 367 874 380 185 497 320 975 713 556 70 400 888 397 697 276 91 331 468 996 567 90 53 31 748 733 436 677 561 27 92 795 692 304 923 785 492 733 443 242 141 642 861 931 689 879 537 652 226 907 151 905 16 346 677 448 755 473 81 962 823 470 31 784 711 977 364 532 785 848 183 887 505 895 164 745 398 538 180 509 177 222 269 945 292 103 228 504 689 673 918 90 434 229 428 324 218 640 257 412 578 223 446 779 85 950 827 345 610 269 161 598 683 832 925 841 641 837 144 327 975 672 44 902 328 150 964 777 284 96 802 903 843 456 350 22 537 389 432 268 960 831 643 925 940 894 22 735 254 898 934 800 564 276 878 495 752 657 384 140 658 286 179 189 123 696 299 586 268 332 907 173 636 693 752 753 759 393 32 888 508 546 223 778 907 520 626 935 462 13 581 983 292 148 900 495 403 164 226 379 874 870 742 495 266 865 906 992 427 985 352 972 443 588 601 393 410 947 611 866 758 63 93 302 928 119 978 202 151 119 545 661 150 147 832 535 204 880 560 828 458 912 48 231 51 387 113 743 640 404 680 180 139 64 490 358 365 540 395 385 752 853 173 814 57 330 248 95 313 171 568 230 526 261 502 74 120 250 952 804 564 259 348 809 515 489 601 351 191 214 382 971 436 487 972 827 879 163 794 265 796 49 466 90 924 557 502 912 996 929 517 520 478 990 961 765 850 585 42 544 166 881 121 22 521 26 638 539 368 611 583 11 545 159 458 379 96 985 77 291 721 574 710 481 79 106 152 320 516 231 431 866 562 3 495 215 738 347 154 377 548 643 328 277 505 963 892 752 204 682 94 567 507 168 571 124 193 526 336 149 378 959 888 640 454 388 242 71 885 525 910 806 204 628 137 706 244 522 708 662 132 768 404 524 979 54 538 667 275 654 578 360 694 982 269 669 573 521 429 949 884 243 147 960 832 601 306 516 39 166 282 320 997 983 378 185 703 358 818 27 865 115 577 599 611 738 493 407 28 826 654 427 618 49 32 777 88 571 865 861 354 466 765 955 314 479 538 995 233 211 559 395 201 619 521 832 298 246 228 904 825 342 348 613 314 564 555 160 412 631 685 608 860 368 829 378 930 420 601 209 882 433 826 915 386 813 547 488 632 798 55 549 748 557 161 417 497 543 822 62 994 546 80 770 53 931 156 128 813 272 620 236 236 389 217 992 897 109 526 209 905 302 57 180 995 909 447 36 881 953 848 635 699 541 241 550 225 909 446 887 732 957 999 676 325 602 825 416 34 71 173 7 863 920 789 168 43 605 392 735 527 512 137 853 863 708 159 627 34 90 674 374 757 960 976 926 350 2 710 836 374 804 556 662 282 351 983 695 406 604 107 235 112 337 6 344 215 769 95 338 597 131 476 783 896 853 53 73 133 292 491 383 505 643 216 621 54 664 617 612 357 552 293 691 351 222 467 450 767 587 430 658 60 1000 786 967 237 199 831 262 989 141 610 696 426 868 123 429 610 752 187 463 938 588 744 384 543 912 333 253 764 807 231 945 626 227 529 523 203 673 548 177 7 168 962 523 701 842 671 69 718 72 234 732 37 476 136 387 461 168 262 88 729 886 581 257 161 813 548 355 424 143 232 65 299 686 453 67 15 183 229 168 858 610 552 13 557 368 216 489 715 926 273 278 759 765 721 961 34 922 730 632 75 561 288 72 671 473 31 852 541 199 76 637 947 961 890 744 351 949 904 405 724 582 130 482 277 598 959 630 984 716 728 992 906 979 245 975 141 166 967 174 885 406 409 708 800 999 10 871 90 249 737 972 108 489 267 514 739 817 339 874 287 985 226 599 136 657 897 246 213 395 774 783 809 939 306 476 141 536 318 551 392 58 229 40 405 521 623 304 238 17 612 826 655 568 469 356 883 170 804 606 4 541 467 456 576 425 422 585 270 728 138 6 173 501 703 765 239 50 168 332 17 918 544 279 620 809 622 748 128 646 979 482 920 797 284 350 169 597 694 929 499 288 933 309 425 824 399 333 971 260 540 172 946 248 87 902 599 201 927 424 582 48 988 963 167 950 884 227 392 980 714 55 775 880 921 842 563 133 580 80 415 781 107 377 521 156 923 585 528 98 48 679 125 428 533 803 461 538 675 93 675 593 265 837 215 377 599 201 90 857 530 65 653 187 554 61 635 961 624 898 670 851 330 700 139 591 708 683 180 926 785 986 381 615 97 718 766 825 350 747 93 170 46 977 98 867 843 725 197 817 786 405 586 953 798 676 388 126 211 112 755 311 956 222 272 67 459 413 474 855 721 30 361 539 24 556 147 754 499 17 554 168 292 256 677 21 510 660 524 302 449 729 750 849 744 533 849 767 134 861 205 627 998 552 659 478 325 681 772 653 252 653 182 115 787 788 853 350 267 496 441 569 967 935 119 799 458 626 719 979 119 786 224 118 184 250 813 512 268 975 287 748 74 27 6 213 407 333 921 815 28 64 405 693 101 784 436 859 23 874 372 79 296 113 484 193 155 83 840 400 650 169 157 571 530 413 376 533 993 460 562 271 500 262 592 496 600 758 57 552 288 824 625 836 298 965 55 665 173 669 492 450 228 47 513 182 652 530 442 52 98 5 199 250 884 640 887 848 620 73 939 536 504 665 9 925 397 220 912 631 41 628 865 153 345 452 625 554 630 101 330 49 998 532 489 560 638 817 773 977 238 770 311 636 119 264 304 321 128 923 380 56 969 933 88 110 684 93 577 555 567 120 378 473 200 987 70 45 215 284 277 527 246 181 941 665 544 634 358 193 44 436 801 924 187 759 195 293 708 147 727 768 767 522 328 218 976 860 863 166 204 334 238 192 257 820 55 774 153 520 667 755 453 614 974 318 967 490 903 996 54 263 801 17 853 170 510 936 816 992 680 329 206 395 853 994 676 363 576 868 371 308 619 276 90 872 137 373 5 173 664 55 993 912 730 783 598 703 344 720 11 752 383 22 738 106 909 701 817 169 863 848 537 233 165 256 279 508 65 537 41 159 579 785 97 480 99 555 616 277 490 928 78 712 987 346 437 984 662 919 421 438 259 811 101 81 391 112 708 973 120 726 273 931 365 18 763 741 520 706 952 725 738 353 610 55 482 116 482 687 776 897 221 149 898 718 882 858 269 226 617 983 944 998 590 956 287 442 16 21 765 674 355 902 770 867 32 748 308 77 112 356 368 712 229 5 404 27 376 357 383 492 801 371 443 382 507 152 684 599 835 673 807 327 751 722 418 896 636 298 701 702 247 323 157 508 846 669 885 592 972 199 805 462 634 637 581 186 606 34 333 582 696 966 659 699 799 44 961 622 551 682 507 695 693 138 620 247 627 583 922 717 369 726 4 410 458 996 320 380 980 498 484 155 469 17 643 478 266 462 932 132 629 121 821 902 732 122 396 148 207 542 440 185 943 686 683 951 975 658 951 548 173 501 759 462 165 600 432 934 10 792 715 587 439 553 140 400 493 264 180 581 599 460 948 46 409 635 767 435 486 507 388 667 108 603 312 277 978 806 386 776 161 129 239 504 944 912 795 721 365 55 713 766 727 755 208 668 182 331 670 44 825 840 455 723 723 549 321 846 541 774 406 963 166 556 879 816 961 352 897 215 447 588 813 41 585 228 432 248 586 847 874 180 623 95 553 333 841 29 115 162 243 190 753 1 551 615 545 212 563 598 641 893 716 256 816 517 442 207 390 457 936 981 22 176 144 772 769 484 252 885 2 477 88 836 469 631 375 561 112 129 497 462 882 252 48 19 902 615 138 614 806 742 10 62 629 775 762 294 36 960 191 532 973 204 267 842 794 514 210 412 248 763 707 236 522 694 431 468 435 431 599 72 870 134 270 228 635 822 987 660 420 246 316 986 233 1000 836 194 26 312 476 559 764 300 383 313 760 81 111 297 790 277 637 436 416 979 122 268 21 84 485 61 347 966 809 188 543 197 630 121 850 24 791 477 561 350 277 196 643 82 272 185 79 986 232 337 954 972 738 743 611 200 227 742 557 526 955 159 75 995 566 901 252 560 261 682 138 709 534 807 306 975 784 551 217 267 417 317 124 473 772 88 591 764 56 799 532 918 84 197 603 237 65 70 300 463 469 336 351 64 725 45 633 305 130 698 937 860 955 756 179 821 529 254 477 92 648 267 205 232 450 24 474 314 132 18 19 77 279 139 446 625 295 444 391 324 685 132 516 186 497 733 448 404 310 658 163 481 178 553 227 324 741 351 422 323 966 685 345 142 30 688 898 543 445 896 229 498 27 977 242 350 492 861 11 849 652 338 277 506 451 154 101 525 806 482 895 116 967 169 636 653 572 357 78 237 439 544 82 910 576 186 875 166 143 477 425 741 894 62 340 878 786 839 525 120 394 139 812 569 558 814 963 162 113 431 986 758 95 450 608 173 929 726 728 162 184 231 513 812 320 17 578 169 706 989 934 546 211 751 272 765 125 375 196 307 16 418 998 882 643 833 328 267 521 20 524 606 442 891 296 944 382 914 827 782 50 480 264 998 684 802 525 655 682 181 404 716 172 562 575 884 239 939 283 275 628 576 55 975 37 618 209 481 676 938 201 676 641 754 936 120 448 463 588 642 202 258 445 508 340 910 817 749 586 817 955 760 448 974 949 690 508 461 94 312 285 101 617 449 80 313 778 99 109 642 39 349 724 898 249 937 530 126 502 667 806 725 444 771 83 375 714 430 788 798 323 831 622 501 9 243 314 597 204 6 232 928 494 238 387 596 46 872 917 613 47 673 913 999 541 957 304 736 50 362 509 84 594 874 350 907 949 166 751 498 985 625 983 800 941 814 680 768 529 657 374 128 237 620 314 170 751 443 555 755 40 547 839 680 196 360 617 23 496 916 538 693 543 158 33 332 643 738 534 446 644 682 180 106 747 354 576 961 855 632 586 774 933 124 480 247 605 822 310 1000 648 923 3 36 85 970 286 778 328 850 153 804 267 840 541 196 550 229 72 407 900 15 781 560 772 791 92 546 363 362 610 502 701 140 62 355 645 125 42 173 103 17 727 961 799 398 420 343 898 932 103 169 997 243 522 344 704 792 465 580 620 753 434 243 953 525 562 681 261 517 3 471 156 833 739 703 695 680 348 109 802 14 717 160 688 20 255 307 884 51 312 223 12 580 336 91 403 548 497 291 102 31 565 1 740 206 470 488 280 952 846 136 363 304 882 278 244 201 541 761 575 573 998 274 179 228 83 9 916 282 10 367 464 359 861 711 255 917 483 508 266 316 375 484 114 771 267 617 298 265 650 690 936 771 125 278 778 181 574 977 495 300 692 711 236 962 745 545 287 503 809 747 166 346 47 25 50 478 869 758 213 880 144 483 894 854 380 984 768 735 385 372 290 457 728 770 605 924 609 76 679 626 840 321 156 620 273 654 497 227 431 676 118 520 404 349 646 751 12 210 103 109 394 649 222 771 767 541 829 179 495 537 718 286 97 410 614 400 300 76 188 755 357 152 438 567 609 963 524 929 29 745 341 60 260 341 441 21 536 668 346 927 83 425 825 365 512 410 993 744 199 11 395 254 547 935 120 496 15 417 3 835 233 469 571 405 600 992 186 689 957 924 844 152 996 379 278 394 293 299 124 737 692 275 545 920 86 665 727 377 880 289 308 421 805 91 409 863 779 844 781 29 499 223 128 981 582 803 817 344 489 529 247 698 71 234 382 983 964 198 703 773 975 383 85 315 652 594 179 880 245 129 489 243 710 551 105 812 438 422 647 506 104 428 177 87 742 681 542 754 55 772 78 79 401 620 538 228 689 694 552 382 248 190 219 539 961 622 963 447 808 13 588 5 723 395 614 811 319 122 29 964 351 587 789 341 690 187 870 633 534 626 995 282 879 131 281 124 689 492 138 603 853 500 877 965 244 737 447 3 210 193 482 657 936 160 417 905 861 941 126 718 888 120 16 263 183 703 355 595 605 441 939 921 857 85 363 883 705 158 438 396 579 890 997 310 1000 815 545 621 322 505 824 74 103 237 34 238 509 689 768 707 433 764 39 395 635 39 837 272 709 933 280 945 623 667 971 783 375 919 669 234 566 364 491 270 616 590 909 343 888 922 839 848 948 795 86 368 867 317 603 831 738 695 26 998 568 539 658 812 567 729 390 631 889 65 424 360 87 955 955 489 147 483 466 224 676 252 482 233 46 98 412 704 939 616 71 312 201 493 169 528 353 917 760 439 794 578 294 297 587 30 435 963 637 635 38 207 305 338 170 418 693 726 521 59 948 404 710 383 327 425 673 180 721 238 491 449 100 248 832 18 127 55 315 359 423 188 245 933 641 13 655 921 39 77 530 897 401 496 971 350 569 521 689 445 401 725 4 23 752 721 701 667 221 433 27 415 765 292 52 90 505 132 205 825 845 34 848 252 449 690 331 957 169 227 519 76 185 261 106 11 958 297 470 601 162 742 981 824 239 49 580 944 805 755 451 772 513 603 277 708 88 890 302 517 812 994 564 24 966 756 310 92 196 700 240 22 897 659 421 195 82 118 923 177 466 228 14 971 875 552 138 996 248 30 787 353 402 328 877 477 628 870 38 692 756 428 687 817 221 488 167 806 530 751 139 195 590 846 94 687 122 427 541 992 79 36 872 714 811 915 553 436 665 790 623 846 793 984 538 319 908 747 190 699 305 506 901 290 562 880 562 245 184 304 901 885 76 376 524 202 517 815 262 835 574 174 216 785 780 43 160 310 951 739 209 454 880 344 122 677 8 311 270 282 561 49 538 706 361 219 592 885 177 906 494 791 543 67 948 290 403 512 722 661 978 228 730 801 27 937 262 466 625 332 894 815 719 344 577 105 242 685 661 398 733 818 105 508 603 320 694 782 400 641 367 460 262 595 193 960 459 441 21 62 385 247 903 112 441 170 352 687 669 449 205 897 368 687 415 496 3 371 347 691 623 623 943 915 642 510 851 23 198 232 501 516 73 647 493 223 794 553 306 135 892 787 287 160 2 181 68 688 578 786 725 427 947 65 952 143 266 315 452 647 806 323 500 26 333 342 662 519 8 399 337 493 742 150 345 359 382 146 925 838 764 267 425 537 967 202 610 191 651 956 729 417 653 242 179 260 435 501 685 611 646 957 786 252 180 526 915 261 810 591 339 289 48 750 354 746 869 258 750 99 191 702 289 705 516 652 105 778 562 89 108 459 474 163 77 451 512 154 561 658 842 364 573 872 468 928 813 565 665 39 968 574 801 54 944 89 86 170 519 230 769 903 144 400 51 659 962 491 336 630 130 895 434 883 23 940 205 754 845 308 746 892 333 588 244 250 184 600 541 772 916 923 502 22 575 303 923 626 202 483 828 641 478 597 675 552 779 553 668 81 442 518 946 342 791 484 198 449 476 484 773 356 699 839 537 805 108 814 83 568 369 736 646 939 834 753 511 663 238 989 742 211 189 302 674 4 13 321 839 594 951 422 666 183 549 807 486 941 522 457 625 827 378 75 883 665 496 932 76 576 891 658 181 646 228 902 514 97 729 831 750 315 520 830 90 646 384 429 938 339 244 700 392 956 351 912 181 330 993 160 668 576 678 862 908 864 829 94 854 905 518 860 876 742 945 804 168 37 973 837 740 609 658 401 471 556 648 274 521 713 936 420 634 937 1 795 553 734 652 49 39 711 753 502 350 211 899 463 158 582 265 407 129 788 476 997 595 257 542 362 18 389 346 201 127 698 715 324 809 852 425 319 724 812 169 215 142 456 119 332 67 804 865 792 710 600 990 156 179 621 666 540 767 85 373 537 396 586 97 454 365 7 596 991 257 178 81 645 876 780 249 714 220 200 585 269 557 593 748 110 674 393 817 532 547 618 625 405 552 574 373 172 658 720 209 935 618 305 338 604 96 32 445 898 194 386 117 482 992 428 812 257 693 706 609 428 373 709 16 970 813 98 119 374 689 320 361 48 856 199 597 602 576 222 963 985 153 326 196 810 575 313 359 698 381 817 688 528 527 797 757 721 392 684 843 794 826 681 987 965 417 841 973 124 667 281 351 247 216 705 920 17 761 950 141 111 602 914 665 215 519 863 39 69 932 9 989 76 195 655 437 236 485 531 378 82 958 494 887 930 273 188 663 862 518 93 384 523 875 946 393 815 825 272 309 346 783 338 293 953 616 662 592 716 257 426 583 891 985 764 72 788 88 390 975 743 493 303 532 405 972 319 78 309 930 121 281 856 582 515 825 663 289 151 317 829 595 117 500 794 925 5 281 546 552 65 929 436 497 464 130 906 748 792 38 440 661 759 840 377 533 781 471 299 917 111 663 470 843 436 943 667 127 679 664 549 626 86 138 219 328 139 80 638 447 190 98 804 291 552 456 546 575 967 987 739 546 438 244 819 54 783 221 68 638 674 732 437 309 892 159 812 525 637 6 697 433 674 454 280 517 146 534 87 64 770 426 880 736 556 665 299 540 257 893 833 823 113 139 480 703 835 264 845 488 585 304 543 690 299 710 560 757 906 744 473 660 235 951 227 652 796 542 74 64 147 894 546 295 948 441 401 227 979 250 539 324 723 848 687 577 493 904 6 56 584 543 312 204 685 656 210 428 964 317 912 43 18 298 328 443 24 79 474 983 920 807 166 89 666 707 47 679 57 132 320 699 961 483 209 464 367 121 616 385 941 856 96 629 625 326 500 276 958 508 710 91 458 419 214 585 475 830 559 324 883 414 446 199 91 839 559 738 615 800 709 877 899 627 269 371 638 786 260 656 411 865 759 328 105 102 202 897 671 431 566 559 534 292 224 504 498 451 121 31 53 364 911 745 998 457 496 405 85 913 194 629 75 563 551 649 346 475 833 957 334 300 321 650 934 7 467 403 186 882 945 209 864 953 366 562 9 296 76 169 457 201 399 225 431 626 795 769 322 238 166 625 862 692 714 906 960 379 705 765 846 496 451 406 600 622 161 34 79 824 294 504 741 298 746 269 901 411 710 518 443 714 593 774 430 485 923 27 270 848 964 456 312 507 720 483 980 444 119 404 469 574 281 229 386 302 501 260 428 717 321 80 141 825 495 624 506 826 729 719 911 275 55 68 657 820 126 966 451 212 406 216 416 706 231 842 817 192 294 839 125 701 183 735 358 242 314 988 256 177 609 11 209 175 105 849 212 994 314 731 445 730 887 423 135 943 725 9 225 815 281 70 898 50 954 793 133 813 491 288 65 545 912 782 797 760 29 927 386 924 457 777 578 100 591 539 892 589 646 684 254 304 817 46 354 743 180 326 620 275 355 307 529 464 238 996 631 75 569 606 628 20 415 135 198 620 206 529 290 622 723 471 561 361 979 994 430 793 313 539 127 107 662 331 360 587 212 636 579 161 641 28 448 811 972 48 560 937 711 889 145 700 196 545 469 457 190 220 524 262 375 270 870 13 867 7 375 214 165 748 662 876 135 217 193 440 758 727 401 430 132 306 349 869 572 992 730 182 409 760 35 328 692 550 118 141 725 793 212 915 98 922 194 520 749 614 699 443 578 663 274 39 480 893 514 399 562 180 719 847 609 532 354 73 355 232 372 10 414 938 182 624 235 486 357 5 433 841 152 980 646 219 390 398 636 311 809 379 585 295 661 602 180 5 164 275 815 885 179 252 961 457 931 848 453 332 887 995 630 426 496 776 253 683 883 856 436 217 549 269 613 995 8 127 678 855 214 834 553 219 995 425 4 105 997 452 428 680 382 70 423 168 278 184 249 827 51 63 284 508 267 601 141 847 308 370 137 473 577 292 823 259 233 245 654 322 481 227 669 451 40 150 594 804 592 248 662 751 562 944 519 140 875 131 139 102 353 971 995 150 739 995 500 380 851 681 898 696 233 219 59 837 725 416 127 217 434 423 879 589 3 924 963 748 493 514 613 5 577 457 311 798 105 209 753 516 551 753 423 947 626 635 931 565 371 973 881 595 415 591 873 762 972 662 457 780 153 344 175 931 335 604 917 807 59 275 888 698 371 781 323 916 684 772 166 414 551 572 706 301 226 504 372 588 331 706 830 952 941 268 762 150 674 848 403 100 452 996 93 435 669 763 897 845 614 958 881 453 300 771 810 801 101 608 563 60 267 46 259 532 562 785 552 893 380 670 62 407 993 614 111 484 860 912 59 687 143 484 456 780 398 833 156 77 369 377 891 665 7 836 335 787 374 775 250 278 908 839 284 430 573 352 691 947 748 392 791 341 511 99 285 137 928 315 612 58 520 684 518 519 521 446 629 120 737 575 486 287 232 637 936 851 570 844 338 3 214 102 551 491 104 148 178 852 5 868 606 377 642 940 223 934 603 861 877 524 332 839 160 180 652 346 286 638 531 374 682 462 167 908 978 189 750 121 609 972 217 597 120 38 518 542 251 172 664 219 797 953 39 20 967 665 76 701 963 813 28 762 832 864 989 543 651 167 492 635 868 151 124 897 108 807 886 553 707 602 611 87 342 736 133 119 86 342 448 97 879 344 849 363 846 452 826 887 187 378 959 975 483 913 78 382 104 420 897 710 797 805 461 428 768 423 763 219 752 339 81 409 968 673 17 997 797 811 675 283 130 730 36 784 223 643 426 618 50 437 253 937 126 807 691 723 491 527 46 850 762 494 162 985 213 173 71 533 197 262 461 932 784 137 285 905 837 388 641 222 482 719 989 864 453 883 739 665 647 180 741 833 194 363 407 138 221 454 387 134 642 969 241 171 198 415 217 188 232 113 987 595 48 575 424 764 866 111 978 692 361 710 736 86 981 238 798 942 490 775 863 531 503 412 115 219 375 597 551 460 616 111 143 797 723 463 650 375 106 504 501 783 822 369 178 433 529 529 445 142 971 162 755 325 945 416 612 275 221 91 759 785 780 659 483 71 552 95 934 90 248 338 413 669 897 125 114 472 717 697 12 776 590 891 840 420 263 498 125 987 696 772 42 412 335 549 886 53 272 749 969 980 696 699 292 99 790 615 841 502 292 905 761 588 518 878 860 153 116 799 401 256 285 723 614 590 91 395 893 351 829 916 421 288 963 850 901 244 393 82 842 673 641 633 837 274 356 647 343 700 550 441 850 218 202 848 326 942 439 189 354 47 982 151 411 201 636 894 469 61 724 936 569 142 741 90 298 454 394 837 493 837 658 875 756 637 895 900 211 606 184 23 827 912 47 55 423 117 25 889 793 659 640 314 462 775 791 497 708 660 368 573 372 681 39 71 834 132 422 616 294 845 444 473 331 645 311 741 630 924 29 515 781 175 896 312 812 364 174 217 226 363 566 749 428 54 304 268 648 342 976 73 807 982 564 749 303 697 984 853 700 877 282 491 849 816 412 560 713 325 981 325 835 319 808 678 992 781 915 49 226 132 218 894 748 613 302 142 876 182 297 182 688 261 181 318 851 812 929 389 403 101 508 311 145 441 490 150 226 256 927 771 554 637 504 962 590 617 519 981 12 48 711 756 850 68 427 102 433 777 966 488 143 500 779 494 472 410 866 209 113 674 409 377 591 305 74 358 206 623 732 259 507 505 885 96 387 860 263 438 540 262 161 844 191 821 228 442 394 178 559 183 978 378 846 227 818 794 657 479 595 757 41 405 447 591 537 933 195 88 434 664 636 377 296 163 235 278 355 849 922 117 466 151 325 306 860 607 221 902 160 513 773 284 600 68 136 436 336 463 549 634 627 871 358 250 602 482 748 608 798 581 243 977 170 224 976 545 272 20 199 737 234 568 322 72 132 832 737 67 715 905 334 83 608 391 319 169 729 714 292 267 97 923 347 61 589 325 650 850 855 253 305 953 852 147 895 235 930 458 361 788 18 333 979 101 821 678 611 343 857 902 554 646 353 245 980 726 869 920 784 934 135 182 939 296 992 334 475 116 827 823 894 23 902 408 800 787 873 331 223 210 904 404 478 598 240 582 543 157 674 690 228 227 576 705 924 204 199 327 459 680 230 509 19 967 804 474 469 612 136 59 553 167 513 635 83 475 592 528 211 954 941 413 819 256 708 889 85 248 60 202 449 859 233 286 289 6 684 162 334 338 735 946 196 436 719 504 753 107 12 684 22 690 269 373 987 154 542 437 234 517 451 712 641 556 642 185 794 799 210 781 28 254 625 676 843 867 726 480 448 891 872 628 987 852 688 813 779 267 745 767 100 570 411 747 483 196 51 32 259 665 544 474 790 182 357 136 369 599 221 857 245 893 245 13 144 854 888 263 780 616 957 671 778 998 341 178 599 855 350 568 537 388 288 511 201 289 387 957 466 942 447 929 185 696 115 306 844 903 260 461 896 896 815 96 780 795 301 890 52 327 590 333 603 277 944 872 817 117 618 296 841 145 662 2 66 429 976 254 6 542 554 298 105 859 55 451 505 809 144 130 257 353 100 759 912 564 520 829 38 111 895 502 21 959 701 200 264 113 420 876 830 725 748 639 929 511 846 278 538 130 345 502 85 751 27 718 337 441 181 196 543 858 767 445 238 677 800 851 902 980 974 58 173 440 188 704 264 108 17 647 420 387 347 765 790 766 37 881 235 756 863 472 668 230 380 846 831 176 622 807 753 915 844 674 847 935 42 683 719 260 649 483 78 120 660 487 228 223 651 53 765 338 97 121 113 449 854 617 856 770 54 338 223 731 316 195 580 456 242 287 256 983 196 926 123 897 709 403 713 186 319 530 519 252 46 241 754 702 69 293 741 279 653 633 512 659 101 249 741 901 654 497 517 114 89 349 706 531 283 846 779 594 574 189 52 578 326 670 704 902 453 503 956 527 489 343 989 766 180 287 987 914 308 243 467 523 548 285 170 413 305 404 837 425 989 419 458 709 681 110 569 92 70 40 970 46 194 541 894 806 678 50 535 100 281 483 764 990 362 762 786 281 271 414 102 405 300 853 301 317 471 994 579 37 183 112 259 886 945 827 439 870 182 990 506 862 108 795 9 518 413 298 524 791 55 329 916 956 360 468 266 710 826 746 166 795 934 110 218 121 609 190 923 118 304 495 413 822 494 249 297 955 596 20 781 856 113 751 551 151 868 121 923 357 7 416 565 250 947 740 851 102 291 814 491 745 230 856 325 788 180 275 216 680 618 735 834 518 195 304 717 228 764 38 935 44 340 939 778 262 332 832 49 119 138 908 824 837 716 415 65 941 26 819 680 142 223 453 109 89 810 766 434 36 880 121 992 405 712 747 686 523 137 111 266 229 409 642 433 711 259 357 482 163 90 546 564 831 704 903 703 547 918 993 305 202 618 421 278 338 409 235 349 626 717 221 714 254 664 860 467 14 673 8 535 897 825 893 78 267 662 359 714 916 634 54 736 652 50 232 275 708 203 713 967 699 391 188 631 799 86 267 979 897 8 520 989 815 533 232 666 850 585 962 688 411 208 606 155 82 822 172 44 955 116 519 794 496 748 732 475 555 825 977 341 266 447 596 678 638 897 6 340 362 906 465 62 950 159 153 781 28 538 712 656 746 833 564 442 750 134 976 792 137 76 848 46 752 948 764 667 255 686 870 371 643 67 862 281 917 895 707 10 415 674 148 678 435 837 851 407 787 73 701 478 695 914 733 364 88 321 166 814 187 776 176 329 50 700 576 181 387 700 429 37 743 761 463 71 549 726 883 428 34 737 456 820 263 841 99 677 639 625 716 131 436 991 502 610 645 282 115 257 252 825 635 787 281 106 645 894 18 353 455 532 392 163 103 319 469 40 17 954 815 481 972 386 945 768 891 85 675 740 429 786 35 132 165 659 200 160 137 446 949 782 187 314 103 980 779 621 579 185 955 920 831 23 21 701 211 668 928 620 434 429 775 758 480 405 658 56 104 477 255 817 759 181 120 552 966 289 410 466 338 169 849 928 467 442 105 548 415 981 932 270 476 836 202 569 501 946 313 244 510 950 888 849 516 937 216 69 424 510 474 128 908 570 943 183 593 158 902 883 372 637 234 312 766 519 48 312 355 888 755 553 904 147 555 218 922 190 666 701 162 370 891 552 861 949 625 595 30 410 83 951 90 749 268 873 301 382 143 225 789 163 979 584 291 534 27 105 486 216 130 87 897 844 633 159 366 807 855 289 447 123 136 144 873 539 563 628 915 195 96 537 71 689 213 345 719 777 455 984 34 975 461 306 79 68 449 110 690 637 513 639 489 957 607 29 991 203 508 239 645 962 277 602 615 950 546 175 988 113 613 722 623 670 459 111 113 626 682 542 64 189 302 12 76 195 793 818 979 153 733 569 935 295 271 499 271 361 728 50 42 848 188 479 75 282 575 44 176 763 568 513 372 618 309 597 656 836 948 187 59 966 429 470 285 925 944 207 453 147 150 228 584 613 413 15 28 191 626 999 930 528 725 87 947 358 158 804 905 387 189 677 980 995 530 277 271 303 471 167 218 180 225 524 9 290 569 461 377 976 466 135 42 597 743 552 869 816 988 230 629 979 740 217 232 51 172 562 103 560 108 758 4 16 146 919 182 665 321 395 253 709 769 355 885 204 174 50 652 224 581 483 512 607 992 358 627 320 191 632 803 892 602 573 425 449 623 138 600 783 198 640 271 431 553 645 531 562 336 859 60 388 134 423 156 403 189 170 143 239 153 460 360 3 782 937 807 537 580 426 191 558 140 492 951 123 64 884 712 46 651 165 678 470 217 157 193 5 69 332 571 625 906 38 308 246 700 276 100 434 864 894 543 652 819 578 675 349 784 188 17 173 702 267 914 4 180 440 645 335 393 645 538 45 446 913 989 696 379 285 817 820 174 436 162 133 729 486 518 3 169 609 444 59 884 868 545 817 60 235 970 358 54 525 974 983 807 942 129 960 972 284 412 93 155 680 333 222 672 864 893 845 550 147 294 99 792 913 836 295 51 894 122 472 751 94 674 781 93 604 423 208 990 558 931 684 301 863 501 519 735 674 606 146 325 81 682 508 456 289 724 74 266 601 570 337 467 883 518 954 264 386 992 101 331 849 485 605 255 137 69 615 382 779 425 970 521 623 972 635 121 9 953 238 133 925 194 349 563 134 566 810 384 931 112 584 109 681 305 661 591 26 423 875 823 914 409 296 695 733 2 157 58 53 88 493 285 273 112 85 162 623 784 359 701 673 568 992 857 257 689 78 294 390 852 887 972 495 1 574 636 507 724 607 229 681 923 61 62 563 448 402 440 397 834 345 454 899 829 848 925 777 694 20 205 609 459 517 551 931 37 887 513 186 832 208 764 36 382 649 231 690 771 964 788 442 831 929 215 893 364 94 273 641 608 772 781 364 756 858 794 413 132 334 419 999 591 554 684 749 990 729 938 464 102 772 276 180 831 964 230 813 568 79 233 128 566 759 636 918 189 874 702 472 272 184 363 132 192 431 995 377 509 522 977 736 6 731 515 973 523 295 294 680 730 107 487 505 144 945 748 928 809 477 553 535 197 100 928 861 606 557 569 380 603 578 859 865 147 270 181 246 200 86 532 669 772 147 32 84 121 353 703 294 361 859 511 576 344 220 181 16 804 972 124 908 136 597 733 68 850 692 193 284 200 370 410 268 735 152 337 237 666 896 570 854 521 774 182 53 222 677 332 355 650 575 648 650 94 367 593 25 861 332 715 203 506 232 455 728 523 291 211 799 771 863 973 259 844 68 426 152 647 474 152 24 593 517 220 231 231 439 574 601 825 934 537 838 592 738 256 425 746 444 539 954 301 378 54 733 252 152 805 321 414 329 919 506 569 677 350 434 971 804 43 789 625 453 806 263 131 866 996 372 848 271 843 270 685 310 92 590 664 938 515 421 300 274 55 641 168 356 895 331 273 855 72 348 759 492 52 737 44 197 921 731 49 398 497 24 207 598 283 732 682 60 451 864 121 994 718 858 772 904 491 507 910 809 62 199 152 331 112 519 29 784 920 3 611 588 139 622 654 568 56 642 755 361 257 296 886 982 547 175 171 488 383 156 31 452 990 887 70 292 397 770 51 614 267 842 127 204 506 472 869 987 797 313 706 940 190 220 12 164 570 716 895 204 540 652 327 255 497 879 27 644 314 793 203 371 40 251 157 946 556 711 742 942 825 443 737 669 218 79 298 730 855 370 729 154 54 216 7 754 609 863 347 154 27 578 465 793 674 384 620 7 752 318 925 856 580 958 199 824 680 611 382 312 107 89 231 480 345 206 936 85 2 444 898 308 710 792 102 577 860 218 636 490 19 901 269 820 139 805 934 644 222 120 838 667 22 527 316 78 526 756 647 732 84 310 488 177 723 419 958 839 901 404 789 571 330 584 975 519 862 794 762 557 227 225 969 138 562 845 977 930 809 973 940 30 900 479 358 411 555 924 275 378 8 608 440 695 233 142 762 683 757 473 610 917 717 815 295 50 790 665 727 923 250 744 428 713 109 893 360 663 43 264 962 156 428 215 395 38 153 94 924 201 417 652 971 386 426 114 590 502 706 550 40 488 788 570 496 237 177 333 67 641 314 589 790 435 545 257 598 348 321 759 173 707 939 439 101 618 85 387 672 231 298 123 329 870 906 956 40 628 25 127 1 658 415 629 649 275 158 166 318 35 868 262 925 856 485 891 603 449 412 473 796 658 905 494 388 386 162 752 440 786 62 761 906 993 324 666 943 502 823 144 875 589 600 649 125 494 313 652 884 721 40 191 640 74 601 890 339 142 217 754 274 138 558 129 248 230 925 11 827 345 832 946 15 886 125 312 437 818 278 453 745 418 417 696 696 459 107 896 450 939 749 631 327 53 851 520 116 864 1000 936 222 184 167 51 390 913 854 827 245 158 936 711 10 156 562 556 379 140 838 236 393 418 254 68 798 542 976 281 119 700 766 836 837 115 856 488 367 545 684 546 578 202 5 64 990 149 723 917 641 156 722 809 704 277 120 495 856 316 83 796 529 14 462 837 332 319 859 576 470 620 592 715 447 785 859 677 178 713 933 11 327 978 823 394 40 39 277 409 904 794 295 787 240 773 950 581 471 524 454 653 20 876 327 710 464 401 912 101 693 167 698 248 894 190 260 330 445 547 624 649 433 377 485 66 112 148 87 154 399 178 110 555 787 474 744 665 598 954 203 936 836 689 26 899 150 149 998 610 470 487 524 880 184 725 802 548 547 759 206 485 412 932 539 33 310 76 565 213 455 100 275 146 654 355 170 224 462 719 24 240 789 364 803 297 770 915 26 995 532 975 256 972 405 644 480 450 442 773 726 524 34 953 343 213 542 161 398 500 219 506 14 419 477 958 798 358 21 815 95 119 458 606 823 863 730 74 481 843 910 347 790 542 552 897 877 58 136 948 268 741 880 780 748 276 773 965 767 223 229 281 725 12 738 917 48 322 811 708 177 108 47 363 451 45 361 399 665 867 41 666 745 270 331 192 696 915 643 408 232 56 863 611 71 806 318 61 832 191 310 609 877 722 796 419 345 206 294 12 891 709 970 593 571 729 202 51 96 323 180 650 944 149 489 828 47 518 226 733 815 677 946 577 805 49 356 446 102 917 175 147 212 708 518 965 495 186 726 713 197 562 184 91 709 392 476 990 365 487 476 970 452 976 776 250 228 517 101 618 673 309 497 339 534 995 68 898 821 5 361 610 255 675 787 830 928 555 194 699 980 694 405 560 776 594 39 807 627 621 487 442 80 254 454 25 885 801 413 675 539 928 881 937 998 963 319 792 510 129 198 504 294 426 497 196 997 476 198 844 235 188 843 355 814 782 279 904 121 14 132 372 345 403 949 430 653 983 578 208 433 38 366 109 131 179 782 360 586 27 477 317 600 825 73 997 261 791 902 199 452 243 466 244 492 417 471 861 241 225 954 203 409 772 998 767 825 643 221 825 185 580 151 553 683 301 241 704 588 809 94 955 594 476 267 695 78 339 203 397 311 299 863 472 495 562 74 405 627 701 557 411 629 968 56 12 857 561 302 987 200 406 493 147 160 103 359 996 837 772 363 742 684 747 143 632 149 295 869 804 899 738 326 304 772 406 103 306 255 384 460 216 294 781 567 865 115 250 919 163 628 256 666 265 19 950 147 993 304 302 792 780 73 830 933 946 108 253 158 152 417 1 140 568 850 818 235 231 122 198 458 828 518 410 969 527 982 353 857 221 157 952 544 813 296 181 35 236 686 434 880 280 547 230 691 785 900 642 262 150 24 239 520 738 289 500 391 422 863 764 374 398 341 633 688 34 439 903 340 987 487 58 67 989 246 947 4 774 822 141 57 215 504 805 218 484 988 706 603 108 326 884 207 327 269 747 438 160 339 270 536 323 889 82 206 741 338 64 938 560 339 706 344 268 844 665 686 974 472 430 639 955 862 64 210 16 97 317 945 390 378 927 478 743 608 802 872 385 643 817 755 463 256 607 34 644 311 808 261 329 413 730 801 896 672 55 893 655 818 908 993 355 576 937 866 460 853 404 30 253 760 730 306 927 658 61 176 421 920 721 75 585 619 51 531 925 959 925 876 897 48 261 184 111 626 414 603 934 502 203 702 171 449 69 258 653 890 156 927 388 376 309 935 23 26 904 572 501 737 560 366 618 601 614 855 785 576 513 540 818 787 540 36 533 939 80 529 760 449 82 907 212 374 276 651 164 320 494 204 691 507 656 760 360 389 939 945 127 913 330 724 12 814 474 494 401 418 741 920 557 261 813 408 984 230 353 624 256 832 278 143 91 319 329 999 294 517 113 278 310 189 535 123 312 730 797 602 830 786 544 799 458 994 180 36 325 670 216 983 894 763 660 281 501 864 668 316 678 127 960 308 306 811 489 403 533 590 892 874 435 139 438 220 707 149 692 356 258 413 902 809 980 430 388 841 790 836 769 606 387 820 661 395 471 550 722 52 481 589 545 658 511 716 576 861 612 328 311 878 834 394 54 375 208 581 116 383 594 278 439 811 795 308 481 589 210 318 30 291 811 803 198 969 146 638 831 922 665 944 588 83 82 417 69 776 900 295 186 173 198 613 20 131 336 962 805 619 870 35 999 349 536 924 924 759 19 717 965 34 955 184 947 311 746 372 587 794 65 403 668 344 161 651 48 555 16 822 97 227 363 579 916 839 425 856 238 396 178 393 897 841 907 261 690 379 611 492 561 655 476 229 739 496 652 448 318 585 723 226 806 911 338 888 414 683 203 848 598 411 978 417 573 923 516 934 381 690 324 473 64 866 351 282 23 72 991 409 663 985 486 835 357 873 211 599 800 301 692 227 444 269 338 456 69 491 841 335 998 410 658 774 140 551 253 796 560 109 915 601 581 95 553 710 560 220 65 632 39 984 878 720 412 86 37 352 634 893 939 493 430 935 3 263 378 732 514 939 393 294 411 49 699 286 102 687 297 443 405 30 460 824 134 683 154 719 374 133 384 899 200 447 947 174 206 529 479 742 316 756 968 924 130 669 436 834 357 935 165 808 799 852 129 967 539 693 572 99 286 787 860 668 453 485 107 412 543 923 157 404 340 427 494 617 518 510 203 208 819 127 234 49 356 975 328 69 857 774 851 423 985 318 353 344 173 765 177 317 270 825 843 315 268 541 451 195 915 858 176 33 753 139 925 538 647 65 986 58 454 343 313 183 291 332 829 828 132 820 976 769 903 578 10 538 935 659 802 122 912 616 196 463 459 257 435 904 967 695 221 364 42 519 833 525 646 715 756 156 462 538 622 604 538 279 148 56 831 649 368 241 662 393 663 54 944 684 816 786 876 610 771 574 580 112 516 875 603 920 107 105 700 139 204 388 234 592 844 796 356 647 815 219 98 909 495 516 754 142 510 360 906 706 472 922 260 15 368 525 884 620 493 223 714 99 624 575 346 377 911 42 842 660 621 992 698 988 940 159 890 452 245 647 38 838 204 568 160 166 924 550 438 57 547 453 711 505 66 928 997 671 810 996 525 604 889 478 707 955 896 935 174 646 53 561 580 850 160 768 199 498 836 801 993 380 406 116 765 827 472 498 388 52 499 51 243 668 700 267 569 784 518 246 428 138 450 378 493 797 755 265 992 738 718 428 452 592 214 200 572 788 407 733 460 878 167 719 147 283 179 435 234 627 372 716 344 554 240 206 327 396 736 822 767 332 353 716 904 934 888 595 147 115 17 878 518 102 159 803 704 258 375 95 277 386 367 419 111 944 877 677 176 772 112 919 903 197 619 770 862 444 548 434 367 727 536 613 689 730 195 117 13 763 665 853 773 439 893 667 139 788 51 573 644 904 898 445 375 318 240 283 790 128 884 195 558 45 295 333 566 537 315 447 479 874 581 773 754 519 459 410 2 803 657 508 499 912 418 172 694 883 3 843 615 293 705 953 517 532 692 361 948 182 554 874 269 184 206 314 267 740 349 399 365 508 453 204 751 683 825 618 920 574 459 339 204 624 802 507 783 234 8 369 39 741 669 320 198 341 1 554 322 641 840 509 902 862 981 742 290 471 145 507 916 783 664 136 320 962 931 291 560 907 3 28 611 890 667 352 353 128 159 417 523 11 39 944 944 731 314 607 121 93 409 303 647 146 350 746 332 867 941 907 509 731 448 218 962 488 438 128 749 878 108 498 366 388 169 160 440 812 583 148 667 116 691 848 283 539 824 882 97 676 229 823 261 485 8 549 895 703 645 691 166 773 352 609 420 383 227 694 293 902 626 787 17 188 952 73 68 49 742 391 391 826 533 725 630 349 717 695 336 725 177 367 96 975 45 280 117 864 318 536 759 97 23 808 621 428 11 377 748 518 949 35 369 182 833 789 398 57 448 76 327 302 108 405 167 202 927 140 517 896 679 11 954 873 505 166 574 311 361 355 782 45 920 159 753 768 235 844 151 847 5 54 675 871 133 127 620 663 133 378 170 802 551 69 544 761 372 614 294 441 61 118 923 970 180 875 529 103 608 286 798 166 394 23 400 759 102 768 937 192 111 552 121 569 646 15 889 511 557 444 6 625 424 816 9 266 132 72 286 463 166 460 375 936 494 854 461 3 909 201 645 178 297 93 674 128 662 449 23 317 854 466 408 17 437 105 915 729 649 487 169 747 672 837 756 513 465 867 619 816 972 554 798 887 229 993 770 696 572 891 268 679 503 328 372 863 152 519 395 712 826 426 448 24 477 89 95 594 660 794 792 821 325 486 297 335 748 569 31 317 484 95 108 183 340 742 988 541 978 326 73 401 822 474 461 579 396 287 454 994 103 176 978 554 421 832 873 734 239 602 910 283 613 530 913 847 931 719 992 683 498 500 22 640 534 560 653 685 855 117 584 661 420 21 426 968 469 417 115 659 698 841 240 793 822 199 760 333 783 293 789 666 539 892 751 82 488 651 997 934 282 856 716 270 999 411 603 8 710 966 385 400 552 106 7 666 159 922 491 864 421 40 753 447 938 498 886 58 608 245 1000 196 63 889 671 803 163 370 588 842 256 231 589 257 848 750 13 302 844 340 337 415 66 933 875 979 555 905 291 855 399 711 703 178 777 217 554 626 167 730 202 811 881 150 53 973 567 945 568 109 279 718 703 865 288 982 451 882 154 696 619 462 525 460 647 768 82 304 115 53 477 946 865 169 48 693 243 477 599 9 448 65 388 664 106 805 726 842 886 977 843 140 970 24 449 52 569 510 861 858 289 836 48 178 531 766 322 797 429 803 629 15 331 190 557 521 436 164 986 820 361 398 184 907 613 928 436 687 424 307 548 102 329 953 870 541 71 568 682 121 143 422 25 529 503 508 783 12 703 570 680 874 552 932 130 719 580 344 428 716 315 956 902 893 397 167 112 97 718 398 871 738 618 816 165 6 74 503 841 640 529 25 600 361 292 390 145 868 591 853 81 131 839 672 158 265 7 682 836 240 228 148 805 271 774 781 550 658 317 423 375 500 815 157 761 887 723 317 551 413 111 961 814 712 671 14 832 616 303 757 488 992 652 337 123 159 401 795 665 928 372 704 612 300 202 28 233 771 377 222 321 590 716 140 915 602 584 296 781 577 645 824 203 179 602 319 293 72 841 163 662 133 266 671 97 735 931 916 85 231 146 482 377 565 430 142 670 846 405 675 4 175 136 793 395 563 158 405 567 653 895 241 475 171 61 179 765 17 798 781 17 137 285 466 64 286 463 50 104 386 485 265 38 833 630 951 917 104 709 738 295 843 98 769 51 423 265 644 71 774 315 799 226 914 419 738 489 524 654 485 744 589 218 436 564 155 301 395 688 613 766 908 75 37 919 536 958 227 981 838 99 709 120 444 480 916 413 540 95 724 127 840 408 28 788 81 694 289 259 485 836 69 251 164 818 613 285 583 3 249 61 453 263 860 819 666 78 158 646 153 466 729 905 737 258 386 293 285 879 214 392 679 163 86 471 797 704 611 473 191 526 277 367 294 289 136 104 933 542 956 505 397 373 813 241 667 144 599 696 124 438 123 102 465 172 326 678 614 378 961 4 285 939 658 590 569 240 751 283 926 448 333 80 587 349 918 705 104 479 386 315 345 675 701 776 601 322 135 488 849 720 42 451 398 263 74 170 601 943 370 966 392 287 42 518 85 328 20 657 389 627 34 796 463 456 899 334 924 741 621 338 429 463 806 286 353 130 249 193 283 617 624 486 394 678 211 229 961 208 370 861 181 182 830 807 685 615 677 534 915 941 341 429 790 105 489 331 895 202 339 57 287 311 237 899 92 547 270 414 722 30 718 657 983 852 844 97 634 514 141 93 337 403 54 399 407 431 650 626 139 376 985 43 93 170 74 567 115 78 517 188 142 876 106 46 274 227 81 120 699 91 938 118 594 432 786 733 559 220 241 645 502 222 104 91 157 202 57 328 377 981 424 403 843 662 252 35 180 201 384 576 767 863 538 648 526 855 737 587 659 578 804 154 446 360 241 62 355 272 389 126 404 756 231 211 903 582 178 515 936 608 275 173 545 453 363 783 95 316 56 234 466 249 428 104 60 747 994 184 841 440 206 278 999 695 351 203 480 323 81 275 586 76 424 221 496 709 592 72 640 824 830 865 212 932 131 590 357 202 38 514 438 852 426 150 676 373 745 574 224 12 12 452 964 794 450 295 322 431 120 887 293 264 486 469 76 921 314 959 828 430 579 601 646 580 299 961 640 793 112 67 475 60 428 244 211 614 172 554 385 801 816 699 166 256 158 894 482 580 969 17 921 778 421 846 416 543 885 34 534 650 594 38 928 830 49 760 518 683 597 978 467 103 602 936 464 236 123 668 968 174 143 151 599 136 345 575 856 211 474 691 11 525 254 955 825 129 250 336 967 615 698 620 168 291 683 379 982 566 52 818 766 593 927 768 708 989 59 268 344 643 32 198 868 576 430 183 117 461 109 593 653 298 699 62 645 9 216 751 2 257 815 666 764 121 486 388 175 496 142 829 487 238 234 525 943 499 200 902 986 564 304 582 435 819 583 704 128 561 214 441 531 420 762 928 759 115 845 185 7 161 873 764 60 701 578 110 739 202 803 887 506 438 604 574 430 628 303 373 400 817 608 775 609 196 381 193 929 57 126 137 345 779 219 314 17 923 657 158 280 612 308 44 748 153 170 850 269 727 93 71 125 965 374 270 502 502 102 816 983 184 443 355 265 815 165 177 829 371 33 518 482 116 224 244 926 552 546 4 104 885 372 126 723 978 834 192 577 34 932 210 857 380 799 14 243 209 335 633 328 447 184 397 844 835 676 378 956 743 180 456 38 470 968 632 358 468 745 132 778 379 419 85 26 628 740 686 22 173 777 106 465 533 396 524 240 374 454 993 601 108 695 264 941 364 823 902 449 591 164 877 102 366 102 151 142 880 903 855 709 558 778 975 484 450 137 609 939 423 38 116 835 773 69 503 562 646 649 548 430 148 694 126 314 784 949 18 425 765 654 318 512 553 583 990 566 714 900 591 618 19 615 898 231 836 298 184 328 876 599 650 512 464 585 28 969 258 531 180 815 76 932 228 177 524 874 918 911 954 585 932 256 109 376 906 465 479 733 117 817 661 931 139 97 491 114 873 492 687 358 570 185 776 12 447 144 41 236 210 192 143 812 418 151 183 88 716 239 122 590 407 294 2 544 472 52 70 544 465 870 247 893 121 841 371 805 608 16 819 480 26 28 727 65 777 272 524 398 46 992 937 300 457 564 560 746 974 797 631 459 196 211 699 96 35 118 327 231 758 652 528 707 482 707 19 883 35 972 570 49 976 965 499 442 630 839 337 336 517 686 113 58 279 972 691 340 776 529 42 21 354 155 578 690 965 44 340 119 125 171 160 795 656 271 963 379 408 404 127 591 988 540 508 955 524 942 945 915 418 164 130 356 270 521 863 664 914 486 50 317 188 22 619 341 762 961 238 324 675 749 851 24 832 601 353 422 722 64 900 36 772 667 68 582 766 56 304 44 112 404 592 120 128 918 216 896 331 170 735 764 971 137 667 803 415 127 288 335 979 880 311 388 330 989 414 714 922 828 430 146 877 575 904 325 998 742 20 918 391 417 440 492 133 136 582 621 226 803 273 903 727 378 467 381 808 365 285 399 177 145 868 396 988 878 360 427 943 936 832 171 662 70 233 926 80 668 3 405 499 918 772 326 336 309 697 827 222 310 922 880 457 507 910 777 400 502 340 255 943 856 941 9 192 121 764 824 676 421 912 180 264 582 312 241 316 48 337 743 727 953 281 711 562 773 132 221 177 547 198 307 462 613 103 643 353 560 270 812 489 495 607 71 331 783 142 489 636 876 977 844 347 461 755 780 70 640 532 456 83 42 953 647 111 202 720 297 378 878 742 898 952 829 291 825 264 850 510 973 921 752 191 513 958 257 370 724 298 153 198 924 873 460 528 542 542 114 877 19 472 601 406 325 906 562 412 610 796 444 180 109 250 291 418 549 453 980 242 186 918 207 989 787 268 625 234 961 567 920 522 798 201 949 483 640 656 401 411 632 813 686 980 804 853 979 889 665 36 311 924 975 771 816 327 621 289 584 431 342 761 279 127 629 700 746 185 112 107 82 688 91 547 169 266 90 878 783 324 420 78 688 813 947 762 245 725 139 834 773 814 52 94 874 476 713 34 743 258 744 178 948 949 608 698 691 611 878 313 207 695 787 857 300 807 359 148 937 760 880 10 623 554 903 166 857 183 18 810 90 820 244 457 70 151 16 945 411 979 707 355 668 337 229 216 815 625 739 836 193 167 37 589 550 533 946 751 498 226 585 688 297 755 126 950 728 903 14 377 662 650 547 742 31 701 853 267 445 386 599 102 615 577 133 106 723 706 307 843 776 829 961 933 551 171 911 911 589 838 468 992 291 249 50 530 90 712 147 311 220 496 333 415 280 720 918 610 492 183 171 950 297 610 12 948 398 101 507 333 171 497 169 674 338 306 552 8 906 351 325 445 780 349 890 33 877 856 418 939 124 614 156 931 643 819 151 926 156 69 655 253 575 979 732 112 440 642 414 548 477 42 753 498 788 622 518 994 397 795 628 970 928 817 142 748 813 790 237 699 764 16 192 376 907 340 469 931 271 674 583 847 307 388 832 756 612 334 644 576 428 918 137 301 448 372 602 414 632 797 819 640 694 940 128 459 35 456 397 460 776 960 419 30 744 59 947 502 42 378 2 521 22 34 252 57 740 505 250 798 992 976 293 728 269 539 364 182 336 851 998 571 240 309 118 938 923 351 146 460 563 484 455 65 659 788 12 634 505 394 35 259 681 176 899 68 450 595 112 756 179 160 895 348 488 272 943 196 115 540 298 726 155 977 699 511 503 173 412 992 331 617 587 421 117 143 507 784 251 80 137 381 459 825 617 993 946 445 591 553 375 958 582 869 588 297 273 294 121 62 345 56 331 306 530 226 475 96 780 111 699 284 704 981 637 778 180 812 722 290 31 944 126 555 61 512 967 424 966 942 124 523 363 425 515 866 647 884 889 781 680 497 861 744 540 162 913 154 512 706 749 504 833 188 9 418 816 132 393 275 653 314 256 975 724 310 963 503 890 245 394 844 424 616 5 441 555 779 990 131 873 669 987 131 725 460 708 241 772 771 907 914 88 699 471 956 499 400 14 53 438 981 23 711 804 820 986 245 786 879 412 820 708 733 379 391 496 757 51 240 752 996 351 300 584 756 814 918 502 534 909 602 287 960 56 172 501 129 56 253 381 249 295 429 472 701 453 261 357 686 743 72 792 433 953 949 212 814 80 799 652 434 946 851 949 335 540 881 727 827 234 176 264 201 492 981 477 998 267 521 325 493 324 804 516 181 125 884 395 355 926 324 81 463 50 225 559 980 451 709 170 653 762 129 598 554 970 319 150 397 564 975 140 564 562 323 41 502 471 324 297 949 945 322 586 47 795 416 331 106 450 48 165 493 221 304 954 428 24 349 630 207 878 722 192 979 20 500 426 307 230 814 332 924 308 950 459 555 654 304 284 472 112 506 115 766 518 578 750 360 108 978 94 283 611 938 92 400 290 441 314 169 701 39 573 795 344 410 775 561 82 698 593 489 799 649 234 997 349 19 742 851 480 194 451 170 992 478 102 288 741 67 675 100 756 826 999 513 441 786 894 601 57 676 304 948 176 154 729 901 886 221 329 848 953 51 145 676 958 153 474 652 349 742 984 545 345 887 750 881 765 968 592 741 879 894 625 149 680 43 733 29 569 169 65 869 670 849 250 722 536 914 952 952 351 318 177 968 272 350 737 407 496 969 302 903 577 191 578 64 882 513 980 717 378 927 595 235 57 304 958 329 626 778 179 938 934 442 761 415 542 42 361 343 33 986 863 843 779 705 350 421 990 803 868 75 521 232 248 626 503 500 932 140 687 474 3 789 956 832 411 671 241 885 828 513 480 631 476 598 571 534 34 153 475 956 916 8 187 61 941 424 527 418 639 905 56 633 266 331 102 772 192 876 771 483 579 119 273 248 975 489 430 108 534 209 949 253 754 643 871 974 322 51 89 702 482 666 122 806 273 936 4 445 242 115 834 19 805 203 757 305 823 321 645 277 917 80 772 529 401 392 23 874 498 870 2 238 552 987 405 835 264 858 545 830 614 373 867 948 11 998 91 601 235 671 51 624 509 928 99 780 861 595 681 582 354 906 256 840 8 136 561 400 412 698 869 286 255 797 756 393 76 95 570 155 69 794 937 187 352 75 213 647 573 521 45 145 872 458 966 490 742 528 330 298 185 396 775 808 89 963 802 876 922 876 235 315 715 657 60 576 966 810 748 123 443 173 197 282 284 570 225 863 108 358 510 612 762 962 344 273 988 217 282 4 15 504 889 756 247 338 103 906 256 604 490 703 717 873 414 504 418 627 718 532 285 198 623 7 126 88 330 490 970 121 690 627 960 452 39 527 854 753 912 516 709 80 124 132 640 109 872 142 295 240 508 680 137 244 850 926 511 109 989 858 676 128 176 668 29 925 119 946 136 876 107 72 29 432 775 194 913 796 408 423 526 723 283 887 33 3 204 70 901 376 153 969 867 706 205 687 980 308 546 958 623 572 359 984 444 312 705 112 7 142 286 296 478 415 244 37 231 582 815 405 718 537 208 844 736 344 620 422 71 980 367 479 464 834 338 277 46 385 897 270 901 298 894 885 754 547 84 335 476 582 997 368 833 309 557 667 446 979 667 99 810 818 920 636 369 621 322 270 872 555 315 968 953 461 119 786 37 470 174 877 938 180 967 195 331 891 646 636 364 313 234 848 214 967 868 842 14 924 380 114 288 464 827 285 273 23 633 676 957 441 662 190 491 811 867 503 927 177 320 544 125 680 520 238 429 156 776 240 705 493 614 662 50 784 482 1 430 705 200 15 170 560 809 227 166 623 284 941 645 90 373 409 343 297 717 770 232 732 383 933 830 45 80 459 414 653 956 75 538 567 937 114 352 78 705 681 148 383 55 609 616 568 169 238 870 598 135 356 495 957 623 646 623 55 636 454 258 3 407 735 224 95 362 880 47 36 557 978 792 721 587 908 933 836 322 944 152 483 38 728 515 626 193 371 32 779 238 551 358 448 337 558 326 329 303 346 504 669 602 93 463 433 957 744 613 793 759 923 912 788 294 634 673 939 186 326 283 257 663 926 196 803 277 737 705 953 828 433 136 840 651 793 475 871 537 561 27 418 489 731 791 703 303 193 38 547 849 489 425 682 644 118 345 473 162 739 137 463 826 752 864 200 848 230 276 957 133 299 682 42 586 746 715 398 335 24 712 603 603 915 895 261 892 479 709 212 133 357 863 693 360 195 627 206 41 280 804 729 298 944 604 249 443 458 518 629 353 345 718 731 17 845 423 881 361 950 795 386 385 121 617 793 485 262 68 766 432 608 350 756 693 58 713 778 205 22 560 750 458 217 510 825 534 183 15 267 454 843 64 824 827 134 36 20 993 509 555 170 438 414 935 310 359 632 939 197 213 174 373 503 679 382 612 813 361 247 777 255 916 672 155 311 581 246 422 444 803 732 741 988 482 775 861 710 681 570 682 786 714 435 566 484 537 191 639 566 891 813 556 794 45 462 531 914 213 195 630 867 614 788 413 46 685 423 381 998 784 842 43 940 622 771 767 817 805 350 901 889 509 716 998 982 360 957 924 428 530 514 686 263 631 720 392 230 681 936 643 632 498 930 23 460 69 254 174 454 949 566 959 208 69 256 814 541 286 886 640 747 180 540 503 803 269 701 118 430 196 294 246 421 421 214 237 63 23 83 94 963 647 865 914 339 951 506 437 86 695 451 2 77 150 964 1 543 125 293 546 400 490 913 74 39 378 869 686 526 260 973 369 315 688 807 551 408 699 898 848 126 52 968 870 972 193 455 383 161 166 666 601 204 857 901 639 631 338 191 156 120 132 271 228 713 565 51 532 932 908 507 610 917 910 542 667 548 98 542 749 163 784 833 5 872 819 96 488 941 229 786 941 950 162 428 893 440 210 452 614 970 234 51 333 238 529 722 628 630 130 563 982 845 500 87 581 335 195 845 388 940 866 541 78 721 836 517 400 521 107 474 229 726 662 553 669 523 525 185 605 769 561 312 745 893 127 101 720 786 416 177 511 92 709 35 643 800 81 648 155 200 613 505 889 325 223 366 563 66 178 878 751 580 409 654 282 463 433 175 579 695 436 935 663 297 744 488 127 588 617 295 293 954 659 480 916 182 557 884 362 24 765 261 761 417 267 755 300 884 48 269 454 328 731 557 227 917 573 675 959 228 842 215 934 846 881 618 440 709 531 831 461 815 959 635 219 798 44 184 23 757 112 321 464 463 731 455 204 598 865 314 142 442 369 347 139 775 462 723 618 355 393 165 658 165 25 666 197 968 865 311 269 217 359 500 849 496 715 651 655 391 906 3 615 983 324 571 340 601 610 274 878 897 670 28 846 671 735 556 506 399 855 415 266 432 725 892 872 541 265 89 386 408 475 400 23 350 293 709 777 611 78 609 654 358 187 956 902 638 987 901 461 630 904 486 980 568 39 750 140 992 205 96 638 88 252 742 836 271 514 98 170 280 697 188 891 334 968 69 797 654 927 434 639 703 560 808 782 732 93 154 292 563 505 890 56 564 179 630 98 333 775 612 779 951 601 21 418 393 470 547 599 795 439 248 835 798 117 268 549 305 586 922 290 497 164 744 355 368 930 215 10 782 91 561 183 11 360 239 532 379 943 504 529 20 756 648 154 336 174 954 434 118 999 287 918 414 436 965 836 405 825 618 120 37 55 799 616 102 319 438 28 947 420 390 79 853 6 369 525 252 328 646 316 933 904 677 993 880 225 250 894 298 324 646 856 611 769 597 622 909 292 504 641 107 505 385 340 364 155 113 170 957 290 724 508 423 476 794 953 6 932 979 732 781 263 854 517 242 843 256 419 794 347 585 602 132 634 455 450 620 591 446 561 626 475 267 93 813 149 192 581 692 16 850 524 406 152 327 507 518 203 627 575 978 1000 839 470 707 606 783 547 695 595 794 466 486 404 784 102 638 682 421 59 694 457 508 198 513 797 819 563 890 561 450 9 329 654 624 144 899 893 860 347 344 312 599 247 791 353 666 464 15 159 295 1000 80 570 125 217 284 211 143 147 827 366 849 259 741 110 751 797 137 17 477 117 514 429 296 511 290 692 161 568 370 458 715 397 630 779 881 422 933 677 168 862 930 580 927 61 578 170 841 557 779 320 675 931 877 59 953 5 43 15 710 124 954 120 941 581 32 412 162 810 848 67 424 269 968 186 514 525 80 307 563 755 497 508 147 405 573 472 431 42 832 740 213 46 741 401 782 793 559 196 333 509 365 255 637 200 371 637 72 287 988 921 248 481 558 683 432 427 887 645 157 465 233 801 342 290 521 314 795 681 487 730 133 459 682 978 196 423 284 524 936 996 562 388 528 120 706 778 617 343 224 598 921 735 35 284 390 947 774 466 322 471 645 461 659 319 757 440 472 759 743 796 891 591 668 606 470 90 601 536 507 168 169 837 82 811 352 644 949 385 972 329 824 546 96 43 297 203 227 629 321 786 512 321 535 187 131 512 621 402 535 720 980 64 863 265 634 840 243 192 258 101 539 685 745 642 637 547 505 742 450 224 171 320 275 515 918 215 961 906 86 839 925 956 879 779 387 644 540 624 586 772 491 416 150 978 266 811 2 296 806 402 747 223 968 994 443 108 55 752 313 97 146 658 879 852 888 767 985 746 692 755 310 967 586 639 989 449 805 479 32 785 822 576 936 98 720 544 177 543 956 990 894 3 68 323 412 374 454 946 591 507 251 969 351 58 168 812 248 206 798 896 495 562 80 588 940 602 121 124 167 377 124 133 754 703 225 635 73 679 711 102 436 140 538 840 47 591 788 914 546 49 26 495 466 714 857 324 80 249 511 732 965 86 651 96 383 13 74 188 474 329 932 147 82 537 260 721 778 958 795 596 963 598 729 194 488 941 544 643 143 792 240 53 916 235 249 103 607 145 369 33 629 546 84 727 623 840 254 714 113 205 477 449 316 413 752 535 764 698 602 868 849 97 119 528 905 930 548 166 52 905 850 677 668 608 894 973 206 914 92 984 273 272 657 427 423 835 463 115 431 55 250 996 274 956 221 963 761 533 625 908 773 170 631 330 356 654 425 757 115 14 439 929 292 360 854 705 366 830 237 88 382 712 378 85 920 560 661 52 506 583 451 203 111 722 507 640 444 948 714 253 848 404 910 392 273 558 27 273 814 846 534 470 49 937 878 2 543 973 861 192 225 489 50 965 482 583 733 656 103 45 488 399 586 826 811 738 631 710 303 317 724 51 122 577 320 431 435 138 104 815 844 480 901 149 469 25 487 982 351 674 112 939 221 904 202 634 857 427 685 830 564 107 594 381 453 334 521 665 126 591 549 41 472 158 443 758 805 749 581 289 558 731 974 992 252 765 134 816 355 290 200 391 185 998 958 788 516 588 248 639 596 90 572 615 190 846 869 835 512 317 576 545 436 883 890 745 158 130 413 516 372 551 472 253 855 44 875 497 511 104 539 949 142 65 855 623 805 239 488 558 551 805 457 375 490 312 995 892 821 749 954 833 513 266 887 692 51 262 375 120 365 1000 131 750 272 941 177 728 559 428 656 989 791 216 126 200 358 808 685 527 256 685 847 618 192 577 868 101 375 797 54 207 880 403 587 4 293 522 560 706 412 757 994 456 105 939 607 616 622 167 210 784 569 590 915 461 438 175 731 88 930 832 850 575 423 796 822 440 335 948 671 445 785 491 431 578 277 717 3 286 609 176 834 929 283 272 757 350 854 708 359 392 128 921 83 143 828 653 98 875 518 334 798 738 546 724 862 563 501 92 957 118 752 206 919 617 540 38 23 286 156 850 677 851 463 756 93 869 239 281 25 198 238 331 266 386 846 384 560 688 743 973 659 877 562 99 453 977 734 732 886 699 531 872 700 383 473 617 604 220 168 458 508 601 511 377 225 809 685 100 309 962 453 343 786 565 992 522 43 568 995 633 775 506 878 185 692 320 92 293 926 808 985 625 558 660 282 509 367 887 811 565 903 332 875 424 409 928 945 859 702 542 904 665 196 972 253 904 455 688 679 682 111 3 679 401 304 76 174 929 709 4 430 278 222 346 640 214 215 941 859 528 728 998 577 83 338 383 921 239 348 810 778 176 734 846 78 50 810 265 700 884 600 788 287 729 679 654 38 333 424 308 303 86 897 158 430 62 318 314 109 996 567 716 390 698 958 697 732 337 363 575 669 366 768 653 508 126 613 98 68 194 15 468 323 547 874 314 414 776 446 754 500 60 911 461 583 197 426 831 96 396 119 775 821 33 58 258 997 221 887 617 651 70 110 600 387 1 149 584 19 294 626 937 502 668 222 930 488 858 424 641 96 324 626 4 6 733 628 16 246 201 910 522 47 992 777 453 304 232 896 794 479 915 736 240 471 27 188 195 389 310 328 417 39 260 682 467 698 625 144 935 602 256 975 524 966 297 355 481 689 33 300 706 536 154 721 12 251 199 818 667 111 472 909 302 651 352 880 149 776 567 653 580 486 809 756 722 272 207 47 344 585 224 517 604 88 407 82 114 566 745 985 275 485 547 995 385 627 987 532 402 566 668 847 944 190 273 607 359 318 835 90 163 761 245 81 443 746 676 701 991 629 985 483 760 811 2 754 864 849 651 619 949 172 309 336 600 706 75 276 146 943 877 535 81 604 848 679 867 684 928 495 101 631 46 63 3 8 74 131 162 872 533 303 606 577 249 117 754 158 854 863 390 678 467 286 92 38 17 297 780 945 391 96 625 780 913 693 580 52 880 727 316 280 367 422 30 889 186 926 413 404 321 647 585 364 363 869 940 810 444 463 562 487 691 619 860 415 726 533 132 369 536 522 312 178 370 722 736 436 223 306 792 494 677 488 750 756 597 185 328 101 524 463 675 884 940 527 168 819 954 578 414 612 530 142 661 121 320 300 508 657 656 211 293 117 167 887 875 219 704 982 483 806 912 906 992 101 389 323 893 263 586 709 549 291 903 358 65 512 855 668 785 848 270 979 746 204 132 292 253 729 568 347 594 123 2 662 694 972 306 658 399 865 197 810 779 95 222 958 64 259 391 87 636 135 535 772 619 840 392 641 618 414 31 481 789 656 469 854 352 923 513 163 467 969 85 807 985 592 997 603 263 472 798 757 846 986 746 562 970 907 696 728 51 583 8 801 923 535 436 618 495 580 482 574 45 74 292 941 443 236 278 571 658 15 537 169 716 974 805 93 184 30 455 467 7 341 83 957 314 982 863 432 244 809 966 385 155 842 406 955 930 285 960 849 776 739 586 868 229 161 834 802 108 484 424 577 592 721 144 837 727 826 638 470 107 916 934 794 41 37 475 744 642 20 451 202 950 908 572 996 113 49 425 255 689 254 817 530 132 272 281 131 185 365 732 84 969 957 419 126 724 176 165 506 758 508 743 666 974 172 316 825 577 426 482 283 769 913 316 688 783 663 690 744 555 484 529 211 629 432 572 583 535 372 259 593 526 937 77 696 461 143 89 90 165 475 805 97 570 52 194 518 803 87 21 244 623 169 41 788 979 495 480 852 995 467 38 281 361 40 110 400 910 737 362 913 133 895 415 701 717 725 855 777 142 353 299 614 398 845 331 291 308 116 44 58 116 520 292 838 299 913 792 860 757 43 513 804 416 538 969 262 767 562 131 630 622 380 817 555 381 742 530 435 211 812 753 107 404 832 490 546 159 296 816 186 661 845 823 777 498 36 597 59 147 131 435 241 901 93 342 949 962 336 245 908 395 127 834 84 492 46 126 175 455 853 407 973 497 453 755 556 145 779 613 749 660 586 481 399 571 118 809 886 581 863 854 154 159 948 726 603 585 374 937 941 843 592 803 890 204 525 689 431 205 887 306 86 941 996 803 953 175 187 141 212 358 140 543 605 813 22 461 755 283 230 526 615 715 790 840 331 326 146 11 666 54 279 518 862 791 669 690 785 977 911 27 378 354 451 996 408 60 155 312 181 21 132 258 409 849 86 317 559 9 941 864 421 955 52 531 428 313 533 549 744 652 385 454 744 413 651 601 299 62 669 451 851 971 488 269 503 959 274 991 160 642 452 115 654 525 685 921 226 647 949 35 441 731 882 781 45 988 493 186 789 624 941 312 318 790 386 239 841 784 818 411 559 877 105 559 323 138 216 774 314 110 684 482 998 441 452 860 760 173 131 320 932 997 516 398 755 342 737 500 483 752 53 749 320 812 534 265 165 561 559 613 1 4 925 733 675 864 900 650 414 834 298 380 618 307 840 760 828 848 740 621 19 37 435 503 997 44 338 975 483 172 749 836 233 920 239 872 657 841 975 49 217 546 85 552 621 636 843 217 337 119 470 760 919 390 254 959 349 504 495 582 710 960 6 742 324 275 4 828 42 787 439 521 723 256 61 701 85 618 747 37 560 865 827 624 20 340 753 134 578 26 409 587 63 155 650 294 295 284 747 892 659 929 22 914 182 80 741 938 593 613 592 141 424 935 32 816 48 302 305 256 24 120 992 145 437 886 815 239 562 309 704 433 919 302 61 785 736 360 819 938 661 678 383 444 944 98 699 660 570 330 45 836 651 166 425 845 89 840 429 150 63 4 515 259 33 738 359 793 587 316 555 603 684 772 270 680 545 257 796 26 972 568 850 700 291 635 872 933 243 953 601 964 229 615 453 89 606 773 404 371 551 21 208 735 965 449 228 935 436 501 730 321 505 771 429 923 253 781 697 498 335 360 793 646 789 102 593 29 489 753 512 204 755 65 125 874 457 800 755 91 670 250 631 873 284 90 714 316 775 442 6 977 166 527 322 467 130 529 382 91 247 218 687 538 275 956 977 784 569 877 958 908 449 267 725 502 229 630 479 502 442 617 625 985 976 201 55 727 751 122 827 57 886 538 431 134 538 175 242 862 440 988 184 561 216 681 87 806 109 706 685 321 929 364 884 155 503 673 436 192 676 350 765 133 582 285 933 617 405 779 830 898 874 698 699 457 172 384 338 358 849 468 250 626 145 899 980 229 655 736 146 972 140 853 827 335 914 845 176 153 589 777 884 661 975 620 656 754 753 963 557 396 267 240 753 185 436 505 95 110 490 770 444 960 468 879 468 555 334 75 524 277 404 894 34 780 4 94 273 344 595 915 889 740 219 89 74 627 158 122 24 991 943 164 669 448 726 52 788 824 134 921 188 682 595 244 599 238 662 107 438 325 601 625 52 798 748 745 787 921 837 485 737 531 890 724 686 35 33 792 216 152 63 743 428 661 786 917 277 618 986 120 646 679 750 923 843 893 721 313 226 106 189 401 485 376 735 384 921 857 474 587 819 552 861 550 348 72 532 990 533 202 444 435 288 550 76 827 916 211 521 522 863 84 715 538 561 820 504 472 268 191 793 927 662 693 689 573 319 825 805 624 277 351 972 98 553 342 27 182 31 221 713 647 30 493 918 329 93 252 934 140 890 805 664 991 189 784 40 438 349 304 671 439 383 768 56 188 585 130 107 824 107 880 532 348 240 108 593 223 395 530 995 63 637 441 479 452 939 766 427 446 774 767 772 856 996 952 324 359 323 471 736 164 554 190 984 649 971 296 108 756 493 729 825 552 766 930 519 885 230 137 754 818 543 691 699 276 612 526 644 982 252 661 240 731 799 604 683 734 704 535 171 963 904 77 57 674 348 331 701 769 187 96 707 759 844 949 313 506 25 665 367 484 226 122 409 187 643 384 271 433 331 632 361 691 601 125 515 983 530 126 63 730 222 411 401 40 310 843 210 859 499 407 646 637 360 863 946 447 897 964 166 615 466 472 846 684 544 493 864 653 264 446 362 882 575 797 305 451 255 607 915 297 376 232 977 872 181 343 392 176 471 772 554 429 133 614 277 889 277 691 85 407 835 376 543 63 935 663 932 481 849 509 854 967 857 394 929 599 39 32 542 144 507 867 317 144 687 6 173 613 290 288 207 404 114 335 451 354 544 609 10 538 170 932 313 241 739 603 764 503 26 620 900 255 103 655 904 757 858 82 857 558 243 987 89 694 819 204 828 618 589 431 700 162 846 95 170 621 213 576 700 348 348 452 548 351 547 563 867 541 426 779 463 388 761 349 463 865 606 895 483 201 872 818 257 164 247 614 523 129 181 537 722 513 660 509 799 48 153 286 533 245 480 328 184 392 864 293 324 387 485 244 81 478 507 383 575 169 337 319 779 947 97 106 212 311 751 328 9 27 886 856 910 475 267 925 86 8 669 734 928 120 290 171 285 15 110 136 427 263 731 179 577 830 531 573 750 64 681 40 206 415 668 63 37 48 88 883 98 376 298 824 482 712 977 501 836 769 364 489 35 466 963 773 784 246 739 252 151 456 882 630 471 667 554 899 364 21 828 716 355 133 210 656 272 151 854 46 169 419 617 476 227 862 899 793 407 220 770 442 677 953 440 933 568 501 221 494 49 194 777 335 997 655 242 572 958 546 236 854 67 840 44 530 154 421 314 405 392 864 631 256 354 372 170 598 80 238 461 877 61 837 995 470 177 515 137 861 116 985 785 203 973 958 150 879 923 667 572 904 110 46 903 12 72 620 789 585 55 713 802 421 96 696 712 231 336 401 144 582 874 416 286 884 163 980 446 550 693 290 496 445 717 139 535 359 969 715 625 225 422 383 580 459 470 36 42 740 638 179 359 401 45 734 341 263 62 661 397 90 257 186 255 328 686 844 713 578 51 947 575 19 478 529 862 917 983 564 577 609 285 344 321 390 980 734 55 589 635 606 400 798 477 689 429 402 986 43 364 481 749 967 10 352 162 376 152 690 329 581 534 302 461 382 391 531 291 789 588 745 882 222 492 192 339 226 531 566 582 762 632 63 248 488 781 31 728 350 784 352 61 917 546 384 400 470 588 527 775 622 435 213 765 900 598 691 949 129 25 275 492 902 796 182 632 175 15 72 934 721 648 252 167 953 296 673 165 892 891 939 916 493 399 487 916 186 548 801 940 964 64 854 931 782 848 190 419 214 891 158 149 121 353 282 453 119 467 894 85 59 447 376 514 541 159 254 51 53 677 9 824 186 967 433 236 350 121 327 510 226 107 287 522 190 548 81 774 34 775 361 976 194 238 97 56 642 220 958 799 283 953 513 324 399 434 959 672 465 487 441 739 529 180 222 689 984 686 252 603 182 991 277 885 252 712 47 962 570 862 335 871 917 508 696 84 451 910 324 527 993 371 777 182 975 360 616 598 157 641 933 712 552 798 170 458 452 861 916 564 875 210 161 387 401 471 760 776 995 835 319 523 672 162 924 432 211 845 754 464 769 402 509 772 76 407 870 802 32 906 767 807 785 600 671 711 999 313 409 718 300 445 72 513 157 639 374 293 472 561 861 342 1000 402 971 974 609 286 217 446 28 44 51 668 413 500 547 494 20 504 835 247 729 556 442 111 286 768 89 242 679 493 605 585 310 638 163 695 502 157 170 612 252 607 392 888 844 759 571 860 316 161 44 577 184 5 153 656 403 286 565 686 790 458 835 262 718 540 166 948 5 29 82 794 258 26 101 5 192 171 356 384 197 230 575 864 995 755 183 810 706 263 30 294 353 238 784 63 883 414 748 774 564 676 247 373 379 349 949 921 457 272 485 526 65 488 584 920 9 540 945 546 78 726 298 427 379 431 255 760 469 819 870 447 459 860 337 76 475 289 433 223 807 701 390 470 642 354 795 296 611 775 33 569 793 320 334 203 533 582 599 72 899 920 465 606 129 57 814 856 330 641 636 923 429 391 808 295 133 766 767 359 569 880 99 939 518 787 190 522 541 210 920 529 25 148 578 671 40 655 355 418 909 337 508 533 213 762 146 813 12 253 72 236 142 19 984 122 623 146 299 987 325 961 394 209 784 303 187 468 652 810 30 910 34 461 133 475 843 970 415 963 775 50 912 705 353 735 2 665 541 882 924 477 758 141 600 367 713 952 478 484 452 957 934 172 974 326 47 642 879 486 480 710 70 270 645 453 272 319 828 763 94 103 556 199 996 547 699 803 649 162 289 45 283 221 882 100 883 854 161 340 581 786 666 664 117 19 544 642 815 944 984 276 431 596 946 34 546 672 119 572 84 844 765 483 700 25 853 840 37 320 509 326 101 284 467 773 241 873 268 46 874 555 7 951 38 252 906 964 721 127 253 151 400 839 42 689 476 967 776 17 733 424 131 429 188 855 994 671 940 408 948 590 249 683 334 2 763 624 950 420 565 991 90 491 591 528 600 232 699 999 152 571 795 702 441 860 447 972 504 40 730 901 937 639 901 245 685 408 365 163 672 989 329 444 80 960 247 565 165 704 980 474 551 834 135 313 476 732 815 265 913 563 867 286 181 68 459 960 896 173 847 524 772 40 431 394 665 517 266 54 494 749 335 609 550 713 35 48 592 390 533 479 950 166 999 407 504 56 140 606 654 282 67 324 830 214 30 398 546 522 505 758 340 546 944 903 491 966 877 504 361 132 423 684 370 799 374 267 567 193 557 331 32 368 560 585 222 760 870 117 968 880 525 13 805 314 649 436 154 750 418 37 409 212 393 702 549 602 313 586 718 26 254 827 894 166 279 593 385 964 682 78 819 728 962 83 515 333 329 772 334 154 777 317 74 417 455 400 446 102 237 794 964 101 817 451 689 360 396 293 532 842 791 918 503 84 639 220 826 474 980 894 633 500 550 661 48 957 930 234 610 642 988 831 909 556 72 698 674 401 296 915 29 990 223 218 661 622 760 663 128 905 38 177 350 38 941 422 889 398 149 985 665 892 600 63 742 957 484 132 166 210 114 149 548 688 812 557 594 167 142 493 469 930 153 507 699 264 52 558 908 39 941 495 862 540 209 178 212 939 996 672 865 76 940 398 618 43 264 175 247 23 459 587 707 531 809 306 249 510 475 285 959 677 250 402 290 898 33 662 840 606 428 403 974 659 343 945 362 810 147 704 590 186 762 747 684 792 836 727 80 703 938 715 802 449 446 431 306 801 828 865 702 563 503 833 109 343 716 238 540 138 176 239 433 304 421 981 562 533 102 290 766 303 819 936 923 76 328 464 893 946 750 797 574 706 55 357 869 178 224 709 451 649 524 162 290 945 337 696 953 845 836 486 162 560 630 816 673 266 141 206 782 664 562 190 15 984 971 964 635 593 442 107 645 64 930 333 21 310 658 142 912 566 104 31 870 926 120 523 576 79 76 898 544 596 431 159 319 989 581 908 312 217 107 375 43 917 84 415 283 524 356 995 323 270 109 505 19 900 48 178 174 385 241 248 390 835 202 728 648 722 655 269 873 780 830 290 332 343 785 480 998 824 573 170 981 897 949 463 411 29 860 288 982 396 947 257 489 156 38 146 997 509 301 126 891 538 159 478 711 204 896 515 397 888 872 915 607 704 254 116 942 361 49 795 768 605 451 450 247 365 511 500 606 477 449 915 228 441 467 521 67 58 563 8 100 86 102 587 3 922 865 293 982 838 670 26 505 68 876 325 122 584 261 910 679 386 575 260 985 499 449 522 99 485 308 462 520 736 17 757 959 211 557 453 1000 974 25 185 588 338 97 803 327 134 804 34 853 711 872 851 881 39 656 343 531 715 493 815 938 331 82 190 578 888 144 441 55 935 240 754 378 64 865 953 935 527 91 221 738 721 180 531 996 138 922 791 540 365 523 598 534 994 246 990 883 256 835 267 298 534 78 996 60 420 79 150 380 687 694 249 338 780 756 988 265 51 820 921 337 637 59 996 710 658 436 6 370 874 615 397 176 624 984 379 594 389 697 399 26 598 803 741 379 233 313 363 513 182 676 995 345 695 32 839 547 583 419 975 88 228 30 504 227 977 410 927 456 706 720 225 897 884 161 532 657 438 395 716 907 433 675 402 207 194 516 359 85 863 844 717 379 256 861 331 570 943 18 666 439 281 280 892 609 319 213 276 601 294 857 135 557 608 767 835 766 737 755 105 781 521 488 753 702 487 712 74 483 371 786 95 129 191 545 98 621 599 705 26 199 435 330 459 330 369 551 501 258 469 758 518 429 937 565 333 681 664 133 462 386 186 726 309 381 945 270 172 31 361 726 754 596 91 848 767 742 679 991 741 3 471 854 923 105 260 640 541 521 503 837 130 766 883 424 720 174 777 743 349 782 369 121 55 491 850 445 213 664 533 629 956 372 625 644 471 831 879 870 208 219 591 761 12 186 240 853 348 539 108 763 140 527 484 896 979 856 242 187 835 35 952 743 479 760 889 562 6 363 538 261 369 463 480 550 349 381 221 395 829 260 871 164 554 920 758 416 197 336 113 894 673 800 890 736 764 889 286 452 914 883 580 479 549 938 376 870 293 433 981 418 176 914 879 184 108 869 523 910 795 760 440 390 578 835 35 473 24 983 590 701 94 148 601 454 930 757 204 177 195 673 659 18 610 567 406 832 549 35 207 831 69 20 254 203 372 443 828 603 638 531 104 795 810 58 217 749 74 887 789 750 590 118 85 464 805 697 95 971 577 704 170 888 963 421 797 191 84 535 978 357 851 285 947 982 487 402 364 619 260 937 855 299 813 732 593 664 851 536 143 540 796 273 354 66 844 205 587 353 457 118 392 252 384 175 146 528 545 670 69 779 288 142 979 681 268 804 505 52 350 603 13 196 568 666 1 350 471 985 55 562 257 806 873 839 750 280 723 116 905 238 187 522 993 908 168 709 280 462 129 434 352 926 371 368 538 621 160 62 111 674 340 952 240 864 913 273 736 783 538 333 457 830 980 127 967 685 544 150 846 345 842 194 540 295 199 617 770 285 688 998 304 639 10 673 889 644 813 507 495 521 224 13 23 90 118 669 123 584 728 353 961 12 854 564 290 116 691 435 446 778 954 173 990 379 217 191 612 405 446 556 203 728 785 356 306 510 947 707 677 971 87 827 378 689 513 143 632 645 568 720 494 808 505 313 53 584 486 766 100 597 816 213 306 831 577 450 840 303 513 426 649 93 124 336 897 204 949 291 836 305 856 506 850 230 333 780 948 756 169 732 675 438 66 865 431 248 659 74 236 341 131 885 582 565 465 131 286 78 596 635 231 755 897 737 949 115 792 233 865 514 430 946 546 875 390 847 527 97 641 234 649 454 84 15 132 159 499 184 484 381 281 40 552 143 923 473 166 637 166 597 812 886 36 655 746 128 427 243 793 185 625 654 991 836 983 817 372 620 826 386 656 426 493 710 841 202 45 437 894 204 13 715 195 821 715 470 138 253 351 955 167 292 827 219 695 580 490 267 312 408 562 74 545 808 25 576 875 285 92 937 27 54 821 191 942 370 31 826 757 164 572 72 715 815 284 313 505 4 542 914 564 916 673 580 297 661 508 825 609 12 136 690 490 418 683 770 799 452 334 608 940 825 126 935 745 932 103 896 865 368 8 772 546 793 247 150 593 601 920 265 430 348 146 610 848 854 964 551 197 425 779 134 29 914 222 98 523 613 138 695 867 405 705 82 951 558 387 160 204 83 25 528 394 654 368 272 860 982 614 832 833 386 545 339 899 174 252 586 647 432 863 516 724 202 595 908 99 765 500 200 784 226 487 600 35 922 450 27 126 184 993 955 418 626 683 354 635 651 999 980 741 99 349 587 478 441 208 609 920 750 792 973 517 517 155 813 835 136 821 700 230 812 174 322 952 927 671 924 159 498 855 362 56 904 333 867 512 951 692 855 148 352 137 561 111 799 622 409 593 163 684 603 385 424 819 39 180 663 932 756 114 290 644 293 923 166 256 135 284 121 288 890 160 200 443 280 53 979 563 40 496 404 126 996 331 826 905 608 995 304 492 863 650 705 813 562 753 524 930 216 884 203 805 862 289 538 916 331 326 526 254 929 451 300 602 970 156 767 891 1000 264 19 464 72 403 882 234 10 339 924 489 572 289 230 33 180 833 364 336 675 972 504 687 729 564 288 818 204 524 639 505 702 75 419 1 331 647 829 174 432 756 738 444 25 327 68 192 252 419 298 855 205 760 89 715 916 277 138 61 988 273 797 453 761 482 604 805 751 783 691 495 356 657 881 517 620 37 85 332 293 378 239 603 658 724 173 896 760 454 593 915 802 238 115 333 697 321 202 278 492 357 327 631 170 85 529 430 21 488 943 958 870 589 329 291 888 185 99 743 779 640 298 259 671 904 251 801 432 280 49 482 993 968 343 137 95 506 239 416 813 662 201 956 362 606 674 538 890 948 562 641 79 637 908 65 157 878 704 44 113 324 83 884 16 810 114 787 804 937 241 706 551 706 751 51 522 732 40 315 892 125 723 564 565 455 958 794 480 562 993 964 993 902 269 717 357 305 869 268 144 70 360 329 878 227 625 267 188 269 734 417 845 231 490 558 27 379 911 984 124 450 638 583 683 989 460 36 418 114 150 396 255 267 581 453 995 466 873 441 172 462 66 436 44 630 900 502 784 361 717 505 714 49 870 799 96 744 892 72 78 926 370 130 45 593 772 973 732 321 56 817 96 345 179 638 702 116 258 452 791 179 48 425 148 925 359 842 419 640 385 142 870 597 559 15 192 484 20 277 647 319 12 552 68 838 893 583 837 725 85 187 93 377 537 77 411 24 374 767 190 497 390 188 723 464 90 615 888 42 464 144 864 778 12 434 286 730 225 57 837 329 724 636 314 747 29 632 196 516 974 392 324 378 728 354 624 244 234 917 797 405 87 483 695 457 633 587 131 71 75 444 46 492 575 723 683 245 542 886 751 155 511 321 262 78 134 153 328 82 822 684 751 622 999 454 718 62 242 201 524 983 845 177 203 662 727 810 474 50 408 5 983 379 931 508 603 702 105 13 748 339 428 771 321 603 366 408 117 236 653 501 449 364 479 477 384 242 226 394 370 647 907 978 554 744 160 8 873 790 710 79 383 110 622 512 80 539 227 319 621 16 373 392 804 142 110 407 599 723 866 665 807 871 205 669 241 714 686 99 710 123 24 152 733 614 453 484 151 559 829 446 678 500 953 416 188 544 223 288 426 399 424 943 382 707 570 810 702 408 798 202 193 661 3 458 839 623 429 6 937 847 939 908 929 313 446 124 664 965 287 4 434 849 775 88 41 345 206 450 209 660 854 563 856 84 855 760 354 943 519 138 562 708 427 661 105 813 606 858 268 347 789 20 794 650 166 453 971 446 679 210 170 101 772 764 456 582 128 922 805 303 693 210 425 663 834 633 160 560 426 941 605 883 663 569 113 819 789 883 682 333 214 730 901 809 109 842 424 15 267 405 919 820 294 892 642 242 323 353 207 262 800 681 906 289 100 129 50 75 797 59 600 699 669 766 96 106 877 340 351 649 211 488 551 874 452 236 520 80 728 625 948 742 680 894 96 474 338 534 557 426 900 904 400 153 89 683 606 683 655 399 909 116 373 429 150 416 200 225 481 52 631 648 765 509 664 294 908 201 384 801 736 93 320 425 43 281 974 797 883 708 588 105 792 69 781 865 757 474 766 67 918 521 494 438 437 940 369 529 471 664 611 716 479 643 269 189 318 578 972 424 883 609 59 960 288 952 647 279 28 23 721 780 826 378 348 881 811 717 520 854 211 741 19 535 401 470 363 959 277 582 196 780 964 119 658 630 165 558 985 503 695 653 253 583 292 763 615 761 816 335 951 680 528 592 716 697 662 194 907 789 891 573 715 533 421 178 567 570 96 743 439 897 353 776 397 391 897 799 48 60 744 659 539 987 437 810 597 389 957 593 534 190 144 107 112 741 920 80 744 904 897 848 109 408 263 112 98 363 859 716 8 572 320 322 328 108 896 559 881 256 148 607 7 456 478 633 301 550 410 843 978 613 21 398 300 52 799 847 909 711 476 373 230 522 905 442 928 409 759 445 429 405 87 811 71 72 572 946 182 844 384 329 828 99 992 66 119 770 638 804 655 708 130 550 502 91 281 836 530 356 750 202 679 373 701 295 303 679 419 707 879 221 118 27 428 570 756 750 783 456 38 731 15 48 293 4 767 218 390 156 898 576 967 727 375 847 852 295 185 854 71 40 106 517 538 386 581 534 802 294 540 729 486 945 513 108 572 531 691 367 673 9 490 538 219 106 719 599 415 637 37 623 167 406 49 763 721 211 21 872 429 957 867 977 362 184 615 636 294 688 196 9 11 185 165 694 465 923 557 555 794 792 508 421 734 529 501 423 440 560 172 506 484 537 788 288 962 620 443 523 678 147 37 641 177 615 348 700 187 138 583 121 406 459 328 274 126 626 296 328 763 783 68 11 923 13 350 242 804 845 100 670 352 229 506 35 984 433 514 296 476 402 470 421 424 589 280 384 750 433 342 975 294 370 257 15 604 313 237 894 8 359 303 862 669 891 393 759 490 198 496 487 795 949 597 203 998 414 15 976 870 34 114 179 3 909 690 850 242 212 797 565 484 808 635 554 40 344 285 298 226 925 277 165 32 277 958 36 692 315 289 669 128 564 656 51 883 392 780 464 252 203 817 140 843 431 436 477 523 964 880 775 339 105 285 477 365 474 156 644 858 152 255 193 733 110 5 545 797 493 728 618 820 121 149 683 180 596 635 145 57 531 453 867 802 879 710 313 338 422 768 680 696 345 917 629 768 139 658 634 276 244 918 896 968 484 393 49 851 818 297 8 770 404 629 514 889 455 457 957 730 595 501 995 773 564 577 246 809 974 794 928 167 609 822 923 303 6 618 458 519 47 945 280 679 384 60 541 847 473 203 294 803 600 914 735 388 949 163 651 415 857 971 220 531 963 425 413 515 245 522 44 833 270 516 608 785 13 851 885 82 638 438 448 225 159 238 848 683 888 597 606 761 10 218 65 719 665 418 128 874 572 582 994 126 131 740 290 611 788 302 71 450 100 268 456 701 765 167 667 820 32 981 456 64 97 594 516 935 470 727 314 88 423 244 786 399 816 125 412 676 521 851 408 364 986 120 739 753 996 547 119 367 939 201 475 32 522 662 270 606 714 720 571 215 490 550 743 265 653 105 908 528 541 161 208 812 363 227 333 214 649 971 778 375 19 32 261 243 201 287 109 594 62 693 992 499 89 412 539 706 826 266 1 537 931 142 526 13 491 767 503 720 252 436 292 796 352 551 454 648 684 512 184 862 479 135 108 22 651 269 816 327 653 309 323 602 744 952 289 181 293 136 642 204 407 800 519 510 494 16 715 200 869 972 77 8 491 954 710 289 727 674 553 779 991 566 553 755 189 745 280 343 656 74 341 777 1000 411 176 825 214 477 109 103 371 292 972 78 518 884 922 976 104 142 421 69 680 791 691 143 30 92 642 78 156 969 395 885 663 817 144 578 143 708 711 141 646 361 494 678 754 981 259 608 663 191 337 940 527 613 43 310 815 205 553 683 32 468 717 89 656 339 400 781 91 478 448 616 66 230 388 313 293 429 918 947 204 202 848 930 438 380 894 730 756 982 311 575 432 990 85 965 990 287 621 800 838 277 644 206 295 834 375 66 878 470 598 140 789 575 792 293 222 143 583 945 232 323 844 75 603 314 627 833 772 8 5 646 544 170 92 103 630 839 685 550 718 646 30 242 199 542 743 14 983 475 286 54 208 171 579 5 602 181 984 339 635 110 479 739 980 713 122 417 672 64 193 171 596 701 163 606 502 463 116 211 628 960 838 929 976 181 416 89 325 703 155 646 70 399 89 185 89 62 624 251 398 285 178 145 315 246 567 99 786 498 850 301 115 795 710 135 732 682 243 80 456 363 96 336 359 391 94 441 763 588 176 393 919 321 30 646 158 794 681 545 637 710 323 333 656 438 728 324 821 146 184 491 224 851 722 469 578 804 769 371 616 851 751 597 479 369 82 703 178 101 851 973 779 813 227 603 286 265 355 981 668 514 257 322 250 46 433 645 360 707 449 280 875 228 132 505 854 678 956 738 620 365 838 275 935 64 20 947 531 512 995 939 186 802 627 609 986 517 334 686 648 689 628 944 246 895 71 382 578 763 237 216 822 496 507 553 703 892 114 961 598 161 937 311 450 634 362 517 724 277 794 273 675 611 329 235 249 905 594 776 225 751 460 380 895 336 885 470 478 62 168 353 63 910 441 247 859 212 595 535 725 362 904 239 812 168 861 746 961 991 54 875 272 956 926 854 892 69 441 503 63 317 62 502 119 469 769 967 101 281 973 584 115 63 132 961 209 645 56 605 786 652 582 326 980 913 66 714 407 340 640 703 180 495 762 292 39 998 448 182 640 332 342 906 754 366 375 597 456 19 504 967 354 692 161 759 527 129 533 117 844 924 474 580 684 316 689 628 783 999 702 880 532 950 42 646 361 560 750 672 689 230 399 158 536 591 397 421 5 313 130 804 248 671 903 939 706 503 605 932 360 992 761 676 511 434 175 247 753 47 314 931 653 793 797 286 447 821 945 254 303 790 746 375 302 345 941 336 575 866 878 323 739 955 467 435 770 328 155 313 80 564 395 140 364 165 499 827 480 396 465 77 548 132 125 424 989 996 882 420 362 951 773 760 26 391 454 22 443 240 316 125 844 975 593 102 823 11 361 233 838 880 578 77 423 238 597 623 602 179 215 393 816 697 932 231 135 267 513 560 762 824 781 757 608 530 858 389 237 782 243 861 34 442 485 534 299 908 680 990 298 619 532 497 705 849 487 387 373 266 274 61 734 227 559 515 334 891 878 202 324 636 546 507 302 328 591 197 307 752 944 998 519 321 975 275 184 94 413 300 761 406 888 941 292 324 2 582 199 866 315 776 280 370 456 11 635 301 179 341 234 785 364 831 110 888 458 628 26 155 542 285 591 768 377 456 641 174 805 72 627 75 749 663 852 343 315 490 481 921 690 632 47 753 919 614 351 635 131 220 633 85 331 510 992 849 689 664 764 383 201 460 870 804 858 872 830 894 671 74 76 444 227 738 717 694 75 425 426 83 952 611 835 386 95 525 17 735 400 230 155 957 994 830 817 380 959 65 640 707 828 638 465 607 153 690 642 193 715 327 398 931 645 939 585 649 276 382 953 807 976 431 559 917 347 569 438 728 240 703 301 380 687 519 500 409 128 638 962 836 450 933 632 871 94 965 938 165 188 140 300 229 580 627 66 526 974 944 207 196 786 698 657 641 561 673 914 504 681 573 287 947 524 833 341 218 991 877 97 532 360 866 13 358 999 522 674 261 945 849 195 505 367 768 61 156 477 973 465 20 30 664 209 563 792 193 663 890 766 425 681 310 805 541 775 884 453 711 343 452 100 750 963 772 869 877 708 301 173 584 318 465 239 795 385 465 841 469 404 705 359 661 991 56 60 866 820 824 22 595 632 538 258 346 223 909 290 300 748 626 588 50 325 32 180 330 959 233 854 505 210 24 151 940 836 805 605 770 199 313 157 694 75 410 935 534 684 460 708 538 975 571 437 941 499 316 515 576 511 297 685 251 716 454 643 430 999 941 827 524 972 537 492 582 27 933 292 651 767 60 787 36 697 202 676 38 170 298 927 697 842 262 43 644 243 983 452 459 949 653 617 904 808 384 214 596 70 349 361 985 139 129 444 584 826 175 976 811 474 992 695 817 147 147 130 878 178 683 769 319 510 892 927 79 983 275 963 119 550 494 338 99 848 930 447 777 246 778 837 899 218 521 487 83 764 383 799 160 950 634 246 420 654 276 660 168 322 515 96 332 12 345 4 245 872 482 10 247 701 762 786 658 853 665 80 193 424 376 941 397 163 161 618 658 304 792 449 830 746 44 637 713 207 373 316 322 712 915 595 850 349 461 679 759 932 568 244 164 396 639 275 400 696 729 488 668 79 129 810 89 273 494 461 557 140 275 211 816 456 469 189 684 762 76 757 911 17 204 646 860 716 288 706 939 955 194 914 187 209 291 906 348 537 716 431 81 68 152 264 103 108 897 60 792 133 251 932 383 198 64 172 161 191 543 880 232 847 886 23 76 213 140 30 554 909 892 14 631 736 650 231 263 378 847 728 859 686 466 173 207 767 94 431 517 136 579 167 338 590 402 312 239 110 824 989 890 633 497 311 779 62 803 787 978 240 135 786 983 944 741 3 472 237 10 679 819 738 148 377 269 128 476 916 704 431 194 824 549 14 48 666 513 360 807 403 134 700 126 308 734 548 847 148 490 493 690 667 885 840 406 221 288 562 477 460 323 979 345 204 381 968 359 314 811 100 803 645 88 42 212 372 353 516 926 897 707 631 809 143 323 842 620 170 420 314 495 992 230 983 781 634 460 459 187 694 65 772 153 954 293 510 197 664 574 179 648 124 992 249 543 916 719 410 932 310 605 764 663 23 1000 487 559 317 420 302 176 182 434 632 196 82 415 264 957 351 113 266 312 706 690 440 141 59 379 18 755 443 101 878 116 287 772 631 940 582 639 609 38 78 216 91 586 13 35 265 995 101 506 234 441 456 723 11 790 762 115 856 349 387 247 188 246 357 639 211 810 592 7 170 856 456 47 834 49 81 773 516 400 438 280 3 49 56 184 80 865 541 521 766 410 908 292 285 34 563 949 763 860 609 663 753 503 534 85 106 365 440 762 142 556 37 205 643 541 490 867 420 362 182 238 449 251 22 847 615 635 82 520 212 417 337 953 675 735 668 417 119 68 933 5 229 610 883 403 194 336 164 821 65 143 346 36 839 123 725 303 282 756 705 704 970 93 81 651 245 476 271 838 412 785 146 546 979 671 121 778 897 151 418 903 261 192 138 964 439 681 449 417 471 792 423 398 438 360 221 471 205 784 789 914 705 589 558 438 394 92 92 454 949 517 715 454 153 875 989 886 735 260 117 769 993 904 14 236 166 803 774 886 920 834 803 784 387 67 566 513 574 702 412 114 937 391 942 42 284 456 626 26 346 182 510 519 914 281 117 497 445 90 673 352 214 406 363 498 484 686 320 289 458 856 869 628 461 322 341 497 353 324 767 572 459 523 702 622 263 868 805 737 318 522 729 175 811 709 320 544 399 487 549 539 119 778 493 841 678 370 609 226 660 451 24 944 354 239 952 586 458 74 501 988 925 522 166 265 417 937 518 359 545 384 882 573 148 527 80 597 917 755 843 193 129 962 779 601 715 181 292 314 25 485 866 696 231 798 468 879 523 793 133 417 367 994 719 742 239 851 653 374 389 616 495 298 377 147 764 554 57 906 625 945 295 826 736 959 439 141 231 994 124 520 495 351 114 574 385 190 832 702 234 221 36 700 259 642 850 958 883 559 21 659 664 603 131 122 213 746 953 825 579 713 834 839 56 861 987 465 820 711 683 792 203 506 309 856 47 863 286 198 311 922 460 8 706 668 6 630 89 800 367 90 919 495 693 899 941 127 511 955 185 603 114 969 232 606 214 763 225 100 512 391 600 871 641 889 719 386 401 680 472 736 687 673 116 309 200 550 185 741 381 361 654 764 322 304 673 716 238 551 45 423 266 571 15 895 460 56 330 528 487 500 658 987 6 129 964 366 889 823 93 361 319 913 816 527 330 859 952 871 821 327 230 618 413 521 303 751 76 602 315 915 761 489 819 500 689 242 981 769 182 411 540 743 145 670 509 227 74 866 598 53 193 1 389 219 709 208 397 866 712 99 1000 336 611 993 284 802 76 941 829 340 635 572 501 663 852 828 658 666 376 857 932 316 141 937 633 609 624 852 163 994 412 829 56 94 58 658 208 253 965 534 406 788 199 944 86 499 9 235 819 385 404 690 41 736 723 804 352 537 835 689 595 526 886 872 874 685 144 348 841 802 909 243 31 82 242 617 181 643 476 704 532 558 267 982 244 26 32 236 357 159 490 491 615 923 560 233 739 793 815 870 303 445 141 216 429 106 463 47 492 903 539 348 848 558 641 714 195 584 586 745 830 700 614 796 751 934 214 32 645 658 869 134 816 125 847 983 918 940 110 879 460 708 143 312 748 613 379 218 209 801 782 879 576 220 468 570 332 368 817 395 568 870 29 533 653 791 636 497 86 808 982 632 582 947 391 421 923 1 86 225 338 782 382 903 350 55 964 124 865 304 327 864 989 124 331 967 542 898 496 760 802 516 867 541 635 720 323 513 455 214 807 498 305 959 643 248 61 926 220 315 722 875 924 889 591 55 716 615 33 386 460 66 213 842 498 842 74 734 419 511 617 244 489 521 387 659 740 249 916 587 373 517 705 20 758 308 380 553 850 427 448 106 263 545 255 474 622 130 510 551 400 162 422 841 43 195 316 400 601 813 236 95 541 23 554 512 804 193 887 248 220 739 429 498 575 171 751 10 255 238 562 338 905 457 38 460 285 963 140 119 245 867 920 296 549 848 350 653 175 737 815 568 803 672 104 473 506 99 764 201 339 722 919 900 613 443 181 932 791 901 260 469 579 188 750 948 872 273 342 987 383 975 190 298 852 694 991 755 30 143 220 329 972 547 807 842 233 339 565 457 394 733 810 609 790 773 173 342 700 195 556 6 202 316 402 310 773 372 431 680 161 201 925 388 332 663 780 286 603 896 231 645 220 447 916 982 529 89 508 83 948 887 721 512 71 297 829 798 197 782 850 56 767 71 691 148 288 848 679 238 982 684 982 562 30 233 482 674 384 683 231 406 596 547 348 533 326 821 125 65 158 292 729 224 87 74 689 449 620 952 911 103 425 540 990 514 450 889 194 824 529 602 523 105 251 711 854 594 782 347 80 604 337 199 122 463 750 418 769 74 574 811 208 518 251 176 935 724 724 447 212 474 152 460 900 446 115 121 532 835 103 621 688 491 345 148 319 255 10 684 282 55 26 180 803 741 439 196 269 868 873 947 589 753 457 484 865 919 955 180 103 789 273 121 264 979 643 48 121 123 629 592 709 158 162 913 187 894 990 95 173 98 281 523 674 38 299 818 207 765 539 568 139 33 434 797 535 52 945 759 543 376 300 451 367 872 491 308 501 450 904 629 659 450 709 639 411 384 107 198 331 272 367 973 548 584 732 532 784 982 921 591 164 126 700 265 143 377 282 32 270 900 725 309 315 95 456 706 960 427 179 95 982 579 914 414 456 499 866 243 782 62 326 882 302 824 352 210 281 116 460 513 926 944 868 801 985 327 868 262 704 777 807 906 841 825 938 243 831 369 957 328 760 156 886 782 408 376 498 18 742 899 21 133 190 528 481 929 430 323 746 174 207 978 116 184 795 222 998 75 652 375 815 268 427 623 259 37 900 526 163 927 935 605 632 260 524 398 508 708 277 288 658 962 820 589 595 141 593 762 769 923 453 748 510 637 981 202 33 790 298 391 151 41 742 527 387 579 884 988 499 389 197 566 930 505 214 925 592 894 34 276 747 64 957 730 818 24 983 721 323 414 332 105 615 164 224 278 149 922 216 92 155 165 602 198 891 629 529 33 679 534 800 153 843 27 86 92 916 864 245 37 483 536 574 67 122 491 267 926 315 64 235 522 347 649 632 64 277 414 344 832 54 645 156 793 784 677 538 156 479 73 304 829 351 646 688 984 274 582 51 651 882 1 748 857 22 317 555 234 894 962 136 230 971 799 31 634 881 662 832 318 602 500 762 317 86 863 43 135 468 372 277 161 652 518 28 530 940 983 353 297 705 190 682 867 678 858 544 494 414 778 332 13 964 645 276 845 124 846 199 948 267 515 809 123 599 918 71 619 177 202 892 960 769 626 620 185 341 189 102 278 228 10 912 804 42 114 818 269 423 142 336 710 811 122 249 822 580 294 279 516 904 371 788 886 300 833 850 138 837 900 491 667 417 455 25 412 603 629 340 445 30 449 232 845 864 543 659 976 827 136 202 581 280 348 241 740 556 219 146 960 432 805 410 524 232 109 104 143 588 535 831 433 523 891 336 850 477 750 235 25 262 19 278 116 108 543 283 324 740 273 903 585 180 747 143 458 369 56 658 472 539 155 638 4 53 949 80 103 409 281 637 383 216 308 913 524 900 836 966 486 435 185 1 854 169 103 303 415 976 45 222 838 147 292 27 51 653 972 787 707 856 647 381 820 250 110 201 865 338 61 627 442 496 431 397 478 848 775 256 350 103 907 521 370 282 247 232 25 492 658 264 314 692 995 791 746 851 555 497 600 935 19 807 323 216 901 961 504 416 293 337 394 360 778 245 503 919 469 857 383 56 340 191 897 515 659 330 112 41 99 362 626 240 335 847 394 751 3 975 865 677 611 15 122 604 428 610 387 307 937 44 753 129 694 216 961 216 845 377 70 931 41 304 573 275 270 743 618 654 540 259 325 555 733 84 47 123 458 107 251 60 840 956 409 28 823 7 927 760 46 381 102 652 28 296 702 803 463 481 594 509 838 357 520 884 427 457 164 758 658 28 584 123 799 153 476 220 18 474 115 116 54 566 708 417 252 36 348 378 193 94 189 554 717 881 747 766 845 378 323 206 591 615 819 305 65 246 521 930 636 464 237 185 141 842 590 346 807 158 545 618 248 921 376 364 804 669 690 851 988 125 238 698 422 419 426 123 89 542 515 154 675 639 962 825 178 697 691 948 149 649 432 311 400 642 342 277 585 849 793 942 551 767 479 8 63 404 782 906 649 791 452 971 324 256 179 173 566 226 356 419 214 270 975 900 512 517 695 601 496 420 92 622 980 716 943 63 677 818 15 185 637 875 947 333 895 573 130 495 706 160 809 606 98 267 812 318 892 926 971 604 866 902 537 540 154 400 923 722 418 610 334 351 229 193 991 923 782 487 555 255 638 887 866 426 230 842 717 433 856 294 148 556 213 527 593 189 413 63 525 333 562 23 759 174 904 865 39 685 1000 328 698 70 979 328 430 622 506 325 1 338 296 917 640 87 15 255 179 281 495 949 856 899 821 13 176 486 626 837 84 32 980 135 793 994 627 282 983 657 116 986 139 283 731 8 778 344 900 363 669 703 72 794 402 990 682 243 265 329 731 976 887 597 910 863 284 788 582 753 801 586 957 548 903 365 560 851 934 924 895 91 411 710 662 767 72 800 828 770 901 225 893 948 589 719 761 295 540 692 455 209 542 165 606 734 981 90 255 291 518 521 184 520 2 235 119 723 803 573 710 289 798 886 675 357 401 145 602 381 827 61 658 478 668 144 695 474 959 330 954 874 777 25 762 185 525 336 987 726 888 283 613 628 543 693 462 630 588 109 931 30 837 19 420 218 875 441 184 561 782 654 622 348 397 528 490 692 287 221 750 418 627 84 5 761 155 125 577 887 661 53 186 348 587 51 270 457 73 903 333 87 424 240 91 979 195 57 869 260 342 958 72 974 372 578 403 438 365 96 727 427 829 867 909 302 454 943 868 329 100 858 767 277 490 769 644 458 966 286 446 73 863 607 361 513 293 524 486 720 42 82 350 134 862 622 672 188 593 579 124 949 638 882 464 881 604 444 711 207 524 286 467 708 402 859 983 600 679 122 88 567 858 300 234 976 889 87 701 323 133 428 915 113 568 502 166 536 78 768 17 919 576 47 812 790 293 116 685 150 696 450 109 98 401 14 370 205 300 180 141 707 31 955 799 268 187 971 50 551 265 448 575 806 806 916 968 994 16 3 725 700 730 457 348 4 147 704 71 436 293 363 427 881 867 145 154 967 811 851 920 151 819 528 42 516 151 474 950 116 454 788 32 221 704 292 895 98 760 353 604 731 814 505 368 321 671 684 262 379 510 181 922 553 133 628 995 394 322 357 958 626 133 482 915 158 76 626 34 654 481 612 614 76 601 646 738 873 275 938 497 310 973 392 502 177 1 996 965 834 557 950 206 396 958 893 513 255 120 198 194 425 348 810 861 982 157 270 731 953 183 428 658 853 380 750 446 690 903 422 701 621 349 726 488 276 765 580 230 762 217 303 302 63 385 280 915 913 225 290 882 18 757 591 364 986 613 15 559 846 296 788 553 40 777 88 791 590 179 376 513 189 974 982 609 136 183 252 510 936 414 225 563 608 870 180 409 381 906 715 457 777 884 673 548 50 814 802 919 18 93 980 533 522 594 579 136 975 412 585 298 290 771 907 829 80 769 7 975 489 212 578 58 67 159 806 409 881 941 233 532 936 566 922 10 227 200 570 505 292 581 3 684 668 396 456 607 339 588 183 430 748 111 182 112 487 687 761 539 351 809 48 455 173 810 111 859 296 466 600 773 734 665 39 893 96 755 403 222 314 110 266 331 330 202 487 877 883 825 975 816 424 960 389 155 109 590 70 827 828 733 734 762 342 132 550 278 953 284 23 437 182 517 161 663 843 536 668 38 261 126 798 818 585 35 901 183 268 537 521 379 68 536 374 621 992 73 308 775 269 430 958 949 68 283 789 194 52 817 722 790 46 382 5 912 309 971 864 961 222 672 707 966 287 5 706 762 599 790 112 870 975 100 109 852 649 649 626 117 221 280 899 129 320 999 445 944 502 522 99 687 964 232 443 785 287 317 482 296 603 373 423 695 665 830 105 868 334 781 248 565 695 633 53 769 298 82 543 774 498 682 852 217 827 760 335 674 233 46 181 135 386 367 25 956 426 524 205 773 14 547 417 235 650 797 422 578 735 437 42 837 110 721 432 191 69 534 883 378 36 562 622 607 761 623 990 969 474 674 640 866 749 830 286 166 409 99 542 16 494 275 893 535 377 820 983 767 91 671 125 445 804 603 959 855 927 585 888 318 141 722 1000 896 668 929 562 442 483 377 862 395 531 283 274 483 964 592 335 399 999 928 5 638 400 647 331 439 970 157 58 87 733 158 301 990 461 529 421 101 760 942 17 486 483 946 209 452 308 152 600 362 919 197 808 173 498 265 973 368 482 630 45 713 20 684 578 194 392 68 412 268 794 990 107 696 649 674 862 693 43 513 48 936 408 438 565 476 93 287 716 429 432 745 992 570 29 608 539 330 781 444 82 392 516 70 779 240 304 567 588 718 267 951 675 804 401 507 163 727 60 877 327 563 651 544 948 5 777 538 439 478 272 703 153 822 309 822 204 598 569 309 743 106 670 807 32 79 855 723 853 196 75 755 848 213 190 800 695 784 197 375 225 399 43 627 186 328 939 231 245 183 75 166 11 565 410 347 820 872 734 157 910 860 291 879 387 772 57 852 278 650 759 802 734 557 611 166 387 141 524 78 859 387 394 918 887 458 418 717 651 792 181 953 693 619 593 892 283 559 922 731 833 700 421 971 192 28 268 393 554 379 71 960 864 495 69 397 645 71 983 706 836 951 553 694 175 63 717 819 835 144 264 285 15 994 409 840 507 953 867 940 440 904 847 316 552 833 343 955 736 410 720 344 945 234 729 581 171 75 301 772 60 319 830 344 893 93 428 184 773 784 306 529 978 577 812 258 794 598 474 626 226 762 847 209 708 951 424 402 536 394 346 533 461 105 407 438 107 392 564 234 162 846 286 506 548 831 145 155 108 644 546 537 781 704 236 137 27 502 953 476 425 636 139 85 968 117 816 55 239 428 151 282 336 762 437 928 475 56 786 172 525 631 78 57 322 484 573 737 997 102 712 387 39 575 891 666 234 232 725 882 921 414 119 679 716 753 301 219 488 298 516 858 936 879 264 122 31 933 936 479 103 541 161 651 737 602 142 626 214 409 371 638 811 113 526 233 974 540 233 293 827 644 292 342 759 148 763 768 29 375 808 322 780 958 877 271 212 321 996 246 21 418 336 816 722 150 550 528 454 247 506 700 388 385 236 647 35 716 489 348 35 813 328 880 39 540 256 765 170 939 587 198 479 378 71 441 195 752 539 757 632 645 24 160 255 908 195 651 516 1 155 215 597 817 427 589 852 90 845 268 455 535 357 428 712 448 149 356 193 165 152 983 362 323 401 418 676 780 980 275 137 472 967 209 810 731 241 86 132 821 278 47 84 722 983 958 310 91 209 410 928 678 702 53 652 597 752 902 178 740 650 689 255 720 817 872 505 833 687 557 537 522 305 331 656 958 394 177 671 931 988 11 112 73 883 156 677 218 98 296 769 456 855 55 217 915 439 171 398 582 778 950 903 678 21 993 576 489 573 552 124 926 764 52 691 394 892 637 84 548 858 214 600 566 89 219 366 777 469 746 831 195 357 353 652 245 521 313 725 838 514 728 782 525 724 209 726 238 275 709 760 607 976 355 831 595 244 991 644 636 982 463 287 550 566 422 922 698 26 980 510 217 202 534 167 624 209 742 77 86 59 656 526 360 340 632 74 768 349 351 8 132 251 299 35 199 835 705 117 543 496 108 168 396 630 760 948 282 935 531 114 935 313 746 849 746 804 622 237 9 969 906 830 897 61 565 609 895 925 480 60 224 577 544 244 78 495 699 990 469 308 649 122 457 215 166 438 491 575 4 814 706 91 536 618 977 931 105 613 560 27 776 629 614 260 18 230 126 482 570 350 660 954 143 553 709 219 359 903 559 921 448 610 238 672 57 759 151 869 907 634 762 67 810 60 338 54 644 132 791 177 208 746 996 824 190 483 323 204 364 795 47 607 420 656 503 477 846 104 645 428 973 388 578 767 769 910 251 611 679 953 556 488 458 573 763 423 284 727 949 188 787 776 501 891 978 18 525 8 671 891 365 22 295 281 451 460 280 820 204 275 776 487 530 932 35 325 492 147 292 168 854 571 365 222 541 317 561 880 167 517 680 186 774 742 500 779 683 691 692 926 635 930 627 439 124 358 131 509 977 160 86 509 900 653 902 402 13 335 313 963 114 437 548 683 661 339 953 532 660 671 618 801 709 842 310 390 741 279 44 118 177 352 399 366 886 915 507 141 252 892 595 317 69 974 247 992 323 478 513 998 526 386 941 884 639 183 724 55 114 274 550 270 61 755 137 41 846 422 237 679 184 60 539 49 310 624 51 421 704 816 208 754 120 204 227 395 979 413 757 359 736 77 770 793 777 129 904 147 436 42 13 731 679 132 352 716 8 264 788 64 570 315 183 457 764 764 535 324 919 690 124 478 351 11 27 533 708 928 210 699 511 331 735 133 800 416 692 223 745 655 784 556 154 714 189 887 540 137 553 629 280 308 958 735 109 614 388 572 763 345 733 872 350 729 767 834 646 529 337 561 416 402 282 199 111 644 963 96 63 376 351 132 740 341 572 357 625 937 987 34 964 722 60 798 509 743 537 145 347 992 771 798 794 390 720 356 599 695 546 382 540 872 270 673 911 231 917 486 887 763 70 225 616 933 80 620 311 70 268 823 324 665 250 228 274 770 42 754 263 10 7 185 630 593 877 111 891 136 108 161 90 446 644 308 708 205 434 829 656 178 374 2 232 31 267 607 770 1 566 807 235 1000 227 74 56 959 628 906 361 754 730 169 973 537 469 918 148 266 546 784 812 656 879 34 134 391 774 171 23 998 438 469 226 175 567 795 86 878 786 458 489 128 830 179 804 74 27 638 714 62 445 634 145 132 562 79 930 487 993 116 79 207 366 309 984 457 429 839 390 247 112 600 869 234 248 451 734 130 557 625 877 528 496 122 119 902 960 118 419 116 908 483 290 70 187 604 698 542 369 70 881 557 640 338 499 525 380 779 116 367 778 733 114 492 464 273 124 266 204 417 807 488 668 833 166 780 532 944 604 719 302 3 515 270 229 890 313 876 74 850 590 598 170 222 196 922 612 58 413 139 91 418 28 577 185 842 622 189 439 664 60 146 82 820 351 448 378 227 198 532 203 226 808 424 218 16 614 820 546 477 393 848 949 67 176 642 526 622 303 212 374 76 963 821 342 531 210 12 536 547 185 872 174 871 194 253 352 892 980 826 440 95 777 375 849 297 724 321 214 102 151 821 562 906 190 102 441 520 715 717 224 101 767 466 631 303 933 746 635 748 599 407 580 702 898 174 468 232 850 23 607 547 55 688 576 501 780 754 781 337 689 664 896 871 303 488 191 280 430 382 458 779 146 668 808 161 197 634 459 632 98 550 436 910 878 845 414 240 167 53 693 57 659 834 259 828 402 61 837 15 453 436 335 260 721 367 683 596 831 344 672 873 742 735 760 330 568 970 328 765 654 46 322 542 896 851 421 984 68 329 723 58 417 641 69 783 54 31 985 892 811 485 859 690 828 934 599 411 175 376 929 778 224 232 436 69 101 781 869 252 997 427 198 555 142 3 239 585 545 877 958 712 692 612 333 144 159 889 413 810 457 278 238 977 820 865 610 119 345 968 515 117 875 949 43 729 850 705 801 630 915 845 398 673 857 603 692 92 317 634 783 700 138 930 830 507 824 863 631 570 610 735 594 511 293 177 565 426 389 401 757 901 410 513 525 865 156 722 597 59 138 746 168 127 786 63 858 796 20 46 874 656 211 257 567 707 656 137 43 921 228 190 167 497 74 651 281 138 405 212 935 86 215 869 502 640 30 112 535 550 583 232 248 232 875 802 289 351 964 240 291 704 589 504 412 553 371 497 258 389 567 789 512 443 175 876 291 29 351 316 230 379 958 801 60 934 124 733 258 54 762 276 963 120 276 563 658 241 950 309 834 136 465 438 434 407 367 780 774 885 683 736 835 159 772 409 118 846 539 765 341 566 717 799 957 364 451 681 687 951 953 884 127 82 282 150 828 344 466 390 332 188 158 45 313 654 511 664 439 746 640 674 568 965 521 888 533 137 187 462 276 944 692 441 706 704 14 244 406 113 309 937 978 836 612 817 181 3 76 598 819 44 119 135 137 800 9 113 340 38 382 435 471 951 427 155 265 723 212 698 675 112 725 390 371 760 515 675 755 170 982 581 718 345 929 302 38 237 975 957 501 895 678 688 694 341 405 546 35 621 822 407 133 646 80 410 727 498 652 746 356 315 579 767 80 201 686 877 976 657 511 241 581 99 699 836 294 678 623 494 814 859 123 723 369 450 313 433 672 663 303 501 186 889 877 69 49 768 756 255 279 837 265 936 530 373 132 198 778 451 708 322 948 972 762 829 382 446 758 44 372 303 544 706 881 589 92 437 277 181 929 918 297 893 71 833 134 264 649 739 688 54 550 353 230 214 604 285 374 65 586 558 543 961 744 83 315 489 757 103 650 669 476 160 136 214 874 428 389 991 855 257 966 561 161 718 717 100 605 899 743 544 908 333 492 957 161 162 521 411 306 131 378 912 244 369 383 44 809 149 995 830 474 806 927 56 880 670 740 95 655 328 572 990 582 302 762 166 138 310 673 348 157 729 100 481 279 529 992 120 714 980 178 873 604 636 597 642 497 323 852 508 715 843 170 326 211 712 746 443 232 877 996 860 370 386 217 986 38 185 806 714 539 288 468 685 305 597 722 339 875 819 444 113 531 483 861 916 832 107 221 854 63 299 960 50 295 735 768 316 456 227 911 588 394 346 194 272 554 664 285 79 641 718 273 662 69 830 798 965 764 899 667 821 290 783 509 301 213 298 446 657 903 683 799 492 263 125 444 485 763 468 29 53 273 686 532 412 683 167 851 472 18 41 774 291 227 124 300 146 273 372 236 368 7 628 867 330 312 863 902 117 997 98 974 812 687 591 470 745 367 182 932 554 330 630 543 607 768 39 588 969 637 526 248 975 228 439 850 728 554 701 966 764 178 514 663 438 939 887 605 290 764 606 52 267 569 108 76 347 304 449 804 954 812 256 272 297 868 911 598 827 310 164 188 637 63 73 564 270 893 531 963 234 738 217 719 940 206 67 11 697 472 426 659 619 972 665 566 973 547 729 993 569 365 748 510 719 990 475 552 792 843 68 864 62 998 127 266 355 87 878 257 995 815 570 655 778 533 981 568 737 76 541 79 418 449 290 381 442 700 97 702 493 212 480 399 780 908 759 320 595 890 302 639 206 635 582 607 71 18 832 144 176 312 748 275 208 762 805 661 349 212 122 416 579 59 47 827 120 76 420 841 919 446 897 481 260 24 538 281 628 516 42 126 512 489 968 334 509 238 843 385 426 421 539 510 842 513 451 841 591 717 321 860 652 894 276 89 625 669 169 128 358 957 211 456 180 425 485 781 286 380 819 565 439 935 714 354 691 294 65 758 197 399 713 104 409 373 964 374 619 112 605 666 557 522 595 391 574 393 191 713 385 839 283 673 805 659 365 170 932 532 941 332 224 135 894 361 861 794 219 740 395 452 384 868 917 547 459 313 631 374 55 936 413 78 59 56 8 618 160 999 466 244 26 726 773 124 193 55 145 88 87 256 532 567 725 597 706 897 223 326 747 173 176 973 635 448 653 989 145 584 373 321 654 164 641 19 386 769 654 248 910 525 728 931 99 726 480 501 422 247 703 730 945 34 801 410 110 362 280 475 403 456 519 869 479 602 128 666 585 776 840 677 311 989 575 216 412 410 220 646 13 732 817 870 59 218 937 571 366 654 210 627 26 332 475 603 724 950 934 528 842 874 223 593 938 922 813 617 585 437 473 623 31 722 756 988 519 883 396 993 103 361 4 924 673 818 713 598 925 358 501 506 732 11 775 557 909 409 881 68 259 719 718 950 216 931 960 444 834 945 738 632 618 942 173 230 323 187 999 733 155 26 606 933 7 242 767 782 441 666 691 46 404 113 705 208 35 204 304 805 501 410 644 790 258 972 202 619 240 893 767 888 237 252 226 233 460 866 863 163 868 555 32 87 970 611 122 548 354 465 422 728 448 471 834 686 399 84 589 764 224 688 722 613 291 530 317 691 152 553 656 229 791 528 35 952 881 461 695 209 335 205 313 581 458 688 449 62 954 936 673 953 77 471 123 135 372 376 507 16 287 637 306 410 677 775 852 309 307 8 196 771 482 690 774 40 120 625 713 748 892 229 345 116 501 97 860 153 645 199 273 471 92 57 714 659 210 177 253 864 525 767 964 386 279 679 946 678 521 997 773 988 145 858 171 450 12 825 163 552 236 294 477 634 394 17 36 218 777 106 67 598 438 833 13 369 864 552 865 333 504 151 11 985 566 792 796 410 60 970 799 444 774 496 999 91 942 86 756 853 680 768 955 59 403 95 321 486 653 644 22 708 771 201 987 533 713 651 98 703 986 400 744 565 153 250 687 319 910 88 42 749 437 738 559 206 378 151 666 690 821 129 39 917 209 836 861 75 600 929 539 80 32 240 430 407 669 807 313 696 517 211 965 600 206 478 633 679 669 506 95 203 626 653 785 885 648 832 373 303 413 209 92 864 975 684 542 356 722 858 843 834 968 917 267 931 677 534 721 326 525 880 139 550 564 833 647 405 377 897 39 941 446 478 980 788 715 793 24 838 18 18 456 972 278 959 812 942 926 204 906 675 568 27 679 687 828 181 117 445 824 884 512 283 978 620 748 697 544 773 681 889 914 710 444 110 555 177 745 102 903 237 72 320 609 503 372 858 730 596 64 79 533 209 907 909 934 842 164 84 228 921 323 266 230 760 456 500 470 561 29 430 213 237 126 365 215 166 39 729 871 721 863 549 79 638 86 143 974 751 38 998 131 833 495 36 829 726 961 965 476 302 705 445 395 511 250 752 745 338 329 314 592 68 997 926 842 650 524 450 924 144 732 104 841 234 335 310 939 188 400 308 996 611 701 637 458 301 683 110 140 879 337 720 771 9 385 334 322 757 586 841 937 264 939 954 930 367 579 853 727 532 547 142 32 913 13 96 817 860 877 344 249 36 264 679 21 878 987 488 178 854 267 112 713 85 452 200 28 276 314 116 625 42 234 524 452 433 442 211 9 109 204 635 929 495 776 943 394 855 964 421 742 599 955 835 558 535 135 578 272 754 185 945 937 708 594 728 922 77 878 597 566 692 793 731 590 187 558 277 770 260 555 687 152 981 196 65 975 729 51 294 888 276 693 921 734 770 207 262 440 515 436 87 56 328 652 904 129 136 106 803 132 277 199 654 623 936 76 893 471 123 832 648 626 474 278 247 629 721 882 527 822 200 941 272 224 839 438 115 282 863 323 83 644 731 271 650 319 412 14 879 678 137 851 488 257 130 39 697 868 154 449 40 106 295 178 845 885 31 583 669 931 259 243 263 625 245 462 743 630 61 389 628 80 486 958 328 97 60 345 679 778 941 131 32 586 371 239 766 842 627 828 766 982 156 736 146 356 221 964 592 445 102 906 201 694 615 894 762 794 22 118 94 3 97 38 987 410 234 92 722 305 260 806 4 705 405 141 555 675 687 787 399 370 385 727 198 285 75 87 588 354 881 788 848 823 606 788 848 119 526 952 847 932 342 269 992 448 468 55 747 1000 937 29 474 194 842 676 477 628 379 42 802 312 456 490 3 565 320 903 149 779 74 491 844 741 90 236 679 873 363 316 582 473 412 452 802 858 78 350 473 305 68 293 567 452 809 847 520 571 153 393 408 545 741 590 723 599 12 125 607 351 102 991 665 633 421 472 65 787 594 169 289 614 376 243 989 939 578 778 802 736 504 406 479 910 305 307 822 621 456 672 625 241 66 159 61 341 183 506 773 817 699 302 907 570 132 888 173 425 140 714 995 638 265 683 17 630 988 631 737 83 854 743 648 324 669 493 632 846 161 973 759 59 691 335 197 223 443 263 103 984 517 98 467 844 88 250 477 21 846 455 741 110 601 990 14 957 818 802 413 187 263 603 7 792 547 58 470 661 881 509 357 753 904 802 891 224 651 967 500 910 437 944 967 991 878 688 909 37 389 765 868 762 808 835 659 49 660 677 928 306 386 593 351 687 383 761 426 860 212 786 735 821 985 95 803 769 481 61 342 962 297 234 920 196 232 861 561 283 51 353 637 413 2 238 264 68 704 835 379 132 560 242 881 116 709 332 90 689 735 234 383 386 779 119 660 209 150 71 382 229 276 952 739 42 962 678 465 816 345 75 205 632 791 262 418 813 315 978 788 118 940 988 19 396 924 618 817 37 211 293 92 308 338 999 728 587 863 81 982 883 114 445 554 185 867 751 393 81 433 511 566 582 240 507 421 447 272 310 97 44 856 951 546 540 680 150 502 617 793 927 579 24 932 996 312 390 826 816 876 866 642 322 892 174 903 231 33 872 589 764 113 543 619 312 455 926 141 290 212 37 425 390 410 593 816 698 884 693 493 814 162 112 455 974 688 423 344 23 701 418 398 624 119 377 430 313 856 223 645 122 468 608 753 275 342 492 427 683 860 950 195 614 127 122 752 358 585 644 490 976 547 866 774 873 343 253 94 898 112 352 809 479 385 118 678 556 136 197 2 928 74 865 374 417 571 395 475 930 493 308 340 479 629 615 715 641 840 396 269 469 777 424 537 750 824 735 592 132 625 713 751 355 396 890 927 222 78 935 956 846 907 41 346 180 272 907 782 669 668 403 400 359 836 567 666 71 737 460 143 723 201 718 671 791 771 35 779 179 749 700 369 781 454 602 55 324 90 325 164 774 707 891 365 983 117 881 328 911 956 507 987 731 69 832 155 9 762 864 23 676 292 543 883 461 206 953 374 339 407 296 225 173 736 670 697 851 251 837 835 934 488 569 930 373 272 446 28 826 859 744 281 847 104 193 262 936 144 998 976 896 892 321 704 843 77 283 715 811 802 506 891 104 590 855 15 666 955 877 976 310 302 877 118 293 312 268 548 195 355 288 583 721 783 685 468 484 478 265 44 801 457 123 923 81 248 33 192 680 330 500 544 780 624 525 477 488 971 25 261 76 111 70 87 898 844 797 950 55 763 856 118 501 433 638 624 984 964 775 547 897 181 389 367 632 924 432 818 452 241 775 689 183 716 394 748 992 32 472 288 643 531 646 668 417 13 187 538 508 612 983 304 276 606 724 222 780 623 286 383 875 250 961 820 906 459 870 904 524 783 541 704 57 870 517 863 103 959 743 235 815 985 147 512 80 689 974 334 49 491 692 68 829 275 812 655 964 637 660 630 718 387 155 644 680 100 784 946 198 124 944 181 146 492 229 885 141 572 225 233 444 17 673 172 629 540 690 424 973 410 482 163 59 715 614 164 338 738 709 603 143 720 616 758 605 840 330 945 688 637 405 683 975 889 463 283 905 185 24 496 688 391 22 495 838 179 313 364 12 456 487 912 127 76 219 114 46 214 763 60 23 767 922 483 686 317 843 113 148 77 98 892 191 819 396 901 565 259 130 996 186 597 886 418 304 880 229 597 102 243 934 262 708 485 78 712 401 456 775 62 939 936 39 69 725 768 676 178 495 520 224 793 278 571 137 100 400 122 850 761 550 722 76 80 240 146 708 490 895 719 829 567 197 653 529 642 797 199 15 801 22 2 864 635 841 280 240 246 813 992 213 969 927 933 739 390 587 932 954 680 114 678 261 949 110 309 926 817 365 404 175 455 601 65 699 44 951 628 645 728 285 174 623 305 666 903 613 880 271 79 164 687 298 804 277 107 858 873 422 371 907 908 725 995 869 913 992 581 960 437 619 643 844 871 296 123 955 11 220 869 844 301 53 110 995 298 943 389 200 691 267 69 223 311 857 934 403 684 525 63 368 237 419 669 622 978 941 675 809 718 901 50 61 861 587 918 311 655 727 140 223 877 251 766 633 279 118 556 230 484 275 714 705 493 858 375 334 873 978 734 711 59 529 962 393 428 152 684 503 503 493 654 436 124 926 857 116 358 564 227 904 985 414 969 42 186 355 723 534 96 932 496 100 501 139 930 298 373 401 780 200 130 668 551 74 369 671 698 155 414 858 690 127 777 769 856 994 417 212 603 901 712 946 764 397 538 603 231 382 607 904 27 601 138 181 431 394 425 33 901 867 59 409 947 933 835 77 103 716 818 855 922 414 366 831 377 571 328 986 961 429 875 149 939 749 201 736 970 566 596 991 876 456 297 189 52 799 508 133 215 482 454 505 442 304 682 992 479 738 433 390 50 613 68 16 866 49 347 93 297 964 782 806 480 308 696 678 656 152 204 9 162 365 31 374 97 210 140 365 229 144 885 205 201 52 402 496 754 412 221 993 701 528 262 377 725 815 756 264 39 427 77 195 458 854 762 219 896 413 312 975 876 597 868 805 836 945 12 54 687 38 507 113 143 891 290 2 237 492 159 958 79 957 387 736 804 984 747 554 127 315 596 168 152 174 471 789 59 880 217 402 377 216 661 762 292 113 536 837 882 430 567 419 201 216 105 307 542 85 79 78 355 641 260 212 492 77 162 579 412 383 522 959 365 457 365 844 355 822 269 376 920 65 942 793 547 33 31 446 540 312 791 605 124 510 957 69 621 761 274 349 367 253 308 113 798 337 734 657 437 231 801 822 653 951 544 658 914 900 28 411 317 525 538 179 414 44 224 340 646 608 466 309 793 694 2 5 17 618 795 209 379 172 885 353 748 972 454 489 491 424 213 302 950 788 123 455 242 426 700 196 783 624 563 254 892 864 666 899 493 174 215 659 633 211 741 386 848 272 8 212 60 981 28 271 192 806 838 171 879 595 657 479 588 994 794 1000 284 218 785 453 14 775 539 424 378 934 881 961 413 116 395 344 181 669 672 876 926 916 371 756 346 223 513 350 303 351 20 372 429 872 958 645 544 95 821 530 29 48 751 22 350 478 750 217 584 892 554 790 151 516 192 12 111 312 476 972 706 852 634 931 641 4 424 934 514 126 813 35 619 388 218 448 7 518 615 986 778 916 864 357 135 950 307 443 503 164 717 333 64 216 941 348 783 189 393 90 313 168 564 117 799 324 289 243 122 271 784 582 977 625 593 496 812 643 339 804 316 407 816 245 199 422 899 719 396 532 887 676 448 749 277 695 491 612 962 241 917 481 207 730 161 154 347 301 236 450 664 598 664 468 54 339 73 330 315 480 755 114 841 280 789 267 111 416 128 267 647 278 225 407 769 148 142 723 631 4 441 675 387 494 737 902 965 703 166 302 665 179 509 243 826 600 192 848 720 96 43 134 421 441 553 605 462 139 90 678 169 915 38 166 562 337 145 653 819 844 894 72 673 763 880 637 337 119 771 353 405 694 439 47 794 35 789 927 397 619 150 843 785 498 36 547 723 148 498 202 130 952 213 894 742 996 351 946 470 706 337 588 74 701 922 661 909 853 999 938 788 838 940 423 355 605 931 619 526 837 89 406 253 550 860 590 639 907 884 882 726 87 71 359 629 178 416 225 395 664 79 192 828 198 540 175 644 216 563 317 662 899 865 153 177 24 578 381 512 566 402 80 340 67 703 4 884 305 265 350 786 20 310 265 980 761 667 874 147 251 864 218 984 163 118 589 804 309 385 216 751 529 316 555 366 55 233 493 330 462 936 839 468 716 709 425 779 998 929 972 961 174 457 381 924 943 691 641 740 780 92 40 571 355 39 301 109 443 204 220 455 61 551 284 579 234 700 87 164 253 957 137 580 559 348 89 52 177 944 372 528 29 526 948 603 303 539 310 396 358 74 933 525 532 307 618 930 660 213 222 588 782 961 463 203 816 67 657 469 922 534 998 365 164 879 163 269 841 32 921 90 262 922 644 127 701 100 251 222 704 504 695 529 593 113 978 591 761 146 116 29 223 90 715 886 534 51 907 217 413 492 345 168 981 323 983 179 476 104 848 724 217 363 170 944 170 301 887 447 269 510 528 216 451 715 607 878 477 770 258 144 40 597 725 638 290 730 45 897 440 555 216 280 769 767 579 617 292 190 838 24 809 884 206 489 817 366 147 15 82 130 99 415 589 493 525 801 67 373 153 563 262 652 696 380 163 93 543 277 318 119 95 433 6 331 945 881 186 95 389 818 296 665 329 593 804 513 45 986 58 699 711 995 931 899 970 475 649 360 522 263 68 599 957 847 764 380 187 683 783 809 285 87 59 458 993 183 792 940 154 727 957 851 770 489 412 261 621 995 745 637 870 845 548 641 647 79 590 146 816 594 783 398 734 567 856 55 586 661 728 391 252 697 332 948 989 609 880 888 145 128 41 653 691 993 739 899 550 675 308 305 5 410 96 257 846 904 651 1 59 521 216 738 77 970 749 496 340 589 664 161 384 430 537 522 600 597 681 192 395 997 573 549 911 461 191 334 181 585 941 876 634 247 512 76 416 661 786 618 291 897 430 769 887 928 184 283 412 651 409 623 683 988 464 599 260 643 836 626 56 474 463 588 675 119 665 404 484 244 722 898 189 550 543 342 219 963 277 21 173 503 2 682 526 731 841 432 487 485 863 479 39 23 410 479 402 777 635 383 172 889 335 602 660 205 367 224 964 903 930 388 194 686 531 514 493 672 801 942 186 206 222 749 232 21 990 60 586 422 574 88 148 665 496 812 322 828 367 910 997 367 877 437 712 705 416 169 89 909 640 405 851 663 411 624 677 704 738 883 256 591 961 248 892 243 769 557 488 935 41 63 363 764 934 606 687 520 160 629 555 269 217 856 156 491 641 259 240 309 745 443 749 75 32 484 226 527 623 617 389 997 564 447 917 868 627 209 674 154 637 808 100 639 393 770 598 625 326 380 635 80 80 93 97 238 386 150 9 243 974 186 546 390 273 261 826 462 948 998 155 612 275 610 52 43 627 826 770 873 445 359 881 849 699 901 679 603 613 54 790 634 246 50 341 532 99 78 292 813 17 737 775 96 34 691 162 634 353 679 986 608 863 837 942 257 650 122 835 92 294 777 769 849 826 732 886 721 904 74 714 58 483 592 189 343 545 461 142 596 948 115 57 977 165 155 635 664 113 888 661 230 339 855 487 506 166 968 643 831 6 681 943 297 610 263 874 806 419 512 913 557 395 658 439 478 336 636 391 855 381 479 572 341 892 613 329 198 674 831 729 683 772 562 829 618 880 485 640 186 292 756 44 317 271 298 439 333 984 360 890 31 916 819 70 468 841 90 251 357 285 887 43 186 852 950 565 884 956 315 995 835 659 1000 278 134 749 160 897 741 82 694 695 159 604 112 373 988 466 547 865 447 239 85 242 738 49 2 335 249 987 897 111 87 35 760 576 336 535 565 552 462 44 700 774 755 219 253 997 152 144 594 516 819 759 900 742 563 201 669 869 932 542 63 557 872 463 430 556 598 983 999 507 217 108 248 409 779 974 616 952 439 781 529 728 958 424 720 438 746 783 537 54 718 881 798 223 553 201 509 461 17 826 264 703 265 722 13 946 734 119 857 395 767 272 471 792 975 927 471 973 465 409 541 855 894 845 998 347 661 554 434 220 191 800 280 113 175 27 811 955 706 342 182 976 986 56 635 682 1 75 146 523 48 496 733 215 942 976 936 408 185 497 283 70 642 444 397 199 680 319 383 762 897 32 67 391 938 394 419 513 591 54 677 911 559 525 832 83 95 690 20 498 804 495 419 853 90 891 169 963 748 552 129 407 890 915 152 941 934 675 629 830 690 607 647 45 997 651 713 556 988 479 535 523 910 510 978 625 801 197 770 684 759 155 138 924 742 714 650 681 812 964 659 906 974 638 500 812 286 375 395 509 535 341 887 166 553 811 519 981 702 707 74 911 442 653 687 310 762 390 150 104 670 694 54 391 967 277 991 613 618 552 651 95 993 691 29 656 398 135 107 470 5 259 699 347 805 383 841 168 562 511 776 744 250 275 327 643 396 958 314 846 687 519 994 921 465 758 804 871 550 227 291 356 1 340 631 686 478 737 430 721 781 783 670 814 488 657 136 486 695 288 145 349 553 107 856 996 251 789 201 409 73 277 358 191 590 193 859 139 343 168 190 133 234 882 20 652 331 810 417 675 413 19 106 131 231 673 981 799 968 164 812 341 379 406 274 769 430 722 603 502 286 483 715 599 619 873 341 157 305 761 336 642 392 45 194 771 930 141 775 186 230 764 215 72 6 829 133 290 802 244 689 727 155 390 827 562 871 823 533 10 39 364 153 398 163 566 784 107 219 321 247 794 833 282 865 200 683 814 113 880 51 66 387 310 896 804 2 552 167 189 953 971 976 996 727 922 956 463 128 867 604 724 931 472 659 996 749 378 971 766 689 569 73 130 501 459 931 622 707 726 711 471 671 682 696 996 600 571 620 766 465 442 934 525 60 367 87 394 822 837 583 263 384 335 984 904 647 191 131 688 911 197 309 545 864 89 583 378 31 372 149 958 286 26 970 539 604 300 617 180 65 496 451 299 801 325 8 720 930 563 54 564 825 366 921 187 707 441 818 253 734 566 536 380 95 207 855 932 128 707 317 589 650 853 57 986 67 535 401 506 905 862 682 551 781 10 944 647 124 800 845 798 973 775 349 661 851 493 575 333 197 348 558 720 480 400 548 854 312 812 879 163 708 147 611 691 30 360 695 166 605 710 613 26 12 340 103 425 769 331 918 477 623 177 732 17 273 417 568 887 107 688 435 383 637 633 475 877 15 112 425 283 607 774 652 439 349 874 736 432 404 451 2 469 889 350 451 923 926 829 612 3 602 1 687 833 88 910 782 15 253 620 964 251 768 398 787 76 278 508 857 114 430 970 929 915 384 971 688 221 119 837 220 952 345 534 622 992 955 875 353 390 678 835 681 57 874 961 657 219 47 349 572 259 129 352 862 748 769 832 536 918 793 764 749 11 566 369 319 140 605 864 376 623 303 50 652 424 737 137 450 244 176 78 572 764 137 28 124 362 389 498 7 123 132 446 140 806 455 426 269 88 105 883 292 984 796 852 366 862 874 473 657 478 552 135 932 664 702 216 456 745 126 931 259 500 558 911 703 535 147 405 434 873 367 67 675 152 562 486 411 42 867 279 585 831 191 898 988 932 788 699 671 675 324 96 229 75 608 194 151 917 111 562 787 924 434 506 23 775 988 6 113 79 968 610 974 101 912 103 18 834 889 30 451 837 586 100 64 67 951 758 845 170 479 982 628 681 8 808 896 117 181 475 295 64 131 721 989 209 776 813 13 202 695 564 734 453 388 979 192 219 715 122 992 742 241 567 198 405 277 365 848 94 814 817 577 849 175 658 823 88 143 636 248 904 384 214 572 327 337 681 960 267 178 371 543 96 406 490 534 183 659 837 496 572 436 770 994 98 390 102 295 567 360 773 778 708 536 199 74 106 947 975 960 619 996 692 593 167 195 230 475 981 670 1000 3 612 737 146 959 752 120 856 19 830 770 509 586 656 426 113 524 302 167 995 593 705 364 402 618 919 757 923 919 533 55 835 286 282 910 523 693 52 481 406 793 690 322 670 23 544 176 131 166 740 269 232 294 544 904 174 836 999 782 181 486 379 648 831 603 531 667 919 561 222 510 276 647 764 837 965 707 385 715 870 516 111 329 277 584 721 507 142 302 627 58 845 635 943 213 360 629 136 112 79 221 988 828 982 237 391 764 461 869 880 572 174 989 86 250 709 153 709 304 504 473 378 528 552 415 137 497 592 149 119 680 570 882 545 248 85 763 241 697 502 876 101 799 195 877 120 650 270 447 290 335 662 43 225 708 817 596 485 517 911 916 746 964 763 800 286 494 837 44 72 385 292 853 447 490 144 208 144 844 917 980 454 21 993 61 926 792 195 134 862 351 531 190 825 295 310 948 194 420 655 599 966 595 399 10 366 729 705 678 533 280 965 380 853 645 136 389 855 906 994 553 796 769 582 290 640 392 750 641 650 458 761 210 448 306 966 41 808 174 437 623 427 738 871 918 233 626 935 673 607 477 166 497 966 386 89 157 885 522 779 3 383 193 755 978 576 61 562 859 20 648 427 816 367 335 133 950 598 977 806 491 57 551 957 757 184 804 554 116 945 409 793 893 343 390 512 125 684 205 878 351 908 960 308 681 348 43 842 496 128 655 440 340 75 788 5 219 271 78 903 575 928 50 50 453 387 565 912 24 95 813 775 83 67 934 307 897 213 43 894 255 983 552 176 780 226 209 636 517 171 944 968 101 282 154 361 213 930 627 574 16 661 181 397 253 498 52 954 499 298 88 362 357 48 172 329 449 502 857 366 736 664 290 252 527 813 517 41 633 425 114 649 752 249 479 179 266 50 967 413 563 350 866 546 589 394 596 100 389 942 44 367 944 405 374 133 282 738 868 631 1 770 23 977 517 336 896 992 973 799 176 262 210 321 38 111 492 690 841 362 961 128 480 924 86 733 89 720 108 269 438 824 711 785 249 864 192 68 437 548 460 117 462 557 904 601 532 488 923 900 933 322 825 185 654 816 871 727 650 134 908 682 8 248 743 446 159 626 206 662 101 807 458 194 239 860 460 330 536 708 589 371 980 861 601 741 727 972 73 787 686 44 175 181 344 17 434 320 981 48 624 778 316 604 576 263 40 559 518 351 557 679 674 4 685 525 713 697 705 550 244 402 757 682 663 479 154 254 59 226 989 831 387 403 737 365 315 347 195 931 90 817 57 520 699 16 344 160 117 2 492 837 604 426 314 530 725 81 442 89 556 444 918 438 978 257 787 649 335 481 355 344 668 912 549 245 973 970 903 815 254 329 754 834 721 875 52 172 637 814 519 645 717 45 11 279 77 88 692 643 168 414 326 97 91 910 882 340 392 499 668 50 856 748 763 812 531 165 957 787 681 730 713 358 862 622 185 57 365 470 477 779 937 543 758 383 693 396 986 762 772 656 838 55 704 7 674 757 660 643 801 140 691 673 516 814 865 71 135 117 430 18 888 79 47 684 210 980 181 542 274 533 271 492 476 514 147 684 568 105 258 87 345 681 897 675 37 655 339 983 772 782 174 877 532 577 277 129 21 466 837 593 927 33 377 599 917 827 361 241 507 60 618 455 840 748 534 327 272 273 515 214 129 702 231 219 29 407 705 450 283 749 396 729 84 837 11 449 912 479 453 642 386 174 269 815 176 300 884 572 898 873 141 936 895 837 470 1000 410 674 4 226 130 767 842 283 380 858 509 136 397 995 91 916 640 828 814 390 9 549 792 561 499 717 308 864 676 767 222 149 960 546 354 29 228 749 529 377 325 21 51 111 207 709 336 893 537 387 72 470 833 312 109 816 695 641 150 571 687 265 714 670 809 312 139 656 541 485 598 569 464 991 545 753 540 830 425 930 392 173 174 102 461 257 547 633 354 350 114 704 994 537 623 380 563 979 999 347 725 836 70 186 725 817 958 847 203 931 823 785 421 647 574 12 772 27 462 226 483 412 198 984 553 726 481 703 311 741 900 268 437 249 47 709 435 504 581 750 601 924 913 827 815 559 222 831 655 607 511 880 190 293 459 251 74 808 556 934 507 57 499 418 315 868 848 746 415 862 359 501 660 236 573 306 988 198 548 850 287 764 748 722 353 144 830 303 947 995 744 64 914 494 982 476 354 343 626 168 186 364 512 23 332 367 712 231 263 980 801 774 651 111 321 115 689 432 672 181 580 271 534 922 262 29 686 722 908 5 969 975 500 284 850 629 554 653 317 749 300 259 535 210 303 97 237 164 459 653 683 323 361 143 681 98 102 771 835 809 201 858 993 678 862 934 1 397 428 381 279 650 279 376 908 450 949 905 783 766 686 759 802 734 363 379 439 487 225 62 735 571 230 58 540 555 346 947 508 204 803 774 220 623 224 783 555 544 893 994 903 715 886 264 358 543 733 700 386 802 867 41 648 161 914 339 669 376 791 463 699 406 512 379 456 127 692 752 317 428 964 758 416 714 904 647 680 3 556 16 30 63 67 746 496 731 28 175 250 783 667 277 497 850 904 92 376 545 613 312 270 238 322 102 104 280 615 264 56 350 827 853 393 635 794 842 165 430 973 300 491 145 566 446 932 509 515 618 789 276 690 181 137 666 239 765 435 194 454 810 681 209 215 652 565 325 681 473 498 728 733 719 158 822 334 336 663 610 30 643 130 227 713 334 417 438 748 437 636 830 653 368 144 364 225 691 1000 776 500 202 887 821 375 847 659 581 470 742 36 554 897 538 448 189 943 531 313 572 703 981 711 661 784 781 676 470 708 656 646 702 625 948 530 864 109 828 775 771 337 425 877 507 590 222 593 886 924 1 572 682 560 39 350 40 666 741 372 259 684 156 310 204 385 973 531 258 79 134 414 586 233 97 482 391 362 981 211 69 466 774 523 829 210 554 596 42 176 637 921 156 476 146 608 159 170 832 333 179 885 519 891 861 744 252 949 641 530 204 394 392 193 420 846 937 163 473 68 406 139 69 527 175 155 869 299 633 454 790 878 281 560 989 103 610 899 797 285 471 515 319 492 586 947 263 184 679 177 35 168 536 710 185 412 44 342 317 456 914 343 206 993 33 241 181 608 936 30 462 596 639 317 55 855 359 638 34 469 968 674 450 867 476 30 600 362 16 147 979 820 390 481 140 810 742 68 175 872 525 188 601 72 99 207 576 850 203 280 105 590 588 151 191 703 478 941 198 216 782 613 716 205 301 10 34 75 790 155 785 887 163 640 716 498 342 644 680 199 792 872 678 974 633 485 182 728 161 867 635 17 551 668 92 336 969 470 340 917 870 291 255 902 112 268 855 489 706 442 164 695 701 799 593 968 725 914 907 341 18 380 579 249 815 768 247 636 42 23 754 897 671 272 951 949 818 705 131 297 161 99 589 478 48 197 230 711 654 389 472 569 522 445 931 448 239 742 869 372 626 595 356 228 466 440 427 306 835 782 201 592 87 917 764 582 382 241 598 704 670 691 592 718 807 280 151 219 244 519 473 771 108 783 723 547 982 934 660 572 29 720 341 19 809 344 879 673 387 78 491 838 449 565 885 370 852 503 798 262 932 146 633 444 884 709 39 145 235 150 480 539 456 972 622 259 597 748 140 807 945 510 236 50 160 780 317 542 884 522 254 741 925 435 778 797 514 366 824 628 56 523 633 596 197 610 246 451 377 182 625 835 401 940 71 148 404 912 874 182 565 285 160 661 38 58 995 428 545 918 122 266 854 958 794 237 56 660 80 132 101 210 647 863 84 360 388 214 810 764 187 205 642 456 688 964 907 518 107 180 370 712 868 161 83 795 195 298 989 861 89 956 984 564 132 765 953 627 319 709 686 180 225 375 503 431 821 448 429 444 957 412 67 816 7 839 294 692 461 281 65 965 814 408 225 686 459 43 404 186 665 731 493 681 720 323 375 454 390 117 67 191 671 803 866 445 610 46 967 646 952 494 942 528 91 517 714 701 521 168 410 203 367 303 59 584 346 353 738 178 698 396 665 875 27 706 626 676 605 607 30 41 777 489 8 122 866 328 511 835 640 111 52 885 925 81 628 7 953 195 883 180 94 967 30 464 608 589 77 559 314 189 719 923 364 820 552 455 405 654 62 681 523 325 341 356 787 22 390 135 53 485 655 278 630 2 663 338 596 14 931 117 534 636 418 121 285 718 601 634 242 237 989 142 191 939 272 578 900 180 671 837 672 953 335 162 947 298 19 47 299 405 178 65 1 402 63 472 780 972 185 486 557 289 941 880 996 360 61 209 569 161 372 267 150 578 993 361 170 127 238 945 940 93 219 200 295 82 338 371 277 996 164 544 473 246 221 97 603 324 113 501 847 397 794 576 335 213 262 744 819 139 548 889 953 715 820 788 448 388 207 645 884 890 342 407 408 345 686 578 931 428 143 940 322 79 762 128 995 129 927 60 517 145 237 672 790 251 725 543 702 655 619 51 340 405 79 477 750 768 694 544 753 228 125 542 899 14 882 55 325 564 342 691 963 255 659 704 326 684 617 130 309 437 714 530 230 804 967 749 450 639 333 775 275 54 707 403 783 432 689 222 436 502 822 980 139 851 542 886 561 324 432 695 730 270 942 329 570 100 253 680 958 3 105 162 580 124 187 51 754 268 769 843 403 640 971 659 860 543 997 264 634 501 846 357 287 889 615 37 547 145 440 169 128 415 191 485 72 744 496 104 736 415 508 361 412 204 694 372 195 76 885 92 35 679 278 414 766 435 515 613 38 940 410 975 462 96 32 594 804 943 328 66 558 123 789 423 461 578 54 689 698 867 210 212 210 734 812 494 575 840 835 870 102 856 175 482 821 737 965 328 512 553 252 703 410 449 236 818 636 272 592 498 141 356 927 240 364 542 878 211 830 142 308 988 577 206 403 156 360 494 266 862 898 435 978 694 344 796 52 643 775 912 88 473 649 466 409 319 159 667 351 877 869 25 852 804 995 847 714 460 530 771 826 713 333 667 862 558 364 69 384 473 564 743 613 786 895 500 505 936 225 705 557 634 629 183 418 723 245 202 995 115 170 830 183 208 634 964 518 979 619 110 311 783 720 328 777 662 282 766 944 589 754 256 414 550 834 377 663 76 887 774 656 449 441 753 278 97 954 209 703 77 129 761 204 463 584 21 400 859 319 962 562 508 214 587 97 132 387 963 965 835 692 48 305 426 7 648 637 304 487 635 44 534 391 857 799 474 832 299 596 754 292 215 853 282 496 147 174 461 474 42 259 5 517 953 536 914 774 831 75 283 266 657 253 865 87 93 302 175 1000 735 885 668 194 442 903 5 819 734 656 178 144 981 977 876 950 396 125 344 924 892 80 930 161 254 391 482 673 936 159 256 909 549 515 905 203 992 254 59 356 747 735 569 526 709 954 9 714 291 168 380 275 598 71 536 117 920 526 171 471 671 78 593 70 971 274 229 588 886 686 734 788 938 880 337 883 925 397 460 266 75 881 592 156 534 267 575 259 19 327 338 88 286 168 723 942 914 338 273 209 41 918 184 961 912 713 137 135 966 587 45 900 855 506 707 889 536 121 972 881 524 267 626 383 229 858 613 296 194 102 719 836 77 582 652 944 715 528 254 9 196 324 603 773 707 871 634 174 699 906 726 955 215 358 796 38 356 189 778 6 174 374 136 749 116 185 368 292 82 550 801 34 150 928 468 315 616 883 20 601 860 87 328 215 387 149 456 988 404 560 138 151 125 402 955 421 5 707 664 644 759 222 227 755 244 924 120 288 771 947 775 889 820 656 320 740 195 401 258 87 708 473 822 88 662 789 559 650 367 609 420 309 962 776 507 739 824 793 516 609 201 858 766 786 920 223 894 478 865 132 265 104 575 594 771 798 899 32 471 451 10 498 217 128 18 147 894 529 256 973 666 707 375 453 879 955 16 390 716 523 774 107 145 771 801 235 18 18 512 959 390 410 30 768 420 796 396 237 907 495 335 531 408 848 723 527 623 495 141 728 414 16 788 828 16 652 558 296 381 805 463 248 335 954 354 399 450 925 373 665 373 897 893 949 513 131 744 510 792 255 465 275 553 915 89 472 931 690 917 506 562 908 190 33 545 224 79 624 930 422 821 395 398 511 28 402 765 825 959 130 430 459 126 74 684 122 995 310 211 3 305 316 146 395 747 948 864 128 791 500 441 28 136 73 246 990 2 907 468 848 946 141 740 471 903 181 932 50 722 116 86 893 970 735 95 664 388 797 67 766 916 281 786 932 938 484 783 305 106 535 903 634 340 576 402 687 536 730 593 641 972 63 281 82 722 972 810 944 433 882 332 169 56 190 185 183 586 290 128 609 495 200 664 196 815 933 735 222 273 122 419 107 576 382 761 277 850 793 471 498 536 128 911 843 207 388 830 41 729 464 915 223 540 930 397 819 925 187 533 627 675 409 965 570 815 347 638 735 323 526 616 455 930 300 628 394 932 480 638 2 356 742 881 232 219 548 350 712 978 29 364 832 193 1 53 398 39 741 780 177 548 194 188 903 356 269 510 105 792 589 345 681 965 859 240 873 731 608 986 157 18 142 431 842 422 128 471 509 511 505 876 727 471 173 884 486 237 581 171 549 526 265 633 872 633 85 817 179 966 327 394 202 590 754 892 319 630 522 233 707 907 2 224 827 441 171 398 533 433 200 538 565 600 51 514 276 68 233 687 717 575 348 782 566 865 674 617 226 24 550 410 679 24 59 376 526 859 788 926 548 897 244 303 916 154 171 793 403 166 779 472 97 199 782 53 23 552 658 836 975 398 283 990 995 582 946 273 187 236 728 782 586 727 135 217 971 14 804 363 331 812 618 75 990 268 535 110 782 550 204 761 798 719 987 979 602 836 474 556 25 630 638 973 679 734 195 328 802 590 171 112 881 938 920 19 900 596 150 103 727 750 592 484 24 600 989 249 758 128 32 392 221 865 969 830 618 597 188 784 540 365 406 529 359 368 427 717 160 874 233 61 903 582 538 301 672 652 811 43 544 380 858 640 930 916 835 574 625 689 416 82 923 691 955 176 588 597 413 385 738 118 366 551 915 815 690 313 451 781 78 418 567 940 358 957 591 136 472 203 557 149 794 423 866 920 590 983 721 677 194 53 151 142 851 953 90 8 568 535 348 548 24 49 509 793 580 486 207 613 118 727 505 207 132 398 690 747 123 375 729 456 329 297 463 621 833 65 371 47 559 38 833 812 549 395 314 823 983 728 879 896 396 707 632 822 214 144 785 347 414 871 969 574 230 48 910 780 372 675 135 77 703 293 665 158 705 239 767 964 517 50 426 309 611 984 348 116 733 769 119 259 111 35 887 937 605 74 492 645 830 421 894 451 186 276 190 870 214 100 554 482 446 535 1000 355 50 894 526 405 158 578 93 119 277 903 537 827 690 989 71 415 969 765 459 115 567 589 276 658 543 73 997 881 429 501 686 633 950 999 730 259 640 650 176 723 745 629 994 494 364 141 379 590 385 13 100 310 392 9 345 18 475 805 122 67 983 440 182 75 858 391 875 801 470 469 396 435 382 624 475 769 670 185 154 721 915 499 668 587 103 801 782 377 96 401 785 918 932 817 894 808 752 258 303 28 203 285 944 960 409 768 24 209 769 406 279 825 584 695 116 892 828 304 502 306 779 645 708 561 414 759 479 934 151 846 566 766 473 826 521 227 589 923 423 121 673 992 116 782 475 628 88 721 66 976 385 51 830 552 873 279 612 109 900 555 11 88 440 988 645 633 30 461 697 593 710 641 263 819 112 672 954 643 190 942 13 355 830 94 802 626 427 457 447 939 721 769 628 58 58 387 44 222 569 238 123 485 742 955 30 733 72 588 756 997 312 296 330 884 62 830 704 481 156 787 968 399 469 638 398 373 937 357 826 395 756 377 13 536 562 672 644 278 647 697 495 384 391 868 226 449 712 120 505 746 74 381 274 731 85 777 446 62 687 115 317 611 187 62 703 541 104 285 951 622 659 350 830 492 120 45 937 818 466 507 634 693 345 231 524 989 925 792 279 82 915 230 679 288 392 131 291 320 736 140 572 609 384 671 611 674 676 290 118 942 76 110 51 819 296 671 212 659 530 317 491 271 151 671 850 191 68 71 916 882 211 76 91 202 138 739 225 78 156 828 54 123 476 647 452 947 449 127 818 234 647 383 854 250 145 364 851 724 313 673 730 925 604 982 797 691 857 538 341 949 850 58 597 37 994 487 18 111 436 257 500 194 40 304 643 173 944 928 798 953 710 548 365 869 202 846 617 944 855 625 609 180 236 99 338 405 563 97 734 35 893 528 326 676 62 833 799 309 957 104 94 45 229 598 222 364 22 495 881 709 662 487 212 203 421 574 985 89 231 876 247 438 778 508 266 431 159 643 634 397 897 108 983 185 912 144 913 906 540 446 353 412 584 789 212 780 361 977 165 383 562 580 165 519 30 582 594 290 865 126 750 683 453 412 517 853 703 363 327 437 681 435 291 229 349 637 529 867 11 657 947 119 682 871 491 44 677 273 925 216 946 184 806 761 193 33 709 348 767 753 79 33 800 358 741 571 735 948 889 706 307 372 735 75 522 222 481 986 180 427 660 309 572 19 318 552 527 367 462 724 916 232 155 597 92 660 132 242 384 450 413 950 336 701 650 52 521 431 995 507 53 179 54 198 520 211 623 717 255 170 5 884 123 277 305 616 492 894 280 333 425 326 76 992 343 651 70 877 37 266 84 910 387 807 581 314 509 160 504 701 800 418 792 83 176 813 851 907 953 459 541 535 150 824 805 924 216 147 840 652 52 542 874 171 394 370 162 726 682 236 359 739 522 220 93 481 878 553 736 386 773 46 31 736 244 290 730 508 237 217 937 305 91 343 733 117 533 314 397 75 829 222 683 523 745 465 750 572 641 880 792 940 108 264 529 611 736 985 342 965 415 372 939 215 866 375 566 271 316 612 948 252 301 836 543 449 811 345 154 20 64 673 113 535 965 373 527 155 632 930 761 122 886 762 698 905 566 11 910 682 348 252 919 473 298 925 16 840 991 897 995 561 220 199 485 251 743 857 36 166 575 599 934 369 760 546 267 631 449 894 127 615 166 373 622 343 660 547 792 526 481 932 634 54 732 183 539 854 750 694 727 713 745 546 372 538 561 357 595 5 545 244 833 34 409 899 624 501 513 299 419 217 903 662 516 402 646 492 407 124 626 982 391 187 394 53 465 274 405 513 225 328 138 355 155 912 725 91 974 610 445 284 704 810 655 402 522 150 829 703 356 13 610 378 876 835 166 342 11 470 952 973 175 860 126 992 502 617 95 213 329 934 766 113 930 645 356 234 225 912 9 747 569 695 818 476 697 50 144 421 375 67 673 238 590 48 436 580 222 976 159 69 695 456 11 704 830 879 80 840 824 296 915 663 290 789 996 209 90 260 623 51 759 646 975 793 145 675 638 510 285 895 749 776 806 164 618 418 636 68 639 700 331 96 853 478 680 828 745 829 625 666 327 697 609 331 208 399 99 684 404 986 257 619 253 499 325 623 242 813 573 662 823 63 617 686 791 508 671 269 635 4 255 387 780 378 69 677 205 636 794 952 981 560 312 653 579 599 296 407 771 385 603 881 534 2 675 488 990 699 265 362 695 542 300 501 823 941 467 467 901 896 357 168 75 183 62 153 655 604 608 423 117 805 983 577 855 779 601 180 991 732 592 226 844 389 880 145 591 664 462 900 493 133 523 329 308 282 392 30 678 806 301 460 69 909 514 778 976 581 442 562 282 831 949 142 641 913 569 990 454 679 926 575 49 698 401 278 762 353 649 100 875 694 2 95 42 679 725 59 889 721 961 69 673 397 865 166 239 275 934 441 864 262 613 472 967 508 418 606 147 809 99 719 331 698 3 533 185 662 507 360 641 62 429 181 294 424 500 888 34 620 793 483 970 891 761 392 8 121 251 591 272 962 226 724 537 180 997 402 166 700 833 862 990 947 255 688 323 151 650 311 341 941 860 222 878 792 603 223 543 193 539 759 198 644 967 670 678 358 362 505 598 973 355 272 881 890 540 672 244 442 257 36 519 40 972 196 114 771 796 499 746 447 148 940 873 488 424 602 639 640 459 862 91 733 71 656 186 432 751 539 528 386 460 966 94 828 527 932 907 300 191 826 77 272 546 644 894 48 204 331 286 134 850 348 40 380 547 235 583 588 272 629 650 665 695 554 57 137 269 374 243 978 666 955 389 93 540 392 387 491 481 797 121 593 173 389 438 607 169 219 702 275 9 682 8 165 729 650 631 751 888 692 776 983 213 685 508 933 567 454 134 992 628 256 853 15 936 342 542 700 441 88 270 188 780 40 193 851 665 488 846 356 251 138 934 65 442 223 488 513 309 786 261 93 766 128 380 894 721 810 159 224 83 825 663 380 362 847 68 4 688 847 546 419 172 856 783 443 484 734 679 507 511 881 791 844 20 142 419 814 887 415 186 877 213 738 31 884 632 536 637 632 484 840 699 513 38 863 497 257 849 506 262 170 367 179 583 416 348 14 198 661 829 321 506 540 72 191 703 469 322 369 309 728 504 384 704 499 140 169 785 80 247 828 607 260 790 94 832 473 46 236 808 914 965 723 348 547 577 287 469 161 75 641 917 403 176 78 571 847 15 697 89 782 902 501 325 522 56 717 445 548 19 105 802 707 425 73 93 735 963 17 148 869 397 148 737 891 840 570 899 959 54 848 308 947 173 805 19 771 618 870 796 755 467 795 622 124 542 865 289 690 555 269 169 159 306 499 543 497 533 34 290 970 658 575 341 63 197 575 667 837 913 746 219 138 646 678 50 554 313 998 798 953 177 20 558 778 898 205 65 913 96 785 178 798 5 168 331 583 697 848 82 250 953 93 531 33 673 209 887 359 2 564 548 840 766 839 671 115 327 179 91 927 551 612 717 73 60 953 96 104 640 150 43 716 383 334 635 788 398 402 584 796 386 209 125 322 156 382 619 187 899 12 403 137 124 188 17 268 460 625 37 213 119 133 269 982 958 296 312 780 911 786 583 435 454 307 197 298 779 468 301 113 45 454 811 370 641 597 46 790 629 581 894 662 194 957 184 350 433 176 328 980 117 876 978 847 485 480 461 11 771 411 967 413 145 439 626 234 7 510 290 500 204 553 148 929 324 24 795 406 539 146 96 330 189 275 215 837 693 124 242 269 109 306 901 510 514 207 63 692 583 576 313 427 407 584 694 462 139 108 899 322 983 701 824 664 214 944 723 245 740 265 483 550 342 181 799 370 777 68 680 240 643 909 886 888 299 586 413 539 942 30 403 270 530 749 744 85 590 509 581 458 150 298 958 535 548 950 1000 982 638 519 582 199 960 696 149 462 850 113 515 525 271 159 624 116 117 825 570 604 625 502 764 569 914 896 485 663 647 796 178 546 319 906 687 883 462 356 728 673 247 541 698 179 739 120 12 409 691 826 46 968 22 702 526 650 774 906 137 413 268 28 256 784 619 681 16 828 508 527 397 877 651 137 754 579 511 764 436 612 506 396 484 988 899 863 889 635 633 787 13 215 172 950 851 568 184 764 239 417 885 28 745 635 1000 235 642 29 871 480 460 949 167 442 621 763 95 244 339 16 107 570 504 747 489 238 260 319 994 62 496 307 152 358 416 844 376 165 624 686 730 345 879 92 776 433 950 225 540 44 695 954 406 156 574 568 216 291 515 431 840 749 512 296 104 372 292 28 380 255 214 436 124 577 965 312 435 713 596 514 332 254 180 284 532 431 78 961 201 136 636 464 388 343 345 229 831 507 829 307 243 968 736 537 968 844 672 784 907 552 561 520 358 252 179 653 353 340 517 105 220 981 50 105 879 62 130 442 438 479 145 43 940 320 398 60 619 276 17 302 103 994 621 86 344 177 797 870 639 188 126 705 566 604 650 613 57 376 209 192 253 774 438 296 788 449 873 778 215 603 225 932 141 339 178 76 293 510 316 606 382 455 817 435 60 452 959 206 459 868 469 212 998 48 967 169 562 817 496 348 269 587 453 401 919 31 646 262 966 117 987 544 302 471 170 811 425 6 637 17 847 875 818 617 463 425 268 504 522 838 45 443 803 768 780 377 785 425 994 237 288 935 828 498 889 386 385 396 713 931 559 553 781 56 757 438 640 592 718 552 701 71 88 218 839 510 104 651 838 817 33 339 123 487 937 761 215 7 899 287 918 528 67 621 799 797 202 72 898 47 856 762 636 284 965 570 158 515 364 505 657 361 669 918 830 816 574 347 679 933 651 321 31 678 317 155 965 540 820 444 682 632 521 110 176 306 736 44 71 26 869 20 564 879 398 895 262 101 17 244 686 641 472 592 740 418 45 566 873 452 205 694 908 299 583 510 258 909 200 341 14 334 161 275 381 27 647 751 423 727 838 942 189 290 614 332 731 599 358 395 281 798 818 553 458 671 519 915 822 303 883 235 946 280 663 456 644 419 225 495 103 847 507 822 525 402 348 589 634 46 568 141 44 948 759 160 174 363 157 551 896 861 260 301 506 539 754 479 964 429 47 444 976 826 224 540 770 511 230 64 869 156 994 223 102 85 145 346 915 470 247 686 907 287 904 196 641 417 920 440 382 848 540 969 976 203 126 98 129 2 544 799 893 649 938 365 967 82 631 609 459 325 399 324 229 294 886 191 251 943 634 890 353 300 305 188 986 491 61 604 122 623 41 928 553 558 232 849 541 432 109 280 949 152 759 371 144 344 833 853 779 115 651 832 12 110 441 874 450 644 980 357 640 928 511 180 41 64 524 249 861 301 936 998 427 301 793 24 436 102 502 697 130 575 411 899 270 450 726 186 388 178 433 334 941 378 700 241 418 327 973 90 143 322 835 532 176 332 620 524 660 715 155 596 793 379 355 142 187 889 954 520 467 158 207 162 336 692 277 110 481 418 134 894 390 45 52 400 38 534 277 285 498 936 19 213 406 757 351 66 188 28 307 889 66 990 215 251 21 325 375 812 521 82 324 608 488 686 202 749 609 51 695 351 80 419 590 157 50 934 534 713 3 977 159 610 21 258 510 217 201 664 8 996 261 361 449 224 497 623 43 950 304 620 315 797 671 473 739 201 279 597 350 733 730 358 58 642 288 905 869 698 795 80 196 802 18 565 148 119 733 904 163 60 149 637 697 734 77 538 385 534 791 345 730 840 37 692 754 239 488 385 865 998 997 962 372 813 101 873 710 662 893 974 576 717 157 476 958 437 249 576 717 136 77 681 657 330 167 814 796 908 293 818 439 103 756 640 309 106 825 572 688 902 44 544 149 602 540 176 178 956 605 539 305 268 411 525 17 696 619 122 421 142 159 422 629 95 871 259 344 361 526 408 785 709 261 565 563 903 84 656 777 415 960 409 702 575 515 536 442 59 219 902 383 845 814 182 648 177 864 805 993 827 437 698 305 612 610 62 766 203 809 894 377 363 314 201 264 558 598 899 988 805 280 490 420 869 664 832 603 258 630 355 52 431 754 184 538 741 206 155 548 949 278 345 638 996 365 290 490 253 615 96 647 309 371 39 10 151 377 764 478 100 474 771 309 147 421 74 426 257 625 790 255 323 681 340 153 597 895 349 876 980 18 712 549 181 563 798 15 859 396 959 642 374 465 228 853 830 999 763 511 302 910 781 822 978 432 457 806 62 472 664 428 160 252 189 292 201 738 144 506 534 489 704 393 883 692 633 708 469 373 922 62 522 51 121 225 997 853 460 74 94 409 94 523 535 675 761 479 408 191 541 407 888 286 225 805 78 498 142 274 135 243 431 404 212 987 768 850 938 956 179 778 354 164 777 631 227 417 658 821 635 788 591 446 382 108 569 775 897 980 390 874 336 251 46 109 121 228 188 236 214 166 666 560 143 497 110 736 848 697 805 37 802 981 176 936 198 987 706 202 826 238 232 264 959 357 611 760 456 135 496 888 886 444 415 15 913 727 989 96 732 410 586 928 849 589 971 782 852 138 521 860 670 809 137 19 231 455 684 809 999 875 468 329 628 874 855 698 211 797 187 584 222 910 311 465 792 107 527 718 846 967 684 39 747 164 426 67 252 174 278 371 196 839 339 142 930 264 392 963 31 894 919 94 942 173 151 762 418 436 913 445 726 41 534 520 700 261 990 7 340 526 344 256 387 995 595 566 577 613 450 590 345 227 369 457 890 632 509 728 31 672 81 721 487 954 168 535 179 581 632 943 335 767 410 713 645 287 905 830 408 729 346 884 765 796 18 62 845 902 244 495 857 930 58 744 75 22 305 900 160 105 518 576 483 233 951 306 316 242 300 759 243 290 38 330 91 261 153 210 329 548 302 145 833 629 904 483 852 602 481 102 254 361 146 535 907 148 776 168 420 600 611 1000 643 811 279 562 97 984 787 243 206 561 852 478 332 769 314 784 743 714 676 382 957 391 769 879 251 873 381 483 461 141 394 796 297 400 390 288 767 945 45 437 737 280 289 85 747 796 973 211 539 453 509 198 719 70 543 925 549 381 68 145 911 639 337 661 734 845 61 216 450 160 319 446 441 289 622 308 958 306 113 753 247 129 87 665 326 284 389 595 566 742 17 35 718 823 891 254 470 2 272 764 353 514 592 671 173 526 506 61 241 345 434 582 714 827 572 442 469 130 997 236 464 876 783 561 967 102 365 947 945 297 897 853 125 42 1 650 787 753 231 276 570 903 924 341 818 344 475 319 235 44 544 44 29 677 929 204 273 840 369 989 986 294 208 151 504 101 115 976 717 976 785 46 982 610 706 755 890 337 965 164 204 231 270 132 735 611 876 720 192 60 841 748 966 269 389 466 483 576 61 910 719 479 92 37 566 43 291 994 382 266 497 394 654 737 753 76 970 139 144 60 312 12 311 658 923 530 581 121 619 350 736 94 539 390 178 60 810 208 305 274 193 827 718 944 497 333 649 217 53 355 456 899 225 645 16 685 538 323 849 927 580 546 509 361 757 245 591 279 339 126 578 315 953 278 608 926 670 450 63 669 700 238 77 719 31 940 908 116 957 217 690 677 278 74 840 36 680 78 586 532 103 670 767 356 787 167 309 958 44 683 734 559 470 453 429 68 361 648 238 104 56 716 217 344 275 79 549 85 24 484 254 119 608 884 336 168 254 441 985 588 52 49 506 134 336 626 309 40 696 309 555 878 73 587 212 770 457 483 900 817 594 634 419 677 129 360 633 558 145 426 180 996 694 481 260 6 439 329 870 200 831 110 665 743 259 394 681 766 366 836 789 595 810 52 303 677 830 161 997 332 295 726 267 482 692 765 994 512 274 843 945 215 543 569 824 822 324 79 923 527 534 817 735 755 992 16 162 515 808 27 8 33 243 121 995 733 290 610 240 39 971 524 418 885 209 855 28 822 860 707 593 593 214 707 954 18 78 231 700 233 889 833 358 216 899 350 216 805 398 271 897 229 416 968 93 657 748 978 542 770 1000 379 972 650 290 5 478 402 840 365 660 548 36 257 932 797 363 196 161 476 123 724 187 574 241 993 788 919 407 429 168 529 381 591 442 29 984 589 331 855 899 847 336 552 299 102 786 303 983 666 467 685 676 299 86 821 234 590 591 822 691 315 78 329 580 65 993 391 653 889 197 666 497 727 182 189 434 289 751 106 312 105 52 183 22 568 125 203 443 458 996 874 359 393 764 137 121 610 866 730 746 701 582 872 922 431 494 294 801 619 168 334 914 437 845 813 448 571 261 753 474 668 731 171 135 497 556 497 819 33 78 481 669 474 530 156 5 755 85 696 123 254 31 100 263 775 385 221 984 657 237 302 946 619 656 952 797 130 183 697 486 733 396 903 240 640 648 839 632 431 911 570 146 515 233 136 731 722 501 9 856 883 244 581 260 22 237 685 690 4 41 25 407 726 517 570 151 774 550 106 558 46 643 295 501 702 784 996 837 930 74 329 156 957 314 573 996 452 335 478 946 123 229 199 719 676 710 797 62 516 838 75 359 509 607 401 203 921 356 234 659 653 314 823 558 574 388 255 439 392 241 30 637 116 486 432 171 865 520 27 552 621 6 213 659 801 697 294 781 922 741 992 524 842 330 287 426 603 20 326 855 731 855 730 907 184 300 827 953 112 55 696 801 713 771 717 419 165 87 105 94 194 26 700 620 515 617 872 347 901 228 369 545 966 408 869 711 792 396 736 269 300 846 90 295 594 815 531 609 405 951 5 804 277 384 783 945 637 767 626 412 685 981 51 438 527 70 400 390 435 973 902 531 280 692 502 816 644 8 604 20 170 987 278 484 440 683 684 262 114 437 800 678 244 705 692 902 26 547 404 659 289 459 410 85 460 740 999 76 631 181 108 947 24 709 225 913 496 614 184 277 545 713 859 733 795 204 72 509 966 527 161 770 764 329 446 610 837 728 464 695 369 939 149 412 766 369 79 924 936 346 763 995 325 868 157 639 113 870 739 180 494 46 483 762 315 139 795 118 232 993 245 572 400 62 138 784 63 992 899 477 582 876 763 683 878 109 733 459 605 62 340 647 429 433 755 366 427 749 478 756 537 537 113 966 482 934 330 420 772 328 201 490 576 799 549 528 262 543 892 883 538 376 815 38 873 89 502 606 871 770 972 981 6 188 958 770 755 930 2 455 612 864 237 317 224 832 427 358 749 68 695 984 468 350 867 457 584 795 515 996 251 8 539 771 151 125 818 236 546 610 154 161 626 509 351 417 69 74 901 165 821 743 282 636 942 812 493 222 179 118 195 251 93 546 552 124 908 744 910 193 16 474 209 999 766 84 15 795 720 24 170 160 360 891 800 206 91 497 649 861 610 226 638 733 157 138 781 405 699 652 140 319 88 266 935 581 718 180 330 817 153 308 311 358 601 814 521 819 984 104 462 631 309 56 869 562 51 955 35 52 627 69 351 608 916 70 314 493 322 468 902 462 304 623 915 322 612 267 523 223 313 200 209 374 431 76 933 299 533 350 620 544 868 375 590 414 33 411 322 548 338 252 751 537 406 694 715 791 856 449 617 780 77 432 130 223 740 770 656 65 637 211 983 348 690 254 460 91 108 952 330 270 421 232 712 542 782 823 692 338 989 916 3 802 306 712 154 573 710 977 285 461 316 613 4 349 59 719 448 566 781 100 769 475 621 345 10 304 502 428 186 532 757 711 207 294 403 770 573 25 805 936 123 996 152 449 988 99 891 908 840 495 171 324 705 317 459 865 36 727 598 345 127 875 482 243 868 126 547 322 595 502 151 914 460 157 177 44 380 150 267 612 55 219 630 235 794 939 782 596 65 360 919 682 4 643 57 344 322 510 387 413 961 325 272 593 455 203 770 894 384 748 360 634 958 575 669 908 318 667 564 597 127 554 940 136 74 829 11 714 595 981 603 181 865 343 841 416 93 19 886 398 339 57 146 157 200 832 130 263 210 768 485 406 131 11 789 650 4 583 633 804 795 505 963 581 335 511 670 813 62 621 863 490 130 367 261 744 617 789 863 508 382 73 592 950 320 59 136 428 507 805 899 432 769 375 577 656 543 408 948 839 467 802 598 183 908 751 603 252 307 116 639 373 53 482 74 890 991 825 364 158 922 910 12 524 856 579 63 533 266 239 600 883 535 953 343 777 27 589 322 941 960 793 401 76 103 936 530 812 312 140 206 832 5 896 71 837 720 164 440 286 147 361 243 285 132 364 167 481 940 259 762 777 785 725 499 791 193 83 228 955 606 256 501 244 472 938 643 421 742 904 563 928 623 427 611 555 748 536 152 919 387 42 116 488 655 571 952 243 118 172 340 193 60 255 738 651 269 971 712 210 815 893 754 405 877 525 704 201 208 458 67 321 817 912 55 490 513 750 268 860 709 107 528 321 346 400 20 317 857 727 662 916 45 143 810 691 18 816 185 145 842 984 280 132 260 704 630 276 387 940 355 767 590 70 197 93 348 964 416 244 579 963 680 657 17 497 95 199 254 650 184 614 568 46 731 753 325 996 578 200 993 286 929 329 138 214 214 965 725 652 491 976 808 417 34 995 613 602 81 602 649 870 59 146 870 176 66 599 576 483 666 769 928 393 615 131 632 495 386 434 70 161 96 95 893 920 704 793 279 334 862 975 951 645 203 831 420 213 737 894 666 508 474 131 515 88 662 894 228 66 484 500 350 280 376 44 831 814 507 76 619 278 188 824 354 14 549 206 355 755 821 961 399 201 225 676 353 994 976 484 650 648 191 430 873 763 331 811 450 60 497 260 937 899 49 689 386 586 279 944 641 496 935 468 811 945 532 928 50 898 171 972 535 756 987 699 656 921 525 600 125 51 27 498 22 539 557 712 356 219 145 462 736 740 430 365 854 454 628 383 643 251 854 288 698 655 543 414 714 636 360 383 423 821 897 949 992 653 766 610 431 815 374 342 377 670 204 173 886 516 692 987 198 368 576 96 253 9 754 752 551 413 543 300 665 652 841 223 558 324 944 439 343 278 584 879 448 323 459 215 942 659 595 394 163 792 604 172 440 133 154 193 386 870 451 903 339 454 829 172 232 787 570 892 556 270 256 985 937 30 173 73 998 563 64 353 351 213 552 614 649 989 150 970 742 718 535 890 944 271 964 576 908 655 386 754 859 298 516 475 859 237 846 31 268 95 15 659 197 638 312 646 871 745 750 56 828 847 296 733 791 875 332 868 464 311 523 432 672 533 414 242 440 744 517 432 688 250 521 965 639 138 483 80 90 594 236 825 431 421 916 553 97 679 291 869 733 129 857 313 9 674 787 311 433 85 741 774 457 531 280 888 114 768 221 655 711 436 402 984 466 379 899 700 722 861 229 865 700 320 66 451 313 624 60 517 836 471 204 171 125 704 16 534 103 786 404 808 845 174 41 249 368 18 54 815 210 180 353 87 175 562 727 306 51 323 434 589 843 267 550 667 572 821 682 861 502 424 212 281 255 69 197 137 95 699 94 150 284 847 181 865 68 155 552 666 659 756 844 574 978 349 382 224 713 961 278 392 566 43 212 60 692 237 392 959 721 796 912 787 689 752 738 200 693 889 782 80 822 263 522 688 97 805 573 933 945 989 474 84 221 34 654 773 56 364 168 108 594 514 264 99 724 441 824 272 186 498 674 22 214 636 126 798 172 412 95 127 42 755 369 511 397 312 229 196 713 182 16 862 969 427 703 269 304 892 30 104 219 882 12 758 87 396 355 158 189 919 281 677 647 685 383 741 570 92 884 537 652 235 606 211 380 292 401 876 221 142 772 759 328 776 178 915 102 981 192 837 952 489 167 180 515 384 247 73 539 827 965 443 313 83 969 692 915 368 227 112 496 785 853 745 764 164 886 653 801 370 954 298 572 496 129 792 493 926 729 791 285 329 764 573 883 594 556 209 611 471 864 773 941 414 315 572 718 885 750 21 444 682 423 894 700 9 169 932 882 981 654 15 623 15 213 917 757 376 775 680 187 749 276 494 41 75 967 419 82 605 503 742 589 35 104 478 875 837 625 755 854 435 844 56 17 710 324 503 716 167 228 10 587 33 896 13 182 661 929 449 897 477 514 279 786 863 25 357 553 84 404 708 391 387 223 711 474 681 431 485 600 122 200 981 382 70 729 59 432 721 409 813 989 807 348 557 794 872 43 6 413 821 888 453 351 407 654 861 703 58 714 138 621 141 770 898 988 633 239 759 310 235 683 568 987 509 759 131 478 834 481 624 735 863 663 531 295 246 156 343 138 116 757 123 975 780 262 205 67 29 517 199 175 563 199 128 992 943 766 795 593 532 239 329 804 177 427 572 135 218 874 637 826 626 141 690 581 40 11 592 57 698 761 27 131 784 546 994 790 267 839 404 922 290 355 48 843 973 905 765 827 865 902 407 61 336 431 596 33 57 55 398 538 717 555 789 17 273 771 478 410 307 324 311 482 429 103 573 391 2 949 956 41 641 371 547 751 666 667 477 418 406 824 165 509 704 436 711 747 869 525 775 849 995 717 2 500 776 584 733 277 115 185 495 756 409 661 639 777 710 289 220 802 75 459 457 756 834 259 976 8 175 504 73 255 123 123 348 803 834 530 677 964 362 474 78 803 266 680 179 902 550 923 220 162 807 360 975 119 330 32 536 478 448 571 701 183 350 825 399 730 362 360 743 362 586 861 277 516 897 464 947 902 802 866 242 988 732 154 186 144 662 709 641 843 963 810 534 778 245 593 963 879 578 491 970 984 783 805 712 171 675 836 375 658 523 468 54 662 415 693 452 212 958 332 590 665 99 100 23 308 828 965 139 449 806 447 250 946 517 70 188 23 874 973 634 441 243 164 383 805 411 317 212 617 905 990 265 483 291 955 161 733 939 36 258 683 674 649 390 787 560 771 733 453 686 626 863 716 315 151 927 655 966 256 473 320 557 508 798 772 177 999 904 832 140 886 209 319 285 365 80 56 865 612 551 344 268 724 875 659 605 90 271 929 789 457 551 959 28 994 939 382 1 926 964 197 643 34 110 409 97 45 14 583 66 810 467 418 645 418 639 654 947 360 22 374 130 951 18 851 191 172 397 74 581 547 605 505 787 745 43 542 699 168 897 198 974 550 875 640 677 763 358 141 540 582 428 750 419 186 728 490 354 208 982 57 966 606 485 655 38 368 133 962 466 480 984 211 203 684 859 745 451 377 360 989 757 916 77 3 782 709 110 323 643 917 897 850 198 142 303 592 384 308 122 60 588 363 907 649 354 685 754 93 933 174 367 442 739 321 918 821 315 414 936 799 584 120 909 716 764 195 945 440 370 828 138 192 522 246 179 702 946 672 433 700 700 247 926 650 751 358 109 463 609 811 577 453 301 142 83 168 580 806 327 844 23 435 438 603 670 342 344 668 200 88 207 195 378 128 874 974 338 225 793 566 515 678 969 894 665 645 413 268 388 759 62 74 861 163 321 986 386 988 807 119 178 234 380 766 855 15 242 381 445 476 374 93 118 150 116 49 564 160 321 19 979 819 813 960 633 807 324 493 260 834 785 186 392 477 983 872 869 667 37 744 167 791 994 229 659 232 878 888 364 912 846 890 726 635 790 890 25 700 338 216 897 713 768 661 711 982 33 95 269 442 704 491 499 506 479 337 678 735 671 556 115 696 494 799 585 708 796 268 280 301 671 47 674 575 683 280 336 405 834 296 818 851 452 727 770 419 293 839 726 377 584 586 56 333 383 191 540 977 449 938 657 417 71 934 804 866 834 348 366 767 852 288 82 85 389 603 681 976 394 251 686 287 154 476 154 562 143 68 5 543 378 977 242 612 713 515 809 776 395 600 713 226 808 98 26 75 516 665 784 883 173 156 469 231 683 527 167 916 189 332 441 733 500 415 884 758 154 311 624 87 57 810 251 295 546 176 396 445 386 473 55 599 41 317 482 511 795 549 127 983 643 586 495 398 541 179 448 494 39 158 529 973 154 438 999 98 204 777 661 812 713 44 727 109 408 399 559 403 762 980 364 826 651 114 838 806 292 650 230 490 391 389 878 572 370 852 721 874 650 806 232 177 38 366 551 888 711 990 235 599 535 933 455 316 666 219 524 556 582 629 936 248 276 948 285 570 468 627 174 610 954 949 392 466 383 204 30 102 484 467 91 994 945 872 4 222 442 810 904 230 278 509 657 523 993 15 858 287 513 184 979 262 606 951 805 445 486 447 690 131 571 802 370 184 793 815 78 435 417 306 573 321 431 241 299 434 735 989 369 966 830 687 137 571 24 914 683 417 725 191 78 326 336 187 129 424 84 963 648 587 181 266 673 87 610 835 43 261 263 199 737 501 282 8 931 898 238 481 971 422 399 831 455 980 998 307 497 317 956 97 49 570 490 838 965 665 860 340 522 674 847 724 88 684 465 792 957 649 92 1 82 347 561 834 396 95 269 581 679 35 194 315 211 889 854 624 184 857 375 869 491 742 551 814 14 212 938 239 595 512 905 657 559 908 759 918 941 341 747 943 549 732 257 621 311 51 215 443 340 171 785 150 325 571 633 284 916 478 304 782 73 319 289 604 869 62 890 300 142 716 382 5 505 624 291 257 718 116 530 132 986 517 728 315 858 763 529 892 112 30 584 390 191 792 985 481 389 823 406 127 211 685 141 812 163 271 50 153 502 741 702 760 376 910 406 175 281 197 500 14 356 78 505 950 754 108 91 245 221 244 501 754 736 987 439 994 434 491 14 724 255 125 204 289 10 445 952 531 741 123 140 827 120 129 804 142 812 550 925 607 686 656 602 403 827 966 478 146 387 399 329 805 408 889 797 667 872 890 347 691 475 601 260 758 657 719 135 313 816 989 309 778 280 600 42 150 497 385 550 101 334 952 895 53 410 882 614 55 792 958 866 974 417 336 898 571 1000 264 482 225 896 387 165 486 763 226 456 257 901 295 207 224 720 733 330 448 627 843 113 411 225 835 509 685 350 754 610 293 994 741 527 579 162 357 584 194 641 880 736 324 292 861 167 696 846 663 79 377 261 716 34 450 136 506 879 157 5 775 720 616 993 163 560 329 642 202 56 955 320 245 667 666 685 920 208 848 273 501 733 468 215 547 774 695 852 958 367 7 575 518 566 282 430 578 445 371 81 530 149 705 646 397 553 557 468 438 130 809 821 177 981 630 855 768 295 707 968 260 626 651 484 298 692 648 311 543 674 611 194 647 756 52 689 742 572 215 979 541 70 739 764 301 181 888 978 317 848 547 18 451 931 403 225 610 317 499 291 511 101 699 341 728 653 480 352 854 958 516 165 918 12 625 510 215 70 882 910 447 251 871 335 800 120 479 341 656 312 474 245 71 324 402 557 911 389 114 982 575 658 816 659 597 145 676 934 954 475 367 168 409 281 982 283 186 596 234 615 114 597 463 638 164 971 270 316 413 982 822 188 999 506 971 241 447 701 47 788 943 116 12 584 3 943 676 650 480 654 59 569 184 924 707 135 881 844 18 856 710 263 419 314 858 496 555 594 955 660 172 552 922 564 738 186 130 27 744 343 137 54 831 896 210 415 65 57 142 282 150 164 879 319 992 873 319 892 916 640 362 385 377 504 241 677 588 283 301 646 260 338 31 206 96 287 607 279 633 222 661 600 610 128 477 745 562 284 547 587 888 137 312 992 172 204 658 794 259 381 553 737 698 35 118 22 340 173 336 986 581 375 21 172 686 324 716 199 799 995 56 831 543 834 219 181 723 473 442 835 105 639 5 560 362 715 84 34 780 48 466 301 503 382 881 772 730 853 725 596 583 239 101 738 206 633 695 381 390 75 133 313 205 359 672 701 700 488 39 528 913 168 607 361 666 169 837 87 253 474 640 177 312 267 462 73 875 697 111 745 719 166 600 251 384 820 656 776 428 989 451 506 215 935 633 113 921 13 864 454 266 722 64 722 513 2 663 223 452 196 439 119 978 144 256 587 476 353 885 184 476 287 669 429 710 169 212 587 682 915 967 598 577 792 924 206 717 595 417 453 691 157 511 255 265 69 349 178 394 876 673 884 436 960 463 754 225 709 187 771 17 47 736 840 627 274 678 414 792 413 268 1000 505 580 176 174 578 571 210 455 385 475 255 519 790 867 248 850 864 143 411 911 734 534 573 994 128 267 555 722 805 700 338 695 862 605 540 348 619 738 67 501 993 600 93 152 87 637 546 861 624 713 985 970 774 982 639 407 176 783 419 203 3 446 558 54 981 297 364 800 372 275 438 576 908 822 714 381 104 405 683 28 43 324 430 151 901 104 180 143 32 413 579 493 768 878 562 801 171 551 875 666 470 868 202 956 330 972 76 551 883 136 231 339 369 337 315 85 264 109 800 916 403 315 643 435 775 835 169 354 362 595 218 827 479 325 915 137 375 719 298 502 936 36 207 711 309 493 573 131 971 758 659 601 56 810 14 161 268 581 920 284 138 663 932 76 744 760 117 446 371 890 655 877 467 975 794 190 455 505 448 589 861 336 80 447 933 638 337 192 772 518 230 877 582 177 988 818 635 212 321 273 96 149 856 450 867 258 905 907 718 445 407 272 233 194 769 673 628 35 431 582 711 507 362 425 927 656 382 620 636 189 411 224 801 203 992 555 474 865 173 519 806 311 892 166 488 806 560 346 935 321 686 161 66 24 449 584 667 69 330 880 244 486 860 13 856 519 407 618 879 788 955 762 432 142 586 21 950 397 333 475 680 185 834 770 8 274 996 12 959 150 100 938 253 238 981 388 883 372 389 467 712 449 790 726 137 117 277 919 554 362 453 781 791 800 119 748 735 365 98 600 229 934 326 92 675 76 639 863 96 398 650 543 484 963 653 811 313 477 583 566 291 660 488 682 642 933 332 62 534 803 995 973 348 35 361 508 722 505 923 667 23 899 430 114 555 169 829 492 916 351 199 354 442 385 58 561 4 127 932 683 128 303 282 750 720 10 923 283 857 633 431 125 273 318 890 351 372 974 974 842 448 724 130 951 361 849 669 4 990 232 712 358 462 389 376 961 817 753 892 921 892 763 251 768 179 104 564 855 699 392 537 441 208 190 412 827 785 349 730 114 930 710 615 296 899 661 170 551 789 674 89 975 251 168 41 934 817 585 2 721 634 901 997 747 225 838 342 24 144 362 804 93 77 288 927 721 241 440 567 336 761 864 10 287 45 761 307 935 87 202 20 286 816 871 984 174 577 487 659 582 681 462 251 738 133 108 103 756 798 306 63 35 185 94 406 511 273 699 445 657 291 234 857 923 730 248 327 981 120 262 607 96 70 934 589 301 688 435 790 961 174 894 129 887 843 910 91 763 409 384 935 147 602 811 500 794 579 419 651 726 886 85 487 539 365 189 437 95 220 611 83 53 90 924 236 659 736 21 527 895 65 596 597 703 751 181 837 386 174 450 386 134 729 634 596 436 153 594 106 498 845 287 60 841 293 916 584 18 225 33 659 913 307 752 940 161 911 846 8 938 657 779 956 104 199 528 206 657 437 753 42 459 454 319 547 394 287 590 138 31 817 591 608 551 259 927 281 522 497 184 497 648 832 116 23 583 2 369 250 789 410 204 911 915 533 220 847 896 201 810 923 333 894 895 270 483 612 542 962 871 328 240 480 61 91 869 442 156 642 279 34 133 972 684 460 910 762 854 127 837 580 212 629 79 223 438 320 478 237 812 303 258 707 812 328 554 428 406 6 346 25 525 531 678 546 581 425 29 194 326 579 305 180 850 551 311 306 152 690 396 363 715 351 679 114 739 823 70 69 882 479 662 549 921 918 861 238 843 83 988 395 906 886 652 566 149 475 278 436 333 183 741 32 613 185 890 669 947 557 124 861 312 789 889 347 519 964 809 551 777 44 416 526 821 533 706 535 302 654 343 182 6 969 242 13 366 181 785 829 699 215 255 176 806 903 913 55 750 93 554 566 746 621 953 523 560 466 24 485 941 929 615 773 876 412 616 489 252 88 82 584 759 554 357 596 102 557 501 105 970 348 766 632 109 943 505 229 254 855 903 217 215 741 647 839 391 495 355 528 862 627 31 412 710 373 56 562 320 81 898 372 232 503 314 457 255 810 880 312 139 858 658 887 878 277 57 667 594 475 584 286 345 323 52 257 724 881 449 784 977 582 711 526 461 62 224 454 839 281 840 30 23 940 662 984 775 283 890 74 262 141 68 775 950 971 81 280 341 916 145 817 228 600 762 421 11 581 720 602 495 965 328 697 312 363 968 203 230 642 565 218 951 528 964 698 729 66 962 302 102 298 888 126 327 637 205 404 447 250 415 476 428 130 817 153 655 143 943 794 663 858 521 825 245 670 58 557 731 376 597 210 641 614 317 27 128 326 150 577 422 273 428 468 352 133 936 762 546 674 655 798 484 941 654 364 290 857 162 202 947 692 225 961 422 605 489 561 880 426 885 15 495 446 673 188 312 959 107 187 341 101 685 954 474 698 754 122 924 717 630 198 418 410 431 960 232 227 148 191 756 895 56 277 706 12 367 542 377 953 394 994 980 620 386 12 71 706 676 86 305 862 320 428 835 579 709 739 48 444 694 467 217 323 145 249 496 691 780 478 242 335 370 650 755 371 475 843 944 8 269 730 877 728 239 373 664 35 32 89 326 822 686 130 525 759 76 572 885 351 994 890 907 149 617 400 17 945 608 237 220 723 46 4 276 269 291 777 323 1 450 950 360 810 460 682 884 906 823 757 456 531 183 462 178 856 155 7 5 64 139 161 355 577 26 993 581 207 653 175 692 840 534 308 262 976 165 394 576 231 816 572 783 531 910 952 380 409 587 289 480 512 87 290 259 224 578 940 705 446 400 452 702 920 763 95 446 786 312 725 394 363 810 763 510 849 572 403 155 59 334 321 628 409 373 124 236 421 736 945 452 129 290 867 791 611 71 973 374 404 308 403 525 870 981 872 714 273 839 26 58 220 741 9 510 73 299 316 11 676 226 764 83 279 661 675 495 315 592 395 439 133 915 979 408 975 746 618 973 529 464 55 422 66 442 154 309 564 804 95 562 937 29 668 7 305 800 618 996 743 306 151 662 582 47 915 293 277 676 559 147 160 164 805 222 750 663 390 737 983 980 444 814 93 564 641 873 660 409 533 265 846 766 319 923 710 347 334 303 395 8 39 603 127 501 47 741 961 673 558 36 347 165 756 468 663 38 72 919 333 734 870 336 143 644 58 287 541 361 110 833 680 950 190 540 634 151 83 939 741 524 653 608 5 453 136 214 618 585 870 297 725 998 455 610 362 264 786 793 139 189 97 482 349 784 958 262 449 896 340 252 160 282 561 344 318 429 914 146 766 971 937 142 932 582 79 559 645 671 924 544 755 50 522 76 440 680 21 307 770 927 576 604 63 369 306 228 810 24 618 304 363 617 402 983 488 67 526 584 900 981 684 853 488 164 839 155 427 747 661 980 631 7 625 621 503 168 367 48 848 920 980 938 512 104 272 966 444 985 939 145 245 717 292 524 291 826 155 141 340 196 971 122 218 49 299 520 511 713 584 933 285 539 917 32 7 720 256 540 659 531 404 376 943 1 833 919 669 995 533 56 618 157 451 964 237 691 219 45 433 678 887 77 214 769 313 990 469 95 439 862 109 762 211 955 108 522 240 443 604 192 56 543 877 977 263 303 580 875 481 113 598 386 722 917 896 858 108 993 95 655 770 993 703 581 580 295 333 212 282 722 202 369 267 100 195 862 996 638 54 69 434 962 529 766 796 872 801 95 953 843 372 616 133 119 681 843 732 874 746 69 98 996 37 512 443 791 762 483 801 519 588 112 605 998 305 675 98 105 573 319 992 223 158 422 122 288 1000 81 936 832 204 663 142 275 647 740 114 714 51 689 384 156 501 674 805 503 533 316 400 838 902 406 943 990 448 799 591 419 588 490 70 876 764 434 133 279 792 918 451 201 132 243 209 663 301 340 632 121 984 666 334 734 996 310 482 551 110 102 416 865 654 368 8 146 745 19 731 954 256 828 683 633 26 578 538 285 984 58 836 509 462 945 46 664 712 221 994 462 480 880 307 47 683 727 564 984 700 178 5 602 710 960 201 226 369 868 74 208 868 416 725 565 147 841 513 152 213 947 751 229 816 665 866 717 608 885 297 88 209 995 342 156 602 800 671 262 227 754 629 783 279 391 714 715 195 812 694 906 261 274 930 279 27 931 762 655 608 311 319 534 965 621 322 568 911 60 770 844 860 566 970 560 249 24 397 152 610 272 206 875 752 78 858 80 822 162 782 874 302 501 240 965 153 751 871 200 792 927 546 747 213 722 789 742 933 872 121 279 115 470 231 1 706 908 947 705 347 278 818 208 607 494 63 672 533 532 366 906 825 323 24 316 772 725 634 965 596 66 554 917 351 17 772 62 56 987 151 299 174 50 204 628 385 993 616 82 198 323 276 461 571 971 679 184 26 940 757 201 42 77 36 584 796 917 636 738 496 711 477 283 808 555 215 83 900 548 468 976 324 953 989 102 416 834 736 108 469 3 496 626 947 859 895 523 813 447 881 872 698 601 773 622 993 268 904 170 981 572 651 732 89 485 95 698 154 860 891 927 728 524 259 565 433 379 398 67 932 56 375 498 447 172 681 843 400 35 514 442 327 503 515 513 244 360 374 102 646 798 189 606 330 586 827 59 453 557 959 986 452 29 541 69 861 531 363 47 60 807 811 331 576 683 652 152 441 658 858 820 151 12 87 296 776 360 37 816 834 570 419 84 712 436 480 329 294 359 648 78 931 378 390 200 112 278 663 301 870 42 461 325 111 282 215 577 182 417 482 326 990 66 13 684 595 625 978 501 629 677 667 913 371 854 539 724 984 691 65 706 596 466 368 458 787 110 382 859 370 578 407 509 806 963 238 861 517 868 330 425 895 415 658 479 261 106 818 72 970 269 751 258 795 371 456 139 516 660 563 904 113 88 829 911 724 895 767 836 8 137 204 544 582 465 162 113 66 255 179 352 784 232 482 429 921 829 487 386 480 885 665 8 600 518 454 481 912 359 312 160 25 723 171 537 298 55 671 380 457 168 973 130 836 904 662 108 87 882 350 239 538 153 504 815 524 178 823 446 619 397 131 777 972 684 239 370 935 325 845 490 610 864 492 320 846 763 939 863 611 129 530 637 715 524 867 485 592 232 858 263 483 249 421 123 979 750 990 442 431 957 593 967 987 771 189 531 528 708 613 409 518 660 511 35 399 570 177 896 757 183 165 175 934 715 446 757 300 910 46 397 173 801 155 24 289 248 72 336 262 9 584 982 574 488 927 344 243 366 761 663 391 275 600 661 957 459 11 89 745 161 330 137 39 67 580 34 24 409 819 438 474 136 156 735 258 578 788 84 249 602 391 599 444 204 458 945 599 964 977 337 854 220 998 507 530 746 469 950 279 269 730 766 67 801 235 238 728 756 369 269 391 585 47 950 986 546 564 889 614 784 57 875 132 328 769 16 807 453 527 612 429 571 568 461 928 412 842 692 463 520 656 964 457 409 758 271 577 650 746 320 101 692 918 489 890 984 72 956 896 116 570 896 71 509 251 63 229 915 885 938 727 404 635 193 947 437 780 558 978 786 757 330 931 604 833 20 532 905 508 697 429 236 209 704 894 790 298 905 382 954 899 234 784 914 475 830 850 443 624 588 707 877 724 513 561 6 287 960 819 318 635 765 870 252 103 954 789 844 332 351 982 136 320 668 568 792 366 578 472 44 915 284 950 784 508 145 611 140 944 52 623 899 365 917 660 8 924 80 745 351 434 452 907 404 560 250 294 90 487 305 100 604 903 528 208 892 448 354 586 293 805 213 705 945 232 957 429 532 375 396 638 420 567 179 461 968 323 28 280 819 565 177 275 456 653 931 118 634 730 994 20 910 212 243 323 49 98 470 504 98 153 481 261 68 797 609 400 514 930 41 745 973 294 514 954 906 962 440 98 104 706 460 697 574 276 262 605 592 55 647 617 572 641 64 911 163 598 522 181 544 733 18 99 768 508 481 280 881 136 248 221 134 583 857 648 890 278 840 453 481 45 250 672 797 745 75 937 75 519 381 501 300 386 821 135 191 978 414 71 10 116 837 734 231 729 746 481 559 349 281 801 435 905 970 677 892 93 497 176 283 830 913 682 454 508 453 354 177 518 851 126 633 13 544 958 769 660 588 598 839 497 496 682 465 589 672 377 964 419 254 592 298 995 268 741 734 962 42 591 358 877 627 837 232 857 313 478 109 372 114 151 728 308 263 474 896 527 890 431 189 119 252 605 133 200 392 530 582 736 906 720 804 715 771 712 293 401 168 102 366 392 742 753 897 409 94 732 856 558 661 537 257 875 951 530 931 976 841 958 42 37 317 832 521 630 805 495 129 231 622 813 302 780 260 487 995 625 57 800 585 19 60 492 218 981 702 935 95 83 762 921 841 733 102 313 505 453 396 729 73 218 85 140 880 41 464 549 408 735 579 80 589 128 613 854 160 543 123 921 354 184 472 653 375 947 215 821 349 492 336 724 930 773 327 489 957 453 317 484 362 737 136 623 109 752 966 69 737 567 498 602 864 26 957 340 343 656 476 492 592 405 777 169 490 139 158 676 877 245 907 283 661 190 58 476 489 576 194 506 977 789 19 31 22 825 79 213 642 385 961 735 458 911 886 171 659 11 342 237 323 784 211 69 725 741 990 840 865 80 33 731 551 22 641 39 381 660 707 394 706 957 749 936 941 452 896 988 457 938 342 624 65 77 835 481 901 868 80 585 991 10 264 804 825 181 895 662 368 987 51 454 913 775 866 515 60 12 221 876 301 810 956 22 346 194 145 621 119 316 610 656 569 629 842 586 930 593 341 126 313 173 253 46 981 942 249 389 360 855 663 659 505 967 477 927 429 506 406 123 845 652 430 261 45 755 198 111 442 291 603 57 965 292 571 257 204 461 273 582 812 189 723 109 669 799 16 203 199 532 667 947 680 909 686 166 54 548 664 347 200 764 100 873 291 766 465 267 913 701 293 145 909 423 317 998 737 965 965 320 935 498 866 604 503 111 56 588 769 275 134 322 727 912 830 279 355 753 32 309 988 374 231 354 790 921 502 280 104 648 157 603 795 578 158 343 888 286 191 542 882 506 74 188 862 278 400 172 42 46 756 531 888 439 176 363 584 116 638 984 304 210 207 789 921 833 562 9 992 912 492 734 806 467 445 581 9 489 570 169 322 947 109 277 391 431 222 86 877 568 56 82 312 397 625 208 249 998 147 16 152 975 405 351 87 781 586 226 656 529 532 837 922 435 776 497 127 528 198 610 749 648 283 363 918 395 795 33 60 522 606 957 361 285 302 592 760 287 95 506 760 823 701 440 990 40 573 825 387 977 512 945 290 358 708 334 189 610 31 693 412 739 996 697 453 763 29 460 939 863 341 88 936 203 626 757 311 165 808 73 136 295 815 915 487 346 18 84 956 373 549 532 482 446 738 505 415 159 418 810 820 322 194 668 743 327 684 767 242 477 531 204 579 709 182 456 76 593 184 171 804 436 427 920 543 947 962 167 43 601 490 850 838 764 159 727 99 206 832 799 637 224 401 272 887 459 799 940 429 643 456 124 52 83 949 18 748 149 933 25 813 258 467 845 175 386 414 5 893 243 670 812 789 679 655 718 374 501 419 952 108 348 793 74 805 759 463 932 58 834 62 992 439 825 886 834 219 653 124 790 868 807 12 983 104 7 740 932 562 522 584 628 337 131 717 611 574 785 162 448 37 670 567 28 979 350 708 791 964 598 606 42 355 865 631 517 854 72 659 551 978 119 221 121 768 125 597 455 321 145 815 661 309 352 935 675 302 959 417 745 670 180 592 701 123 681 654 620 316 127 497 552 338 918 60 295 760 803 848 639 666 609 32 280 870 484 413 161 516 619 260 510 550 19 300 211 580 729 771 90 710 992 583 763 266 850 549 724 705 926 802 276 573 970 245 143 199 967 72 1000 524 975 52 22 536 287 137 211 853 117 880 28 128 32 105 372 720 68 485 557 471 581 204 194 6 518 697 892 236 265 863 979 348 155 39 555 994 960 53 996 668 268 682 680 49 847 509 19 325 818 349 484 159 84 279 674 533 21 645 86 261 852 1 579 888 855 116 66 597 360 377 489 164 394 618 326 713 338 927 400 494 567 115 164 196 181 813 827 916 530 108 372 698 843 703 328 721 711 719 956 570 735 214 615 325 352 808 903 474 611 796 516 948 494 680 879 49 402 934 86 531 497 676 773 130 277 30 630 831 110 511 795 41 487 267 95 708 433 835 834 147 521 250 845 718 449 320 563 494 664 618 463 608 592 745 507 892 908 155 824 744 10 947 303 135 753 497 226 641 96 525 56 806 946 459 497 842 332 113 764 643 510 185 213 229 744 62 662 659 166 482 152 360 250 893 140 239 868 538 446 924 700 499 551 8 102 76 599 778 686 560 657 576 766 236 108 139 565 797 654 431 16 809 166 188 855 585 581 270 324 997 860 946 491 628 167 641 624 565 535 843 170 47 203 940 35 578 114 676 966 434 94 602 210 512 879 792 498 833 283 906 647 357 996 158 785 620 140 332 298 301 76 412 420 760 618 977 287 923 596 724 19 733 628 4 963 767 430 34 762 846 461 1000 253 914 476 16 595 812 841 11 762 584 72 211 579 599 397 134 114 529 839 944 755 217 246 259 513 106 16 174 744 625 835 616 471 328 107 552 161 118 52 664 646 100 354 843 393 7 439 350 34 639 215 650 363 250 664 804 960 327 380 574 919 248 810 3 329 517 29 654 230 43 353 485 498 987 182 726 589 296 190 970 824 60 830 283 19 537 186 2 318 71 728 187 576 199 309 380 38 185 35 619 129 153 386 533 288 842 303 472 89 519 855 177 698 38 556 422 482 7 904 920 298 28 165 308 477 14 14 183 869 748 410 138 260 893 972 10 591 489 499 551 173 24 535 649 43 55 804 986 633 869 640 138 836 784 82 266 90 226 258 449 92 485 591 103 236 268 491 147 284 670 974 261 149 903 69 424 669 7 923 143 988 315 774 134 128 817 168 405 114 114 774 743 311 439 209 689 116 11 512 379 540 693 839 266 313 116 237 808 518 823 112 769 374 659 39 505 809 357 948 455 707 795 283 441 14 154 518 707 592 609 489 434 762 83 973 93 704 673 723 157 587 832 432 493 897 628 717 499 707 16 558 965 928 173 872 744 342 771 233 828 585 832 503 411 348 989 792 436 969 536 401 927 911 570 373 448 991 148 965 331 519 172 208 134 997 44 16 886 709 867 136 283 100 722 171 419 111 327 723 795 705 343 805 899 416 771 16 109 668 562 39 424 358 720 326 243 391 913 213 549 461 275 874 107 874 945 46 800 133 314 400 343 883 663 839 110 745 796 297 456 916 91 980 541 676 815 412 573 2 838 225 447 577 731 971 199 501 440 249 653 480 3 168 423 193 481 492 628 571 261 559 930 5 269 980 165 716 119 79 668 157 419 387 659 480 295 308 204 115 394 483 850 285 733 582 297 516 700 623 182 151 560 270 96 661 35 471 331 559 549 343 213 728 886 496 88 533 294 243 84 392 541 483 309 617 771 152 102 371 288 993 204 467 28 640 301 838 712 410 540 631 459 326 832 810 403 816 810 351 225 489 527 671 281 503 907 99 620 896 465 176 248 777 123 277 692 876 268 278 590 645 981 1000 860 17 766 190 431 454 412 944 345 572 719 774 122 639 656 792 17 796 152 75 797 383 643 808 553 269 620 990 549 222 427 612 460 838 452 641 885 876 499 517 335 451 175 22 459 499 732 456 934 736 885 885 25 753 915 875 281 262 780 349 238 33 196 362 293 931 34 62 560 690 640 544 279 325 767 636 186 30 654 8 868 20 150 314 229 135 729 49 185 420 734 111 533 188 318 593 39 797 703 975 847 162 608 824 737 695 156 89 981 307 231 706 579 90 518 424 510 649 787 318 363 31 293 262 747 621 571 493 700 398 357 468 593 970 671 548 113 864 486 198 962 67 151 112 867 265 629 465 433 394 849 724 764 775 343 147 38 26 483 960 767 54 172 152 33 789 549 195 934 33 657 206 138 758 854 215 361 386 911 819 716 878 696 318 655 578 581 738 125 15 543 929 225 715 423 938 964 799 909 423 493 763 212 788 533 208 380 520 766 949 200 508 658 424 331 291 564 357 72 894 322 773 867 636 38 722 830 195 80 359 294 430 244 436 126 757 290 441 117 223 628 63 673 643 341 225 6 373 762 134 528 950 987 257 321 157 102 542 876 333 629 940 292 896 883 868 94 479 104 114 789 458 749 326 176 615 116 970 410 473 336 545 24 438 635 377 200 113 28 494 468 492 89 575 304 103 937 143 946 210 168 522 287 786 240 595 602 36 462 865 833 691 946 973 321 915 330 45 149 380 419 859 822 876 776 398 462 378 775 134 776 322 660 345 613 200 124 212 975 663 186 500 68 280 259 421 868 891 389 939 425 187 377 71 551 902 506 147 927 176 638 411 175 976 473 159 825 288 998 498 488 505 708 368 195 185 635 297 491 64 398 531 230 992 361 785 209 643 371 193 925 172 534 931 332 215 122 776 673 113 39 695 785 580 660 330 787 419 642 595 881 115 661 620 617 54 799 528 332 107 208 864 585 646 404 616 571 8 917 303 893 121 201 371 949 766 348 151 818 463 750 668 281 69 69 523 852 650 572 275 477 588 513 26 620 427 55 689 364 927 6 767 792 276 183 202 31 714 106 497 617 80 801 150 335 284 354 88 820 331 271 45 751 75 424 302 331 184 695 56 739 304 770 547 224 652 959 104 928 45 572 29 861 772 687 424 990 934 795 352 1 611 723 983 56 681 554 453 779 844 783 875 771 442 803 743 578 689 646 927 810 453 545 274 715 283 874 179 12 452 290 570 22 211 849 197 752 480 842 667 569 755 783 858 642 390 993 80 233 950 322 891 111 455 353 646 830 229 234 359 798 917 563 817 901 273 819 560 131 142 406 526 588 642 226 315 115 702 38 163 823 828 44 396 324 96 689 805 549 614 800 969 42 84 614 879 78 24 930 832 856 984 885 572 987 578 854 749 409 9 9 76 975 74 821 371 438 532 618 965 726 719 263 802 764 627 488 577 115 886 374 389 149 542 883 333 208 759 840 811 128 921 492 523 957 74 264 224 475 106 494 242 902 737 644 892 334 528 263 533 660 728 183 741 749 86 896 368 768 320 500 232 387 460 393 926 628 867 742 619 15 158 623 41 185 184 281 44 547 634 893 896 48 200 662 642 559 154 664 892 47 702 219 342 43 900 286 630 395 190 847 690 441 215 244 318 880 52 517 250 975 744 682 729 710 2 468 929 944 973 560 430 436 619 592 180 607 552 153 902 896 796 464 645 35 986 989 169 87 968 339 205 775 924 904 559 343 134 576 841 472 173 366 435 116 968 739 598 139 815 686 771 821 315 249 742 16 168 375 41 486 763 644 862 713 535 320 979 310 307 366 839 613 985 435 875 59 317 877 52 347 263 104 918 673 563 578 184 212 699 649 719 765 7 281 569 61 581 880 687 431 695 88 579 69 361 408 536 939 695 654 70 610 850 730 445 864 480 389 424 30 289 604 772 986 655 279 592 445 562 907 183 274 934 735 64 434 517 992 457 486 702 178 653 321 762 924 701 628 445 745 949 58 113 42 218 422 466 88 53 123 602 271 985 516 769 59 411 494 63 557 629 128 207 919 162 2 241 320 391 696 626 751 663 550 615 701 939 577 501 159 864 631 565 616 449 944 287 94 739 736 873 60 810 322 618 144 365 823 345 221 591 842 519 130 85 213 885 573 88 757 198 695 354 829 403 829 749 387 261 578 424 137 655 846 364 547 877 521 421 515 105 749 867 102 368 66 72 512 406 445 766 60 996 827 979 719 942 703 256 497 677 215 974 137 561 237 534 74 698 797 162 977 479 656 626 964 645 890 419 327 480 560 858 367 332 739 793 375 406 374 490 698 296 734 271 147 864 122 814 615 226 310 304 605 995 938 738 813 359 620 488 133 635 752 404 263 580 843 679 696 832 511 294 103 423 943 339 366 933 751 74 996 433 298 929 680 592 915 384 626 35 106 954 772 795 201 259 805 854 909 363 584 355 63 486 53 193 752 415 26 581 981 136 396 211 551 124 794 42 846 27 24 234 421 396 192 507 920 959 607 361 482 650 975 133 178 287 917 541 425 274 102 129 646 913 778 723 787 665 340 698 271 225 968 134 245 580 431 9 969 666 319 960 169 323 782 316 803 277 539 931 502 631 846 974 743 170 304 109 534 211 921 823 878 650 621 170 732 788 930 463 525 774 978 395 598 236 79 515 454 793 83 137 866 428 798 175 677 721 98 815 477 987 733 906 923 931 86 605 121 856 533 55 729 455 558 59 264 870 567 28 317 918 483 951 800 337 943 433 1000 510 377 477 446 639 133 921 305 331 144 421 794 124 736 796 34 555 301 555 664 552 735 316 213 776 822 831 357 833 632 932 66 122 657 748 132 727 340 544 880 256 19 867 267 657 101 535 463 940 95 550 684 121 574 686 665 363 26 475 993 797 259 653 719 530 420 130 193 609 136 708 692 241 383 826 300 482 219 864 374 78 911 483 614 103 168 497 401 500 588 184 493 383 66 222 227 871 146 657 256 286 1 272 188 7 204 953 49 387 962 815 391 341 796 107 806 828 637 501 652 773 782 482 450 63 621 70 962 523 196 115 987 859 395 175 393 864 141 293 802 171 550 620 563 598 248 382 297 139 930 948 692 650 575 331 515 875 385 221 404 152 995 174 170 700 284 579 904 461 162 721 492 719 324 904 317 798 876 71 678 729 154 98 623 59 993 834 326 270 121 73 571 864 13 687 862 175 880 377 976 203 787 697 906 747 711 139 313 379 922 807 445 413 765 783 73 333 117 529 926 970 354 570 332 182 625 895 145 367 248 6 161 684 70 955 945 812 229 294 767 827 939 618 192 163 286 764 991 413 791 974 786 870 908 409 699 333 473 300 823 821 144 844 252 773 980 397 364 490 687 834 316 215 545 565 130 309 392 651 877 222 270 706 454 525 656 799 719 417 273 272 678 581 859 593 253 980 235 889 311 1 283 77 337 768 569 831 379 305 764 527 742 451 577 709 739 25 407 816 94 437 443 219 88 703 776 696 171 477 809 2 288 424 581 545 16 176 876 755 216 611 222 788 967 550 259 176 482 758 941 255 371 573 757 184 114 545 476 235 29 122 882 608 875 108 308 72 858 592 866 634 219 419 738 500 865 849 735 720 865 20 938 499 947 482 316 879 716 574 780 964 911 401 52 638 817 636 627 133 456 822 849 752 965 599 7 201 322 502 942 643 302 465 883 494 679 69 57 606 535 479 664 20 724 477 781 876 191 389 623 324 219 226 9 460 56 660 479 207 145 81 211 993 779 787 809 441 306 701 529 459 829 880 306 745 651 937 778 597 950 165 730 54 432 78 131 582 520 254 222 216 203 815 978 72 787 615 310 14 15 399 80 528 394 230 34 594 159 446 113 676 327 875 34 154 597 654 27 267 382 475 415 447 953 395 955 658 838 440 507 422 766 936 878 979 191 987 351 417 832 763 362 588 324 694 735 470 335 284 632 589 874 536 541 766 674 420 872 578 26 824 676 434 148 997 877 438 276 359 898 191 89 345 180 362 437 206 962 361 555 506 192 746 653 441 258 500 1000 145 597 955 608 188 97 232 651 407 332 621 318 975 445 632 619 685 920 884 19 799 968 89 882 135 650 32 762 983 453 244 64 430 996 785 54 562 459 496 342 664 820 118 781 88 478 1000 510 413 271 63 132 152 912 551 4 127 198 13 432 303 298 627 715 875 36 518 256 20 113 585 477 382 973 651 51 139 541 275 189 924 955 738 776 179 70 699 111 479 517 349 139 503 622 525 510 825 937 697 590 428 697 923 554 783 211 535 762 111 296 675 129 236 670 45 11 1 843 984 79 825 345 948 696 102 227 798 474 588 344 736 89 380 599 185 85 367 391 379 937 373 571 720 231 211 854 2 999 181 309 453 435 644 354 939 954 553 100 33 413 251 444 639 753 281 464 348 728 166 168 500 133 441 980 599 504 769 525 297 156 514 369 971 622 301 509 783 321 342 505 75 372 562 127 839 314 656 333 969 97 995 255 846 176 50 53 706 277 78 288 117 985 49 86 398 95 619 281 439 742 117 425 301 534 625 71 576 725 617 872 250 632 372 774 890 80 960 882 663 799 133 915 424 444 796 770 847 188 729 703 682 167 42 898 303 63 467 279 730 221 867 234 201 717 261 1000 712 325 818 488 403 887 124 968 508 189 766 588 576 194 863 537 726 354 925 744 668 575 944 804 493 950 968 502 919 505 749 87 700 916 825 936 224 866 386 343 190 79 844 164 329 400 152 551 34 554 589 267 974 171 897 183 406 600 122 329 620 675 209 801 92 182 137 571 212 145 828 485 151 982 921 689 916 183 224 613 547 372 773 311 316 905 389 713 670 453 336 824 500 89 901 111 698 363 455 903 640 933 711 947 456 951 272 861 951 828 905 618 213 264 901 892 109 178 787 949 566 91 553 715 594 629 532 720 375 386 472 761 756 793 710 573 9 982 556 14 536 842 741 214 879 151 399 408 686 768 733 820 142 299 294 667 995 507 874 889 910 136 26 989 236 376 712 299 621 121 990 128 687 282 201 496 825 768 40 274 743 893 562 660 272 609 616 858 544 189 85 289 933 476 104 523 904 677 188 309 470 211 749 199 299 565 363 212 432 342 864 16 152 875 665 733 15 25 114 821 542 369 550 926 235 809 911 468 729 358 207 736 677 435 420 255 781 813 252 331 383 412 309 981 961 399 288 732 98 479 221 310 991 506 334 596 539 729 200 275 138 729 726 448 739 887 173 9 899 960 801 776 988 339 455 8 237 793 970 214 867 677 385 894 23 716 704 723 796 486 266 310 396 646 985 143 365 485 699 105 411 724 744 173 433 184 579 683 675 586 199 831 512 343 423 239 707 428 58 642 243 296 755 806 213 623 48 978 319 995 18 919 182 386 571 678 906 881 646 977 600 636 841 124 594 543 912 743 316 670 539 400 265 815 373 313 259 669 623 23 372 841 846 269 994 525 365 431 600 135 695 590 723 675 519 993 708 783 552 528 827 22 609 272 997 994 46 999 995 52 173 515 389 893 647 48 727 276 830 826 381 647 207 177 10 929 12 651 273 568 323 848 789 922 980 32 576 81 556 721 879 69 413 646 647 713 214 984 235 251 952 920 637 722 980 140 94 645 548 636 22 643 378 271 538 829 960 9 929 632 178 988 275 614 785 592 277 195 608 997 662 628 161 448 630 405 919 952 294 606 738 179 428 629 170 955 167 562 217 901 161 595 486 475 343 290 311 306 186 961 603 833 768 921 881 440 947 484 750 329 436 394 62 863 813 671 271 665 90 936 250 464 682 890 612 266 275 649 185 688 74 152 108 287 336 220 377 98 666 893 183 312 41 284 848 399 143 59 719 351 849 353 323 83 765 993 4 122 472 505 36 410 826 103 637 234 728 888 81 218 393 876 60 574 590 576 134 810 57 770 312 731 835 862 587 412 135 708 32 337 328 821 152 387 528 102 895 335 878 490 860 256 390 983 573 328 633 113 464 520 209 230 893 615 468 587 237 676 228 886 883 321 640 321 891 518 429 36 195 657 767 265 382 316 62 209 823 215 227 278 977 604 644 879 617 823 384 468 98 298 919 538 572 625 591 492 72 996 32 345 119 513 649 466 790 410 859 296 426 645 26 983 576 799 988 342 834 419 303 571 709 954 703 374 851 423 517 88 624 381 419 444 617 138 387 388 814 808 578 225 895 240 398 882 110 436 896 291 330 806 706 463 66 890 726 660 234 784 441 831 65 80 23 922 944 401 431 976 168 659 357 854 167 572 921 474 930 928 341 532 263 238 439 964 332 199 289 540 811 187 679 267 658 864 911 304 39 181 904 73 880 110 385 246 508 753 407 171 233 155 611 255 66 640 775 520 412 104 966 842 78 463 752 89 704 421 727 294 733 482 12 733 876 292 144 768 988 175 850 842 210 868 64 11 484 391 179 350 477 697 108 920 33 720 934 810 422 844 661 982 368 408 882 804 692 404 762 458 894 120 833 198 593 247 106 45 377 391 316 751 585 903 698 10 58 184 99 314 689 884 391 446 456 343 977 915 738 92 597 82 236 315 162 254 699 436 107 655 271 26 311 325 596 696 256 153 225 481 983 715 76 258 740 709 553 450 623 45 245 598 978 896 582 190 259 153 955 769 127 339 319 379 986 607 187 234 855 834 236 541 618 929 510 324 149 651 705 890 808 834 805 569 984 650 816 427 520 6 937 808 146 863 540 429 23 304 114 503 146 759 662 616 554 906 327 617 798 619 817 842 472 436 88 803 40 151 940 68 964 870 122 361 371 130 629 377 565 546 167 687 586 551 246 802 8 421 250 381 277 863 519 40 181 230 408 319 994 262 540 613 336 21 256 5 155 626 663 537 676 580 945 88 154 449 915 506 290 291 366 359 433 533 58 849 293 643 6 146 483 357 404 591 450 620 979 856 109 862 495 42 69 344 891 672 502 727 909 699 441 410 814 844 432 521 181 1 744 596 722 675 532 430 458 363 344 941 708 727 310 813 693 554 793 753 821 110 28 454 156 272 15 977 655 862 551 506 462 47 332 568 976 532 773 98 836 648 924 842 79 315 962 95 82 519 207 458 817 7 363 856 408 402 882 93 857 406 217 98 323 527 293 586 372 847 353 979 927 819 128 561 753 125 435 319 2 776 735 917 448 640 565 432 354 445 509 883 636 276 140 361 586 360 193 184 624 308 88 544 49 684 338 791 944 823 182 652 991 3 296 728 432 859 491 226 544 803 212 197 844 54 589 831 566 779 816 63 454 520 131 801 792 679 422 561 829 257 593 362 295 254 905 433 889 490 853 269 947 147 910 236 934 293 698 711 18 64 926 194 334 618 702 5 203 402 655 709 871 846 156 171 486 734 963 543 18 877 861 613 754 201 795 861 209 416 878 991 83 742 781 586 868 263 750 484 832 552 684 378 238 873 788 536 837 845 837 895 287 603 824 216 28 700 200 605 793 638 233 901 278 85 554 51 820 210 181 968 675 94 317 165 821 18 275 687 313 784 63 875 86 391 827 889 127 300 959 819 28 192 732 106 670 804 782 15 645 153 432 97 651 121 11 486 508 461 138 395 769 532 178 230 953 402 334 736 766 287 492 804 406 137 600 596 968 379 489 253 974 860 887 287 171 254 183 392 659 785 84 48 804 319 605 452 872 461 572 739 10 561 753 487 231 388 568 306 90 177 651 468 191 519 384 695 343 417 232 182 615 192 728 512 477 645 224 733 41 322 629 312 437 797 835 398 211 763 701 504 750 380 888 607 440 872 922 448 381 775 716 980 644 896 755 857 112 861 128 903 991 228 77 745 65 951 534 81 886 854 880 41 747 342 362 546 804 405 754 389 988 883 668 824 508 156 465 643 903 647 586 462 357 998 159 311 22 241 319 426 189 6 304 435 206 683 778 853 426 992 948 368 457 594 941 221 386 377 691 70 821 381 976 522 472 515 74 620 613 828 272 382 846 665 73 571 396 671 9 901 421 799 847 801 135 161 367 108 299 540 501 796 467 926 456 258 296 253 220 422 258 821 725 678 69 275 8 814 189 496 496 648 35 554 203 748 676 163 14 433 507 194 71 686 736 860 483 358 685 608 820 565 901 618 93 712 523 451 908 987 178 146 298 225 358 242 979 127 4 978 894 750 701 915 836 955 428 402 975 700 471 265 965 353 843 505 957 711 179 249 581 445 266 580 298 75 780 632 226 695 248 703 956 588 174 612 562 29 801 317 7 964 508 53 588 845 426 446 839 126 174 375 719 893 571 807 225 229 323 636 605 741 9 342 440 488 491 102 327 648 933 507 382 602 240 375 514 384 815 598 330 52 615 697 779 757 510 394 159 490 126 701 989 341 644 386 257 190 744 40 783 822 821 341 313 672 769 330 469 383 834 393 557 196 815 723 521 594 957 732 484 995 682 569 402 382 371 397 634 459 321 605 231 674 163 775 146 139 858 325 838 816 785 272 871 257 27 73 816 95 420 453 543 99 419 249 191 56 740 18 739 446 523 837 169 515 950 828 737 228 134 66 811 977 625 124 28 241 77 563 479 620 685 417 292 376 948 466 477 524 418 453 893 381 196 345 904 386 67 143 226 432 892 351 954 439 538 156 354 850 908 380 464 566 612 693 150 972 974 695 586 396 31 811 750 300 234 850 334 475 19 145 209 215 965 405 863 482 262 921 2 228 745 498 178 89 89 689 226 349 278 755 966 219 205 725 459 267 743 194 512 431 385 691 531 834 904 622 871 883 393 968 853 510 214 891 915 390 989 836 309 524 685 833 313 939 241 615 182 19 299 932 201 546 321 466 340 813 319 946 211 751 673 16 241 354 381 424 608 606 701 468 789 804 871 882 385 499 190 391 982 821 437 987 411 469 290 831 469 266 683 882 806 72 173 734 442 775 489 914 404 891 496 858 946 30 620 272 5 387 602 609 342 836 278 742 96 183 938 334 154 20 872 290 573 441 488 841 18 792 284 773 744 531 575 542 256 65 272 302 700 863 203 132 499 65 146 202 182 362 824 536 600 911 688 528 466 737 262 252 198 79 53 68 933 201 658 296 85 667 663 947 434 310 639 273 458 391 261 980 16 542 795 142 288 249 74 970 558 50 335 394 32 148 243 655 594 951 855 457 925 408 104 28 511 338 772 406 413 508 362 925 986 509 244 947 822 828 468 78 278 258 186 236 450 975 308 648 633 59 661 562 865 595 978 688 295 826 600 734 483 419 108 459 77 292 522 922 71 208 845 504 779 761 338 90 31 108 288 426 978 923 910 247 561 614 638 562 415 606 347 524 781 624 636 882 296 888 103 961 429 546 183 858 541 821 71 488 347 360 86 654 838 186 635 698 908 54 521 473 266 562 185 974 978 829 390 11 753 467 421 433 856 313 327 533 908 904 104 842 729 437 565 522 15 571 579 309 977 8 373 273 84 385 153 354 480 953 403 427 577 279 938 439 869 195 30 883 412 263 354 297 770 403 258 441 219 618 552 639 357 185 814 505 14 232 601 13 887 137 200 976 166 522 357 931 705 731 999 121 981 324 388 514 737 346 123 257 924 445 80 682 894 233 36 209 496 773 556 182 281 114 924 529 25 903 80 499 37 668 514 63 579 162 711 640 929 185 733 146 987 904 986 66 332 76 471 268 572 870 71 632 688 413 454 588 705 100 570 649 160 383 71 611 624 441 170 96 876 387 621 107 510 187 263 824 705 8 276 962 66 391 808 388 279 163 568 688 39 722 332 4 691 780 349 221 721 839 186 440 520 768 586 345 119 249 509 87 799 90 486 358 12 783 893 704 949 790 654 362 289 483 445 133 649 247 853 612 186 905 430 572 962 263 791 221 877 601 263 612 44 190 390 542 354 873 842 132 798 536 363 608 535 499 726 990 383 672 66 830 10 424 114 128 387 765 159 23 675 813 38 948 986 257 181 623 514 184 569 618 481 446 237 930 336 387 828 980 946 804 142 68 506 564 144 893 36 250 867 528 339 963 745 534 747 106 764 452 627 420 7 777 143 546 4 450 355 9 704 649 396 37 293 909 528 64 757 937 656 302 50 232 987 257 168 848 865 656 841 50 165 93 180 536 431 575 116 977 777 365 278 415 872 585 132 570 72 703 296 580 162 537 793 148 982 588 409 875 525 29 233 836 798 261 428 12 356 147 607 34 959 319 720 918 511 449 115 289 67 763 861 476 476 957 799 659 579 249 552 124 962 11 727 683 322 181 409 259 857 866 280 834 360 809 924 759 72 926 490 918 459 169 892 490 364 182 763 124 662 452 101 755 257 966 102 615 888 159 603 180 682 638 788 293 925 476 480 436 815 38 412 995 18 226 340 308 890 792 373 530 997 738 486 734 204 914 595 122 354 600 305 53 81 85 64 412 219 891 495 695 987 326 832 960 482 748 195 553 976 899 89 526 346 783 194 62 70 446 409 142 191 253 608 893 920 59 312 41 266 401 734 854 814 265 118 430 200 238 850 174 335 202 920 490 564 1 52 820 19 401 777 3 855 694 855 473 626 792 862 675 152 1000 467 275 540 660 896 401 810 220 347 21 26 838 477 123 28 65 506 820 513 603 74 871 357 423 187 857 635 170 709 740 846 720 274 83 70 833 972 910 968 253 277 750 476 61 799 146 785 50 983 622 441 584 37 625 613 930 146 312 380 404 51 617 31 476 233 272 400 186 413 19 65 191 167 152 959 92 734 294 244 335 436 268 528 380 379 119 862 317 112 468 158 693 972 365 950 458 5 95 36 151 981 423 360 310 460 332 78 291 739 250 657 509 942 405 527 556 940 126 317 280 732 594 36 986 728 103 569 797 916 323 455 134 949 113 317 774 26 412 179 835 514 631 347 120 389 879 978 282 864 719 443 109 455 134 613 134 274 74 429 105 228 164 406 246 540 623 858 277 487 823 23 435 338 459 932 711 609 646 263 112 334 302 534 697 1000 485 11 873 297 90 384 480 400 200 592 279 878 365 431 109 129 993 309 422 104 474 890 289 777 325 467 264 722 904 534 611 31 131 92 286 737 64 661 651 51 535 43 489 679 176 24 209 364 343 477 553 710 430 894 313 140 790 693 379 351 248 747 370 128 735 816 304 850 762 280 921 237 118 56 769 651 689 177 480 957 702 336 778 206 920 574 209 58 837 97 57 195 259 331 590 848 785 242 629 615 945 445 729 143 827 49 597 451 570 345 103 402 605 337 602 192 96 984 880 969 370 131 471 948 873 243 540 26 802 87 900 418 525 457 37 225 745 359 27 62 155 414 842 414 233 669 367 443 694 87 743 453 784 291 907 110 752 543 300 986 847 434 427 825 504 732 262 784 17 684 319 573 160 132 481 745 308 48 247 962 211 744 981 345 695 403 228 219 982 204 381 454 824 808 591 217 898 362 362 724 582 487 586 660 92 258 382 265 469 937 118 265 282 236 975 186 328 655 666 788 350 390 971 261 489 699 663 948 90 438 118 364 543 466 671 235 87 315 920 986 604 354 865 777 126 494 535 194 900 757 539 980 61 845 51 202 819 181 495 144 539 479 976 207 321 628 64 300 79 417 713 332 828 546 124 755 684 602 666 314 241 200 937 100 797 831 462 398 711 921 866 586 715 949 35 30 321 564 312 869 321 995 400 563 908 238 303 522 31 579 480 880 187 525 61 126 331 127 618 425 240 482 768 661 638 281 344 2 410 107 308 271 709 784 269 173 2 761 300 639 608 520 513 158 167 415 824 670 743 597 937 860 868 812 920 53 934 778 452 206 457 540 213 468 80 846 65 692 28 341 880 35 79 216 581 764 432 499 818 271 249 71 615 115 170 714 260 851 431 193 251 948 738 909 32 802 986 264 678 685 426 396 348 615 987 709 306 748 624 868 43 114 383 27 980 486 483 681 328 904 556 713 989 894 925 514 761 318 841 220 199 670 834 927 529 630 468 576 578 217 433 570 979 376 365 983 462 730 913 29 783 990 254 735 716 631 479 442 215 823 671 205 180 348 635 289 782 903 491 963 768 55 879 21 184 530 727 870 156 221 264 557 295 345 766 839 588 661 458 747 165 989 63 707 113 940 906 130 106 592 557 598 583 127 503 185 137 32 249 262 713 496 411 283 167 499 320 687 525 182 938 273 91 466 16 180 354 591 163 319 161 859 28 327 879 519 959 69 930 107 68 514 620 334 43 827 36 87 824 335 638 439 204 163 835 140 291 810 600 870 978 659 207 442 938 639 497 800 603 669 320 544 268 550 57 684 813 363 706 272 813 581 350 110 307 581 682 154 776 503 33 478 905 712 463 373 908 365 7 572 213 617 26 176 412 363 429 319 798 66 149 845 518 72 218 856 711 65 812 491 277 873 584 761 251 63 140 500 487 630 298 531 944 538 828 841 851 905 681 914 979 973 973 595 469 406 687 793 928 76 232 988 196 732 356 914 932 299 177 324 652 36 439 866 95 275 435 528 460 724 735 311 762 419 370 54 496 579 709 867 124 996 367 701 625 377 356 527 508 536 986 1000 872 201 939 859 668 579 691 293 580 797 698 767 957 151 341 521 695 758 648 723 576 835 826 696 469 825 300 49 323 867 639 273 531 826 378 838 708 796 505 344 348 347 254 132 819 645 626 858 324 592 856 965 996 471 775 731 352 697 952 406 682 904 985 325 135 454 432 493 744 418 79 355 825 878 451 894 144 739 785 387 424 971 157 157 986 58 530 297 33 787 174 549 805 130 357 285 303 512 794 308 233 114 867 432 186 687 113 590 751 762 428 801 690 17 453 865 403 458 721 436 412 930 381 347 706 479 285 101 706 107 245 343 987 331 136 597 887 718 408 943 616 161 82 337 262 695 997 931 863 152 88 155 923 277 917 800 682 386 186 686 474 256 616 463 690 106 585 82 749 620 236 662 116 765 126 1 664 546 745 619 949 561 595 405 105 804 166 166 843 496 4 686 405 914 157 345 804 387 733 725 368 187 649 764 953 969 869 587 714 156 470 909 879 124 981 484 832 451 245 625 92 411 375 654 806 517 466 708 724 205 491 832 129 245 126 745 759 107 182 174 398 824 773 150 411 434 118 528 525 185 840 105 76 770 706 950 889 397 141 141 681 735 343 374 135 878 361 225 634 723 295 406 107 433 676 113 583 294 511 169 31 573 563 740 521 648 904 626 916 224 800 407 195 161 751 684 930 896 89 312 495 657 470 383 546 806 203 358 722 934 269 244 671 205 916 988 337 474 928 669 813 938 589 128 976 141 675 932 338 842 559 175 175 779 381 687 847 917 149 756 34 225 346 319 696 370 841 344 677 314 547 540 850 640 212 922 924 37 424 658 930 591 417 2 222 989 845 753 437 95 77 567 719 962 383 838 757 969 116 213 884 297 221 459 964 612 446 150 237 4 301 533 599 677 629 72 126 892 801 154 75 821 529 211 485 107 966 277 222 665 210 992 853 15 218 599 565 748 990 12 9 332 480 332 216 195 198 241 473 104 71 574 126 81 798 762 956 317 161 745 814 441 636 615 526 664 431 955 579 54 933 487 506 867 331 278 172 876 637 142 498 982 309 395 324 136 765 565 978 603 593 873 169 152 165 956 745 138 398 462 641 35 471 408 521 877 413 932 654 158 376 919 831 42 630 766 498 229 139 300 427 626 614 306 272 180 245 408 692 12 301 630 817 886 803 293 654 592 528 767 144 510 574 246 563 975 643 123 290 808 710 747 470 165 457 161 363 916 721 193 159 598 909 699 813 112 753 225 406 70 975 448 661 76 410 74 477 994 633 476 276 983 688 874 202 902 947 470 678 140 832 710 18 135 643 430 827 84 741 970 622 720 789 307 540 778 420 170 714 805 637 759 521 604 560 922 854 944 245 854 936 321 285 886 21 919 759 429 293 85 941 701 531 636 655 876 128 367 67 159 631 728 740 281 707 309 89 842 649 156 610 17 931 450 706 545 660 118 777 327 548 686 334 641 11 432 770 896 244 598 16 608 382 781 989 956 243 732 99 910 346 214 547 586 125 359 263 623 447 346 308 907 135 759 995 810 80 656 78 367 814 184 158 460 775 337 820 175 781 960 408 437 862 541 643 850 816 801 876 530 543 761 725 334 503 112 84 280 587 676 598 675 654 19 463 940 341 356 273 933 120 777 400 623 375 612 213 866 569 864 936 37 872 777 313 953 844 957 444 441 575 106 115 266 417 726 922 108 237 732 7 218 111 280 137 698 343 542 427 893 607 277 462 75 321 182 469 133 7 992 149 909 891 56 908 506 805 777 896 30 726 874 679 121 85 778 131 444 851 912 336 698 26 628 496 232 298 269 192 545 148 899 93 293 758 536 524 241 775 557 191 275 838 15 462 291 932 244 612 16 52 291 594 338 286 359 828 104 254 915 28 600 266 794 1 201 817 354 607 652 266 200 262 31 13 379 582 557 490 291 306 453 556 756 87 33 286 220 865 867 99 227 474 194 3 714 837 450 492 381 917 242 882 282 534 535 944 50 109 693 32 342 725 680 12 631 273 96 185 465 528 2 132 289 437 859 72 945 239 531 759 834 870 14 216 901 448 923 430 923 558 120 806 336 571 610 809 358 216 38 495 413 468 964 850 649 398 974 321 378 384 758 858 468 982 821 581 143 600 60 30 664 839 317 111 285 452 56 950 891 198 524 225 397 733 453 825 223 226 407 983 588 803 405 399 888 311 845 561 584 434 116 912 109 5 295 505 427 618 112 156 409 69 86 4 774 606 484 391 993 599 508 506 138 985 50 70 80 161 397 237 727 849 903 762 771 386 938 135 655 349 784 31 654 346 752 586 203 993 992 300 885 678 930 168 128 136 314 152 881 238 798 491 69 957 397 15 656 904 149 195 160 226 407 304 730 470 792 679 713 943 706 218 155 926 981 25 554 414 938 517 268 271 310 651 751 978 418 308 546 87 443 258 820 525 619 107 701 761 171 799 395 628 620 109 509 22 14 890 89 87 562 561 669 727 573 525 885 691 692 365 47 329 871 826 888 889 167 145 804 985 557 598 948 591 859 312 235 361 421 773 947 699 608 237 459 700 940 237 556 54 428 177 53 150 310 837 834 112 965 448 726 250 744 676 994 531 462 308 269 99 405 784 972 271 916 281 995 675 485 4 123 715 145 217 224 100 607 926 70 283 246 578 633 876 608 797 95 341 417 814 187 216 336 255 773 838 459 252 699 991 656 708 47 438 383 776 889 417 569 799 442 429 429 856 940 546 848 11 350 576 995 863 267 319 517 519 358 927 208 363 298 969 471 22 706 209 655 16 631 24 182 753 857 836 627 261 284 462 414 884 357 440 92 268 429 199 343 640 773 105 518 652 594 744 566 151 462 28 765 112 995 259 813 974 338 644 228 134 650 901 79 831 628 31 374 143 278 720 753 646 360 731 628 572 510 105 873 933 452 914 612 249 350 491 246 916 717 990 732 422 15 500 380 982 864 76 334 179 857 479 249 133 879 805 980 516 225 319 109 834 904 668 652 783 360 113 582 812 809 737 11 295 444 348 451 10 164 955 375 744 715 236 526 482 931 426 558 708 396 650 486 319 590 482 508 307 595 400 869 437 174 136 884 750 637 858 206 834 967 198 569 687 451 792 208 834 247 22 439 633 723 175 712 808 786 287 369 694 534 809 190 496 996 462 61 340 661 441 318 363 524 156 867 169 454 901 56 622 715 435 480 103 284 244 742 269 604 158 156 902 16 877 734 769 639 693 702 257 216 856 10 987 324 763 363 801 329 466 821 856 92 29 30 310 847 91 114 387 819 365 771 744 890 714 233 983 739 557 616 733 155 383 766 520 241 338 15 442 443 679 534 811 360 525 813 739 982 831 286 684 259 941 632 212 380 708 332 939 720 131 116 596 1 162 558 705 191 805 964 461 719 236 405 268 42 349 667 678 426 794 799 436 383 174 380 476 309 537 753 136 436 293 292 924 914 707 576 246 742 532 522 965 174 529 900 44 963 532 627 207 54 499 389 182 716 289 463 627 364 826 925 656 770 582 298 785 180 984 918 868 336 744 448 334 1000 383 3 388 254 488 769 217 300 542 233 538 540 708 625 461 918 744 807 133 308 841 132 338 988 281 448 561 893 851 530 179 921 298 868 962 572 187 127 699 465 498 95 452 208 343 914 676 274 639 148 730 848 827 21 37 486 457 97 154 641 60 204 40 705 106 191 333 668 916 996 14 112 482 454 903 322 63 997 692 281 518 958 300 182 139 289 979 409 900 75 408 37 488 824 477 557 117 422 64 900 185 296 762 894 73 97 847 746 1000 249 711 170 855 543 664 52 675 393 774 527 256 315 79 394 966 441 188 4 34 111 992 687 658 272 119 621 360 753 216 478 815 340 250 295 417 388 764 826 33 217 535 105 302 942 606 551 319 726 866 572 83 961 700 874 1 219 131 113 484 494 681 565 147 305 430 487 733 657 128 931 864 263 289 585 849 203 921 881 815 345 253 241 756 458 544 332 390 480 292 55 940 413 640 587 968 704 141 717 908 16 805 530 877 510 527 136 455 777 461 888 798 862 402 225 496 4 205 49 284 83 338 206 125 454 333 987 586 487 150 254 259 924 56 227 555 951 221 491 186 60 66 865 800 210 371 449 432 437 603 102 738 123 957 79 870 329 630 263 113 350 244 941 891 614 392 889 662 277 2 205 672 653 625 783 320 44 733 389 361 892 192 623 451 877 973 924 377 489 575 979 651 68 296 757 747 915 801 15 422 35 535 761 409 38 892 978 588 72 297 855 157 899 872 665 350 797 650 535 327 353 438 467 125 279 460 995 339 471 155 660 587 619 414 948 953 904 585 897 266 893 953 14 539 646 879 568 437 482 81 239 545 210 994 436 290 369 672 374 709 417 184 637 602 237 228 66 277 432 265 216 442 313 4 359 855 78 523 136 386 231 84 266 303 408 819 676 97 929 531 912 894 391 768 829 336 946 381 63 108 41 563 636 278 305 841 539 995 873 562 378 57 95 455 469 792 652 730 781 245 563 143 105 379 699 688 959 735 908 583 863 539 353 888 224 834 182 46 613 452 701 259 563 328 523 564 614 481 555 328 285 644 207 986 658 34 325 141 17 669 287 146 324 457 966 715 1000 275 757 512 496 451 311 504 485 72 379 355 342 34 472 237 380 691 286 119 71 867 457 963 416 965 359 197 135 659 856 861 472 176 433 18 558 463 688 620 734 871 235 397 741 736 492 118 727 495 541 177 587 650 520 813 828 944 593 800 852 897 333 166 873 26 746 858 701 964 394 53 216 445 713 686 133 428 293 373 783 34 800 645 468 450 932 770 779 344 920 924 304 170 345 398 596 705 342 950 240 971 346 870 994 856 619 311 382 465 825 698 14 100 842 521 481 625 60 859 870 509 819 650 547 190 923 244 606 973 136 325 149 879 628 23 945 217 328 191 7 497 458 166 551 444 702 904 127 773 925 917 923 240 788 842 3 393 377 486 514 692 840 716 270 168 344 391 893 354 302 539 601 373 30 206 473 50 302 539 771 910 871 949 455 963 223 444 986 543 520 222 539 439 495 697 228 10 657 564 556 332 429 542 773 215 752 111 257 326 466 494 601 868 917 363 952 753 255 581 868 118 673 906 613 543 32 669 210 997 233 86 182 836 441 865 694 491 393 3 12 405 959 338 541 779 253 534 584 183 494 583 825 567 870 69 572 85 992 862 667 243 362 393 239 476 774 425 808 879 979 179 236 186 5 396 864 519 332 553 970 523 545 653 994 837 751 483 718 378 560 651 448 469 100 504 911 735 830 776 152 151 181 717 800 555 169 98 637 686 395 154 101 31 301 639 439 339 863 644 706 506 112 60 384 480 492 451 445 392 54 58 129 227 819 577 407 578 741 896 166 1 537 415 287 222 526 648 857 214 196 549 325 624 468 848 637 337 131 549 41 604 860 202 398 705 414 177 228 262 289 531 582 221 934 313 881 286 125 47 917 278 239 123 143 445 753 344 366 430 271 378 703 729 127 162 934 629 512 811 301 323 148 533 611 810 562 9 463 818 10 89 96 668 907 586 568 70 344 436 385 387 439 104 180 349 31 122 778 892 310 959 145 337 323 420 328 957 394 950 392 859 421 582 178 282 838 281 960 74 300 515 225 954 175 492 34 71 576 308 89 161 401 602 213 104 1000 200 341 679 956 941 212 630 772 632 501 138 883 214 205 242 525 605 900 840 390 585 487 156 111 845 971 930 893 185 233 13 124 765 938 705 215 180 91 938 115 939 173 220 120 193 854 956 240 301 327 524 947 268 799 859 488 657 388 949 686 422 961 526 757 978 502 15 171 990 724 196 49 177 313 531 601 454 23 43 366 905 904 341 450 226 220 354 415 956 318 793 155 141 349 666 518 623 903 280 4 698 678 960 46 164 785 773 495 725 143 855 175 329 270 530 445 992 290 508 402 685 835 331 353 626 384 760 685 621 607 815 438 251 974 809 127 142 428 518 351 935 411 544 445 24 906 928 715 896 886 842 46 303 106 122 674 264 373 654 345 386 69 954 552 587 696 330 688 750 516 20 873 453 562 88 329 35 875 820 571 445 557 325 943 825 393 851 955 53 369 741 966 622 702 864 330 658 936 528 133 310 120 253 878 386 612 735 501 574 511 985 726 238 854 498 896 334 406 133 139 28 261 134 732 594 794 825 425 336 690 513 292 828 559 384 751 364 307 950 527 120 632 31 451 807 82 855 315 699 743 790 259 486 269 859 74 951 4 22 275 411 124 983 277 286 67 607 101 357 488 77 651 154 344 236 474 647 481 719 144 142 29 542 245 478 113 505 569 154 339 162 33 433 323 928 927 613 119 952 60 768 457 256 619 782 261 172 245 95 913 569 989 117 13 34 4 312 387 236 865 586 414 835 573 666 617 519 367 896 683 740 730 16 201 189 814 976 303 938 190 262 614 22 93 795 423 503 920 613 494 143 288 641 380 859 526 724 295 237 423 944 217 208 3 976 718 188 91 868 480 139 390 16 348 695 633 919 16 297 34 656 391 45 851 420 650 260 196 665 111 237 846 490 820 905 913 297 126 764 481 785 457 282 645 932 261 1 175 260 542 193 294 462 714 421 729 19 837 105 243 635 533 628 449 334 462 370 968 369 323 266 777 922 66 898 429 904 815 254 456 632 931 372 66 491 684 695 603 791 325 881 28 956 629 411 57 872 477 777 964 291 859 183 827 45 19 505 250 894 199 122 771 928 589 514 457 66 185 270 861 331 355 547 793 553 141 609 880 380 192 617 110 759 931 917 443 158 503 388 570 399 357 88 147 896 70 444 908 646 651 152 79 653 728 671 615 829 850 408 960 212 159 947 100 118 445 271 1 838 800 633 111 959 436 912 482 422 757 198 716 389 566 67 60 733 182 833 501 568 411 620 934 387 261 268 995 318 415 371 917 695 955 364 183 110 16 227 115 194 610 147 937 475 557 26 767 126 33 36 894 957 965 826 492 609 81 389 147 155 315 962 772 534 150 645 397 415 699 576 423 34 895 780 99 638 821 360 487 43 976 315 946 189 96 90 434 135 403 460 855 328 265 978 147 301 69 263 64 440 945 996 113 180 645 554 697 125 573 989 266 421 476 455 306 118 751 584 509 334 650 884 721 651 265 734 564 317 847 966 490 2 615 230 903 39 131 877 677 728 789 853 436 707 932 210 274 598 802 264 618 89 431 388 15 839 867 821 62 845 731 715 56 943 861 778 336 773 908 853 928 219 479 55 316 262 408 726 330 805 249 477 23 950 695 269 25 210 64 900 148 640 295 957 155 493 277 560 311 594 576 82 900 318 607 447 51 662 850 959 386 290 756 916 585 707 44 190 964 514 525 148 468 866 833 250 64 998 158 442 967 875 194 313 445 59 738 15 291 59 259 317 697 240 271 133 624 946 761 40 172 253 425 727 965 7 179 779 618 605 937 906 184 20 888 369 51 61 580 7 310 113 226 379 801 937 981 265 392 684 820 463 651 628 384 540 525 91 431 449 409 14 135 803 668 134 565 534 71 355 752 408 371 17 785 7 759 461 832 772 293 153 686 742 689 535 724 548 538 387 783 841 750 518 206 117 974 484 522 84 17 153 86 709 196 785 892 401 184 35 813 100 769 572 875 285 950 449 379 299 836 481 28 330 738 296 675 617 599 455 901 15 931 344 251 372 434 40 288 25 772 663 112 273 668 835 917 665 569 280 177 616 790 341 157 898 299 214 114 283 798 513 175 24 251 518 114 623 987 350 37 219 600 629 815 721 824 730 503 13 952 81 416 70 989 551 848 394 325 752 98 589 30 116 348 815 987 633 682 311 688 495 496 97 176 672 643 973 209 217 95 762 557 907 248 106 591 924 386 780 579 165 474 342 70 110 322 114 237 973 407 512 17 498 289 85 983 484 922 318 766 579 827 145 2 823 957 648 581 723 470 527 995 555 529 946 790 644 462 123 465 306 226 220 396 505 408 344 670 847 200 759 737 64 288 53 337 1 554 638 603 975 334 686 904 846 738 492 401 410 110 979 897 69 201 705 412 670 50 357 579 571 801 110 182 199 346 936 533 951 335 224 215 554 408 303 550 246 695 165 229 165 832 827 714 820 606 619 402 97 248 737 467 718 648 828 288 473 79 221 71 919 191 74 760 103 113 915 398 985 629 900 247 142 737 693 795 981 714 554 228 644 987 411 146 662 211 541 758 986 136 987 506 520 472 314 667 564 590 952 622 532 616 990 510 135 226 478 159 938 604 786 46 773 237 700 909 535 410 906 793 841 437 870 848 275 139 794 375 426 951 838 525 40 163 256 138 206 564 240 23 10 607 134 908 780 595 553 202 87 731 533 598 305 35 693 521 226 985 315 411 242 303 441 321 31 122 371 146 945 854 176 540 500 283 767 768 208 653 516 932 637 791 131 65 526 261 907 183 52 414 947 549 117 803 880 786 610 282 948 483 484 725 972 241 912 315 983 575 619 579 92 234 625 621 510 728 639 908 561 723 21 212 964 906 646 40 65 976 920 503 661 229 383 777 984 396 370 839 945 335 42 378 435 96 700 408 815 665 49 762 322 162 995 74 397 651 502 272 680 580 370 255 977 414 436 43 486 967 626 387 248 599 858 244 912 550 753 552 993 608 536 134 529 746 630 151 628 440 952 902 564 586 236 856 819 887 346 989 328 773 281 441 455 790 838 187 559 879 676 851 28 280 316 662 818 757 945 2 203 355 384 553 110 936 109 269 165 833 550 858 172 902 880 519 314 365 121 726 228 525 14 449 65 538 62 90 374 530 623 97 157 673 304 553 30 153 44 442 414 869 7 309 809 829 97 103 948 76 258 379 579 645 831 992 309 288 932 627 792 267 707 638 246 230 432 679 590 201 681 310 698 945 743 556 122 340 239 953 89 833 352 968 384 362 783 139 902 229 198 634 484 896 909 428 175 385 52 402 869 766 1000 750 100 760 932 586 567 317 682 201 981 321 567 757 102 668 472 351 698 253 86 870 468 821 467 15 302 677 174 245 187 416 791 313 344 267 83 566 534 118 896 573 445 814 195 907 226 433 651 280 433 266 695 1 3 180 56 216 690 818 638 443 81 869 927 548 176 112 745 493 597 148 944 703 683 340 692 604 902 982 46 776 83 89 481 789 49 712 842 33 455 279 26 416 309 9 469 732 683 192 276 129 807 713 458 280 865 699 19 16 609 157 114 782 356 732 43 991 226 874 651 877 468 202 408 734 817 204 286 683 846 173 771 624 308 272 841 610 594 857 845 934 649 15 374 304 88 943 864 577 818 714 171 802 278 391 87 529 148 498 751 604 134 314 241 403 886 918 852 210 546 876 731 447 343 779 996 283 862 761 437 596 781 930 499 259 576 46 200 517 205 340 131 866 805 614 940 54 918 835 997 684 177 920 51 191 319 189 386 445 378 587 750 645 38 930 197 370 57 873 973 235 395 974 845 70 330 713 330 949 580 145 202 324 216 654 661 406 762 175 358 6 85 32 828 923 59 429 719 940 282 414 533 649 431 977 474 964 766 262 865 975 98 407 31 254 184 991 786 7 611 717 975 235 417 351 839 266 168 821 629 761 481 118 719 755 509 109 12 482 53 862 259 870 454 832 988 279 51 364 113 738 27 300 536 807 222 23 625 25 621 868 788 623 981 880 167 542 542 539 29 665 6 78 7 466 636 142 204 135 260 851 372 314 845 402 35 951 391 446 497 845 930 760 4 43 119 629 822 513 446 182 755 39 161 166 762 945 291 588 62 528 696 974 303 714 260 215 401 854 308 180 46 634 604 545 873 680 229 788 322 492 58 938 714 738 50 986 303 135 224 620 43 758 909 90 247 426 917 580 480 729 324 853 123 106 281 180 281 891 119 615 944 305 319 38 833 786 394 369 33 664 270 231 549 864 990 553 844 905 296 516 360 136 601 457 381 186 177 822 773 813 340 632 233 697 99 362 704 939 328 697 667 342 652 776 988 49 156 993 33 425 874 38 734 985 369 345 582 470 357 407 860 895 715 253 422 933 966 479 317 28 82 573 559 454 623 28 218 400 834 503 248 986 663 851 36 980 711 752 195 843 500 37 884 659 34 378 342 624 617 928 966 340 133 121 257 515 157 464 82 713 801 694 128 347 690 220 146 458 721 214 36 376 784 394 198 860 856 874 381 786 720 701 820 848 4 4 645 673 643 693 728 938 883 565 744 525 212 901 224 823 600 792 994 530 646 89 444 19 352 768 68 398 779 393 174 667 74 677 284 628 783 751 51 792 249 430 80 163 721 349 422 694 505 706 800 693 675 802 760 115 868 701 270 664 205 176 209 605 44 238 103 57 611 82 553 735 843 703 540 488 31 24 222 996 365 916 779 116 828 765 54 945 135 829 716 401 596 836 483 131 678 490 112 199 964 391 372 325 706 29 225 648 557 138 481 714 396 200 750 406 224 453 791 847 814 264 216 583 960 682 187 926 674 728 831 926 628 324 996 234 318 214 952 500 543 116 777 968 838 634 540 141 777 384 588 612 201 753 859 198 160 894 567 480 477 877 654 817 287 271 197 280 707 245 623 239 314 247 581 473 183 471 87 191 115 255 537 465 12 318 323 963 924 35 374 344 654 515 300 33 459 134 911 174 372 2 764 684 10 955 89 612 842 794 775 420 934 671 248 19 134 134 885 787 959 666 127 160 186 145 693 615 651 983 492 777 581 723 686 788 865 361 972 273 642 39 488 952 733 987 334 996 234 70 970 592 569 81 3 301 688 228 362 395 137 328 430 992 712 785 215 534 595 384 730 259 498 453 524 292 46 195 928 480 84 637 647 987 719 613 754 588 735 998 802 634 656 904 653 276 678 951 586 513 269 80 340 485 74 883 597 852 317 427 612 826 70 944 531 59 667 230 657 354 783 376 687 119 670 671 635 175 920 753 554 255 846 446 892 556 838 626 419 565 734 613 560 999 913 554 568 438 477 502 715 526 136 289 39 43 432 833 861 24 95 432 11 505 381 642 396 504 226 941 275 692 205 995 916 843 206 297 491 992 351 499 477 9 461 771 827 30 529 934 833 143 981 308 597 137 71 918 821 417 320 100 622 884 892 667 500 278 663 266 447 973 888 760 48 67 429 80 801 604 589 229 839 885 266 613 168 56 805 139 781 180 175 1000 446 616 630 997 570 945 682 579 338 973 701 347 517 846 763 827 553 790 411 149 288 895 464 884 269 332 357 24 601 85 912 517 292 28 981 474 32 223 831 900 545 190 776 761 989 535 338 567 657 970 249 270 822 899 272 914 749 863 282 577 19 901 475 531 524 68 786 637 266 551 968 284 300 596 198 488 753 794 78 556 457 409 419 234 319 977 312 653 489 800 140 277 372 543 493 41 69 457 118 132 447 379 372 129 361 598 775 214 959 501 144 253 43 245 508 546 169 144 70 97 889 570 182 182 219 246 982 507 135 691 656 791 327 254 649 548 428 588 691 734 905 299 246 851 848 300 255 101 261 802 576 392 326 48 407 156 102 644 170 541 127 352 396 163 148 10 144 83 817 69 151 198 515 571 340 409 401 127 855 8 477 856 606 638 989 70 191 373 728 866 459 256 452 324 554 519 378 746 373 627 981 428 670 504 675 861 501 84 389 606 653 413 254 949 313 854 510 956 633 529 142 426 36 202 959 179 218 474 624 842 832 384 291 288 833 68 288 379 128 291 293 670 861 407 509 31 993 32 290 126 375 705 402 142 644 267 751 930 608 501 404 825 828 911 256 392 309 993 565 646 584 203 456 280 971 875 707 490 968 582 397 364 549 7 362 240 381 937 197 239 598 129 454 244 348 379 459 120 834 750 522 371 501 302 950 728 355 128 416 907 525 535 151 875 204 914 230 82 250 41 758 22 212 109 973 806 285 686 106 244 257 847 498 880 785 995 470 678 236 74 712 674 768 329 279 600 898 118 246 331 339 291 295 915 137 929 20 883 982 934 713 562 694 766 606 42 225 207 150 12 1000 693 685 159 811 135 703 614 275 606 792 48 253 369 836 465 703 564 126 239 886 693 988 860 35 440 1000 41 554 822 760 617 315 808 419 279 756 4 809 88 653 415 181 519 260 961 121 659 46 856 300 379 378 809 474 732 62 981 561 428 342 953 331 511 958 50 217 504 493 650 156 977 847 297 482 700 737 202 234 69 561 458 172 796 572 202 888 552 288 494 988 143 903 985 377 98 633 730 365 435 326 827 434 260 334 585 281 578 662 284 632 497 652 373 344 439 444 234 393 954 133 522 651 241 620 327 306 822 878 151 420 309 500 884 764 492 694 420 797 352 859 403 176 234 727 482 934 507 373 361 104 671 777 648 105 479 142 458 896 171 36 789 992 48 838 390 491 125 414 117 620 941 618 646 77 991 557 220 708 543 362 808 333 638 955 800 275 106 240 58 684 369 289 59 85 610 950 950 149 819 964 537 708 859 658 317 649 368 318 78 727 413 257 430 543 38 104 418 140 126 783 95 577 901 597 813 740 889 474 988 899 357 320 998 353 850 968 125 829 663 148 630 396 207 616 535 41 359 974 449 16 333 446 185 268 638 716 816 46 459 505 825 441 116 868 751 231 628 360 468 935 433 388 287 689 413 235 246 453 763 105 713 258 528 707 501 788 281 283 28 975 50 500 82 867 118 798 246 565 771 555 3 779 509 267 886 900 285 275 811 1000 106 677 94 806 144 652 424 761 409 233 335 390 787 607 922 32 79 790 226 657 258 660 482 721 341 156 883 873 526 779 240 449 32 772 817 82 639 785 700 250 389 526 677 486 820 280 852 942 969 1 623 559 811 901 474 757 797 202 298 247 383 68 496 537 285 807 386 275 102 207 658 624 935 193 571 654 447 568 894 978 834 959 581 940 128 271 834 329 984 608 871 483 653 883 552 116 765 682 58 326 124 588 519 280 431 768 381 376 200 545 582 394 985 293 810 831 388 735 908 316 71 574 799 398 87 33 284 217 513 527 119 971 491 719 683 174 268 785 741 3 902 307 40 420 420 368 861 490 57 525 800 603 296 515 3 33 866 143 262 458 623 640 522 799 543 86 926 842 304 411 729 817 945 374 42 628 907 812 911 846 623 875 839 144 352 794 341 526 78 605 107 112 124 842 430 31 537 667 713 779 631 194 717 908 612 425 147 207 138 680 286 515 621 874 779 53 896 210 231 152 936 327 706 827 472 678 589 342 858 443 837 752 102 330 637 564 343 918 916 316 455 186 914 324 874 179 962 404 795 433 507 764 254 371 941 674 112 777 300 826 577 60 273 256 108 921 75 691 863 30 248 467 53 91 562 35 192 926 501 483 26 431 924 606 536 595 796 889 185 842 800 126 215 691 867 731 954 156 187 265 583 820 948 491 532 522 983 665 668 996 531 264 1000 860 857 929 909 271 204 900 709 918 793 214 833 465 154 827 262 695 373 987 613 350 762 667 229 901 569 193 553 201 366 83 411 444 62 733 124 268 299 140 338 32 705 726 967 626 845 966 468 159 55 137 194 833 414 202 837 312 346 980 649 438 230 456 151 375 305 547 400 270 132 16 191 7 801 785 745 275 403 582 251 485 429 515 927 24 648 714 358 171 73 960 599 198 966 820 654 267 320 685 716 781 158 497 398 471 617 20 874 200 295 861 705 548 980 296 294 884 848 452 617 656 38 116 285 910 948 652 560 905 678 608 979 650 775 408 965 794 503 704 231 271 562 751 858 338 165 963 338 199 738 74 12 341 209 556 790 374 663 391 386 113 42 175 382 64 92 580 819 272 54 681 358 746 76 398 438 858 713 138 904 57 210 898 460 805 274 515 770 35 528 328 986 799 604 189 64 690 536 76 883 199 958 348 248 208 834 176 216 372 15 614 244 138 303 239 370 765 635 23 173 403 415 991 740 524 733 810 41 400 878 85 618 943 502 682 243 495 940 796 119 40 345 813 495 972 687 125 792 7 1 542 28 232 839 850 620 848 300 328 164 586 700 661 94 126 416 80 893 878 283 128 548 228 6 644 178 653 334 733 517 175 664 771 529 142 787 943 587 297 680 901 434 965 344 214 574 124 411 782 196 766 860 719 904 475 556 139 317 930 903 70 869 561 539 218 475 707 739 80 904 613 468 315 125 368 171 849 605 804 867 77 951 512 170 735 189 310 751 471 828 838 1 67 826 128 882 675 575 933 785 193 221 442 459 608 64 982 926 78 396 923 943 39 580 730 752 924 82 203 123 246 37 277 468 781 639 619 702 383 82 343 799 895 916 645 731 664 557 517 39 352 170 480 266 299 605 571 140 906 592 112 240 753 986 696 550 747 93 717 940 671 456 55 754 317 758 76 98 252 917 655 695 39 174 945 417 493 348 157 958 594 698 184 776 370 893 777 551 498 129 623 763 481 487 154 6 849 129 905 793 206 837 172 284 872 959 624 651 135 882 691 624 79 804 977 758 146 308 921 756 588 538 696 962 549 334 316 146 73 234 617 474 427 370 970 818 723 595 567 405 591 130 186 728 218 73 987 791 474 825 339 40 516 611 449 989 104 494 981 761 673 746 306 508 750 703 205 877 965 937 436 459 732 920 8 40 557 991 344 242 600 363 389 987 639 200 164 128 401 26 419 310 709 759 474 618 14 180 662 742 843 314 311 692 486 655 227 168 310 587 417 654 742 741 917 386 205 886 850 67 242 480 49 785 682 262 719 740 377 251 684 266 219 121 218 755 272 819 283 543 747 9 147 341 437 928 584 311 785 228 379 873 406 918 533 536 824 657 413 697 530 625 774 284 345 27 52 600 413 39 558 296 301 804 115 950 508 631 717 78 608 218 326 749 598 907 396 83 302 594 85 805 727 636 29 984 566 889 11 777 563 175 806 487 482 656 881 783 852 563 754 97 943 368 218 923 755 562 337 376 942 334 17 859 818 842 61 667 71 599 426 854 257 207 937 969 495 345 989 427 633 625 493 848 220 75 749 306 968 304 595 790 722 678 914 169 776 536 323 415 644 783 597 976 73 777 538 436 415 528 928 410 56 262 377 276 188 602 913 877 43 632 415 579 872 25 581 676 230 272 315 735 103 860 782 62 577 543 996 866 801 751 198 731 472 20 647 364 127 917 669 519 524 476 869 584 602 86 533 940 542 654 718 855 907 568 676 136 549 75 142 540 99 391 473 753 802 879 26 860 565 981 569 992 317 849 540 713 572 144 198 726 315 411 500 730 662 389 779 81 780 975 861 854 359 844 4 424 240 845 70 448 799 770 710 864 882 789 331 43 260 815 275 401 570 313 603 442 443 206 245 971 511 129 855 698 647 301 842 770 977 810 349 871 858 275 18 868 504 202 531 529 888 582 257 858 99 585 864 626 102 632 350 876 186 189 721 74 575 165 198 636 806 786 315 992 310 477 399 408 894 104 683 274 81 505 187 508 794 265 598 419 457 258 215 919 640 664 395 200 176 298 677 13 442 610 919 993 176 928 309 14 95 206 901 675 870 350 206 415 808 328 403 561 876 109 712 256 21 872 154 635 887 309 542 938 103 457 131 886 137 791 18 175 335 453 64 530 409 17 805 177 593 269 690 918 295 441 532 57 809 605 884 518 595 835 748 135 776 551 783 920 139 121 934 31 816 505 330 211 532 566 673 343 416 765 929 646 698 739 519 612 740 683 958 15 276 949 994 605 708 901 492 865 74 774 876 921 421 596 630 796 334 725 180 77 590 925 806 344 732 48 435 490 887 71 357 426 830 224 887 711 745 213 62 276 381 271 723 361 825 511 393 746 790 317 264 321 902 311 766 531 863 829 319 818 202 610 321 28 528 951 166 732 597 601 244 113 920 949 457 651 426 961 873 475 562 865 995 941 775 706 940 616 831 241 998 563 305 84 233 913 802 761 512 780 250 439 863 859 725 637 817 557 907 19 505 396 289 172 269 468 553 494 736 387 415 739 398 775 975 531 76 206 269 113 4 672 385 630 663 714 899 294 595 460 765 333 116 167 807 188 56 441 391 736 790 188 179 377 443 582 935 156 987 284 496 959 227 604 346 57 628 419 574 947 79 881 58 514 247 188 720 704 485 350 31 173 224 507 266 177 5 710 875 226 5 814 911 598 444 368 725 530 930 106 223 678 379 313 675 673 561 958 920 334 528 808 837 556 635 224 431 538 654 115 143 614 25 842 6 683 169 160 821 872 697 425 745 815 111 346 756 281 813 353 489 474 715 149 509 249 563 311 217 610 178 631 775 831 51 577 334 734 777 588 708 343 855 347 751 397 342 127 366 492 660 591 459 651 349 787 45 91 983 18 191 668 461 781 141 816 750 172 349 281 875 268 269 540 613 933 530 448 354 158 363 12 419 832 908 896 604 843 707 450 247 371 381 675 27 384 597 2 484 153 91 989 294 937 963 491 561 10 632 810 84 356 48 986 772 502 218 232 782 144 162 753 95 297 341 406 192 173 828 938 72 105 420 686 633 843 713 995 166 200 798 440 417 148 753 916 640 225 58 860 161 267 367 746 689 137 476 385 184 455 788 405 944 969 850 186 573 4 468 888 551 826 23 352 15 510 320 584 337 372 312 302 410 466 331 818 29 92 523 452 170 495 129 600 903 719 425 728 454 757 69 650 743 680 118 330 246 603 567 538 171 185 729 540 756 351 343 849 482 708 713 325 340 292 231 2 868 184 996 535 889 125 397 565 104 51 541 413 404 676 496 904 456 374 405 279 940 133 833 115 15 549 56 980 178 687 976 537 449 505 878 430 795 664 908 519 675 838 705 602 328 548 985 3 74 493 31 857 490 131 681 32 329 169 427 197 65 626 149 750 995 336 827 946 728 530 947 958 860 537 49 747 24 827 843 869 971 18 637 370 94 532 389 282 33 734 322 846 819 523 316 526 89 565 100 882 371 456 960 12 707 284 401 727 38 370 882 93 675 361 105 24 932 845 130 204 496 408 363 62 274 839 16 202 90 144 956 984 400 598 727 896 185 959 562 803 814 20 831 666 401 634 835 230 319 180 257 183 670 639 537 172 865 666 815 641 176 252 101 539 492 92 772 16 142 76 960 714 548 852 993 386 40 165 117 67 150 478 225 415 111 722 92 604 472 361 652 795 40 936 842 57 43 908 341 669 299 325 55 621 768 57 493 866 145 989 745 456 549 601 639 69 689 760 919 836 671 202 528 319 767 366 14 591 934 702 970 555 882 998 560 224 308 885 400 291 161 558 505 858 767 673 969 590 342 342 457 245 455 536 104 43 394 593 26 972 821 707 488 463 826 629 5 500 411 820 810 956 103 844 802 370 235 909 997 382 962 674 101 399 587 364 423 129 538 935 198 541 498 239 958 102 123 915 174 980 347 957 870 894 903 998 292 365 163 445 733 800 640 571 690 493 8 572 80 622 525 354 962 934 131 622 375 344 586 233 589 118 508 579 769 508 941 517 631 74 21 739 645 209 159 484 273 453 732 392 303 635 534 634 216 337 971 269 352 111 252 643 873 510 264 464 806 86 824 549 641 294 621 260 597 532 479 764 840 564 524 526 827 104 210 955 942 680 851 118 615 919 621 162 764 740 399 27 864 349 986 598 402 820 761 61 945 174 155 356 183 356 747 779 310 524 152 170 701 644 846 514 946 759 782 590 251 646 84 37 575 330 210 173 424 812 858 570 801 801 226 159 302 771 320 353 641 181 411 794 674 714 253 516 801 682 543 81 456 807 377 846 816 734 635 331 390 419 871 99 102 597 829 518 206 620 27 654 337 6 522 923 860 916 210 743 787 267 734 366 422 735 451 618 303 519 967 819 119 737 772 409 66 350 184 890 21 321 9 892 75 254 898 5 796 162 285 784 292 615 630 141 442 64 731 677 794 81 659 838 661 452 113 349 60 591 406 152 247 490 53 972 515 115 977 505 46 368 121 707 101 361 845 46 658 14 897 549 419 752 696 539 3 572 301 259 423 821 139 336 819 585 777 544 643 469 783 539 301 963 614 292 907 804 868 645 720 304 987 364 748 752 236 534 461 147 945 22 419 974 348 485 267 572 49 827 417 738 15 451 109 537 815 721 670 133 803 353 680 294 292 664 937 405 511 948 460 697 533 506 12 147 958 832 218 55 286 775 728 234 716 297 766 533 735 844 923 760 193 156 922 211 805 664 471 984 188 151 628 740 826 962 622 289 714 287 789 120 328 324 346 97 932 92 189 430 78 617 604 352 819 475 584 985 382 534 476 664 181 328 370 228 157 488 822 19 186 214 652 478 506 309 107 35 65 416 646 121 365 867 669 530 51 76 261 584 990 540 631 776 124 495 657 383 630 395 643 390 257 547 168 854 875 106 884 63 12 812 247 784 682 200 590 333 519 789 174 144 624 740 254 679 313 747 358 565 832 406 854 661 208 993 532 137 803 261 96 965 310 223 929 21 409 244 429 709 514 970 390 136 181 992 875 729 871 89 25 762 988 287 96 946 647 636 28 495 65 401 338 755 391 805 103 37 576 262 148 152 144 881 846 812 117 119 185 282 118 681 468 552 93 624 863 461 15 222 854 185 396 12 912 76 779 664 143 933 190 572 931 639 610 833 532 707 545 795 484 500 236 913 452 201 437 94 739 803 685 334 69 716 145 884 279 916 123 664 807 621 821 458 625 801 747 864 759 906 550 998 575 433 79 795 758 978 993 286 466 281 340 745 845 867 605 63 86 839 21 334 909 707 987 753 534 678 561 502 719 732 601 675 821 724 862 780 514 608 743 809 947 987 844 109 620 527 954 716 343 264 305 837 284 640 765 672 709 482 738 667 336 202 770 560 672 723 822 428 961 631 598 229 901 661 584 902 477 969 866 86 96 781 567 45 96 519 786 774 813 781 696 327 313 554 630 382 709 657 591 192 628 519 224 897 145 769 616 922 564 866 522 435 852 371 559 139 451 842 480 230 358 2 184 160 760 993 443 48 904 646 593 197 55 704 63 419 234 727 779 289 409 724 461 709 738 914 378 786 474 535 534 208 522 175 303 793 911 887 913 649 89 496 779 952 424 111 988 615 233 631 356 114 336 327 216 413 719 404 957 278 176 113 392 152 123 360 428 793 979 478 381 59 893 579 634 896 936 791 248 172 669 917 840 836 358 634 718 680 356 94 562 728 991 200 972 354 533 881 342 395 277 562 564 384 410 206 120 810 283 83 954 480 127 602 818 414 587 4 834 216 178 25 998 244 723 279 455 463 186 431 941 181 747 311 553 552 165 840 852 970 966 908 469 341 879 534 30 978 190 457 364 759 253 18 118 956 455 595 816 900 949 554 503 96 734 686 327 231 725 67 441 591 378 200 623 669 571 349 487 47 61 862 90 369 98 4 676 723 622 270 356 639 33 809 816 916 921 241 308 575 715 339 191 345 676 928 107 191 226 410 372 44 145 205 592 86 521 207 28 649 674 690 177 508 17 440 192 411 185 671 243 530 23 167 176 639 797 148 638 968 279 393 118 800 500 706 687 817 933 726 532 437 167 318 212 188 721 849 76 955 820 160 940 306 637 245 421 80 656 38 914 908 541 54 642 128 150 483 43 688 193 477 750 357 281 22 785 439 233 674 951 347 557 393 982 239 514 470 697 999 512 828 282 543 293 335 760 608 12 857 635 322 558 886 159 460 32 759 719 48 579 982 118 302 147 427 81 822 268 203 513 876 258 792 606 610 282 302 567 943 607 585 473 359 376 790 406 754 701 456 751 872 218 150 739 677 918 950 204 27 814 526 832 461 887 481 191 285 351 64 915 167 597 648 994 494 968 89 759 178 460 187 203 639 579 126 8 302 428 474 129 696 131 802 169 648 191 72 881 472 171 810 758 488 278 257 168 999 740 2 677 560 140 36 818 556 433 628 123 356 475 208 841 431 777 1 698 561 719 528 764 3 65 122 844 167 8 321 267 149 445 138 726 966 535 392 382 858 867 634 680 978 821 896 669 776 662 44 499 406 336 841 256 296 347 520 238 249 420 598 704 984 918 705 113 194 112 73 218 659 606 288 275 267 749 196 963 349 744 59 839 114 510 920 151 689 138 4 849 913 67 69 763 578 939 496 39 917 526 320 870 382 980 534 167 452 339 49 483 558 577 901 391 501 249 406 876 718 84 948 724 104 737 146 984 173 811 752 833 627 22 747 414 636 868 993 704 566 670 402 729 390 263 170 156 207 906 691 56 102 545 290 54 996 96 856 596 446 79 723 76 162 85 590 689 185 79 46 466 512 578 275 316 978 301 210 413 984 632 837 394 95 869 494 142 68 310 7 86 149 198 419 144 202 738 457 783 86 3 169 485 246 24 253 289 768 922 592 177 911 506 497 520 69 503 656 900 375 472 361 824 171 742 674 878 48 602 896 302 222 35 166 589 622 991 369 929 82 36 142 952 662 532 615 734 518 855 960 833 415 713 854 110 496 38 421 396 322 505 659 610 702 405 625 314 62 728 960 314 311 20 268 783 704 988 288 160 585 12 432 143 459 481 533 902 844 988 423 599 496 253 292 193 632 353 608 849 565 841 900 71 480 511 42 548 969 870 742 398 628 794 295 424 147 677 75 568 947 998 517 190 201 489 49 485 640 500 816 101 547 379 607 257 587 34 629 257 256 450 298 506 912 719 243 429 719 416 360 930 355 698 945 72 346 545 98 563 805 874 14 370 560 828 214 628 635 782 806 981 617 275 905 455 453 674 90 619 55 402 592 157 653 307 265 523 774 490 545 139 615 291 561 335 295 737 977 884 966 545 710 135 965 795 140 525 644 543 185 263 139 691 562 32 952 649 74 481 250 834 963 44 414 356 33 68 886 702 93 795 880 998 589 918 337 649 503 397 97 579 255 227 218 725 634 866 575 249 441 231 36 232 268 201 844 433 249 956 562 569 753 350 846 622 595 779 227 768 774 96 221 59 634 793 160 222 401 283 500 49 448 223 453 819 163 246 375 435 994 101 813 938 930 897 216 681 777 15 421 556 270 422 215 979 714 664 302 624 261 44 809 302 422 154 509 814 786 966 336 522 717 210 591 559 266 553 613 608 416 411 649 566 678 137 592 967 861 135 746 448 451 620 183 456 427 259 711 294 327 962 268 740 993 107 104 126 410 837 930 560 395 573 23 659 992 620 617 406 434 679 858 713 335 591 455 528 475 737 194 483 381 329 127 876 525 898 527 939 86 254 458 33 523 679 184 145 461 922 796 239 866 343 39 757 890 695 400 335 751 361 932 671 383 492 963 153 453 817 964 757 668 609 616 26 623 196 935 716 838 735 974 445 198 940 93 517 280 704 28 55 307 484 203 181 1000 865 487 213 446 264 804 9 752 977 185 594 805 472 874 374 642 970 361 359 414 224 822 965 940 816 591 393 62 932 632 367 531 182 794 247 277 409 904 707 319 224 405 563 387 484 130 114 933 758 328 108 589 177 171 114 625 484 4 948 723 653 44 230 412 923 970 247 127 56 652 859 886 147 251 774 925 993 787 566 265 87 81 491 577 205 329 646 444 27 159 863 546 648 243 162 750 661 698 716 166 120 350 949 809 76 947 386 68 324 400 70 702 566 371 46 479 260 109 219 662 125 175 190 757 455 153 283 960 887 831 750 221 282 426 439 982 826 555 219 982 552 339 736 40 924 482 225 714 135 919 979 5 672 932 930 633 594 780 787 254 829 892 917 274 895 660 590 920 72 880 10 173 467 656 67 272 392 915 162 277 169 962 14 581 380 562 646 639 704 946 844 607 610 457 832 171 644 166 508 192 358 739 918 794 701 39 722 884 263 231 149 557 33 75 483 724 566 317 665 614 70 858 640 453 541 326 703 703 158 779 670 511 141 915 742 265 375 699 62 313 742 784 468 826 735 882 33 841 726 114 146 487 59 208 773 824 851 716 595 75 942 724 725 285 720 873 132 362 556 581 454 106 499 938 714 952 771 103 843 280 71 579 897 311 356 461 529 360 374 687 624 971 637 498 113 285 145 6 739 858 500 489 433 124 702 849 382 174 154 412 540 804 792 337 44 463 367 281 73 269 335 655 192 154 808 346 638 701 892 390 973 969 845 3 858 60 189 472 71 376 871 853 377 532 343 530 213 568 471 512 736 198 166 109 438 530 560 427 813 932 520 894 605 586 468 121 968 289 322 28 507 366 805 68 328 623 152 17 989 826 809 251 219 540 883 500 859 419 876 565 851 931 889 742 507 383 85 557 215 938 807 770 445 616 584 159 32 189 239 834 576 226 608 690 474 570 229 859 346 463 323 781 966 774 3 726 648 310 999 483 76 398 507 42 731 566 275 38 351 731 339 383 759 396 76 649 554 758 100 399 404 368 107 154 347 411 13 586 77 256 89 951 789 989 114 592 407 492 587 590 66 38 705 66 670 593 461 11 88 81 438 624 790 927 768 136 505 179 806 380 435 468 437 403 914 618 464 833 279 208 705 541 673 7 795 922 650 16 377 673 754 350 928 327 9 279 708 694 678 673 451 758 50 163 765 3 138 510 414 493 981 640 628 924 667 125 103 570 45 526 107 401 313 998 420 48 935 889 149 708 229 365 567 215 752 858 212 17 300 383 316 118 323 721 543 755 800 283 374 893 117 827 454 240 115 21 203 277 129 755 18 109 300 218 920 94 641 566 452 349 533 309 393 846 44 442 669 726 282 553 805 951 529 334 347 864 161 888 384 741 490 9 398 168 198 412 811 133 162 815 588 588 651 72 523 216 827 1000 877 35 306 367 162 796 550 841 243 159 893 37 703 983 814 983 118 526 156 10 342 295 159 680 384 109 703 682 349 682 651 741 97 912 703 253 218 628 910 30 47 38 361 392 249 262 457 221 436 566 2 379 87 527 136 47 226 374 934 158 399 650 568 344 178 395 503 590 753 263 619 671 384 840 881 463 335 186 203 506 503 472 399 846 432 533 772 139 504 17 806 383 324 291 340 89 93 461 325 583 39 60 921 44 211 786 346 46 647 425 59 517 364 714 669 708 976 822 314 953 446 891 739 742 882 967 474 570 141 520 87 132 165 58 804 937 36 513 25 230 31 202 256 888 418 809 202 826 670 834 166 925 229 953 981 35 901 125 207 777 705 708 920 408 40 409 252 895 245 878 704 615 970 93 588 742 668 745 87 350 84 439 325 323 569 298 187 385 153 594 632 79 438 739 991 264 734 561 952 751 815 781 251 99 136 564 658 660 151 364 525 811 463 459 958 316 186 990 924 236 290 842 672 218 986 199 924 994 988 922 448 675 248 300 218 870 187 59 683 523 427 595 636 63 511 714 509 114 905 941 311 909 492 890 638 818 874 200 910 564 180 885 897 255 778 900 660 530 513 874 503 117 938 321 374 120 721 9 281 419 684 351 906 607 730 89 355 480 32 196 141 386 559 597 670 170 682 604 81 358 652 945 814 509 492 342 341 832 362 186 451 826 657 945 591 866 765 449 727 224 334 670 919 323 756 352 634 783 912 999 199 73 326 747 69 713 942 303 578 585 942 194 534 674 395 808 594 373 432 687 537 761 139 830 442 907 143 496 978 571 181 799 737 965 158 714 848 861 461 882 42 164 376 337 224 551 608 112 264 920 289 681 37 98 363 206 997 933 666 143 726 762 92 544 288 226 928 566 537 330 527 814 730 500 732 345 55 743 280 287 688 499 551 593 42 940 453 135 903 239 393 205 58 332 655 582 119 641 524 571 563 863 60 943 656 39 856 769 235 515 224 77 542 381 928 223 244 747 722 799 488 905 490 869 113 809 801 543 168 58 246 766 912 227 799 845 391 515 460 996 928 248 191 33 710 459 80 794 881 254 500 680 63 421 674 747 807 474 251 4 113 994 153 268 91 811 810 660 576 542 467 402 798 918 514 241 484 52 995 953 924 861 35 344 673 901 303 95 922 777 695 935 10 335 542 488 478 778 194 722 388 874 868 688 650 263 496 648 259 85 542 534 746 190 817 606 784 593 545 846 761 469 932 990 644 948 38 838 264 500 877 513 182 842 577 662 599 108 882 629 347 622 120 194 828 220 586 990 340 174 449 83 506 64 281 489 216 292 973 572 153 425 573 421 119 335 451 285 390 277 762 280 669 358 461 805 77 73 680 639 548 38 500 897 68 456 795 308 195 280 885 224 56 988 593 246 572 57 928 846 390 650 237 754 912 170 349 457 951 610 934 265 486 113 140 190 452 376 798 91 283 812 419 727 65 716 263 890 449 445 473 345 502 157 368 420 171 448 263 662 816 420 712 264 169 476 103 256 811 636 970 468 996 671 498 572 659 485 553 216 775 100 798 302 34 658 889 522 739 920 876 855 120 376 921 369 256 495 327 258 408 530 691 433 610 297 526 426 478 993 444 109 788 168 645 268 822 624 323 618 257 514 125 236 974 821 216 255 954 397 53 401 88 322 416 781 235 339 801 987 652 173 524 137 4 646 884 656 106 825 426 951 947 123 769 430 760 397 859 311 327 138 118 480 405 981 309 530 961 582 690 905 281 859 305 50 450 584 515 127 687 646 527 479 392 44 994 725 955 265 746 268 34 414 674 350 174 974 298 443 740 141 613 916 641 43 546 801 872 600 461 384 184 474 174 329 120 894 91 903 327 262 398 682 212 203 173 435 769 798 586 999 157 507 33 319 872 984 847 288 237 263 965 111 366 971 181 652 35 102 909 612 136 26 95 359 143 499 679 341 315 88 373 50 930 915 84 116 996 926 577 43 180 593 801 649 531 537 634 35 871 522 608 672 156 915 613 974 342 874 881 243 218 912 828 307 562 550 849 610 915 787 674 847 278 826 56 115 433 877 353 157 204 669 637 799 833 737 494 725 481 758 470 319 312 308 450 17 529 210 942 444 694 139 30 475 604 769 24 827 924 934 784 521 561 811 479 389 87 506 906 869 431 912 899 108 837 529 985 734 313 291 870 646 606 957 809 931 858 214 222 524 627 987 91 212 559 510 33 834 497 92 88 602 565 711 202 889 307 882 831 254 41 254 626 971 995 901 725 80 305 82 542 723 59 439 80 265 547 343 576 119 444 872 235 925 439 882 940 520 452 86 264 428 582 69 172 582 23 208 502 874 972 237 818 448 279 900 689 925 236 78 774 923 678 182 573 376 485 209 679 345 425 106 613 105 925 594 779 780 835 305 435 837 134 470 139 448 365 623 768 725 575 257 735 125 664 981 670 928 251 571 330 235 91 387 162 650 192 405 417 794 758 491 817 75 275 585 346 625 495 922 16 88 364 788 245 29 490 27 843 303 883 81 948 677 450 170 873 421 72 235 448 860 382 168 821 992 503 998 322 385 56 976 175 381 445 780 721 661 677 895 537 622 732 570 506 505 966 340 462 414 447 773 862 976 294 334 202 650 685 479 108 672 633 131 792 238 829 630 54 940 976 122 176 493 981 645 76 678 112 441 40 558 497 180 411 295 237 585 154 849 824 722 82 623 838 14 118 811 965 601 506 926 761 858 472 130 473 511 101 228 173 994 764 747 916 178 335 801 222 107 528 173 745 23 709 382 197 157 514 359 474 196 585 372 13 465 413 704 36 619 349 97 719 155 544 975 636 683 269 508 984 280 527 558 346 671 852 980 165 335 879 466 610 949 888 397 168 274 984 474 799 991 885 562 785 537 976 434 340 866 900 445 618 826 192 502 713 124 820 136 38 379 490 26 404 514 481 690 880 486 812 915 454 917 414 257 851 697 578 927 353 569 536 628 761 300 766 738 18 709 906 515 868 579 310 64 126 495 903 220 126 893 989 868 528 936 217 434 74 807 782 10 131 755 184 527 447 819 462 317 436 755 182 674 432 21 702 723 123 119 819 84 710 661 52 783 203 538 140 344 636 690 966 408 2 274 141 520 475 985 310 904 377 815 918 64 741 671 193 262 38 482 848 713 950 62 149 1 746 436 766 787 57 251 911 182 980 980 411 632 154 191 810 964 99 422 424 687 200 168 178 130 419 296 583 306 354 888 803 83 978 969 1 279 788 572 507 486 536 81 448 50 102 174 108 75 677 923 768 176 409 714 270 765 703 122 877 911 123 350 468 591 518 317 342 713 479 342 146 817 519 234 55 51 716 153 50 738 84 805 558 170 226 84 400 596 510 555 78 742 477 954 517 398 620 883 322 18 691 925 194 84 412 657 995 758 161 248 818 369 213 842 116 472 178 779 733 984 46 425 551 818 6 369 250 363 238 172 264 806 799 902 709 475 512 378 655 798 550 633 604 257 140 768 346 210 203 691 971 710 565 881 111 2 510 802 571 457 37 279 766 490 825 511 132 279 934 7 580 669 82 833 954 387 603 546 528 77 123 194 491 9 290 333 544 514 796 616 117 65 201 354 627 840 969 937 779 131 685 951 354 630 932 48 948 577 816 932 100 763 238 71 695 175 286 106 902 115 329 91 781 645 569 978 336 380 973 637 938 384 675 877 934 139 785 208 744 409 963 703 1000 375 36 16 986 756 505 890 954 355 523 129 482 11 158 394 856 324 591 477 550 54 879 47 860 702 172 163 798 129 208 747 550 36 110 876 803 785 150 447 325 897 440 420 370 688 670 746 364 828 421 259 30 651 190 786 591 880 961 951 174 190 169 667 435 478 972 881 974 461 518 719 853 508 816 885 883 75 166 91 518 544 39 738 29 169 399 475 355 613 289 758 985 489 317 857 458 593 520 663 784 600 509 56 433 813 614 107 798 128 456 577 973 772 650 178 274 819 803 274 992 979 14 600 408 116 669 203 82 233 502 633 648 746 63 684 136 395 799 986 999 516 508 889 87 341 714 388 861 457 4 314 872 482 466 956 452 132 272 557 277 714 574 917 848 334 341 866 388 276 143 753 493 425 643 974 272 882 988 149 946 151 25 266 179 153 57 327 927 505 197 772 216 985 101 508 305 389 281 387 601 987 52 13 862 309 434 147 827 594 300 976 733 852 698 589 299 184 623 75 232 431 255 900 531 200 685 324 854 505 91 332 680 763 38 129 285 42 176 439 114 673 22 279 917 247 407 584 202 421 339 61 548 398 44 351 467 63 704 154 246 578 290 954 566 862 776 988 723 386 537 418 255 533 730 635 102 885 715 244 626 757 62 760 725 46 965 825 826 78 759 652 556 541 498 42 43 22 687 354 151 513 391 446 257 499 15 629 597 951 742 132 572 302 315 228 296 830 144 800 677 221 588 421 522 969 921 198 714 659 774 448 431 806 979 568 165 632 251 411 16 131 720 156 117 853 588 682 140 36 745 497 488 622 659 760 692 49 391 857 360 956 306 12 236 775 762 256 194 779 327 854 156 625 489 41 133 760 387 477 453 73 745 470 562 817 914 990 821 429 78 480 612 731 386 818 772 155 674 843 299 863 25 534 63 849 366 535 839 579 822 467 617 153 510 316 939 160 733 866 566 831 214 586 258 937 803 621 609 482 942 758 136 418 756 331 695 723 207 745 10 98 910 435 970 516 792 102 202 511 54 582 89 216 84 391 110 991 482 15 621 549 627 243 803 58 157 498 66 669 121 204 492 920 145 490 97 546 523 586 666 822 732 463 995 800 270 235 965 320 514 822 294 545 586 471 768 716 761 446 887 89 229 588 284 831 897 55 362 211 326 920 269 29 711 133 764 340 994 323 939 381 904 341 906 77 838 311 457 908 355 206 190 926 183 64 47 986 381 426 69 662 365 276 83 888 129 661 661 444 2 144 365 352 968 328 536 80 357 982 337 854 838 923 711 181 920 264 668 320 783 174 538 396 612 217 504 576 697 175 370 415 196 129 713 365 301 91 549 87 70 948 62 434 138 396 575 778 440 875 874 677 355 478 776 575 818 347 70 383 7 518 672 627 360 219 46 83 645 753 36 121 642 527 992 839 333 757 176 744 148 87 488 88 570 77 32 670 330 724 712 956 76 553 432 574 525 625 724 234 289 357 996 661 997 704 823 511 287 214 362 86 728 307 302 59 690 33 551 984 416 272 970 847 868 673 926 251 970 13 199 254 206 306 116 568 606 499 773 134 576 867 829 918 902 207 128 334 394 965 318 76 74 714 984 359 218 198 201 675 539 393 985 121 771 926 924 100 478 822 340 186 146 641 376 995 158 628 107 379 773 982 568 41 316 670 273 653 606 135 643 288 676 421 61 845 880 142 535 960 494 412 776 267 271 702 791 797 328 186 529 739 268 859 81 394 73 39 882 788 568 830 258 242 439 429 352 385 694 102 952 571 555 157 270 843 1 278 32 823 646 552 862 386 814 534 263 550 231 854 554 744 335 866 805 61 679 356 412 886 769 860 887 753 821 259 282 733 48 819 204 157 335 839 586 432 680 606 405 832 105 283 605 73 435 163 849 822 995 953 422 507 151 640 115 74 721 238 37 957 148 480 603 528 109 230 134 616 136 541 681 167 565 706 105 770 277 835 352 345 148 415 533 599 364 349 228 658 238 935 867 985 108 137 895 650 797 818 406 366 482 307 633 477 620 331 412 878 45 500 705 465 417 501 882 585 367 446 422 94 52 807 156 637 97 303 352 51 162 645 608 993 933 278 203 588 421 294 748 112 426 869 84 127 622 12 939 17 909 397 514 699 934 259 318 900 952 247 874 808 928 503 518 216 801 498 102 601 457 413 758 846 510 958 461 655 812 358 987 120 86 195 219 457 140 359 700 883 331 352 379 859 532 680 417 382 649 813 617 983 514 387 774 171 92 274 907 1 931 907 188 724 157 460 998 409 135 607 172 920 381 533 647 212 768 849 905 531 411 517 489 275 1000 647 130 892 345 232 800 83 964 786 925 887 122 58 115 936 571 767 392 134 116 221 726 840 494 203 182 862 98 589 18 378 212 513 214 218 436 853 782 861 681 345 88 744 562 924 742 189 947 352 607 293 678 699 508 445 420 269 107 893 698 149 599 418 570 131 344 375 218 60 706 158 90 76 414 583 44 737 742 251 597 701 409 335 742 59 598 996 613 394 380 12 654 511 268 808 1000 789 227 512 86 863 492 594 251 571 644 658 591 861 538 460 842 276 111 370 682 779 785 741 872 724 295 416 959 915 306 202 661 737 238 919 170 437 75 350 812 701 137 309 79 629 230 712 124 957 313 179 794 984 807 194 18 90 394 998 524 493 692 940 47 928 785 808 319 384 58 517 194 914 948 361 905 564 399 624 124 282 600 385 604 643 171 446 760 860 500 508 415 957 448 470 883 468 485 323 397 370 975 80 144 681 762 105 294 871 572 730 876 739 370 814 108 230 323 369 102 616 656 412 366 241 836 412 4 610 896 330 310 950 36 204 357 505 73 853 158 164 353 600 668 287 776 959 979 989 140 416 895 62 667 305 374 116 137 903 647 516 550 350 689 357 291 268 560 946 507 517 524 250 979 825 912 571 419 892 617 692 840 578 514 238 85 928 210 691 639 655 152 734 78 176 977 723 266 791 427 217 564 796 650 39 223 521 517 247 281 314 115 830 249 105 992 193 518 511 570 3 623 75 70 387 566 767 65 405 380 97 568 989 308 905 761 592 400 344 855 681 637 916 900 261 254 111 363 301 787 534 565 539 539 357 853 420 987 744 603 5 184 252 430 987 501 281 23 148 1000 112 528 851 485 211 588 622 414 502 535 452 600 535 933 393 645 742 332 167 836 612 976 111 573 353 280 762 530 218 789 793 590 706 781 925 660 533 550 765 755 533 353 608 240 905 526 831 785 532 953 420 35 759 716 716 506 9 63 804 211 871 591 603 575 976 585 420 521 104 85 376 870 156 946 537 486 414 146 345 400 255 843 572 868 567 956 743 972 151 781 259 35 626 946 253 17 725 656 83 804 579 63 346 952 223 823 663 192 846 637 765 960 197 793 626 269 778 811 868 762 433 928 678 821 828 373 274 344 147 417 425 754 54 718 572 105 758 6 66 412 519 914 700 461 993 567 955 503 679 939 64 620 167 597 35 752 369 653 217 240 950 657 251 828 402 35 506 549 262 136 856 291 337 880 524 509 877 370 275 387 608 461 71 747 154 296 286 602 297 722 712 545 802 628 651 325 177 27 193 28 427 185 95 577 455 942 657 366 597 54 248 734 741 451 961 191 990 952 168 967 212 919 471 440 38 332 315 993 315 417 726 174 632 680 508 219 302 493 602 359 60 332 285 621 176 662 477 366 620 128 7 726 199 87 99 27 887 836 610 782 245 290 85 930 940 775 936 356 986 39 226 333 410 841 912 492 716 850 662 997 750 96 139 281 83 815 852 58 179 642 41 56 386 837 262 435 769 850 448 241 664 78 160 981 990 629 873 776 576 199 358 198 214 749 757 226 601 486 11 578 925 622 91 720 268 172 360 579 826 70 756 300 641 252 820 223 230 298 241 507 871 754 990 172 161 822 146 688 955 759 470 972 393 551 714 298 299 722 317 224 582 392 883 854 353 211 699 924 743 86 521 97 578 74 953 989 263 633 544 313 276 45 185 164 317 658 908 612 835 704 661 64 503 876 53 338 552 631 607 817 29 783 430 288 906 217 375 615 506 833 513 241 172 561 319 616 616 392 361 113 799 436 187 51 767 902 717 567 490 932 608 781 644 874 371 320 720 208 93 23 804 464 194 601 215 312 100 649 713 756 866 336 387 798 760 421 906 410 870 652 719 820 548 477 679 623 651 124 792 928 450 608 513 847 445 54 472 251 960 263 901 165 523 922 181 103 207 704 173 675 481 489 697 582 576 318 442 236 823 947 500 735 36 574 719 254 571 118 624 655 608 867 753 569 976 420 755 66 107 758 763 839 802 499 302 39 753 495 265 160 487 941 546 836 929 280 410 441 37 667 284 784 41 272 428 597 528 474 569 192 10 631 248 898 143 802 206 827 290 966 694 540 189 462 864 372 920 111 897 156 478 6 20 281 547 520 491 767 604 296 252 585 348 924 153 802 52 527 742 580 762 524 362 908 602 220 758 158 413 735 559 986 899 203 963 329 625 325 846 840 1000 742 61 824 99 886 79 991 346 75 972 563 893 529 574 233 474 571 413 2 35 801 481 139 642 42 965 905 160 385 68 262 658 571 271 797 204 237 739 617 609 738 8 688 112 101 35 925 30 652 347 60 213 179 336 331 402 26 807 902 500 725 243 760 629 271 56 40 558 707 712 646 425 407 467 658 65 810 307 142 43 328 258 769 300 737 361 421 281 354 76 462 407 149 517 767 664 209 368 50 457 233 18 737 318 580 365 792 694 111 250 310 788 65 254 251 611 769 941 257 535 804 206 729 410 108 217 227 354 777 142 817 724 483 479 334 830 960 922 990 807 531 37 769 585 772 199 43 451 961 426 468 443 813 979 283 589 151 853 217 727 344 290 64 79 24 873 270 802 944 12 52 570 996 262 362 928 998 937 877 522 59 840 66 320 186 414 31 224 265 760 138 712 601 671 40 293 726 643 482 699 877 863 878 376 166 382 141 470 340 581 948 439 340 396 905 727 492 585 87 454 738 919 521 5 895 771 793 32 846 898 477 109 671 347 930 425 326 454 595 584 529 214 635 313 839 910 76 628 423 958 632 919 125 849 565 797 859 219 871 18 9 63 742 548 845 877 997 482 319 230 52 476 748 542 360 950 492 798 606 605 181 926 871 822 738 767 54 793 921 119 265 985 206 453 864 418 748 959 913 395 763 417 827 477 16 69 833 118 785 222 879 957 641 399 897 882 753 673 823 909 47 125 594 558 953 475 364 332 582 446 740 29 880 817 914 585 1000 937 992 494 877 687 340 293 539 913 900 993 179 998 660 844 668 647 941 280 972 616 630 756 854 969 81 745 571 438 997 235 649 712 605 640 705 892 505 39 128 750 764 588 326 756 624 364 531 20 749 830 205 852 161 729 526 658 443 357 185 806 666 892 234 922 918 124 183 308 332 300 739 720 509 243 187 419 401 83 975 619 59 172 606 900 299 1 101 339 996 352 767 576 607 825 798 865 178 871 914 495 38 802 24 974 988 27 814 111 748 97 765 575 76 866 315 605 36 443 246 361 719 677 8 75 981 290 728 441 632 261 113 642 57 904 589 444 779 118 517 985 562 976 617 898 945 136 423 105 438 894 61 769 776 723 522 89 250 396 876 945 510 15 454 818 551 533 398 382 267 583 73 74 745 991 445 247 307 631 227 566 474 383 272 209 364 414 817 235 897 333 942 996 895 423 917 395 893 406 773 715 732 536 368 440 68 438 981 408 34 166 416 599 823 681 655 940 819 426 672 595 971 88 464 544 404 99 9 219 777 614 37 484 601 427 911 946 784 914 613 345 161 13 98 54 18 783 337 16 303 70 104 888 748 934 71 960 776 350 874 617 194 10 713 923 56 98 491 77 516 929 530 469 984 528 699 752 845 243 656 337 892 416 714 391 972 627 142 599 404 859 66 296 181 349 742 192 675 294 345 386 283 3 922 416 666 715 143 683 965 407 197 107 539 37 719 122 406 447 422 578 705 585 360 691 795 135 199 33 276 457 365 945 88 398 442 396 879 787 623 605 509 404 791 273 670 956 481 743 60 909 825 321 423 626 412 311 373 459 96 592 767 365 611 728 551 960 151 194 54 90 979 862 424 654 237 224 207 541 14 202 393 72 580 769 392 378 297 399 424 753 880 94 566 513 799 272 503 492 521 612 277 395 155 174 154 351 819 585 246 847 387 346 555 942 503 228 585 10 717 285 735 466 894 679 420 580 587 231 188 595 634 369 844 897 711 527 461 518 747 621 42 543 996 142 316 168 883 336 806 669 536 867 999 677 396 505 166 859 637 918 297 387 988 15 648 181 536 487 415 445 379 825 430 260 551 229 646 372 639 196 782 874 553 570 172 695 784 172 558 370 57 382 154 959 982 517 109 626 831 923 886 598 389 757 448 800 390 164 760 114 221 227 517 44 678 586 470 551 383 157 837 993 122 220 680 448 694 422 426 742 495 638 626 152 4 129 519 645 619 792 563 70 623 23 457 252 358 916 705 478 570 317 932 383 956 103 16 539 903 925 356 79 2 488 679 261 234 887 835 414 909 430 652 890 122 441 234 76 240 724 725 465 201 651 709 36 266 756 563 34 663 867 298 176 132 505 549 594 784 342 883 574 665 701 122 1 830 786 573 465 924 808 580 526 664 217 578 167 812 407 284 410 469 35 82 269 566 798 820 175 361 165 702 768 244 220 903 748 98 662 992 606 834 221 725 929 616 690 199 468 480 545 454 208 801 387 916 639 906 156 498 510 465 387 10 551 750 477 351 679 65 189 347 912 135 783 420 462 312 986 136 346 702 970 304 650 428 92 376 691 863 400 61 240 661 969 963 179 511 766 53 298 224 102 342 937 663 19 414 95 666 198 913 191 577 632 848 619 864 245 821 901 627 172 425 256 535 650 890 799 266 627 827 417 432 481 808 231 643 733 443 288 682 643 239 858 531 860 63 388 674 32 137 472 42 839 607 683 193 241 232 193 123 870 586 643 706 273 802 899 816 63 723 563 838 76 789 396 87 48 60 203 525 590 828 357 682 657 976 542 91 507 509 261 77 352 541 555 757 658 711 846 46 891 167 546 515 249 828 582 360 369 113 299 637 121 158 978 62 191 477 562 423 41 719 493 615 187 800 40 238 31 151 755 475 685 523 125 230 805 885 408 443 803 609 717 316 133 866 896 943 188 269 165 968 165 831 140 903 122 106 370 773 595 413 337 231 194 839 39 46 179 908 549 375 877 78 367 817 701 50 129 533 764 914 519 342 326 380 296 677 270 848 610 880 659 25 103 983 174 90 949 132 714 189 942 310 510 412 275 1000 838 607 84 41 75 694 453 411 726 436 409 112 770 700 436 840 629 936 922 899 766 722 765 341 386 323 549 304 523 421 13 151 572 464 448 531 690 764 269 760 91 812 16 383 716 558 979 405 106 439 739 740 386 602 701 53 729 376 240 209 598 569 342 939 5 953 565 787 310 523 964 212 553 348 428 959 598 495 767 997 499 910 452 563 349 360 979 997 920 980 133 530 501 649 681 624 497 924 346 107 949 637 126 229 217 546 298 405 702 63 83 691 883 623 870 933 454 571 491 154 431 900 603 873 585 2 375 86 304 281 664 887 702 926 751 466 792 925 441 180 325 571 109 231 456 566 942 234 88 65 374 832 232 120 912 183 306 332 383 935 754 666 751 592 119 608 437 845 813 921 816 529 596 90 506 671 915 321 815 873 742 161 348 523 710 682 654 751 193 767 156 717 177 911 687 90 264 180 271 722 203 30 14 459 34 105 117 294 732 86 511 798 52 21 63 431 177 557 892 793 854 253 997 917 834 846 531 805 867 749 948 919 698 550 264 207 199 389 490 438 566 483 30 358 155 410 879 85 79 280 616 946 318 225 429 997 620 221 230 950 434 392 269 733 430 978 56 707 575 482 166 218 897 802 366 286 684 685 807 196 644 225 133 457 893 833 633 589 344 703 386 411 422 428 159 349 406 236 625 360 439 842 84 94 835 547 585 490 833 493 330 365 216 840 239 606 671 149 397 800 313 311 213 31 233 714 717 98 119 558 617 727 153 952 650 515 757 617 844 599 790 554 369 185 889 18 830 116 933 687 630 192 766 627 321 337 276 919 955 990 674 58 870 52 310 118 171 653 488 574 135 854 106 763 117 27 528 128 342 166 165 969 651 231 902 430 823 135 862 647 369 706 20 739 866 636 616 835 88 644 519 392 868 127 115 626 591 883 246 954 459 873 500 868 158 956 375 335 400 723 274 236 997 221 854 568 187 215 210 521 459 143 973 488 721 182 162 366 921 219 158 418 586 279 749 781 308 563 48 31 622 799 880 982 491 904 525 916 838 470 440 509 611 515 387 964 215 584 830 214 398 466 142 729 603 51 589 274 776 105 977 953 321 69 13 396 656 923 743 266 238 943 528 256 169 227 905 801 499 462 20 7 299 128 751 860 413 679 750 30 73 361 513 865 20 382 162 396 611 285 130 331 710 83 90 922 984 216 650 524 257 842 338 891 910 78 238 974 642 35 809 742 671 87 21 370 371 880 651 202 148 326 952 752 157 911 223 270 953 736 252 493 596 843 920 582 56 985 430 65 299 479 604 303 59 682 666 754 505 123 529 917 543 181 400 878 894 871 414 711 625 770 484 415 418 332 379 395 218 466 658 68 332 493 406 369 26 674 883 125 926 318 289 758 90 651 53 712 219 691 782 45 847 295 298 936 458 910 605 871 884 888 238 716 413 690 138 174 323 813 583 459 4 371 916 611 318 841 328 351 364 462 552 946 41 659 908 883 325 747 346 632 372 868 253 919 737 432 779 942 660 380 448 755 160 818 908 484 424 765 43 629 830 690 177 987 139 633 130 866 53 362 790 98 771 181 736 251 619 209 116 636 358 250 222 492 708 205 460 692 734 704 263 171 362 227 372 614 754 354 367 87 783 649 376 156 622 937 189 834 661 682 623 301 202 82 96 843 754 784 792 779 166 680 764 5 71 797 994 935 663 424 723 401 85 539 426 880 67 613 42 828 465 275 613 166 415 815 323 554 166 198 463 430 872 644 546 464 582 750 193 280 258 859 898 832 741 894 418 689 902 789 229 827 999 208 626 469 983 581 752 731 583 261 260 347 299 666 201 270 653 15 462 42 963 838 534 237 760 963 939 460 707 438 225 679 349 96 652 427 200 776 419 179 182 840 806 825 187 580 257 462 427 669 442 139 872 24 206 642 155 745 127 889 376 793 890 862 579 545 450 695 625 560 330 146 688 564 139 590 710 899 24 586 86 771 354 200 790 349 492 410 298 454 268 489 135 789 880 461 238 694 361 245 56 679 597 167 885 243 912 903 826 241 742 338 197 856 605 284 728 369 912 912 987 576 471 330 595 391 875 300 378 699 225 38 283 966 734 431 30 592 977 987 605 310 990 357 881 699 496 404 846 740 410 189 932 913 959 169 541 619 166 112 254 236 315 373 982 95 479 807 796 391 578 72 824 619 195 536 270 350 279 340 183 801 596 712 216 343 808 102 349 94 133 968 786 524 354 174 751 559 442 991 201 63 595 843 633 605 305 287 99 611 931 742 698 515 902 813 583 675 490 233 905 76 643 907 229 252 744 480 27 247 968 171 400 974 617 785 368 892 749 81 232 687 900 250 739 950 304 549 280 937 157 550 999 170 326 484 930 31 991 74 384 21 370 150 798 207 244 660 743 74 827 994 506 109 176 855 796 648 697 311 658 901 276 221 297 16 755 710 24 597 785 309 565 86 656 580 812 386 639 455 506 869 364 728 337 806 515 588 425 186 471 569 612 945 40 619 348 153 315 537 661 649 344 284 931 626 802 250 840 575 201 306 860 925 696 42 196 363 469 536 803 702 337 748 735 711 769 582 930 983 179 648 419 924 154 340 754 651 255 515 165 596 3 922 162 473 815 451 315 629 158 22 961 864 892 516 13 757 443 414 426 62 563 346 275 63 332 131 231 684 810 684 447 526 757 629 26 357 240 431 931 734 25 284 833 114 413 482 730 987 268 693 503 550 663 30 114 135 582 927 619 817 810 836 681 355 771 212 808 969 396 482 338 125 865 597 395 20 140 120 330 607 694 270 750 754 760 448 17 522 95 325 541 861 7 99 783 762 215 930 156 324 921 496 355 332 453 318 985 527 191 570 780 845 262 671 416 520 204 259 940 873 523 33 707 32 581 182 530 30 242 469 557 977 228 684 482 87 717 578 277 836 567 787 317 844 849 429 865 293 578 579 370 564 506 179 872 217 855 46 817 991 240 447 662 675 599 3 416 62 84 778 244 794 408 92 238 570 681 147 582 680 959 180 329 69 686 656 781 727 956 35 128 915 653 583 614 814 357 552 180 77 120 958 822 258 758 674 578 401 482 344 680 647 339 889 810 781 26 172 736 88 377 543 289 864 329 551 1 85 806 854 306 895 709 86 652 571 233 670 467 427 858 7 839 20 259 422 629 78 96 567 74 80 710 659 887 518 956 975 197 213 859 245 785 47 893 751 140 512 738 497 801 332 828 650 404 772 627 189 144 388 204 694 319 715 132 219 27 589 501 505 726 143 504 601 315 481 598 938 463 442 735 111 962 877 466 426 53 712 301 341 906 846 249 996 269 957 651 671 835 782 982 352 308 76 299 87 194 586 830 745 786 712 25 937 561 262 535 989 537 705 9 89 855 381 549 843 963 643 173 204 891 289 973 270 627 212 772 289 283 901 529 651 427 620 59 107 785 429 896 32 234 323 224 911 136 388 601 23 394 934 246 846 6 740 815 768 680 532 181 619 932 494 161 304 887 221 514 198 838 306 633 897 410 227 411 598 888 837 979 308 716 362 173 617 796 588 628 336 563 69 32 307 543 183 795 755 755 85 652 325 383 110 282 679 845 795 202 502 41 71 906 506 488 951 4 268 417 692 177 388 716 392 685 309 785 390 235 191 97 507 16 263 9 947 966 785 267 53 352 657 768 761 955 603 587 413 135 353 847 127 258 581 977 877 549 663 942 505 113 670 644 728 122 347 927 150 188 899 106 477 778 755 703 216 148 123 220 250 588 904 585 472 656 409 665 348 141 803 683 774 650 816 384 340 347 485 712 140 709 416 639 48 75 218 356 420 466 308 82 521 115 353 427 849 728 96 273 744 107 600 522 289 838 913 384 772 218 429 7 806 677 69 813 451 434 535 211 226 261 922 680 276 503 163 537 781 676 778 566 33 166 199 32 196 862 603 785 939 432 61 80 259 989 567 428 836 916 744 919 369 394 30 881 259 208 425 154 195 519 295 601 655 982 121 709 56 845 182 763 712 105 451 696 736 474 938 465 258 287 839 87 373 266 414 194 647 612 522 792 417 856 351 52 50 739 991 771 333 995 460 363 504 523 735 567 139 646 997 413 864 568 51 44 296 364 715 123 237 119 422 865 398 950 776 591 606 462 207 999 965 376 768 854 288 819 541 354 512 569 798 153 658 677 64 129 974 885 792 41 988 243 853 906 922 723 762 633 149 181 448 171 676 679 138 637 955 149 612 276 177 68 420 397 384 142 871 939 646 231 973 544 281 287 605 700 645 583 28 197 245 496 930 881 414 85 237 356 784 436 402 618 308 20 987 138 61 409 899 514 738 57 64 571 399 404 903 849 21 106 30 62 158 680 226 15 937 103 57 894 220 933 906 81 558 666 735 203 807 23 585 863 621 496 831 771 10 162 31 805 951 850 648 449 576 603 989 475 303 395 384 419 35 730 861 108 620 196 741 870 970 155 807 222 24 68 148 801 270 99 109 840 508 633 633 911 989 487 599 674 965 993 700 450 181 994 151 864 978 70 738 79 103 610 517 976 698 983 644 475 806 207 270 719 470 184 245 946 763 166 618 929 608 350 250 233 612 466 747 26 331 74 720 782 341 334 38 302 151 625 896 446 71 33 112 455 202 726 152 302 959 833 419 903 445 631 889 865 182 797 202 169 848 369 794 32 556 241 200 60 367 872 249 501 503 504 634 464 26 554 958 700 494 253 195 836 454 603 60 510 909 965 984 281 325 909 360 317 751 229 872 325 472 359 82 898 643 347 427 648 430 247 666 944 407 740 720 41 200 318 587 66 374 548 746 355 575 29 447 153 781 241 91 31 203 129 535 686 660 479 429 690 606 688 86 583 19 36 441 799 175 637 503 994 218 499 45 113 982 973 923 942 769 875 604 947 26 854 347 513 42 732 370 774 902 900 727 877 979 56 865 491 168 559 164 361 174 956 359 419 421 26 114 406 337 145 528 741 713 107 837 133 99 750 517 180 967 749 867 85 929 250 715 408 511 160 306 657 324 941 561 889 868 965 623 680 939 200 743 818 792 264 989 709 914 307 341 594 305 667 27 730 421 353 531 844 392 790 350 241 811 625 52 58 710 880 354 849 615 265 994 317 334 650 144 437 572 360 224 477 621 811 24 156 764 335 479 673 223 103 903 320 69 796 898 21 745 215 596 215 577 257 889 857 989 254 531 606 708 838 177 133 995 503 512 41 378 874 992 91 328 670 590 117 232 242 733 722 971 456 355 936 45 795 673 193 790 329 592 516 761 720 354 834 296 691 151 987 445 347 682 338 781 656 327 608 457 790 977 385 263 776 41 474 937 75 703 390 779 478 610 483 600 912 866 397 8 369 341 450 868 88 348 790 283 717 789 389 163 694 229 206 459 800 916 295 776 350 345 762 789 510 987 377 851 135 703 488 641 733 943 126 579 185 178 222 777 523 442 887 638 717 94 605 224 346 705 284 448 537 936 958 444 686 861 889 676 973 766 872 189 388 329 305 749 975 624 315 368 923 483 189 177 114 28 458 115 445 655 892 670 375 865 6 678 152 259 318 707 427 771 553 766 653 849 775 238 340 228 241 201 796 634 141 670 18 883 149 545 495 306 859 785 689 108 870 660 716 134 983 247 513 468 514 84 184 364 973 589 119 216 71 453 37 492 409 230 179 311 383 547 549 454 54 658 339 493 81 450 222 817 924 796 561 245 84 272 320 608 410 27 388 519 472 747 94 275 987 613 958 935 841 665 665 802 439 571 204 705 5 350 577 281 335 819 374 421 457 612 877 656 387 330 228 137 866 49 817 803 970 132 182 765 78 744 897 84 112 546 666 303 276 911 711 78 700 819 815 831 537 345 80 830 652 168 31 647 910 683 767 880 98 298 222 379 708 185 135 907 798 354 377 340 289 272 801 853 313 755 558 689 451 770 715 642 566 269 650 592 808 155 411 791 187 493 1000 409 563 155 992 373 789 890 294 554 615 755 11 617 1000 581 36 29 31 554 981 759 995 417 872 982 137 266 248 307 349 763 146 88 768 554 912 307 282 192 875 25 76 89 250 924 35 645 251 863 395 724 236 279 10 684 823 560 656 295 147 722 623 99 586 107 82 461 115 108 772 675 729 814 681 357 761 145 635 478 365 499 85 674 635 388 745 710 248 656 250 357 775 464 993 528 982 599 107 374 491 651 663 300 245 734 607 276 33 465 83 88 627 146 62 5 654 127 20 435 196 423 180 41 450 281 389 718 268 157 442 969 94 75 83 443 547 82 700 500 531 107 73 925 394 75 251 315 891 33 427 875 892 739 950 229 95 728 162 305 5 338 61 982 266 148 181 144 904 186 598 756 842 940 284 137 807 36 502 511 255 826 194 367 816 19 859 549 863 160 827 209 716 706 468 365 999 120 276 473 353 930 726 294 784 36 1000 855 469 349 12 596 70 392 708 753 946 159 293 703 406 230 226 856 412 990 897 900 804 42 691 390 881 454 690 249 354 62 911 269 429 530 68 1 890 796 8 101 949 3 843 218 384 287 34 122 251 678 607 821 777 154 22 278 333 553 705 441 150 535 952 284 588 59 841 12 290 268 977 92 146 453 852 779 226 225 703 320 431 760 525 962 201 294 153 591 347 916 532 317 828 336 378 590 485 439 159 281 783 679 770 667 421 616 10 326 665 374 433 197 276 762 39 85 954 622 509 513 688 595 404 233 286 447 801 156 370 32 734 430 271 768 556 989 20 828 573 230 722 290 752 278 780 359 671 101 293 965 69 134 635 762 429 536 176 891 310 344 722 400 315 640 170 406 929 956 30 377 775 720 865 891 860 635 943 1000 407 944 444 843 805 128 63 1000 902 364 312 877 40 779 918 766 23 209 535 227 759 394 371 214 154 620 234 423 417 251 57 100 876 389 980 827 665 755 417 387 850 307 770 458 530 245 816 219 453 324 469 482 787 507 798 15 866 878 84 646 615 57 461 29 950 736 313 620 162 941 901 753 50 174 840 438 65 603 259 656 464 943 297 640 56 353 273 7 226 261 979 172 342 462 771 606 624 407 64 923 66 445 481 803 391 695 226 851 355 78 689 682 980 825 195 92 336 874 121 105 167 797 600 902 360 21 23 2 432 276 619 536 200 781 214 707 497 217 583 522 863 607 123 351 181 725 650 874 730 385 617 410 436 225 597 262 28 251 701 620 364 967 236 972 746 75 150 498 140 256 11 432 827 603 953 563 173 830 639 773 961 553 564 85 143 491 410 132 186 786 346 784 359 835 841 186 890 714 803 479 724 232 239 331 383 413 391 73 243 967 788 127 410 649 377 174 932 479 190 665 229 898 318 974 609 29 910 326 873 762 95 609 85 918 578 474 916 125 890 665 568 167 795 266 27 128 489 789 48 508 988 380 529 349 477 224 86 855 736 52 14 714 483 933 95 569 60 229 257 969 907 853 651 812 757 234 780 910 739 875 651 11 170 803 193 532 867 64 764 787 848 252 244 956 322 802 769 943 810 984 471 384 83 34 248 60 739 860 729 182 471 398 389 818 102 644 318 287 813 599 635 232 331 838 489 212 765 613 276 168 290 679 512 634 673 731 630 135 825 452 187 972 527 377 833 971 478 120 642 492 809 724 967 386 102 608 582 835 574 163 445 205 165 474 244 729 494 798 266 891 208 634 406 716 569 427 174 454 232 788 738 864 556 574 886 905 974 767 510 20 837 643 503 857 134 751 136 521 391 621 27 239 834 817 450 982 339 795 201 484 546 479 782 547 268 535 827 226 681 193 343 687 503 50 330 59 297 930 694 724 55 22 837 897 881 853 904 546 971 536 498 114 511 563 254 122 750 418 270 709 159 749 699 809 434 525 52 355 867 102 924 430 995 968 980 340 545 270 220 847 801 254 13 190 797 795 118 913 20 367 484 182 81 559 497 252 38 795 24 146 555 609 14 351 51 261 916 769 667 357 507 416 229 528 623 310 56 173 530 255 863 178 443 598 82 113 558 849 391 8 929 874 175 368 169 60 52 94 250 670 136 884 42 859 94 564 246 55 893 795 433 616 255 538 1000 98 593 181 322 807 133 612 34 986 622 668 672 41 172 536 579 159 914 663 896 971 772 839 686 707 541 63 163 408 383 944 449 341 712 703 230 477 552 14 118 254 58 950 168 17 40 62 372 859 651 322 942 537 440 322 852 196 352 641 622 175 584 931 403 14 222 296 908 954 307 329 904 272 879 333 902 723 679 362 339 399 292 851 630 784 613 124 47 714 739 377 572 677 838 616 203 805 441 509 521 721 35 622 370 984 867 634 124 589 292 160 934 90 893 160 834 440 913 635 118 565 24 119 564 264 33 413 696 104 747 539 775 351 283 13 441 489 49 630 608 908 483 905 417 460 616 710 728 733 110 31 116 530 266 511 780 654 930 866 701 382 160 564 571 313 142 201 283 1000 308 318 894 133 472 735 190 507 926 600 137 506 170 505 13 156 349 566 370 679 281 22 410 203 150 253 841 344 909 453 642 406 567 483 186 443 972 852 625 408 739 386 195 674 83 545 806 828 486 946 372 405 230 808 376 715 536 244 32 584 773 634 33 872 471 168 253 569 980 290 48 23 423 529 367 343 336 949 786 651 395 21 109 278 680 583 106 62 510 96 708 240 586 423 782 977 678 587 679 251 30 926 779 80 451 580 697 601 161 339 60 110 351 992 573 283 968 880 639 324 255 412 779 356 715 605 813 276 656 460 758 406 782 422 917 663 331 990 597 422 23 461 354 107 386 761 86 914 164 346 432 892 460 554 150 233 567 707 80 709 346 716 754 983 434 224 396 120 89 147 457 955 754 294 530 133 390 641 624 701 682 638 697 43 484 693 238 564 546 461 155 920 404 44 299 120 913 87 335 62 827 840 594 176 932 462 362 836 354 433 467 385 835 627 160 60 899 149 275 69 219 31 815 9 824 581 972 926 254 65 824 823 773 534 684 28 196 764 286 870 539 670 973 181 811 407 315 716 476 95 870 265 672 912 294 8 98 867 979 951 142 132 158 705 139 825 359 844 963 579 798 923 126 640 50 698 106 864 656 85 391 454 415 539 230 887 603 387 490 871 944 628 582 958 16 169 368 361 762 210 94 775 880 982 515 359 349 60 602 22 571 991 211 840 275 64 697 346 49 727 669 515 964 156 249 179 987 52 820 526 65 7 997 178 394 343 551 993 170 670 975 790 340 347 941 912 206 803 433 346 654 261 175 807 940 875 960 984 30 831 564 102 879 375 20 314 199 232 640 972 295 411 81 671 603 904 180 522 253 990 13 260 346 564 152 261 6 590 288 251 692 787 789 722 67 815 134 552 600 735 120 588 99 797 790 65 297 343 566 206 532 618 100 455 248 809 887 259 351 409 682 319 706 882 538 117 933 671 996 828 597 916 182 970 344 467 310 557 212 634 368 377 152 352 382 154 89 413 505 708 567 951 313 974 714 527 64 372 333 972 605 326 605 47 128 279 959 543 326 175 939 201 288 228 707 31 671 502 512 100 596 161 601 634 271 530 629 202 219 205 365 999 589 787 833 695 359 234 436 310 635 304 69 853 77 785 920 396 663 817 168 161 154 503 309 527 776 913 440 862 165 101 165 251 731 667 315 440 117 594 958 301 593 882 508 967 685 742 76 860 254 862 689 505 925 671 175 346 562 311 857 379 115 823 445 480 462 302 355 666 812 932 154 180 32 148 157 656 699 658 515 320 588 435 862 383 54 164 423 762 954 530 967 678 648 885 357 760 653 319 182 925 463 526 875 148 890 652 114 608 305 289 766 873 666 265 969 578 682 883 700 933 982 314 286 331 936 554 365 914 258 81 357 71 568 756 716 197 549 811 577 4 974 614 653 800 505 723 55 364 583 772 371 645 551 298 147 426 398 971 781 969 982 774 732 420 284 696 325 420 763 90 575 308 583 849 282 98 845 442 132 641 318 749 29 665 656 410 154 532 995 809 644 406 251 843 913 838 148 139 307 654 483 813 273 772 237 537 835 2 893 54 247 433 901 847 737 741 228 992 461 592 234 955 888 150 625 73 546 262 603 177 514 224 226 637 837 956 944 665 110 57 384 129 659 541 362 984 183 948 22 648 856 247 140 472 195 200 503 435 794 896 456 187 632 574 144 725 437 668 7 136 174 885 478 58 181 537 900 388 957 330 244 577 511 98 987 589 920 885 730 436 163 594 920 728 822 920 303 863 419 481 295 936 327 329 740 648 644 982 200 197 600 523 604 738 123 260 477 206 180 854 888 818 533 898 104 215 450 877 573 872 903 636 945 801 854 146 151 983 679 282 449 599 842 138 943 246 347 298 817 386 992 132 277 216 403 724 179 537 129 780 410 871 561 492 952 370 148 10 57 913 210 62 737 741 159 225 679 952 26 92 27 866 998 774 739 450 155 216 379 205 493 274 985 270 206 457 951 675 451 921 365 563 437 797 150 800 524 555 397 681 685 484 926 732 226 129 426 470 535 869 531 240 779 565 700 572 210 960 823 22 874 905 952 147 740 184 624 54 73 529 30 453 922 998 832 934 445 725 703 821 555 907 880 994 573 165 50 699 2 664 776 648 989 920 391 308 873 794 536 24 142 552 518 676 616 282 959 799 918 789 772 230 199 957 295 413 118 696 154 246 904 454 333 860 236 923 150 922 362 576 195 360 439 444 531 729 839 199 906 478 982 558 553 101 628 895 788 782 79 865 890 597 309 470 516 161 519 712 5 318 491 637 735 830 165 811 749 286 539 77 119 132 613 93 549 313 227 153 960 243 732 532 613 621 319 763 786 230 655 395 340 126 480 184 626 925 696 511 639 103 812 673 472 89 954 139 770 357 121 517 248 807 163 489 158 734 388 753 115 188 207 49 881 400 581 717 918 180 808 480 352 18 316 119 537 747 344 179 775 177 167 54 785 968 606 751 903 427 652 106 854 94 341 905 792 716 478 216 430 213 212 737 745 807 181 868 733 904 133 844 2 137 965 279 642 896 775 699 971 289 446 37 540 109 466 538 415 402 83 462 513 960 131 472 23 407 469 808 778 358 162 156 632 747 641 116 404 247 291 189 722 824 21 383 390 360 912 257 474 586 203 977 252 35 880 365 668 146 666 167 732 901 878 816 664 357 891 198 428 707 261 880 999 746 260 633 834 427 401 14 260 38 488 901 886 959 812 249 86 373 425 145 141 829 485 442 979 958 66 925 251 812 634 80 311 997 836 707 667 24 883 631 809 624 796 9 200 30 448 928 315 25 114 608 433 729 101 414 89 601 882 514 586 446 317 740 567 344 747 301 832 678 541 520 555 64 868 700 45 968 455 978 454 627 396 934 726 38 129 528 260 808 551 755 382 635 390 571 651 956 657 2 813 200 414 351 389 602 534 19 976 833 243 135 258 938 960 777 298 4 841 213 176 292 185 510 786 28 616 431 810 289 911 38 418 319 809 423 907 687 811 312 43 59 418 854 141 547 176 825 168 621 609 858 653 779 111 89 141 12 208 468 56 950 513 454 958 938 388 11 540 393 345 499 403 457 218 636 121 280 890 865 411 674 876 660 511 16 17 109 659 566 925 995 334 993 844 825 494 19 320 35 801 723 345 951 650 573 616 837 983 259 619 744 107 116 552 83 849 74 162 340 898 398 64 221 272 984 63 211 785 862 848 149 865 157 373 350 957 770 441 503 334 32 463 117 690 292 98 890 445 686 882 305 615 922 670 786 32 683 292 898 590 534 706 511 436 215 560 350 811 288 142 34 914 923 389 672 931 819 112 740 672 5 388 795 154 957 55 553 295 276 300 235 873 522 367 982 902 479 215 455 7 144 135 929 47 478 229 905 323 420 558 92 494 802 65 642 602 267 139 491 856 952 169 724 166 746 341 995 924 487 428 647 310 845 550 865 317 188 246 314 740 19 473 136 536 296 845 793 127 234 200 57 818 934 435 941 118 34 111 606 366 164 504 928 551 284 530 791 323 68 428 711 888 190 548 409 357 287 424 670 913 42 512 563 595 293 934 386 366 654 936 390 388 346 54 141 332 140 312 132 73 678 209 67 550 868 609 570 284 646 327 33 527 766 271 405 819 112 270 256 836 594 959 209 298 16 75 347 489 167 919 681 433 512 959 585 187 251 816 592 549 821 211 384 476 574 995 68 600 530 340 581 467 872 576 878 90 702 678 580 828 560 1 220 917 99 581 602 397 892 556 834 386 27 625 74 724 603 342 775 207 361 880 249 800 416 552 72 792 643 949 206 134 607 7 760 267 129 109 580 870 412 729 170 413 936 697 102 414 575 472 305 214 275 416 351 13 367 664 921 270 730 391 228 61 661 504 282 167 389 968 466 107 120 620 654 352 181 98 100 698 70 937 949 194 289 346 196 219 871 413 155 200 921 320 815 500 414 394 821 964 157 80 29 127 994 220 161 742 444 303 472 335 483 412 609 621 230 328 579 693 640 325 245 379 804 521 827 882 396 484 398 530 817 669 516 205 506 589 551 627 786 314 85 50 171 863 916 296 744 958 354 577 55 966 638 940 610 529 175 614 545 252 379 123 122 239 144 200 125 776 336 905 687 324 627 903 428 994 982 170 110 898 585 260 513 95 819 488 270 14 241 740 975 365 578 355 184 21 287 36 319 683 384 74 276 662 687 540 603 931 125 922 192 445 23 478 761 804 204 605 439 332 18 767 503 193 806 975 88 361 614 985 421 681 218 738 669 330 178 831 794 50 819 216 421 158 853 928 369 35 306 372 848 657 922 614 789 122 387 369 416 483 259 150 905 465 445 804 993 312 711 149 624 126 548 678 364 70 637 351 701 235 139 179 731 915 173 495 923 238 642 355 155 61 936 928 578 542 692 442 606 644 905 873 152 846 710 928 967 353 706 925 422 381 2 102 633 631 112 863 226 385 735 835 199 860 256 933 153 402 190 47 159 386 78 981 159 786 298 934 786 861 185 508 438 739 457 42 910 368 476 431 133 408 143 949 235 175 638 358 863 428 933 151 781 974 222 254 608 925 973 453 535 335 88 568 705 884 135 718 991 966 51 571 289 50 77 92 370 651 569 974 824 358 623 799 775 495 741 811 170 318 539 263 833 596 691 798 906 437 964 984 365 668 177 477 830 448 109 590 946 775 604 578 16 249 912 9 637 921 461 242 558 887 475 674 920 295 562 333 434 367 924 816 181 30 906 355 912 332 825 823 100 323 741 107 506 159 533 379 769 702 973 982 854 188 190 737 256 715 913 487 162 558 517 168 200 623 177 35 650 645 608 963 784 358 555 85 877 502 346 805 513 619 824 526 693 83 143 196 673 597 379 292 60 424 370 104 21 178 971 334 648 707 919 800 195 247 856 648 106 262 499 273 573 278 422 945 651 98 297 861 959 201 515 998 925 783 144 701 861 654 287 368 481 297 400 618 706 948 244 25 539 934 286 163 791 782 950 120 535 848 832 529 211 785 391 190 973 306 96 385 934 676 10 541 909 654 415 53 755 643 791 763 835 107 889 423 944 847 204 296 525 528 863 45 581 215 758 662 941 543 745 284 747 404 876 106 187 982 576 284 805 508 901 12 946 366 468 458 108 735 647 203 903 756 483 448 784 42 620 199 425 557 221 201 344 596 80 329 625 241 867 465 338 331 452 798 225 150 906 585 24 171 188 895 562 363 414 307 952 604 875 799 625 526 289 443 539 450 278 782 705 879 215 117 874 786 665 945 94 146 536 906 402 853 338 239 53 211 133 742 498 584 356 956 163 713 187 436 793 107 299 184 306 228 973 345 429 161 601 438 635 781 487 475 211 947 161 635 327 34 273 994 240 593 44 928 256 958 737 399 446 624 199 491 884 965 577 584 56 852 770 550 323 55 408 395 528 482 381 752 362 832 432 270 697 717 53 336 943 213 159 493 870 297 939 127 674 417 536 551 391 917 615 947 797 287 24 394 852 182 611 637 122 496 419 825 496 333 251 542 858 49 806 215 882 656 638 26 85 119 911 988 918 349 725 427 472 477 792 668 644 128 755 650 623 322 37 2 123 863 137 356 228 893 466 252 522 521 947 422 607 461 451 557 381 799 744 372 814 66 600 842 230 637 770 309 171 294 715 343 680 322 855 910 32 161 638 673 7 515 18 962 401 175 261 427 490 339 879 378 391 552 803 507 368 102 411 980 477 842 493 585 739 635 482 957 785 206 817 877 239 601 347 536 211 686 705 967 487 841 164 54 716 850 673 826 20 26 221 253 876 109 735 27 820 310 889 307 635 303 662 96 533 971 970 336 957 958 837 699 414 971 879 336 532 505 3 638 183 642 648 487 144 30 564 590 964 89 679 148 169 975 71 889 176 977 194 682 877 612 760 710 961 162 349 323 446 1 192 412 1000 36 856 942 572 848 851 505 23 22 814 85 608 460 173 911 19 275 240 227 586 125 762 128 579 518 961 943 895 524 868 589 588 807 87 277 832 988 636 130 17 752 708 467 5 1 746 196 240 202 215 97 744 931 131 811 27 787 564 908 924 859 884 458 710 420 106 595 729 678 661 773 142 388 852 566 717 899 273 603 202 345 376 207 18 967 681 472 338 381 601 498 214 110 162 447 320 420 46 889 868 876 359 759 41 421 405 744 413 617 732 681 515 397 337 390 28 999 966 701 36 923 65 161 936 698 455 873 649 648 946 221 506 480 719 284 484 577 568 777 445 763 526 280 592 103 611 196 975 130 46 500 430 333 276 216 431 935 201 910 940 861 680 99 872 589 180 677 110 899 90 173 116 19 936 381 753 129 166 698 454 689 20 947 412 655 75 203 556 374 538 870 905 21 391 799 802 15 648 83 912 138 220 6 237 889 127 251 385 320 947 158 737 844 122 437 671 421 484 168 825 765 884 863 739 284 452 583 419 212 23 889 612 657 947 192 717 646 77 582 308 80 357 83 625 866 805 906 93 718 212 972 838 673 243 126 761 554 436 916 772 447 354 862 925 104 315 378 145 512 155 775 282 63 609 873 423 411 331 309 418 812 161 36 25 264 382 590 335 614 873 733 931 156 139 518 741 957 446 592 105 49 64 146 579 904 804 261 610 391 473 742 633 304 345 904 225 490 675 606 283 728 154 291 830 558 343 437 526 116 756 134 154 299 761 372 35 429 471 691 687 883 750 419 652 939 763 227 655 956 207 889 586 428 344 344 99 108 614 714 747 423 951 939 746 743 263 999 911 41 519 744 332 365 522 666 195 822 913 862 562 22 71 244 738 71 870 992 95 396 772 608 873 695 142 531 380 191 224 246 398 589 245 971 480 27 851 949 688 9 470 894 579 331 990 392 550 412 671 549 89 601 820 464 763 670 855 292 772 347 816 99 249 699 967 62 837 825 967 707 272 318 324 74 858 426 417 502 71 24 634 923 175 811 482 516 554 834 485 570 605 296 27 862 882 499 685 386 621 512 454 555 480 330 146 869 415 751 507 954 103 675 646 105 447 562 512 576 439 900 628 596 410 924 127 267 862 949 769 674 518 877 709 676 249 731 889 47 658 900 572 77 511 366 965 949 687 506 368 195 544 987 55 934 412 977 420 806 761 231 742 11 599 363 339 672 405 681 440 394 751 191 448 914 439 505 652 643 877 873 830 988 868 186 759 823 998 455 881 560 766 978 821 504 791 499 158 341 680 421 647 451 886 392 5 685 340 283 159 948 543 751 233 124 453 787 355 177 685 998 902 883 206 605 654 277 305 102 958 615 253 663 70 502 933 350 900 194 279 177 765 576 490 821 654 779 941 343 533 564 40 437 633 464 488 937 353 284 641 949 899 755 429 654 69 821 246 277 919 810 726 803 584 183 199 990 496 47 54 810 171 267 200 612 76 565 16 585 117 773 176 298 819 507 641 788 586 54 481 406 274 209 19 69 510 475 317 775 815 756 664 540 206 212 725 400 707 16 375 267 510 883 184 631 25 930 505 967 541 550 625 378 844 262 400 129 251 339 594 809 21 261 351 316 253 825 958 683 761 168 659 469 950 230 123 988 315 686 416 828 686 544 336 737 40 839 751 737 353 220 869 478 707 871 245 572 456 291 236 399 760 220 480 647 517 31 236 581 684 417 103 619 916 839 564 414 367 447 350 677 699 577 120 842 26 742 643 207 347 689 966 748 636 183 326 530 955 158 863 922 417 653 381 33 474 980 852 287 586 196 287 533 717 799 3 611 69 17 151 313 274 497 480 879 954 300 933 518 89 524 119 525 650 573 758 608 322 286 536 17 195 530 500 375 915 84 277 439 466 284 773 236 716 144 793 246 702 481 175 743 727 171 775 17 819 86 391 317 3 354 990 189 728 552 935 469 455 479 924 679 788 906 745 564 398 440 901 153 639 994 840 710 684 726 897 557 786 145 773 843 2 432 305 170 440 921 299 986 359 220 332 77 477 591 669 737 333 599 129 103 305 258 171 491 726 12 453 292 407 821 616 106 921 802 781 413 646 834 868 855 618 811 688 943 265 44 81 156 504 710 3 432 287 405 252 603 385 221 1 598 977 875 253 690 791 39 450 537 748 397 895 322 414 252 932 241 747 502 13 370 616 6 749 496 256 779 776 867 458 38 945 827 743 789 311 592 604 396 752 28 77 215 910 315 385 869 315 693 32 512 61 526 371 489 54 902 162 8 884 29 691 988 123 658 704 887 591 374 516 596 344 889 64 854 712 718 80 888 808 712 218 959 424 444 29 290 987 670 507 101 184 835 843 166 717 889 448 359 395 529 756 461 68 615 194 512 105 461 339 496 314 87 624 11 483 244 780 320 730 667 271 918 254 558 106 714 749 539 330 143 485 163 934 979 19 45 22 164 428 842 76 523 431 649 935 800 249 867 2 1 976 360 555 371 449 901 613 627 869 105 11 83 214 529 1 792 159 906 74 680 799 211 25 370 843 624 241 819 593 209 15 111 552 477 729 654 997 910 135 462 913 870 707 489 31 467 423 588 362 384 990 612 128 308 845 694 374 447 8 925 781 112 656 876 76 352 746 301 10 447 872 736 904 980 220 66 19 397 493 405 880 751 850 339 710 816 488 701 383 348 608 190 40 426 880 94 897 995 454 996 369 265 517 599 761 462 569 755 581 486 477 8 469 276 664 60 57 496 653 487 737 784 489 375 721 351 689 486 944 299 536 564 2 355 151 271 973 102 489 89 839 321 940 707 619 428 131 541 977 634 741 988 63 131 9 931 558 14 444 541 758 145 27 982 498 595 640 983 891 477 752 621 957 176 154 83 85 426 846 456 340 429 121 461 269 388 890 808 883 537 749 376 56 876 519 239 928 45 939 513 279 285 136 82 32 542 453 527 783 321 176 836 370 87 507 644 405 643 406 903 287 390 826 325 952 941 647 687 586 60 112 350 247 638 882 52 765 143 735 289 147 717 941 240 314 188 594 421 837 761 757 11 91 274 289 818 514 513 690 257 917 784 252 311 461 800 803 276 696 886 833 31 856 67 374 677 947 563 51 548 200 448 181 686 828 949 102 363 373 297 525 605 893 979 934 458 899 547 75 97 857 61 928 481 670 386 478 457 760 472 823 264 429 811 484 387 291 401 331 719 934 922 172 331 298 896 928 910 661 265 825 805 597 84 521 565 163 215 68 427 49 209 940 408 782 45 799 355 204 666 262 524 90 534 60 771 42 433 216 4 580 590 750 155 220 848 59 1 636 846 213 452 602 70 871 839 107 594 122 54 328 585 560 358 623 289 926 925 692 181 175 62 981 800 513 754 171 383 628 243 642 824 267 65 40 984 6 756 536 406 255 214 944 534 819 3 744 832 66 673 307 805 893 778 283 544 383 257 222 1 923 687 127 980 986 966 703 383 968 660 335 109 69 241 119 545 738 491 680 814 498 351 237 750 398 491 138 615 499 251 642 210 326 359 145 754 962 259 898 444 147 309 91 830 323 164 353 173 913 250 898 523 136 286 179 855 498 612 941 607 891 56 212 295 867 450 643 230 463 471 216 280 309 622 599 516 538 116 992 806 129 754 630 742 518 73 531 255 816 825 439 209 31 555 706 930 476 994 398 924 926 538 345 11 217 291 154 387 95 168 417 471 815 790 409 13 752 59 158 650 500 710 738 303 804 200 205 902 486 563 674 307 76 483 374 33 670 120 880 818 411 806 31 990 930 901 396 17 262 448 489 383 820 671 548 349 663 902 261 634 792 26 908 551 151 882 491 955 855 548 926 355 763 826 867 800 501 826 217 181 502 722 933 23 372 364 423 175 606 191 66 430 577 346 757 93 599 526 58 723 826 979 999 898 546 573 823 112 362 455 408 453 855 78 196 706 945 425 689 356 631 226 625 923 73 689 850 60 746 321 960 686 483 962 893 804 245 158 4 226 539 840 941 597 789 821 728 256 966 683 770 203 272 874 606 33 26 696 702 112 629 67 430 254 610 34 892 138 512 982 50 527 963 406 69 957 905 30 70 407 45 642 808 549 989 161 933 474 327 531 677 453 441 782 305 531 537 186 232 351 573 115 719 221 931 462 261 36 968 326 308 998 926 925 944 326 406 481 499 471 677 735 418 317 664 465 101 826 40 881 9 611 598 860 546 180 151 168 45 912 924 633 133 930 381 812 221 545 555 297 304 382 18 475 775 711 151 471 394 238 834 974 626 725 923 689 704 294 973 867 40 511 724 181 991 631 429 280 646 989 63 456 558 482 840 488 882 338 443 681 31 60 825 899 158 59 323 616 764 220 476 799 883 87 131 589 650 319 39 398 899 757 663 555 438 671 351 224 366 173 403 749 914 498 979 307 942 83 194 432 491 426 202 993 778 553 459 657 341 527 330 41 315 544 750 482 55 451 469 163 981 671 574 802 531 160 950 395 152 343 769 778 146 838 277 170 778 314 612 556 742 483 669 365 326 597 91 454 242 944 984 828 425 227 667 10 558 681 742 852 622 825 40 356 438 413 795 475 850 427 947 937 210 909 594 391 674 673 956 917 720 991 771 595 896 223 307 879 145 811 603 24 249 649 113 520 981 937 101 26 51 231 217 963 456 997 246 414 697 498 669 813 885 970 510 311 37 148 806 285 728 886 646 776 924 65 182 157 193 928 114 877 306 726 526 743 281 188 20 827 527 74 414 996 142 5 261 748 132 844 362 755 879 782 439 287 730 491 797 724 149 110 450 581 339 932 239 487 750 459 475 755 365 639 405 847 672 874 250 850 281 6 393 657 63 799 787 299 452 837 669 117 776 821 313 395 302 298 883 856 251 431 681 65 577 854 693 31 231 668 832 428 169 576 407 129 286 598 583 704 696 211 796 30 660 746 172 506 49 626 473 236 676 319 50 411 323 170 349 860 330 456 529 529 919 241 583 82 701 304 753 20 500 27 769 876 332 2 259 361 182 891 140 19 794 906 375 393 384 427 910 556 862 741 244 580 957 143 760 145 399 210 159 958 461 624 790 366 67 844 498 863 44 672 955 824 342 987 196 19 981 236 600 528 877 340 908 593 360 530 4 234 969 226 203 704 441 260 808 37 241 482 600 996 63 155 354 932 394 343 869 91 256 390 162 576 752 299 30 157 690 778 779 986 541 117 522 836 372 941 897 238 302 676 98 301 220 601 450 195 111 787 58 505 627 250 529 868 585 153 82 388 899 625 466 778 621 372 703 120 614 204 851 659 96 878 972 422 548 438 178 386 870 422 550 179 212 341 832 221 249 297 684 66 414 759 424 228 667 550 85 170 944 900 964 681 69 897 38 744 924 395 925 898 991 880 117 279 781 624 988 956 491 893 731 912 701 867 478 457 65 473 58 800 436 25 674 606 127 868 933 682 965 174 742 573 532 862 691 40 800 53 741 677 390 37 978 61 669 515 522 521 271 737 833 669 364 115 922 964 632 335 19 744 510 651 935 670 614 940 10 507 820 550 239 247 295 741 65 637 800 862 883 55 874 541 249 763 647 534 815 224 71 143 639 974 651 684 594 15 800 468 79 378 859 245 80 470 239 593 611 998 566 601 213 472 5 603 306 547 342 637 342 794 590 120 665 740 31 716 365 318 238 875 444 287 240 402 97 849 739 688 822 731 541 615 257 425 203 858 722 529 894 702 717 275 219 756 789 144 76 906 722 560 369 12 836 486 857 573 964 511 135 79 566 748 366 417 244 560 815 554 828 835 36 463 199 558 127 565 787 16 567 254 727 613 651 18 695 105 62 478 328 557 232 970 36 692 696 877 555 294 10 582 798 83 268 505 599 82 880 466 593 748 243 171 14 507 145 464 851 251 839 245 200 895 252 694 83 885 985 996 731 871 487 715 574 31 684 7 143 732 421 889 477 982 494 511 869 629 221 374 370 585 800 155 71 106 363 662 712 320 315 877 430 220 104 405 1 461 485 703 34 574 431 359 385 913 803 400 617 835 398 231 242 519 945 733 955 438 491 338 270 621 787 763 577 656 459 66 270 900 931 407 141 791 234 531 665 979 925 26 981 782 375 286 163 468 770 417 655 27 553 331 442 19 676 117 263 736 749 389 959 707 542 846 354 850 578 625 901 889 849 694 758 788 382 817 742 198 82 322 867 361 8 910 605 388 157 212 458 892 535 610 133 291 545 994 932 630 202 359 345 324 295 526 182 856 137 449 948 967 424 586 456 759 619 468 829 643 893 338 836 932 475 718 937 703 109 829 131 306 683 176 52 676 6 783 402 230 552 455 675 329 814 146 201 748 321 244 698 438 518 56 92 688 4 539 572 330 138 166 301 865 735 807 714 225 927 541 463 645 346 49 829 718 530 366 572 516 370 208 289 178 937 892 296 440 840 142 340 397 788 769 97 675 142 482 662 283 293 265 262 924 320 256 147 943 552 457 534 560 754 737 995 846 385 618 949 511 3 743 732 367 115 270 388 497 170 18 461 15 509 262 849 662 482 52 513 817 555 604 485 668 367 178 347 797 811 380 786 11 641 901 589 199 13 352 701 586 551 336 665 257 485 176 999 279 143 997 834 157 395 118 474 938 773 981 717 598 191 531 784 543 118 335 214 521 422 6 743 551 498 8 364 881 91 888 298 784 213 995 436 645 542 2 619 885 8 76 298 260 799 306 449 706 854 736 375 658 234 702 304 338 350 67 523 719 748 60 875 156 583 329 750 457 614 459 452 911 621 565 494 822 352 297 593 830 697 160 454 290 408 23 321 806 33 684 876 880 617 724 337 436 909 541 673 716 434 365 917 218 257 109 257 170 79 941 110 19 972 49 515 150 1 74 697 569 48 633 558 81 117 418 749 370 859 7 240 674 667 273 203 735 974 643 958 244 766 536 655 551 178 168 563 921 39 753 850 967 222 914 692 925 880 226 700 507 842 440 464 968 206 942 989 997 742 168 166 362 165 913 397 40 601 602 965 521 195 811 687 194 589 176 764 44 915 88 311 387 408 203 85 655 101 396 569 320 159 143 232 941 507 350 946 815 925 326 821 677 586 922 520 138 454 321 801 696 514 277 630 376 431 912 817 410 500 787 185 573 719 78 66 964 226 14 385 131 881 388 671 75 107 68 157 379 904 359 998 314 858 330 757 836 100 122 180 736 818 350 407 52 852 825 788 976 125 14 137 136 853 173 235 726 60 31 317 243 829 702 638 152 538 604 585 419 326 221 3 373 174 519 25 549 265 548 380 751 368 635 714 158 525 769 458 599 197 119 81 664 578 819 329 120 850 915 834 917 982 388 212 827 376 471 898 986 34 392 232 847 441 665 112 798 471 381 939 796 576 516 490 576 566 332 717 621 557 95 582 349 740 270 762 771 18 920 607 228 658 363 982 865 659 508 664 93 825 215 25 703 766 752 615 602 542 258 124 831 400 116 521 243 943 208 72 184 171 371 278 841 88 474 949 486 351 476 368 515 3 756 648 769 225 750 67 956 97 573 267 271 151 428 930 696 802 283 134 83 594 345 624 2 142 968 252 685 255 336 55 292 76 746 19 93 778 403 860 964 942 205 819 976 576 705 272 996 512 579 18 228 3 461 311 32 230 20 223 808 545 326 776 962 914 706 633 379 789 46 600 894 599 827 465 560 362 333 930 577 7 840 635 494 748 590 567 509 203 318 879 550 309 821 750 237 320 732 359 746 901 431 361 988 253 289 776 382 862 982 316 525 808 441 977 823 172 807 586 531 506 197 817 895 248 16 65 335 717 444 499 307 588 661 234 854 942 501 51 797 767 927 360 14 612 476 602 675 789 239 187 114 916 310 616 264 437 478 488 552 548 89 561 619 944 196 303 944 686 21 866 84 35 236 49 727 759 983 500 931 876 113 761 431 532 605 506 650 390 476 434 659 878 957 910 151 528 608 141 396 387 927 547 381 157 554 802 56 510 382 329 377 835 841 989 73 148 844 180 574 329 971 715 449 328 39 497 712 819 877 467 223 464 139 434 659 504 60 473 417 352 607 510 220 3 377 507 989 450 71 583 700 804 387 414 736 283 262 132 158 762 932 659 489 700 644 874 621 707 259 192 265 70 855 819 74 156 557 861 568 253 852 227 362 430 809 732 820 142 472 622 791 768 607 534 711 536 954 414 174 801 667 309 865 954 22 52 518 216 837 213 287 340 705 908 270 910 620 987 622 704 78 905 774 290 324 264 17 24 255 948 262 597 900 435 596 807 495 988 672 777 830 23 629 453 717 519 864 618 985 301 894 131 664 31 363 436 759 700 624 672 8 332 378 151 236 483 10 109 254 671 256 405 6 887 333 951 292 423 917 181 166 495 544 365 152 8 809 647 890 926 3 976 859 664 364 946 428 350 541 908 6 760 365 667 815 640 137 664 793 51 439 254 383 653 156 691 965 238 351 255 966 296 792 652 122 150 326 854 802 401 450 317 548 740 528 840 123 485 610 422 875 226 434 608 129 151 743 726 424 510 581 736 76 116 406 99 112 706 944 305 382 76 890 7 488 429 469 730 524 157 623 577 838 782 758 678 338 849 332 776 20 923 213 301 614 905 213 514 415 433 445 783 351 931 539 335 823 496 251 86 581 475 834 761 77 949 479 622 855 961 469 46 976 282 855 381 429 684 54 433 48 220 575 139 686 894 458 527 483 474 755 422 161 655 493 178 612 904 813 358 108 160 78 273 966 463 850 281 880 893 927 656 106 667 970 871 717 464 80 743 353 299 765 858 995 92 248 79 621 514 102 993 675 100 522 952 834 285 680 792 657 706 408 814 602 606 602 382 836 476 581 521 388 876 209 991 252 890 814 500 320 299 730 561 42 409 484 637 59 358 759 915 154 566 961 944 711 689 204 304 978 224 985 515 684 808 388 138 643 626 458 763 567 307 730 316 650 820 195 751 466 847 359 202 469 949 537 973 605 396 19 723 365 511 751 419 843 514 797 954 618 805 365 263 672 570 547 92 818 935 185 275 874 784 256 74 866 563 107 447 590 113 256 530 695 755 823 338 894 123 394 902 708 833 700 75 456 857 119 837 981 918 388 292 32 966 780 358 123 990 238 51 4 986 526 60 558 497 310 453 706 919 626 397 902 479 210 84 531 409 525 495 447 315 364 97 351 98 744 60 684 143 767 64 524 628 617 928 676 136 732 958 416 58 548 690 392 405 874 24 7 164 613 100 932 838 15 872 213 87 228 445 327 42 15 129 929 53 362 382 679 578 19 269 605 965 610 627 736 552 90 310 826 536 620 559 594 695 688 618 104 390 588 878 702 808 375 467 806 701 173 168 317 699 167 198 124 510 895 461 389 840 776 35 450 617 190 109 811 515 731 482 212 243 566 243 168 918 459 562 103 743 483 242 751 759 5 188 243 143 803 982 751 964 520 849 745 94 168 227 911 255 464 626 92 935 674 839 13 482 10 716 703 233 342 785 940 239 114 423 177 777 602 373 641 224 746 931 202 504 3 369 367 1 303 287 536 885 152 679 138 896 616 149 665 140 257 416 123 785 875 446 635 701 274 866 294 21 281 266 426 672 663 513 720 250 429 841 703 398 55 260 262 373 671 40 281 268 152 821 831 784 248 50 394 735 164 293 983 433 324 503 420 25 183 700 876 956 705 748 977 310 768 835 920 693 611 194 896 894 205 556 568 359 967 263 666 720 797 591 650 78 346 167 189 830 39 80 321 606 873 286 540 857 881 457 230 229 70 553 938 880 543 392 7 676 833 191 789 711 59 732 816 582 728 709 121 260 99 895 622 577 264 20 757 99 64 951 362 264 899 51 843 431 442 553 269 442 246 270 450 900 71 72 448 322 258 613 873 675 539 933 368 250 333 751 330 690 405 226 188 681 550 290 549 249 38 652 974 168 745 822 667 370 145 237 446 350 553 332 452 361 459 773 988 677 73 623 38 169 126 419 157 753 351 161 548 354 893 820 477 625 156 110 444 908 380 882 732 222 626 552 429 714 617 379 103 685 31 106 72 80 214 852 613 434 923 557 504 208 548 148 448 741 308 590 86 676 457 450 425 407 438 312 51 79 226 440 973 297 775 544 482 325 338 794 644 298 349 80 79 510 221 224 171 399 846 966 828 713 402 197 565 10 156 325 346 887 56 176 921 83 406 522 352 3 820 227 649 518 887 463 576 17 23 943 528 886 658 97 770 78 809 467 395 765 107 81 772 97 960 933 99 70 897 499 828 243 770 142 671 139 78 86 775 288 989 408 278 9 809 204 702 973 981 18 354 605 49 618 868 829 543 992 679 400 506 508 316 975 157 561 158 36 929 444 407 931 770 943 507 688 866 179 45 629 599 811 111 52 586 932 522 860 464 554 844 445 312 268 264 663 222 325 219 862 770 670 828 998 623 994 248 444 116 316 699 998 539 360 921 416 178 347 616 181 661 15 804 865 393 626 377 747 631 194 713 535 32 744 485 772 295 901 256 645 601 795 563 19 463 282 432 501 724 891 955 470 215 996 163 715 957 622 574 110 843 882 574 449 878 510 744 755 125 326 471 108 247 886 543 357 871 59 530 882 145 232 524 540 963 506 468 599 327 687 694 930 709 395 56 342 645 599 717 177 67 518 411 422 243 584 613 129 461 788 532 913 629 154 991 825 905 143 59 619 6 204 396 942 906 984 618 8 118 26 203 208 457 504 682 972 807 536 77 568 122 678 748 867 388 216 397 150 349 619 204 246 698 116 145 330 728 390 500 134 767 894 919 79 8 161 760 874 921 112 860 157 323 693 253 523 248 300 214 78 212 52 787 717 691 180 894 901 318 757 805 348 602 560 133 327 183 71 138 23 926 897 37 655 901 616 62 222 490 40 471 135 799 931 597 763 628 155 584 619 444 473 256 7 946 563 519 311 891 511 866 993 444 352 440 650 487 467 599 272 663 156 848 964 789 541 584 359 640 121 46 196 474 462 558 802 62 140 998 119 999 929 539 209 893 996 267 265 591 661 569 191 821 283 11 485 352 921 135 493 855 192 997 121 478 506 648 846 101 248 377 743 459 746 771 75 952 741 247 601 282 102 752 956 502 452 220 728 852 942 361 276 765 68 923 972 29 908 200 340 363 147 404 94 153 341 553 905 6 855 535 917 253 744 541 86 304 52 176 81 626 141 402 68 742 867 533 504 410 70 603 529 299 841 462 448 286 915 144 295 339 289 8 754 843 318 266 459 107 75 970 717 418 675 385 561 419 746 206 21 659 218 202 171 95 848 61 9 178 851 24 980 357 229 499 783 527 154 621 345 354 472 382 241 840 279 135 678 374 708 179 46 889 104 540 311 970 361 606 235 579 609 233 171 382 155 593 178 904 408 540 111 371 631 261 912 441 501 388 154 905 71 69 6 111 591 740 795 292 248 282 629 801 325 912 58 953 741 527 400 26 570 16 59 173 386 912 53 199 185 956 621 857 468 107 788 667 546 890 588 597 182 855 888 498 551 22 263 152 675 544 463 554 238 106 849 424 661 753 991 66 286 434 799 691 355 349 785 933 928 629 677 6 904 973 534 957 696 875 591 920 104 182 202 841 546 232 758 442 686 286 186 284 634 368 288 261 773 101 724 988 846 256 912 203 646 322 889 33 114 533 715 838 983 38 321 899 360 702 814 407 262 593 946 581 804 683 743 991 987 93 1 879 911 608 389 805 208 587 58 943 540 5 127 83 397 1000 334 965 788 992 668 326 885 360 537 46 870 993 30 361 446 269 281 586 123 331 815 757 773 286 433 434 265 250 530 524 340 595 308 200 737 163 822 560 605 5 343 983 422 364 222 993 486 404 729 123 465 809 428 76 831 937 30 977 548 602 757 829 889 576 30 390 83 92 21 615 395 398 214 64 350 111 29 865 796 689 471 162 157 262 144 42 371 226 280 521 951 835 180 343 202 353 17 241 287 893 775 357 750 314 754 888 183 664 752 451 795 767 747 284 607 5 930 227 308 249 785 554 672 879 376 277 544 779 579 439 874 313 87 508 235 863 242 763 199 856 175 261 900 819 846 527 101 559 784 920 619 577 432 781 283 708 580 370 275 329 22 517 113 608 52 716 832 404 347 840 274 431 899 990 367 580 591 748 729 466 747 590 919 223 459 439 373 918 368 299 839 102 23 531 467 53 786 722 355 978 364 88 960 507 574 969 879 406 835 746 324 706 91 804 711 29 460 337 125 295 211 649 452 330 140 734 588 121 590 202 881 54 215 411 804 475 519 220 636 781 178 906 198 529 994 405 520 874 865 151 484 867 507 376 87 711 89 952 774 194 980 713 727 674 756 223 533 951 100 352 900 625 834 544 824 596 229 354 281 46 323 370 97 723 335 412 324 344 444 558 154 59 645 348 776 830 201 257 66 615 20 548 119 766 734 930 611 445 123 73 554 966 944 696 861 637 959 39 323 349 464 630 363 106 7 329 357 317 244 185 737 554 558 244 746 908 397 613 825 975 905 668 511 186 951 197 980 9 688 645 698 194 610 932 722 366 90 436 861 634 106 811 364 832 28 471 159 547 772 69 225 958 879 306 144 592 920 303 740 440 802 652 180 4 465 905 898 754 364 231 112 21 648 704 355 415 87 367 104 501 16 548 951 563 411 497 417 525 447 527 625 212 32 679 864 283 681 672 246 436 30 499 766 733 426 9 273 514 174 665 281 506 523 768 917 2 30 579 887 820 100 923 37 343 925 101 879 101 131 497 84 680 549 140 288 637 938 122 789 524 832 29 514 699 605 255 894 94 409 162 75 853 325 738 646 948 169 331 308 41 43 568 85 429 825 356 3 591 223 861 270 491 777 993 880 60 653 340 775 203 612 332 539 35 60 19 750 388 583 388 757 808 653 771 20 717 50 959 455 330 381 934 9 823 239 969 249 217 436 457 42 870 682 281 537 103 952 287 265 97 885 973 482 878 147 923 346 98 842 12 376 791 953 174 408 781 247 740 184 20 82 124 667 641 128 221 262 482 59 865 861 739 750 462 542 864 5 306 939 709 441 897 975 98 652 484 921 107 203 923 626 253 735 111 417 915 499 766 730 295 255 828 132 596 392 514 664 580 148 57 686 646 146 734 112 746 655 602 880 435 308 831 931 39 953 642 691 430 886 464 720 140 238 424 157 619 465 279 224 505 264 863 548 550 310 137 665 505 756 824 144 613 235 281 107 709 381 180 875 41 230 23 973 455 527 880 192 823 181 821 403 282 80 37 706 878 960 832 874 382 326 166 447 808 3 551 387 775 843 459 538 87 927 359 84 667 860 840 228 127 51 473 606 880 143 702 796 316 105 385 632 568 700 53 222 529 129 380 318 285 116 204 299 561 742 738 71 502 501 461 786 831 660 315 222 88 358 380 983 285 583 399 275 494 547 357 72 754 3 768 222 508 810 436 689 931 376 98 458 488 238 171 960 231 240 608 170 778 157 604 978 287 45 23 171 593 839 931 870 394 220 182 186 138 560 249 735 318 84 244 946 715 464 484 435 552 429 439 569 471 253 165 808 393 459 665 210 865 265 621 985 966 341 669 816 752 162 552 809 964 289 975 419 851 621 595 474 334 139 498 291 853 10 837 379 334 172 735 863 35 829 911 591 615 343 366 46 931 847 368 493 449 264 358 942 681 810 555 676 31 887 929 539 239 130 343 578 620 334 35 291 466 636 222 434 166 447 374 877 981 572 93 703 245 639 911 424 472 759 354 227 230 332 839 135 392 659 811 275 81 104 434 543 653 738 818 317 59 181 417 792 337 948 956 771 756 96 448 664 659 203 426 875 903 930 699 490 574 761 592 760 921 625 470 915 337 801 872 442 791 203 434 534 171 859 705 808 353 36 51 382 854 375 316 197 969 592 532 675 983 639 531 995 247 85 669 922 583 765 710 926 359 255 826 191 465 754 727 372 926 529 454 496 961 35 790 648 440 538 118 229 158 309 671 443 797 498 224 943 948 224 64 309 344 797 900 910 464 932 740 379 937 90 948 189 278 709 564 726 638 475 362 65 123 237 391 783 21 755 162 501 995 269 600 244 874 119 137 425 892 876 318 943 415 909 113 503 38 26 21 295 285 915 551 931 703 690 543 543 850 384 388 848 555 531 551 306 366 447 664 572 926 293 410 415 364 516 51 444 154 242 796 721 287 399 77 74 770 659 566 832 576 101 702 957 566 463 76 668 69 532 469 534 455 377 555 561 857 854 271 420 253 200 97 699 319 186 937 355 876 957 695 474 650 508 758 414 760 933 224 451 625 74 297 417 897 591 157 111 389 36 886 899 796 325 849 986 323 884 780 489 658 384 929 230 818 854 302 724 503 292 824 393 341 470 146 374 652 830 565 145 541 623 946 192 549 239 577 359 638 456 716 17 332 90 823 404 603 657 792 165 344 939 203 436 892 709 929 145 657 23 596 292 841 228 815 784 851 831 113 922 441 73 206 925 682 410 491 620 462 772 599 710 679 152 85 352 255 510 297 480 521 806 851 573 814 32 742 132 14 171 778 132 504 320 590 733 355 608 76 938 39 726 688 508 980 235 883 825 857 500 705 482 663 181 859 862 365 232 946 758 848 189 628 28 43 999 392 136 577 942 41 301 96 240 171 306 126 205 564 633 262 521 977 234 716 990 788 115 447 755 352 759 832 747 853 711 961 505 76 723 57 1 323 601 903 553 217 324 24 546 701 112 44 762 785 477 82 136 473 3 559 55 598 961 707 45 730 540 72 525 842 825 11 457 468 80 381 538 698 843 9 573 670 230 218 385 302 736 431 200 116 31 217 195 160 972 912 677 608 437 109 625 817 619 527 671 805 449 893 659 460 474 135 698 387 927 864 372 125 679 642 659 728 339 531 485 475 230 574 41 422 758 359 225 587 232 71 628 436 127 452 54 775 110 52 615 219 529 284 718 256 793 394 966 304 470 571 751 760 551 539 348 504 303 761 360 727 414 447 17 914 392 424 512 159 977 243 787 374 563 804 713 71 361 552 762 309 896 456 519 327 371 226 659 809 854 65 639 129 489 345 371 154 520 296 94 262 375 465 352 685 993 436 615 256 840 224 689 15 307 189 208 851 498 841 260 633 514 835 733 989 379 173 316 160 338 480 371 808 468 963 818 884 941 465 438 829 178 940 79 161 317 617 418 432 739 102 690 483 266 863 778 886 978 367 93 83 741 195 388 205 610 657 991 598 752 97 559 804 83 352 728 817 852 358 905 834 974 219 500 764 894 135 467 931 546 288 699 884 898 906 491 662 908 506 279 963 751 744 343 81 350 607 631 360 14 364 405 445 577 540 209 598 393 659 333 1 950 259 675 605 206 231 593 637 502 947 331 18 74 277 800 533 489 773 242 199 495 357 14 957 3 488 226 569 443 439 739 876 721 811 996 823 75 15 322 221 397 213 434 727 968 403 623 310 15 964 329 810 248 823 164 324 697 778 85 947 705 737 414 931 898 585 758 778 370 555 427 196 87 782 122 468 818 692 500 623 345 491 373 620 284 641 938 747 516 911 545 838 505 459 899 51 880 276 661 679 626 712 38 883 568 972 49 196 386 326 543 389 842 950 851 765 11 544 979 207 642 351 133 38 686 852 394 56 640 975 324 190 775 71 972 996 399 120 439 20 399 979 125 411 45 956 774 770 409 422 691 199 805 416 182 425 691 673 626 256 200 766 201 820 588 237 834 656 670 70 310 215 217 454 96 639 617 994 709 928 731 201 851 902 143 359 830 678 598 241 163 724 508 863 602 398 995 341 413 127 788 831 86 397 682 199 387 267 671 318 493 59 549 784 964 709 26 217 192 891 151 868 721 161 750 396 938 926 362 425 998 685 958 325 43 362 517 17 157 569 269 913 569 178 624 576 355 201 426 3 610 781 672 240 801 156 230 977 824 910 55 739 631 586 120 6 308 419 11 301 827 348 450 39 657 776 548 72 997 343 391 959 256 56 979 111 603 286 340 160 409 130 954 833 785 946 233 313 763 141 732 967 352 161 678 716 701 882 170 818 149 41 841 99 334 132 809 915 461 611 107 98 549 865 421 45 169 115 79 865 551 7 264 532 147 900 878 523 76 898 250 173 469 751 518 350 580 759 455 600 679 624 969 442 392 154 530 450 12 24 895 745 542 222 851 313 488 717 37 809 80 270 166 732 843 361 392 898 55 564 687 959 722 139 326 772 228 650 27 523 223 366 261 350 533 816 148 55 897 913 925 915 931 673 963 473 99 349 797 129 960 847 257 99 270 800 656 512 429 525 488 958 634 874 787 819 88 303 900 533 915 174 264 80 644 458 646 590 914 345 394 326 116 726 534 104 772 536 979 807 738 835 808 662 639 748 868 713 952 558 848 64 704 517 359 162 665 109 568 419 516 11 534 590 569 759 170 34 51 835 115 710 501 665 214 257 403 393 148 155 602 792 70 28 9 194 289 502 572 415 842 192 201 231 51 375 219 528 697 616 269 373 4 303 292 580 99 359 508 368 548 88 549 128 61 555 168 443 789 11 658 819 403 814 96 85 896 80 427 352 395 675 988 42 610 348 675 440 569 466 539 463 260 929 81 325 235 367 361 821 875 45 760 769 254 846 777 106 183 584 567 79 425 246 371 489 88 686 370 697 336 523 484 424 499 358 388 476 778 824 763 430 549 359 315 673 449 424 65 948 889 29 83 163 673 990 596 329 761 708 144 4 230 508 491 286 82 683 140 431 972 446 76 369 223 824 780 557 90 601 956 47 959 14 987 225 447 125 34 423 553 676 701 154 961 807 372 149 43 741 561 596 651 583 317 830 927 49 179 512 75 87 165 965 980 464 833 753 247 51 571 155 30 81 689 770 951 935 543 764 421 257 844 950 471 434 274 749 854 392 364 912 328 17 253 441 264 890 969 979 996 749 797 987 985 539 777 218 923 766 411 650 799 908 265 835 801 478 553 764 799 358 363 514 107 639 50 940 945 492 501 203 857 192 287 880 689 312 985 319 575 650 692 181 823 430 738 783 483 91 62 580 399 837 539 201 766 576 117 33 552 783 117 468 310 6 433 844 388 977 517 700 716 587 389 956 977 694 406 489 4 970 31 572 532 641 236 49 405 759 915 255 239 546 184 652 30 448 873 67 294 562 774 499 417 301 647 361 131 832 272 852 983 639 142 878 639 713 754 412 756 74 57 585 830 974 337 725 557 662 497 519 845 971 748 164 955 802 611 355 109 69 121 580 219 272 899 21 720 889 513 42 882 665 860 885 472 777 112 422 253 313 794 601 464 523 632 458 715 897 6 456 911 547 703 764 293 674 42 454 347 687 694 644 296 471 102 847 138 582 42 297 76 443 553 901 679 50 48 358 881 353 801 522 161 698 714 832 856 184 212 765 804 749 916 743 240 711 392 116 149 933 256 228 45 37 315 141 881 795 458 17 847 317 848 598 697 391 905 160 812 481 456 480 485 341 214 143 95 198 648 698 174 255 62 812 112 685 355 480 50 967 823 636 986 745 181 244 781 734 164 105 985 714 812 212 515 852 241 997 465 18 839 811 17 836 346 430 699 812 16 175 320 234 229 416 859 493 110 353 174 206 56 18 828 932 395 807 701 864 757 682 568 384 735 608 922 318 360 854 167 916 528 591 319 736 708 450 224 661 407 258 842 172 508 538 713 249 543 218 631 252 734 954 875 491 916 29 747 994 237 703 392 408 980 492 854 583 483 983 229 840 134 908 178 393 945 304 79 425 614 867 945 235 361 965 304 60 525 728 848 669 156 800 848 650 27 344 80 468 20 826 972 741 494 426 549 229 85 383 317 346 334 209 275 982 932 435 562 776 802 717 353 993 297 737 688 945 134 958 247 592 171 334 795 567 768 16 669 459 186 446 848 419 318 249 947 140 482 320 455 26 396 112 458 367 490 901 959 933 869 755 551 873 354 384 633 222 90 301 679 175 646 340 705 342 681 675 88 577 221 176 251 94 38 992 792 822 409 371 191 784 858 380 11 70 983 568 707 268 813 56 835 320 450 173 288 95 719 379 764 765 239 527 244 531 816 725 393 205 67 564 947 456 33 926 594 156 950 399 299 410 974 764 442 979 96 461 733 897 126 98 101 314 875 815 37 850 177 236 53 852 81 106 266 173 318 146 254 413 408 53 850 822 594 549 213 651 348 742 362 194 339 857 766 785 655 346 941 528 526 398 660 740 511 290 322 8 786 943 672 282 384 292 105 146 360 40 290 927 386 444 801 207 377 450 634 833 568 820 467 447 670 491 318 561 69 8 539 117 793 402 184 951 467 974 186 985 214 304 496 697 483 182 438 618 474 352 99 179 956 854 721 134 555 429 29 669 780 712 652 971 601 430 957 935 218 368 352 830 226 305 390 521 634 901 569 341 54 803 611 957 376 761 147 274 139 931 556 932 242 762 767 355 754 221 718 456 426 849 280 212 608 155 681 174 212 576 702 455 822 459 657 187 663 954 545 720 251 150 974 740 63 411 381 570 858 836 195 700 245 385 970 504 364 720 999 189 656 430 625 983 168 891 97 852 429 142 221 13 547 557 997 805 106 474 62 749 602 872 68 949 538 241 574 748 712 667 515 581 872 780 18 279 712 108 769 24 430 95 541 465 14 252 737 390 546 435 491 538 179 304 898 262 523 169 830 960 93 936 540 9 268 568 845 184 900 97 624 360 176 101 308 919 954 771 419 659 693 770 661 499 556 214 74 57 244 170 539 15 792 503 147 26 282 442 709 669 486 856 373 732 37 116 117 742 367 875 111 539 472 60 132 337 249 326 970 894 357 602 176 841 589 169 385 648 697 698 661 542 427 493 549 85 481 932 808 105 177 355 873 674 877 785 187 843 467 308 572 100 659 461 464 104 312 537 88 165 492 552 928 181 268 134 597 649 700 32 188 542 462 815 506 384 601 676 942 329 800 435 293 920 526 54 337 397 283 177 823 370 825 234 788 688 975 489 459 523 650 40 673 542 795 24 764 237 91 985 812 785 647 868 886 371 89 255 825 819 268 848 241 86 337 31 906 743 786 901 398 144 994 1 313 708 968 992 557 619 136 639 615 897 306 547 490 696 316 103 278 709 50 284 862 52 135 217 401 663 800 663 631 972 943 729 88 22 393 843 101 986 815 734 282 138 19 594 600 985 102 137 949 657 271 359 593 766 542 202 114 322 105 447 653 632 255 188 196 598 1000 266 68 855 95 221 144 740 937 624 901 612 680 503 95 615 745 501 42 597 688 836 978 474 689 238 228 614 496 454 14 794 111 967 55 446 864 783 541 608 497 519 253 510 993 589 176 547 958 124 791 935 920 193 585 846 869 436 967 278 71 244 986 795 330 972 127 342 928 18 514 67 856 259 56 189 944 334 646 411 673 817 404 472 186 215 319 127 192 766 688 384 398 321 123 828 491 68 268 163 187 21 269 825 981 651 628 935 37 176 356 392 701 15 576 327 560 251 380 490 703 920 567 896 386 936 558 320 822 259 612 54 688 736 599 485 707 247 841 188 67 466 885 669 933 96 128 404 728 336 649 762 833 376 911 863 691 3 649 979 658 647 94 721 253 38 40 487 936 878 683 552 726 803 153 320 59 342 62 562 39 277 291 818 339 287 926 683 501 430 44 422 967 87 510 505 648 539 127 818 450 896 189 186 454 180 198 756 704 474 70 863 741 450 848 170 219 73 862 939 219 212 823 701 223 845 217 108 135 489 641 130 937 959 479 940 109 154 763 170 71 70 468 831 113 143 69 437 637 225 116 733 100 603 456 824 651 414 808 281 253 314 35 794 631 54 631 131 775 462 535 830 302 696 559 113 623 997 159 417 611 546 248 661 526 725 864 129 117 716 982 617 674 202 392 285 218 876 891 886 395 375 68 754 137 983 97 159 567 818 494 994 661 131 603 213 474 854 289 47 703 696 267 635 382 41 883 410 537 4 277 231 361 435 643 597 752 620 691 135 148 201 641 8 649 187 663 176 139 321 948 78 599 972 809 253 398 303 250 289 640 308 808 425 96 741 277 826 835 314 588 105 961 798 193 286 763 289 977 725 113 158 892 158 231 428 957 14 545 703 583 376 299 582 611 73 366 683 31 3 999 605 311 608 158 566 21 728 545 645 333 197 336 956 486 808 126 376 430 264 119 727 83 255 890 174 3 413 85 8 860 726 66 715 532 333 920 681 673 331 908 527 583 769 726 857 357 708 58 337 632 649 303 970 763 844 945 255 67 257 763 687 228 711 409 265 602 213 953 445 56 9 20 865 714 233 180 626 522 627 935 925 593 242 525 871 413 755 929 299 591 268 912 137 226 871 919 549 898 317 38 172 657 10 533 89 644 795 432 264 129 729 718 177 864 340 30 135 262 372 709 339 15 803 491 744 952 874 872 54 308 431 544 193 694 796 828 170 247 989 868 917 140 51 951 66 398 670 652 615 466 596 859 94 662 558 154 528 130 104 494 189 500 702 284 83 18 476 190 427 596 609 985 393 323 554 683 307 393 625 185 516 915 627 173 621 315 257 679 87 574 849 136 636 842 525 723 419 543 75 304 614 223 876 706 826 371 333 231 441 287 522 124 210 211 598 981 147 100 96 979 908 550 988 800 236 451 942 792 699 525 848 955 827 330 148 560 6 821 416 118 713 701 464 821 766 232 351 257 282 599 481 751 462 674 259 346 658 656 715 453 151 426 181 348 164 80 242 612 103 793 407 329 86 564 537 340 690 589 498 998 685 108 403 519 536 309 765 732 642 740 298 195 349 589 473 612 679 527 794 656 138 869 885 800 681 882 272 53 108 706 356 600 289 422 45 382 64 403 196 637 67 959 443 391 372 322 97 162 502 939 441 179 899 548 536 750 681 556 647 548 30 668 89 860 237 463 580 225 455 453 117 254 627 863 859 978 828 432 174 273 210 493 781 181 614 696 290 96 245 457 56 793 906 763 515 108 985 696 222 497 439 370 37 305 459 340 205 908 719 450 254 266 589 880 41 43 474 971 316 870 901 891 833 870 950 142 262 302 879 759 14 470 721 661 234 226 992 781 192 905 456 10 257 517 439 929 812 883 982 355 740 397 207 72 948 696 416 590 262 139 890 368 59 155 14 289 540 725 642 267 525 893 845 164 906 967 598 75 229 973 578 283 398 357 296 89 476 681 736 358 310 665 818 643 155 715 251 702 284 623 322 794 338 58 137 259 898 584 309 401 569 298 650 784 277 151 363 62 8 940 467 795 177 748 126 28 974 975 300 904 536 692 413 725 802 247 806 995 846 130 455 198 424 674 479 368 994 92 928 505 936 976 970 533 698 51 985 148 894 451 381 681 563 965 860 331 322 952 475 605 895 473 118 696 835 379 241 918 781 153 805 131 877 49 447 924 265 855 514 411 225 726 391 830 408 906 864 191 76 840 874 126 629 300 499 576 593 662 906 168 980 825 835 286 141 336 635 873 868 177 704 551 139 948 478 50 945 938 44 919 81 373 632 700 416 48 785 588 337 881 934 238 372 422 602 432 182 420 517 364 660 115 769 970 930 378 868 58 130 801 18 695 369 494 249 126 531 571 436 6 809 258 139 263 969 8 692 445 394 326 46 876 335 63 15 585 427 39 356 193 346 423 399 893 432 232 307 129 286 761 75 15 46 561 13 531 786 34 966 656 101 256 311 130 618 112 699 412 464 774 545 823 240 882 183 784 59 106 466 299 241 402 537 640 826 995 829 431 996 925 473 774 704 433 356 378 407 656 56 572 367 87 452 145 527 823 235 147 540 246 147 495 797 303 63 210 228 88 51 467 941 921 233 925 751 610 26 570 294 398 562 234 902 282 2 244 598 921 457 671 570 800 179 530 888 528 28 759 406 61 613 124 711 49 891 349 856 76 869 354 374 476 982 357 509 524 700 480 191 231 469 290 234 123 642 336 794 775 207 258 681 594 639 65 97 657 226 856 881 914 37 869 219 605 511 939 294 885 598 354 246 744 859 173 232 223 505 596 209 787 325 220 651 623 833 495 311 285 891 641 942 977 223 113 381 959 775 958 279 614 515 54 494 374 355 41 760 266 808 8 33 103 708 856 953 919 663 363 635 277 15 972 674 512 24 176 807 214 368 558 351 925 738 751 332 281 174 434 941 699 143 596 698 49 729 252 138 258 388 9 672 614 852 320 56 526 974 276 900 112 317 566 104 911 460 845 792 52 7 691 8 300 562 399 502 787 535 932 409 523 638 730 576 265 420 388 409 534 7 883 95 981 863 569 339 616 492 356 779 598 319 528 646 784 838 39 673 940 82 578 946 87 579 271 145 760 176 790 430 331 54 433 840 375 141 21 303 71 444 688 26 413 998 969 173 406 212 186 512 12 566 841 353 25 4 372 951 444 10 835 415 924 184 611 694 539 566 791 780 249 471 191 18 985 941 706 754 846 820 16 923 969 497 52 511 728 762 973 516 185 882 764 727 20 673 231 269 404 972 174 326 521 105 96 58 440 958 448 79 876 337 586 295 738 440 523 93 580 720 697 254 133 327 603 408 214 212 554 298 605 776 30 433 433 527 695 162 685 289 163 540 175 431 897 93 992 324 397 494 154 447 975 888 418 735 872 695 137 902 16 840 585 271 18 591 541 816 635 277 398 849 949 898 533 150 895 450 486 583 558 790 573 908 447 753 174 942 712 339 568 681 565 906 54 627 44 199 47 589 748 9 736 108 908 109 446 7 214 21 335 207 162 477 502 666 905 786 894 765 300 544 330 187 741 978 923 611 769 681 795 761 292 188 735 23 301 956 114 208 673 773 901 340 253 606 810 928 354 188 348 344 78 74 157 20 455 712 165 249 986 758 727 925 777 611 817 642 856 395 591 685 369 534 953 466 1 278 668 397 650 38 136 579 999 462 693 426 189 266 156 115 604 909 832 160 684 80 939 658 723 941 440 275 89 136 392 286 149 826 224 940 544 462 179 258 241 973 678 379 795 528 866 237 716 643 61 647 60 467 641 826 959 884 754 839 852 580 660 359 373 82 26 281 906 321 646 142 101 896 584 232 225 822 665 198 657 355 819 41 301 875 501 98 558 87 561 302 649 165 420 51 68 424 179 17 532 605 930 181 615 450 752 103 863 614 645 984 506 577 794 943 950 58 285 314 286 54 114 898 506 8 940 5 150 305 392 274 669 678 329 655 501 876 181 111 642 847 766 309 589 631 637 122 997 784 814 598 62 938 279 562 473 759 73 693 70 460 486 202 45 64 667 351 480 729 281 856 478 801 305 121 993 606 82 514 227 95 716 369 589 729 724 443 546 145 721 247 886 235 244 479 636 747 899 662 593 521 132 927 944 471 39 808 246 668 676 674 527 494 511 605 678 505 717 664 98 86 718 207 92 973 442 118 767 437 897 997 309 684 854 19 312 615 41 638 434 603 88 222 433 660 649 802 539 627 994 596 904 103 617 427 451 855 209 419 614 627 883 423 298 907 837 389 565 628 499 146 36 608 168 587 312 84 136 662 335 224 930 157 863 560 772 699 904 687 681 891 151 874 163 92 479 543 816 120 286 779 605 925 800 416 121 909 269 474 683 407 923 706 226 990 82 262 361 699 726 134 21 797 864 179 749 107 340 782 687 857 157 89 277 912 504 324 655 662 216 972 744 920 853 993 837 664 250 100 347 531 727 453 223 549 312 43 314 269 743 877 993 842 610 78 693 496 254 296 178 501 727 988 556 21 666 668 820 734 687 249 670 575 356 903 249 331 966 557 90 593 262 384 839 9 867 525 437 555 595 645 735 710 668 838 803 178 899 494 390 998 78 832 362 955 41 264 689 398 677 771 10 866 303 998 95 930 942 114 175 256 205 960 167 977 144 916 472 625 543 971 801 225 412 854 698 710 360 347 591 562 536 143 822 440 10 850 627 301 717 228 612 781 799 742 93 718 758 919 350 972 322 939 582 977 13 805 151 368 442 195 972 671 871 744 783 634 278 357 101 754 793 395 351 701 84 140 308 173 60 942 517 675 9 537 145 113 543 548 261 213 751 774 445 462 184 311 758 127 818 18 329 968 660 62 244 242 799 921 979 531 597 703 640 651 831 200 108 885 792 84 496 20 199 408 945 673 408 608 355 851 168 305 630 504 885 387 702 311 640 963 750 617 779 818 600 503 607 275 899 195 966 228 711 946 278 824 225 375 482 38 191 46 30 443 811 14 351 35 845 123 614 333 627 775 622 824 493 750 690 433 461 31 804 119 837 838 326 899 251 929 90 35 742 835 429 319 933 792 229 111 642 72 709 466 531 447 989 595 856 629 308 869 183 826 549 574 912 210 401 679 695 219 171 922 198 651 433 324 491 527 753 951 437 55 309 947 47 114 630 241 609 853 260 302 27 222 735 383 348 767 704 348 74 746 440 740 727 980 356 287 86 784 123 242 525 949 824 510 689 120 715 603 573 806 947 936 614 33 893 591 564 369 190 437 223 426 51 888 545 279 742 699 223 593 798 892 935 759 421 758 410 928 835 883 461 277 617 240 549 541 427 238 536 779 97 533 814 646 292 513 39 25 515 821 299 521 406 497 911 754 334 805 893 533 704 987 11 828 375 452 722 18 426 222 475 289 61 209 422 618 114 216 323 536 742 354 773 394 520 106 462 490 177 169 893 412 435 792 584 150 447 635 947 903 404 540 180 105 144 613 817 796 505 391 594 920 506 273 573 287 353 541 387 837 554 110 826 193 643 509 575 882 373 993 511 270 501 731 113 924 800 266 191 137 82 117 582 453 414 274 118 82 780 601 373 189 803 391 422 483 871 266 781 216 193 972 652 411 574 861 7 31 160 476 540 311 788 265 937 847 491 919 180 621 664 598 860 341 282 609 450 782 497 495 447 803 353 322 944 477 284 943 810 716 738 94 877 315 932 30 564 574 517 647 360 880 623 331 539 556 347 6 875 836 780 863 497 87 928 414 946 54 231 830 386 115 198 146 828 349 655 396 964 504 468 698 3 70 205 817 575 942 364 894 517 123 398 459 279 808 491 631 456 663 479 450 295 238 223 872 703 73 860 363 65 531 201 987 53 137 355 808 754 15 305 612 353 879 716 898 938 613 849 63 736 457 860 432 376 754 695 322 676 242 238 869 475 945 777 884 717 9 454 662 386 44 84 658 275 27 508 400 934 520 663 118 368 967 989 867 16 966 519 93 487 664 651 768 868 868 561 51 522 855 808 992 593 717 651 112 484 752 169 214 334 721 805 495 400 788 589 694 246 644 974 238 357 179 392 969 169 514 940 281 584 993 985 710 922 929 821 11 333 667 175 459 552 228 461 513 60 311 261 13 295 858 141 169 40 30 845 497 759 154 661 459 833 775 259 375 503 749 900 917 400 929 342 246 519 997 536 46 99 592 393 99 106 806 364 771 861 641 410 47 392 439 942 829 201 267 926 703 549 770 221 872 654 729 829 59 483 328 622 757 666 966 377 878 910 192 898 750 445 49 43 462 452 618 667 851 195 64 591 866 727 523 944 190 117 906 942 650 117 281 5 764 636 878 767 113 700 478 835 246 837 886 303 447 853 643 853 77 35 940 733 854 23 945 214 400 596 717 636 947 849 719 789 628 188 55 976 953 716 229 853 484 540 30 756 546 226 217 619 1000 931 6 171 782 933 701 446 460 116 21 682 933 531 666 683 120 921 866 600 123 626 310 611 635 591 68 645 902 632 167 39 439 812 210 152 636 641 250 764 82 284 14 629 212 750 57 183 909 972 640 849 179 465 486 619 300 713 765 267 241 884 645 727 754 104 297 680 389 713 648 311 613 848 414 830 743 14 43 170 870 408 591 96 878 214 123 640 714 825 255 411 269 17 884 231 704 678 745 404 492 384 267 423 368 525 537 20 185 514 15 2 16 504 797 505 294 780 982 147 110 328 564 643 615 514 448 804 506 735 217 809 89 661 348 326 131 479 390 349 344 333 716 191 242 627 53 355 54 620 587 557 766 248 234 565 645 670 275 647 202 343 1000 998 947 651 93 498 398 618 257 271 928 789 86 643 55 589 560 417 657 663 875 907 115 122 628 885 552 744 956 287 146 823 524 858 970 522 488 719 240 998 128 422 647 908 348 53 632 245 238 126 24 284 933 743 209 800 17 41 871 627 375 187 489 884 465 355 479 372 681 289 542 625 213 130 950 688 287 268 815 801 706 655 135 925 427 673 444 501 931 381 567 325 65 615 104 375 848 777 873 543 323 309 191 996 282 504 730 366 220 906 910 282 333 923 701 610 970 910 245 298 1000 750 875 639 967 532 201 157 814 40 801 197 629 396 611 256 716 828 769 893 163 12 401 675 21 690 442 102 200 480 235 620 30 176 477 330 169 773 871 29 440 480 388 746 245 199 971 985 440 876 118 525 462 205 326 514 842 665 928 690 562 461 347 522 86 991 178 191 903 793 978 159 649 953 857 648 514 733 760 413 872 287 805 366 295 185 943 184 991 765 694 250 702 10 208 436 105 531 620 811 947 307 312 850 260 713 270 35 181 565 98 55 236 712 145 31 641 741 123 307 935 774 469 620 840 924 164 784 936 779 444 889 349 203 679 777 164 173 336 982 442 438 42 386 88 910 298 730 242 938 57 856 524 848 161 185 165 300 503 16 593 244 903 29 458 721 998 452 38 20 566 894 721 576 637 711 210 159 160 523 439 873 950 627 359 967 609 963 302 830 702 126 817 869 889 603 209 925 56 548 924 879 607 581 399 837 236 541 134 92 673 463 575 302 819 131 24 407 922 228 369 954 631 845 243 627 846 400 603 386 345 783 946 794 738 240 744 203 818 386 613 337 599 366 790 874 339 767 130 84 449 936 384 512 559 894 562 457 605 746 476 828 702 351 656 618 360 750 191 727 463 53 704 337 810 616 217 898 47 204 834 914 184 351 625 804 947 96 2 252 62 216 810 311 288 841 264 824 379 669 519 635 654 88 621 395 184 509 243 952 555 636 169 441 964 107 564 596 905 91 124 25 361 196 409 1000 994 642 780 897 895 238 831 328 930 41 434 706 380 98 988 781 569 898 170 935 710 421 85 217 425 715 902 4 481 792 713 57 688 148 34 465 505 962 479 505 619 158 749 643 100 294 687 475 707 194 704 127 405 402 321 103 281 857 231 928 423 902 999 222 297 593 398 778 79 615 533 571 804 719 722 378 914 350 590 839 112 976 433 273 872 666 664 815 520 857 96 949 124 86 673 959 344 849 26 614 709 461 84 533 70 942 161 240 711 250 362 593 289 199 774 796 239 137 629 452 179 12 344 193 225 42 392 906 887 801 315 111 480 8 174 678 985 591 443 9 183 300 89 159 633 726 97 722 659 136 833 162 639 595 703 574 35 905 682 480 554 229 888 319 722 6 351 921 379 961 809 652 174 393 220 693 309 787 233 916 454 568 7 63 407 44 82 261 806 482 102 662 548 405 678 36 674 921 581 383 867 344 901 800 964 5 633 211 990 587 124 932 482 940 945 148 864 638 907 753 690 497 768 73 286 22 125 46 178 572 783 405 46 441 697 974 404 798 166 946 289 549 981 655 32 381 453 582 901 82 475 321 135 163 524 139 406 386 674 143 545 539 333 620 148 353 35 167 692 177 750 491 881 586 451 141 737 636 572 31 290 558 581 577 577 196 718 784 485 592 310 69 568 169 685 530 202 906 288 284 198 133 489 533 996 724 771 683 140 499 149 574 509 247 551 434 287 686 159 134 891 951 423 355 930 725 919 452 657 461 1 90 594 785 727 141 594 135 363 301 340 244 249 897 497 261 262 845 915 974 971 658 343 996 967 787 690 465 955 154 484 826 812 926 269 97 672 39 205 230 409 270 557 302 538 692 719 874 232 933 410 763 58 997 817 363 761 701 641 457 839 17 275 857 148 500 45 596 419 504 48 435 405 625 586 658 749 840 225 894 816 317 39 12 489 552 794 640 418 887 52 228 627 476 506 845 235 700 133 460 642 524 233 393 456 857 28 998 874 373 65 689 502 876 478 772 999 596 860 375 540 267 795 409 539 537 874 866 23 169 971 800 617 458 187 433 260 901 104 406 847 490 474 268 942 529 851 481 156 753 914 792 703 244 427 52 543 472 39 442 968 122 770 606 259 297 824 277 998 363 908 444 988 732 378 405 532 442 884 34 326 715 521 664 346 132 858 529 752 646 963 240 489 331 972 89 623 255 617 47 229 324 254 267 388 729 920 764 24 451 31 901 521 979 801 521 171 154 845 182 635 559 476 605 448 574 429 913 326 550 757 127 795 576 803 258 366 651 72 170 15 597 285 821 646 312 21 434 181 89 786 576 890 326 978 720 24 959 981 796 32 669 362 153 836 490 654 216 488 674 105 954 923 750 772 13 708 468 731 270 486 910 444 837 307 769 335 79 200 942 741 822 853 655 238 225 183 361 376 790 106 686 942 281 982 744 225 856 432 257 655 909 209 629 222 517 642 50 580 716 748 997 879 135 34 231 108 731 268 512 364 332 813 742 893 205 501 825 63 495 829 388 430 483 763 950 830 803 575 673 752 843 263 758 262 975 433 820 69 938 210 217 919 618 248 287 212 444 796 708 892 374 135 551 877 357 714 728 216 438 354 904 326 737 410 457 596 136 321 375 924 412 832 304 729 192 162 518 310 109 219 345 85 850 219 374 310 157 225 780 435 200 523 502 506 122 562 42 998 705 526 675 80 142 146 110 575 371 662 884 952 25 943 656 954 970 953 688 205 388 95 924 869 271 172 170 983 833 206 634 911 768 90 287 725 447 969 573 164 62 867 854 790 135 40 790 568 156 275 445 532 824 717 767 206 450 971 206 121 1 236 37 905 805 186 864 57 728 127 811 751 727 371 983 262 214 530 598 35 303 503 356 58 777 219 556 559 849 466 931 762 178 211 887 201 490 676 150 738 940 753 799 945 825 769 126 787 414 128 362 185 715 784 557 623 425 547 333 611 699 587 187 596 398 713 168 96 158 958 8 989 299 495 690 18 988 990 157 811 9 835 11 871 613 502 609 49 443 278 255 545 312 650 623 74 286 520 28 691 549 870 253 558 741 829 716 670 473 575 314 688 68 447 237 934 320 856 839 20 914 514 551 114 400 914 242 232 10 851 28 394 481 141 490 110 42 433 770 533 475 362 414 518 921 255 714 221 780 676 829 904 680 605 648 85 820 779 345 610 684 80 586 659 961 416 198 30 554 730 925 113 118 326 446 753 241 534 141 998 810 26 542 925 698 782 970 89 398 751 278 654 940 167 243 502 890 365 580 942 666 147 645 46 786 919 795 933 465 832 307 394 929 786 627 741 11 646 297 694 830 125 477 877 501 844 672 987 853 814 527 231 112 311 206 476 548 19 366 3 436 517 756 595 643 376 484 440 313 772 784 485 693 540 50 87 804 110 852 186 73 539 878 846 675 395 258 441 174 107 598 771 127 989 868 767 992 435 696 755 138 337 218 769 397 952 278 587 608 535 307 509 863 200 861 714 451 479 447 467 853 255 131 775 369 564 85 485 927 414 39 606 791 450 788 885 234 12 777 368 851 329 277 320 515 186 156 692 629 204 718 195 720 487 800 833 980 567 844 886 343 8 967 374 74 608 815 146 76 391 217 250 26 462 799 164 194 633 697 238 390 747 991 504 646 602 8 411 897 165 535 907 96 591 958 993 75 228 172 359 909 163 669 252 603 187 590 676 108 68 990 457 665 882 71 917 442 869 383 628 608 700 563 550 132 578 331 838 465 496 116 876 646 504 546 43 647 364 621 972 99 316 916 176 316 345 594 259 781 994 863 873 281 217 561 568 193 306 612 858 868 176 193 432 948 879 677 471 400 176 951 169 800 514 136 557 16 690 341 667 817 450 47 467 565 965 30 10 979 627 765 204 307 874 33 487 674 198 268 660 755 214 463 773 283 940 987 514 614 549 435 970 226 75 790 497 605 958 764 98 623 583 492 544 856 172 346 19 81 984 752 526 649 217 558 20 506 704 874 155 89 48 814 265 510 860 804 351 260 952 908 190 57 481 309 705 975 824 176 689 909 676 629 29 843 550 635 767 104 151 720 773 291 364 373 826 737 642 1 663 841 603 857 333 584 663 466 322 946 850 496 155 220 328 811 807 356 730 997 907 894 414 356 786 805 605 328 704 584 463 698 767 606 303 782 184 602 898 996 553 868 354 745 323 754 58 256 539 630 319 865 4 408 643 891 326 527 34 671 634 721 32 635 916 313 103 196 207 434 674 735 117 616 741 729 475 546 103 137 720 189 866 975 107 473 548 465 550 29 59 233 701 898 515 637 222 174 27 768 921 10 332 511 766 625 631 786 863 27 432 194 387 542 904 277 786 620 842 43 434 850 800 224 932 591 436 341 248 177 123 265 418 119 153 191 720 634 391 245 173 144 905 605 387 816 273 18 942 342 816 912 627 773 442 150 910 138 10 870 683 899 961 592 389 649 152 388 453 660 853 705 616 737 915 602 628 503 764 16 949 563 642 769 863 283 283 255 900 695 370 360 218 544 46 620 320 741 207 449 244 695 987 432 561 679 983 776 391 670 588 882 604 627 8 76 313 218 193 595 117 764 247 824 960 293 552 246 844 349 70 60 397 220 461 662 941 254 666 912 993 913 925 405 503 961 1000 830 948 210 568 960 711 907 712 796 60 573 565 741 174 454 299 581 560 402 778 505 544 103 852 600 785 510 770 935 557 596 172 232 357 181 100 631 431 402 986 123 24 62 189 344 300 367 970 524 194 133 206 722 2 235 974 235 725 62 618 273 124 128 830 705 596 23 349 667 595 692 151 642 949 990 266 95 280 407 118 71 613 566 45 304 290 621 203 145 27 985 768 761 811 76 617 330 274 620 129 31 651 584 358 847 227 407 714 62 932 14 307 155 63 5 852 229 657 255 136 538 161 480 80 935 612 998 915 567 829 208 729 319 253 351 122 73 543 977 697 925 878 872 467 78 926 127 263 478 905 365 261 932 295 757 726 417 768 785 939 754 254 942 761 125 722 657 650 796 570 8 992 149 771 415 629 650 91 916 189 539 21 245 1 358 552 681 903 776 371 726 56 612 503 426 291 865 885 90 581 450 230 399 487 864 918 587 757 986 102 426 672 776 597 802 483 532 226 23 621 41 261 9 829 889 523 840 85 467 62 174 309 931 584 250 987 690 713 284 423 310 489 930 611 854 819 26 896 7 530 363 922 644 353 220 987 221 314 575 479 233 12 596 752 412 132 153 979 697 210 694 847 143 229 124 659 251 261 623 748 566 692 784 797 480 899 938 76 980 505 181 326 889 983 877 602 147 218 834 125 665 930 202 920 972 439 534 861 64 270 465 170 192 123 272 896 97 958 699 762 740 506 948 28 793 6 96 252 593 322 158 507 792 568 325 81 709 994 838 645 185 78 753 591 804 498 360 640 500 744 706 790 49 443 326 88 381 552 109 754 85 210 733 601 751 457 38 139 755 106 252 21 685 661 894 920 725 469 342 964 550 422 759 354 120 567 658 78 582 876 411 384 605 932 786 388 39 51 747 23 812 554 710 815 870 436 476 544 835 293 521 144 660 510 778 624 964 630 800 290 737 692 804 112 2 399 472 550 664 291 918 47 581 812 619 219 234 120 612 99 608 214 251 211 885 701 107 122 505 797 13 55 472 74 357 1000 662 256 434 415 107 935 470 750 87 969 569 149 879 291 366 207 230 963 440 244 72 371 899 235 155 968 571 107 577 636 645 739 861 82 794 539 111 278 985 559 719 471 920 104 543 677 896 745 17 651 495 692 828 822 517 826 631 553 449 3 727 848 1000 188 327 384 912 604 667 296 571 882 821 556 191 194 396 12 921 764 33 259 691 627 69 538 615 483 94 413 332 338 495 288 295 557 810 257 257 959 225 987 514 571 460 497 720 40 215 756 423 525 210 942 856 201 309 909 399 646 514 808 522 118 840 846 252 968 127 695 607 948 585 923 29 900 436 935 334 549 397 675 590 285 937 87 582 710 973 654 653 264 771 817 765 94 322 567 798 454 304 198 471 213 228 641 758 104 531 863 475 321 507 150 118 622 782 27 272 865 640 145 135 759 589 706 565 445 663 668 255 539 573 468 167 853 406 783 761 321 567 869 695 435 572 261 701 892 242 66 966 693 633 392 352 367 736 813 971 723 498 363 435 352 263 924 327 448 976 934 662 423 882 15 459 187 276 833 666 119 963 712 709 688 7 902 4 721 38 444 612 764 557 40 454 915 111 895 286 39 518 46 21 324 717 892 214 190 808 920 84 229 503 752 430 622 647 732 844 834 162 582 723 810 493 254 387 640 204 849 800 409 634 666 513 449 697 276 424 84 618 757 152 894 348 804 727 485 147 133 129 245 414 772 236 688 558 822 612 219 682 202 10 769 303 246 602 391 628 708 359 451 994 922 666 167 576 283 585 995 949 757 641 845 873 494 700 71 960 118 534 479 222 350 497 555 519 113 656 557 87 69 906 105 815 995 88 262 630 422 280 377 635 893 44 647 523 762 236 450 47 657 19 188 834 675 79 195 637 103 555 54 348 809 256 646 906 108 957 352 528 573 715 55 6 916 627 217 878 382 286 538 446 577 339 247 266 363 64 496 51 248 635 555 225 769 194 942 987 626 160 236 163 279 452 78 681 601 935 457 183 362 397 833 732 958 510 458 464 31 428 787 578 856 878 434 807 921 10 759 491 115 997 778 216 652 325 433 933 567 184 913 987 205 987 800 646 960 127 522 732 998 930 360 345 726 145 501 470 921 558 321 960 975 355 764 10 999 230 27 173 58 233 630 344 344 954 276 46 750 336 279 435 150 341 805 968 720 79 490 714 201 968 581 481 800 958 587 176 610 755 112 683 321 475 376 649 492 620 621 256 435 260 836 293 605 875 853 187 814 994 246 894 25 767 399 697 405 720 59 932 437 668 957 17 185 691 726 179 275 22 112 653 207 84 973 744 32 800 406 882 353 650 139 680 217 894 591 209 951 421 375 503 225 151 123 697 849 982 553 76 144 772 569 965 421 612 338 210 409 753 568 277 120 421 194 562 844 87 154 425 532 889 572 54 655 579 31 563 754 282 117 36 186 70 804 528 446 724 278 796 826 759 554 158 706 865 54 5 246 712 708 658 583 337 944 676 107 602 768 251 937 824 886 809 91 467 311 242 352 858 951 359 230 247 889 310 717 588 341 460 957 671 594 663 78 423 557 883 197 460 954 580 520 909 151 372 598 989 53 879 652 941 524 525 124 456 568 970 216 916 241 106 804 276 848 594 355 641 303 658 524 319 609 2 879 254 713 256 901 378 200 96 537 881 999 103 502 141 123 259 55 679 770 954 471 713 326 167 565 938 296 700 695 593 122 903 916 374 419 928 983 819 692 913 24 932 121 77 907 920 510 925 563 390 972 794 801 479 955 298 957 497 618 506 479 109 587 392 912 991 265 197 413 976 234 906 668 232 683 287 713 782 43 548 629 370 700 12 620 430 560 684 807 368 846 639 908 221 101 142 246 890 145 830 777 864 973 218 515 901 842 594 673 432 960 726 234 434 835 202 79 577 642 354 247 799 184 128 978 546 793 256 606 771 38 829 216 514 438 564 126 614 1 810 463 916 533 225 328 562 722 953 43 893 279 79 402 621 344 397 173 524 999 448 245 685 938 730 379 799 446 322 394 612 858 678 370 346 823 528 385 340 444 301 375 307 350 102 187 898 208 496 123 982 42 642 199 157 56 463 567 912 896 195 162 849 634 483 873 990 142 49 705 635 5 403 334 992 530 284 903 16 676 614 306 530 575 383 356 593 290 110 32 208 131 51 403 677 957 821 852 44 648 130 966 105 296 762 918 872 958 100 929 626 223 12 692 227 47 738 58 470 904 756 282 123 733 278 666 624 692 860 922 218 416 352 846 63 65 208 826 674 505 399 221 162 655 55 538 55 763 338 282 629 851 597 121 522 512 162 413 796 199 150 250 813 295 850 914 766 801 708 688 551 432 451 308 360 17 551 374 69 418 774 618 756 584 185 186 173 613 529 768 589 16 963 212 214 768 820 497 242 671 670 108 186 860 329 299 722 653 240 90 132 719 612 880 451 405 896 768 22 486 148 851 567 116 472 444 638 470 20 924 790 330 935 678 168 946 323 962 449 824 423 170 706 646 245 451 301 149 959 729 768 401 525 554 75 755 165 346 827 370 935 402 106 258 285 34 375 216 643 370 620 682 686 361 591 634 955 144 402 81 465 400 969 249 646 115 85 252 321 523 788 954 660 905 864 761 532 338 333 663 990 885 917 656 996 681 643 881 337 680 116 135 603 720 717 684 207 676 404 83 850 248 945 847 278 53 929 445 409 846 685 171 168 572 62 180 314 327 965 699 71 355 849 946 863 200 265 653 824 652 565 391 396 45 67 792 9 381 263 950 825 300 119 272 83 227 740 707 678 724 396 335 315 769 825 476 78 573 80 473 379 134 201 686 836 363 548 588 84 563 199 346 867 60 665 894 189 160 128 542 977 829 228 505 670 189 326 308 559 111 210 465 702 35 602 239 53 472 363 620 897 518 190 321 637 855 232 421 773 693 59 450 696 610 199 362 119 678 433 884 230 689 584 581 500 218 987 1000 313 716 516 27 191 994 548 144 677 962 273 327 598 100 838 608 210 691 249 269 7 229 731 62 225 140 387 137 293 596 830 593 689 816 505 166 393 359 571 336 417 816 224 322 673 478 246 595 456 477 361 428 143 1 74 711 972 910 506 965 431 360 894 72 720 494 539 491 286 661 407 520 332 38 416 178 192 793 529 172 411 939 896 386 284 529 721 535 99 428 209 988 317 747 695 925 166 365 413 114 441 652 480 483 765 847 458 361 282 205 862 84 497 381 240 188 714 10 949 308 30 619 657 172 799 792 419 724 603 41 876 806 336 569 694 100 952 621 941 73 352 760 166 78 282 870 626 706 944 777 681 803 165 47 302 272 888 270 637 504 712 190 791 947 407 495 50 432 216 322 93 824 332 909 202 148 120 919 39 627 309 85 517 825 24 423 104 408 601 412 748 31 590 591 966 308 714 381 717 428 747 46 694 674 778 526 583 74 549 786 133 74 482 632 105 517 825 700 223 155 866 524 207 283 902 541 782 279 228 690 89 419 327 185 978 112 402 589 273 924 220 731 136 163 366 207 689 753 845 841 993 693 849 774 447 313 200 10 525 864 617 312 162 898 250 5 742 816 124 832 331 145 706 767 400 822 60 664 443 74 39 586 12 662 294 777 656 725 58 257 463 106 639 603 448 256 176 343 460 754 271 334 816 933 28 488 326 695 436 922 954 899 348 867 171 310 410 12 525 139 142 207 427 64 242 842 936 498 274 272 64 703 193 27 761 301 503 636 996 509 545 181 667 452 634 91 91 456 420 508 968 925 346 861 837 448 235 926 519 833 202 543 513 599 407 330 944 207 714 523 29 800 537 464 932 846 459 264 53 286 948 591 854 209 200 258 483 302 188 203 334 474 931 380 24 275 204 57 193 195 271 985 396 978 130 261 50 561 607 579 547 822 517 550 201 917 144 559 28 967 677 577 778 632 775 344 918 74 711 902 463 536 34 500 951 10 919 258 66 74 150 546 392 228 333 567 443 957 62 47 370 64 37 227 994 591 804 160 787 460 93 79 469 465 32 842 589 834 384 140 977 501 908 585 700 594 985 337 489 370 291 951 202 749 396 767 165 948 465 648 413 485 908 624 503 891 458 335 258 52 422 973 991 809 339 534 631 489 909 694 142 714 474 589 28 982 474 69 60 605 231 422 348 283 842 396 434 859 902 957 319 62 656 652 942 237 666 679 375 802 957 800 798 427 240 949 260 320 377 938 667 873 593 212 569 856 631 518 190 992 425 803 929 764 258 917 967 977 20 954 371 152 72 320 219 545 950 197 70 852 900 750 43 579 432 859 966 676 7 32 330 459 333 433 893 345 372 846 975 133 596 445 101 770 948 716 868 868 955 519 181 500 737 831 413 397 151 267 692 607 955 793 891 312 818 568 171 403 507 30 919 534 838 105 893 416 100 43 255 591 525 697 940 566 481 234 409 907 338 239 949 39 535 64 409 227 987 34 705 579 584 381 665 26 674 147 935 165 697 418 331 202 798 470 17 256 641 320 757 109 138 255 676 976 193 540 718 730 821 422 825 385 455 82 123 766 714 321 138 172 992 683 11 461 873 776 510 669 253 941 972 456 344 936 819 528 418 588 551 496 301 176 712 276 395 533 825 301 872 225 639 202 728 877 719 287 634 127 115 429 937 988 213 606 20 42 956 887 615 4 20 210 174 896 176 758 401 879 829 211 990 412 393 584 519 375 621 56 123 119 443 477 549 244 174 847 185 842 75 101 833 484 154 419 80 945 703 326 825 527 776 227 815 607 338 691 472 837 317 832 854 485 48 544 622 565 756 289 895 322 569 369 194 439 331 42 306 365 253 324 319 924 800 787 215 463 543 412 174 567 989 588 914 150 699 942 942 915 787 753 365 815 845 479 477 781 82 981 960 299 865 305 676 713 425 674 621 643 418 529 708 553 152 812 508 488 766 667 424 791 240 593 36 470 775 412 88 400 119 295 782 961 406 542 799 828 149 728 869 893 156 630 833 249 660 210 826 584 394 842 165 645 62 251 226 208 460 755 427 327 981 438 808 215 727 424 706 204 624 421 770 882 865 903 578 306 248 246 716 788 922 834 726 27 6 712 403 718 301 572 37 832 825 333 249 486 260 62 595 178 896 445 77 492 516 941 592 445 769 378 533 4 576 313 549 954 56 343 557 653 61 858 581 483 592 510 268 787 428 744 62 602 446 888 924 386 746 1 525 47 205 736 906 97 115 34 88 293 908 312 68 967 128 24 5 54 492 940 301 553 548 182 772 772 240 825 306 137 419 15 592 942 105 36 86 226 413 584 34 838 207 772 985 170 54 947 451 897 382 332 777 930 247 321 671 696 219 533 67 607 155 716 367 874 596 515 669 178 235 399 288 679 228 648 35 884 935 981 177 912 287 767 422 395 224 108 695 24 458 998 811 516 943 234 834 344 902 965 671 225 588 870 349 144 749 609 586 750 570 269 170 929 713 34 382 504 324 986 904 338 428 753 271 95 786 337 975 520 597 565 884 942 410 86 8 953 960 248 183 984 597 557 58 267 681 717 407 212 770 353 167 821 140 120 823 442 212 708 496 913 987 878 867 751 683 264 607 472 535 319 498 272 791 638 677 860 478 900 924 506 24 212 726 253 30 824 236 416 636 923 700 314 200 696 628 536 598 670 781 245 498 67 432 737 96 738 376 121 619 246 673 763 966 725 326 960 564 882 565 851 654 803 49 466 331 314 265 28 907 614 331 573 76 515 100 400 680 194 179 568 299 123 741 319 826 492 472 682 331 679 544 379 739 498 324 326 198 120 202 190 961 643 718 96 505 434 592 503 403 550 768 563 167 651 43 669 649 983 636 378 311 134 911 745 475 753 377 266 381 423 235 835 636 609 774 570 958 529 92 191 145 782 941 777 941 268 339 281 501 991 451 202 764 298 483 40 467 444 575 807 992 110 875 892 461 284 470 912 790 272 138 636 664 445 745 452 567 191 976 878 509 611 727 440 388 920 636 197 124 481 201 570 700 66 953 767 758 666 960 749 974 460 352 587 382 566 811 43 388 842 540 674 315 861 100 879 886 222 679 417 684 273 432 115 618 656 457 78 816 951 343 198 690 687 941 411 229 135 398 165 92 396 403 580 328 956 346 505 460 880 401 875 97 891 193 620 382 931 888 833 324 88 729 42 528 306 806 304 111 230 612 111 672 252 406 518 862 254 93 876 819 799 365 151 485 935 203 323 424 613 403 647 685 725 235 424 263 669 266 922 929 562 868 39 201 766 998 78 343 590 430 561 117 481 204 972 850 718 206 548 591 153 959 91 356 146 522 762 771 429 836 73 81 14 458 221 236 472 775 195 713 739 543 656 932 47 135 967 634 640 567 88 774 519 912 272 916 128 92 491 346 874 734 951 245 981 397 978 911 739 700 204 336 52 576 863 921 548 296 63 151 899 612 147 920 751 317 486 14 527 741 285 344 242 168 650 368 273 538 721 955 487 901 756 214 137 688 657 767 212 599 839 52 383 8 706 167 620 211 585 625 665 214 520 542 529 389 957 614 618 44 139 955 716 479 276 451 408 537 663 75 630 517 80 179 115 708 205 201 853 104 842 285 592 229 147 700 635 85 289 238 57 994 86 974 152 385 370 585 89 531 735 808 518 753 78 503 52 562 944 396 703 807 132 64 120 382 142 955 630 75 318 937 276 718 546 171 762 754 409 843 5 115 611 682 86 619 277 27 978 983 755 45 536 457 233 345 174 315 878 769 480 861 160 517 614 547 996 49 770 503 638 585 935 36 617 986 68 385 496 79 199 654 179 503 402 770 86 689 597 677 590 689 871 745 294 214 520 971 135 17 184 51 885 324 267 186 941 531 494 698 666 981 646 430 774 114 417 934 529 353 422 357 485 218 730 554 530 948 754 294 355 525 109 133 37 894 639 719 339 488 407 868 521 135 975 546 20 753 155 167 829 579 843 875 995 725 81 281 409 171 367 214 709 163 857 80 830 894 795 164 410 423 432 852 257 780 408 375 895 582 444 657 222 849 346 274 817 892 649 573 983 149 178 73 722 402 672 564 265 409 943 39 282 299 761 407 696 191 959 407 433 948 906 848 820 58 57 511 928 270 928 546 421 763 46 520 440 785 63 163 396 293 227 529 898 66 199 318 516 523 45 778 109 936 817 109 571 898 444 608 333 414 192 198 769 675 920 996 909 496 517 680 103 517 180 518 471 156 447 619 184 941 608 619 605 564 448 550 194 357 226 819 890 481 695 790 328 487 571 954 523 767 734 105 628 268 417 497 563 156 414 97 936 736 943 339 849 984 29 254 452 742 764 602 947 333 584 692 269 463 874 368 858 674 853 389 113 101 856 187 145 86 229 218 30 10 926 273 109 887 580 792 329 266 353 552 90 41 424 125 498 218 494 150 118 639 688 878 949 815 38 195 497 683 945 398 519 747 746 871 808 167 604 492 351 11 151 882 376 235 182 118 978 190 371 97 305 477 19 501 162 130 215 2 344 71 977 801 559 543 648 745 445 768 151 931 659 508 154 281 279 812 570 554 602 173 121 819 14 546 857 919 358 717 53 128 15 478 876 298 23 855 942 821 669 333 431 986 339 523 863 357 863 532 59 334 781 59 38 377 989 809 898 219 118 567 729 747 384 751 361 580 500 919 636 159 884 947 423 57 254 410 802 461 944 504 240 293 398 410 758 541 764 11 598 201 243 769 62 913 336 232 565 273 601 818 402 407 491 287 284 659 432 507 586 369 823 660 60 309 122 433 660 844 57 374 418 315 659 610 967 437 759 899 727 359 918 480 672 165 665 175 942 864 17 6 906 516 917 429 923 297 958 741 761 98 122 316 185 100 934 256 889 950 687 686 38 560 899 348 222 274 947 162 436 595 734 500 711 269 744 960 904 693 65 861 420 839 86 868 504 26 304 46 137 301 358 283 844 838 226 68 152 890 344 825 613 982 520 892 225 973 724 256 46 116 315 164 389 731 530 457 661 382 728 284 167 366 915 533 688 553 191 919 545 133 561 89 547 959 410 724 67 724 411 113 560 463 850 883 904 186 767 797 230 102 304 158 15 894 794 807 971 204 928 747 126 910 701 259 119 66 621 918 402 984 58 142 384 277 104 446 413 18 549 861 898 446 569 803 177 517 67 186 143 664 451 906 907 388 403 274 732 751 226 799 443 16 758 229 889 996 957 393 16 838 731 390 1 986 447 850 329 987 634 351 672 11 343 855 910 140 978 190 969 336 292 111 347 533 314 750 981 585 183 964 545 890 878 187 113 155 923 277 921 501 208 70 125 48 273 41 889 530 34 465 511 363 556 982 507 390 215 522 962 957 651 961 608 636 411 509 403 311 589 425 706 222 437 857 788 362 829 314 478 827 201 135 366 297 392 65 694 648 91 167 789 914 413 985 974 356 898 486 411 222 416 889 645 177 861 442 828 991 680 330 223 265 231 248 821 160 758 511 417 614 211 930 562 277 58 760 683 152 375 216 260 549 460 691 640 537 873 130 496 451 484 600 289 435 257 922 820 546 658 846 181 4 622 835 484 634 18 167 27 696 283 103 654 160 268 388 193 549 718 850 756 176 365 835 636 941 347 802 36 29 526 497 592 697 296 880 757 995 665 731 960 280 313 803 625 591 168 469 243 284 260 365 511 222 163 782 622 674 630 910 558 447 897 456 532 32 132 730 300 709 182 26 931 274 73 263 594 724 982 656 388 134 856 358 903 643 18 710 553 860 502 922 889 930 218 180 701 840 117 565 952 399 944 133 709 738 265 953 163 983 193 881 496 901 743 673 111 580 656 833 708 738 16 191 461 811 166 108 523 278 778 319 454 661 419 277 107 821 3 693 222 222 493 253 876 326 38 353 777 295 92 231 81 538 967 723 336 936 818 143 518 270 810 26 542 724 177 545 226 276 721 231 500 814 268 357 836 360 909 461 305 935 466 694 90 1000 660 540 490 418 186 732 639 243 96 364 650 69 594 414 839 365 658 481 378 158 179 335 196 710 84 176 229 520 22 391 175 768 403 611 752 158 781 684 827 208 322 235 397 24 288 96 932 931 873 865 340 185 985 883 626 739 696 942 978 191 357 447 318 326 240 225 754 664 62 679 571 147 411 953 221 677 474 344 748 358 421 818 899 10 968 729 529 493 459 517 923 957 145 165 302 234 653 18 673 640 887 644 625 930 292 12 393 209 728 222 761 131 18 818 93 528 535 624 517 199 830 755 638 665 569 101 685 709 708 787 339 520 854 451 867 851 653 120 635 571 680 34 315 663 813 788 713 479 543 223 230 650 196 721 499 178 796 828 559 560 69 114 535 103 855 379 14 799 285 808 308 307 612 999 353 356 365 581 715 913 178 551 117 700 864 897 452 687 706 654 538 209 935 909 716 36 911 146 788 429 127 734 810 828 165 773 484 482 87 628 780 895 377 61 96 237 977 805 994 198 389 785 126 678 871 24 876 143 383 341 586 868 666 187 158 23 284 128 614 567 307 83 53 735 312 988 215 605 967 183 838 937 999 150 75 261 78 727 243 516 471 633 32 552 661 592 859 863 412 509 609 155 371 706 786 297 327 628 287 187 820 22 395 61 233 482 977 293 528 541 815 94 583 656 108 84 518 343 557 378 33 187 519 189 9 193 693 699 129 348 50 863 716 549 113 955 83 209 795 756 983 659 244 161 196 378 295 662 824 788 231 915 850 383 36 944 46 794 162 127 669 513 471 220 830 691 801 221 988 880 214 581 325 416 524 892 637 957 685 723 753 484 784 683 497 438 260 53 338 899 967 407 173 133 770 921 896 393 334 928 123 518 985 782 70 760 553 427 841 18 591 552 762 183 250 796 222 993 148 841 412 918 407 78 413 696 901 371 948 882 399 186 168 637 104 566 103 470 930 178 322 798 627 763 89 632 74 406 344 141 940 325 173 163 221 329 185 527 896 33 318 394 720 561 940 974 430 338 370 181 582 178 948 30 174 709 849 538 188 940 681 487 390 346 225 705 774 138 597 772 638 45 582 10 233 680 732 807 184 563 702 78 822 965 169 448 428 537 519 763 702 999 857 990 609 700 992 277 894 728 890 44 386 71 449 311 284 465 146 66 970 153 887 13 927 577 894 436 791 907 385 366 987 117 805 896 813 81 296 538 991 408 396 721 917 303 630 774 903 672 961 881 734 237 45 448 903 31 73 58 322 999 240 87 515 22 330 223 978 736 563 140 130 857 536 367 24 907 29 4 185 291 919 862 545 929 116 67 298 821 612 737 34 700 154 993 672 211 403 121 1 846 195 200 950 408 125 930 954 620 691 542 430 432 224 549 824 48 417 525 958 997 812 135 684 352 140 231 1000 836 132 150 322 879 337 98 496 241 434 858 60 22 83 513 844 943 944 881 880 714 255 972 854 325 112 746 114 459 76 968 862 525 796 923 489 496 430 132 413 697 861 125 831 539 938 841 639 348 113 595 938 636 494 526 85 519 999 276 201 886 739 232 640 934 493 943 346 68 940 118 724 343 179 218 14 522 32 119 449 812 940 424 766 770 551 500 763 867 840 82 391 293 339 306 779 695 647 889 626 968 621 873 353 120 822 898 745 308 461 590 981 517 779 48 978 670 502 714 921 996 215 160 124 681 970 89 762 883 524 557 865 606 682 837 865 625 883 425 399 497 777 375 799 216 148 213 534 789 224 886 262 231 890 301 400 977 613 932 896 236 760 787 512 480 666 842 497 663 210 429 79 81 297 757 843 553 306 221 356 11 98 478 785 176 5 766 291 334 811 736 365 22 762 260 578 762 29 45 221 436 302 639 742 749 933 585 28 872 161 8 148 764 538 201 593 524 905 774 632 976 468 960 101 637 914 963 894 780 56 221 373 488 440 752 72 940 929 651 890 842 194 510 599 949 322 708 660 226 53 619 870 327 149 481 83 720 280 931 89 540 662 860 768 760 327 397 833 169 274 930 90 384 326 499 162 824 72 840 131 431 456 128 226 500 654 886 422 865 843 612 918 536 885 416 488 670 333 293 158 89 98 521 781 44 873 915 971 592 944 881 136 821 730 504 311 866 138 522 637 889 318 446 867 542 909 704 621 304 146 525 606 684 526 200 862 33 360 593 452 898 411 302 620 33 812 129 148 399 709 57 135 693 517 417 24 339 608 792 644 658 833 498 921 587 996 239 917 926 280 549 408 782 976 352 246 931 872 102 538 982 460 387 698 280 511 83 309 187 217 418 448 416 975 146 808 766 453 637 693 726 188 55 193 932 731 281 546 205 17 265 885 602 959 30 625 952 232 967 445 865 25 51 639 758 668 708 131 195 237 949 965 663 71 68 837 979 948 543 8 478 863 562 672 427 125 462 181 440 965 483 894 441 728 162 487 24 489 438 11 961 548 188 505 911 511 821 962 216 861 30 901 204 783 421 564 573 888 945 283 468 68 372 782 102 272 560 64 323 150 450 969 567 307 720 881 354 230 608 823 916 444 905 396 171 610 593 829 110 764 516 588 175 803 162 139 586 353 461 44 457 311 789 371 123 53 375 160 401 176 303 951 809 661 930 914 798 701 620 19 664 691 922 444 136 352 133 167 909 443 260 443 87 28 561 461 285 46 609 173 533 689 330 903 523 171 915 610 670 706 457 353 957 610 219 799 885 254 234 252 529 437 700 189 722 420 671 135 699 760 364 21 1000 524 483 697 706 335 886 303 91 262 14 582 564 559 118 524 495 176 69 945 152 135 976 491 280 81 650 515 209 658 99 361 869 725 93 500 351 379 191 550 38 657 365 945 279 459 340 738 995 750 822 237 831 27 563 152 184 317 486 700 899 689 13 455 632 758 192 923 379 58 815 325 316 931 471 586 290 88 866 361 265 651 834 921 860 223 427 381 96 178 781 191 986 892 663 89 480 479 478 328 28 263 238 602 273 654 157 981 434 12 591 647 9 522 449 479 500 862 377 332 415 51 385 37 429 781 39 77 265 831 636 249 759 707 527 936 408 563 185 687 811 447 81 14 352 14 145 319 903 572 508 793 160 607 763 896 817 825 51 338 652 981 601 829 864 964 121 771 262 350 443 140 691 750 31 765 836 931 446 156 425 46 420 274 486 133 295 787 644 654 841 830 397 217 526 358 694 349 171 51 575 120 553 71 186 328 295 751 211 571 422 97 988 210 356 772 320 117 906 366 858 269 219 655 764 128 229 925 710 306 66 819 509 306 982 143 223 546 275 328 941 23 131 348 933 898 269 651 41 789 125 481 440 81 487 36 116 507 806 650 441 326 582 957 855 232 692 727 333 368 982 117 187 769 157 199 261 466 509 986 89 64 843 308 792 176 677 483 241 734 284 85 543 782 181 702 158 308 120 253 243 4 660 518 75 317 487 812 66 318 654 592 837 285 295 207 185 383 575 854 515 693 576 731 563 85 835 199 788 501 14 504 293 670 462 819 785 915 324 905 379 899 718 106 445 93 128 545 759 610 65 244 475 959 694 587 404 763 160 954 993 703 233 271 331 145 951 224 135 280 767 718 369 690 717 621 325 54 621 939 793 845 455 539 838 732 682 743 149 708 910 640 877 383 740 774 924 156 318 30 857 490 99 351 131 452 475 150 337 348 925 866 481 105 629 355 780 242 285 408 198 788 511 758 927 987 345 559 357 422 224 818 617 967 827 279 981 982 176 534 746 820 391 406 220 35 160 987 887 786 268 219 359 493 511 563 366 922 463 925 987 183 507 229 295 467 623 806 530 30 115 98 489 995 656 95 315 150 825 674 7 409 252 503 139 721 695 244 251 8 691 550 408 993 125 193 408 14 65 599 461 435 237 323 284 915 933 441 724 797 955 116 833 256 205 342 854 993 731 492 1 738 808 972 453 927 333 251 108 477 71 305 715 464 501 336 544 291 17 858 859 370 67 347 913 981 532 914 749 507 597 231 583 132 648 51 237 48 828 649 355 734 202 321 267 689 69 2 711 62 902 247 161 368 58 175 635 87 935 783 225 632 180 213 983 899 866 365 201 771 354 857 35 187 833 48 197 607 747 267 65 587 166 273 971 465 347 560 38 966 40 494 548 279 823 607 736 706 137 260 800 297 156 31 443 594 770 866 834 404 446 282 562 361 844 576 472 263 619 746 171 357 379 56 147 656 124 675 384 110 777 25 254 836 405 216 540 133 628 45 175 127 110 537 6 111 265 490 307 289 857 808 865 737 23 487 464 372 764 60 861 574 236 679 850 440 160 419 503 833 207 679 372 209 198 587 440 326 779 690 718 709 462 353 413 226 893 626 416 311 538 348 307 290 747 222 516 454 755 532 67 548 741 382 876 776 66 252 864 571 71 150 838 353 589 31 333 80 428 407 175 190 546 948 193 632 412 82 970 443 172 706 735 168 895 118 636 713 927 613 456 20 327 391 274 290 1000 2 856 20 84 785 299 836 735 581 101 384 567 764 419 731 23 8 876 156 773 572 194 806 849 479 135 363 434 867 134 356 138 10 589 25 778 916 799 534 894 480 463 524 43 32 651 790 900 624 594 443 13 927 696 4 562 701 694 798 112 520 742 625 351 326 961 507 327 324 741 822 270 532 873 594 368 126 412 804 760 997 710 350 991 713 162 190 849 325 129 344 758 358 455 517 228 944 690 603 38 177 98 262 495 626 126 260 681 739 558 399 502 267 810 470 137 810 909 428 680 312 356 474 174 750 37 365 406 833 762 591 219 520 21 500 722 171 963 855 39 583 716 916 433 259 620 214 528 810 236 42 161 225 385 258 213 444 909 17 102 704 985 742 320 940 801 7 689 447 288 536 212 95 719 826 479 201 597 728 655 872 878 345 991 150 361 21 500 261 9 51 236 316 713 498 389 846 816 939 275 29 3 682 705 163 305 724 867 532 395 557 475 115 137 466 608 214 325 849 168 567 175 539 804 552 665 923 185 794 327 684 956 78 162 735 994 230 972 622 650 821 842 924 573 970 338 225 804 965 663 835 641 215 350 480 382 836 579 545 905 830 451 724 83 725 146 274 546 621 134 281 785 620 425 520 79 947 847 919 60 795 849 61 20 487 119 809 647 195 287 927 535 826 138 933 415 702 152 223 293 529 558 324 60 785 159 629 931 267 255 445 449 735 230 51 970 291 270 763 191 501 360 321 587 658 347 851 196 552 870 833 251 201 211 24 880 584 999 414 607 527 442 445 208 481 609 640 779 543 840 21 323 556 11 142 697 697 163 22 143 293 680 126 50 718 328 486 896 740 430 430 327 874 918 741 948 591 581 795 90 102 3 300 207 845 49 167 86 53 490 348 527 917 197 986 855 674 780 236 281 185 603 573 460 564 161 183 744 44 954 482 928 568 310 824 51 13 307 102 931 313 831 32 258 477 159 198 345 832 753 463 823 389 96 751 533 757 702 621 823 686 452 522 314 237 851 339 618 33 867 735 817 935 331 48 448 13 204 538 406 134 528 223 423 804 418 50 566 581 161 152 317 403 267 143 175 573 191 185 265 468 10 654 488 845 766 3 554 16 579 224 278 992 489 191 700 758 223 926 519 902 779 501 983 710 326 583 688 622 260 957 408 448 41 535 674 494 803 951 252 853 24 809 466 356 454 239 86 360 628 64 530 330 598 188 636 574 8 394 803 395 582 831 23 184 5 698 723 127 806 787 368 533 489 117 356 100 133 708 942 561 83 37 723 452 75 919 412 522 539 648 471 765 910 539 84 146 264 476 105 144 636 491 538 546 245 446 609 423 632 73 170 846 717 842 310 337 574 675 872 862 594 992 304 311 658 265 322 460 177 20 9 907 837 917 784 265 659 526 189 865 136 58 2 213 557 588 822 457 215 777 929 84 357 747 635 720 180 683 838 241 61 615 879 238 797 370 676 317 870 913 130 147 572 272 973 658 903 386 520 75 861 367 978 701 525 175 938 391 872 326 937 582 206 338 337 440 979 116 464 393 484 684 422 62 105 37 433 807 45 240 524 109 98 608 997 598 414 267 809 42 645 801 691 23 468 947 139 675 529 372 866 513 843 759 85 614 846 507 209 930 602 601 145 689 117 634 288 624 431 119 247 568 877 361 768 344 521 853 779 86 176 412 721 129 104 868 26 935 579 147 117 5 294 212 316 617 364 778 70 548 138 721 61 725 261 901 535 377 912 628 656 441 384 916 753 144 181 871 414 976 778 336 475 402 554 416 246 79 889 740 934 469 99 872 919 580 991 829 818 174 721 440 425 339 352 930 310 221 591 207 697 294 614 554 624 208 616 30 146 333 78 227 642 211 931 753 537 566 133 906 144 799 961 68 323 531 879 951 974 340 501 399 444 148 88 265 652 252 405 235 986 701 191 898 756 23 796 339 154 900 728 996 545 499 984 462 201 92 664 748 51 735 807 951 403 279 851 42 68 253 663 948 649 358 777 52 811 708 311 657 753 99 968 790 652 178 54 645 555 100 289 118 578 970 959 95 975 783 518 953 769 515 974 224 875 13 324 854 33 300 147 729 335 412 312 476 514 516 231 855 506 791 493 859 937 2 112 375 172 503 956 920 634 41 324 161 988 185 537 275 753 487 845 321 36 288 197 179 963 26 483 943 613 480 947 90 433 664 950 624 282 759 481 174 22 908 880 141 892 771 720 424 861 185 138 827 364 736 906 812 664 225 326 595 584 708 400 621 439 820 215 111 511 374 570 268 906 556 856 248 815 874 929 262 533 814 599 723 658 851 21 884 679 556 548 145 472 475 967 230 950 51 973 759 939 96 600 489 647 924 345 46 199 984 232 909 796 976 364 631 924 665 645 214 664 216 900 489 612 391 849 138 684 798 230 384 455 989 296 418 680 521 41 946 277 105 763 390 727 243 532 190 149 290 847 773 373 716 293 18 616 82 259 737 788 322 425 195 242 474 365 545 198 943 929 331 205 938 352 628 374 214 640 565 927 272 229 586 143 124 353 300 772 357 615 730 539 991 919 524 243 536 250 509 670 787 233 828 856 238 345 63 253 201 690 573 143 854 896 217 401 1000 499 419 242 452 786 55 332 923 565 454 914 422 607 25 82 766 234 971 176 571 860 894 854 97 852 798 27 138 861 492 753 18 63 326 147 950 528 926 83 377 796 277 497 762 155 872 678 44 807 125 755 590 292 436 575 67 93 122 478 156 138 595 225 277 695 679 919 956 823 958 733 346 229 524 248 572 907 728 728 437 396 442 908 532 877 298 412 663 739 574 392 346 276 868 762 360 791 252 768 801 209 896 315 351 382 863 320 254 690 901 616 285 841 146 106 885 208 189 515 518 968 204 51 971 525 504 527 127 249 543 245 494 683 158 135 761 297 552 186 122 451 140 918 671 355 55 898 560 18 16 242 280 579 124 620 346 286 914 172 476 766 219 998 411 479 337 596 810 448 379 806 182 619 785 932 702 525 131 757 326 410 14 471 755 160 612 880 487 310 1 972 523 789 188 305 784 170 984 406 118 880 316 9 65 487 863 612 327 910 507 653 867 36 818 639 776 652 240 112 827 580 564 624 226 85 945 492 90 733 227 633 159 148 917 657 235 510 267 973 951 833 843 393 666 265 964 904 782 121 98 686 483 227 524 291 849 678 24 312 113 262 119 914 176 195 495 84 442 953 493 204 673 893 295 274 971 660 550 855 431 545 17 860 722 91 153 647 301 770 23 671 953 61 459 647 20 461 180 794 172 479 604 668 485 458 781 520 958 235 169 264 991 308 963 919 166 304 227 508 806 397 265 239 105 857 269 205 324 886 13 249 87 970 156 207 433 12 192 516 103 148 222 781 703 608 693 105 559 858 497 724 447 750 656 399 982 694 226 450 332 269 804 700 492 63 875 581 789 512 308 66 891 685 182 496 412 822 904 804 581 816 866 431 54 808 486 459 191 613 141 980 30 607 519 761 242 880 534 48 59 671 806 337 75 208 441 914 548 184 653 188 401 686 256 110 169 434 857 795 426 704 242 184 893 462 330 489 532 345 730 218 673 968 792 132 321 827 164 275 990 859 498 387 697 823 799 533 180 366 910 674 463 873 244 528 515 310 91 729 49 738 185 157 563 491 966 461 588 384 547 373 565 365 492 26 759 770 652 663 270 401 467 29 248 934 45 754 608 302 663 431 326 469 367 904 13 915 844 948 824 531 282 140 910 62 70 331 529 757 546 565 16 437 368 791 447 360 229 813 906 544 364 170 974 913 612 420 867 203 2 405 716 467 787 3 366 275 47 299 227 316 250 370 410 210 515 264 711 73 5 757 855 717 999 743 533 756 161 194 371 308 209 358 857 980 955 484 997 689 409 132 293 164 864 866 874 326 767 990 156 471 697 412 209 173 869 758 863 511 519 648 147 345 285 827 751 460 774 487 984 255 336 490 93 84 603 846 819 890 939 994 334 536 434 696 546 261 925 563 29 753 876 209 993 185 223 828 623 187 991 710 269 759 737 998 122 342 550 487 21 1 853 196 977 984 220 756 632 439 150 766 97 892 347 657 734 59 29 617 126 226 846 437 551 221 407 487 784 54 310 240 24 524 619 618 178 703 919 900 919 133 599 869 52 536 317 89 464 578 269 46 293 669 330 374 964 664 272 252 375 479 599 252 33 904 945 723 251 655 263 280 19 898 752 394 362 834 496 8 172 122 949 528 714 102 724 796 448 487 218 471 906 62 346 790 248 516 333 29 663 596 84 165 526 328 771 726 774 462 630 258 113 576 253 39 841 49 179 86 615 341 334 937 245 203 753 880 6 443 637 578 344 345 678 594 985 939 651 863 693 27 757 421 969 433 36 201 762 615 640 555 340 975 536 38 92 481 988 35 369 291 606 391 270 659 18 908 188 44 594 349 839 413 62 259 38 998 644 305 638 374 262 277 56 716 91 181 562 119 451 769 36 298 884 176 821 812 276 272 134 579 94 466 696 45 609 5 755 854 282 387 645 957 564 821 724 796 797 237 165 750 102 80 243 521 745 890 603 221 238 74 401 315 66 172 662 17 277 48 362 609 643 937 655 483 14 250 459 14 154 74 841 530 985 203 19 385 825 127 914 110 184 169 713 744 148 102 763 381 817 947 186 633 671 848 318 521 741 258 281 91 510 217 111 119 457 964 355 479 143 164 282 412 894 58 877 556 526 634 681 268 270 373 614 608 828 387 389 664 562 433 649 659 773 767 595 818 289 239 842 642 810 527 168 588 88 68 220 540 779 19 119 533 553 236 527 975 443 784 917 827 639 888 750 201 135 591 864 597 942 101 334 53 377 820 23 537 978 566 773 57 486 842 552 532 523 965 600 565 136 602 208 60 649 387 148 67 786 756 824 516 406 171 335 555 952 939 76 157 420 372 295 498 34 158 620 998 149 3 288 800 291 276 288 195 781 642 529 186 533 661 460 489 996 501 428 508 874 342 117 529 985 851 25 879 965 834 329 926 946 691 518 774 839 233 80 490 905 933 139 2 581 509 601 704 981 148 517 242 606 200 321 550 773 825 668 502 9 94 276 168 931 392 908 342 501 938 252 656 282 404 739 113 257 299 754 901 596 75 812 42 452 937 228 940 988 175 787 88 682 399 396 206 993 423 429 473 636 542 196 313 563 164 712 150 20 682 703 4 239 128 851 168 406 64 128 742 687 42 448 330 67 990 3 561 973 504 131 275 613 496 5 640 497 96 710 728 190 615 803 921 412 883 5 218 688 685 388 30 278 341 715 963 42 280 376 161 322 645 905 55 286 130 664 522 359 321 849 808 945 165 772 367 725 407 496 696 849 238 878 924 508 830 103 248 581 774 461 889 803 366 908 701 884 859 853 516 583 947 890 581 175 478 122 152 457 455 411 379 565 86 637 250 370 365 551 931 864 673 74 289 949 771 385 196 552 210 663 942 777 487 665 278 191 730 828 373 49 380 552 962 496 316 878 612 282 682 726 862 247 965 622 301 149 773 906 950 229 269 947 695 826 496 899 323 632 279 155 526 983 54 257 638 408 153 366 172 164 965 31 665 17 493 877 881 369 971 721 808 612 79 920 731 883 488 109 90 307 899 968 795 897 789 829 38 339 557 590 368 254 785 940 209 842 660 580 464 660 982 727 240 812 128 935 267 300 633 63 287 116 472 14 349 954 302 218 399 316 326 488 97 436 425 163 412 968 639 452 358 286 893 76 994 646 192 597 572 834 113 177 303 925 430 647 666 210 34 753 999 932 866 360 873 597 184 80 374 65 313 417 702 343 504 382 34 810 244 531 3 603 528 692 438 156 342 729 986 146 663 673 590 98 795 736 357 33 176 710 669 949 989 978 321 897 596 324 573 590 470 603 50 540 382 796 499 303 859 125 988 814 306 840 992 767 806 510 784 2 30 514 575 827 607 182 668 498 711 937 304 42 604 175 585 605 283 734 511 312 589 863 91 370 663 649 656 949 258 470 673 686 401 692 583 144 50 656 354 864 812 858 580 179 923 779 793 467 302 52 304 493 461 160 513 141 672 981 308 521 168 562 769 211 60 628 153 274 398 510 385 37 943 589 586 633 685 434 195 759 480 781 179 897 515 924 5 519 585 821 143 607 959 496 407 947 521 100 687 411 808 714 118 189 232 94 393 569 928 680 530 323 785 835 177 14 930 258 93 477 624 604 675 384 107 325 8 640 870 684 639 729 243 22 938 753 514 335 606 197 53 75 38 376 932 651 255 762 2 318 88 600 124 209 288 823 354 463 228 824 866 251 539 573 176 991 107 462 607 556 238 16 246 550 916 118 729 563 512 890 20 578 935 217 868 757 390 427 849 837 554 658 182 308 816 266 708 517 909 201 485 583 97 743 357 637 117 313 290 623 693 682 48 11 701 163 505 134 543 57 904 752 601 962 252 218 457 1000 974 304 832 326 349 501 388 530 490 80 621 321 697 934 647 598 354 70 621 64 610 592 152 855 653 265 273 663 596 127 540 724 741 779 120 967 572 612 5 6 801 53 700 871 813 426 738 971 366 834 51 834 534 161 957 798 251 512 838 901 22 872 973 715 55 83 907 935 400 620 603 218 553 316 90 991 722 220 420 602 304 89 106 415 835 304 110 544 625 935 761 744 854 252 667 615 357 463 355 770 646 282 135 392 530 73 196 763 906 384 969 77 349 280 292 544 432 353 471 218 95 453 711 306 475 691 609 22 220 59 902 959 231 182 245 218 172 477 298 562 644 348 304 767 17 634 537 10 824 152 656 6 569 467 469 639 41 914 325 855 483 654 603 655 974 215 768 264 371 914 343 148 688 685 816 100 971 959 123 807 498 699 110 714 249 238 986 385 947 717 757 490 656 537 75 848 698 592 95 525 433 287 57 612 13 485 70 601 2 966 647 64 260 641 93 243 647 508 578 271 21 740 128 70 636 767 745 605 857 44 689 228 453 117 572 244 92 625 852 345 462 819 284 643 145 969 488 127 427 577 321 940 987 908 321 726 540 791 591 482 923 759 109 505 134 307 287 25 675 772 548 675 388 582 151 690 555 685 893 633 466 665 582 839 667 236 447 459 466 905 987 86 359 399 401 63 388 575 495 621 611 181 64 744 989 797 323 959 592 240 153 682 308 843 395 625 135 295 389 957 769 79 31 301 151 281 567 688 540 967 676 348 118 19 273 899 798 501 714 694 757 733 349 84 225 267 223 140 151 950 11 990 162 244 114 52 94 538 758 277 33 151 696 317 32 641 719 37 599 218 497 230 909 601 387 126 930 222 199 272 141 469 389 976 550 223 807 354 328 908 929 13 287 20 328 536 332 468 265 334 325 416 833 31 46 590 993 263 308 649 367 27 291 654 271 93 85 153 49 375 59 640 325 245 278 997 237 749 548 342 450 716 636 648 941 84 489 623 518 12 337 193 347 204 625 938 820 572 5 478 189 924 544 939 618 870 972 839 661 215 462 604 126 99 1000 670 174 132 825 922 237 414 912 333 962 854 59 301 83 453 958 856 602 715 936 572 623 474 723 536 926 534 235 876 212 209 457 206 394 192 542 659 922 372 570 214 35 382 861 71 341 323 375 64 162 419 639 476 986 293 592 522 929 605 753 604 261 64 933 327 172 858 314 809 784 951 807 515 868 374 610 89 611 984 736 943 289 859 911 640 802 114 683 459 296 68 109 823 490 783 673 797 695 501 316 705 868 255 793 548 145 775 46 150 138 449 632 219 531 905 140 155 373 835 546 400 884 446 840 790 619 983 392 211 500 750 521 1 216 791 711 707 740 411 476 317 529 507 513 341 539 589 890 51 427 230 969 763 564 327 388 439 558 387 964 692 852 186 968 592 52 864 479 117 508 373 147 670 271 336 151 938 665 42 85 330 408 239 998 411 905 207 251 672 715 466 272 769 162 150 806 336 366 496 877 93 796 390 239 854 807 103 584 93 469 932 781 275 822 116 278 670 404 56 944 494 378 633 714 263 366 557 509 448 829 726 524 326 110 933 967 79 165 78 902 871 68 210 92 662 986 342 754 590 285 139 318 186 59 618 68 734 154 614 750 418 839 799 559 176 892 726 83 921 327 432 990 444 586 941 521 228 822 108 11 693 762 958 280 162 363 959 899 367 326 407 209 598 121 776 984 259 376 589 73 960 461 70 948 101 130 326 112 227 360 526 838 779 408 336 805 601 881 635 918 644 628 76 390 123 644 198 408 262 211 128 711 922 152 497 398 180 35 803 239 750 268 51 799 498 424 872 579 464 469 637 220 57 491 151 57 166 637 264 250 555 444 621 62 379 423 995 34 963 607 144 755 869 966 299 623 646 109 886 313 453 111 793 495 316 426 268 988 899 446 429 329 743 691 3 193 804 963 500 855 76 100 989 430 194 961 641 208 298 157 271 763 239 795 779 123 382 604 592 137 111 576 335 615 723 776 186 365 112 828 618 896 717 209 744 174 404 531 616 26 125 2 935 126 623 42 173 384 791 230 304 750 660 335 283 359 442 589 880 755 251 820 759 782 746 994 202 527 686 138 574 597 208 334 942 367 235 907 640 815 111 599 312 65 988 612 445 419 276 580 556 269 638 368 930 99 321 330 303 468 618 163 59 959 428 680 778 216 195 486 3 319 926 409 233 852 582 727 194 847 394 309 481 432 351 524 617 982 454 969 236 512 323 990 632 130 768 733 638 811 567 669 656 287 458 822 926 172 888 215 749 950 614 260 985 797 994 161 814 142 976 926 613 506 488 880 704 442 926 800 994 918 201 171 221 953 122 161 763 382 756 99 830 426 598 166 546 976 618 667 815 145 989 979 118 834 506 124 924 455 809 827 338 20 908 284 377 744 926 34 11 924 460 119 622 677 674 506 745 784 587 222 257 247 622 156 407 41 999 72 963 254 761 896 325 687 362 358 348 140 251 543 142 634 177 62 93 668 692 152 517 227 655 934 628 555 597 406 159 27 78 835 698 448 860 487 484 204 993 723 417 796 495 405 48 116 460 734 697 876 881 113 923 156 957 770 602 805 897 963 152 424 762 14 491 869 230 757 818 339 167 115 338 729 454 924 858 718 515 334 836 195 624 370 412 373 645 93 846 758 202 41 877 338 740 605 162 351 935 370 932 444 988 443 470 180 29 893 36 252 942 415 328 11 228 650 848 936 45 118 497 145 815 496 81 465 549 414 651 625 528 404 518 152 60 554 93 558 221 905 264 601 864 891 257 580 885 951 255 473 329 234 12 347 372 755 459 483 722 626 33 680 807 858 640 102 867 202 38 287 229 544 685 692 340 544 426 84 742 263 977 32 634 689 343 440 225 323 2 9 488 288 458 462 513 977 679 911 660 486 595 579 292 492 525 885 868 119 553 893 455 360 975 474 619 303 175 535 930 158 550 510 303 217 148 325 390 213 873 477 830 19 440 506 719 65 410 364 499 201 228 583 723 824 159 411 342 903 428 459 285 944 290 308 204 640 27 351 236 60 46 664 141 990 349 239 342 570 74 543 378 872 131 471 775 942 913 809 269 442 915 472 904 131 605 262 419 130 626 484 484 412 325 141 221 492 111 570 143 524 549 444 13 188 943 45 329 727 226 611 97 342 114 346 889 963 44 769 147 827 125 205 139 216 419 793 110 479 470 435 30 693 547 657 764 165 340 45 698 301 355 694 971 963 424 927 360 380 169 763 182 5 129 215 94 15 479 706 447 397 829 286 973 56 650 104 612 135 850 127 1 268 934 91 997 316 122 498 869 546 859 807 745 507 711 465 683 514 613 3 388 704 759 648 377 256 802 348 484 544 76 660 5 67 32 786 387 907 15 425 431 301 673 292 672 211 531 395 219 326 864 812 184 538 951 602 557 146 150 320 350 744 485 680 275 681 961 991 585 53 486 702 910 267 515 845 810 512 927 635 47 661 818 762 846 989 140 682 220 235 140 804 172 654 365 16 217 807 295 780 543 228 187 971 874 885 972 240 398 214 484 46 91 26 474 405 633 137 515 731 317 256 347 912 778 316 870 299 624 659 963 819 870 490 332 51 257 736 991 263 382 38 308 728 6 825 166 967 246 558 913 117 854 544 626 355 858 42 19 471 441 884 714 796 689 243 31 965 413 316 19 851 682 457 101 610 898 689 952 265 146 843 364 699 539 980 52 231 973 865 817 813 593 535 58 985 847 592 103 217 672 62 955 133 452 676 986 560 806 61 935 579 641 214 16 500 795 42 484 811 52 554 29 267 894 629 247 618 717 775 801 348 887 757 86 376 636 45 758 157 676 624 112 717 207 773 432 539 258 496 988 486 505 31 515 935 419 884 684 640 587 773 730 581 224 217 311 694 127 487 65 22 985 962 295 454 807 572 883 994 522 835 552 17 176 576 725 91 547 716 472 640 357 451 10 110 844 130 317 84 26 258 495 586 758 530 144 691 629 414 722 340 752 69 623 265 924 167 933 70 740 486 978 874 342 57 365 880 105 97 461 657 686 326 97 288 950 455 661 285 580 536 46 69 737 783 438 571 270 396 657 517 294 766 602 887 648 696 73 964 546 348 135 764 364 285 769 347 196 355 572 402 940 130 822 245 90 192 592 623 671 868 795 770 826 283 232 6 149 654 391 623 602 855 127 416 215 52 174 771 808 554 757 566 481 566 211 365 168 784 246 325 487 292 973 549 793 512 277 9 704 375 680 757 369 356 980 152 760 836 446 658 177 269 711 627 848 356 452 364 474 407 413 193 628 885 430 618 900 415 542 760 43 202 902 8 198 454 342 708 842 812 109 1000 298 922 879 574 109 415 327 903 42 236 644 748 252 834 828 114 553 970 164 997 454 467 606 804 363 383 691 723 192 404 540 896 51 408 834 109 223 336 963 828 500 733 962 116 789 438 428 138 353 435 104 511 783 80 110 544 614 469 683 953 656 833 315 457 300 193 79 793 641 49 877 519 113 620 968 288 15 88 946 337 357 187 890 943 247 285 724 592 586 346 230 745 557 977 70 790 310 548 30 765 812 7 153 720 923 453 902 592 449 79 851 445 60 210 894 980 94 487 726 196 93 651 693 208 70 836 201 759 611 451 358 432 291 238 852 646 145 540 74 895 101 956 326 789 447 804 419 261 762 594 442 593 474 741 105 29 334 531 703 134 227 465 234 460 757 173 92 630 867 656 734 868 581 981 708 609 367 927 327 89 322 612 700 515 322 862 906 154 9 672 790 583 371 759 646 986 829 300 499 813 920 206 618 660 98 409 819 949 872 59 848 400 201 428 713 831 600 627 128 807 296 833 390 200 785 162 466 934 469 388 469 871 839 569 469 834 721 943 291 662 795 229 795 381 434 821 139 973 21 666 937 61 936 75 133 506 149 637 74 346 743 304 360 634 650 334 582 122 560 357 660 946 637 55 134 709 28 95 332 59 820 244 903 204 40 612 856 974 200 751 252 734 750 172 547 296 687 421 161 479 143 83 16 670 449 37 917 383 419 718 376 532 522 138 464 938 577 298 87 501 297 176 850 894 750 906 250 636 838 150 390 173 485 392 813 563 46 411 831 959 219 139 305 150 188 967 523 732 646 425 101 666 33 456 971 280 974 177 327 744 668 144 463 504 873 305 611 363 295 666 364 430 892 574 460 391 127 499 93 484 490 458 103 124 40 915 886 986 515 268 151 77 53 74 903 918 661 673 859 413 709 349 249 736 961 106 307 523 585 532 708 913 425 431 240 800 95 705 661 784 805 590 656 154 103 160 839 257 768 350 997 375 76 998 304 616 536 140 674 263 647 841 499 66 603 907 383 726 952 54 589 408 791 186 58 414 884 925 571 487 852 183 657 18 653 103 93 488 802 633 633 700 585 417 685 900 72 359 910 172 312 683 658 146 609 355 700 661 928 37 221 519 336 503 99 862 272 312 810 165 497 34 150 777 490 197 967 594 935 849 747 403 738 298 7 899 906 208 435 177 417 691 88 906 391 610 294 399 263 977 763 803 591 185 525 374 50 86 259 469 328 926 558 610 673 332 995 253 57 789 276 467 884 949 894 902 358 783 716 668 536 839 794 10 420 967 576 212 577 209 343 485 226 698 435 707 585 902 379 228 938 854 128 590 623 976 500 133 205 572 916 257 447 132 729 375 975 789 316 858 446 893 106 135 382 973 224 397 88 461 203 86 477 422 205 777 111 703 608 882 183 988 618 234 427 792 558 903 295 401 974 654 170 663 782 611 472 528 767 670 12 404 223 64 726 769 884 915 61 115 324 952 627 559 984 600 317 876 411 138 482 358 853 292 660 466 81 617 765 626 595 969 262 499 428 207 959 148 555 683 596 95 11 248 714 675 320 434 928 657 999 465 194 720 350 7 425 191 979 150 807 293 805 606 624 467 736 784 407 287 576 52 817 546 877 109 168 733 894 374 652 753 969 6 738 796 440 678 141 440 187 922 877 245 282 52 960 395 968 880 817 71 158 10 49 979 834 884 53 134 50 648 648 434 398 326 880 834 46 550 219 393 532 589 816 724 43 143 613 393 131 882 192 550 159 655 370 202 37 244 553 803 434 572 371 269 415 537 866 590 576 675 221 112 657 296 837 193 75 358 16 934 781 649 908 600 456 888 453 522 934 623 817 841 804 557 649 763 670 858 672 177 733 497 635 889 992 354 608 519 391 756 767 806 879 297 127 727 452 19 54 844 843 619 700 187 788 294 301 518 939 935 245 820 878 641 782 839 234 247 632 324 46 182 730 733 702 243 797 790 777 252 764 789 198 350 393 423 810 483 61 815 882 989 144 832 405 684 541 934 430 44 749 44 966 422 383 955 775 781 981 428 418 388 257 262 890 123 269 201 727 619 627 424 691 200 412 520 794 330 783 409 698 764 32 226 118 565 981 895 943 657 285 14 801 196 921 106 393 354 251 204 515 141 714 467 850 988 221 741 652 645 679 322 740 890 619 62 630 777 509 882 963 748 148 29 754 104 381 755 527 557 549 969 399 674 500 239 161 345 36 929 325 877 955 655 776 598 498 948 425 578 121 394 500 161 383 878 321 923 339 688 182 380 803 883 807 855 53 98 627 306 907 51 992 745 717 119 894 831 85 685 424 297 95 96 157 769 996 362 727 507 754 203 95 595 104 656 69 249 610 146 780 119 281 212 537 954 404 155 857 835 538 510 909 359 996 467 312 93 982 758 827 776 304 764 952 238 641 814 551 110 877 815 915 501 66 425 54 481 785 174 288 439 656 55 769 697 540 580 62 528 717 266 583 148 262 794 354 325 74 309 796 943 127 772 630 540 526 975 681 560 114 564 101 413 294 72 254 148 78 353 909 909 225 675 215 271 829 642 551 197 29 768 264 568 230 304 462 838 99 535 344 686 661 512 759 23 309 144 553 749 155 849 851 892 969 868 445 273 726 455 356 103 120 275 476 488 924 296 173 874 675 219 107 366 972 365 624 690 329 779 639 134 870 486 784 962 34 718 754 710 354 486 289 232 102 178 222 697 885 397 630 245 985 277 886 512 550 848 676 519 248 207 848 994 266 954 219 908 745 599 40 460 512 197 642 824 140 570 133 112 454 633 542 532 354 892 827 704 369 982 383 977 207 757 47 567 271 848 337 661 453 691 890 712 760 868 236 88 716 695 581 366 690 986 871 907 575 636 74 773 940 931 454 817 902 766 36 979 236 176 517 709 673 926 886 338 714 200 141 596 192 420 830 293 799 880 528 943 913 616 717 636 140 960 657 612 867 109 960 689 192 662 712 315 775 851 364 120 698 584 813 761 624 540 685 525 494 107 25 636 267 356 130 363 328 333 299 378 848 31 576 968 295 420 178 271 389 465 440 241 716 852 406 792 261 774 264 861 639 115 403 915 672 2 297 527 990 27 622 488 746 697 83 797 309 566 554 934 980 21 702 596 280 713 653 302 718 364 809 15 277 916 926 795 879 120 526 238 642 917 721 921 2 318 949 363 717 643 363 669 886 875 417 884 791 164 345 82 38 791 860 92 942 147 259 646 587 585 127 895 805 480 273 634 492 188 996 69 704 769 443 503 423 7 433 800 362 683 651 879 560 442 439 733 300 381 627 613 181 725 601 238 30 749 908 148 132 297 824 174 362 58 890 27 19 904 884 293 152 449 493 555 701 366 141 110 399 761 552 689 70 788 818 381 663 956 431 352 873 261 156 936 488 96 972 363 908 401 90 125 728 341 777 354 167 696 86 553 32 870 781 945 777 498 804 923 503 252 556 884 134 583 267 167 613 19 192 100 748 678 537 489 365 455 658 115 335 71 823 487 899 676 408 61 612 478 594 312 563 398 645 135 906 58 123 3 743 119 740 225 875 248 485 462 4 212 326 807 780 651 972 329 301 891 939 671 653 777 624 83 173 508 531 385 269 816 847 806 958 61 32 727 5 143 975 863 986 605 773 189 71 634 61 790 435 465 741 77 958 60 48 808 779 951 729 60 115 842 535 552 849 254 173 374 327 699 749 519 838 994 686 55 875 777 705 504 987 455 810 31 621 540 15 346 484 216 430 29 855 737 164 778 854 780 415 370 469 796 700 456 147 807 231 533 101 173 163 549 316 108 65 618 509 7 541 559 659 700 43 744 714 298 402 686 662 82 611 352 702 472 587 515 56 708 798 728 370 454 647 866 685 79 879 553 443 216 527 894 34 12 871 310 947 74 685 82 777 609 415 310 685 482 140 69 21 419 593 490 667 927 734 745 173 941 986 28 643 554 168 311 2 307 903 207 4 425 855 758 403 529 495 949 327 261 967 606 290 500 487 998 24 544 507 466 172 14 72 840 662 864 428 965 668 353 989 406 58 687 327 848 712 212 676 873 560 435 116 26 893 281 810 723 869 110 650 145 312 887 717 25 45 586 837 360 777 609 797 91 42 712 621 115 862 119 129 459 160 233 796 264 220 283 164 367 333 771 553 940 567 228 871 848 216 766 997 238 979 526 860 342 412 714 971 746 807 287 515 472 834 790 203 304 22 300 324 40 308 544 151 63 98 864 375 21 140 203 722 496 352 256 875 946 890 14 688 268 369 969 860 892 840 726 729 254 127 47 440 738 84 694 981 364 261 515 288 403 412 769 483 17 233 516 373 278 257 276 489 442 767 388 708 249 364 561 242 506 723 349 979 567 167 94 583 902 741 468 38 26 797 363 4 139 213 331 280 115 552 358 767 73 77 706 544 541 501 926 112 340 714 731 466 207 616 16 724 447 231 638 126 940 164 709 242 663 709 592 813 95 527 521 92 722 306 77 692 395 687 245 679 193 347 828 369 671 799 133 15 670 774 407 316 997 278 822 968 880 784 818 573 154 352 782 287 904 1 779 586 753 532 372 18 145 246 799 865 247 503 396 744 689 670 552 120 550 549 177 955 937 720 454 426 883 308 147 696 893 103 474 341 509 812 296 622 657 78 46 266 890 652 629 785 61 467 837 592 677 942 166 939 886 221 265 900 798 398 840 896 611 825 815 393 122 813 313 831 85 480 307 740 900 516 247 444 624 402 55 525 216 906 962 487 570 867 257 990 426 669 947 324 127 642 608 404 829 749 549 421 460 516 702 966 817 125 919 482 435 143 6 109 489 48 999 3 377 623 463 337 756 512 401 442 300 623 617 934 462 529 745 721 472 16 570 530 408 298 22 425 931 235 716 204 34 205 925 412 813 366 429 691 359 928 531 963 558 471 619 881 997 160 419 1 210 68 534 681 869 237 648 655 185 292 321 127 124 749 743 702 684 323 811 197 777 671 400 679 544 12 47 239 393 711 615 757 13 719 771 781 544 111 739 838 869 523 977 450 139 259 508 453 689 257 147 713 78 164 618 296 148 926 757 101 178 374 268 569 365 834 357 488 760 349 304 880 93 160 770 884 409 751 98 737 359 34 693 866 56 365 271 598 669 713 538 387 892 549 639 337 642 545 372 787 795 812 544 508 378 806 150 916 819 804 978 177 535 722 249 587 160 751 259 806 426 937 646 597 270 517 382 73 115 643 660 114 742 320 967 600 590 234 322 175 377 164 677 687 741 940 470 421 328 5 524 449 9 649 756 330 821 132 419 250 29 304 473 346 358 604 430 957 383 608 547 940 904 87 254 614 923 364 768 697 771 19 259 757 427 979 684 730 346 700 139 92 999 778 244 25 633 762 566 179 923 998 247 173 574 716 46 913 361 878 836 566 826 649 59 143 436 875 424 624 530 21 710 93 192 233 872 950 368 630 298 73 983 795 851 179 139 165 123 377 804 894 818 371 633 513 664 337 66 779 822 750 309 646 631 835 427 48 43 90 918 320 514 804 788 282 545 276 628 652 650 895 982 402 711 592 484 670 146 651 913 360 556 273 78 903 141 471 357 805 250 692 517 985 990 398 536 380 852 335 272 819 747 611 820 699 118 491 179 434 962 110 499 717 388 281 419 201 849 73 193 534 991 229 857 500 649 961 588 998 758 488 817 474 281 906 165 277 739 297 348 398 814 493 98 30 251 52 648 903 515 740 530 141 750 754 653 579 991 975 325 402 203 583 497 167 266 653 963 180 353 341 493 658 929 109 541 817 305 905 660 995 436 430 423 436 914 525 539 701 647 770 257 690 812 493 551 366 572 680 74 582 786 902 608 274 169 86 608 448 624 710 699 465 207 998 437 607 734 945 564 62 343 891 868 181 72 784 763 575 112 411 627 4 281 69 413 899 559 467 241 576 160 19 308 781 714 89 929 213 354 225 766 658 696 738 446 253 126 934 294 12 597 441 587 225 150 615 614 318 550 474 388 813 261 943 209 534 178 907 398 594 997 624 558 636 272 416 855 282 421 367 867 414 511 731 391 321 93 665 172 906 970 113 85 680 187 250 671 358 383 753 305 362 140 652 937 989 313 569 458 305 878 143 345 2 850 367 387 312 511 898 636 560 944 818 735 896 208 312 629 846 877 836 425 562 924 549 542 753 621 258 589 317 160 809 347 279 790 171 71 525 404 339 193 972 584 205 325 510 202 741 203 108 748 681 816 565 655 164 624 55 933 664 221 630 889 452 278 576 175 336 887 112 279 27 455 977 811 902 71 823 403 220 938 671 32 540 703 603 154 778 580 452 204 730 725 305 26 946 213 229 48 477 402 335 420 699 602 541 325 47 237 510 531 374 586 307 912 786 509 186 228 266 165 64 177 984 191 896 61 847 277 253 418 358 714 927 308 993 462 853 934 119 600 528 331 195 979 432 407 478 748 772 342 779 206 969 263 582 903 899 460 723 303 972 2 697 78 185 829 681 548 375 616 942 235 443 622 522 873 890 682 682 624 944 85 290 744 872 467 921 80 585 282 692 740 887 135 337 184 351 282 79 264 632 835 593 326 324 687 407 164 135 748 131 399 430 279 382 282 43 612 933 746 754 414 55 655 558 707 628 203 290 69 828 612 418 994 74 25 486 880 907 387 560 239 708 749 566 798 438 286 364 554 933 965 848 276 667 816 67 161 128 599 762 126 140 999 832 962 676 611 381 516 384 115 24 77 350 643 744 976 800 876 593 153 929 162 974 302 233 544 759 211 424 356 613 728 625 583 923 524 545 117 224 486 84 189 252 163 666 37 150 224 750 24 734 972 508 534 837 624 772 186 113 120 800 979 93 850 80 404 391 312 339 606 131 866 157 799 783 469 586 427 742 214 851 614 657 755 190 141 662 942 416 996 852 75 619 276 303 709 680 261 891 804 609 535 764 395 416 844 80 574 797 278 173 318 641 769 411 348 356 542 109 64 244 277 833 578 46 281 885 692 194 803 928 237 590 973 710 836 844 580 163 801 763 411 930 500 929 380 546 872 23 455 770 404 605 574 842 708 186 478 960 324 452 261 194 656 282 369 589 474 375 582 725 899 186 56 112 499 681 832 797 235 741 705 745 416 575 692 558 24 915 623 865 193 769 195 797 339 334 513 809 313 158 728 315 983 215 499 422 517 865 702 719 105 135 366 107 415 974 623 536 959 938 496 69 966 224 807 772 406 511 770 65 891 157 700 888 119 694 779 267 406 35 469 536 548 682 430 519 434 440 951 259 217 923 949 730 801 441 623 3 189 851 647 126 541 44 595 593 381 215 114 326 596 550 810 791 441 299 197 303 168 734 326 319 957 388 875 708 313 85 256 748 431 785 814 315 101 48 377 752 128 153 988 131 450 417 159 868 107 933 960 315 613 605 177 994 575 239 170 913 406 916 545 439 981 478 79 567 713 607 379 890 548 125 189 210 620 113 216 844 167 357 933 541 122 824 562 612 15 73 473 275 341 915 268 52 892 728 982 37 15 434 670 981 238 237 290 308 466 393 476 453 441 639 632 279 54 723 904 145 627 906 759 483 935 66 614 617 639 548 706 646 80 505 885 151 725 20 55 481 221 364 397 475 522 977 118 249 517 524 441 259 311 701 841 549 401 422 567 91 64 317 304 873 515 208 873 743 450 968 391 338 100 164 334 534 866 272 491 550 443 678 917 126 256 921 763 654 173 229 103 797 957 202 787 605 122 502 338 867 292 188 64 760 304 728 572 280 627 568 819 267 807 734 254 197 986 80 477 45 771 486 520 85 470 779 337 607 443 317 701 791 529 395 453 831 735 118 392 169 559 311 897 256 424 385 792 853 47 151 647 373 821 24 864 11 331 831 974 600 211 212 818 169 459 25 905 174 992 279 239 42 646 583 767 432 137 841 784 127 884 88 400 397 711 69 140 232 395 306 927 195 850 34 523 500 373 917 923 882 328 120 162 212 920 220 222 695 798 833 683 599 531 125 480 237 861 461 457 463 935 199 966 995 261 31 588 58 86 702 463 982 582 427 582 680 56 828 950 153 482 12 916 884 899 672 975 688 310 874 500 405 508 350 592 52 871 967 131 209 840 534 447 233 433 945 730 874 440 835 845 259 905 102 323 755 165 533 376 505 292 892 359 49 714 482 75 543 350 766 113 135 4 876 314 84 606 29 91 898 107 959 869 271 420 215 955 177 782 845 294 55 746 908 934 195 252 371 868 819 203 364 443 244 353 642 791 780 662 339 386 531 756 628 907 166 802 274 810 188 764 288 927 639 204 925 479 432 628 915 43 742 731 119 632 39 341 115 296 89 284 643 952 982 88 731 882 708 516 839 740 639 481 438 783 473 574 483 404 219 42 535 312 844 971 70 665 932 680 841 24 801 182 227 165 775 539 854 28 63 23 235 17 535 14 35 954 687 303 590 53 601 355 661 722 380 841 910 795 949 628 267 307 861 748 782 38 270 158 1 746 986 607 106 308 281 77 994 528 930 109 953 538 133 17 370 359 454 389 733 962 725 101 811 23 932 507 232 944 855 18 89 409 45 238 142 351 246 897 527 404 843 80 414 937 501 887 365 654 699 846 847 653 218 878 672 703 125 79 115 134 386 238 626 296 247 911 817 193 544 905 47 108 861 911 684 167 99 845 903 861 220 410 213 955 242 393 890 538 115 904 632 360 549 728 887 243 602 56 755 872 423 352 99 237 127 419 25 186 454 318 867 889 115 552 476 988 298 624 930 466 996 769 328 258 396 671 482 545 640 474 87 607 383 509 426 263 244 192 930 933 441 562 75 753 51 386 425 369 735 367 692 505 46 149 38 857 19 442 402 140 670 619 62 50 105 882 155 547 339 931 576 688 655 853 221 737 899 138 455 383 963 384 194 998 978 761 743 165 985 483 427 882 79 376 515 750 106 74 39 638 816 219 614 173 562 613 660 43 826 721 589 71 882 880 222 996 361 601 403 309 287 881 483 308 246 536 757 733 218 687 956 569 165 47 747 1 727 926 815 624 370 16 976 703 756 100 445 341 995 890 298 937 376 59 334 65 175 900 258 810 227 314 809 700 599 251 410 248 174 372 859 584 709 236 576 280 781 337 631 355 779 151 817 698 917 890 720 969 266 434 960 265 4 872 389 188 904 164 778 939 89 579 333 797 609 675 914 459 26 13 539 543 83 29 195 175 958 550 157 797 889 499 7 917 614 530 622 733 979 718 722 568 744 975 222 114 777 130 264 396 876 474 585 921 624 921 28 570 393 359 685 408 810 736 4 495 813 580 164 753 4 674 914 330 613 363 722 652 924 497 786 3 999 917 160 302 33 647 240 843 78 255 62 299 84 260 978 3 182 310 490 871 706 726 804 557 721 629 632 774 206 515 536 425 191 341 698 714 811 755 939 74 984 606 955 147 621 159 220 897 781 623 271 529 559 106 308 46 485 744 536 861 359 17 700 200 244 72 852 123 301 285 113 773 315 141 705 911 723 719 900 297 444 933 483 875 809 757 528 999 804 385 615 411 274 986 898 40 199 862 144 333 271 712 428 140 558 556 661 97 854 802 766 774 248 206 356 690 468 951 152 238 902 622 585 294 618 237 963 606 843 815 188 316 19 324 449 69 948 619 250 358 799 578 856 900 85 960 69 146 588 888 789 260 927 3 631 132 286 201 494 848 752 801 574 5 1 373 802 270 608 276 190 902 780 495 292 839 240 8 25 997 766 539 723 386 970 49 259 157 704 564 369 816 323 141 875 452 73 91 851 571 498 385 307 68 356 836 428 394 779 802 940 13 115 144 667 532 596 711 804 836 183 326 400 94 112 961 512 388 515 244 411 362 299 781 189 145 177 927 6 359 374 414 484 595 175 815 258 594 926 752 896 495 531 531 616 922 844 877 381 115 434 517 801 592 27 456 326 636 108 479 378 309 239 261 319 373 419 178 863 376 87 45 650 98 991 193 726 438 162 40 356 846 238 71 818 516 722 867 983 131 27 847 23 303 90 161 777 790 608 854 807 472 519 860 375 22 284 79 522 532 228 450 129 545 421 278 64 737 557 188 549 554 468 473 573 689 418 708 585 952 326 27 316 644 140 308 939 805 482 757 989 605 799 228 960 320 449 348 237 439 991 122 463 192 57 866 740 886 690 429 194 631 706 466 107 321 334 485 344 347 731 435 925 414 952 193 117 282 360 190 3 360 675 343 343 260 224 279 215 890 334 741 776 228 200 360 967 541 190 309 315 472 89 633 806 615 150 275 151 1 190 312 461 975 840 962 185 643 676 326 57 726 901 388 661 287 474 621 50 161 475 53 945 110 509 184 563 624 96 729 780 862 725 523 908 630 945 873 55 930 797 437 219 856 80 685 441 374 468 844 724 571 745 724 811 490 783 746 171 981 768 380 617 849 703 628 609 542 968 3 487 780 452 537 360 617 927 107 934 87 376 503 416 915 762 108 942 722 208 401 221 78 960 89 949 679 294 652 834 855 95 462 859 959 327 620 88 576 837 556 572 624 733 570 898 964 663 873 63 675 87 569 595 470 968 332 483 647 715 419 318 691 837 597 610 767 780 209 340 49 150 514 241 707 981 928 678 456 985 592 640 207 704 453 632 192 806 619 980 591 890 682 767 266 584 778 586 659 565 452 86 386 664 539 188 990 773 654 96 438 623 179 170 752 781 556 446 998 464 647 701 281 655 358 403 124 298 502 556 49 210 791 266 764 939 411 564 201 361 315 519 461 90 45 932 150 647 113 813 548 952 404 208 589 244 67 397 865 582 598 728 566 999 380 917 985 194 911 146 712 282 789 649 291 37 748 107 270 150 326 388 362 571 541 651 950 996 491 200 980 441 678 329 928 531 176 74 547 40 549 394 935 557 58 217 607 774 913 565 847 101 38 291 850 489 138 994 263 943 236 999 31 672 584 305 955 934 60 630 151 529 189 155 892 864 144 409 663 324 625 535 813 670 117 188 113 965 707 407 933 616 223 869 407 241 162 130 899 367 611 680 492 168 443 393 148 250 102 261 293 136 818 165 450 647 170 361 728 183 765 850 91 375 121 180 862 946 743 658 759 1 324 998 204 864 838 203 844 842 184 127 564 335 969 304 313 113 814 623 729 853 897 55 894 672 460 722 463 881 270 371 218 474 233 206 696 998 745 208 878 767 880 438 557 898 452 268 782 642 121 485 235 724 459 86 164 319 512 226 252 893 746 365 316 177 364 799 868 719 611 765 807 141 713 309 162 231 891 67 442 728 562 963 377 393 664 205 873 463 491 50 376 143 860 350 259 567 897 205 523 938 28 236 248 253 423 372 353 393 93 876 917 961 954 862 878 35 723 394 978 713 964 844 269 567 95 717 722 578 830 592 102 307 702 599 249 178 620 684 807 40 90 492 495 949 577 999 75 416 82 434 720 340 252 126 90 664 9 674 563 564 536 805 470 793 461 275 193 166 126 244 322 949 393 190 504 622 330 911 727 184 536 887 85 157 663 311 531 511 702 110 411 52 841 521 868 912 455 110 451 714 111 655 8 937 310 279 576 321 518 850 332 634 228 440 122 406 734 891 94 208 218 352 805 351 290 956 125 728 823 450 356 412 4 300 443 734 989 961 98 329 46 215 302 28 727 598 409 766 11 105 824 439 458 596 808 765 50 879 534 740 613 559 544 887 133 224 294 220 705 81 168 980 48 334 76 826 656 398 932 256 113 360 361 199 414 631 190 895 205 229 524 133 123 438 16 708 893 834 764 343 498 607 764 530 330 635 256 229 946 391 663 702 803 932 664 617 647 166 637 873 27 704 882 755 650 867 348 389 319 791 324 826 662 154 430 87 749 779 87 926 932 707 114 44 977 875 761 394 732 86 204 359 413 927 430 481 899 114 983 762 111 241 664 155 195 820 649 119 838 365 102 116 397 957 281 688 568 554 727 419 109 801 547 587 151 355 350 684 135 939 402 500 189 196 832 219 64 666 327 899 510 868 326 171 153 540 647 898 761 718 601 279 414 310 474 519 308 818 637 49 803 617 683 425 741 551 567 817 91 571 655 266 806 967 322 997 876 161 724 544 321 374 993 123 512 449 640 63 677 366 182 182 784 230 526 678 920 39 772 953 723 452 333 284 151 102 724 255 364 864 196 276 562 14 250 457 124 398 386 84 369 231 269 591 856 860 630 587 980 666 305 913 353 761 540 256 662 857 507 764 994 50 160 908 585 173 194 664 207 186 771 461 168 775 581 460 951 422 420 662 760 902 807 118 212 373 891 281 156 797 551 473 853 163 275 22 164 683 623 614 8 732 556 940 625 447 426 276 752 129 43 688 330 984 386 311 282 587 176 411 443 358 426 867 56 611 721 587 46 829 947 448 716 257 601 335 357 734 626 843 504 904 64 242 314 197 912 482 312 905 672 888 581 619 30 691 880 29 704 816 837 870 662 927 750 265 481 287 553 226 424 270 75 58 263 100 159 15 5 722 338 303 798 447 82 78 906 120 493 202 48 878 413 342 600 298 271 673 951 945 67 383 570 634 157 507 967 43 376 661 846 204 713 167 577 83 33 51 86 940 754 712 141 285 989 569 287 124 41 722 594 156 379 975 973 565 74 128 735 12 656 321 843 950 605 291 28 369 129 16 860 791 287 254 446 844 818 216 244 703 153 936 135 968 534 159 59 232 848 802 584 18 930 238 852 925 700 616 647 130 417 383 345 231 809 71 693 738 847 825 795 263 463 699 632 317 826 926 72 494 693 784 563 920 824 662 814 351 719 257 313 436 987 935 289 405 5 267 166 102 322 953 716 539 799 756 37 928 533 504 853 942 417 994 543 540 334 337 812 554 274 70 522 885 259 784 287 922 326 843 522 334 87 406 853 132 512 580 3 23 193 964 81 301 257 130 669 354 557 813 674 302 77 963 680 53 746 815 383 878 737 186 343 885 670 781 436 994 30 782 281 130 812 542 825 822 303 378 205 92 69 734 991 917 300 977 924 571 519 440 684 927 978 262 616 434 812 869 730 598 135 551 285 723 487 684 862 284 4 100 707 320 76 10 738 306 949 235 723 150 152 893 264 660 988 990 418 833 630 641 515 626 148 840 54 495 742 802 228 713 731 122 405 111 725 889 324 440 226 25 60 535 762 296 351 771 249 317 562 643 43 799 479 227 860 303 138 915 830 71 143 172 509 643 923 663 168 907 403 357 268 637 654 222 985 909 957 929 665 20 954 753 672 82 863 650 87 432 927 706 258 297 930 330 540 938 593 573 759 463 242 518 965 880 274 951 386 18 169 461 667 666 789 424 728 61 718 665 549 947 277 218 477 404 770 682 497 687 818 524 148 498 15 191 682 927 394 42 185 2 351 998 128 913 685 665 530 254 306 595 780 987 196 47 231 486 710 757 674 776 800 313 490 789 130 851 137 674 876 162 988 363 86 341 302 51 98 153 684 559 472 323 890 8 408 81 867 816 569 516 950 211 419 200 991 293 137 912 36 245 834 548 767 50 377 915 453 555 964 968 716 262 530 99 173 442 8 100 573 757 747 88 836 545 907 522 469 381 465 159 498 614 775 562 586 100 677 911 132 251 236 513 668 384 847 123 862 710 57 295 754 709 925 679 21 265 57 330 915 890 399 984 286 674 516 23 639 886 423 225 1 55 599 446 389 457 286 461 735 804 603 585 918 25 309 653 4 923 416 458 798 261 699 922 992 804 830 141 962 382 412 119 783 671 809 856 327 636 229 882 570 49 823 392 977 472 433 426 98 806 872 556 358 103 785 948 137 205 34 512 602 246 628 931 262 777 794 998 202 400 237 539 991 21 198 883 635 452 739 982 952 76 527 125 599 204 546 785 606 469 3 706 89 377 538 793 331 429 64 518 832 85 764 841 827 147 622 407 103 809 179 270 350 286 968 70 950 343 178 735 782 157 475 396 725 915 353 673 589 179 684 571 140 169 870 840 115 82 456 848 898 65 606 968 40 659 796 71 281 201 414 155 341 494 436 580 711 534 971 262 235 981 734 898 152 982 939 6 149 370 309 874 470 659 747 658 464 48 252 976 370 481 655 85 890 2 653 697 562 28 108 609 146 855 683 834 800 702 830 791 70 825 493 651 915 101 717 687 831 955 837 389 684 309 915 522 392 178 910 622 42 16 735 357 566 709 337 933 322 840 498 139 383 251 971 954 762 882 837 19 474 713 597 439 472 633 877 525 599 753 843 652 708 457 234 592 840 415 11 22 700 454 43 853 230 642 399 139 106 462 94 908 547 254 38 139 817 22 811 437 106 671 457 799 487 53 998 871 156 177 400 226 188 93 772 328 353 507 397 338 956 66 44 50 886 897 312 79 933 990 413 584 559 71 7 826 712 802 641 655 570 341 842 112 951 11 169 300 581 275 124 819 314 256 797 59 93 87 879 468 56 98 433 372 683 907 69 705 883 129 627 543 425 7 61 573 441 358 670 679 580 223 507 235 52 29 960 663 994 135 143 178 405 877 665 1 737 967 868 428 150 643 515 581 452 699 142 220 146 397 267 951 873 566 589 439 329 703 114 30 163 960 880 550 444 832 850 242 936 519 763 432 310 838 792 837 106 626 525 832 552 630 361 631 461 992 132 315 841 923 91 829 296 117 723 159 698 618 334 781 393 677 274 758 527 858 891 473 983 766 528 150 414 946 198 399 785 970 744 21 324 670 876 769 25 292 715 76 358 372 561 375 509 180 617 52 476 504 450 406 669 238 44 806 162 607 781 818 598 902 741 547 409 738 335 977 441 178 874 557 587 612 700 190 330 487 262 512 809 599 296 417 276 829 632 196 353 107 598 822 722 337 254 150 658 934 257 432 985 538 407 693 523 925 142 378 288 856 428 247 107 884 354 579 351 129 724 769 161 194 259 513 964 609 763 694 412 556 788 424 776 597 445 555 689 367 482 807 523 682 553 874 726 423 222 455 244 515 605 136 180 309 524 787 72 233 760 938 414 306 120 648 496 325 655 855 432 951 687 392 383 486 607 10 673 407 334 412 869 983 95 847 306 123 761 137 296 557 279 647 135 897 839 562 510 722 310 716 309 373 933 282 647 604 750 896 561 271 870 93 270 329 183 48 225 489 527 809 468 431 129 195 514 466 575 810 54 7 628 801 1 368 215 755 553 650 658 931 756 930 987 844 679 310 250 836 357 788 708 59 8 183 564 658 426 13 693 922 780 285 587 101 413 470 288 311 774 470 204 244 916 43 213 31 703 132 910 957 973 399 334 740 684 388 79 133 710 367 357 383 232 852 611 675 317 5 115 14 23 957 150 991 897 782 235 309 420 750 316 457 528 181 956 901 886 414 799 296 402 408 794 441 279 671 244 922 548 187 171 391 18 388 450 410 418 992 684 727 394 208 736 711 180 503 482 661 734 512 734 531 859 628 364 401 798 918 565 588 588 811 631 399 946 385 369 481 436 452 444 661 103 516 487 803 708 55 986 661 322 331 427 910 854 93 657 151 281 607 272 285 849 882 441 249 18 134 541 270 229 397 12 2 282 705 845 806 751 175 611 663 803 332 243 637 396 445 366 38 215 880 212 114 270 148 952 71 953 1 365 576 388 347 97 613 24 231 753 461 291 505 623 655 206 582 902 731 790 520 211 282 641 304 532 386 550 994 473 484 935 16 909 753 778 504 111 19 354 873 570 832 872 368 702 371 350 805 520 758 12 144 926 395 103 140 61 824 156 110 902 728 270 894 510 865 221 611 61 773 627 611 859 735 682 796 359 184 430 171 143 368 164 205 317 287 53 190 122 718 84 274 846 275 11 225 915 357 780 5 395 563 425 643 942 748 371 693 519 245 86 456 765 356 431 991 609 799 472 266 551 25 453 615 264 776 513 164 18 575 542 638 463 926 724 751 578 347 845 911 836 29 300 356 942 539 361 561 736 775 369 704 774 969 990 328 847 404 788 784 774 352 233 763 581 53 752 525 536 228 516 717 895 807 954 408 865 538 421 464 85 329 867 155 523 714 412 901 836 520 577 143 723 42 413 933 947 938 662 367 303 59 229 253 133 156 387 237 966 215 784 673 210 551 76 22 562 955 974 794 865 946 365 410 667 998 792 464 555 170 335 420 621 10 520 555 271 707 572 763 786 158 104 668 374 243 458 541 395 984 371 1 415 422 9 672 533 548 864 974 556 726 872 726 684 483 667 128 591 502 993 178 945 208 302 621 297 172 73 935 691 818 88 471 560 399 655 247 518 699 498 292 86 532 417 773 550 337 375 111 756 287 828 908 20 141 60 45 338 545 269 364 731 583 637 629 95 542 549 422 762 62 436 148 359 209 22 729 558 334 681 280 808 908 503 104 676 936 949 874 486 412 846 76 870 453 494 571 399 273 468 734 78 739 12 701 647 411 743 710 12 989 409 967 27 395 157 771 400 255 806 649 406 171 365 953 839 640 862 316 681 421 394 818 998 36 235 84 812 965 571 114 995 342 902 982 489 636 647 143 173 569 537 56 946 206 611 233 561 55 598 735 782 336 956 416 452 886 537 129 542 487 525 968 60 91 32 275 300 904 518 248 848 848 721 311 692 645 291 891 545 104 195 374 308 541 266 366 412 852 901 461 13 849 884 163 199 518 378 439 163 833 443 641 81 898 53 251 295 457 224 489 75 766 712 661 680 650 272 160 638 574 25 748 279 813 47 331 860 717 887 594 946 337 172 448 434 224 578 336 158 797 640 74 446 363 570 878 612 263 402 875 271 605 3 161 377 186 481 664 956 442 646 543 617 617 198 87 587 247 299 825 428 511 287 832 779 189 798 300 166 275 732 256 271 983 654 658 304 116 292 452 528 326 567 22 613 903 731 37 496 368 186 707 189 172 222 463 653 303 487 296 415 793 295 582 185 482 445 60 888 875 643 674 575 843 158 656 578 32 729 191 277 432 977 125 798 739 415 207 697 248 646 189 485 751 352 287 324 132 661 992 290 995 95 199 989 575 120 521 462 988 687 344 318 442 517 311 461 834 489 913 477 464 84 244 243 143 511 478 306 553 109 994 322 787 443 470 997 91 994 854 689 55 149 910 681 717 874 490 295 735 340 644 163 749 529 254 572 866 512 832 198 100 675 302 267 53 34 461 88 68 835 495 289 521 796 111 475 694 61 40 654 171 809 666 261 540 60 346 880 175 457 715 677 380 55 865 842 949 406 47 629 753 102 55 674 277 446 668 490 858 36 814 69 672 168 151 975 147 510 592 348 386 33 223 72 74 662 183 731 746 201 967 399 97 56 168 248 594 3 59 301 725 491 19 264 470 439 778 320 17 220 504 129 99 285 892 733 565 23 103 575 698 332 173 266 33 401 995 210 166 784 78 264 390 657 888 798 451 122 983 155 324 404 154 924 384 628 59 408 809 573 748 963 75 527 877 556 667 916 708 753 574 736 396 516 494 8 426 791 953 823 238 385 478 303 482 937 538 573 187 186 208 17 139 530 174 951 575 211 292 196 149 694 326 509 699 425 443 111 550 771 988 294 227 152 72 167 516 167 484 976 50 791 841 191 205 553 973 958 941 396 1000 800 928 99 106 727 92 285 741 200 362 145 670 146 225 149 256 98 234 261 296 367 705 965 294 186 978 241 259 1 151 806 873 692 339 332 128 961 648 363 318 285 74 7 356 154 873 254 891 92 777 926 540 607 488 279 132 177 295 715 829 690 89 161 247 635 626 619 708 430 590 865 855 443 574 725 327 926 543 573 769 365 567 55 290 360 616 637 872 164 57 977 171 399 973 957 56 262 768 400 123 642 544 562 264 798 408 648 394 967 49 777 454 129 367 49 421 995 444 712 842 634 34 642 103 814 165 964 993 207 568 349 856 40 946 118 355 340 922 353 261 549 137 630 476 213 5 488 512 498 507 54 209 423 758 791 365 745 940 601 883 186 338 525 729 411 669 177 403 739 749 983 31 295 694 722 698 267 788 431 556 48 378 168 625 511 447 843 837 404 209 880 210 19 399 806 789 154 808 305 482 992 431 530 694 777 897 983 305 431 430 78 236 284 854 208 647 236 89 255 751 542 833 752 396 95 168 652 561 899 355 290 736 462 283 909 513 352 968 169 273 475 850 859 320 349 888 314 679 748 290 650 189 862 395 943 951 622 159 253 737 70 799 827 515 473 21 434 837 245 114 538 238 826 509 409 521 180 493 490 825 310 507 755 550 821 773 192 161 666 599 912 60 454 125 741 913 374 779 96 302 961 800 194 23 196 426 592 60 427 556 668 66 492 487 556 920 70 15 124 177 970 511 322 670 748 153 670 400 762 705 234 154 218 780 73 671 810 834 232 562 635 362 666 417 755 765 626 741 485 654 608 708 749 610 922 53 512 179 409 299 337 997 587 279 610 490 528 762 787 660 30 572 251 189 245 191 830 429 632 252 990 918 196 617 764 873 566 143 726 824 597 361 267 892 947 546 914 215 776 528 102 985 459 235 328 754 362 110 221 649 758 729 965 692 743 223 673 171 575 476 510 216 108 181 272 252 658 472 546 405 581 865 375 679 792 299 247 104 246 594 260 608 449 796 654 587 859 781 114 449 812 798 867 493 793 921 807 96 714 654 876 141 142 161 457 773 896 587 375 610 412 182 845 476 191 298 246 259 553 89 523 603 935 130 160 931 623 793 630 972 547 723 292 593 526 380 570 154 786 722 999 272 928 270 857 88 44 927 205 442 617 833 236 233 54 477 896 783 381 861 36 426 478 683 784 149 471 939 649 711 463 555 96 232 117 642 125 700 942 880 759 991 792 846 418 714 773 744 218 534 908 922 827 3 322 300 4 814 232 991 75 495 781 448 640 873 975 900 376 162 707 13 331 697 428 767 513 388 320 478 763 998 572 228 94 647 673 93 687 939 691 16 464 530 587 299 224 664 857 544 963 326 724 842 940 727 714 161 328 195 7 792 421 704 78 364 721 81 127 960 81 406 505 555 473 805 572 285 196 862 46 750 610 916 183 541 490 824 705 53 677 517 436 805 108 29 219 152 737 513 27 266 898 89 359 409 306 700 910 296 547 50 397 227 537 642 486 215 725 276 911 140 436 866 921 788 756 361 903 844 150 376 102 145 24 475 884 376 222 379 506 842 51 261 675 359 888 768 260 906 58 412 803 660 727 237 31 934 847 982 515 677 545 404 193 310 75 568 813 111 634 782 290 23 103 511 547 523 962 902 801 136 740 713 157 551 817 978 581 686 853 800 827 716 581 458 937 959 781 291 617 114 359 437 370 557 771 419 103 292 1 661 890 744 671 377 184 994 756 642 285 608 270 266 197 360 395 902 647 367 744 196 130 446 933 809 61 860 614 237 464 324 301 904 452 802 757 554 40 23 205 827 449 795 739 815 9 399 392 702 95 408 692 847 918 900 37 909 148 202 11 763 190 690 634 624 857 728 811 556 965 366 850 272 55 704 373 986 627 224 104 952 25 382 699 642 354 802 301 104 506 343 128 142 754 1 710 210 659 676 896 98 933 197 862 73 84 411 455 739 421 223 592 676 169 453 235 548 833 730 318 380 316 911 879 924 847 78 584 639 147 899 84 116 354 416 982 261 895 846 5 868 717 746 350 734 529 284 746 978 181 188 6 898 726 233 566 885 922 368 271 92 77 475 17 498 942 805 357 983 992 61 637 180 479 552 892 849 729 361 627 709 105 920 688 835 35 113 266 358 227 514 582 488 458 452 580 980 674 901 475 185 719 905 518 667 607 278 244 330 459 230 568 311 56 49 86 3 455 587 151 205 963 231 663 678 319 288 229 202 356 607 403 493 183 53 480 45 214 46 545 481 740 482 162 966 908 712 280 40 434 99 834 703 773 248 713 19 768 877 630 549 71 754 514 682 290 836 324 956 976 740 409 826 958 321 758 107 184 937 272 492 451 527 263 222 915 782 628 612 12 905 324 817 841 125 348 197 135 337 650 290 624 425 189 94 556 395 170 203 183 586 998 599 16 547 480 350 647 764 353 226 845 281 201 621 675 754 899 358 503 27 944 985 127 24 884 327 741 640 848 273 332 890 194 292 981 321 514 431 828 673 153 864 431 351 582 453 967 213 810 121 386 70 615 47 446 184 400 511 746 209 467 118 459 343 204 149 611 90 836 452 328 924 978 571 534 281 188 500 985 764 981 986 886 729 371 501 772 347 427 5 917 744 844 855 942 543 474 653 485 524 980 730 130 242 97 578 738 47 175 256 190 244 353 630 734 642 806 252 241 529 589 812 656 507 729 56 640 908 155 778 942 599 69 45 260 977 849 529 475 185 554 100 648 191 735 476 334 374 162 249 64 105 146 631 123 438 811 788 145 219 70 131 939 563 842 196 722 127 447 241 260 210 233 452 2 915 973 849 793 720 549 200 174 723 64 153 261 587 820 325 725 193 167 934 277 735 958 263 614 131 59 921 72 787 358 296 779 132 723 605 738 873 542 854 44 533 646 74 821 726 783 359 159 494 475 799 162 352 980 633 511 939 403 354 318 569 346 79 434 269 290 320 139 118 718 781 437 746 628 280 408 23 533 813 223 151 955 187 972 653 726 306 849 74 858 981 319 626 476 336 494 510 730 743 424 630 423 86 697 249 6 369 126 911 718 346 396 829 711 280 932 614 288 254 952 928 488 476 588 298 562 505 354 232 999 35 284 693 360 884 338 875 672 694 396 361 960 713 55 388 908 178 789 657 712 609 318 63 180 315 140 758 393 677 499 464 999 726 4 930 217 444 453 474 525 43 770 139 678 417 501 881 563 177 915 685 449 322 375 113 647 987 359 682 901 206 949 815 363 728 550 614 977 164 648 403 626 197 579 332 159 528 908 985 300 406 739 272 351 694 910 352 934 49 288 381 368 876 877 578 287 206 787 975 405 132 586 686 505 847 601 369 743 283 641 981 900 464 149 395 414 166 544 495 723 573 849 718 809 587 725 817 476 301 374 734 557 147 84 768 574 133 387 127 203 46 907 737 696 204 20 529 18 485 786 416 454 459 397 810 278 940 165 297 665 132 358 599 250 50 347 632 977 118 279 94 528 456 159 570 45 572 945 794 627 326 410 905 695 854 839 253 155 390 219 603 186 747 479 528 927 249 441 365 173 778 20 283 18 626 135 803 721 202 393 719 758 750 833 347 487 438 9 960 983 261 772 633 990 257 917 984 65 147 388 263 456 964 728 674 310 980 957 374 923 972 520 92 906 373 440 627 764 322 635 21 695 16 634 459 501 599 951 260 652 801 379 958 127 481 457 859 860 807 432 365 786 889 480 239 279 487 543 392 725 930 489 308 302 696 711 801 678 202 2 385 175 405 254 735 18 165 406 363 362 441 232 984 168 50 419 796 231 975 590 1000 416 800 401 34 965 876 813 934 537 899 620 312 629 81 231 978 34 344 974 929 236 397 221 495 962 747 673 214 197 853 773 577 703 32 649 747 736 113 667 18 348 785 197 638 955 285 598 311 173 365 351 169 412 53 378 251 33 60 946 382 879 150 4 543 686 768 767 512 305 217 564 557 884 212 891 352 614 454 204 353 820 889 195 320 543 94 192 640 452 229 233 189 128 751 181 545 87 740 114 366 812 264 965 294 797 597 940 776 255 54 82 904 487 492 114 344 46 884 216 156 385 644 246 992 346 615 306 23 987 915 801 619 519 43 336 884 39 324 873 340 277 792 948 783 142 658 695 170 402 375 310 592 91 440 443 272 716 735 632 627 989 757 251 368 690 432 472 711 828 411 125 228 564 609 503 345 345 784 439 675 939 41 758 874 882 60 650 485 308 480 273 9 210 650 770 709 430 4 234 81 794 200 788 307 596 913 164 745 164 804 695 431 982 335 573 819 110 805 805 341 152 837 98 362 400 348 107 62 91 965 437 16 127 443 516 855 86 236 227 164 940 892 896 244 229 521 414 612 94 553 35 612 233 440 583 99 408 822 397 376 228 477 301 307 389 495 602 355 945 202 882 656 698 447 14 289 123 593 121 694 747 468 461 379 817 470 759 934 728 979 849 392 352 394 327 986 800 403 8 309 506 360 197 840 778 181 672 228 25 46 396 883 580 976 53 482 51 914 455 130 725 392 344 721 481 906 113 100 711 253 690 544 640 651 604 285 497 971 405 803 788 908 919 555 809 865 232 838 972 28 721 227 77 498 62 100 676 597 227 804 346 257 349 104 571 148 799 895 748 996 81 226 429 730 92 161 50 159 757 110 9 109 805 523 45 483 923 317 455 962 499 901 204 828 152 369 628 271 37 252 663 211 154 125 771 270 873 262 811 630 345 809 646 791 479 943 39 435 275 488 228 410 46 782 534 228 468 411 274 183 819 880 44 70 109 509 234 255 962 340 910 990 893 57 150 923 34 599 62 279 430 715 889 514 750 979 717 725 864 848 589 521 683 914 706 875 340 164 905 595 813 40 496 393 28 628 390 152 94 296 550 663 602 975 27 50 54 871 180 937 43 948 660 866 413 354 643 630 372 182 393 564 886 261 277 110 151 407 803 530 900 267 831 464 240 287 652 501 103 925 935 157 972 966 829 971 897 365 972 195 6 860 895 994 102 304 936 812 480 79 277 491 759 778 372 154 12 394 890 936 759 114 588 104 849 333 74 476 889 960 603 338 461 117 858 958 595 50 409 374 159 426 783 273 462 806 634 727 369 955 991 988 768 237 446 385 307 803 786 425 667 265 353 817 703 628 250 513 527 400 352 7 904 302 200 465 204 403 388 951 765 573 816 347 485 781 430 856 782 863 789 813 896 835 820 64 246 497 62 492 997 984 518 323 996 962 795 736 809 859 919 304 67 423 915 427 242 522 835 892 349 121 41 985 365 653 864 47 681 537 956 53 189 396 507 972 554 728 525 978 945 663 851 519 512 957 438 643 445 436 646 501 507 656 508 207 764 700 379 782 748 274 598 694 437 751 169 759 428 92 832 588 130 300 292 450 877 366 879 978 835 439 450 681 265 225 358 274 856 605 647 507 327 64 399 699 813 305 598 92 736 690 565 635 553 153 823 749 544 417 868 333 659 204 382 916 685 21 567 664 514 784 561 555 869 578 554 512 213 692 402 952 755 585 323 681 228 460 465 940 391 537 148 371 841 812 986 261 718 85 911 291 75 660 303 718 895 904 556 92 383 831 446 135 356 26 16 414 488 346 726 258 599 806 100 467 677 936 681 697 186 500 603 56 976 853 84 548 521 134 699 472 448 858 338 296 974 685 712 856 477 939 129 357 824 84 684 521 690 812 237 980 712 912 887 890 197 912 751 884 259 216 556 140 716 811 244 818 76 353 651 96 526 85 439 556 360 338 593 60 610 204 451 207 140 630 748 140 307 12 434 600 687 444 655 467 653 226 77 873 584 962 531 14 885 699 885 84 406 764 942 337 868 606 2 758 964 882 6 544 775 666 751 604 81 729 119 758 494 153 687 813 613 27 183 561 180 457 123 91 6 277 284 57 5 272 516 987 482 950 290 804 349 246 313 743 906 764 921 348 969 25 590 129 35 74 781 507 386 173 16 940 12 872 458 789 575 335 165 364 929 182 400 890 591 290 573 519 435 452 380 376 883 222 803 330 964 127 441 460 23 160 479 927 986 546 482 386 762 941 150 120 542 907 907 573 610 363 214 165 221 592 162 518 561 224 351 244 206 677 905 601 181 6 280 412 262 190 397 241 427 909 491 256 276 117 951 434 274 572 48 757 778 366 997 625 139 272 228 745 98 148 771 171 387 14 356 958 763 987 98 978 935 572 949 91 807 359 153 569 400 928 244 469 443 733 466 102 77 860 510 683 136 464 526 372 702 261 470 124 715 873 547 292 506 88 933 50 291 868 488 24 106 436 616 981 217 671 967 621 992 218 144 454 710 653 29 729 951 980 959 484 912 353 867 458 113 460 988 225 33 91 988 717 365 406 534 522 751 411 976 694 452 153 862 257 122 299 232 600 333 177 905 123 510 729 775 504 238 651 244 719 934 851 556 793 314 668 346 552 646 271 580 791 935 738 836 979 183 641 261 261 988 35 268 656 194 451 222 341 933 989 394 992 568 164 413 687 276 899 653 782 117 178 498 774 260 137 465 849 65 670 118 273 273 695 677 106 717 483 458 684 988 34 110 62 736 911 753 280 621 377 944 625 130 696 556 912 805 518 742 532 994 327 731 569 679 700 497 509 70 839 116 407 936 610 34 538 315 111 382 266 347 964 638 351 841 87 130 911 942 517 908 891 221 891 420 356 411 673 434 186 983 866 554 510 283 881 229 939 291 735 322 982 484 914 1000 738 992 398 224 587 135 881 742 903 590 854 363 999 832 28 791 563 205 234 727 549 327 791 957 101 661 795 95 591 443 428 767 277 762 669 804 7 246 864 438 613 523 981 645 127 232 955 4 845 960 303 870 638 913 672 615 589 296 970 449 14 249 571 491 89 861 8 91 387 590 266 331 238 94 419 805 119 674 474 849 717 184 625 770 475 632 271 382 172 42 173 335 541 17 427 335 733 683 141 947 769 503 412 266 427 49 909 496 104 769 371 793 196 181 456 172 141 351 829 346 446 409 959 139 720 855 243 899 590 472 800 620 493 652 833 954 499 249 854 734 201 673 824 555 201 778 17 655 923 181 224 897 409 260 800 532 327 416 93 47 916 554 767 982 133 126 836 487 209 761 565 364 358 742 43 196 725 324 246 686 388 588 178 291 582 309 236 85 541 188 918 477 802 748 510 98 718 638 99 840 24 37 215 461 848 129 206 578 420 17 159 557 704 438 20 368 605 750 371 645 402 427 843 890 369 632 180 787 583 430 597 109 810 121 558 87 515 303 400 330 91 149 54 49 1 839 122 713 76 637 192 664 482 490 871 378 851 479 384 448 757 103 102 898 451 291 85 42 76 144 445 621 564 136 299 40 245 369 711 404 547 993 763 257 7 983 923 106 830 665 727 694 202 456 520 214 808 369 837 771 585 584 470 328 434 811 362 907 756 631 742 690 922 157 890 744 486 474 473 646 723 325 872 14 986 912 940 413 715 560 185 633 778 659 866 791 762 213 580 497 646 815 716 198 133 27 250 713 957 566 355 170 579 271 711 122 791 868 158 925 660 12 307 129 682 954 96 727 807 107 95 259 706 818 552 847 988 684 730 872 479 19 761 334 556 377 153 225 406 34 261 676 748 515 279 508 208 332 244 22 529 833 868 114 153 432 772 718 340 586 600 611 495 703 924 827 368 376 50 564 418 559 149 634 285 980 656 653 925 802 534 921 146 408 409 392 409 144 476 587 563 200 275 833 19 319 754 225 792 786 908 470 730 907 750 124 213 123 807 693 622 166 145 567 588 166 43 987 856 152 280 118 744 781 217 313 697 955 244 145 346 304 363 249 593 421 379 402 913 930 131 628 681 864 969 677 810 691 503 123 900 400 137 804 635 716 990 96 988 541 983 709 21 421 898 645 9 556 204 211 612 972 416 746 277 430 546 41 326 19 224 805 563 442 752 51 464 969 891 465 543 223 559 850 229 150 963 607 618 470 546 35 759 508 631 555 537 530 794 381 253 83 12 406 761 414 396 838 997 367 367 907 175 376 951 526 709 530 279 379 14 369 409 459 929 517 412 625 806 424 812 297 942 714 484 527 968 413 85 114 737 613 676 276 232 29 615 67 158 367 630 363 741 724 580 811 976 993 34 963 354 34 73 535 241 328 237 686 996 803 398 980 163 406 834 53 242 106 527 290 79 701 410 561 477 149 930 49 597 331 346 181 413 518 490 913 632 596 659 569 658 998 636 200 821 749 792 439 742 588 455 872 402 381 611 623 370 163 998 347 538 312 758 552 911 265 831 37 836 982 739 963 168 527 279 867 93 540 716 474 118 163 361 466 516 375 825 258 504 973 557 905 904 492 79 437 673 502 613 154 7 326 673 410 191 342 121 86 53 814 199 133 338 551 709 746 659 687 697 324 21 896 821 696 156 105 871 172 611 147 931 736 359 386 122 423 856 2 795 335 814 9 941 751 442 660 219 954 876 70 661 405 666 371 106 912 522 412 853 60 87 826 408 529 83 857 396 262 723 666 314 927 470 344 723 51 806 270 362 619 105 685 407 50 357 788 775 167 41 227 616 927 283 108 673 244 741 276 499 193 246 239 215 178 705 352 583 724 78 738 762 480 209 733 337 118 50 472 489 228 329 64 101 845 701 440 49 983 98 42 246 765 109 211 799 94 405 636 5 629 211 726 735 302 204 736 535 676 884 908 761 767 466 700 797 265 244 323 412 429 778 934 269 869 191 719 920 264 310 411 273 467 590 698 595 911 547 350 159 901 321 97 642 51 62 985 165 528 63 926 686 75 51 357 756 670 167 289 748 170 589 461 943 836 971 127 571 548 650 731 121 753 298 701 898 155 93 431 818 964 740 3 170 867 58 637 671 495 906 399 620 84 517 117 575 944 77 803 16 512 438 90 685 516 16 70 615 343 242 956 783 273 574 775 494 475 971 951 568 869 560 345 532 198 913 65 547 287 794 825 618 847 411 771 403 927 515 158 551 490 765 808 348 202 887 66 540 480 441 647 680 674 71 679 1000 998 935 112 200 854 853 241 14 503 807 773 926 948 943 719 422 525 814 748 468 108 938 707 945 315 737 845 63 127 939 711 146 833 294 757 94 555 371 45 848 93 696 119 286 159 941 532 772 934 496 694 819 849 751 614 262 260 703 129 982 519 854 469 811 566 360 920 577 606 746 215 614 232 954 906 578 180 835 256 234 886 980 9 761 223 127 787 820 95 129 897 810 795 523 56 226 292 665 992 630 388 524 907 832 469 92 642 610 269 891 491 682 189 292 91 707 197 32 666 540 714 958 902 477 687 861 484 136 218 514 204 622 253 935 645 897 501 114 947 725 74 543 29 202 156 176 344 424 590 184 235 171 536 680 583 955 585 867 955 939 68 409 486 199 929 77 213 812 437 133 252 654 551 292 330 774 208 64 730 17 993 572 848 219 730 653 312 691 458 26 857 903 241 511 376 748 913 69 455 773 805 465 840 308 794 904 148 77 950 996 906 174 631 396 736 772 236 763 650 951 401 623 596 55 351 972 651 110 967 682 63 695 722 616 437 542 692 757 565 783 190 119 916 955 2 621 853 765 691 536 482 35 534 674 346 969 696 464 699 900 230 564 266 439 580 30 85 110 756 408 667 351 367 906 32 457 723 739 44 723 873 268 1000 433 338 176 498 159 824 320 978 234 848 629 461 688 278 171 890 459 803 877 867 267 687 882 153 311 436 268 614 16 814 769 698 113 809 187 481 253 538 40 154 702 121 389 391 884 260 703 694 673 604 601 61 916 605 826 242 904 80 506 673 571 531 73 176 470 876 883 754 341 384 550 497 531 498 841 209 86 653 479 689 461 493 170 44 34 680 534 967 606 683 634 317 624 814 845 163 164 275 777 505 508 609 724 96 655 89 386 327 267 993 971 531 321 283 830 393 216 205 562 137 420 762 143 148 701 6 915 886 307 428 919 549 423 892 355 402 421 599 469 607 20 301 262 912 963 792 415 631 210 504 553 471 349 881 510 355 256 228 448 909 234 67 347 765 368 993 384 773 396 514 135 443 670 647 470 963 821 299 719 409 588 752 423 414 911 353 718 867 634 204 537 271 126 916 558 848 114 676 823 279 133 160 577 254 426 513 326 533 700 349 159 929 478 26 833 498 456 279 425 420 401 414 30 306 587 792 917 699 34 419 294 51 541 434 807 280 387 230 639 198 787 637 354 438 247 202 572 169 648 940 812 789 780 649 873 757 514 254 826 151 603 388 623 390 114 539 384 494 381 272 530 42 736 30 132 245 939 613 362 347 735 149 809 517 95 355 796 92 308 239 254 455 871 166 832 262 567 3 211 155 802 432 807 344 769 550 552 253 585 106 668 702 7 332 177 796 692 813 551 224 158 739 862 211 91 498 472 283 981 116 750 866 76 172 709 251 666 329 356 358 582 644 479 20 689 608 882 62 93 424 722 319 107 25 977 103 916 613 296 281 671 164 811 507 933 98 37 636 319 916 688 165 329 994 756 562 224 187 929 906 287 718 465 436 933 242 972 600 185 922 755 28 129 349 597 123 454 380 851 353 991 647 34 296 547 413 437 368 320 697 769 441 610 897 78 309 758 678 143 111 455 452 149 676 617 340 108 879 703 516 556 339 477 953 313 606 210 771 112 37 411 409 790 213 57 81 966 953 961 22 89 46 565 660 109 568 907 977 363 246 262 978 121 130 708 55 456 157 304 64 406 354 33 838 286 976 628 659 333 973 234 602 118 896 865 816 307 610 381 39 415 825 979 477 735 399 927 757 5 281 611 371 765 776 795 43 575 994 630 766 248 481 560 460 31 529 245 484 112 332 117 389 477 41 612 365 684 93 361 426 134 797 911 793 792 754 744 591 212 784 851 698 63 585 782 891 957 9 499 711 997 447 826 427 469 353 235 806 957 346 962 883 81 937 104 650 389 429 958 333 713 633 962 700 962 224 440 984 366 258 304 210 672 356 28 450 864 466 922 66 599 4 232 929 408 385 760 703 922 957 682 685 537 998 215 705 372 178 357 836 221 392 916 525 258 398 399 935 268 78 235 424 678 664 301 263 735 385 581 733 548 643 96 984 826 385 522 524 214 914 442 415 532 491 812 805 553 557 258 595 168 356 756 806 618 888 815 105 373 651 424 917 195 720 604 1000 991 702 519 932 237 453 238 791 359 234 192 110 353 6 312 845 742 219 691 892 885 972 473 243 416 754 291 694 718 239 750 950 908 314 776 390 364 376 349 637 331 625 136 728 925 302 553 850 676 123 740 817 123 534 946 836 882 508 862 115 82 282 253 850 541 406 918 804 722 799 431 812 71 522 159 808 702 630 100 563 628 439 922 564 220 177 338 60 420 779 263 651 389 167 454 389 108 321 340 453 464 805 25 852 11 525 601 377 906 201 942 421 25 516 821 526 860 732 941 883 229 442 764 68 766 158 430 7 473 686 508 125 316 53 418 134 992 674 255 794 789 827 915 713 602 565 90 586 572 761 937 985 698 808 320 799 58 571 99 128 43 99 588 500 340 733 607 708 507 424 531 133 504 128 250 225 935 258 612 110 911 190 727 889 403 89 645 971 855 301 789 603 298 191 617 231 136 18 536 111 374 355 392 537 325 229 348 337 907 784 401 568 802 610 93 445 415 734 437 467 710 529 32 130 320 588 647 435 497 261 472 561 154 924 999 947 183 501 664 865 511 837 382 138 643 552 604 731 96 578 116 365 964 753 917 693 715 480 229 382 130 173 689 385 267 959 410 11 38 177 164 477 658 242 618 877 347 568 835 294 565 993 783 569 668 206 402 513 189 804 18 665 867 938 863 37 992 179 76 229 446 343 993 14 941 475 676 62 135 981 25 561 968 93 506 337 760 391 18 117 685 752 552 471 575 257 167 465 731 405 350 680 515 306 208 474 499 867 677 246 270 905 527 38 173 959 655 973 18 852 446 300 718 371 412 174 729 923 489 270 684 253 883 353 883 787 617 586 556 367 751 527 887 675 754 90 181 922 290 537 470 48 576 443 621 481 371 983 236 637 452 335 492 762 717 96 239 795 631 133 596 555 31 782 128 8 294 672 772 346 570 571 138 604 393 258 903 935 455 107 216 970 217 221 611 442 591 758 297 287 897 837 848 675 599 42 183 677 838 988 729 719 61 185 688 879 397 844 53 114 120 99 617 661 936 611 57 308 302 854 881 788 167 52 564 293 83 830 911 74 830 510 792 446 458 369 325 449 104 636 691 28 277 587 920 5 493 499 430 322 370 128 179 532 35 820 363 689 659 219 387 3 797 807 22 415 70 52 467 869 457 429 492 253 124 737 974 345 456 476 593 565 511 878 570 846 75 262 630 639 248 784 975 953 247 726 516 64 683 184 685 903 269 845 738 643 378 401 222 639 937 579 17 425 405 379 873 616 129 860 664 166 910 995 161 737 156 41 34 18 463 477 587 383 878 230 505 443 492 276 878 970 178 808 510 783 835 728 838 41 607 982 896 215 677 605 485 188 573 751 891 718 677 187 394 676 164 254 578 851 251 913 466 58 950 715 710 720 81 343 676 219 522 559 179 788 147 247 268 434 926 836 183 262 943 759 98 661 959 963 189 732 707 459 869 844 8 42 749 914 22 328 913 636 842 39 791 166 243 892 470 789 615 725 681 874 375 615 933 100 726 79 906 906 20 663 579 745 904 791 405 888 947 590 621 447 767 123 683 369 228 746 650 789 978 54 369 631 451 565 980 977 325 84 591 312 80 385 831 519 901 56 967 904 866 682 564 107 258 507 298 649 922 222 577 926 317 239 168 779 377 670 832 198 56 700 497 323 532 216 834 958 111 968 29 74 374 50 129 754 190 147 867 417 650 69 301 934 287 424 27 872 3 312 126 959 390 82 814 659 858 839 827 985 264 539 894 958 596 697 579 591 582 470 191 645 688 920 987 870 319 459 242 954 588 57 149 101 292 534 963 283 523 167 866 405 226 91 498 860 859 802 983 93 59 744 433 251 345 160 391 611 45 280 305 762 877 106 100 360 620 868 737 975 725 224 389 885 34 403 126 74 274 387 334 287 941 314 55 993 760 377 52 484 386 791 905 775 722 153 466 585 809 175 948 424 267 513 26 869 115 715 251 660 426 871 985 574 621 883 423 913 202 372 741 921 83 113 622 627 169 603 818 401 319 758 962 189 266 70 415 195 807 119 21 221 159 228 814 521 21 849 656 120 166 898 821 630 178 421 128 201 75 94 427 737 660 33 56 612 262 855 561 576 550 225 155 639 873 852 680 42 667 314 349 182 233 907 765 593 738 213 946 45 246 306 976 18 656 640 827 289 779 167 328 772 493 644 646 361 431 785 585 952 544 351 42 879 584 866 16 716 855 503 341 326 976 738 227 772 639 316 639 123 846 780 132 740 218 810 935 729 985 690 199 745 445 509 899 175 962 607 302 589 517 555 321 331 134 801 14 92 328 949 616 758 885 702 212 293 83 745 23 559 133 708 67 538 150 357 149 813 536 326 588 826 46 500 893 400 976 719 898 918 449 808 320 220 750 795 814 583 317 241 213 116 754 34 169 996 668 64 946 235 549 699 768 741 354 980 720 259 117 230 442 468 488 323 158 367 765 434 206 798 418 64 62 472 271 874 464 507 677 596 1 314 287 420 834 477 4 757 264 858 499 813 583 638 606 167 252 760 797 697 489 990 202 302 583 979 670 256 667 876 457 125 872 392 422 472 524 672 587 712 908 911 898 799 423 170 189 92 32 547 79 119 882 714 541 683 73 111 164 272 671 582 385 711 714 137 612 936 986 186 785 348 450 558 121 926 759 767 821 868 755 259 695 835 822 381 169 360 612 243 120 487 215 540 66 999 458 509 613 549 561 903 263 928 319 33 237 200 127 147 887 747 400 248 704 753 577 744 406 833 120 641 78 374 563 846 865 790 992 638 518 308 904 661 832 166 404 843 876 623 552 260 447 829 67 475 29 120 779 84 556 685 130 137 24 210 981 2 383 461 752 66 39 154 798 29 533 384 48 483 900 87 720 310 55 834 576 487 565 166 25 436 802 965 556 966 504 289 575 394 103 377 902 172 76 180 626 60 794 391 398 265 388 494 871 826 127 941 788 913 616 244 304 248 528 287 508 385 230 858 952 188 867 738 258 793 704 133 515 287 150 644 315 891 62 457 118 823 314 306 827 831 338 467 139 511 279 330 190 177 88 827 204 952 212 301 693 461 557 727 523 122 876 254 504 674 510 855 686 627 16 238 702 608 145 447 890 521 936 336 522 895 871 188 529 922 762 89 55 927 567 285 616 910 439 754 711 83 576 699 408 606 593 624 550 265 979 430 990 823 949 540 281 210 585 764 542 943 235 597 824 322 290 250 171 602 786 603 749 98 672 643 158 399 225 65 803 809 813 451 462 616 629 205 107 307 732 219 150 974 590 390 779 783 721 269 92 772 566 782 814 639 451 690 839 545 92 100 992 387 740 495 879 842 483 87 294 140 193 241 522 43 783 738 66 225 29 557 165 775 792 997 326 533 764 459 116 122 302 883 806 139 786 423 874 578 284 220 712 695 830 867 593 182 824 111 818 505 306 653 896 464 484 530 90 739 13 362 187 751 826 212 471 188 329 970 516 517 993 578 300 875 820 15 922 434 541 367 800 734 125 43 173 335 832 497 543 950 283 888 259 570 709 202 225 726 6 414 670 169 411 602 984 963 214 16 240 353 913 528 616 709 575 146 124 188 794 868 190 224 220 804 747 844 988 276 198 833 830 689 998 252 595 196 695 891 184 687 31 968 280 724 496 240 451 236 380 144 569 656 117 442 699 508 159 13 257 179 167 423 667 739 727 7 997 961 103 681 963 793 214 146 298 438 846 417 785 637 692 457 555 895 897 546 350 958 941 604 650 951 467 587 121 827 323 831 667 565 124 137 984 11 612 981 836 167 13 428 249 143 480 8 201 704 838 523 863 398 49 482 411 246 330 254 157 259 820 648 619 230 550 311 274 613 335 750 335 997 283 54 804 845 182 469 508 566 929 962 763 731 930 692 620 809 369 220 547 786 670 16 519 804 630 687 927 568 547 667 922 294 387 268 146 493 689 15 153 307 99 970 461 161 450 590 977 750 954 632 202 727 543 945 725 737 427 852 138 815 723 402 763 723 349 261 455 695 800 385 503 530 90 360 383 66 749 972 89 728 179 50 273 912 576 652 647 189 178 792 412 829 624 51 836 868 596 913 618 580 826 879 714 387 184 446 291 780 755 440 279 726 159 595 966 746 19 507 782 242 289 310 978 39 344 36 759 960 499 373 64 748 324 860 597 197 984 198 449 763 105 900 789 49 509 791 89 997 867 261 943 44 407 747 641 611 277 455 542 318 537 235 191 604 525 810 560 146 963 360 331 738 206 135 271 654 470 739 504 139 378 712 922 124 520 244 115 920 273 784 932 839 994 435 514 950 562 634 863 491 254 947 7 823 588 686 644 177 87 196 883 545 802 684 614 292 404 399 561 203 399 391 353 236 536 26 382 452 441 8 481 574 994 154 217 331 57 646 782 76 973 243 888 838 470 269 992 864 933 417 650 502 517 745 931 351 185 643 284 587 26 584 828 275 252 45 420 409 747 625 131 610 761 512 755 755 511 935 681 180 390 507 406 691 148 42 858 837 277 882 245 362 462 484 395 443 898 602 368 999 151 463 372 475 759 339 748 434 659 721 630 200 238 686 563 964 942 817 393 902 913 145 397 983 996 42 576 552 810 369 578 572 238 238 1000 60 658 483 16 900 127 648 785 508 593 423 563 619 423 701 740 558 867 352 642 412 963 592 780 621 225 209 207 872 921 538 781 679 572 949 223 133 950 659 327 294 331 860 249 424 692 507 74 397 499 108 99 338 729 580 162 607 537 220 412 507 583 798 783 13 749 682 182 377 407 432 937 130 765 727 667 367 176 41 218 878 780 30 960 190 364 600 697 504 769 883 802 921 233 144 27 828 245 19 412 494 774 399 42 238 921 891 854 936 555 548 258 968 353 277 73 896 589 206 237 662 904 402 579 303 615 763 417 659 916 364 638 197 717 469 344 298 234 682 180 515 794 743 158 725 655 305 98 906 940 756 265 222 926 233 150 784 498 468 770 340 418 412 145 117 798 519 899 434 523 156 261 799 448 21 905 281 317 386 816 974 1000 206 818 27 164 770 823 93 592 997 811 203 37 916 240 273 302 422 431 320 258 738 536 868 966 781 871 336 211 902 564 175 93 224 605 826 959 822 307 615 469 292 29 480 494 383 302 928 39 923 79 157 404 111 610 707 880 503 473 467 704 372 815 440 307 114 957 819 915 978 11 853 251 703 573 553 603 321 167 18 440 290 903 655 108 264 834 863 382 981 987 555 911 849 295 102 454 859 617 940 707 929 382 251 488 403 357 170 11 669 73 59 570 599 474 583 279 310 333 206 589 656 730 767 807 668 362 901 30 293 754 880 795 375 886 937 142 918 616 447 296 913 481 552 227 841 224 613 634 135 780 204 419 368 530 13 948 859 385 629 418 518 255 79 452 90 404 498 474 885 178 119 493 939 121 725 560 914 927 762 731 523 861 304 994 511 282 10 379 581 795 364 598 868 949 332 353 101 599 395 507 273 889 925 734 22 846 206 869 183 694 938 513 693 886 362 538 647 378 226 499 202 191 43 644 95 932 984 65 553 660 826 318 493 522 400 924 848 161 21 283 858 57 696 200 531 783 639 77 33 928 674 479 529 535 230 743 555 341 150 864 958 717 117 913 834 918 430 511 903 317 699 783 509 841 871 221 610 900 283 895 426 31 273 776 621 150 815 363 705 731 535 463 802 799 66 348 27 40 816 928 664 858 335 552 529 1 929 846 792 1000 270 616 345 842 491 492 382 570 785 57 342 910 927 56 845 935 632 442 28 390 26 283 969 534 267 301 484 129 760 15 934 819 69 402 571 209 951 633 821 671 269 371 674 655 887 355 920 21 417 34 374 620 86 527 716 227 476 196 508 367 606 519 920 836 724 397 116 91 944 147 628 360 929 538 102 728 105 953 977 77 370 696 776 987 438 784 546 962 813 808 778 943 716 139 665 94 862 772 693 647 957 60 382 50 38 945 119 366 449 93 715 571 924 20 259 94 537 69 373 705 873 45 790 221 570 925 818 514 753 135 966 554 325 324 735 182 521 303 918 987 424 579 55 547 16 939 164 125 55 286 497 952 567 283 308 287 480 650 579 791 928 820 982 228 981 80 911 402 675 669 606 525 596 587 189 232 392 598 420 492 843 512 698 530 410 549 595 205 60 955 127 660 538 342 581 882 899 636 253 820 996 634 673 968 350 727 56 999 529 222 459 575 910 428 717 682 948 252 41 774 804 852 637 580 678 379 925 692 996 680 869 641 89 497 473 791 132 174 501 538 946 561 421 812 200 104 195 632 396 327 814 812 968 479 459 752 559 15 477 512 627 467 991 972 640 406 78 84 697 166 697 244 518 842 305 817 336 501 704 166 371 763 40 813 350 177 298 601 128 566 787 798 132 350 16 658 671 868 734 496 197 787 962 799 749 792 228 466 524 782 75 535 72 329 838 13 633 967 995 672 548 815 857 167 605 17 530 684 293 615 678 47 215 884 677 822 749 681 302 947 989 971 518 90 897 974 556 452 645 500 507 462 290 873 866 133 971 431 933 161 350 239 702 307 665 740 315 601 202 73 191 639 357 513 931 683 865 595 218 943 69 747 572 117 92 307 381 293 261 636 731 889 151 979 545 418 273 239 802 945 460 544 842 817 844 355 313 17 678 923 883 303 319 871 159 612 273 12 277 407 45 151 833 992 262 402 59 995 946 145 171 563 464 471 190 129 974 314 355 563 238 485 100 485 127 256 715 723 107 735 910 446 841 953 864 599 361 347 36 938 774 130 409 919 860 643 249 114 775 493 501 610 386 533 274 769 543 282 568 582 536 591 649 730 462 980 507 25 110 316 273 315 809 391 861 280 252 609 318 371 687 600 719 221 926 525 337 763 911 957 635 730 813 104 875 717 431 494 851 251 243 834 247 29 600 993 139 994 430 772 178 267 73 649 501 944 709 257 697 440 750 567 516 240 61 46 823 713 567 934 572 66 965 349 914 280 859 88 844 325 892 295 382 162 725 372 485 216 407 678 133 920 482 640 671 323 666 677 861 419 215 100 452 210 368 738 238 150 428 438 719 3 528 895 328 822 974 930 237 666 819 841 130 416 428 713 525 467 853 363 973 956 953 445 528 492 103 135 434 686 294 69 438 748 610 690 649 429 786 535 260 987 332 706 400 245 110 910 952 929 292 578 213 203 8 433 451 553 773 291 706 261 692 435 756 539 523 567 626 393 622 825 794 267 678 573 312 466 45 657 595 316 852 444 744 161 6 524 320 204 535 419 76 295 846 946 58 211 41 120 970 159 437 71 289 214 9 887 103 652 426 416 405 926 621 460 934 908 620 174 200 997 791 875 147 730 582 621 118 898 856 310 142 759 804 533 466 640 636 315 649 746 110 407 463 751 412 73 727 136 25 909 370 966 887 891 618 170 519 591 699 789 440 779 255 390 616 468 985 770 586 603 723 658 181 354 380 327 339 40 770 956 90 99 489 220 112 224 815 249 446 310 807 362 644 206 298 315 206 160 481 512 118 458 482 800 767 641 452 588 602 213 924 277 365 559 452 825 333 701 819 432 212 115 143 72 675 131 826 977 515 796 32 4 209 640 523 468 39 370 880 196 487 558 151 62 80 646 154 452 627 518 559 370 375 367 256 844 813 283 456 299 932 747 409 62 29 683 615 983 309 354 236 340 526 473 798 767 795 226 183 656 708 594 626 808 66 229 218 391 424 660 464 567 976 46 796 241 900 875 656 466 554 850 899 612 885 603 573 446 702 410 505 584 755 372 852 973 344 984 513 24 383 603 982 841 195 920 211 861 327 635 763 735 511 211 59 58 20 86 500 948 699 46 691 44 891 659 881 306 46 95 566 439 905 546 710 522 490 495 878 952 727 628 240 833 2 546 240 813 809 921 30 846 246 652 750 925 260 486 816 184 901 899 326 450 553 764 389 556 647 940 241 563 262 8 760 269 228 277 872 379 120 217 410 14 492 462 146 374 564 74 992 761 40 566 109 745 245 795 474 497 834 803 167 527 889 514 330 674 778 988 759 735 764 245 917 213 674 24 624 221 948 99 980 401 23 321 893 530 911 661 712 154 221 382 950 497 611 269 326 103 10 126 858 448 608 823 840 112 269 406 118 346 116 892 339 857 717 829 816 730 437 785 836 391 758 966 174 713 76 335 84 937 569 108 926 284 441 177 907 669 498 580 777 681 126 615 291 388 911 551 623 965 319 643 152 502 427 618 371 938 427 457 530 906 202 823 334 129 195 377 148 785 275 914 726 388 379 503 836 287 110 140 706 844 615 416 549 30 631 946 62 357 970 649 150 187 527 256 116 617 124 216 47 240 850 618 651 975 217 182 574 477 891 769 946 282 58 377 231 700 741 430 338 912 758 908 539 466 787 82 267 717 876 548 831 430 261 93 991 998 38 683 441 616 473 434 368 277 251 773 423 942 47 144 119 282 838 783 780 425 300 608 438 168 807 781 667 907 913 754 810 715 669 674 190 927 723 93 120 799 588 787 845 282 850 850 168 851 751 445 262 253 177 704 351 510 134 115 16 86 182 788 407 203 884 204 52 340 415 431 921 520 53 548 326 954 294 757 252 725 839 693 336 818 35 779 503 453 492 394 834 473 165 49 808 272 486 775 15 289 303 660 994 462 319 31 342 494 325 937 30 519 932 835 958 963 17 190 861 464 244 439 572 310 390 980 604 656 494 683 985 126 996 183 173 355 717 936 87 800 453 102 117 651 522 194 288 715 240 915 729 691 857 538 50 478 315 292 780 434 566 828 771 921 302 261 141 783 128 58 678 701 899 158 567 759 361 72 193 717 96 189 679 988 542 754 102 65 779 966 496 723 555 286 138 276 198 941 256 176 849 14 225 392 623 525 155 196 965 159 799 482 521 417 124 630 370 72 89 665 934 180 801 392 921 44 820 948 479 418 373 413 61 95 614 93 35 62 475 393 411 231 347 22 28 943 957 535 687 913 263 513 947 552 356 34 18 949 655 198 709 358 647 586 602 85 875 712 893 765 229 113 729 707 550 223 134 784 424 928 980 654 279 190 634 160 936 661 867 464 257 769 410 152 487 919 413 309 863 704 431 663 833 771 565 727 545 61 851 614 400 2 510 11 308 651 300 81 51 91 982 43 264 521 523 660 676 550 310 419 532 245 273 347 399 938 51 953 669 486 597 742 745 357 508 937 690 430 384 899 275 664 423 339 445 852 652 801 471 282 732 632 16 709 838 677 586 383 692 843 694 505 776 6 216 25 491 692 604 29 265 465 854 359 3 275 660 143 53 381 112 890 975 10 825 356 165 448 507 441 92 258 778 828 714 244 915 306 332 459 790 811 405 179 480 76 576 912 635 651 540 346 11 404 14 738 307 151 435 247 326 128 125 216 11 122 796 34 176 535 619 302 362 691 680 356 207 912 468 593 731 602 953 948 418 912 834 338 890 590 207 855 92 567 827 112 207 598 404 734 489 400 445 966 784 586 30 734 238 729 580 39 342 356 808 130 876 432 451 491 218 705 875 587 958 178 268 750 657 759 500 415 855 721 93 6 359 817 805 749 94 541 985 376 940 200 31 695 375 562 209 297 852 50 58 507 442 684 142 801 564 430 422 126 96 993 526 32 668 788 890 285 318 129 25 438 679 631 770 972 193 468 160 42 976 977 648 400 735 329 404 507 47 816 345 869 854 234 827 602 864 71 923 100 628 371 661 704 967 645 888 390 400 931 879 211 28 422 600 715 357 666 389 289 940 446 904 360 639 377 336 864 270 187 257 452 512 950 644 252 659 129 820 172 151 748 573 356 708 439 760 756 655 519 401 161 2 103 211 482 606 306 573 967 356 500 358 449 56 121 306 74 658 567 338 901 982 659 24 829 599 120 643 874 521 945 305 991 805 818 144 857 645 292 920 240 8 343 501 982 977 163 176 266 366 502 12 974 461 870 967 935 21 612 880 588 372 845 79 793 482 104 278 194 514 181 870 140 753 156 533 285 735 284 689 812 673 857 689 434 755 953 790 153 667 689 208 316 499 569 737 945 26 251 645 911 615 650 455 142 964 916 337 369 295 302 445 795 470 334 182 163 618 219 352 786 414 675 400 147 535 831 684 225 192 168 1 585 123 83 658 431 488 147 887 82 277 822 997 167 391 38 281 67 887 567 540 902 792 492 453 504 184 137 252 752 573 150 645 218 352 188 482 538 529 794 204 324 499 750 470 399 351 869 595 462 923 213 751 157 370 852 508 688 925 530 862 21 404 90 316 43 40 284 208 462 492 14 935 255 603 536 286 352 208 824 523 414 922 122 928 674 10 552 13 535 550 898 114 682 53 403 362 306 246 455 837 74 744 602 251 139 860 532 352 847 713 10 96 192 747 402 653 517 324 949 248 113 565 342 588 350 812 692 472 341 354 796 232 511 668 192 798 142 251 917 494 1 438 745 174 299 701 388 725 619 565 853 385 148 609 475 284 180 269 117 472 560 92 362 932 977 787 803 917 93 978 692 322 766 967 896 68 879 265 387 667 878 812 419 898 767 878 132 65 642 651 697 182 144 634 324 206 185 166 164 233 643 782 602 695 732 926 973 137 758 182 135 343 811 494 574 127 560 573 421 367 827 351 513 462 830 706 462 318 405 84 183 282 438 942 816 873 370 906 183 836 47 411 238 228 826 831 720 171 220 543 49 8 883 370 633 151 344 516 533 911 802 498 670 828 936 18 254 359 664 321 947 173 921 487 76 316 52 331 793 498 324 763 799 873 206 39 335 963 638 868 229 957 219 415 544 35 512 564 952 825 816 847 207 119 125 749 354 395 450 309 2 584 255 350 401 169 312 923 39 944 712 861 485 823 221 512 450 499 550 763 246 889 669 219 923 287 593 339 56 627 575 400 278 199 361 867 941 511 311 787 950 513 12 167 371 954 574 225 234 516 691 288 867 266 998 647 918 842 889 453 519 49 58 282 839 265 88 337 557 559 885 105 591 855 220 600 87 418 203 220 677 510 425 445 232 868 817 600 698 269 185 689 348 694 101 655 512 454 114 419 189 365 703 530 739 240 450 221 96 627 301 561 601 787 758 236 817 388 219 721 707 278 859 336 916 445 630 42 549 674 281 215 512 123 326 942 430 142 994 806 784 58 327 289 407 989 373 671 132 299 605 1000 174 457 53 586 366 108 528 89 892 711 250 634 562 808 104 929 80 121 395 323 518 593 593 205 36 310 907 22 145 165 202 467 341 77 378 605 288 430 221 142 24 794 326 710 123 255 406 19 413 303 672 527 315 754 350 641 340 412 61 172 962 986 100 443 723 782 297 225 359 829 104 23 379 462 287 757 209 815 233 853 894 862 711 313 46 482 52 619 158 256 371 144 901 403 288 943 421 933 384 595 62 277 730 966 569 815 549 47 955 296 381 777 251 852 804 547 894 369 859 784 603 574 43 398 691 450 768 742 503 675 467 371 216 268 440 747 238 826 75 333 700 485 251 675 435 211 408 851 627 726 418 250 625 482 526 416 526 726 79 112 395 298 349 108 421 342 884 189 85 436 844 392 163 170 940 55 411 708 855 908 444 139 603 431 721 293 49 627 124 787 704 687 655 646 341 825 497 18 15 664 862 993 947 527 650 131 685 19 290 675 283 822 893 31 401 932 684 723 714 965 564 520 518 285 354 317 927 23 735 551 100 587 992 196 18 673 675 238 928 956 261 267 154 645 217 759 320 63 293 148 999 976 805 709 139 718 161 965 310 215 184 29 514 879 365 822 292 803 532 177 479 195 263 898 794 488 458 387 265 284 567 983 822 819 965 709 631 978 106 135 584 540 688 312 619 762 28 10 511 693 157 934 66 109 303 405 169 330 295 427 981 104 908 31 391 66 935 442 330 564 926 903 12 937 211 400 174 897 704 719 303 757 914 106 654 203 960 753 271 55 576 363 8 800 971 394 280 269 879 60 188 999 382 348 990 851 64 682 345 162 345 239 467 786 783 468 393 552 405 229 814 194 373 679 897 191 656 299 950 172 680 97 54 910 598 372 753 54 461 333 450 431 314 22 332 553 763 112 167 180 532 231 246 567 626 222 590 385 908 671 858 871 762 913 462 276 513 357 813 623 508 720 813 383 12 857 959 99 356 250 577 826 534 602 893 113 446 241 757 778 689 35 715 366 178 512 545 37 473 269 11 848 816 36 674 784 909 434 390 739 742 884 432 922 250 941 511 286 176 656 166 42 848 105 585 979 48 254 899 98 538 662 69 555 876 324 208 174 637 192 116 602 629 191 444 587 804 618 820 738 203 716 389 326 1 427 677 225 353 930 553 377 511 893 75 211 119 396 304 544 348 686 605 176 583 200 150 905 543 724 27 48 875 471 202 462 419 954 242 625 207 351 288 433 153 360 654 106 803 804 114 185 976 867 247 917 238 875 651 217 126 877 886 212 643 822 245 81 534 850 193 695 889 899 88 423 157 194 325 955 578 413 610 611 41 36 370 581 732 195 713 12 346 447 37 499 871 132 787 896 944 413 242 826 680 719 896 943 899 259 248 964 205 399 504 90 304 727 642 933 721 47 870 956 985 351 179 111 350 757 896 543 921 467 314 601 961 395 877 995 286 780 121 810 428 12 875 222 116 963 799 481 13 333 81 631 739 913 353 438 833 120 626 938 39 810 352 96 574 943 509 124 614 33 818 758 349 29 805 75 844 207 940 143 28 294 34 211 564 236 193 195 419 707 454 651 263 791 296 107 156 118 987 690 794 976 927 724 418 680 359 584 418 905 125 735 669 564 771 894 908 414 706 377 386 814 160 785 120 407 217 757 945 22 21 853 923 210 134 325 90 198 749 717 712 43 201 502 74 22 26 710 572 980 258 192 220 437 632 957 335 395 595 643 697 357 561 672 873 112 399 478 399 549 32 835 366 706 26 803 221 398 443 125 939 413 81 707 415 54 734 733 972 728 871 643 688 664 39 883 864 89 261 902 935 967 565 962 240 633 643 557 222 892 834 318 180 396 224 667 661 948 620 618 340 180 825 441 554 606 613 277 225 362 728 959 929 914 412 288 182 485 358 533 679 671 99 512 610 811 706 23 871 624 213 84 669 777 771 910 780 186 957 914 644 166 202 180 58 833 388 959 321 875 635 507 91 746 369 712 795 775 38 982 546 885 236 296 743 446 61 740 769 243 788 358 217 434 19 882 914 192 317 979 196 630 240 223 108 645 36 928 616 250 263 198 573 599 734 488 677 637 126 138 945 225 376 572 859 742 797 163 473 453 83 62 713 7 582 473 216 27 819 437 557 575 493 481 615 381 717 766 710 596 345 997 878 630 751 343 136 971 821 632 338 516 1 322 225 196 125 276 388 128 21 557 267 291 193 125 96 354 172 172 42 188 164 296 818 382 491 976 918 561 219 51 443 795 808 133 195 308 581 393 940 125 152 661 64 309 698 518 684 958 384 451 330 1 497 354 150 471 481 326 422 433 116 222 42 505 295 863 169 936 989 695 89 449 888 984 413 654 506 605 9 459 555 336 379 726 271 432 685 665 400 954 984 740 444 48 469 870 814 634 502 688 653 756 340 397 808 357 243 557 599 622 747 495 273 840 56 7 820 493 256 951 18 974 378 196 147 967 960 471 158 638 216 467 838 627 773 928 765 847 582 858 983 953 183 119 791 455 660 788 668 188 55 117 807 538 667 8 325 26 352 64 763 709 199 928 997 962 470 82 728 999 143 446 937 913 73 737 444 935 842 471 855 71 582 488 258 155 236 921 21 438 74 800 226 589 457 543 26 194 349 646 880 383 670 686 283 547 4 229 472 188 413 437 88 292 253 279 966 154 222 674 613 903 413 330 572 698 347 163 424 2 305 585 919 977 51 161 505 602 573 335 501 69 9 57 606 7 55 678 769 304 444 670 197 492 13 931 673 402 598 978 568 564 988 764 137 242 738 217 114 117 454 718 531 157 882 829 547 243 804 510 948 122 769 565 48 320 951 652 746 680 118 111 850 850 767 698 321 192 160 282 126 682 339 387 173 860 386 263 37 953 448 585 395 722 374 500 456 682 248 138 716 83 510 714 599 676 641 77 616 619 69 645 322 386 762 242 864 890 935 751 490 755 180 849 837 678 869 654 986 262 685 534 182 986 719 804 149 318 627 130 834 464 566 747 216 688 193 59 38 697 34 536 334 203 316 487 319 353 250 434 20 656 266 708 977 235 87 670 138 205 607 833 67 216 753 864 69 12 769 709 289 186 13 684 223 786 902 700 966 308 197 147 58 491 274 533 274 648 291 323 303 348 483 389 197 156 808 590 841 820 902 625 530 364 516 624 584 535 755 940 172 218 20 963 440 275 870 562 340 10 430 412 839 259 945 575 906 145 395 432 348 222 409 550 695 987 66 348 616 956 562 817 884 193 115 534 366 842 671 869 856 104 263 736 961 174 363 109 270 423 439 704 697 44 918 270 642 742 508 478 691 839 196 50 785 572 87 548 459 1000 69 713 704 621 509 903 861 296 433 599 898 825 611 730 855 97 758 639 27 13 999 654 273 894 189 484 549 735 704 591 935 431 305 222 286 355 618 641 393 409 499 552 380 426 9 348 131 211 776 428 17 173 678 237 656 488 82 78 26 397 619 150 817 914 126 762 32 755 34 18 236 736 815 38 891 781 769 26 120 504 663 458 535 835 746 30 921 788 563 128 701 969 67 249 37 424 53 813 178 543 551 766 421 260 87 480 431 741 410 130 473 194 236 887 374 159 232 828 943 191 379 918 685 792 143 881 846 391 967 377 422 644 961 778 782 4 623 652 336 559 784 710 771 661 566 49 251 599 313 642 272 820 378 285 448 588 255 429 17 547 787 204 171 378 909 841 434 712 894 656 369 199 15 465 255 861 961 465 632 823 675 180 932 755 799 284 740 731 5 675 542 512 368 297 236 918 39 502 308 623 504 341 382 246 22 272 592 275 548 687 320 638 741 357 652 238 990 468 821 47 798 969 107 853 762 732 162 189 2 623 38 318 248 212 787 960 798 529 623 882 765 838 529 258 985 947 9 162 854 321 64 368 803 510 139 438 231 289 266 297 195 497 622 995 499 759 41 450 936 455 187 110 734 980 322 789 502 208 223 348 829 556 340 186 340 151 227 383 839 436 111 52 914 656 563 537 663 544 209 115 698 279 551 681 123 391 955 309 980 972 947 565 992 833 396 376 864 735 889 700 40 37 377 690 552 509 770 104 558 576 486 203 870 261 315 830 786 236 429 563 593 40 476 99 320 921 949 861 615 140 527 180 758 228 932 40 514 774 100 326 354 504 691 423 854 924 972 709 286 500 697 682 202 829 915 106 942 147 522 271 566 128 144 991 426 551 801 967 337 135 106 211 277 997 329 471 962 256 791 655 741 721 236 262 447 328 258 44 720 635 918 299 573 313 507 88 361 525 248 669 596 533 462 787 117 707 475 881 237 633 191 459 183 520 617 189 667 489 753 458 339 84 530 32 217 64 959 953 263 379 190 363 511 126 93 791 137 78 347 643 111 374 854 855 981 858 410 98 691 707 259 939 985 644 477 358 601 524 739 116 200 606 849 110 702 584 779 471 16 26 701 241 825 172 817 133 332 280 655 160 686 264 49 277 625 809 516 398 482 561 143 809 879 639 143 339 104 850 954 754 109 355 3 379 316 135 509 174 126 35 454 880 116 173 336 955 564 888 255 785 906 828 879 277 169 615 758 886 732 948 705 358 700 625 991 44 965 77 133 42 430 859 989 151 7 335 354 266 921 972 839 791 483 426 569 677 75 227 113 154 978 572 688 735 30 609 102 881 588 17 378 349 396 170 743 919 793 466 289 482 853 148 768 233 682 492 702 760 649 963 213 490 304 979 160 396 239 129 903 100 199 533 245 325 863 379 196 778 975 174 447 364 847 46 376 153 623 947 839 163 12 428 913 867 41 953 595 951 376 573 171 943 638 951 316 54 94 814 809 298 453 589 409 131 889 88 832 961 325 465 348 32 35 77 612 80 352 463 483 619 975 821 553 660 813 206 312 392 571 115 24 168 221 359 396 175 988 958 869 948 300 988 554 571 176 283 756 684 128 64 191 266 50 324 624 314 991 437 360 849 527 100 986 789 796 703 771 376 858 567 80 881 815 597 109 497 805 473 505 63 418 409 370 847 377 182 866 191 624 451 356 882 183 186 822 88 732 683 231 625 593 159 966 437 541 788 417 619 235 915 214 543 128 422 429 818 723 449 189 321 195 774 972 718 603 360 920 506 969 851 593 144 16 570 230 809 946 566 268 889 509 742 475 280 194 703 949 42 49 509 692 857 181 389 152 985 833 610 932 25 64 465 159 865 346 850 120 41 825 419 647 209 909 575 854 86 547 215 635 449 999 234 138 138 24 505 960 581 49 67 435 407 931 336 685 773 798 499 140 153 986 337 490 986 661 44 552 391 869 195 196 44 340 751 212 223 194 202 120 76 759 512 774 738 638 540 874 611 611 979 282 12 929 12 494 913 153 846 837 533 767 850 714 178 364 53 588 960 380 453 850 732 791 460 821 790 544 452 655 224 753 798 364 664 435 451 467 665 935 821 165 772 421 282 764 521 389 863 643 234 227 31 814 687 214 955 347 256 972 354 574 378 896 950 431 514 389 574 139 243 931 692 327 852 63 729 32 744 723 739 680 671 408 768 513 962 618 275 845 864 101 414 370 922 545 569 211 192 321 683 859 179 906 802 13 60 326 24 448 423 263 501 250 789 490 220 29 435 897 367 727 307 106 552 763 507 352 917 939 710 887 922 633 437 131 209 926 524 70 363 757 526 585 215 296 547 50 402 677 933 406 947 508 345 195 434 810 709 429 887 75 664 532 117 345 845 909 197 619 682 106 8 696 942 809 208 49 819 66 871 148 178 793 731 666 872 161 666 172 911 878 826 531 30 561 830 299 896 271 977 304 346 689 354 859 647 386 760 793 274 418 84 463 405 520 292 998 690 807 249 412 111 687 844 300 163 514 865 198 645 301 839 323 324 729 552 898 870 550 812 108 235 291 989 287 100 829 181 724 831 931 979 694 162 775 765 400 171 978 469 218 568 618 835 203 463 938 722 631 980 326 395 475 48 915 733 736 95 405 137 653 109 201 55 646 766 651 511 49 954 115 301 355 978 872 30 357 609 734 142 753 226 168 866 7 863 666 547 548 65 953 521 388 139 780 142 614 770 912 178 933 253 32 95 951 702 687 803 102 861 1 308 919 818 549 511 936 175 643 603 477 197 978 326 392 399 300 964 58 695 102 568 567 857 191 444 815 684 618 563 209 76 152 791 853 288 217 594 216 280 83 703 27 408 770 828 46 794 654 952 965 645 204 349 446 441 919 589 799 372 842 710 639 703 124 571 820 67 161 756 835 890 348 605 83 678 314 927 378 34 586 565 888 980 679 387 593 824 37 236 607 171 166 79 395 987 549 783 723 696 233 586 282 307 730 354 891 903 406 997 48 153 955 912 694 322 58 389 595 571 44 741 175 551 604 962 34 616 789 605 310 963 486 401 778 375 391 557 754 203 958 46 256 379 384 436 352 567 808 766 315 692 612 244 829 263 434 740 252 259 698 747 374 379 463 496 945 920 957 54 846 318 226 245 852 501 14 963 531 99 891 900 371 41 11 149 6 257 431 730 450 921 997 975 125 419 514 524 949 582 47 251 77 689 869 703 511 378 837 34 222 828 192 789 863 185 511 476 513 689 575 564 421 481 412 790 363 14 255 141 116 139 738 102 412 224 840 680 870 8 71 973 376 764 998 132 956 48 870 886 870 509 948 427 990 114 754 645 837 980 527 692 378 70 461 509 465 824 327 610 140 173 89 232 359 922 921 516 805 378 928 932 863 847 505 798 473 384 440 120 952 488 822 847 432 640 724 620 157 158 744 96 64 134 13 849 675 56 893 416 802 544 776 972 739 953 429 464 618 846 751 733 231 440 724 656 663 741 82 710 216 98 73 801 275 778 460 346 425 716 865 218 96 766 49 457 819 375 394 129 478 101 682 478 107 654 958 519 591 692 415 716 561 76 644 362 443 221 244 410 146 713 283 197 199 904 788 498 773 866 917 354 679 70 410 20 917 949 732 949 402 412 774 402 94 323 528 618 771 785 188 572 675 800 179 35 31 258 996 37 81 502 1 924 899 825 252 379 809 328 685 398 991 82 840 75 991 395 249 686 20 303 297 683 686 530 749 599 421 321 949 822 898 333 488 929 410 791 367 479 514 687 134 998 439 40 609 449 112 874 668 281 448 296 335 649 441 525 599 775 502 298 139 583 391 956 187 906 859 861 689 247 674 342 650 412 748 683 418 302 332 371 982 671 976 487 771 844 223 899 515 501 800 821 9 207 273 239 702 777 669 468 113 580 651 487 950 249 958 918 721 281 661 957 560 442 770 894 742 167 358 121 605 81 156 716 475 799 505 620 872 682 503 223 719 507 643 432 154 830 605 33 760 898 353 433 489 807 395 138 276 104 770 268 233 194 866 125 699 836 819 38 454 943 819 251 876 337 373 295 876 63 57 52 706 181 348 468 431 176 960 550 577 318 570 103 425 480 206 414 398 414 687 773 995 989 588 313 73 227 583 14 961 692 926 858 142 503 120 958 193 558 314 615 882 508 492 363 367 930 717 372 268 824 804 29 824 361 992 1 100 821 202 455 63 199 608 78 807 284 202 130 303 131 945 986 722 2 650 133 775 510 790 576 399 557 291 802 965 416 569 710 474 278 820 234 473 789 749 711 909 967 93 533 891 313 904 957 305 21 421 540 192 423 779 291 103 905 898 330 839 808 143 658 811 621 813 818 877 869 837 99 486 562 676 357 468 6 345 664 140 791 506 657 122 134 567 189 977 745 647 712 877 623 54 1 120 915 362 897 168 289 668 60 287 359 670 712 788 616 578 320 17 79 908 821 950 283 491 333 845 111 831 211 996 362 517 641 971 425 462 340 997 904 70 629 879 482 977 108 550 656 653 911 113 443 712 558 862 957 167 74 931 257 777 26 546 151 278 839 175 23 181 762 688 279 487 661 251 140 300 876 584 106 779 52 661 27 53 363 796 932 77 952 716 882 827 849 891 393 132 804 608 500 523 786 309 451 732 189 572 486 426 422 28 783 924 451 401 313 924 179 510 852 710 583 660 909 77 189 77 422 720 200 479 177 735 37 271 890 567 971 175 860 838 720 776 964 1 549 672 914 250 654 39 718 922 249 334 237 34 310 451 990 607 101 51 866 564 231 624 530 785 10 182 684 476 508 269 404 546 537 840 131 365 754 284 118 368 37 520 457 256 774 839 481 354 412 615 778 687 377 857 457 640 370 912 107 80 519 779 696 271 853 871 98 691 530 368 928 489 211 238 493 545 935 97 184 196 322 313 212 303 330 256 334 91 585 357 985 440 853 364 508 552 432 24 403 738 379 722 884 433 5 616 347 857 397 541 517 561 232 472 5 535 977 89 554 840 689 462 89 505 501 582 62 376 174 811 861 60 353 865 874 196 570 781 74 997 371 344 666 874 315 646 816 993 549 360 610 106 847 887 771 678 167 932 297 209 922 11 217 434 629 426 933 69 472 73 13 641 231 175 597 239 691 577 373 745 707 660 133 750 280 656 862 276 680 128 660 133 526 41 482 651 825 744 248 304 278 411 822 986 254 906 673 534 750 171 877 488 143 147 414 622 32 842 179 667 498 109 493 556 313 245 332 199 190 612 235 517 476 226 791 430 15 273 658 824 38 674 551 615 618 215 651 121 645 277 890 884 667 497 795 187 975 803 126 523 237 923 437 107 592 993 15 15 938 127 958 865 679 92 647 15 517 43 51 148 480 42 105 400 847 968 397 31 220 385 427 161 626 467 755 571 877 917 683 631 318 268 580 576 362 905 122 424 832 420 399 679 478 391 179 76 297 419 554 841 131 627 730 378 747 388 253 802 807 641 429 435 529 712 444 934 578 856 416 9 351 235 479 778 775 799 963 131 206 32 327 709 199 468 886 718 119 664 314 732 145 501 231 215 640 971 162 362 836 309 384 348 740 530 804 813 717 501 237 712 75 903 686 243 113 126 119 812 965 838 652 229 972 776 200 812 86 191 835 708 105 780 859 826 516 570 681 598 243 845 533 290 105 896 728 497 175 637 380 597 812 781 113 234 227 815 657 891 147 87 290 516 90 235 568 475 848 921 988 740 416 560 316 693 718 566 528 999 199 402 967 867 148 504 744 705 328 470 938 760 202 448 34 617 565 27 596 458 465 745 661 575 559 710 969 743 532 488 979 253 49 227 706 55 75 844 712 588 705 624 913 150 767 509 633 114 289 765 44 794 502 166 17 833 424 131 941 532 36 788 993 957 861 361 321 593 460 401 458 54 97 835 860 473 203 370 61 366 386 122 114 144 82 273 415 416 839 587 973 125 994 4 397 12 634 243 226 897 517 975 385 35 878 384 303 623 204 543 775 352 164 570 374 47 691 316 679 600 338 94 927 279 235 803 794 649 901 800 49 182 545 346 183 163 567 517 154 495 968 951 956 620 951 483 539 831 817 65 171 186 663 580 378 135 562 838 598 483 625 752 711 536 638 240 538 348 227 322 120 807 364 261 760 606 446 145 490 651 87 966 780 454 395 45 796 336 779 865 256 673 399 41 921 340 189 10 726 470 401 566 709 915 100 519 661 594 350 630 909 356 585 190 456 637 893 639 335 165 750 283 858 47 381 788 538 134 280 994 875 955 926 265 318 387 456 703 256 610 528 851 866 435 611 600 571 451 667 397 796 823 99 76 977 270 209 610 148 635 683 599 348 840 310 527 179 49 664 462 716 593 973 16 537 259 12 26 853 391 766 249 788 840 23 415 578 690 717 967 523 804 773 790 548 612 889 601 273 881 412 95 272 283 706 846 41 846 693 735 26 854 629 307 652 374 416 471 178 278 488 603 754 700 345 46 935 68 77 887 495 445 621 995 486 295 594 145 628 115 381 579 987 18 638 765 988 971 303 1000 759 836 136 545 291 22 55 582 329 183 619 347 241 969 960 400 57 156 89 640 690 787 275 632 125 792 2 345 300 889 464 668 393 962 549 562 525 335 663 37 620 43 893 614 83 49 542 525 26 529 277 151 646 757 372 930 882 473 48 182 399 497 14 560 20 511 688 545 553 609 552 633 132 829 103 999 89 726 209 580 419 731 141 403 451 51 132 80 932 390 590 734 834 630 980 867 5 643 255 641 118 278 50 902 56 172 345 968 655 895 892 118 520 971 707 30 340 478 605 179 14 145 781 230 716 730 43 793 459 803 266 997 253 5 60 817 47 645 786 442 587 725 430 981 363 238 952 905 324 437 935 336 570 800 997 835 926 139 334 240 949 304 159 280 1 710 489 45 356 734 356 546 727 208 568 291 15 415 566 444 449 219 22 709 113 127 508 300 393 91 503 345 61 13 44 726 929 82 763 942 630 412 994 942 245 351 147 87 450 525 993 859 859 305 685 19 164 881 543 694 356 999 354 629 140 728 365 990 518 196 301 337 512 73 691 914 892 399 364 495 298 36 864 634 550 579 200 135 448 43 47 136 491 436 906 950 325 301 827 857 626 428 411 876 311 4 263 329 580 405 965 486 795 183 695 551 453 124 482 141 652 910 246 26 130 768 595 496 861 253 899 506 792 873 691 686 458 974 995 573 451 880 397 757 851 172 664 837 58 857 9 685 965 259 751 538 538 997 382 242 715 549 128 443 841 251 199 215 806 673 80 633 282 967 445 81 520 891 273 477 632 228 195 787 969 140 743 772 66 46 664 21 145 230 248 837 65 916 986 159 527 500 390 883 246 342 296 864 845 583 864 368 551 861 49 307 734 692 364 130 537 890 916 315 728 540 134 366 458 458 413 774 916 540 218 164 94 60 93 716 190 668 236 158 209 282 933 787 139 798 984 665 648 303 670 668 234 45 819 94 885 498 211 617 199 97 537 949 518 97 633 269 360 38 801 572 931 385 788 778 646 563 183 283 270 765 906 57 331 996 983 986 526 583 143 156 28 312 108 331 24 88 195 881 391 610 394 941 621 595 795 514 962 877 581 938 431 339 517 955 499 840 278 914 324 275 620 402 81 341 376 482 61 409 528 517 624 311 94 859 38 43 371 774 481 301 922 293 770 728 194 576 779 163 452 768 899 296 276 121 766 753 489 867 378 342 772 118 828 149 225 373 914 107 556 884 264 338 820 559 817 3 869 978 894 450 798 957 93 532 793 229 465 412 406 898 753 514 600 151 802 224 499 276 882 153 534 773 353 969 184 763 767 141 920 181 444 373 281 755 850 353 879 324 267 915 257 429 251 84 801 431 375 287 108 582 636 548 301 504 797 769 997 695 438 801 29 947 596 344 902 621 256 396 965 63 172 516 117 5 608 399 289 381 101 890 869 176 18 764 166 820 219 326 408 417 665 201 231 791 988 699 94 253 488 410 183 211 852 173 711 12 863 991 314 501 502 272 124 954 771 969 784 256 931 13 224 202 142 307 465 169 781 269 28 177 104 644 128 88 682 355 466 61 622 94 402 730 223 358 39 713 202 348 804 663 453 768 408 972 722 851 266 250 398 620 993 327 664 564 981 346 665 869 528 545 666 170 96 483 761 910 498 545 582 633 999 680 169 439 798 599 916 530 95 680 799 239 351 668 387 297 543 921 75 974 496 521 526 298 626 464 805 856 891 602 825 570 614 938 91 536 584 333 543 325 730 549 498 266 297 329 145 704 573 53 331 96 302 834 696 582 624 369 596 707 168 200 438 353 203 3 431 10 620 921 149 602 847 985 163 848 241 765 559 839 374 832 736 596 122 268 375 851 508 775 691 768 514 801 956 777 378 545 680 558 895 934 485 975 362 443 193 510 312 99 218 582 599 728 653 153 634 544 218 318 395 450 773 368 994 998 967 607 941 766 87 357 780 905 245 548 187 98 557 798 327 72 137 272 96 814 983 141 899 685 899 180 257 385 920 665 804 361 501 77 253 884 785 879 706 325 944 594 1000 555 114 1 954 779 241 844 208 784 957 205 596 760 292 390 273 334 943 702 377 682 368 917 716 869 6 139 705 398 400 199 564 160 206 644 417 855 250 184 408 168 829 230 734 598 319 753 436 229 980 518 761 591 176 13 577 215 403 719 795 730 786 188 958 922 393 915 744 387 390 244 463 462 678 606 651 345 555 641 750 509 964 870 639 813 853 634 869 82 405 606 912 568 210 630 578 74 543 587 944 544 346 264 186 23 113 583 247 262 54 448 836 4 263 337 71 259 739 393 814 841 937 758 690 680 116 473 558 361 67 615 854 901 759 990 171 685 497 447 432 303 223 397 680 811 718 494 402 132 70 371 165 679 356 946 930 136 839 657 750 751 401 141 356 672 690 172 114 728 256 910 175 120 341 4 167 355 647 991 447 651 402 722 564 287 5 636 784 954 606 176 581 573 616 110 905 631 460 189 960 89 578 740 934 222 739 101 401 337 233 688 552 109 977 153 214 513 625 746 586 460 650 892 255 811 521 362 482 351 755 93 949 897 325 283 222 653 578 806 301 678 885 220 215 132 872 612 899 657 652 184 393 421 87 743 562 310 38 102 295 78 660 284 673 629 603 129 665 363 538 13 295 495 509 105 444 554 916 76 206 46 199 522 129 701 434 402 95 439 418 88 280 832 30 593 937 108 677 931 737 913 381 763 987 174 925 616 186 723 341 766 135 912 840 488 768 151 682 833 162 414 822 322 624 657 295 267 510 480 872 631 101 507 747 814 81 628 454 400 528 832 910 938 835 914 284 58 187 678 185 507 338 875 938 106 596 36 374 898 543 977 976 719 846 958 214 187 848 309 280 276 247 691 291 35 125 416 573 271 777 915 387 948 47 515 184 869 295 152 261 382 406 513 253 732 713 196 689 992 871 273 979 62 559 828 928 622 576 97 820 808 319 495 408 619 168 722 312 332 15 811 550 54 688 404 236 695 651 714 26 925 603 621 949 680 425 733 581 165 712 778 579 288 115 690 536 407 83 749 102 673 237 208 881 846 494 439 694 421 606 766 437 54 714 466 999 122 860 654 229 58 564 211 637 112 727 948 149 365 540 936 101 413 387 641 83 423 251 133 229 78 351 367 293 621 821 141 330 170 337 424 997 460 338 276 410 630 260 112 136 463 892 258 558 292 827 698 895 640 149 202 332 680 114 319 954 264 816 171 436 595 725 885 674 489 358 198 840 29 486 750 400 250 219 338 364 94 720 901 420 688 35 730 202 629 923 802 600 504 541 198 283 213 949 618 128 363 639 906 346 946 360 946 292 246 726 854 909 936 909 100 869 291 311 306 779 114 130 859 841 514 769 912 317 631 158 763 30 425 14 166 968 334 652 829 813 4 636 743 381 777 704 663 558 352 548 471 45 329 235 62 936 183 119 918 983 412 427 441 62 498 899 936 49 553 616 200 692 316 931 380 601 853 180 176 598 84 627 426 911 414 941 594 968 110 267 922 427 281 557 196 671 588 820 428 834 486 929 539 451 85 728 59 436 23 568 643 63 523 581 353 513 675 170 167 926 683 311 315 436 98 695 676 261 647 155 601 806 628 775 247 217 887 688 108 904 593 32 226 44 106 196 634 290 409 358 82 728 184 16 48 153 694 98 742 422 105 520 238 654 261 105 934 691 808 275 452 481 290 779 39 189 919 756 313 295 903 657 981 486 609 814 436 341 762 885 131 24 868 666 95 110 946 989 957 805 215 40 14 558 354 89 943 535 88 558 622 50 782 156 122 899 6 929 862 765 239 636 359 294 944 181 731 375 157 967 191 529 463 392 463 293 32 63 260 535 511 748 120 468 767 212 823 230 36 311 941 668 51 383 299 53 233 974 330 108 585 496 537 547 510 541 555 101 760 296 172 292 704 197 208 649 17 246 68 396 419 591 984 29 652 960 788 509 576 863 229 95 518 862 508 856 822 259 361 602 224 219 306 820 132 607 1000 791 758 428 328 31 634 754 684 110 454 781 238 96 253 898 763 495 852 3 316 353 994 617 20 466 979 493 270 242 350 518 901 532 64 158 135 898 349 936 820 989 840 39 960 278 310 750 263 837 22 540 13 124 515 433 814 46 625 623 375 518 355 945 889 748 615 217 760 947 906 166 313 433 131 958 473 398 713 905 755 122 557 694 92 522 493 995 108 404 876 372 632 873 256 615 749 991 831 14 290 907 845 9 130 757 728 734 891 262 927 494 57 351 864 673 411 852 507 156 766 688 834 721 162 200 468 572 997 455 75 399 270 53 724 159 814 104 499 850 308 194 883 310 181 171 514 747 429 240 600 708 365 161 404 750 284 646 955 913 468 240 449 399 318 709 702 181 965 185 236 192 731 276 781 146 269 501 435 890 663 872 921 906 731 550 307 622 513 98 176 981 600 23 783 438 151 700 638 577 557 494 296 228 353 771 945 212 139 393 6 351 522 696 4 963 577 414 417 554 716 345 7 123 248 288 988 292 924 975 66 242 208 173 217 66 709 9 221 599 946 18 274 272 687 105 226 201 377 487 193 503 439 962 179 972 923 332 502 390 942 821 93 478 56 835 772 907 252 168 421 60 916 83 53 703 136 731 289 224 755 9 503 363 697 831 647 524 544 380 942 888 875 183 53 662 637 487 761 277 814 8 237 264 305 468 423 374 484 282 889 68 122 409 199 868 472 773 384 696 412 346 543 527 261 196 402 381 882 867 532 921 536 927 292 83 146 747 540 379 251 207 971 477 397 215 801 988 130 894 801 822 600 606 956 261 220 892 507 686 501 474 172 317 363 823 26 437 258 67 963 377 854 98 242 480 560 703 449 899 918 467 864 453 328 919 504 895 624 684 209 989 281 671 509 28 900 681 878 577 62 877 908 767 477 681 710 442 795 983 433 79 135 416 646 153 189 453 844 997 682 591 285 845 531 512 548 44 725 158 583 981 177 149 525 618 686 550 288 698 716 395 742 754 183 401 539 99 454 195 232 255 417 82 595 931 381 792 579 712 570 834 817 922 862 515 860 14 637 780 61 967 24 769 157 749 497 686 770 456 917 23 455 674 603 336 377 119 279 598 531 44 507 83 757 177 554 568 282 120 74 754 190 743 649 351 600 38 221 811 245 598 705 298 608 513 245 404 429 808 268 366 732 547 61 71 255 544 321 721 283 598 649 452 164 538 302 977 681 997 405 169 136 729 276 762 230 175 265 552 899 820 131 285 171 271 612 968 900 480 994 84 895 783 51 199 660 790 693 210 915 647 590 993 105 187 249 806 686 792 177 301 606 354 207 215 574 889 888 578 187 276 420 36 719 116 990 329 406 61 707 681 127 375 656 856 599 603 885 111 733 64 603 21 242 269 790 879 755 101 46 567 115 780 86 369 880 905 435 395 745 729 200 844 549 765 263 318 904 873 561 815 695 53 427 188 97 407 259 153 928 181 369 252 817 33 425 585 292 723 548 440 58 442 256 414 416 245 184 365 266 779 639 614 589 513 954 146 363 738 424 427 44 286 135 798 842 287 880 233 15 233 664 833 476 736 885 37 29 811 642 766 536 295 4 685 691 825 352 771 83 62 923 923 819 256 940 661 662 761 631 87 969 744 744 797 715 615 637 532 760 389 480 136 434 818 89 711 451 365 593 839 165 292 621 349 55 163 774 646 447 229 834 554 322 955 344 333 875 902 571 229 27 432 470 581 596 284 339 858 138 351 468 302 322 362 684 435 274 750 272 53 504 526 15 684 99 756 74 42 981 462 730 77 860 109 615 980 260 730 711 52 468 580 315 867 241 683 483 866 447 978 776 897 701 6 559 544 261 931 670 46 456 367 886 634 904 790 821 317 555 850 802 285 469 766 745 745 402 865 349 536 716 164 613 823 666 306 772 251 793 185 585 51 41 595 798 864 718 325 962 48 204 760 73 710 140 668 649 828 536 884 507 672 436 373 557 328 844 350 44 5 591 11 897 140 693 435 870 497 906 857 580 192 216 450 909 541 688 426 628 6 595 119 65 331 349 109 515 182 999 957 507 317 62 976 959 881 674 266 277 766 986 353 146 974 670 969 268 299 835 414 803 189 23 927 624 754 110 820 46 354 937 424 336 790 289 556 547 846 806 421 400 869 802 193 204 640 749 489 479 172 237 128 87 550 377 929 291 736 510 587 845 808 281 783 111 538 754 560 136 416 384 435 412 791 279 377 274 447 570 456 755 968 276 654 321 94 598 644 593 642 166 465 639 21 263 452 190 983 21 893 801 188 883 412 450 844 490 981 606 200 193 747 85 13 193 620 914 207 509 794 112 561 809 398 723 922 574 190 505 953 903 220 926 802 563 420 754 312 112 183 837 811 816 439 325 316 344 713 415 214 71 184 882 895 290 361 563 226 198 508 91 582 678 523 754 712 550 31 568 873 997 738 210 584 398 493 273 628 602 428 216 16 285 931 600 414 532 459 500 183 616 360 782 900 157 469 17 445 686 854 246 992 437 629 636 896 998 193 807 497 35 429 730 292 600 973 900 446 642 434 220 933 587 411 5 231 401 885 42 566 216 941 550 844 462 162 913 408 984 54 722 861 880 499 691 197 368 159 893 730 508 307 561 344 492 450 993 471 603 446 561 399 529 340 315 66 315 31 356 214 178 365 705 154 993 886 593 826 977 697 474 669 953 587 760 443 955 556 878 16 992 326 187 922 731 981 588 651 437 417 201 542 468 59 788 443 341 590 213 691 474 181 304 400 295 215 303 277 490 187 438 841 893 147 622 400 437 334 748 620 983 927 140 390 803 256 594 440 624 47 510 687 502 901 476 95 536 381 38 224 863 113 940 634 971 409 886 988 194 358 203 929 229 798 212 164 303 587 886 629 93 782 84 722 861 927 800 28 3 463 890 30 807 531 523 762 873 164 239 203 473 251 613 887 570 937 304 303 996 582 387 883 66 384 702 286 302 354 647 9 351 730 142 756 766 511 547 387 262 159 335 652 361 215 246 532 855 455 9 773 626 204 151 1 642 85 14 18 598 474 663 195 722 834 441 558 454 821 235 248 445 796 402 764 986 351 282 466 312 381 296 425 584 715 239 972 911 519 398 190 604 778 985 131 487 314 475 441 991 126 303 987 951 735 754 820 210 601 686 182 582 227 669 152 82 993 822 338 323 319 616 137 683 528 516 648 198 467 924 639 933 105 354 224 625 572 499 866 947 779 823 86 303 469 831 241 613 390 876 599 974 449 60 529 488 588 487 715 227 98 93 848 82 345 447 392 675 495 175 632 7 327 178 168 126 976 292 255 865 798 346 299 782 974 581 977 644 533 217 721 647 64 85 910 459 264 251 866 471 175 894 914 744 343 852 59 550 276 719 138 767 448 862 134 809 332 390 470 253 757 706 719 529 399 530 253 108 867 344 406 845 697 692 515 859 450 569 398 939 955 682 498 780 242 323 521 354 998 534 285 769 440 760 927 274 944 604 170 273 570 289 300 799 437 870 666 305 680 534 114 466 276 434 550 15 613 12 795 543 892 116 16 71 84 213 123 223 666 421 225 216 460 331 798 900 958 123 126 11 223 319 287 554 922 4 764 683 430 520 209 551 439 231 550 556 369 952 3 124 596 616 659 413 137 690 517 265 110 407 810 511 820 345 14 776 377 543 434 334 438 811 661 963 294 610 617 2 255 42 293 282 210 241 975 794 558 333 701 628 642 772 79 323 147 830 29 643 313 735 782 79 687 795 898 265 997 977 644 400 199 813 457 369 693 107 370 281 259 463 380 282 430 471 331 544 595 930 366 401 313 737 939 636 75 164 302 674 845 907 619 832 919 234 207 566 279 348 934 917 206 237 15 86 739 437 537 724 541 637 287 411 140 688 244 610 494 32 858 995 961 154 137 403 794 57 569 258 194 805 535 448 878 400 790 684 653 310 37 251 761 571 70 743 404 251 121 614 980 95 556 386 123 118 983 897 754 724 87 292 34 986 436 19 767 111 209 55 903 128 523 682 766 224 41 533 582 20 891 83 311 91 580 692 839 474 321 589 517 974 848 396 65 911 475 869 154 634 576 451 945 572 112 349 121 654 14 6 906 131 909 266 63 160 964 709 131 722 752 403 991 370 530 308 1 906 226 826 95 907 150 633 463 423 768 195 655 47 163 850 434 787 489 33 295 210 265 232 793 547 952 125 476 326 218 940 485 766 568 762 347 9 988 507 284 855 444 700 900 166 918 271 6 808 148 544 527 686 281 589 865 403 705 210 906 849 644 129 44 144 593 3 732 498 381 616 188 198 271 416 189 631 716 181 73 513 104 117 981 894 624 957 619 816 830 397 711 905 233 729 396 953 123 706 395 911 649 152 197 501 353 742 145 74 272 348 371 189 344 39 846 684 230 582 998 856 489 599 199 767 587 776 889 505 166 200 396 820 562 357 398 631 851 874 808 318 512 397 699 688 155 764 255 139 690 990 215 363 966 57 169 635 514 718 318 158 49 659 451 177 399 934 215 433 971 428 758 891 274 994 776 921 993 423 827 764 933 724 314 266 105 148 687 119 536 736 222 787 893 814 841 864 199 882 242 978 717 479 434 597 471 251 751 707 879 553 405 476 128 910 471 239 989 746 597 50 764 681 507 763 272 104 582 338 593 747 139 438 403 520 414 214 86 284 747 733 744 74 342 122 904 344 598 59 685 610 685 780 787 948 582 375 734 816 330 186 301 417 292 31 34 773 14 126 606 426 418 342 70 952 389 5 326 781 951 993 621 804 426 376 31 393 365 365 389 819 482 560 252 529 502 498 665 113 135 112 953 347 623 977 896 162 114 341 541 889 736 668 663 641 908 89 631 811 10 34 134 73 91 596 187 7 368 883 982 197 372 87 941 644 508 365 927 917 35 89 663 162 583 15 991 32 863 308 258 807 445 122 68 21 813 374 763 653 629 640 479 791 878 740 674 114 214 953 658 261 457 145 378 889 813 667 957 447 561 507 23 249 167 179 174 99 838 917 773 8 509 663 768 849 201 806 909 22 899 302 335 344 63 465 469 655 691 439 828 202 748 490 234 830 399 541 67 981 847 575 366 903 594 378 505 643 138 483 549 45 814 858 163 168 862 395 669 137 761 240 648 440 648 792 644 464 435 319 585 796 661 489 427 274 629 811 537 411 361 792 491 695 997 155 426 154 454 292 994 345 682 839 607 801 224 889 593 508 387 887 806 482 766 471 483 578 138 490 681 581 526 621 971 705 9 724 565 200 330 411 258 731 145 101 979 901 783 16 33 333 612 579 39 892 69 734 375 957 594 195 677 449 354 932 959 613 71 889 878 825 808 849 485 631 750 430 443 120 316 167 738 963 522 201 330 817 368 582 37 573 555 194 958 759 424 281 439 480 632 87 792 105 80 659 687 549 200 280 173 870 686 719 177 963 595 461 239 921 526 186 721 701 908 123 670 754 34 795 294 71 720 178 781 49 212 332 289 490 592 938 521 200 937 933 731 93 909 347 581 187 375 654 197 526 195 120 531 677 812 79 417 682 851 649 386 782 432 833 646 483 614 241 209 331 308 573 398 401 556 429 818 96 725 607 310 637 839 523 847 781 184 434 749 415 712 906 469 574 483 953 595 833 961 367 397 338 786 680 331 78 151 86 831 762 376 659 343 177 967 409 151 570 271 798 63 323 819 45 652 599 669 640 532 922 647 900 153 753 872 933 974 740 597 895 673 838 880 131 778 995 703 505 543 465 897 755 16 523 229 573 575 709 524 180 703 433 52 843 313 287 336 138 381 314 183 982 455 450 430 864 868 806 278 326 573 36 356 793 845 122 554 578 826 604 354 169 871 979 928 401 331 603 459 263 920 727 77 307 438 800 797 70 862 666 847 102 519 261 266 901 24 620 261 521 444 255 806 261 553 559 577 98 862 9 979 331 119 35 306 280 755 537 132 916 922 812 396 700 430 554 261 336 552 495 593 201 427 186 748 187 431 3 22 909 455 446 755 883 108 489 104 102 548 566 61 574 577 954 948 968 255 566 684 399 189 319 893 862 966 977 142 923 487 375 45 822 84 761 381 122 409 546 747 226 380 20 503 535 809 864 168 196 584 349 812 765 412 651 582 647 45 41 940 990 251 980 925 435 799 81 949 738 436 171 673 42 787 43 877 964 44 721 476 232 629 294 114 335 199 47 503 627 83 881 486 36 686 664 567 697 297 465 253 718 168 851 364 746 697 443 245 83 10 849 817 683 537 479 537 966 925 682 59 721 534 871 441 219 452 222 53 273 98 506 170 543 411 985 637 398 126 37 760 261 231 466 177 672 726 353 186 342 976 234 739 809 573 960 308 976 65 810 498 732 10 213 132 512 694 13 678 183 361 555 161 491 47 308 524 123 843 744 337 954 507 346 490 547 207 754 966 482 619 566 461 475 615 274 173 205 832 978 599 162 293 500 446 600 742 582 893 698 485 124 942 407 544 831 414 700 991 100 272 93 949 842 390 313 364 872 276 870 531 940 368 263 516 96 191 377 662 573 363 151 489 753 686 892 871 315 195 521 227 169 918 561 585 288 527 404 363 663 338 110 461 439 397 570 281 876 108 586 372 312 12 81 842 807 499 978 127 653 868 810 27 903 789 593 56 719 178 497 388 216 418 407 627 583 100 618 879 909 945 776 296 784 479 39 867 355 709 323 622 337 513 55 43 399 176 308 591 829 989 831 998 516 683 942 77 204 373 144 139 941 113 828 442 577 173 115 393 672 163 632 918 877 536 662 556 209 960 952 986 588 95 563 464 817 706 680 536 898 302 809 331 93 933 522 176 258 54 665 712 983 516 252 759 186 918 145 87 771 194 230 925 44 700 621 277 173 826 30 135 650 884 280 876 127 586 104 511 234 639 817 775 699 411 84 938 951 317 335 69 543 488 434 541 571 400 680 765 462 343 2 846 130 119 476 205 816 813 720 50 411 477 231 40 328 123 249 975 442 101 750 728 112 52 277 555 107 894 469 102 622 951 932 527 401 781 156 201 92 41 98 206 906 830 708 799 459 490 517 236 377 872 797 631 144 797 875 162 160 65 436 877 640 233 389 52 888 530 74 999 490 881 461 95 947 969 667 937 993 898 15 698 793 166 231 3 770 251 277 888 311 724 946 104 465 649 999 341 267 304 681 242 35 265 837 568 520 121 237 354 234 33 823 650 280 382 808 700 298 793 497 175 53 817 964 324 973 289 789 624 610 956 915 808 895 854 565 960 233 890 148 372 295 773 982 330 462 825 845 628 515 629 476 142 568 270 801 569 168 643 311 976 637 928 228 766 371 596 845 84 252 1000 317 161 2 270 125 92 466 625 82 737 182 182 473 486 728 978 288 51 14 473 271 322 869 815 973 44 156 134 312 961 628 133 773 600 769 791 388 449 817 536 915 934 19 841 576 132 824 828 641 512 774 508 647 368 155 451 118 969 667 717 650 731 484 420 313 549 529 669 691 434 168 130 724 229 753 977 977 321 382 379 788 12 444 106 38 911 681 195 725 3 268 337 373 572 509 575 221 616 621 784 352 587 429 296 759 561 530 316 464 861 191 983 531 180 191 569 293 117 299 362 206 423 167 148 182 955 59 312 659 947 43 560 949 919 99 991 467 432 78 398 281 999 767 302 811 182 883 360 298 374 783 188 949 577 996 364 625 942 334 168 49 152 363 838 587 291 131 298 56 329 303 8 963 781 233 482 656 929 581 578 902 73 674 573 181 353 10 845 117 4 199 510 28 617 396 260 121 668 822 194 650 688 580 354 724 136 962 820 182 869 206 947 366 765 869 113 934 128 729 407 221 634 940 562 77 395 207 782 777 649 53 851 465 82 519 336 31 273 218 633 414 562 488 417 778 323 689 382 950 409 842 273 688 885 233 335 470 825 590 96 398 531 825 194 539 710 563 965 781 587 603 650 569 986 444 477 895 619 883 741 751 631 536 4 322 951 954 820 338 981 529 311 376 45 860 455 826 328 78 490 560 972 640 125 322 741 152 667 378 97 876 993 563 614 892 843 606 214 919 165 213 349 598 381 981 508 981 939 194 390 187 786 100 811 869 339 171 413 453 87 824 169 830 609 267 453 412 165 411 966 136 303 478 424 740 505 388 40 946 93 246 212 800 312 271 349 719 69 683 350 559 546 720 334 776 354 302 314 554 973 763 720 183 318 420 600 671 290 664 969 360 993 903 851 567 362 222 777 1000 413 624 223 522 281 474 677 533 581 890 498 432 222 792 104 613 898 91 70 470 838 768 830 691 872 888 544 709 826 519 563 112 270 638 949 288 346 12 64 922 662 760 960 719 1000 397 858 723 176 757 7 189 825 68 556 158 799 528 867 513 345 40 740 391 515 583 400 135 406 648 706 624 230 551 720 809 951 811 649 971 219 543 10 513 78 749 437 163 957 905 75 994 849 107 84 672 134 157 159 207 490 498 776 505 912 355 582 632 393 861 314 690 726 91 71 687 673 199 349 329 573 828 433 971 964 485 659 492 485 976 906 319 903 84 864 450 191 476 491 730 229 473 805 309 367 685 356 329 364 501 214 127 563 583 31 45 771 710 296 618 579 232 128 61 198 123 675 549 514 597 657 793 398 774 550 427 591 893 83 494 773 460 812 754 809 78 489 443 531 69 421 757 292 138 292 410 145 92 816 406 711 945 581 584 202 669 541 262 394 229 934 737 800 104 669 385 195 272 351 527 600 801 541 38 980 598 483 750 422 190 203 501 259 682 832 391 3 460 594 202 832 39 529 581 272 548 75 423 102 373 537 496 206 536 285 804 551 118 496 18 317 142 255 442 66 610 220 815 812 50 718 454 98 197 802 119 922 451 672 957 603 997 307 118 592 559 103 321 223 973 90 398 172 569 338 392 696 411 101 216 482 766 247 519 66 774 443 80 740 173 958 900 234 783 162 698 533 628 566 394 581 788 387 695 404 282 848 313 251 875 72 332 811 496 928 606 298 21 314 336 447 749 444 766 322 890 542 941 554 305 498 554 6 804 833 45 158 547 254 897 895 864 519 671 56 960 326 85 589 98 461 485 353 887 145 685 693 763 135 442 866 702 61 786 100 375 364 938 13 148 791 705 614 950 773 424 533 229 943 526 874 43 847 698 85 830 347 599 572 77 774 118 52 146 595 209 751 906 222 322 337 730 246 87 789 334 691 598 623 415 750 107 962 226 798 221 343 753 569 276 964 862 467 983 896 791 260 512 159 692 213 864 8 580 228 836 503 584 262 387 26 110 33 473 566 818 982 742 969 484 653 674 110 921 405 880 335 702 673 348 662 20 576 403 795 667 41 643 765 858 905 595 347 339 219 887 808 744 988 320 984 204 744 139 68 946 35 742 979 287 428 719 958 58 504 282 801 338 600 303 524 301 748 223 197 310 176 835 917 476 687 813 873 808 595 206 600 82 66 995 727 825 278 918 964 762 105 962 846 250 617 451 126 604 219 410 637 87 917 786 687 325 454 495 662 644 891 129 614 685 378 418 298 656 402 838 810 6 43 149 291 430 824 335 604 681 256 995 41 800 730 316 514 508 926 790 187 394 302 778 996 148 456 877 117 589 670 767 351 638 31 19 456 235 309 135 777 753 156 548 794 479 39 684 529 178 339 247 697 534 381 123 890 933 362 487 36 608 140 972 635 12 798 688 816 391 758 59 106 925 878 139 449 266 810 94 27 648 395 747 393 211 908 991 158 144 29 828 359 444 511 865 749 941 401 556 613 947 94 777 482 130 116 176 349 911 763 532 150 109 474 166 42 509 521 856 4 90 213 873 391 15 364 459 266 885 561 224 187 590 163 840 613 109 725 119 577 591 776 479 461 211 406 255 853 839 823 344 938 933 771 28 593 327 426 674 471 528 927 316 298 273 606 497 278 462 600 353 1000 768 18 900 792 233 298 276 356 786 2 759 862 106 532 29 357 84 139 904 29 692 566 262 818 291 705 357 386 75 69 882 982 984 491 339 19 69 50 549 650 450 239 353 296 816 902 141 724 847 345 112 971 704 74 540 365 811 309 250 316 497 518 43 491 230 367 197 720 946 483 757 943 616 822 791 925 213 94 746 269 518 814 470 397 921 171 228 765 231 397 458 559 933 135 854 447 903 648 260 637 806 11 467 562 209 545 30 275 471 846 555 397 91 880 721 870 287 965 300 463 496 803 937 793 483 185 706 110 939 209 843 50 593 866 623 825 858 599 280 42 230 440 612 992 954 137 303 278 550 661 635 266 828 885 17 897 765 936 283 535 163 125 752 502 457 905 647 519 630 728 551 622 901 851 360 810 990 708 298 229 25 700 994 251 788 990 753 885 192 840 11 93 671 962 4 527 642 422 490 158 956 517 938 999 817 959 762 182 833 644 323 232 23 759 159 433 984 281 120 253 767 862 277 800 124 327 972 470 828 291 259 635 351 110 447 129 776 380 766 31 652 604 456 210 158 995 415 655 761 356 841 11 836 407 867 97 371 376 612 673 300 811 180 493 887 299 884 845 394 697 942 76 839 104 657 643 524 32 844 458 399 476 329 126 265 788 215 160 387 494 386 951 700 36 595 523 393 755 919 837 185 209 504 666 904 694 788 93 680 76 298 803 560 174 825 143 1 739 794 738 362 775 973 313 690 949 995 998 14 580 731 192 229 177 714 628 374 621 222 605 612 877 747 970 405 390 99 798 536 808 950 141 2 552 289 71 230 414 282 33 799 651 187 218 645 797 322 335 498 533 385 343 6 631 817 682 687 11 232 804 379 158 272 499 387 304 211 569 851 573 309 378 464 96 729 472 871 428 921 800 555 453 270 409 500 881 834 467 937 614 113 154 851 711 723 500 828 182 818 202 786 314 221 892 749 6 545 637 797 415 131 213 929 365 914 719 740 480 457 396 595 823 616 890 85 291 7 181 483 220 515 925 677 721 13 796 715 169 350 554 922 530 340 334 435 157 209 774 496 752 948 396 988 801 427 54 711 122 531 631 863 393 112 70 865 553 554 45 253 411 933 601 138 355 613 374 402 635 742 829 90 138 706 182 654 677 314 168 486 274 202 177 289 782 834 710 860 40 956 797 774 46 93 273 50 759 824 278 68 235 66 352 853 98 418 950 286 152 4 673 518 657 490 724 421 489 761 889 268 644 733 928 509 627 438 380 700 701 266 575 293 113 468 226 834 954 439 972 911 21 504 25 658 966 44 249 125 641 499 773 432 406 203 65 148 519 106 752 518 614 652 167 838 688 648 483 836 836 818 165 170 178 565 432 359 501 30 733 360 247 828 111 155 87 85 269 981 712 850 344 908 649 40 270 102 401 366 502 839 147 489 565 178 236 158 509 92 669 30 697 429 472 698 509 693 331 987 811 838 410 14 576 132 586 763 378 295 984 565 795 415 190 244 278 151 50 852 319 234 335 244 905 616 620 232 935 207 27 45 357 279 811 81 685 415 309 13 741 199 985 502 294 840 184 257 414 294 252 734 509 54 283 724 237 359 66 148 629 722 99 204 252 421 377 374 303 364 187 189 375 193 354 208 782 348 379 405 38 346 410 56 413 249 527 704 975 371 964 998 157 686 657 441 497 553 917 149 677 683 917 461 972 919 898 963 486 310 896 379 742 913 585 13 543 130 604 581 199 920 772 24 638 52 451 993 160 228 626 491 157 139 303 250 977 158 529 925 120 857 224 282 517 338 168 111 653 609 817 692 631 599 452 748 10 79 945 3 471 267 231 699 657 310 174 631 446 968 679 491 402 458 88 308 613 136 986 741 830 67 102 52 316 307 653 3 262 531 865 698 104 745 833 796 976 352 632 657 911 542 90 849 205 809 109 210 686 283 632 222 988 588 428 981 488 581 325 515 180 880 902 748 708 997 228 121 589 269 830 202 1 270 767 584 495 792 497 789 474 733 7 746 742 893 740 318 480 784 947 307 227 22 468 285 723 132 869 214 933 997 823 787 67 567 417 730 19 381 310 205 206 196 96 962 548 391 137 488 638 732 554 80 365 969 777 334 395 361 635 433 643 47 326 435 174 493 786 104 335 121 860 709 752 216 101 324 37 250 40 653 158 552 145 850 323 285 44 269 650 809 827 951 133 632 233 520 175 493 923 731 904 969 563 730 819 575 779 674 854 164 834 31 107 619 871 499 384 306 465 198 448 481 608 9 671 895 765 789 279 110 244 42 383 753 625 526 137 62 829 211 927 135 681 49 753 582 7 581 862 579 180 251 99 661 474 121 853 32 344 486 604 473 491 28 162 329 771 247 394 659 568 981 135 520 486 322 738 317 952 677 376 551 52 75 609 799 126 603 974 175 584 562 406 27 654 412 983 87 192 145 163 150 12 997 570 126 743 286 864 279 173 16 86 929 170 818 827 803 597 534 327 77 816 592 667 342 376 420 779 77 78 517 85 830 539 520 461 411 638 108 842 76 70 981 640 302 461 258 44 938 140 914 789 992 578 406 89 456 672 793 284 173 925 219 193 795 44 956 575 332 782 957 530 932 645 564 839 455 94 714 685 464 770 79 103 409 102 766 536 416 271 422 210 913 806 137 429 400 343 928 645 51 355 272 441 239 184 93 942 376 574 861 329 176 849 900 21 171 102 168 301 623 227 459 94 299 625 568 931 18 765 201 194 696 862 805 421 440 894 462 188 622 791 469 907 512 455 793 210 909 32 981 267 312 104 710 545 519 312 785 491 216 540 542 449 365 858 914 782 90 487 155 522 781 36 329 568 614 318 48 847 626 680 935 938 709 599 714 906 513 997 344 499 162 497 753 71 14 864 424 189 408 390 803 283 951 696 135 702 658 286 321 272 246 645 148 654 157 460 825 669 167 950 217 602 971 667 380 634 283 377 849 554 793 36 168 656 618 335 256 899 675 535 258 264 508 558 338 437 900 308 374 218 523 228 605 648 670 486 289 196 1 259 549 290 702 229 811 263 625 238 561 805 649 445 185 468 375 823 713 961 400 683 241 643 12 617 658 933 213 90 279 297 466 268 921 607 677 365 79 999 697 801 791 581 329 275 476 800 827 129 880 959 860 732 430 963 809 866 530 291 847 929 210 321 763 687 261 463 591 602 306 802 521 627 620 918 81 392 736 495 315 987 906 991 538 372 552 968 558 796 42 677 866 435 56 919 280 922 466 569 886 502 600 442 224 998 32 163 599 717 507 531 448 572 608 166 769 42 775 458 426 335 254 755 576 309 589 441 939 857 581 628 451 962 319 467 862 371 823 547 11 655 218 204 782 943 390 460 158 937 233 689 283 189 85 267 797 899 92 220 964 754 372 632 508 188 894 704 995 696 546 570 11 512 814 299 584 248 623 944 858 729 739 406 425 384 14 571 979 274 699 762 493 927 964 824 297 126 869 639 138 338 245 107 358 56 306 914 145 740 512 162 730 242 731 307 402 364 929 693 1000 255 287 187 617 302 967 811 581 320 879 503 890 574 325 4 525 829 456 478 67 759 879 99 267 678 571 286 860 824 243 203 862 307 104 506 172 327 709 690 627 492 988 780 94 994 779 615 764 317 926 42 747 818 669 76 288 782 838 470 219 411 994 468 720 873 179 746 286 230 91 927 494 629 630 368 954 516 538 797 731 95 932 172 823 631 666 896 93 557 487 992 20 811 871 83 536 125 436 765 73 604 391 167 672 565 805 577 605 588 502 704 699 415 299 31 784 158 412 981 43 439 575 140 258 315 432 55 490 591 20 665 269 756 684 46 167 721 915 564 819 683 267 648 958 956 942 274 583 573 107 326 473 785 22 402 832 111 799 997 641 179 878 667 850 504 104 600 716 951 849 31 970 478 134 152 566 691 687 358 357 376 567 840 968 750 153 352 576 989 849 250 743 453 202 939 583 7 897 390 800 337 224 395 492 749 684 440 750 777 97 516 205 793 97 772 758 904 166 139 858 446 422 495 144 360 453 405 706 114 206 59 409 907 905 949 411 835 830 764 614 618 669 986 651 71 778 900 131 50 113 835 928 85 564 250 488 652 815 1000 490 784 848 573 579 645 154 142 213 468 460 58 30 696 352 832 602 982 222 231 841 383 195 31 398 442 748 910 200 786 689 135 554 686 939 67 175 479 694 283 565 959 196 467 997 333 301 791 908 56 70 950 352 278 606 951 634 709 454 407 279 767 403 13 755 348 676 238 314 413 910 446 957 149 233 295 313 756 808 318 355 551 932 7 368 360 867 339 994 947 473 143 927 671 145 837 215 418 552 703 285 86 950 728 735 606 514 72 622 774 781 979 7 934 708 381 309 777 93 165 456 991 646 332 567 461 713 158 706 443 175 232 424 804 164 976 763 100 929 640 223 176 32 751 329 126 335 982 179 168 241 250 283 688 309 325 745 498 101 524 832 709 96 105 53 343 505 84 809 564 630 760 939 56 570 760 558 385 411 650 182 268 438 476 77 593 915 125 735 793 202 406 7 478 900 141 42 489 700 880 808 838 571 679 882 842 766 547 133 910 813 510 826 61 949 979 828 449 740 462 177 870 763 399 257 648 537 259 64 264 509 306 216 163 452 321 540 34 787 116 604 260 910 743 377 948 557 18 396 960 125 91 338 358 160 334 315 569 924 458 411 544 378 988 327 77 981 315 738 315 56 80 955 775 825 374 685 546 625 156 939 99 210 941 762 279 687 309 553 913 553 82 371 955 534 343 282 441 480 154 102 992 729 604 603 577 499 465 779 143 690 725 805 547 397 404 541 919 546 580 890 365 106 372 915 498 421 998 511 394 278 964 772 931 155 493 992 772 220 62 626 821 397 158 587 373 300 706 129 993 390 842 978 130 757 676 631 81 970 361 158 368 10 205 415 118 909 471 815 995 181 666 865 908 141 217 74 594 808 208 267 30 139 383 609 564 827 670 722 841 759 445 685 86 570 253 672 277 760 384 795 132 643 956 464 791 350 976 947 252 808 947 748 268 272 59 975 994 123 204 120 903 583 792 961 762 682 545 401 687 157 164 856 417 374 68 280 598 318 244 552 906 95 781 320 859 542 551 327 55 165 396 650 389 659 855 184 719 706 35 428 618 316 383 84 512 667 556 447 277 883 719 821 337 747 36 795 78 725 320 530 373 731 121 745 321 935 539 660 380 737 967 128 110 787 182 275 411 520 624 432 453 584 697 554 722 729 148 527 573 804 964 627 411 329 71 88 802 44 121 35 702 301 210 227 619 650 69 920 204 646 423 31 363 464 473 806 3 702 890 84 562 268 411 64 132 238 401 796 632 1000 40 663 935 108 153 162 506 187 546 675 151 471 417 240 199 410 281 850 728 739 411 421 977 473 511 730 90 157 927 144 63 497 973 175 247 503 611 38 852 607 199 761 974 285 366 580 384 331 101 409 204 143 281 59 313 511 603 313 627 70 266 71 25 573 379 568 747 615 116 571 883 827 570 580 749 901 181 615 792 762 732 153 14 26 64 834 133 865 288 629 260 481 89 707 816 720 458 125 337 69 381 464 629 663 322 941 875 371 136 145 234 177 505 448 400 543 123 991 446 287 264 427 168 836 421 763 985 507 256 43 641 712 135 469 530 121 300 855 758 864 592 585 624 667 172 46 583 995 996 654 570 61 769 870 511 197 807 265 417 510 955 661 218 620 72 331 168 190 114 371 28 60 1 434 9 355 769 506 979 903 8 825 883 587 473 494 31 972 681 448 612 576 384 973 394 822 486 796 425 374 878 15 966 808 989 731 995 281 132 174 450 417 884 830 193 894 830 446 28 724 526 215 272 649 705 978 259 483 476 658 510 534 394 757 400 320 386 884 578 229 67 18 400 43 159 833 169 730 215 386 391 823 360 216 297 950 604 558 327 224 593 831 773 658 574 985 280 598 100 668 406 489 536 681 361 700 409 388 648 971 272 336 706 70 331 850 428 463 639 72 414 443 592 746 433 630 304 513 663 234 461 249 476 873 751 323 561 640 80 841 27 539 314 771 777 147 57 21 713 448 959 593 784 212 295 914 385 747 763 156 883 370 8 546 355 138 306 504 773 623 762 996 165 303 599 289 643 690 125 944 215 149 142 984 679 950 20 76 704 887 986 607 162 845 28 116 317 262 554 643 415 241 919 596 635 377 622 426 950 114 268 394 850 193 187 471 933 315 12 583 149 727 515 56 988 634 260 265 33 612 787 787 452 839 844 742 35 764 679 810 578 782 853 37 999 273 216 546 676 721 590 917 28 165 701 615 6 163 570 594 914 409 531 638 983 726 510 977 604 353 495 98 909 363 295 852 317 94 774 413 151 954 891 819 377 531 605 919 687 651 899 641 878 787 345 663 226 41 371 102 853 884 365 19 269 352 885 497 807 819 655 604 370 936 363 107 945 368 756 887 96 218 607 246 507 805 112 799 130 188 528 407 539 76 148 563 962 961 798 718 5 357 998 550 323 499 261 606 879 666 938 676 40 776 658 512 866 873 365 773 72 144 262 733 927 568 25 686 991 962 882 989 365 988 999 880 738 592 659 218 518 351 900 173 689 356 719 9 167 414 667 448 440 65 611 676 477 12 146 833 266 627 154 571 600 961 179 20 540 645 600 459 599 120 286 808 851 441 527 575 392 113 697 869 425 768 686 137 678 305 465 29 657 376 887 550 994 183 758 693 96 733 988 353 563 102 943 594 409 462 682 876 781 37 768 249 298 955 556 546 905 977 927 755 934 760 355 173 521 260 568 241 52 532 345 757 90 697 26 230 684 315 174 425 16 164 733 875 863 849 345 356 196 332 990 323 805 102 415 688 487 569 449 9 607 202 469 687 215 154 78 308 819 493 861 274 701 961 463 941 3 679 683 394 117 884 970 941 199 675 951 56 342 345 139 157 472 182 444 837 100 844 598 555 430 71 647 530 993 411 952 801 208 332 393 165 555 351 536 341 730 586 298 232 119 876 801 372 243 132 857 417 811 986 884 971 351 402 791 181 539 863 921 954 691 100 303 542 17 809 685 444 665 203 324 999 146 771 880 524 66 496 827 25 142 1000 548 654 297 569 161 722 248 6 68 486 15 668 26 324 903 992 461 476 417 234 245 128 887 378 69 260 652 319 198 942 939 851 494 426 412 596 809 161 635 386 63 97 476 399 903 931 754 955 337 627 814 139 81 120 647 643 911 493 412 254 138 489 833 721 432 179 870 370 100 192 383 729 523 41 812 714 434 675 376 517 373 878 192 529 765 943 799 544 245 186 419 786 800 208 331 607 280 220 311 250 931 842 806 294 212 391 342 127 164 514 4 650 320 210 210 58 163 943 78 801 721 884 925 848 68 209 924 425 884 952 963 435 878 674 561 503 170 351 277 669 861 344 618 982 540 277 896 726 30 136 985 56 154 984 18 737 999 797 70 918 519 670 475 948 419 98 526 902 610 885 728 212 264 10 58 101 713 781 950 942 848 433 553 183 975 179 215 529 811 711 492 180 909 828 226 182 430 958 567 707 283 404 966 593 298 254 5 705 993 434 643 791 658 911 936 576 933 810 251 269 47 307 256 765 194 592 678 320 805 263 869 490 810 238 285 455 123 526 999 326 634 113 872 825 526 878 795 782 666 93 907 69 211 170 289 319 538 435 653 598 100 844 873 371 187 938 739 90 672 99 553 754 907 783 22 664 171 998 414 130 763 477 217 585 162 633 711 101 937 305 565 690 178 321 686 692 863 34 371 93 380 313 66 224 861 590 519 830 692 478 671 510 352 628 734 842 743 765 701 160 582 596 583 973 287 28 462 166 343 109 77 83 329 324 58 126 513 440 195 822 113 708 433 302 340 703 144 295 152 717 932 36 995 637 939 823 886 810 418 776 197 60 747 388 508 865 877 194 336 822 13 446 607 825 358 425 706 758 662 38 928 966 998 929 771 429 70 535 186 986 859 858 153 668 304 309 823 944 771 374 47 642 983 226 368 110 903 907 686 655 69 588 552 577 918 939 688 380 395 471 269 85 580 661 953 78 809 464 765 520 208 681 915 575 654 673 749 887 948 550 124 512 346 447 919 888 394 8 154 211 676 783 357 428 554 716 389 218 266 49 566 235 299 273 524 466 910 957 859 267 734 984 443 173 435 703 582 756 904 806 981 879 157 594 130 704 328 918 505 9 662 655 790 904 182 875 470 304 84 10 967 841 503 886 321 567 403 781 649 52 262 263 37 23 604 551 452 759 638 332 856 713 761 865 80 212 759 231 26 215 921 38 395 755 518 336 941 28 564 945 795 121 146 646 393 96 954 379 503 173 126 149 821 514 442 465 320 769 904 305 109 203 695 127 452 343 700 994 942 583 240 503 589 147 285 333 556 479 909 682 806 476 444 871 820 140 35 865 371 141 573 651 720 933 999 780 326 366 413 860 950 42 521 630 854 143 345 123 841 957 94 220 427 265 568 236 14 629 27 1000 560 564 322 149 163 903 458 950 817 883 941 683 632 377 665 468 572 987 657 892 657 889 783 953 25 318 625 313 482 978 251 241 328 826 311 529 472 991 18 242 478 44 946 325 892 81 970 862 305 689 982 247 772 581 266 951 403 753 462 845 544 689 641 966 16 805 117 33 52 578 357 547 581 12 471 9 167 998 455 955 905 751 983 860 425 603 804 33 377 528 232 516 801 678 392 368 927 160 754 951 550 198 726 952 801 219 883 600 751 986 816 407 936 631 833 603 77 79 14 173 697 553 96 565 140 533 547 962 623 347 404 697 715 403 998 788 66 989 796 590 870 328 439 408 24 760 43 423 728 537 478 669 693 332 121 177 148 594 757 219 919 395 687 827 540 81 725 154 986 361 305 902 148 939 693 368 453 311 259 935 161 916 910 692 189 320 501 695 254 707 979 796 952 296 663 670 100 500 243 412 833 542 664 969 756 212 550 868 63 113 231 44 344 660 75 690 947 624 816 926 939 639 275 125 2 460 74 869 661 595 505 449 688 629 936 531 431 614 331 784 523 474 964 757 274 600 86 183 721 460 994 513 411 166 745 595 19 357 519 881 121 307 334 656 398 888 547 942 415 161 959 141 916 228 561 868 768 339 60 115 319 618 25 136 391 234 992 825 57 156 797 24 818 807 618 75 630 764 72 114 666 959 704 852 427 720 224 137 122 238 490 135 368 675 760 549 621 516 242 4 181 185 835 108 71 871 26 974 231 265 331 15 430 397 59 789 570 88 115 931 939 140 103 560 877 598 529 956 228 230 339 922 224 291 8 894 749 11 37 442 240 451 525 998 620 758 835 654 429 171 541 415 551 514 642 44 841 938 875 602 303 983 241 729 239 930 85 389 927 384 775 369 264 979 355 584 11 194 282 654 566 383 513 352 194 3 975 866 951 567 544 152 810 995 236 916 923 882 115 321 621 957 36 48 583 374 528 489 727 805 105 562 369 314 335 597 404 104 863 673 387 170 857 252 999 663 923 941 580 942 967 212 644 608 719 9 523 612 678 119 612 941 819 858 238 607 9 293 187 432 387 664 192 407 280 39 541 49 80 173 665 57 103 720 105 565 709 16 451 149 243 112 648 277 44 596 181 878 410 531 692 412 65 656 994 7 280 262 512 513 29 193 74 114 311 432 374 191 237 191 976 670 471 663 898 744 213 871 804 644 811 328 937 500 914 814 536 279 394 619 948 132 277 105 433 233 85 709 32 167 451 461 179 736 768 496 768 422 144 759 764 33 620 213 342 987 421 769 501 718 976 620 290 488 949 652 563 32 337 566 520 381 318 626 1 549 611 356 376 835 714 86 436 883 241 522 715 813 793 768 983 872 507 494 411 610 752 788 424 608 742 870 214 411 526 681 351 358 540 585 174 323 960 545 805 596 799 272 359 641 296 771 713 596 786 201 665 104 772 86 591 5 930 352 398 713 718 431 910 9 464 224 234 593 99 798 262 876 359 230 367 128 620 59 651 241 200 402 182 466 485 821 974 55 436 767 684 52 774 73 748 530 309 11 71 535 687 866 148 884 48 573 630 469 235 165 840 341 827 725 978 458 911 822 519 839 957 6 801 787 811 908 405 541 767 923 568 685 24 998 217 678 101 218 734 621 399 538 827 211 160 643 923 830 154 548 68 288 464 537 152 890 523 955 697 16 776 479 163 653 952 577 213 713 994 546 503 450 159 763 45 41 516 531 540 431 266 581 21 957 273 416 393 825 678 409 694 433 542 970 377 723 881 580 6 825 406 591 702 61 85 328 944 32 397 357 877 329 797 634 516 865 981 640 26 321 904 534 639 833 264 994 787 105 199 415 433 454 773 110 733 512 319 667 322 717 579 753 632 337 23 653 485 633 605 508 686 182 191 251 933 994 779 326 966 724 898 366 879 902 998 971 16 60 24 932 677 521 987 422 721 690 799 445 272 314 166 845 169 816 609 632 376 439 185 265 389 108 875 521 231 982 734 787 303 252 625 383 476 50 214 812 192 47 977 432 133 96 567 871 300 71 224 185 681 210 83 590 614 411 83 257 729 460 741 704 48 892 259 668 176 610 233 505 751 119 565 554 208 530 150 605 896 292 990 725 187 804 134 635 433 590 538 528 280 424 509 531 454 853 681 774 626 270 222 731 482 363 816 566 18 780 502 69 811 940 399 237 562 179 186 183 110 927 197 488 165 393 282 695 470 244 177 648 118 843 239 403 923 896 424 549 37 7 213 197 900 987 877 285 952 353 949 123 163 585 937 545 937 961 515 242 348 230 898 729 900 116 931 515 739 353 251 65 547 43 49 448 774 595 449 628 667 528 197 874 556 70 696 518 282 495 888 806 842 267 269 482 39 177 849 133 65 468 25 382 589 176 127 586 182 387 256 258 583 746 26 694 475 762 46 608 257 548 594 667 71 284 396 725 206 225 308 978 819 238 362 123 259 106 107 482 439 888 724 133 521 475 982 818 510 30 264 967 323 547 726 846 292 914 671 32 649 501 804 588 83 402 628 148 968 152 338 17 584 831 494 940 904 281 879 966 801 170 741 644 12 822 772 652 642 929 897 665 860 142 867 422 529 339 165 628 747 702 292 256 584 343 811 604 377 709 315 957 797 338 538 732 215 279 697 573 532 5 668 524 7 785 705 168 823 585 777 748 605 504 181 946 908 458 289 161 592 476 975 992 463 165 286 384 610 400 514 529 604 440 867 787 931 782 425 637 321 13 419 637 17 570 538 25 354 895 836 465 603 624 859 185 485 779 541 143 354 10 66 806 30 61 869 427 289 992 527 711 101 456 709 827 754 186 674 494 489 219 287 18 546 205 135 372 492 702 850 117 717 387 223 887 978 722 681 557 719 124 441 464 654 789 45 490 850 390 607 148 46 803 927 360 132 491 911 648 589 689 429 72 808 848 360 787 841 614 195 275 724 380 429 974 361 375 536 684 85 720 341 873 901 322 630 424 645 546 92 314 864 324 538 305 506 929 266 645 861 770 819 114 222 742 845 659 721 284 930 226 777 228 185 356 209 554 205 367 214 284 380 114 446 829 960 823 13 587 913 69 487 629 867 76 883 173 806 55 342 159 85 878 377 903 495 185 986 392 808 373 70 944 152 612 583 821 301 727 427 148 239 704 663 675 190 890 675 238 979 950 61 691 42 654 795 176 802 330 357 465 457 851 441 18 108 419 444 810 10 237 340 734 583 938 571 687 770 118 417 973 77 212 267 991 35 320 430 124 361 365 831 273 749 84 158 851 130 28 454 373 95 922 662 718 128 309 761 160 970 553 950 612 448 872 659 820 19 904 701 59 286 767 852 548 912 168 859 249 74 696 347 8 508 831 323 821 595 434 785 858 658 44 555 884 500 487 629 720 226 996 214 15 994 454 595 596 963 227 217 966 111 465 289 418 423 156 435 99 435 691 312 986 176 552 924 507 271 269 407 743 164 948 981 671 172 2 591 264 30 782 947 650 710 255 266 548 162 776 990 404 194 924 960 759 782 335 382 5 269 912 390 474 499 95 624 508 211 703 823 579 785 589 831 491 334 348 294 866 682 545 389 310 830 526 223 883 379 324 265 474 191 873 845 353 510 770 570 202 559 633 597 915 378 344 714 359 699 494 779 160 166 84 529 250 128 120 220 513 450 634 893 444 275 692 599 121 661 956 312 699 533 898 605 291 889 342 25 432 463 946 939 798 326 311 520 893 728 346 969 594 836 879 78 680 200 2 561 778 410 417 409 110 726 135 360 786 836 149 91 363 235 158 558 580 170 80 192 785 820 988 889 940 23 797 863 902 388 679 559 186 851 952 862 608 308 466 498 543 995 80 77 550 307 371 693 671 508 314 107 157 927 465 517 507 205 362 877 585 642 131 740 417 183 778 338 439 341 659 854 212 779 754 218 641 95 703 863 189 987 818 839 691 787 419 711 428 792 981 864 388 436 928 851 603 378 126 594 273 755 67 234 337 242 198 943 697 193 118 504 975 500 384 780 745 936 754 913 901 77 505 363 593 593 450 637 597 782 980 518 807 880 260 138 960 416 708 798 62 28 608 118 904 617 456 68 594 693 705 148 595 908 244 877 360 143 121 814 402 424 488 567 980 478 971 405 293 155 810 1000 454 929 15 930 890 494 234 394 101 887 322 762 296 684 554 703 120 926 496 191 325 675 980 108 225 184 135 917 393 961 82 464 617 308 270 863 865 802 621 792 519 81 563 836 822 93 382 730 925 617 320 570 750 890 537 31 186 31 176 92 302 190 765 482 959 443 598 355 347 228 431 586 173 685 494 244 154 142 278 321 151 480 352 341 289 593 837 878 826 415 8 215 595 139 477 377 187 4 333 257 40 94 847 109 859 252 61 412 848 653 585 814 480 342 365 219 738 297 482 634 108 708 794 491 348 106 154 539 400 201 625 690 728 649 196 13 111 839 989 322 104 419 51 828 755 721 578 233 139 88 975 95 294 812 538 316 175 95 413 529 115 352 317 659 180 975 674 736 955 114 360 272 756 595 940 32 366 482 357 260 912 822 611 524 28 122 486 944 641 545 146 247 403 494 167 717 116 840 247 747 878 213 642 12 402 877 228 813 758 33 743 712 70 495 966 903 96 186 574 665 992 657 603 951 497 634 885 334 414 755 191 514 175 792 504 636 641 308 585 710 992 344 143 137 835 936 194 699 948 825 611 85 299 139 938 45 720 581 399 158 80 354 531 747 125 581 759 539 211 76 618 903 41 180 587 203 606 895 715 619 51 615 421 924 800 553 816 486 233 2 744 3 593 502 443 455 216 940 458 963 664 365 986 525 180 469 27 411 447 934 271 919 566 438 793 489 636 241 944 281 203 408 366 843 868 285 765 236 423 699 1 847 237 858 156 299 519 79 226 736 135 660 481 535 435 557 554 835 324 293 894 464 616 306 795 723 938 49 914 731 915 977 990 665 514 219 197 439 496 905 689 850 443 395 633 184 468 696 633 737 341 912 630 671 89 903 350 174 139 821 180 707 419 799 559 718 291 597 994 549 131 922 675 632 725 556 431 987 646 154 289 215 690 105 713 970 695 239 979 519 148 880 31 444 277 452 173 1000 235 767 486 132 758 136 422 793 559 97 471 678 432 721 585 715 279 254 976 933 528 108 933 130 912 227 970 657 545 461 443 696 630 489 625 948 263 777 914 322 169 122 393 62 749 287 73 126 510 46 815 911 869 978 179 588 211 203 303 160 746 890 297 699 601 873 205 761 537 185 527 174 645 594 801 473 780 90 401 823 456 384 136 266 57 410 609 725 285 360 191 243 312 933 190 331 421 222 332 620 25 538 217 912 991 141 14 191 129 37 380 248 908 973 537 66 45 921 549 241 786 924 137 546 560 741 880 183 61 796 754 241 178 784 579 891 95 105 35 901 95 485 871 241 704 308 996 602 423 621 95 644 321 723 135 193 213 190 903 366 917 197 985 317 597 247 673 405 400 743 586 853 163 822 469 330 789 607 789 775 234 113 711 586 477 434 311 16 222 397 33 942 755 291 435 399 861 564 476 891 22 999 187 312 625 35 951 13 363 19 145 453 137 759 239 268 818 38 45 340 209 144 22 328 898 904 867 271 667 419 379 863 85 114 919 359 547 265 23 939 93 346 449 714 669 201 161 955 695 266 685 90 176 43 542 662 351 754 46 101 791 946 581 626 465 627 468 717 761 119 542 76 210 776 263 422 769 331 704 299 236 790 411 254 619 469 407 776 388 987 729 55 544 7 853 210 798 618 60 537 118 149 297 668 677 485 456 854 492 915 429 652 966 953 169 637 892 339 974 684 719 334 470 655 635 771 145 764 748 166 383 722 822 741 457 454 418 284 436 30 677 232 665 22 975 860 896 834 732 229 829 837 688 996 480 840 373 868 974 76 807 32 669 835 110 170 847 948 257 152 490 870 459 436 144 944 433 49 159 778 25 342 136 90 323 98 154 919 847 71 722 728 498 177 16 460 716 201 340 678 355 314 830 300 834 208 5 10 553 506 895 367 50 148 992 692 567 340 633 871 515 604 663 425 561 653 121 333 910 511 580 912 382 21 305 784 453 960 734 15 105 785 847 444 407 226 261 283 875 982 584 241 669 474 339 749 171 891 760 489 779 336 657 792 886 869 243 628 399 415 146 56 811 557 118 398 58 860 352 814 926 857 977 992 190 483 946 252 316 13 360 266 923 585 441 998 926 522 937 341 449 381 935 30 807 571 812 436 354 545 989 791 530 613 373 92 538 664 638 757 321 792 604 200 433 319 750 295 381 627 634 167 178 120 719 302 255 268 503 337 443 607 638 284 217 920 992 281 784 362 279 9 67 587 424 2 401 257 994 725 486 29 617 650 649 379 618 480 640 654 102 338 453 802 585 875 474 567 234 413 985 215 393 799 649 743 120 799 912 631 611 446 719 742 334 582 318 288 139 101 540 96 799 756 429 10 515 35 766 506 997 757 319 488 898 339 565 719 762 819 477 174 668 329 143 511 229 105 400 116 89 632 788 371 93 461 193 993 841 477 120 647 961 375 319 939 717 41 627 472 627 313 348 47 832 682 489 616 608 350 881 222 395 760 480 489 691 227 785 276 535 608 118 831 33 351 152 107 402 654 17 580 914 729 537 348 742 579 696 828 656 412 782 340 369 516 570 271 937 84 438 861 420 96 913 640 178 788 450 678 7 698 576 860 117 476 593 986 15 997 183 916 408 240 868 979 956 134 245 482 14 434 630 433 108 972 679 975 865 361 893 70 470 238 700 860 61 601 384 219 204 503 609 30 975 23 820 939 620 620 902 559 512 757 281 229 725 137 452 256 780 221 468 820 99 415 134 362 127 554 510 246 594 703 750 820 466 526 831 308 547 898 642 369 400 390 760 498 170 657 2 867 824 738 139 634 40 878 644 912 542 346 157 117 408 765 858 66 524 911 624 648 5 255 468 111 593 613 960 342 740 481 619 918 509 948 107 728 272 319 143 444 188 565 11 163 111 703 245 826 973 641 144 336 29 979 352 62 580 905 682 866 85 362 630 277 448 826 162 908 715 413 294 533 10 42 293 958 815 232 229 627 508 458 21 502 671 521 799 701 355 466 670 503 480 673 562 415 387 661 681 332 843 209 584 591 326 783 432 379 113 467 622 127 516 419 977 446 103 301 379 444 555 849 810 24 427 941 853 498 442 41 734 115 255 258 981 81 41 57 146 473 244 794 725 143 305 932 691 590 101 964 307 659 707 350 7 44 279 366 974 274 317 906 484 487 338 615 765 63 570 791 748 410 406 553 20 696 486 686 324 316 465 867 370 436 585 842 404 152 25 750 972 346 304 219 145 372 405 255 151 297 701 853 651 833 824 883 138 886 25 909 277 80 325 874 8 784 945 439 95 774 888 185 42 710 749 768 660 190 657 414 916 1 531 3 543 665 47 68 25 347 583 6 806 658 560 624 176 642 980 5 184 404 332 308 498 73 916 562 655 792 27 230 47 1000 252 732 562 986 831 354 495 710 572 190 435 979 607 605 639 887 418 849 600 14 463 647 42 593 473 896 760 710 400 217 580 271 754 17 565 718 469 140 144 580 222 61 183 452 678 329 510 295 812 112 886 770 405 112 9 379 149 758 192 283 601 674 4 584 448 491 847 463 588 901 219 116 631 256 457 397 733 391 404 943 227 103 723 844 846 625 978 984 998 323 575 848 234 360 800 910 197 504 617 804 717 708 137 94 736 864 75 223 435 487 840 441 254 187 796 791 205 3 635 566 259 686 93 44 860 575 528 905 620 691 772 378 653 879 307 812 584 681 315 745 650 619 960 403 250 24 399 509 761 807 155 395 913 361 638 173 648 392 300 968 643 385 562 257 714 54 522 490 927 872 393 996 412 608 184 740 358 273 311 964 714 853 455 549 863 824 379 291 243 719 65 853 805 290 227 973 645 206 131 707 576 656 225 134 311 284 59 639 472 771 512 420 680 598 28 401 753 108 571 468 477 635 146 382 892 485 398 327 413 652 2 169 340 749 837 853 825 615 467 907 701 123 783 269 717 55 434 600 534 141 112 138 794 313 191 183 693 23 78 698 422 860 177 552 133 15 230 504 777 48 341 998 287 218 734 490 564 47 346 953 151 102 333 120 534 483 943 749 208 81 847 131 536 123 587 584 310 214 650 134 851 889 709 576 778 855 341 527 937 821 837 94 347 752 481 622 487 783 209 97 979 159 189 801 298 967 910 24 702 247 980 183 50 432 850 265 56 838 967 844 203 444 181 627 947 530 902 993 886 590 862 343 69 241 426 85 919 217 36 394 639 508 881 272 655 966 399 133 487 370 232 979 410 627 154 244 511 843 666 600 526 394 251 649 944 500 806 263 80 893 18 726 150 95 729 298 141 713 434 692 31 207 98 80 468 623 707 991 727 279 292 880 570 325 105 858 710 909 534 412 280 527 849 264 401 452 546 525 513 836 290 401 442 880 200 397 93 668 156 208 576 668 82 43 862 495 956 791 523 756 302 5 15 193 806 35 42 153 3 959 221 850 378 97 227 630 314 70 455 990 802 914 309 909 967 939 687 426 89 575 937 64 59 511 435 479 946 736 102 497 497 932 848 776 898 987 291 579 453 940 157 455 516 776 634 911 362 925 391 223 345 130 836 3 517 282 640 941 63 776 576 616 315 25 49 30 676 743 957 227 758 47 291 570 786 456 974 633 779 565 757 967 207 777 807 448 436 433 451 84 297 607 784 423 550 180 412 452 894 386 875 182 864 976 273 702 242 848 451 233 330 492 318 614 742 117 244 180 10 883 316 991 541 64 804 912 826 87 148 320 388 727 317 281 610 499 489 915 406 811 356 130 973 589 884 772 139 834 198 876 755 402 850 905 107 482 866 350 744 30 965 669 204 659 936 333 946 237 634 549 494 11 798 306 855 807 81 600 270 994 219 455 547 975 749 364 308 286 679 54 269 833 643 92 721 110 116 525 915 398 738 94 700 633 540 120 832 274 547 88 227 144 892 483 796 465 115 828 368 654 216 643 899 546 429 301 894 941 538 317 283 882 236 389 690 44 83 995 317 644 378 250 291 863 540 103 459 453 221 354 916 181 804 302 803 416 218 286 794 481 5 388 817 727 667 43 518 163 923 85 696 957 95 594 302 954 418 226 72 835 718 693 368 375 697 921 231 343 926 162 492 3 109 642 953 77 862 141 619 420 318 447 171 429 865 108 132 987 863 986 763 581 327 939 543 901 129 640 622 763 210 665 817 849 743 357 10 399 431 768 384 761 664 807 237 691 739 788 554 87 640 663 847 557 588 726 720 932 64 388 606 212 95 299 884 464 764 324 541 881 978 663 509 851 172 85 150 432 120 892 583 243 441 226 739 77 982 840 703 999 502 699 825 336 354 544 868 989 761 316 294 711 10 606 658 179 113 475 468 721 17 119 502 376 391 836 836 82 363 139 966 899 295 581 173 984 111 454 852 854 338 958 107 477 349 425 509 236 253 688 890 21 73 49 996 970 245 860 789 976 784 212 233 537 533 17 650 967 834 153 423 477 101 562 173 700 511 222 538 997 964 389 533 789 882 743 413 380 534 457 381 747 721 263 677 893 359 783 148 363 565 933 155 556 169 95 295 503 295 702 686 229 655 963 618 350 397 788 35 332 933 107 201 840 913 245 93 793 679 816 612 920 90 763 76 610 869 405 893 767 609 254 60 628 200 664 569 582 242 660 493 688 472 147 597 519 486 685 852 619 977 750 707 783 68 83 429 944 481 650 33 398 132 157 111 697 974 312 405 994 355 907 385 748 929 257 660 93 962 902 937 428 540 630 10 822 676 45 333 269 445 222 624 487 492 461 126 57 150 797 238 555 869 145 227 860 782 44 302 260 732 504 306 420 105 641 525 846 706 279 682 736 590 789 579 722 23 566 891 233 17 431 40 283 57 204 77 586 931 895 832 661 522 686 66 222 841 847 102 435 311 47 183 133 148 228 573 695 306 857 834 719 641 576 48 905 140 755 654 472 732 661 39 57 333 552 564 400 91 726 821 607 237 778 185 757 443 372 949 739 77 207 259 298 101 573 520 20 733 210 197 778 958 389 756 702 27 786 109 85 106 607 773 401 422 730 226 967 760 124 317 178 783 731 959 198 518 750 650 616 182 334 883 104 154 126 938 729 397 945 254 595 811 521 337 541 294 978 646 50 28 923 456 660 302 707 36 831 506 983 476 261 459 124 805 652 720 20 529 652 328 264 659 256 880 271 499 557 467 91 775 963 969 735 504 485 830 378 624 97 363 456 171 28 987 947 958 747 164 638 610 257 731 14 644 662 194 863 571 333 101 442 115 460 462 681 266 706 899 380 951 979 743 963 341 861 203 759 302 115 624 909 990 937 47 908 486 125 420 808 478 813 621 884 764 426 605 206 598 906 104 715 994 612 7 995 31 921 542 320 46 272 729 650 962 678 638 351 227 738 276 130 795 419 956 581 490 784 874 250 981 475 837 307 527 881 342 909 221 683 956 411 816 178 12 892 604 462 701 233 63 111 588 595 740 299 334 314 239 95 678 866 636 559 533 466 119 143 417 80 304 220 188 951 313 706 132 183 987 855 52 948 290 342 131 936 736 953 257 909 706 881 899 841 25 256 710 15 204 229 918 787 553 173 866 959 752 571 949 660 895 26 945 48 5 94 507 306 855 953 863 979 916 96 258 131 180 860 331 248 777 726 914 590 24 717 21 682 882 507 68 649 411 864 975 2 723 820 116 324 424 652 290 926 43 467 463 684 495 101 694 171 144 735 70 220 592 421 880 428 904 958 220 919 795 921 889 946 142 93 482 10 64 684 842 951 369 626 282 973 279 770 74 167 311 314 411 965 437 684 270 203 195 533 942 633 814 596 966 345 103 653 995 143 90 884 533 639 251 907 909 557 202 943 937 831 471 84 19 831 537 318 979 349 372 592 716 50 419 227 260 291 352 887 425 501 186 563 13 336 958 346 584 739 565 966 494 114 298 890 240 388 432 730 940 581 3 715 506 733 497 489 846 422 240 9 334 690 109 854 427 266 431 741 905 538 117 443 653 188 131 422 605 546 884 393 348 366 486 347 306 911 981 735 997 219 974 474 593 466 631 266 88 898 916 510 807 939 332 719 483 596 435 753 54 184 991 358 149 248 304 920 84 132 751 695 378 497 607 275 726 374 785 915 79 966 657 614 252 447 556 359 614 700 935 285 901 413 803 126 497 116 576 288 676 860 661 590 688 81 589 64 248 2 490 637 836 936 918 706 672 292 924 378 440 641 594 724 247 665 289 299 993 396 388 776 553 449 147 359 384 103 614 710 958 944 383 575 914 530 627 284 969 611 14 915 317 397 62 392 214 238 781 181 823 421 405 588 164 627 414 587 586 985 477 674 742 656 606 102 305 484 742 229 545 109 573 201 686 645 747 454 219 826 377 108 255 258 543 901 475 765 242 871 597 996 510 483 749 224 958 890 542 900 691 405 992 986 279 859 32 757 732 238 327 385 321 261 34 435 536 83 722 15 522 547 867 583 760 273 846 955 571 922 687 881 754 525 370 893 929 707 632 180 598 786 97 270 644 365 161 858 609 518 664 747 352 640 625 874 299 80 749 529 913 554 844 710 432 554 251 390 620 596 693 478 73 769 497 695 95 879 145 515 53 854 447 849 665 797 57 500 140 658 835 696 736 991 549 472 986 885 251 413 12 863 740 644 770 953 324 800 905 473 578 720 230 800 748 97 299 903 968 289 995 642 195 20 224 136 478 298 69 726 243 736 829 610 654 64 767 161 673 510 380 777 974 27 339 512 688 37 5 534 137 786 36 612 214 965 2 433 249 381 169 173 403 384 468 713 355 963 121 394 325 162 527 836 29 711 217 4 201 533 246 96 794 652 158 755 453 98 682 670 808 515 829 291 761 360 950 207 658 330 123 449 524 109 737 409 188 998 298 965 525 117 462 820 89 499 361 587 188 360 604 222 330 727 915 699 400 256 248 971 285 664 822 258 967 81 738 285 655 115 12 73 581 707 721 948 200 564 466 335 851 519 694 457 212 547 591 664 98 517 993 776 979 582 160 136 285 158 13 792 846 788 638 908 740 183 687 374 459 599 451 440 757 131 492 681 852 601 341 461 470 97 685 330 899 641 238 903 332 507 874 262 64 773 493 83 670 647 249 161 512 895 234 253 380 34 999 975 751 504 615 970 369 225 178 858 491 992 966 14 736 847 722 334 977 999 170 649 810 704 823 331 26 7 329 467 410 632 488 376 736 13 556 305 447 921 263 174 24 655 633 665 628 324 934 557 186 80 964 257 312 640 354 240 189 50 716 140 310 570 705 338 345 510 75 327 725 758 71 643 92 388 315 244 2 822 517 859 916 482 868 32 398 931 794 961 130 794 438 664 420 364 583 889 461 325 225 58 535 854 473 996 598 940 59 979 252 860 79 205 886 329 534 664 513 871 144 686 50 643 859 304 290 645 579 678 613 120 32 279 489 612 422 613 813 946 634 504 774 703 3 24 291 133 549 388 705 227 969 53 184 446 390 35 736 412 646 392 540 536 761 610 323 89 972 347 752 904 509 728 242 373 571 487 651 985 851 916 767 380 203 928 614 394 940 85 716 833 876 319 353 59 588 821 189 508 465 947 341 213 296 733 237 610 133 409 436 103 92 21 205 294 46 315 974 850 586 360 27 31 177 913 849 995 803 320 847 611 759 531 995 897 164 748 450 8 737 323 753 358 534 412 760 793 194 938 745 85 309 363 900 593 164 217 819 969 670 557 694 924 335 258 535 722 770 154 424 170 780 11 366 459 747 471 452 954 649 984 166 519 905 941 699 80 176 49 224 964 484 470 970 393 310 412 657 363 1000 314 347 28 717 200 63 472 828 814 750 169 531 468 662 634 868 586 591 421 705 468 654 798 745 163 919 603 404 895 935 992 538 888 145 334 218 128 638 705 328 886 90 36 172 599 342 794 43 986 716 465 702 958 351 368 14 406 715 857 458 539 856 549 966 145 931 724 638 265 481 499 791 177 799 1000 708 523 935 450 428 137 547 976 318 37 591 1 779 904 585 393 885 907 180 611 38 789 724 389 691 537 547 917 356 835 451 642 943 881 758 350 447 439 766 585 922 108 71 106 521 994 62 752 476 447 446 644 941 667 833 331 745 756 268 361 324 963 774 152 765 704 923 619 685 700 530 700 936 664 518 352 745 440 257 310 985 150 789 949 863 526 287 388 313 275 577 120 883 920 476 781 843 29 628 128 924 469 246 432 8 614 641 896 828 462 48 115 134 625 368 465 726 900 735 724 786 199 296 722 542 782 254 141 975 888 296 584 318 666 807 849 853 136 399 810 430 575 267 449 987 107 529 670 739 454 951 51 597 545 440 757 325 773 829 624 386 733 116 138 332 781 308 190 841 725 855 394 397 92 450 95 20 475 203 674 68 669 388 93 835 926 736 178 652 256 206 498 883 401 716 189 148 744 312 414 555 442 922 320 130 382 357 859 731 166 605 992 450 172 791 767 580 790 961 654 839 894 725 961 327 8 822 670 642 635 744 434 993 613 365 931 748 24 926 240 384 845 95 828 244 511 857 197 461 383 410 260 143 455 106 10 88 1 793 916 593 292 554 388 870 464 345 238 105 710 500 671 697 616 867 616 559 734 683 639 167 860 829 840 136 472 341 784 992 650 241 690 811 576 769 800 93 170 245 870 849 657 149 65 647 252 12 128 439 793 346 233 617 473 271 588 598 628 920 125 70 540 158 767 77 405 424 674 349 566 529 233 223 164 64 734 2 109 927 708 370 742 561 90 342 904 420 546 665 446 161 838 887 694 762 395 275 662 836 602 571 221 805 50 180 622 634 315 640 356 343 820 847 755 245 420 34 849 805 167 345 473 52 58 866 241 236 135 633 772 251 610 707 962 810 983 464 971 615 597 98 54 303 257 159 91 338 444 923 904 785 403 743 78 35 713 591 12 322 978 57 386 484 119 774 966 411 322 863 411 694 100 604 506 284 771 897 413 860 790 207 201 909 284 179 63 683 746 31 672 656 141 48 257 594 367 983 308 750 940 822 67 754 706 515 194 819 3 151 917 477 31 452 993 858 447 762 185 562 589 804 130 181 14 779 647 432 761 689 926 759 234 919 295 488 362 557 923 573 524 645 803 641 305 641 662 171 107 720 254 213 591 366 854 677 583 129 876 144 733 596 458 54 660 618 124 552 931 756 499 48 230 383 968 283 928 337 769 676 992 347 596 952 219 18 516 431 556 230 367 153 916 216 304 609 277 930 814 796 276 102 56 900 245 899 588 871 974 167 510 507 706 640 898 934 24 467 123 767 879 214 952 697 904 507 572 210 814 487 433 779 999 267 970 214 98 34 221 968 516 511 748 550 553 209 764 524 39 75 458 235 201 837 48 168 371 495 733 817 111 131 653 800 339 195 641 847 757 709 748 391 23 284 306 628 67 417 671 583 862 229 364 128 356 7 683 901 921 103 898 262 990 413 726 763 335 330 746 490 213 587 941 464 282 214 868 221 11 373 282 875 639 931 264 414 811 557 861 826 598 216 932 204 69 605 964 643 517 226 708 823 540 86 754 64 507 755 448 629 287 643 352 259 291 121 124 245 499 293 521 149 787 624 750 425 804 671 496 659 115 47 272 29 961 156 405 152 818 671 786 871 962 860 917 319 861 422 857 241 472 14 196 412 438 408 905 452 518 753 862 195 538 936 538 787 418 121 213 975 757 235 2 362 275 888 345 113 872 940 825 347 565 518 978 669 316 154 761 368 291 588 511 340 912 11 485 842 299 287 280 486 887 33 370 278 910 571 8 103 78 697 686 85 624 22 7 275 321 98 707 633 531 657 154 644 391 645 73 70 547 886 608 742 787 800 575 632 409 371 534 671 886 168 717 693 766 313 511 662 759 436 783 621 694 512 114 954 351 183 105 840 392 993 260 747 590 414 533 1000 58 344 827 501 988 111 531 621 533 627 197 866 52 373 885 466 414 583 227 167 263 764 943 89 348 242 22 322 731 361 806 457 769 388 222 5 64 173 80 247 789 827 446 284 658 308 698 178 653 81 380 290 912 939 614 89 622 470 794 654 745 9 151 244 664 464 702 947 439 578 971 528 519 371 178 13 499 334 470 270 694 485 816 601 174 730 95 866 755 774 580 126 885 58 244 51 580 406 518 530 193 873 707 332 541 802 157 127 259 699 659 818 785 103 340 733 177 92 624 935 116 786 320 161 304 237 772 94 872 569 612 206 52 390 716 889 495 793 778 785 497 710 566 968 624 289 112 218 711 492 493 896 953 507 361 144 256 107 169 365 562 346 706 408 326 611 281 166 1000 878 381 185 696 739 438 702 379 329 400 517 825 804 931 612 504 590 37 855 849 509 14 559 129 361 497 952 232 53 463 623 43 506 631 371 765 678 787 725 892 532 322 512 273 903 345 589 28 408 175 307 258 643 743 5 984 829 433 948 458 833 800 105 728 101 33 308 23 836 417 83 677 870 905 672 912 171 960 46 719 127 453 813 416 196 380 192 620 323 556 306 854 717 762 550 266 913 599 944 238 968 570 831 976 50 811 63 628 38 202 217 251 520 755 674 587 840 310 810 43 845 794 150 73 940 84 749 87 943 83 342 779 545 682 810 473 810 749 860 85 670 842 645 947 943 489 612 200 87 82 474 22 263 913 273 101 748 867 372 111 605 308 834 353 24 320 573 897 58 517 407 109 204 216 506 409 857 894 335 81 585 855 497 968 437 265 706 716 185 491 555 701 5 920 472 120 950 125 719 899 107 932 803 352 456 751 978 935 423 85 192 113 548 774 552 179 149 353 936 671 896 102 269 200 462 983 20 999 90 349 336 691 722 760 507 175 778 265 254 577 374 879 567 604 778 992 32 812 978 348 974 953 787 249 138 640 6 48 225 319 880 387 246 367 453 48 57 838 177 756 599 366 774 989 636 393 967 588 466 966 216 916 613 980 881 983 641 647 652 261 806 198 924 530 582 156 235 168 734 860 472 427 785 218 502 890 439 720 675 97 692 882 615 82 872 874 823 827 885 201 123 985 403 861 615 143 868 510 914 589 671 872 776 337 934 582 271 723 380 525 423 840 723 231 121 777 74 77 859 421 691 308 577 579 532 335 344 397 972 515 168 44 134 159 774 564 784 693 241 809 872 664 241 168 648 375 168 288 604 933 186 585 246 427 700 719 589 437 114 997 761 925 137 510 929 851 221 487 35 732 758 509 32 615 638 498 3 223 292 321 220 531 472 569 102 553 298 124 420 994 240 344 774 291 581 65 707 896 687 694 655 811 561 575 922 127 84 264 87 567 502 550 891 306 10 357 941 188 75 800 613 685 106 11 23 820 245 673 671 116 617 690 120 827 959 844 122 939 935 788 619 536 863 684 605 351 30 250 68 165 450 348 265 506 485 524 264 908 577 733 200 570 395 341 657 541 813 893 394 639 577 596 205 60 179 711 203 197 279 994 864 447 917 612 652 418 863 784 950 437 79 245 838 63 335 424 466 939 873 549 602 388 822 217 31 31 239 432 310 828 444 501 814 345 252 437 702 854 192 771 767 629 165 339 353 769 626 877 876 706 625 778 955 193 91 170 496 782 173 784 808 563 853 377 357 805 907 659 678 840 627 779 423 258 693 936 422 124 932 58 545 900 706 918 962 682 252 614 124 657 845 785 449 675 347 878 247 610 863 200 352 901 761 185 601 294 874 507 546 577 493 902 994 240 537 283 566 276 290 549 30 154 130 695 673 109 574 725 241 706 712 862 852 445 567 440 446 746 661 99 235 848 411 318 354 881 162 864 434 537 346 951 171 919 495 54 747 768 895 502 495 374 115 54 915 143 843 698 770 729 189 986 809 365 583 420 87 935 219 310 446 899 430 83 652 246 559 200 141 146 576 854 394 462 948 129 565 662 715 368 194 806 950 596 787 643 162 416 977 421 366 791 133 68 836 284 477 305 632 758 63 922 409 436 145 597 490 894 699 328 616 387 338 10 751 217 184 887 708 921 403 138 641 539 1 687 738 832 330 82 669 965 763 450 215 924 511 197 673 799 619 136 388 707 899 858 342 462 886 905 253 961 668 182 785 850 277 301 585 582 681 501 808 669 327 948 176 84 395 177 402 10 972 744 112 941 696 28 857 453 507 436 190 300 257 249 243 199 392 279 368 470 71 702 270 108 902 23 62 191 648 191 285 785 622 325 778 307 222 545 631 261 799 642 464 835 634 618 594 962 161 678 934 973 346 41 327 2 144 904 914 214 762 816 86 775 984 287 356 269 220 103 947 138 465 766 249 531 94 151 909 424 325 43 279 964 81 36 844 67 543 879 266 162 386 313 464 255 213 966 50 293 99 44 117 394 983 63 796 973 983 981 25 339 38 12 156 751 305 789 377 176 210 119 296 299 759 664 371 421 736 452 731 184 886 840 468 343 669 979 946 643 936 82 487 233 296 45 644 880 61 52 650 66 787 756 574 707 451 685 665 851 369 415 139 857 845 194 644 129 162 969 268 611 22 226 728 353 364 3 432 681 689 227 964 657 402 21 558 665 691 288 712 192 329 547 143 289 879 268 809 631 897 390 175 819 223 528 201 241 193 448 593 879 548 765 410 998 768 275 326 36 853 597 48 792 848 515 496 528 430 129 450 209 553 90 935 516 500 61 96 322 733 402 420 875 608 786 318 659 354 752 712 942 237 623 727 443 696 426 392 944 110 980 473 593 366 271 590 304 187 118 991 499 681 643 222 972 683 940 395 609 94 960 756 689 290 417 340 645 150 193 337 693 377 437 268 206 970 336 382 256 290 263 482 852 305 997 1 649 684 9 612 863 471 171 878 984 503 279 602 135 892 898 202 679 123 874 344 310 855 844 291 735 668 569 258 920 3 419 156 171 207 962 887 554 131 995 113 354 702 218 75 470 657 746 787 366 73 751 513 663 817 942 320 650 790 239 265 28 112 485 376 330 870 124 153 583 131 941 658 906 970 941 929 933 462 399 46 525 803 492 402 189 79 424 729 41 834 68 982 281 611 147 316 641 232 316 648 945 601 904 365 978 869 683 285 480 601 698 977 925 30 610 343 76 909 538 574 564 748 829 854 181 271 617 65 562 26 618 85 683 964 841 481 478 721 223 15 240 872 446 94 503 802 592 817 795 498 340 220 82 175 173 605 864 572 375 683 153 316 652 754 274 253 706 716 129 488 395 155 521 967 962 132 314 999 195 169 843 486 117 99 451 225 119 89 833 765 353 934 633 306 774 920 897 408 285 504 719 268 709 849 400 463 773 619 872 887 323 505 68 247 424 793 55 955 322 213 306 208 686 135 206 854 342 985 420 64 761 465 94 514 472 571 389 732 391 239 887 837 575 886 232 968 219 984 551 422 770 877 398 172 871 621 526 986 831 504 93 467 575 560 875 964 791 446 361 402 334 492 45 257 381 755 504 867 445 93 669 543 222 9 758 304 812 633 439 862 28 437 853 140 69 831 7 734 563 221 640 409 669 940 577 630 578 136 740 707 253 96 83 477 662 487 173 453 273 469 946 715 116 906 257 527 732 378 662 250 708 116 583 492 948 267 589 521 813 903 748 444 361 409 401 610 248 264 98 83 411 948 345 777 814 335 465 763 336 136 644 261 733 608 352 157 984 738 691 621 567 488 94 764 329 267 50 104 508 865 46 498 303 974 2 24 459 466 912 985 409 413 599 67 640 110 912 834 54 606 373 261 711 201 15 431 761 367 174 980 57 191 239 58 31 151 146 869 634 485 842 159 384 547 853 412 548 329 329 615 197 117 481 930 807 410 696 717 981 485 309 135 922 246 853 86 268 536 358 540 168 54 622 109 711 13 605 870 296 213 552 439 772 56 806 839 589 399 56 329 898 151 506 71 888 988 666 595 974 346 727 868 445 194 596 529 994 682 721 200 482 600 512 578 411 641 401 961 194 978 221 177 874 480 906 900 412 865 832 112 867 237 938 253 575 368 734 3 58 817 996 160 272 915 841 612 399 733 577 979 500 427 206 186 416 606 415 515 940 338 703 180 356 358 721 716 448 344 860 764 96 375 422 131 685 16 487 848 863 364 702 918 545 71 217 53 979 151 456 92 167 775 502 193 838 86 926 741 604 495 728 476 924 557 328 518 810 471 461 131 828 340 541 475 593 665 253 662 933 574 218 339 127 844 263 416 903 67 815 542 166 127 767 732 971 57 221 70 382 351 616 212 841 278 276 570 371 633 246 232 236 545 481 867 243 525 840 376 625 494 606 556 108 55 305 41 631 953 324 531 49 636 191 454 983 272 314 532 19 320 505 258 21 286 979 194 421 184 730 400 692 904 249 619 632 563 259 987 828 757 946 878 659 139 449 988 523 317 79 407 836 421 496 679 286 117 862 961 278 838 280 420 842 843 137 865 843 409 977 679 733 925 143 291 571 10 625 46 380 372 746 717 511 436 780 623 663 691 336 172 331 112 77 165 246 38 766 34 736 687 364 936 222 568 587 588 743 721 243 774 878 635 831 815 196 310 210 988 770 38 669 665 276 778 154 461 475 805 769 433 924 311 292 545 60 963 890 834 840 828 459 839 904 492 266 595 981 313 78 703 883 703 463 212 778 214 283 257 398 281 31 501 15 204 219 115 631 786 481 15 491 343 43 817 300 976 863 588 768 533 473 218 537 612 933 774 14 407 789 621 766 457 959 463 814 192 583 110 733 492 49 883 512 173 701 739 10 908 923 67 887 635 166 687 117 160 260 752 703 982 450 647 863 265 41 668 977 546 368 496 623 626 965 501 155 38 788 588 988 117 41 212 681 376 586 782 991 878 649 283 585 24 381 736 516 259 461 415 562 302 50 831 243 423 462 658 439 213 730 128 672 929 82 334 25 838 756 551 979 102 732 917 540 286 231 158 334 186 969 52 578 123 137 959 527 604 81 165 71 973 647 302 219 802 625 728 912 383 57 755 922 274 710 412 148 843 173 64 408 354 886 91 702 379 411 343 287 216 877 104 364 422 880 246 45 87 67 969 290 257 193 502 157 604 113 79 754 11 621 452 737 29 98 613 777 234 816 511 163 251 908 285 604 449 200 841 980 670 589 373 370 174 230 886 970 884 116 697 129 259 417 743 858 424 51 629 690 886 139 773 245 374 552 673 599 655 927 902 435 101 934 740 378 763 99 975 402 303 265 577 614 704 261 995 678 891 474 416 404 91 486 288 44 598 731 153 534 816 746 196 860 595 376 872 823 280 360 291 948 725 660 465 382 984 781 200 139 861 950 596 374 667 390 451 605 656 240 526 600 774 302 585 506 960 583 957 1 625 746 268 266 875 25 670 799 2 285 837 815 708 450 448 812 361 935 42 218 639 290 825 398 689 526 379 542 212 608 171 613 734 467 3 763 227 849 283 862 310 764 385 978 526 855 683 609 542 400 385 643 812 3 409 523 398 703 260 392 613 281 214 818 114 249 451 282 620 369 968 438 731 626 980 586 590 346 432 904 214 989 201 770 355 427 49 835 831 304 54 444 13 366 120 468 363 693 22 716 661 113 385 334 550 837 902 602 221 852 277 860 811 755 696 780 164 753 758 900 934 269 576 759 141 655 404 886 948 977 714 181 606 844 723 320 413 272 916 676 824 175 817 215 768 557 956 102 7 245 820 660 275 942 686 683 434 620 637 574 275 735 114 586 850 979 819 414 700 355 957 969 931 744 709 549 19 955 297 286 24 894 394 337 761 74 998 472 722 296 912 828 644 626 914 466 248 756 958 724 383 60 843 92 770 368 601 143 311 60 929 287 935 666 597 859 683 323 119 270 824 946 604 287 112 684 385 528 794 816 606 585 458 16 694 931 331 898 544 455 774 333 880 866 773 693 262 209 651 695 322 267 845 861 262 756 886 558 352 490 361 567 732 383 278 319 905 650 596 339 76 992 203 529 609 366 863 12 708 100 656 747 313 852 942 859 716 946 456 1000 338 581 537 646 348 598 282 487 425 999 444 467 98 435 253 581 441 790 200 948 435 954 630 170 75 653 109 13 968 44 390 451 556 374 143 3 841 209 286 578 774 164 85 702 11 392 179 380 381 767 278 332 940 94 204 758 879 814 879 670 127 89 823 186 987 533 994 764 142 814 652 234 374 389 643 896 126 165 951 281 595 727 840 639 76 230 49 473 983 227 177 649 518 476 939 752 401 129 452 891 243 301 61 22 328 774 734 329 311 170 915 404 929 321 835 628 597 191 234 606 962 800 389 840 827 698 685 56 992 674 977 380 191 482 303 134 495 859 616 163 190 924 724 546 890 785 104 464 42 381 747 18 196 192 277 67 905 861 334 320 380 399 613 661 724 454 971 647 377 924 551 52 685 660 807 938 988 648 765 380 855 979 409 653 227 726 133 433 685 531 110 448 864 212 987 922 939 431 799 256 156 260 309 52 14 897 983 419 338 98 749 315 377 571 617 878 204 651 220 927 195 24 246 295 440 25 69 278 76 959 421 719 968 885 963 449 178 374 653 210 596 298 336 459 60 237 706 965 761 478 978 127 58 740 67 336 404 344 763 286 63 191 484 397 149 533 770 729 891 297 699 327 155 887 809 245 129 9 898 117 50 808 721 501 850 624 956 499 183 878 760 817 505 741 230 521 103 755 411 223 887 587 831 625 762 864 864 680 931 926 632 186 702 925 985 519 527 254 189 981 364 234 33 30 237 424 666 180 629 693 859 413 287 1000 591 792 444 647 979 43 186 486 234 910 669 505 167 678 931 492 266 160 14 949 673 940 479 205 478 537 91 1000 640 658 326 256 667 702 206 637 36 165 52 113 63 589 763 345 752 265 857 47 287 689 406 835 59 182 110 172 723 230 170 477 67 552 776 887 181 231 645 916 182 504 22 613 56 170 252 103 890 859 815 500 563 134 336 761 666 746 23 286 755 288 401 728 445 489 835 792 466 522 703 550 570 23 229 30 507 594 701 707 268 249 762 899 958 397 586 622 384 505 164 347 692 120 199 437 885 453 504 575 464 772 634 52 364 186 648 345 192 462 371 243 869 298 110 93 182 427 653 768 802 456 493 18 742 162 298 956 670 782 659 119 209 221 633 197 333 669 963 16 287 5 297 463 942 838 700 186 625 729 164 262 737 458 571 869 870 826 880 898 566 281 486 606 488 914 633 31 967 905 762 70 929 678 302 654 562 530 416 72 74 306 721 314 248 388 108 170 818 720 494 479 1 912 780 590 615 149 665 140 280 114 497 861 829 933 406 225 790 150 935 616 904 290 265 440 511 219 677 317 166 900 960 219 469 673 957 616 114 57 144 311 147 938 201 296 329 493 401 510 924 602 932 447 412 531 991 376 829 656 105 986 679 175 353 45 619 458 75 104 606 746 487 840 845 824 934 23 456 798 628 846 791 3 520 990 968 162 892 944 149 246 562 434 496 699 758 414 684 32 527 481 733 2 915 340 551 360 509 253 412 449 360 689 603 40 576 464 412 401 334 194 998 176 260 613 168 849 745 514 285 345 638 496 353 441 401 937 714 47 842 475 213 551 422 654 614 781 35 935 710 604 450 492 671 522 724 437 589 864 66 935 521 453 455 537 56 286 431 387 23 102 713 523 355 489 178 764 510 522 677 393 8 911 747 240 242 334 567 639 639 460 892 365 535 395 365 66 404 836 730 348 24 956 522 682 314 376 44 410 619 28 415 577 874 193 580 831 831 804 189 870 41 705 95 295 604 363 555 180 162 43 50 710 772 559 849 920 23 969 821 741 833 963 945 721 26 299 335 934 32 544 177 106 238 69 336 767 591 13 294 75 775 232 456 452 878 901 345 998 854 54 654 9 820 606 224 883 74 237 794 373 561 125 751 542 2 173 773 289 345 904 910 404 851 774 830 281 656 523 704 872 942 70 472 248 876 865 206 269 401 846 267 839 839 584 841 123 271 563 542 225 310 970 657 538 274 525 869 78 624 875 202 952 707 32 330 780 350 269 937 635 269 418 702 85 610 907 188 705 489 837 289 977 708 501 757 686 236 361 368 161 950 285 698 519 897 912 965 398 879 54 222 991 453 561 654 790 528 971 506 17 513 277 278 836 9 864 296 565 39 445 252 463 838 269 590 189 943 457 796 305 585 197 791 39 668 866 69 755 653 417 465 974 936 454 578 334 534 33 575 497 951 533 711 412 454 952 814 184 669 844 199 767 721 886 601 780 481 176 283 4 531 814 258 370 519 62 185 504 121 300 288 699 369 983 450 313 407 741 675 268 376 127 351 699 967 500 969 848 943 451 319 358 36 150 545 348 308 505 846 342 182 351 623 354 881 43 174 760 554 479 314 794 113 1000 417 576 491 782 62 570 292 485 392 718 12 690 183 197 42 121 34 368 230 55 930 998 728 393 162 877 891 355 645 745 737 951 659 30 885 318 969 477 720 859 436 520 151 693 957 171 327 439 295 240 574 140 873 883 317 585 815 51 579 379 561 542 478 780 835 669 579 4 996 988 825 244 850 672 344 348 886 619 716 840 996 280 121 583 536 594 710 7 579 473 319 400 614 186 2 438 721 853 261 583 543 472 206 255 178 574 739 963 518 367 452 959 801 633 587 425 199 141 538 256 149 100 816 933 575 959 598 323 863 197 506 79 548 60 169 954 268 942 295 583 896 3 572 87 342 860 789 138 800 831 87 818 738 103 23 2 218 612 959 337 329 368 377 315 56 859 688 722 39 873 963 128 921 495 797 451 262 419 247 696 731 814 146 867 3 537 256 600 843 976 896 868 284 144 185 51 938 726 99 231 15 919 822 996 457 278 914 265 269 845 858 615 472 619 853 750 588 410 506 492 155 82 400 38 759 799 625 555 426 678 381 400 209 257 954 631 194 507 954 441 960 933 370 91 796 619 353 811 486 9 479 873 200 11 190 349 690 646 944 737 37 768 561 196 537 16 78 663 28 833 230 840 650 264 430 671 445 429 877 721 87 947 217 102 892 956 594 181 110 700 569 864 58 554 667 294 905 399 616 386 784 837 605 760 735 646 493 549 524 356 825 365 806 696 350 57 535 900 517 39 169 362 377 814 524 252 476 203 689 350 909 901 159 36 766 453 707 519 336 159 830 959 768 654 214 692 285 172 485 680 48 699 25 602 186 774 32 737 670 377 165 804 38 364 958 676 942 566 690 19 707 415 162 670 807 479 792 189 709 373 927 603 45 356 699 14 67 785 379 254 53 727 663 627 765 910 640 357 223 825 346 315 381 443 24 546 99 89 258 164 666 556 328 770 619 239 317 473 252 519 844 259 557 978 573 693 385 19 458 365 613 784 12 978 75 79 204 748 576 192 160 779 202 489 775 577 474 442 132 179 239 568 278 396 446 545 737 462 628 101 718 793 443 780 339 486 588 853 909 586 984 412 613 362 423 37 838 503 767 641 22 551 569 743 338 705 328 133 796 331 769 406 659 410 225 977 662 178 924 889 113 753 962 298 163 433 625 311 227 656 851 124 288 606 622 36 296 828 421 369 161 305 705 659 521 946 744 959 151 322 291 632 439 324 736 468 855 192 675 926 805 838 716 563 138 261 537 430 572 206 894 743 859 24 419 919 968 640 619 5 437 471 451 11 165 816 410 421 442 737 949 602 57 119 626 686 101 247 803 439 462 730 292 390 121 948 801 501 273 127 544 67 934 712 735 1000 640 304 573 250 45 372 874 994 513 935 504 592 683 332 595 498 896 550 848 721 80 111 992 766 286 13 442 73 949 654 327 503 332 992 677 79 836 618 335 631 637 526 934 621 847 956 554 947 44 448 193 434 695 327 525 217 491 635 968 67 240 335 536 198 175 443 175 100 56 717 737 998 717 135 242 668 854 694 536 200 85 665 473 918 167 849 193 41 534 812 437 446 511 95 130 85 103 517 159 727 203 856 60 258 193 112 762 677 878 805 773 597 370 339 552 653 215 496 338 519 359 918 947 828 870 922 54 323 729 512 389 647 868 794 74 348 89 296 43 441 117 759 787 853 396 697 130 970 720 961 786 656 892 814 543 84 88 981 76 81 503 770 998 898 829 625 704 412 954 639 15 55 697 236 955 957 460 777 70 360 430 11 16 194 145 38 135 305 22 984 892 856 626 230 153 820 709 697 579 110 254 60 774 517 4 857 217 739 97 671 339 962 363 732 388 733 303 707 33 397 257 401 156 311 738 993 695 982 566 32 982 18 184 403 235 156 496 839 341 485 913 33 87 732 116 709 80 815 21 506 382 843 851 755 469 768 126 195 786 960 549 884 366 239 887 709 712 914 764 894 403 927 953 124 885 160 78 134 26 492 247 344 925 899 70 735 34 492 479 879 947 642 606 678 738 930 896 889 515 43 886 318 384 194 183 25 657 260 98 682 308 877 563 873 21 884 278 206 356 872 502 41 656 808 22 419 147 293 447 754 793 981 342 386 583 881 335 603 255 65 241 339 87 166 339 14 361 89 257 473 120 672 426 522 944 23 884 116 497 74 175 314 979 617 700 85 446 964 294 904 860 436 93 119 833 677 994 624 222 77 993 912 422 40 570 765 315 868 190 776 661 839 209 664 945 176 914 239 215 575 371 560 864 231 642 351 444 870 696 358 890 415 841 714 917 609 760 523 998 976 671 666 801 672 412 962 214 285 658 195 256 252 371 288 149 970 919 642 497 418 877 513 415 298 347 832 636 593 162 831 123 862 188 586 133 988 121 801 820 206 390 993 518 653 426 321 707 551 669 592 734 927 716 393 839 470 298 987 349 292 163 244 20 596 82 801 355 859 896 313 887 546 378 894 226 457 338 301 397 682 745 763 365 662 541 17 659 78 181 294 470 229 688 37 474 935 473 747 396 16 66 70 961 447 413 272 570 161 697 160 223 548 319 208 44 811 781 391 201 677 488 919 34 74 914 401 628 156 580 972 495 226 111 839 773 470 923 986 917 608 470 562 965 563 908 720 49 919 541 998 213 624 239 241 939 645 701 553 941 540 252 405 664 358 395 167 976 849 833 403 318 247 226 956 221 793 890 734 396 438 793 864 471 992 352 382 900 118 267 51 783 943 228 85 318 947 917 867 993 72 19 774 605 98 442 787 142 470 595 158 420 588 865 758 85 602 779 380 92 298 242 816 605 751 429 816 618 755 42 238 648 907 764 381 600 991 959 370 950 839 176 447 219 217 120 638 865 346 624 815 897 784 264 169 872 419 774 897 42 177 5 733 664 678 686 807 812 775 563 842 339 586 559 70 347 897 949 66 365 184 467 912 571 229 235 820 191 901 331 190 295 809 793 596 727 50 459 454 147 31 347 884 645 440 450 757 534 220 140 225 131 982 138 962 617 701 449 600 555 944 94 611 311 845 844 815 330 86 683 499 857 844 206 479 517 36 338 348 890 763 230 381 543 521 748 390 625 64 836 855 895 684 239 716 342 366 226 405 134 579 105 915 178 830 320 656 233 966 498 588 601 798 363 583 985 251 694 978 445 207 814 767 770 234 641 632 105 732 662 148 257 276 997 135 219 415 51 276 32 479 383 504 205 354 422 401 254 706 180 252 562 454 107 436 671 141 409 918 682 383 266 106 517 516 835 516 63 436 402 459 523 233 798 453 811 612 735 456 616 157 230 936 327 243 678 828 858 451 932 764 575 617 669 793 806 362 925 654 876 400 33 916 503 22 432 546 751 572 888 449 816 242 916 339 183 162 210 826 497 670 460 559 665 476 694 277 462 266 94 192 902 736 913 453 479 818 741 938 282 170 260 328 55 940 532 365 213 262 343 609 42 853 3 293 874 169 122 317 509 496 73 371 502 882 27 258 193 362 397 965 535 963 241 204 567 325 973 3 505 500 101 595 516 687 170 756 766 945 77 419 865 574 358 332 607 737 301 54 696 857 963 603 507 186 416 15 236 421 178 936 441 398 395 302 34 399 518 484 458 432 342 101 954 953 951 199 640 354 694 422 360 816 914 411 418 103 185 866 752 209 752 10 900 479 248 172 484 330 117 611 996 559 516 636 32 52 116 24 173 554 184 503 379 716 235 729 465 8 310 741 121 180 801 854 405 462 87 316 653 638 601 961 424 757 158 272 255 368 997 351 238 351 817 781 651 858 359 965 10 932 642 924 192 843 363 186 17 1000 254 948 491 839 411 357 766 655 611 648 477 773 56 706 654 281 206 454 341 769 804 462 683 195 586 860 174 852 467 834 908 488 648 687 381 219 439 715 389 636 516 366 598 48 369 121 871 426 818 749 835 611 699 550 456 363 959 174 1 13 246 993 542 515 860 480 488 883 121 918 34 709 732 312 286 21 632 697 825 748 165 719 371 950 198 820 694 926 189 716 740 808 417 531 929 223 379 74 795 274 881 541 265 897 334 348 213 435 670 458 251 958 532 26 141 36 377 972 651 524 109 361 297 855 675 193 37 453 386 682 150 169 301 304 905 183 808 573 716 333 685 374 766 654 100 987 263 864 106 585 185 759 233 999 278 578 35 637 829 172 969 867 53 78 194 764 758 546 528 67 142 811 575 324 607 494 930 657 584 827 519 214 11 294 115 25 560 911 812 72 48 661 327 895 17 247 871 473 253 322 359 43 763 163 425 710 772 624 369 652 291 76 647 945 237 982 254 276 947 367 809 735 25 798 915 324 725 101 265 622 722 712 456 700 219 944 618 958 14 192 985 513 176 917 981 873 816 794 496 562 792 793 221 100 641 523 539 540 154 830 728 853 615 375 959 229 67 791 57 619 93 714 641 489 700 283 16 345 952 899 707 274 897 956 397 26 309 159 446 173 152 542 126 946 519 724 580 331 419 431 23 599 628 945 499 67 146 133 985 31 177 686 930 892 861 540 757 59 204 353 545 467 311 751 899 31 539 162 103 847 150 247 164 423 80 950 750 217 498 732 696 44 198 239 155 745 541 205 787 513 500 67 843 902 470 80 642 38 404 595 902 509 170 659 499 742 860 597 660 605 760 263 219 397 735 549 343 550 921 634 580 769 915 678 727 945 703 644 226 250 785 526 763 501 991 7 70 746 637 646 176 224 893 73 954 672 825 833 27 266 45 297 432 465 737 906 499 10 977 263 63 715 5 630 197 404 754 845 514 651 90 41 290 377 273 951 502 723 427 715 824 661 529 932 540 363 221 706 575 872 998 640 526 893 438 848 616 278 114 251 916 486 644 667 362 316 851 943 791 478 732 393 917 254 124 756 637 378 48 969 401 434 700 327 221 506 825 374 97 939 919 690 922 175 165 468 200 22 935 113 917 545 493 459 689 967 616 379 868 838 364 639 155 321 384 681 159 924 391 58 788 135 842 139 591 427 912 282 620 450 96 727 788 237 228 672 104 275 383 621 545 385 325 455 343 782 116 527 578 170 404 613 40 603 326 813 151 781 719 732 920 912 465 507 728 732 508 315 373 641 932 559 712 322 641 610 275 586 95 952 626 526 669 533 839 545 747 600 97 650 335 681 673 595 455 557 893 417 760 154 825 26 661 70 693 645 188 449 879 885 371 639 853 639 701 116 128 784 765 913 243 709 947 235 543 532 310 256 186 265 695 295 146 558 99 248 185 139 719 944 422 717 239 54 600 538 486 833 466 825 652 514 895 552 726 53 440 633 5 659 445 705 556 660 365 928 131 48 697 923 220 753 807 936 122 808 227 682 455 102 453 993 941 194 785 988 435 552 519 133 793 815 178 170 977 690 260 395 217 842 461 2 673 712 739 922 569 846 910 496 447 760 962 585 542 778 785 525 232 518 398 343 809 321 961 637 689 43 689 658 516 937 674 567 537 435 24 35 994 160 897 639 278 616 542 106 128 169 985 314 747 904 438 379 833 823 798 160 753 1 677 905 557 273 984 518 226 774 731 812 496 711 156 770 13 205 704 361 42 53 517 666 470 723 305 412 289 401 458 632 490 49 460 298 438 917 944 978 264 515 285 358 916 745 635 149 25 695 312 655 991 808 377 637 394 113 13 285 622 187 64 659 414 215 236 607 316 603 512 389 849 633 292 181 663 966 659 528 187 859 471 531 359 409 726 255 739 779 129 238 97 151 987 55 424 805 520 133 538 89 693 50 133 588 107 449 970 926 327 245 690 41 8 581 630 253 909 770 810 248 339 165 945 70 962 829 525 817 544 858 902 999 491 514 626 535 966 498 752 374 127 958 98 285 714 957 721 554 884 936 344 774 137 831 829 996 313 920 307 880 55 41 906 860 395 32 801 424 914 794 80 489 863 735 108 917 146 802 161 640 401 265 333 923 695 364 385 136 635 233 351 839 441 255 141 739 152 824 585 254 410 788 884 305 294 346 550 371 38 151 368 823 796 399 42 665 544 95 735 390 714 712 64 536 89 180 603 890 343 960 106 466 412 621 746 425 629 607 962 602 858 804 568 591 577 60 620 828 175 376 344 949 209 544 101 955 932 135 888 80 5 369 776 797 531 417 984 104 997 676 131 225 791 244 537 984 876 368 106 601 360 241 534 881 746 850 49 457 900 266 598 949 707 407 798 909 518 293 855 421 529 712 723 882 752 972 569 310 400 733 523 170 677 530 94 769 52 237 864 782 904 741 123 488 105 910 435 401 49 674 15 458 823 554 560 994 819 438 297 522 317 818 776 870 710 183 31 156 867 998 96 892 289 644 930 276 566 826 284 717 118 513 46 659 271 444 585 690 563 457 551 751 890 720 496 778 84 466 276 819 749 305 909 862 852 232 727 563 405 874 800 66 471 258 128 817 520 941 604 412 232 985 649 398 917 808 139 538 794 351 292 800 629 922 998 432 144 597 465 848 465 715 638 407 857 561 915 258 300 353 494 705 997 773 390 230 825 77 478 274 256 216 486 523 302 995 949 603 678 202 585 421 974 937 336 332 14 735 625 590 457 299 808 658 129 508 333 209 126 87 343 384 719 331 983 869 994 857 846 491 276 363 509 919 837 988 33 276 3 141 479 32 806 650 392 10 209 353 834 633 853 433 358 364 587 491 794 112 808 610 234 25 393 82 631 627 941 172 827 899 536 654 790 379 22 355 693 793 578 376 898 795 605 595 620 241 685 843 63 851 388 714 332 526 915 273 307 935 968 544 344 61 364 877 7 159 67 474 30 943 758 858 54 135 196 688 440 677 924 88 304 951 700 827 838 370 695 853 225 331 985 448 323 61 643 804 490 751 810 784 62 530 990 642 75 392 717 208 743 242 913 310 46 61 193 364 536 30 111 724 135 338 530 911 936 422 700 547 746 167 429 720 522 304 969 28 18 421 616 300 383 113 500 543 951 441 496 819 263 190 322 709 338 984 519 215 786 355 901 971 311 215 77 373 467 722 457 159 966 109 650 216 683 28 178 577 688 968 891 919 149 426 14 592 31 775 399 216 24 660 598 983 14 50 149 762 465 259 389 258 621 781 37 215 131 95 154 353 8 504 426 190 843 422 405 28 574 467 722 813 817 551 633 333 885 854 969 223 480 154 989 903 674 186 192 749 448 398 145 212 966 860 703 644 256 342 736 612 906 64 526 466 516 698 540 408 486 812 914 471 927 145 917 450 249 381 632 881 118 5 825 309 614 871 613 546 634 974 269 534 321 457 960 881 752 113 640 16 101 153 145 440 704 938 432 493 533 866 736 99 883 522 713 1 812 526 717 856 295 967 822 285 594 537 690 37 291 298 664 260 257 843 249 27 211 898 515 251 544 831 813 925 737 113 653 343 712 594 550 846 947 392 936 686 96 481 23 66 67 222 810 790 36 715 858 740 777 542 193 709 654 9 90 777 844 272 57 615 986 674 558 571 42 256 884 425 643 128 219 688 159 306 87 360 620 500 719 716 300 952 651 346 907 33 649 153 160 789 271 648 360 911 843 296 5 453 595 419 428 177 88 752 619 626 594 743 452 603 784 89 985 223 448 503 899 969 508 583 236 282 964 579 837 845 123 425 129 423 842 630 985 16 640 30 605 671 242 142 682 833 532 665 647 752 757 398 253 920 346 341 944 501 993 893 591 209 148 501 609 135 338 705 912 855 796 726 825 237 179 869 419 889 387 341 318 443 891 89 494 303 60 606 885 905 389 770 273 416 713 746 85 266 125 690 911 373 281 643 429 865 206 363 338 570 349 726 700 208 7 85 208 405 169 102 753 35 846 630 199 763 521 552 456 6 177 370 347 87 746 40 411 129 732 368 679 56 239 969 435 44 974 383 72 537 592 66 958 243 953 639 356 806 966 563 327 34 339 404 659 214 174 358 712 505 88 38 479 944 809 677 741 620 982 730 809 414 426 687 975 598 639 667 159 872 657 551 360 407 75 971 857 44 473 18 996 45 565 641 167 630 752 701 642 823 794 48 287 447 850 111 866 575 153 951 723 516 398 113 442 832 711 293 262 996 695 356 346 476 615 184 69 920 785 274 469 196 313 279 380 18 953 481 199 181 705 833 530 421 846 888 96 726 431 41 431 604 842 589 894 707 20 983 550 762 54 747 148 638 112 634 650 357 980 987 1 837 940 995 148 564 474 548 376 6 38 33 159 317 439 119 715 32 390 369 280 526 846 192 705 984 80 755 897 342 57 608 760 161 978 461 949 150 544 148 760 397 185 163 115 879 962 893 791 685 624 733 864 162 474 426 828 613 351 281 675 643 680 273 724 61 99 360 958 671 54 548 41 727 637 379 175 193 74 782 689 339 252 67 702 878 274 505 816 32 441 262 780 633 42 954 358 160 482 134 611 94 421 795 707 119 445 87 859 634 164 735 191 600 291 855 862 799 356 638 505 185 905 608 903 167 476 915 701 121 453 372 522 317 447 396 611 627 859 152 796 605 348 288 855 455 234 302 366 217 684 940 403 33 861 998 161 674 557 304 396 478 487 772 795 651 280 705 108 779 19 702 67 196 98 115 728 236 336 513 890 696 543 9 558 119 513 498 246 364 612 559 571 81 466 189 565 944 691 630 273 706 884 134 438 627 334 694 965 93 558 224 51 991 594 788 688 562 990 859 24 771 76 785 338 483 682 795 564 969 299 734 62 695 46 755 484 347 875 715 903 232 569 715 740 388 714 57 975 214 469 475 460 464 339 291 941 45 398 23 508 458 104 553 485 542 817 725 746 101 906 151 805 859 434 820 451 308 973 957 521 884 414 864 520 805 503 754 401 368 325 574 816 401 802 675 309 681 162 802 378 479 297 36 485 431 764 344 836 248 405 320 890 257 731 692 203 175 546 87 162 695 403 954 910 106 999 356 324 915 36 853 60 790 623 596 431 665 288 491 823 565 999 797 131 974 604 737 446 404 609 162 341 319 695 198 126 405 568 748 679 241 330 336 507 107 914 170 575 446 988 144 71 724 2 213 633 718 193 357 829 660 930 91 157 593 118 760 246 129 745 410 679 435 255 936 977 298 937 799 689 307 444 609 213 161 748 153 882 691 407 331 197 222 662 539 449 927 155 675 365 809 392 483 589 727 919 529 279 147 362 132 13 456 954 537 658 155 160 271 201 283 463 510 821 220 525 293 4 402 935 945 457 428 547 783 339 207 724 723 483 698 216 68 294 962 843 676 933 922 776 130 480 288 850 201 322 978 941 2 249 491 868 118 192 331 547 672 778 330 425 277 617 510 961 814 655 858 169 702 987 316 152 122 522 232 944 953 144 898 625 143 921 778 290 104 777 63 310 753 825 935 38 288 830 363 290 703 26 670 433 565 366 90 358 85 669 314 992 143 967 435 358 614 455 157 926 678 569 111 674 405 165 442 326 698 255 365 867 948 106 796 866 713 47 939 130 536 593 207 329 221 587 863 415 859 512 472 750 444 163 155 946 202 803 128 358 552 184 657 325 348 988 190 837 367 692 653 215 224 738 461 668 766 232 67 965 363 172 140 50 194 849 236 398 701 930 763 576 965 989 689 853 210 28 391 669 582 653 867 168 423 247 115 198 158 468 655 898 989 366 150 702 693 806 334 691 215 492 802 375 526 329 75 601 216 799 351 430 1000 754 180 960 272 404 153 643 296 103 654 640 20 45 798 572 654 348 926 324 363 218 598 898 54 628 890 694 330 220 184 783 555 92 401 532 922 41 643 326 851 731 406 344 93 876 269 421 543 348 336 983 211 653 805 287 464 342 77 637 829 255 491 561 924 418 25 904 506 986 80 331 107 833 390 329 888 810 72 683 122 720 656 151 134 295 792 89 707 308 212 693 191 936 482 215 97 71 321 724 497 664 462 857 213 644 666 278 269 194 805 479 956 133 545 951 878 92 916 60 187 611 610 543 432 84 89 751 673 329 658 386 629 299 773 205 398 314 136 163 114 223 299 109 282 500 672 834 132 895 810 280 139 902 266 441 360 511 382 692 822 444 90 419 792 175 233 352 307 144 36 259 298 549 152 534 321 743 971 589 685 639 753 344 404 800 546 244 700 37 131 943 468 875 347 566 212 891 907 856 416 127 631 49 119 923 730 924 21 543 298 568 365 680 928 175 678 174 384 56 156 841 603 59 508 742 72 667 140 763 311 585 99 446 80 783 507 802 367 81 130 24 973 697 476 307 946 1 260 381 232 145 886 540 673 320 509 198 401 341 669 85 5 518 74 969 492 147 766 590 880 873 203 180 921 833 473 467 880 488 588 118 192 941 569 96 669 937 879 845 172 720 134 38 33 866 312 668 694 151 825 163 4 260 275 699 608 561 822 590 555 272 92 941 874 334 746 944 78 790 480 86 413 535 268 274 985 400 551 345 986 656 331 350 253 609 581 436 817 569 171 863 122 974 445 1000 720 511 669 467 877 981 398 92 1 581 845 278 403 28 490 475 235 837 114 990 512 154 847 822 354 76 64 608 914 362 826 68 223 266 444 64 241 58 586 234 619 276 690 434 201 171 603 488 44 231 143 687 737 134 393 376 103 195 979 33 158 586 439 786 876 657 446 723 118 661 315 726 385 937 741 991 414 501 90 577 115 448 26 771 801 587 134 619 837 81 29 758 104 518 195 273 181 386 84 688 520 993 593 344 88 396 984 281 708 873 617 57 539 588 76 946 276 432 827 990 62 407 399 844 407 179 751 994 403 185 148 27 820 465 28 498 126 488 364 168 318 823 338 858 130 585 655 656 430 117 966 705 237 482 767 37 69 125 938 977 105 544 797 187 495 440 596 766 234 572 814 677 404 701 247 855 996 899 936 563 369 42 395 736 524 339 677 815 261 659 124 202 478 363 167 375 98 529 83 734 215 948 832 821 573 372 52 464 883 690 469 419 712 797 228 57 74 403 192 865 429 700 706 703 453 753 919 381 904 133 897 776 583 731 986 442 453 51 78 642 603 873 331 185 797 936 359 884 963 125 18 4 703 677 585 84 28 883 798 890 436 391 487 865 898 220 846 78 646 674 249 625 366 118 305 591 74 128 714 343 619 3 500 432 913 844 303 118 973 995 365 569 307 787 332 995 917 358 677 919 926 614 274 340 966 313 119 446 672 245 456 270 878 972 855 190 75 139 207 866 951 686 920 938 959 183 677 727 819 253 283 375 516 118 735 575 727 335 464 652 649 569 395 595 855 732 853 232 718 164 35 582 68 560 939 541 963 359 784 27 539 123 516 842 629 445 313 919 113 507 719 562 436 280 395 462 461 897 440 903 434 812 361 711 43 72 572 343 618 305 756 856 889 243 215 807 883 513 302 585 579 712 634 562 565 94 277 507 507 240 35 541 15 453 414 609 823 503 506 609 621 445 879 841 935 634 365 994 217 798 950 663 925 181 465 557 620 800 308 562 304 569 648 546 438 896 391 801 395 60 368 758 889 925 824 524 407 655 412 105 200 900 477 423 201 283 589 201 348 220 54 769 76 182 933 769 551 634 795 196 779 301 802 23 895 355 116 987 178 882 625 527 224 181 572 958 38 248 46 846 912 798 106 4 161 950 727 804 511 728 45 733 967 853 751 812 767 317 442 327 605 452 992 522 573 222 876 921 764 298 279 303 119 656 384 889 947 444 706 679 572 783 536 555 727 509 321 179 670 577 927 876 294 739 701 801 149 754 17 493 574 895 601 910 304 649 936 418 547 168 964 71 402 834 573 777 419 520 49 631 947 785 652 877 81 633 46 990 186 496 643 13 498 751 803 553 634 302 517 232 670 415 582 864 76 991 468 220 857 547 210 566 991 644 313 839 834 865 791 848 859 82 380 503 182 60 325 429 620 947 514 342 561 355 145 321 171 698 867 937 375 365 7 370 263 58 496 488 447 521 558 831 660 379 929 565 388 505 526 631 623 736 400 288 851 971 303 355 672 504 530 937 13 444 669 231 707 958 586 599 306 123 646 274 517 642 449 200 185 889 302 912 284 397 462 719 191 934 116 895 358 168 816 70 891 707 942 891 486 221 922 790 545 200 597 266 963 586 568 279 843 817 428 329 253 140 999 75 190 955 185 315 241 966 100 563 380 23 998 376 113 121 25 535 924 864 803 806 22 968 785 393 954 415 629 430 449 771 72 753 373 15 715 737 862 81 720 542 768 671 915 483 938 410 568 16 46 979 675 400 106 288 321 234 471 660 370 741 919 249 391 542 449 764 62 36 985 341 25 417 374 322 283 133 656 262 723 430 359 714 374 625 293 28 592 11 794 20 309 848 6 608 873 534 859 114 275 230 173 634 689 535 917 518 80 439 720 358 747 741 618 280 144 233 981 208 967 937 795 531 886 482 818 868 122 599 510 558 634 571 28 364 322 995 31 440 983 346 398 618 343 584 137 125 36 743 758 985 460 810 372 4 237 530 118 861 713 730 422 718 719 225 598 763 769 355 327 333 400 223 670 526 764 252 47 496 283 525 986 125 736 829 646 484 894 362 549 674 354 663 224 345 612 563 656 18 209 858 95 328 128 871 25 517 805 34 267 547 917 75 596 417 25 696 478 572 265 662 460 42 43 892 322 842 647 942 510 224 58 978 983 297 193 2 973 601 981 567 860 122 620 912 853 67 24 143 195 303 297 292 666 363 579 126 544 741 937 196 692 396 242 666 889 509 687 153 566 875 809 995 82 431 406 572 434 537 137 10 219 26 832 951 257 701 318 375 75 945 197 369 975 442 967 263 149 973 276 281 786 510 585 949 193 14 997 143 290 900 519 224 71 97 724 681 199 326 933 161 120 541 5 106 341 228 167 114 812 529 495 121 353 330 166 982 986 778 810 570 36 360 460 202 840 129 661 990 894 372 999 755 803 945 890 400 292 575 366 345 857 550 918 874 483 214 39 729 820 277 908 228 763 263 290 403 116 992 629 481 147 349 340 298 379 348 361 6 351 7 467 682 893 566 770 817 707 49 525 362 211 723 228 270 950 238 859 50 191 466 128 546 741 130 684 657 499 861 937 414 276 89 114 677 559 113 511 956 586 204 91 336 168 458 913 587 671 59 630 713 932 988 843 77 532 454 535 129 690 633 263 961 664 63 184 417 161 670 264 815 284 144 587 416 526 342 490 609 750 404 622 856 511 85 594 224 884 841 296 290 309 677 281 458 704 773 337 147 870 106 109 782 604 192 877 799 328 254 224 526 223 458 567 277 679 918 493 975 31 405 404 177 536 472 401 220 308 619 179 733 729 779 212 441 438 305 663 396 316 504 307 235 216 159 373 161 848 815 272 363 842 306 204 886 236 538 304 322 176 403 809 697 99 473 389 926 126 291 916 311 38 79 835 846 891 422 686 835 362 30 814 949 999 452 165 929 571 7 255 62 74 102 270 259 186 436 810 737 968 68 943 804 439 105 126 467 17 667 603 416 690 759 301 493 90 816 504 111 118 87 843 547 691 412 290 476 919 16 901 268 983 180 324 365 889 958 60 431 426 218 16 636 821 818 231 414 44 46 774 867 435 699 853 600 451 706 843 859 786 816 313 777 856 940 971 45 41 64 204 773 398 880 653 649 834 292 590 674 227 305 115 154 613 836 664 865 138 524 728 373 718 394 27 217 940 858 155 390 119 966 722 172 766 545 731 314 585 846 146 474 906 983 415 67 493 747 69 811 794 596 157 208 605 89 434 10 37 893 636 78 219 789 82 423 841 740 855 841 878 965 646 834 287 684 85 71 102 866 447 362 671 585 580 55 176 742 437 604 896 936 565 709 710 78 111 126 350 708 32 988 861 551 583 754 740 514 201 187 245 939 253 629 347 574 846 562 443 855 2 212 975 516 340 756 298 77 867 2 908 780 88 937 114 765 376 938 474 928 727 799 726 485 873 993 124 326 670 45 354 554 26 279 986 614 653 214 803 95 216 514 532 709 340 724 398 772 980 612 674 5 578 303 681 706 601 942 873 810 991 579 502 992 873 474 385 277 817 24 64 750 633 609 794 347 137 942 991 178 430 886 601 77 48 908 986 37 462 442 473 577 119 835 426 726 556 543 267 618 381 938 221 795 79 676 885 935 587 821 63 143 553 877 862 57 104 113 349 533 925 439 484 994 800 563 916 316 930 375 644 372 844 732 744 171 629 756 958 974 732 402 646 432 456 222 193 242 772 38 739 764 763 941 560 370 377 475 686 269 960 310 719 607 377 539 162 872 220 495 750 512 108 595 277 157 162 792 103 205 388 114 675 760 710 381 68 911 882 776 21 601 337 903 320 137 267 222 490 872 753 802 55 543 145 253 234 447 55 134 724 86 327 911 396 60 728 168 262 218 650 46 831 306 708 264 951 161 735 984 145 871 710 145 275 200 115 667 276 195 490 272 738 661 163 32 214 76 196 177 326 516 631 142 331 672 831 81 281 988 191 323 63 551 485 782 567 648 758 789 444 319 328 263 298 516 121 763 384 284 460 290 424 307 511 761 716 734 571 887 904 743 555 367 38 958 324 987 796 496 261 576 328 353 190 644 716 490 713 47 573 517 806 841 623 375 189 19 215 464 468 245 979 12 792 7 785 447 799 136 628 586 626 910 378 884 424 257 630 991 620 805 303 662 306 953 794 213 526 626 36 448 450 736 947 667 490 311 835 490 129 888 269 166 714 701 360 617 94 290 212 195 276 424 7 862 569 774 926 681 135 704 855 875 448 765 383 597 1000 388 154 762 118 359 815 682 798 115 638 846 983 338 755 799 685 674 115 510 658 368 424 555 623 887 459 824 97 860 441 91 453 948 63 326 686 117 66 217 345 644 739 804 838 436 862 358 755 736 478 62 316 99 402 634 572 404 285 147 227 218 492 719 619 811 172 911 519 638 574 178 519 132 749 549 772 381 875 590 645 975 625 129 88 804 840 30 213 319 232 602 212 921 129 641 810 583 254 925 14 751 474 998 918 356 284 555 825 237 361 526 819 995 705 246 485 851 950 795 199 919 376 32 502 199 753 854 341 460 562 863 903 154 210 883 327 10 416 290 993 341 134 24 710 285 402 393 88 351 12 589 788 473 175 181 33 258 317 470 376 104 604 571 246 253 67 87 682 423 212 642 519 531 470 682 125 531 591 772 818 42 311 524 201 244 319 475 810 713 47 664 872 607 591 743 745 641 844 383 666 223 298 321 889 447 798 847 159 950 668 570 220 346 970 311 484 560 199 257 371 250 45 744 899 989 480 105 512 670 988 307 290 451 509 247 44 408 490 403 512 46 995 613 787 278 284 403 436 593 378 53 20 926 723 210 614 851 396 94 608 910 287 171 595 936 899 1000 249 342 890 361 8 334 288 194 164 284 7 294 732 378 559 599 168 442 513 911 300 478 934 83 508 901 814 523 6 427 74 38 192 330 319 623 586 270 166 140 704 372 159 132 604 222 226 811 789 592 928 166 738 416 749 747 966 21 673 818 288 575 227 272 166 988 775 746 662 584 685 712 44 225 778 837 436 26 394 375 629 15 204 387 465 720 478 941 510 952 811 800 522 594 840 94 619 395 59 554 947 412 163 164 109 651 642 297 107 986 811 401 897 588 332 495 266 535 191 788 213 432 511 932 720 457 526 491 358 411 956 937 50 847 537 618 308 350 79 376 890 161 179 188 876 825 918 83 252 462 468 426 879 935 53 55 843 148 67 185 27 810 221 767 688 776 924 607 280 899 9 548 359 512 321 827 211 225 999 340 408 982 826 628 563 848 382 960 442 721 814 193 477 346 935 927 343 274 293 18 681 443 320 221 19 946 571 81 425 465 515 562 86 686 773 642 678 704 769 700 766 162 237 9 883 140 636 180 427 415 983 928 743 771 54 304 101 143 881 240 30 899 604 726 528 435 279 407 822 806 440 341 743 688 121 703 632 989 530 720 279 322 196 231 673 45 135 258 694 387 417 844 545 417 179 670 385 471 44 335 42 183 49 137 436 527 269 811 597 847 342 928 937 405 799 804 725 421 410 366 667 400 726 630 501 641 99 725 672 968 315 950 548 366 123 561 141 321 322 383 718 550 257 628 675 86 60 554 551 880 620 430 764 996 561 319 236 369 441 624 494 877 724 235 168 111 984 742 178 43 322 288 301 707 273 953 301 922 621 790 477 800 632 490 777 654 645 209 632 462 264 208 131 850 771 62 83 143 61 134 49 177 108 93 589 565 484 349 207 880 613 82 209 121 300 840 949 803 986 474 189 232 960 174 406 408 962 395 277 10 724 801 497 182 889 407 700 261 913 649 172 827 255 450 988 259 607 345 742 638 955 976 936 990 931 553 385 86 630 420 347 595 188 661 240 94 412 882 471 361 180 477 298 24 442 831 514 19 113 483 346 580 336 616 833 519 273 868 619 695 719 545 330 832 85 148 940 392 194 793 533 295 987 469 109 841 183 903 721 113 479 81 498 967 183 301 968 930 386 435 293 567 321 150 989 421 3 599 961 69 284 198 289 839 676 25 919 84 713 570 513 933 352 18 129 421 101 852 400 223 427 724 384 246 848 69 889 498 402 425 825 727 664 881 183 370 849 61 871 340 4 891 967 126 592 56 630 712 381 448 117 327 609 691 432 732 442 254 824 913 799 198 204 382 662 93 903 849 961 165 164 288 558 481 14 898 432 506 553 916 134 115 531 4 472 515 240 988 885 618 409 656 576 897 593 47 330 89 433 382 326 52 107 678 149 902 400 662 753 266 506 986 256 831 815 732 481 410 739 426 334 811 44 544 526 13 565 67 729 423 623 899 728 26 108 38 46 501 367 858 623 985 976 635 192 368 433 648 768 877 223 463 639 80 710 939 749 729 951 530 506 865 914 658 317 939 189 129 712 908 339 235 812 14 86 75 49 578 825 62 300 708 963 567 288 364 967 960 845 959 152 490 732 358 470 979 191 773 350 275 710 408 245 971 719 339 90 384 353 920 353 781 800 4 300 669 334 480 80 247 325 906 311 663 471 572 122 241 639 635 1 179 886 407 214 599 297 97 976 809 322 296 444 286 756 310 760 580 628 154 736 73 963 362 501 511 5 318 372 177 6 585 122 315 106 970 114 139 864 128 82 107 714 405 587 245 396 927 204 903 392 629 812 455 294 387 736 41 494 266 566 208 209 731 289 477 406 617 942 305 140 446 201 114 141 574 494 566 92 607 327 198 658 990 97 632 314 414 306 968 129 17 355 179 346 731 616 90 182 376 645 75 163 990 231 822 998 246 83 661 585 379 165 833 954 384 488 766 431 430 816 649 97 423 173 188 754 117 437 426 691 84 771 123 780 320 98 622 332 486 807 382 860 242 604 602 212 734 682 434 513 233 423 866 184 346 695 745 79 391 129 642 526 540 692 258 703 747 469 610 598 560 339 704 986 814 560 196 61 11 100 814 932 571 758 117 581 985 578 791 624 710 191 768 773 183 901 346 684 410 457 162 614 831 813 379 47 500 461 480 800 467 596 372 826 45 65 387 49 242 957 230 424 306 951 777 979 357 5 142 701 815 168 380 765 950 766 743 202 188 384 77 89 204 502 271 517 804 800 602 918 314 589 244 612 686 921 142 972 884 856 564 41 191 970 762 485 715 344 562 832 806 855 724 375 100 79 961 711 252 42 129 983 485 117 752 169 110 298 970 935 543 917 777 345 345 804 662 165 100 331 746 111 521 985 782 250 646 22 964 734 989 339 820 208 192 92 737 747 673 61 212 162 984 666 101 682 105 181 203 238 695 787 60 426 910 232 814 826 790 645 847 156 195 551 307 526 15 810 981 622 499 217 511 544 17 807 395 637 158 673 262 379 545 888 887 666 144 590 728 548 615 249 816 340 553 758 427 593 55 975 952 937 393 798 380 685 288 155 979 183 609 262 426 322 46 189 348 52 543 88 12 418 911 745 612 114 328 153 853 789 775 553 970 257 898 828 415 713 394 935 320 163 866 358 800 799 692 766 421 165 992 944 63 395 375 343 47 933 585 562 448 941 591 233 826 651 846 598 402 911 457 653 617 443 522 407 825 619 656 66 455 773 399 564 51 7 605 959 157 93 531 986 316 957 436 899 357 468 696 612 58 221 821 206 612 648 605 908 844 957 105 750 745 157 468 377 434 495 576 340 91 439 323 950 876 969 6 965 476 356 176 414 715 617 702 759 715 247 658 378 461 711 603 631 675 793 861 251 545 357 771 618 873 978 446 838 863 353 165 83 827 486 910 58 907 470 465 952 738 226 226 242 202 543 935 927 546 824 260 807 677 416 531 615 471 319 781 33 178 813 945 589 362 751 652 372 694 873 315 532 432 406 530 19 171 195 671 269 863 436 360 656 19 42 381 900 896 182 551 916 170 927 145 902 236 276 112 869 63 455 227 798 365 799 256 934 603 596 40 586 848 908 246 391 175 999 172 755 306 670 122 24 107 362 231 210 680 580 183 622 718 32 305 211 280 214 583 794 660 16 188 905 793 232 581 689 670 459 99 701 952 991 364 767 965 821 475 33 495 677 721 524 896 60 889 407 775 997 302 886 126 686 448 703 555 163 887 739 685 986 815 998 421 754 180 309 488 945 651 257 60 682 400 959 652 719 959 62 29 167 582 172 523 322 958 586 229 541 444 268 397 436 410 473 980 594 261 742 113 523 568 371 408 73 185 690 20 970 95 326 519 444 218 53 95 80 372 215 872 674 153 540 48 827 246 463 841 331 996 340 453 999 514 768 974 975 721 355 652 813 627 312 930 43 129 7 57 381 465 735 127 762 640 868 511 150 952 393 983 243 69 307 44 163 931 586 335 992 449 510 462 25 757 102 16 26 568 530 384 636 498 116 878 760 684 681 66 289 543 493 488 638 760 160 225 258 638 501 573 291 105 651 530 27 55 691 385 676 355 164 789 129 384 732 582 662 287 283 357 55 136 425 609 849 983 709 567 907 562 154 276 353 214 79 548 712 750 637 606 226 150 456 343 778 85 669 519 97 196 460 15 179 344 318 307 124 5 717 636 849 834 891 326 749 794 451 349 546 398 907 314 642 288 35 856 670 971 926 657 315 816 924 774 699 230 24 384 385 541 836 710 682 61 715 188 802 931 635 586 373 774 750 199 595 578 646 582 941 357 45 71 891 211 744 941 285 700 645 212 163 608 272 168 305 190 693 302 387 898 198 143 170 521 690 115 603 660 558 798 997 170 278 663 719 892 970 842 443 44 144 424 935 229 532 741 183 738 214 272 328 411 74 929 333 222 621 837 632 436 175 31 506 281 724 17 249 349 200 649 452 418 887 526 781 350 135 449 492 444 593 839 833 261 114 34 40 927 717 755 187 965 655 276 509 592 365 263 550 747 814 293 181 105 43 308 916 647 662 869 400 529 140 39 111 406 704 971 724 281 461 547 527 348 246 673 365 506 327 701 579 943 409 17 720 46 823 92 29 473 759 53 444 903 758 308 490 287 411 641 79 9 584 587 196 934 785 305 739 373 229 701 840 989 234 749 921 39 802 891 972 26 598 606 29 641 452 707 588 947 878 238 796 114 39 493 97 431 146 554 338 870 471 772 220 486 91 425 941 928 81 527 236 94 775 860 93 683 570 832 322 331 976 226 481 949 971 20 120 277 683 79 662 576 646 772 126 902 492 530 552 592 152 169 13 876 319 78 992 661 786 317 22 505 57 462 662 74 536 29 940 888 339 420 238 579 114 765 817 864 622 573 709 402 875 293 303 960 53 277 239 910 661 945 611 909 1000 97 500 190 662 261 948 516 691 917 622 517 342 292 942 633 463 852 458 446 856 456 956 48 533 958 104 88 255 335 435 21 989 19 532 751 264 443 182 501 375 939 546 319 171 61 810 690 609 540 121 209 148 77 679 18 116 486 423 848 604 862 427 403 870 600 586 996 278 84 329 548 417 932 283 172 507 303 238 719 751 254 648 69 858 265 850 473 552 606 915 84 148 710 699 612 748 458 392 962 457 110 461 778 143 471 404 101 118 770 887 262 668 189 764 342 841 373 700 113 73 575 519 65 138 880 366 197 986 706 874 814 402 942 840 113 749 52 28 684 226 753 773 699 351 119 439 960 210 592 466 155 625 423 779 436 655 386 203 130 161 998 33 733 577 214 63 182 463 327 832 880 123 426 597 627 382 559 127 441 634 476 924 414 653 534 511 887 264 491 864 746 797 798 476 992 536 309 359 629 846 677 49 656 121 893 227 426 97 328 766 946 180 703 474 915 352 241 932 157 722 609 75 492 512 414 340 298 112 966 837 320 771 373 469 372 773 462 779 894 682 354 483 931 818 10 454 480 363 372 883 381 683 321 609 341 461 301 279 950 653 139 652 184 52 141 332 826 569 577 34 848 801 848 838 23 414 199 736 917 666 941 858 262 533 434 982 643 59 602 242 10 83 827 556 976 117 622 325 184 47 286 715 271 706 322 506 174 314 645 827 663 554 805 396 778 969 538 750 628 138 447 65 388 790 886 831 429 800 706 74 551 135 591 984 426 283 556 141 703 693 661 904 568 881 379 555 337 352 120 896 776 389 651 531 392 806 201 412 400 686 481 687 401 478 35 464 775 827 764 896 397 212 725 166 816 431 793 158 719 255 776 753 183 768 519 84 441 782 981 165 481 368 973 927 991 819 787 79 458 180 164 855 812 267 777 970 5 968 670 359 253 695 476 414 204 186 202 644 414 94 24 52 377 183 745 209 204 336 621 659 503 115 17 224 18 87 713 815 538 931 270 164 286 729 979 18 531 161 823 986 151 265 204 245 825 579 540 962 543 212 799 161 583 692 712 111 898 539 517 880 4 347 200 767 802 462 777 786 196 744 411 460 520 208 589 695 380 464 268 544 864 617 659 93 49 103 161 297 567 538 186 651 152 454 93 531 829 705 71 791 159 834 992 849 72 168 19 551 489 663 271 916 582 488 923 788 111 733 754 277 508 25 457 770 923 555 292 618 525 217 515 787 285 393 186 524 520 5 470 625 635 144 21 21 515 375 591 699 937 215 251 559 889 42 20 161 116 256 262 721 188 686 41 584 199 95 788 621 327 187 933 540 884 641 715 532 140 32 480 111 805 391 343 912 619 698 83 612 421 181 801 214 86 178 434 451 889 143 992 355 849 383 362 167 619 163 88 420 827 166 943 881 867 455 151 632 981 791 752 661 245 391 338 479 976 569 134 153 245 979 865 453 653 955 645 82 440 328 47 518 994 555 64 770 263 721 508 596 908 748 245 203 445 166 105 6 26 477 208 697 655 834 618 756 669 225 621 569 500 828 464 887 56 349 885 10 58 785 188 736 979 171 913 736 118 938 695 44 921 403 787 371 503 678 997 201 389 760 828 242 62 324 810 209 1000 546 244 837 764 1000 330 37 864 520 881 285 82 690 256 455 763 242 987 133 622 311 319 314 820 602 424 975 633 555 672 58 440 276 961 674 13 296 685 258 658 887 398 85 183 57 248 809 35 760 999 392 988 395 9 237 592 748 521 267 314 923 434 943 10 201 350 7 208 300 626 197 830 888 986 759 738 959 974 156 504 281 183 369 878 532 149 72 283 93 14 998 985 984 881 523 827 230 223 8 158 103 272 414 251 784 956 884 381 908 856 935 762 633 603 110 985 773 460 329 45 864 424 811 115 30 691 190 141 216 788 243 635 697 591 35 298 673 413 639 84 584 507 315 922 191 56 920 132 404 225 659 853 555 587 79 847 921 529 257 838 866 156 906 894 99 292 56 196 429 3 145 249 660 120 854 627 51 942 61 309 525 766 256 300 270 975 214 305 13 568 846 204 477 215 97 942 85 511 943 321 311 557 774 604 193 310 485 446 226 645 175 111 485 128 644 369 687 614 871 965 439 534 387 126 820 919 982 822 333 407 770 417 963 972 349 444 887 343 690 610 651 451 109 776 176 288 819 447 827 626 278 6 199 956 592 285 100 970 826 401 627 258 977 92 243 77 466 579 846 638 322 42 378 140 484 713 269 82 877 751 206 822 35 596 764 873 805 591 75 368 249 6 678 312 897 213 42 355 141 305 295 944 668 181 696 808 551 4 54 317 685 534 184 656 431 326 960 975 770 394 684 31 465 43 785 147 920 356 720 248 732 982 151 918 335 193 366 496 859 820 627 778 673 533 700 562 474 211 383 679 741 760 355 301 403 465 610 277 677 13 775 242 522 926 199 391 689 320 594 334 806 511 248 296 822 80 480 389 715 236 209 881 663 137 706 159 253 623 747 329 581 296 215 77 301 852 549 413 842 26 807 879 361 808 729 374 653 194 225 968 913 37 634 91 459 364 214 265 859 9 941 536 229 331 306 675 187 156 197 933 900 60 414 978 773 957 986 438 367 624 850 433 251 981 336 784 423 398 114 922 733 728 962 573 576 776 618 150 403 414 456 903 477 288 806 62 994 55 309 553 366 11 653 207 408 141 819 628 260 330 649 171 759 804 228 626 722 118 396 15 723 479 676 507 547 48 636 125 694 487 785 695 50 34 126 970 467 270 691 611 457 3 392 277 843 113 163 189 191 401 574 648 445 812 246 192 618 569 727 62 995 458 336 666 385 285 625 529 682 957 519 532 145 766 596 396 966 546 135 127 989 644 354 771 72 3 111 468 311 459 367 462 624 934 591 99 595 211 822 861 918 475 612 231 162 521 253 338 483 119 843 501 564 474 192 431 166 919 176 849 31 667 174 839 391 879 371 216 493 527 393 520 151 490 800 550 660 390 983 235 682 799 765 551 121 921 766 909 724 733 982 181 437 974 750 192 469 670 497 250 254 936 871 369 240 240 673 846 266 66 615 464 236 548 423 687 956 361 958 28 391 871 764 821 575 895 118 67 543 452 543 646 56 734 339 339 221 623 24 718 175 356 11 951 389 587 939 889 958 148 890 694 1000 169 463 92 403 777 427 785 700 963 383 295 709 249 347 191 497 863 898 539 323 820 227 187 225 946 412 76 317 640 430 751 874 576 355 245 791 964 446 573 78 553 896 587 240 367 395 345 789 886 850 944 378 764 945 744 221 443 201 310 29 276 239 654 449 403 389 234 25 642 945 926 666 336 650 69 436 954 591 50 635 376 853 845 790 788 708 850 855 722 523 452 487 383 302 406 9 145 74 233 591 751 968 927 873 764 707 755 52 719 652 647 77 386 60 495 679 171 393 636 870 445 79 477 709 629 730 670 358 703 158 242 492 473 557 569 156 868 570 172 205 462 684 14 496 867 764 807 3 287 569 510 911 122 455 839 327 462 827 212 437 705 544 925 392 854 84 333 931 416 945 208 900 150 576 976 709 723 945 818 438 970 42 645 827 158 75 568 146 382 973 60 118 773 438 401 150 317 148 70 768 877 359 194 653 727 434 190 729 712 418 251 631 212 506 816 660 616 809 530 328 202 83 277 63 947 738 455 364 847 979 880 392 24 36 747 300 514 548 691 849 779 320 582 351 389 414 199 150 417 465 530 308 773 813 363 869 121 311 243 381 156 369 4 537 631 945 174 949 820 521 280 965 220 697 359 259 533 664 407 290 964 128 276 999 281 368 470 152 555 362 498 341 988 298 827 300 378 286 594 765 911 873 475 558 754 7 661 215 470 458 541 625 635 30 631 101 532 940 386 780 650 935 800 394 875 22 707 831 208 307 583 346 349 960 503 105 499 937 617 304 798 819 972 86 969 893 29 97 49 776 962 47 622 294 48 237 720 159 333 188 590 739 274 119 510 623 625 621 713 907 719 626 798 830 968 224 674 823 169 928 461 174 960 801 469 366 869 911 537 22 574 917 478 827 661 305 776 536 532 73 147 922 176 453 946 736 252 271 31 690 493 854 300 414 713 221 993 384 120 745 317 192 724 440 553 353 692 153 264 536 279 224 56 451 356 178 26 213 911 170 871 688 639 836 101 66 915 394 357 278 378 464 642 48 139 792 933 704 486 398 914 18 165 347 702 678 26 718 651 837 321 583 166 858 914 284 78 584 223 402 675 904 327 592 275 194 695 372 223 94 796 745 492 56 887 199 43 670 149 432 59 346 986 990 95 968 702 126 772 257 736 343 404 191 568 738 865 810 254 642 506 703 610 26 205 349 934 461 420 564 643 64 356 332 106 964 596 196 980 352 39 400 92 383 529 54 893 925 65 663 827 731 529 584 649 372 289 142 325 879 658 438 718 426 360 509 586 964 699 141 112 657 858 169 548 290 631 325 95 774 517 545 976 494 617 23 650 273 269 762 561 276 248 9 722 826 572 226 356 389 154 244 207 714 679 238 275 254 542 859 356 6 841 12 175 731 542 463 342 503 307 74 178 595 709 173 501 324 198 16 550 154 451 792 354 566 93 463 896 424 40 533 855 136 339 300 822 797 218 721 856 897 68 50 923 85 379 119 394 828 43 887 480 424 955 782 554 783 2 977 242 786 985 429 649 412 41 626 848 697 769 374 555 989 582 899 643 772 658 269 372 440 432 739 409 20 135 802 421 720 696 889 539 895 65 916 257 348 950 392 928 129 23 101 895 210 39 823 825 268 71 413 755 455 874 976 473 580 868 342 675 863 13 592 961 561 69 543 750 743 544 284 114 479 587 322 191 63 750 323 548 468 22 86 458 769 712 482 503 394 921 458 615 366 494 69 117 280 233 399 825 799 197 792 366 896 983 86 987 922 7 837 990 544 737 150 589 501 337 910 373 223 233 667 176 729 518 729 497 16 457 946 887 478 738 995 472 688 193 995 864 357 236 159 748 163 101 101 887 16 829 939 550 955 33 609 793 859 595 839 160 236 966 625 450 977 849 468 652 332 815 666 369 787 442 255 48 856 736 339 72 742 290 847 890 676 67 333 389 152 584 380 420 139 648 252 216 764 800 943 37 995 14 458 570 158 272 350 763 853 717 481 346 702 167 747 724 391 81 490 446 669 974 874 614 236 203 963 552 407 370 916 968 756 526 287 103 926 905 289 884 315 788 890 20 246 911 870 797 92 857 589 72 419 702 504 928 903 176 886 317 896 743 691 909 439 235 413 263 803 126 983 277 243 56 605 703 667 999 682 330 277 759 117 770 975 909 599 746 64 527 402 379 396 151 849 849 724 294 612 77 597 577 813 183 972 332 409 39 582 797 468 992 400 451 215 880 179 133 616 47 235 502 231 751 527 157 820 522 200 46 600 37 449 11 523 602 241 453 419 704 944 608 1 265 354 30 451 831 83 606 970 871 303 422 323 313 813 706 621 201 529 925 709 614 56 195 107 493 913 136 15 518 946 173 877 678 550 64 709 225 645 939 791 338 336 210 343 363 744 528 80 741 994 744 20 673 508 354 940 673 216 697 989 752 853 61 494 978 495 502 135 419 516 462 482 789 37 877 263 276 241 687 651 249 363 741 859 830 188 962 230 185 636 706 84 177 456 353 996 476 773 934 54 896 27 156 65 132 460 10 886 230 256 967 997 847 821 182 345 60 494 541 26 458 368 436 849 568 464 144 150 181 732 620 863 363 299 391 42 153 123 521 450 668 46 512 826 876 839 66 408 297 497 78 51 63 379 495 350 159 945 8 717 326 987 643 828 268 512 515 729 579 926 437 384 921 489 408 553 389 772 59 57 337 58 277 279 980 357 194 846 766 688 140 81 989 403 695 523 724 821 829 463 151 165 444 691 947 229 782 883 652 71 197 231 911 130 68 379 775 750 66 637 22 429 303 943 407 635 299 117 282 540 181 410 543 359 203 303 509 87 250 275 999 458 426 527 984 38 274 870 820 219 202 192 564 431 842 915 565 111 737 842 319 970 258 338 928 319 964 584 788 414 664 959 75 640 196 43 100 391 651 889 858 995 651 988 355 518 304 133 614 798 556 807 975 594 254 446 437 75 828 29 258 104 264 615 889 289 83 992 62 491 620 947 593 176 470 542 606 667 690 929 901 841 374 526 393 834 229 271 960 843 180 58 355 357 650 51 801 537 826 943 623 666 442 498 114 975 980 315 93 346 635 130 27 965 259 304 969 898 410 92 611 665 400 150 644 722 227 230 480 213 920 981 910 709 754 734 600 184 313 338 40 670 637 502 410 135 373 198 512 469 310 969 884 530 284 553 35 97 449 770 584 169 827 551 727 777 369 90 214 863 111 643 659 603 623 856 827 400 684 356 750 631 586 776 213 105 881 629 941 312 668 718 159 296 82 86 263 217 948 344 405 738 715 133 957 898 95 977 798 795 182 99 540 279 934 796 131 273 866 59 851 785 466 830 978 380 731 231 73 460 688 979 928 612 551 851 492 574 453 513 999 215 492 654 312 628 843 510 786 6 242 717 676 807 428 169 929 845 819 339 138 755 334 60 399 870 640 916 999 301 635 8 658 922 308 795 891 141 522 618 685 445 476 294 146 52 563 992 71 75 889 624 57 993 547 950 440 900 996 405 248 15 968 86 348 905 640 962 508 951 422 885 279 958 623 168 400 863 2 626 790 762 426 482 783 818 615 275 235 727 285 629 651 411 58 352 871 459 638 310 229 344 376 590 803 567 419 487 201 713 740 551 468 180 879 942 616 180 548 996 559 411 746 819 241 112 58 518 321 338 836 201 192 233 368 661 689 962 820 702 433 859 269 4 632 687 683 640 116 370 292 210 909 522 165 650 517 57 628 83 211 438 577 306 367 104 51 642 999 929 674 282 684 111 727 342 160 163 433 74 591 717 657 283 147 352 668 952 711 149 479 386 670 941 971 298 634 72 34 649 971 598 310 581 19 204 87 794 218 503 584 193 888 313 956 311 435 428 487 49 947 332 837 201 55 939 616 89 484 748 399 556 79 817 96 777 223 240 521 480 954 685 867 942 846 58 385 357 108 724 962 751 98 15 200 125 370 334 319 706 695 929 460 717 58 755 365 595 680 204 497 778 277 282 426 502 294 843 727 507 999 371 994 354 767 89 564 411 721 756 432 77 494 975 116 781 185 708 840 817 29 626 981 178 989 452 851 622 62 84 623 919 629 551 927 643 798 407 872 639 388 230 368 578 164 827 988 204 823 130 914 520 173 937 215 657 971 214 147 792 668 751 305 676 212 673 60 315 120 978 286 23 723 498 1 32 554 681 867 109 671 927 308 967 18 364 353 608 200 411 774 415 125 821 552 888 817 39 957 83 131 590 631 172 183 27 969 403 163 288 72 111 166 272 649 444 663 597 351 354 366 499 166 605 758 956 331 329 124 301 495 422 992 402 973 78 746 410 293 961 940 940 617 581 449 448 191 812 774 622 219 818 18 920 345 795 473 775 620 104 950 712 653 796 213 323 388 105 535 918 65 859 718 153 165 659 904 438 986 868 764 678 318 589 398 951 256 384 500 375 10 897 712 357 728 572 784 480 594 982 433 712 978 463 434 526 831 998 532 936 167 881 565 265 101 356 284 112 564 84 655 28 492 26 695 621 182 773 392 619 165 113 904 369 988 53 373 50 613 842 198 614 439 994 414 719 369 980 704 791 231 535 754 694 853 863 295 942 37 383 528 736 126 598 41 579 496 415 993 332 859 844 489 139 295 78 545 294 16 883 821 922 140 224 935 328 799 280 903 630 905 160 731 663 77 401 376 813 973 105 785 793 961 843 143 617 757 415 876 622 306 49 514 679 100 919 887 698 755 763 970 901 346 125 794 194 245 317 566 880 824 10 377 2 960 214 61 677 978 307 148 885 548 745 745 341 519 823 678 871 20 544 210 947 850 341 560 83 286 779 73 488 503 645 303 972 54 746 43 61 658 619 528 615 922 286 420 678 846 527 387 192 207 507 572 34 753 406 396 672 937 672 161 360 574 494 68 838 203 388 649 718 745 956 814 128 64 370 777 984 486 734 821 375 197 538 905 936 414 949 900 883 573 14 888 692 377 287 577 504 82 118 981 783 572 913 117 839 826 331 277 91 704 152 947 970 638 153 229 718 267 11 89 20 322 630 688 803 826 200 59 89 919 16 444 237 28 723 719 610 179 885 554 308 505 170 41 673 37 838 930 458 352 770 766 69 323 993 829 899 835 167 168 904 379 623 745 912 300 462 709 891 28 413 431 518 845 501 392 62 230 760 315 66 412 954 292 567 237 298 821 574 270 809 293 573 414 512 51 431 260 431 114 80 112 890 439 716 967 585 597 17 821 289 789 264 858 806 108 506 165 577 348 193 482 682 244 841 315 951 739 926 588 700 865 177 31 93 999 270 742 752 760 916 814 556 471 165 394 629 773 265 170 945 135 45 658 456 828 834 946 340 472 417 68 508 555 178 313 264 65 310 577 696 775 456 668 774 769 89 405 231 411 677 545 706 501 469 963 747 535 85 984 29 293 685 947 926 799 113 325 222 642 321 70 360 152 741 535 903 378 407 310 945 326 206 254 466 605 167 350 785 135 369 107 255 576 451 98 12 383 415 893 223 3 885 300 992 737 14 108 627 18 880 129 780 146 37 525 744 989 519 478 331 581 20 443 713 37 719 510 905 978 219 646 523 291 911 137 585 925 307 559 221 35 888 761 238 590 276 405 892 639 741 460 660 213 866 561 427 450 684 279 517 704 654 968 347 15 375 999 138 109 489 107 960 744 390 943 191 365 831 205 387 29 400 772 882 290 777 369 581 389 536 910 446 607 983 404 751 203 486 127 122 638 813 916 868 247 71 788 445 158 321 148 209 422 441 548 490 799 88 927 858 93 451 156 239 237 625 315 610 560 804 789 590 564 556 503 989 139 3 679 903 260 400 644 621 742 495 227 824 386 768 821 390 367 407 229 959 939 404 388 215 34 21 456 323 595 200 636 665 759 995 350 736 119 879 948 381 828 585 994 321 847 28 912 522 428 866 997 261 566 279 792 779 914 68 722 494 502 216 231 498 645 638 902 805 545 392 253 458 551 26 969 352 357 969 576 127 652 771 764 896 977 15 821 322 146 968 659 945 732 618 212 59 352 926 593 631 257 970 131 326 146 388 203 325 589 639 597 721 260 205 555 938 204 529 808 391 335 979 325 760 213 805 349 208 790 141 892 226 134 907 951 323 115 380 362 184 367 354 289 884 95 973 679 992 679 940 913 11 831 950 903 368 273 168 120 673 288 452 825 320 174 884 243 130 949 850 873 927 293 139 562 161 32 557 104 8 806 241 974 689 344 851 425 180 407 651 412 616 955 642 992 768 306 745 577 140 217 879 526 230 401 559 555 663 578 495 945 633 980 872 580 690 457 925 766 765 263 498 193 161 842 738 726 878 924 646 54 381 540 142 897 931 341 657 437 148 513 363 922 589 4 971 81 575 707 259 278 433 87 842 718 101 301 317 123 988 706 582 88 939 639 967 538 632 792 583 727 922 29 315 515 999 708 544 179 698 897 896 127 984 781 817 976 668 444 300 579 643 87 698 840 340 112 756 176 581 901 135 457 850 691 539 57 860 77 484 388 315 215 551 255 901 990 390 194 26 781 286 939 845 783 266 473 67 920 343 180 173 930 870 334 316 111 328 258 149 806 866 60 638 468 999 272 903 351 570 110 127 225 916 422 28 926 974 612 979 89 947 722 992 89 932 117 969 688 311 549 385 44 990 235 860 883 977 692 755 640 140 789 555 478 457 763 103 319 289 49 693 513 802 336 78 611 727 813 899 815 258 67 100 377 381 834 25 904 799 609 884 985 512 87 64 815 777 520 223 819 557 512 455 773 773 224 317 866 722 754 134 381 331 109 153 636 59 802 544 523 182 426 53 866 45 59 873 987 666 896 368 706 43 647 55 102 14 476 63 387 487 451 849 307 905 996 614 434 325 533 690 256 152 460 500 470 181 881 213 348 677 734 607 473 477 496 736 969 805 254 875 282 532 104 815 619 952 535 150 60 227 884 802 878 147 568 235 809 796 774 405 348 156 366 860 670 736 614 150 462 877 636 406 51 360 902 35 611 984 236 776 380 786 296 274 386 657 616 272 366 123 572 555 508 70 5 170 337 461 988 86 806 872 140 209 126 916 34 48 85 329 451 116 813 448 34 112 19 140 803 59 691 448 479 758 501 620 401 448 654 606 942 738 694 57 781 699 517 608 400 808 658 689 538 38 38 178 454 412 975 982 364 541 991 459 577 104 352 355 874 707 371 760 677 920 965 741 598 146 204 93 42 739 162 404 647 675 715 233 354 57 328 875 198 820 94 880 548 200 270 519 116 791 880 439 28 489 585 913 208 556 496 783 946 444 629 22 697 730 54 780 505 106 613 102 406 39 873 365 422 608 51 284 90 230 536 701 18 383 904 127 2 869 201 711 32 565 468 477 518 90 851 197 842 879 434 883 748 460 938 231 223 732 875 371 335 393 861 822 353 687 73 220 421 149 603 98 209 409 732 854 73 506 413 695 447 734 921 471 401 660 38 266 644 10 57 495 122 779 94 251 39 112 550 711 779 577 478 109 840 953 592 460 804 217 226 623 588 111 212 991 889 791 22 788 598 325 670 189 41 980 224 357 425 285 323 621 844 308 902 189 796 962 822 890 719 805 780 191 99 132 691 931 32 482 879 638 617 965 74 55 349 587 43 243 733 316 587 747 176 70 869 120 331 890 1 441 983 474 946 997 689 595 536 262 756 96 58 769 313 360 194 965 242 866 946 402 315 933 749 435 289 277 368 317 801 185 150 602 728 12 384 14 760 360 201 799 172 173 386 619 512 358 781 379 62 236 601 967 641 667 698 952 784 133 403 182 244 491 847 835 692 47 162 630 530 196 103 548 650 491 20 314 891 991 277 296 53 597 982 185 80 231 992 12 413 555 527 787 25 189 48 408 800 427 407 375 218 127 827 65 627 917 654 68 186 88 277 518 285 504 549 374 6 17 544 157 814 423 484 664 297 412 212 205 569 55 442 778 235 891 964 667 274 770 254 526 641 665 4 419 328 627 328 610 690 398 85 400 687 853 712 924 736 908 438 867 116 125 490 518 390 734 507 942 233 441 420 625 577 322 155 745 742 969 151 257 836 399 656 581 32 222 958 329 933 502 341 765 437 646 837 116 292 668 598 868 642 25 271 769 460 911 229 303 802 575 405 90 434 879 270 294 103 809 756 300 774 917 73 447 130 973 711 200 814 349 157 804 712 442 829 870 415 392 191 266 677 950 658 999 493 34 694 551 441 869 219 568 336 647 706 508 230 661 403 608 810 749 421 932 119 916 79 419 82 159 760 845 938 859 136 948 343 54 111 783 163 885 387 993 221 301 440 787 484 405 748 234 774 58 950 573 788 167 988 846 197 203 484 968 851 397 859 950 125 480 551 556 839 842 598 656 855 777 46 4 313 781 962 396 110 72 569 532 657 714 808 384 550 429 425 540 577 481 399 475 796 969 360 812 635 128 643 673 363 312 182 41 513 361 129 199 940 332 202 885 356 160 192 41 984 815 646 809 593 193 175 588 107 244 459 161 904 86 514 300 169 759 377 297 93 4 36 341 300 951 53 773 364 420 916 161 21 537 353 484 138 162 33 711 795 571 484 93 50 271 801 126 193 107 948 307 48 329 445 121 343 978 594 448 196 987 622 157 17 732 292 811 778 450 42 137 984 444 742 706 297 92 881 33 299 363 341 142 555 698 220 677 905 469 873 501 136 129 675 888 433 371 561 896 649 439 513 595 69 27 439 928 19 987 130 492 166 863 442 91 136 970 333 280 289 812 660 96 558 37 954 500 544 740 668 702 967 92 974 541 723 852 970 900 730 616 944 713 901 803 323 463 875 15 98 262 374 111 997 499 756 540 613 265 605 366 907 671 906 585 392 12 483 147 607 20 671 15 625 101 676 214 859 958 37 530 365 16 216 72 10 179 747 333 496 54 729 616 654 796 767 231 905 856 969 431 546 924 157 919 232 243 440 605 246 289 235 468 956 887 93 191 152 863 213 664 995 222 530 407 118 397 388 370 769 67 686 471 279 239 581 55 874 540 477 836 121 464 992 194 483 794 915 96 392 215 679 989 858 631 758 293 145 844 366 781 475 862 993 398 883 953 940 584 698 458 754 290 586 170 715 282 252 350 956 565 963 578 150 46 399 387 59 93 222 696 940 832 428 438 251 349 211 536 330 574 558 239 169 614 421 377 413 896 314 55 330 664 46 616 80 774 191 651 257 881 554 472 569 756 132 217 111 118 39 414 971 503 135 526 819 62 648 270 831 245 775 453 850 823 461 224 868 151 717 112 237 125 581 145 347 173 397 187 77 680 936 987 46 971 262 688 377 17 649 858 360 110 170 688 768 727 267 46 348 592 513 161 763 869 153 410 770 748 403 572 148 732 17 350 704 150 582 676 619 321 723 601 187 559 812 899 752 478 424 347 767 25 777 655 461 811 598 418 686 409 250 612 541 582 999 830 147 127 450 771 780 997 764 724 250 198 407 377 146 317 447 754 334 427 440 871 920 143 431 742 415 549 523 366 28 888 137 722 199 995 632 600 855 661 785 855 527 789 843 635 281 13 628 930 428 633 121 974 559 770 936 190 678 775 585 502 270 686 11 261 868 410 369 826 581 307 116 730 466 893 556 619 745 834 815 342 876 61 266 395 440 481 949 77 755 29 244 874 694 662 831 134 903 5 465 495 41 786 910 76 694 478 426 438 845 598 882 495 681 803 367 159 143 717 657 77 548 812 822 962 465 100 297 269 372 737 34 508 165 181 180 357 1000 688 200 49 822 832 726 929 784 304 263 734 180 11 146 296 68 513 931 529 668 883 938 68 929 732 851 785 383 232 926 423 17 751 946 61 19 443 272 377 995 973 448 307 348 951 153 575 474 513 356 439 539 670 55 858 574 139 476 411 449 717 446 901 350 838 977 367 969 262 711 877 358 498 216 142 266 720 331 540 821 284 982 354 733 204 606 599 88 185 756 315 916 73 780 200 408 14 36 262 278 447 986 947 542 79 580 760 668 436 522 401 783 878 558 539 877 750 854 942 637 134 322 811 93 969 880 760 324 712 507 417 676 784 555 603 83 867 498 99 216 483 487 859 650 220 340 193 170 862 463 65 463 159 870 56 877 183 747 831 264 34 570 190 41 323 183 786 976 375 397 726 684 283 419 126 103 927 930 226 719 229 128 563 288 751 729 953 34 218 952 308 794 494 24 246 360 503 886 961 817 991 319 302 617 304 510 392 587 230 839 694 962 542 55 370 323 56 428 276 224 820 862 54 189 446 857 161 178 463 611 257 115 326 444 454 949 750 728 383 859 152 851 520 685 115 925 220 189 515 571 569 578 66 502 854 354 746 823 907 256 546 57 522 433 155 247 579 127 380 346 506 435 219 106 483 37 72 699 748 641 795 803 75 143 175 891 278 221 965 187 226 338 151 443 560 934 483 166 170 561 37 636 853 268 431 390 194 351 99 685 113 304 289 588 775 40 279 372 678 69 256 638 580 856 23 400 50 840 81 488 400 941 252 786 37 215 191 750 228 728 768 582 535 779 846 772 862 394 891 185 220 629 396 71 92 736 380 305 790 274 879 949 207 604 691 713 398 806 551 290 779 779 699 959 63 902 251 391 728 983 481 743 14 305 292 533 368 640 740 52 672 138 876 954 525 555 189 126 157 829 49 301 948 778 120 378 284 824 719 227 131 493 157 431 337 378 37 430 918 444 990 948 828 334 162 249 288 601 219 566 741 119 697 977 678 469 755 865 754 232 440 428 710 959 806 296 157 825 394 736 712 222 344 158 333 184 617 736 859 217 826 650 565 98 537 497 846 439 808 822 377 135 538 384 195 398 933 594 275 816 916 431 805 715 846 672 26 607 349 827 297 943 338 231 779 977 890 745 394 379 702 184 764 614 510 783 55 774 153 776 382 34 368 219 587 726 838 672 284 217 714 18 122 362 46 645 829 827 720 677 273 715 84 501 25 191 1 242 613 132 219 81 428 413 711 723 618 24 18 11 662 573 815 116 482 599 114 880 314 379 591 222 863 356 774 901 696 86 724 760 818 614 878 490 12 244 744 160 527 339 229 150 38 134 285 71 56 975 727 465 641 367 158 630 552 935 682 727 425 777 240 685 926 864 74 17 597 614 646 90 966 548 234 42 354 196 432 816 488 634 49 845 968 385 482 457 291 985 284 824 626 389 322 775 335 85 124 209 566 96 792 294 331 567 927 551 713 169 113 713 251 777 183 141 288 760 313 598 116 123 670 362 955 581 735 480 806 806 17 199 836 434 477 798 740 650 835 48 845 205 853 407 90 935 882 844 734 557 800 520 941 843 312 120 818 490 950 299 533 671 63 92 302 598 675 461 421 376 305 184 576 796 501 424 101 427 846 350 726 400 510 915 663 885 451 497 143 704 351 735 554 357 408 350 650 796 31 208 429 210 492 113 963 727 782 483 772 355 217 334 571 712 610 410 970 700 194 83 955 464 548 41 483 295 132 134 804 246 847 95 913 814 288 507 441 824 136 207 766 970 356 981 706 622 492 923 602 284 675 935 208 428 570 900 134 792 684 294 225 588 313 41 755 771 323 283 480 412 925 519 755 677 737 702 452 667 739 724 33 872 700 143 519 571 931 60 977 771 123 539 615 49 634 798 54 187 302 735 35 959 102 3 674 157 558 819 124 462 416 422 461 872 310 196 370 249 520 467 440 267 959 384 32 67 851 445 433 140 511 998 342 920 41 641 200 253 322 70 906 382 893 121 3 515 555 477 627 888 421 644 873 963 851 746 451 384 357 248 373 181 984 973 894 857 359 462 634 691 739 145 939 638 28 588 289 236 286 729 70 722 959 613 388 455 161 602 102 745 987 732 617 583 373 590 991 711 342 25 817 821 295 17 920 133 769 373 632 272 654 841 22 809 154 40 201 517 26 565 427 242 464 230 994 919 715 276 854 145 820 820 523 513 564 973 949 285 887 801 484 366 924 35 757 728 209 91 819 211 779 179 18 249 110 733 33 360 415 308 161 773 763 16 535 314 660 20 573 363 650 353 391 487 448 252 904 478 549 244 830 374 643 314 33 108 904 260 444 417 793 870 651 640 393 782 824 662 93 451 614 412 312 971 563 989 668 521 185 661 315 848 520 606 594 751 961 59 931 904 769 178 467 463 499 533 508 251 235 817 978 490 106 416 365 934 144 109 836 801 220 709 263 138 386 552 137 947 200 467 254 256 876 221 660 480 958 930 858 147 280 370 283 3 849 435 929 477 633 913 144 799 262 736 538 731 916 883 894 199 897 390 346 103 733 435 566 588 624 926 416 32 628 292 944 84 510 449 356 583 17 753 17 519 303 956 11 102 455 840 17 842 556 464 434 292 152 806 979 332 692 434 397 424 977 510 970 474 786 759 321 555 194 673 541 67 631 295 811 228 299 286 159 129 647 239 64 95 644 15 201 761 668 915 381 489 935 698 563 786 359 625 879 457 57 452 924 308 394 794 935 790 762 591 969 451 675 230 325 348 92 927 609 909 501 876 491 416 613 650 62 497 51 195 357 34 725 538 42 137 976 795 26 829 447 216 847 783 16 897 366 712 100 493 353 978 691 954 713 624 544 458 813 246 137 105 89 281 344 373 970 797 340 269 830 677 122 787 255 894 504 26 795 976 370 737 178 551 775 507 418 494 53 863 961 811 507 717 156 619 721 453 289 392 691 221 293 663 741 409 353 855 688 523 961 478 929 346 119 195 652 223 206 333 959 461 508 894 736 402 171 726 863 372 804 689 295 135 744 364 306 992 788 672 296 493 730 930 859 120 142 461 506 367 258 6 267 5 584 891 961 547 516 300 80 995 871 288 539 566 428 508 209 282 559 338 950 6 448 664 473 511 104 511 94 118 290 806 779 772 184 197 436 151 725 125 388 842 712 141 973 281 506 481 487 683 896 783 277 414 130 828 34 467 681 618 139 565 170 120 320 610 179 470 603 480 749 404 339 696 567 77 418 247 281 163 514 748 327 115 453 205 985 467 999 623 581 323 896 549 124 677 483 209 95 868 577 125 448 552 212 126 29 223 761 646 697 638 88 128 306 103 173 477 836 534 229 218 826 704 193 812 127 171 123 490 834 831 785 608 147 224 269 330 727 630 965 109 119 44 196 830 121 276 198 369 7 730 185 746 532 946 277 578 735 233 200 620 580 688 689 831 284 382 250 996 893 669 81 179 786 986 651 304 459 842 862 751 48 936 690 604 221 954 909 195 262 22 721 944 235 526 805 966 521 525 875 205 379 150 599 44 501 539 484 177 532 939 437 786 964 499 515 923 895 974 321 263 225 485 355 43 445 984 969 90 894 865 101 589 453 985 823 152 536 688 657 683 960 563 893 766 178 349 590 579 352 159 128 243 903 842 839 138 793 472 972 125 663 956 346 452 813 776 81 589 33 116 441 233 274 805 850 438 210 98 833 474 238 839 423 59 418 974 472 912 139 62 562 676 380 350 534 963 534 294 494 482 186 685 688 505 357 566 605 203 724 109 31 18 829 604 451 990 925 856 171 556 8 257 853 606 198 974 93 192 80 392 885 467 672 412 816 578 911 596 360 475 346 730 972 372 39 528 404 146 189 456 11 267 982 959 738 31 818 180 361 411 252 756 371 135 584 863 726 747 319 694 598 763 547 380 192 84 166 925 954 286 388 815 235 171 710 623 361 297 334 53 194 938 268 870 309 668 99 93 73 142 488 348 822 234 178 745 713 394 572 118 477 543 1 8 611 947 167 834 777 504 458 514 759 490 147 56 717 439 414 423 588 634 270 369 726 563 734 237 647 569 642 341 680 561 737 769 893 684 30 359 924 560 234 702 625 226 831 659 239 576 553 734 678 756 914 538 90 655 87 489 407 453 778 267 606 724 778 868 151 446 607 701 389 538 170 306 76 699 382 430 780 270 768 352 700 703 420 107 173 558 554 579 163 682 995 172 693 648 912 907 763 127 870 148 78 773 719 113 604 791 52 717 888 697 705 995 504 723 89 114 217 631 676 902 748 298 359 288 628 100 275 514 574 560 108 46 577 915 565 347 724 74 595 746 744 968 499 329 77 654 975 44 385 421 851 236 393 750 526 102 89 796 350 523 524 952 665 542 106 261 649 981 430 155 164 268 814 227 448 691 332 533 798 625 580 783 385 546 782 162 917 453 122 901 338 902 206 419 332 401 109 404 103 487 581 91 614 110 833 512 438 240 688 475 371 946 948 897 245 426 591 381 198 256 659 313 901 966 515 253 177 335 936 483 99 52 325 672 509 977 435 882 645 835 137 436 458 976 229 137 240 17 604 677 122 537 81 519 322 281 620 190 196 333 635 26 170 417 282 231 604 711 752 817 658 688 178 923 996 694 485 488 401 855 840 686 391 696 160 137 850 358 122 775 221 23 808 788 571 837 507 291 580 742 998 122 786 518 942 900 87 483 508 130 136 966 682 252 227 492 494 989 760 709 782 986 620 834 674 303 811 149 224 480 629 982 962 483 392 983 325 422 623 564 265 302 529 588 210 149 195 520 650 926 693 232 552 966 54 861 85 326 391 395 299 182 62 513 409 401 875 84 670 289 783 599 112 747 51 20 526 794 740 91 744 348 308 521 393 638 168 729 223 832 559 321 191 773 615 631 898 1 248 98 914 905 69 734 544 587 316 416 113 354 509 732 251 681 678 315 87 726 913 984 57 888 476 189 171 135 835 467 792 112 766 122 449 298 949 337 964 545 801 590 138 341 412 514 59 49 678 204 345 744 496 595 873 320 52 17 485 323 83 722 867 740 354 652 995 813 12 884 909 753 352 669 57 5 906 364 691 186 414 933 219 720 511 341 938 187 403 871 352 49 566 547 683 167 551 57 73 360 250 841 319 287 42 614 591 149 685 566 524 336 748 853 377 872 515 403 135 52 681 881 390 120 55 142 613 664 80 626 369 754 147 134 502 847 346 428 364 883 805 532 935 573 196 805 755 483 563 467 833 377 411 598 710 482 748 419 2 639 847 68 180 560 690 969 410 237 29 660 345 320 550 145 466 439 150 420 514 878 973 154 95 190 413 722 985 218 497 904 507 907 947 316 926 563 164 402 344 45 389 100 297 479 175 683 729 152 625 562 665 157 205 22 69 486 329 540 215 172 372 317 778 798 136 576 223 858 582 647 862 137 300 727 361 988 747 835 697 278 673 987 162 205 224 904 118 151 193 665 472 216 482 232 531 110 972 948 335 273 188 964 257 309 101 792 251 223 112 802 141 270 675 449 928 320 770 380 19 576 468 114 302 541 469 801 972 955 19 7 264 240 489 520 314 485 382 803 300 404 617 751 937 871 483 144 870 162 941 946 331 216 490 355 430 595 228 174 913 631 854 928 568 393 823 453 285 288 145 36 239 503 605 36 403 930 151 262 393 899 688 43 178 260 818 619 241 248 420 299 213 902 699 732 996 796 977 981 405 449 300 980 468 569 835 260 834 98 597 498 579 981 635 399 735 146 901 855 716 921 468 329 708 529 101 611 318 637 147 109 655 113 253 199 590 48 478 780 721 712 668 401 641 987 47 984 197 831 228 975 249 941 51 685 972 215 820 559 304 43 887 437 232 80 427 396 863 274 869 400 344 859 298 171 168 984 604 611 944 461 894 349 277 345 836 814 168 676 576 644 882 294 902 221 35 202 639 404 538 368 482 57 921 6 99 723 451 521 587 312 305 242 701 85 82 984 403 399 964 387 803 872 12 106 564 346 18 758 358 947 29 367 341 29 667 171 502 213 593 395 533 586 766 568 55 227 602 39 120 331 320 969 184 339 858 408 476 526 328 592 591 774 988 797 351 127 593 64 351 777 113 568 755 915 544 450 66 381 390 845 193 730 543 214 399 691 848 812 605 974 27 486 486 734 752 275 511 316 602 314 532 702 191 447 758 930 779 34 997 246 681 531 181 95 87 320 381 793 50 143 160 816 753 31 41 319 982 630 49 402 986 303 406 272 353 139 507 397 857 109 369 563 312 264 383 365 450 664 119 625 923 311 887 28 514 824 520 441 713 561 807 224 709 36 193 596 763 776 438 3 728 495 797 933 562 88 737 339 218 719 543 877 120 228 920 492 680 959 762 669 615 955 930 855 919 722 786 384 423 323 310 603 461 180 667 44 138 181 951 685 377 187 792 834 59 420 505 461 782 539 994 461 240 209 973 704 180 834 927 386 229 493 669 499 798 721 318 80 669 621 555 748 451 46 762 845 456 104 690 901 616 711 217 364 65 806 670 383 390 173 963 466 820 208 772 180 344 938 950 916 251 963 843 32 59 981 467 180 155 782 374 793 653 282 354 702 432 462 284 275 129 539 990 711 902 350 104 304 778 406 200 510 296 831 660 638 676 180 668 238 939 838 356 193 145 628 646 686 897 616 265 798 304 456 793 931 285 636 184 10 197 620 583 859 99 192 52 318 658 874 819 639 653 621 16 84 205 418 798 222 478 412 104 310 434 881 323 14 634 128 642 104 571 348 591 686 963 208 543 604 54 446 1000 12 536 893 979 910 566 537 217 3 106 744 778 98 45 506 191 501 435 723 803 713 892 794 667 614 452 42 386 469 216 795 368 935 280 347 415 807 512 698 672 858 684 459 400 497 402 625 142 112 639 738 77 173 819 616 348 262 265 371 670 376 918 852 62 675 265 534 579 598 241 493 474 648 13 128 953 804 637 469 175 335 486 845 447 424 641 842 75 853 72 543 1 132 343 259 42 214 545 750 938 722 421 693 195 801 751 419 847 489 13 422 145 714 861 815 770 512 976 823 210 301 345 699 638 257 923 973 49 444 157 598 281 146 828 213 96 915 108 19 560 583 652 46 385 160 233 590 463 551 358 321 241 824 781 614 597 552 594 698 496 366 288 133 663 612 941 646 723 759 183 81 322 499 298 880 238 484 198 37 643 66 248 825 904 205 258 705 636 817 635 471 132 770 214 887 19 215 871 370 743 165 777 200 846 42 61 748 942 881 171 301 485 931 926 392 664 845 134 198 792 302 469 387 299 286 634 339 144 518 546 224 251 808 56 261 568 108 621 274 304 674 537 971 733 138 285 157 47 976 714 576 909 176 324 210 48 187 130 424 562 182 236 647 19 408 229 139 819 950 104 637 52 663 633 690 962 603 725 281 365 725 326 954 59 488 612 528 295 643 5 716 192 939 48 942 131 934 560 834 977 706 642 586 969 602 750 567 163 172 876 64 219 807 609 946 249 629 421 254 945 339 839 980 580 526 982 617 193 104 569 142 604 229 155 439 698 747 670 987 120 953 717 599 744 430 778 393 710 450 891 492 472 286 971 986 653 761 898 855 623 993 204 164 143 856 601 479 799 648 945 671 118 993 385 311 570 476 851 847 647 352 392 173 52 475 898 695 374 971 427 668 402 263 898 956 90 923 610 706 463 599 498 98 19 336 386 44 18 402 325 109 179 872 595 739 212 397 585 69 821 740 266 866 868 422 494 562 35 684 130 109 413 396 706 466 498 897 330 417 725 784 593 651 333 199 251 451 404 581 275 38 792 881 907 684 824 232 933 159 883 818 479 507 341 144 506 834 624 352 753 900 718 487 570 693 690 663 765 594 752 855 752 577 718 224 720 896 435 194 345 924 431 813 781 690 436 695 434 78 228 658 957 774 703 329 422 803 395 756 478 848 64 483 346 738 860 269 6 275 161 848 613 481 557 985 498 245 183 25 866 805 854 287 759 405 208 578 750 442 979 765 796 780 331 198 886 500 629 978 695 478 249 175 926 237 50 101 944 223 693 129 262 1 625 617 693 737 322 970 950 227 90 248 600 70 347 832 983 253 611 574 714 523 13 521 872 198 611 109 306 555 777 707 683 429 218 951 503 977 415 84 454 676 616 607 519 857 581 261 546 673 890 624 94 191 493 595 219 375 804 631 226 51 800 405 136 899 122 37 667 427 237 581 618 106 626 573 440 788 616 969 30 58 798 661 805 921 256 126 579 724 548 307 134 794 332 909 405 650 689 9 282 517 634 331 287 891 429 753 553 844 950 27 813 417 384 915 163 453 140 650 17 288 752 786 91 663 801 47 997 341 454 837 39 68 172 981 858 596 167 832 3 592 624 384 951 561 860 606 985 21 911 675 195 536 60 320 237 184 30 778 311 47 27 44 336 916 812 563 650 393 400 470 325 227 374 957 795 923 426 196 675 488 199 765 864 970 318 797 515 359 444 524 171 947 546 119 760 500 900 630 796 276 100 404 331 612 242 790 300 473 845 513 547 142 695 930 963 653 794 986 621 928 721 8 677 784 991 396 781 571 785 373 101 466 842 511 962 724 476 848 380 912 107 533 862 920 679 373 959 97 968 998 281 574 601 444 133 247 978 884 330 942 729 93 777 436 438 600 885 582 635 539 647 881 343 337 596 655 65 15 81 613 278 13 142 144 847 499 143 797 169 319 38 660 663 916 759 684 651 569 463 444 231 977 660 335 363 962 102 506 426 845 13 585 560 49 167 397 784 735 938 49 33 111 445 95 752 396 504 821 665 410 106 140 7 592 921 732 296 485 219 38 773 769 685 26 529 292 495 170 477 603 311 981 92 672 522 184 224 813 978 578 800 741 687 668 861 276 352 80 333 324 374 193 700 401 169 296 875 233 691 660 743 272 56 204 376 144 67 298 613 963 244 86 670 802 121 475 742 312 187 808 432 342 931 881 618 113 355 145 456 232 10 181 778 767 850 120 94 461 383 631 788 168 626 739 440 140 699 879 556 133 321 558 462 964 823 995 772 112 613 928 775 545 208 463 644 535 804 359 652 457 984 182 867 874 727 438 493 849 452 276 336 170 128 420 942 507 405 331 861 595 200 148 923 451 358 59 137 655 833 387 660 502 287 833 918 332 543 830 524 77 758 878 240 862 847 9 846 226 746 27 352 986 392 282 60 122 119 84 194 339 72 287 939 713 834 948 864 588 275 214 915 122 166 762 283 407 782 548 338 497 750 584 938 968 695 424 604 928 895 749 209 721 569 143 208 743 616 697 817 746 878 861 398 382 939 8 510 61 28 935 337 83 777 221 438 785 824 242 334 800 255 968 491 652 19 430 450 388 513 798 112 358 410 111 489 321 504 558 845 377 851 875 218 959 437 493 722 68 596 126 332 489 280 368 364 754 648 684 830 560 603 579 759 106 405 5 545 903 746 560 184 499 544 905 389 627 666 701 83 437 866 733 761 119 359 427 908 472 593 133 226 67 879 473 311 798 363 522 15 98 580 859 479 741 351 116 36 667 67 880 981 320 920 493 687 221 116 249 109 353 310 185 639 101 178 821 85 8 653 360 827 790 426 260 836 494 609 446 800 466 482 258 521 445 754 476 487 640 535 202 733 375 399 361 165 7 1000 999 91 757 76 519 818 687 516 263 763 874 766 941 97 483 325 710 389 165 213 986 293 614 759 75 722 987 192 285 673 222 729 80 1 926 709 983 560 325 822 888 552 417 118 460 234 259 850 6 921 343 97 599 635 174 470 909 357 192 778 122 864 67 322 970 298 213 873 418 415 869 852 576 35 67 458 16 627 173 154 226 555 376 344 401 890 444 690 230 468 347 905 144 983 466 508 105 361 417 8 501 380 815 985 701 188 397 139 612 119 724 615 443 237 236 919 668 381 10 675 378 850 822 216 472 521 205 181 642 228 378 739 577 842 276 640 307 141 731 641 943 273 615 382 728 65 774 124 2 263 110 231 265 238 701 52 530 7 714 377 100 665 872 837 199 63 21 319 423 530 157 220 51 939 772 553 757 352 581 513 976 936 415 213 175 712 60 71 653 786 945 352 304 893 849 65 708 493 908 937 834 895 418 2 62 713 465 47 70 200 681 508 3 210 35 626 890 85 486 520 762 617 354 886 194 475 172 853 514 650 498 786 557 384 409 692 988 710 574 223 570 342 942 787 847 85 926 711 154 674 952 612 562 31 911 364 689 95 197 204 643 318 345 918 969 370 670 534 503 606 533 160 825 685 55 206 662 738 849 637 33 38 58 895 795 422 207 242 890 43 860 906 250 99 599 264 571 954 480 28 594 935 53 157 743 707 531 150 185 537 428 783 224 18 917 257 285 718 712 888 933 417 725 30 935 574 50 992 503 341 995 765 417 145 114 488 376 109 111 608 406 36 503 470 459 831 210 555 773 298 549 689 656 421 61 871 620 922 741 866 63 68 247 670 942 654 744 464 84 516 696 956 69 238 821 734 332 495 23 889 443 81 696 987 386 714 138 276 474 214 149 999 65 827 771 464 447 320 188 479 425 300 243 99 70 841 391 7 464 458 96 51 871 160 381 935 210 167 742 474 867 104 851 55 120 598 77 552 475 34 235 391 656 761 5 802 51 254 901 906 873 876 125 560 747 64 306 676 523 55 455 633 980 784 4 605 667 940 830 586 388 608 179 863 246 718 495 651 916 507 491 441 366 211 414 593 51 334 668 86 569 333 806 984 901 506 259 854 972 562 687 475 413 30 599 705 875 172 72 678 203 174 950 751 628 30 960 598 853 317 292 535 801 732 188 196 605 959 239 794 724 291 22 18 963 19 951 547 928 516 13 567 780 327 766 8 810 927 745 440 165 773 961 450 390 669 930 521 167 391 916 713 707 144 883 401 460 266 280 383 26 36 567 554 403 352 550 280 231 577 607 229 498 118 142 321 248 373 617 246 161 505 121 476 466 682 459 85 350 224 845 57 754 410 740 505 868 168 983 224 784 11 99 283 599 741 23 973 357 523 909 395 430 739 113 320 692 857 261 436 184 628 847 592 174 735 218 395 92 84 649 85 766 682 871 207 249 829 287 840 775 61 593 813 86 107 768 660 608 650 13 955 536 68 629 899 2 917 992 188 695 315 510 44 5 587 544 447 940 354 445 745 177 500 320 474 762 378 336 282 285 805 8 642 503 223 475 252 689 707 25 762 456 698 676 439 676 68 551 540 805 701 861 895 477 481 305 775 468 197 867 376 566 600 531 170 824 723 666 768 502 885 279 875 736 757 158 167 156 43 442 370 690 781 71 930 741 445 276 225 46 943 459 811 906 822 755 256 713 758 987 404 606 549 443 365 58 20 969 291 686 300 165 942 814 236 873 745 247 129 701 750 190 272 352 398 270 873 274 332 616 5 51 346 69 934 14 590 391 890 692 554 629 255 362 401 32 912 194 800 143 897 438 511 205 983 30 268 688 860 373 440 416 919 576 393 160 905 14 83 688 143 382 783 413 604 987 968 742 717 163 114 913 313 749 668 54 897 877 690 237 696 674 110 701 322 489 319 434 631 555 164 30 410 757 922 33 21 562 307 70 867 533 79 365 412 244 657 328 764 319 166 424 629 286 588 62 698 573 634 865 816 933 490 936 431 254 29 636 394 745 52 741 25 347 709 149 46 678 494 208 850 275 49 526 663 549 277 725 354 612 187 822 913 393 275 656 329 183 930 350 355 780 943 818 831 333 537 740 414 325 936 708 381 809 285 883 853 985 647 494 285 807 799 355 322 570 76 386 252 999 396 798 743 274 10 617 33 50 119 684 828 816 863 3 974 590 480 438 794 522 614 648 120 173 169 101 303 742 668 141 916 714 798 510 721 566 63 491 132 792 752 399 247 970 875 714 892 816 574 204 168 572 710 478 541 251 702 312 886 677 880 868 74 842 951 874 297 594 892 52 121 780 789 713 162 603 141 702 513 687 909 721 573 156 728 321 156 112 791 328 214 978 4 81 10 227 466 521 291 904 253 235 109 787 804 288 765 645 96 254 685 611 371 926 646 543 299 868 315 535 217 494 364 500 275 20 741 187 409 45 703 194 764 848 150 318 539 950 185 590 176 747 735 867 331 182 561 188 335 892 743 481 558 540 75 656 978 558 576 30 697 610 959 931 122 746 325 740 209 611 835 958 312 47 439 853 233 623 510 824 165 509 791 201 723 510 379 514 838 795 333 189 5 871 489 491 389 453 122 300 195 579 723 744 814 38 891 332 922 848 742 239 491 440 134 889 303 597 781 40 278 461 169 993 201 383 441 92 931 431 517 532 651 983 885 132 505 782 199 53 158 883 910 71 394 908 611 431 77 24 586 511 981 734 556 288 771 300 671 389 210 787 868 876 71 481 96 644 492 243 745 840 476 100 422 677 114 80 61 916 566 909 904 456 966 456 469 11 698 435 669 879 718 738 26 787 539 310 292 529 673 907 848 3 549 280 424 276 260 938 984 581 913 623 156 750 821 151 440 216 495 68 34 757 21 603 220 175 393 92 945 810 778 555 180 299 994 338 504 884 58 552 56 638 139 549 319 768 669 951 860 593 253 978 101 684 148 938 292 519 545 395 644 596 149 495 463 179 981 714 461 321 179 91 41 20 272 633 51 286 107 176 985 101 7 635 714 612 542 728 975 377 162 266 349 912 810 239 840 390 731 499 631 174 375 30 819 278 488 304 648 50 945 673 179 961 283 26 148 117 425 789 646 863 668 56 853 562 394 996 239 99 43 49 874 503 266 672 309 147 925 382 222 537 196 311 316 817 685 90 967 9 452 82 447 15 285 573 34 343 548 731 288 184 521 360 753 124 943 935 295 215 638 708 772 740 50 746 916 159 557 267 909 769 234 759 17 940 554 586 885 87 138 800 257 702 271 827 10 533 158 243 67 723 19 299 595 622 48 505 8 948 514 170 431 202 851 616 898 764 8 219 552 939 449 235 472 500 358 465 637 714 351 805 185 138 845 160 381 602 746 109 323 713 800 974 119 172 597 101 904 430 417 466 147 186 689 339 10 893 721 375 610 201 758 877 397 612 736 852 204 369 413 937 877 80 171 678 53 643 920 972 573 476 214 351 93 593 28 690 329 245 980 303 765 852 262 943 179 330 795 505 543 401 605 228 852 239 908 437 791 890 520 506 338 744 720 299 278 525 167 924 256 111 543 252 798 616 245 568 297 841 442 407 346 298 23 8 438 287 238 897 436 792 121 506 469 261 605 959 736 133 613 355 769 2 926 512 607 883 292 557 524 231 107 108 687 221 680 84 999 915 878 5 725 756 16 835 452 160 779 406 360 480 186 52 483 160 213 480 967 519 367 239 126 480 541 649 563 511 47 377 915 432 753 278 26 299 354 620 571 893 136 549 706 888 805 530 667 160 27 43 859 480 533 320 594 641 872 90 646 971 110 694 615 966 934 179 303 221 470 829 655 152 804 496 10 870 519 783 8 534 996 628 751 892 452 483 528 803 556 622 810 151 282 81 800 176 946 705 358 779 295 19 893 430 309 856 201 628 353 772 876 201 766 698 913 494 63 591 679 613 875 997 580 162 657 799 842 264 285 686 198 952 506 325 318 876 119 308 123 837 14 861 746 862 942 169 509 422 520 468 392 296 110 634 514 195 76 961 281 424 382 900 333 453 362 802 92 669 434 110 20 712 637 405 79 630 501 704 764 339 306 831 335 118 701 379 859 868 274 949 956 656 101 923 14 308 355 359 587 642 17 559 29 890 94 844 890 514 9 143 356 979 292 92 465 921 507 926 285 750 683 837 758 913 819 727 345 974 213 10 92 564 799 884 297 344 345 561 22 43 897 93 800 973 507 334 647 567 361 39 842 16 306 363 751 761 960 718 495 391 575 813 475 859 235 497 363 764 895 161 728 140 429 170 375 547 529 205 257 723 109 183 983 365 939 347 441 513 539 632 641 201 102 94 878 408 554 975 214 613 208 787 342 465 96 248 288 500 303 101 481 256 78 511 729 689 684 229 535 359 274 466 41 80 645 667 872 198 775 281 438 551 152 740 7 650 368 283 346 242 30 803 681 920 578 242 492 859 455 760 306 346 473 106 737 291 264 816 732 660 279 935 876 462 416 433 25 558 493 660 738 147 527 546 315 589 768 160 436 153 704 592 16 95 992 814 462 58 156 755 115 330 133 461 955 464 772 53 787 798 214 117 267 503 185 662 893 203 670 682 325 612 801 23 965 481 156 533 248 858 145 533 135 342 460 88 824 120 63 875 93 189 88 917 257 47 258 802 874 25 834 896 847 910 899 46 216 434 919 260 782 347 849 825 507 775 792 112 477 769 257 869 790 722 55 947 981 224 777 258 18 657 984 611 188 319 608 3 952 209 319 299 75 932 119 155 634 7 779 44 798 425 602 820 358 104 138 625 952 111 696 151 605 913 564 724 525 76 8 775 59 131 976 957 927 328 260 962 92 84 691 448 708 434 425 87 548 372 712 61 629 88 470 709 799 310 182 107 418 52 2 326 304 78 511 813 120 550 556 441 780 824 973 382 320 711 222 111 175 672 264 247 224 481 104 173 923 635 815 384 55 561 989 908 259 29 334 761 984 156 358 993 558 912 14 151 948 386 223 326 486 434 820 946 112 847 620 774 947 588 623 1000 595 918 665 732 891 301 917 127 831 43 615 674 910 469 547 875 354 133 540 957 379 984 521 170 464 679 120 311 212 790 617 518 254 822 884 600 608 243 200 769 651 602 679 563 329 154 700 154 920 323 597 494 354 311 501 861 873 331 375 943 267 762 965 578 408 781 663 402 580 592 244 924 686 73 938 823 371 663 702 479 444 310 134 136 335 380 782 991 601 55 833 704 406 296 421 663 82 119 76 525 895 832 883 295 550 532 373 499 870 22 724 687 588 658 520 859 568 893 467 865 173 24 82 4 921 456 551 107 641 147 489 589 328 189 717 611 920 62 339 350 71 793 559 975 57 958 471 739 993 477 671 977 26 431 173 811 703 150 615 591 986 693 235 711 84 65 94 943 954 633 950 391 841 668 712 982 14 566 469 531 571 755 691 949 649 560 260 488 793 417 788 442 891 258 208 141 843 735 564 779 552 688 255 916 219 818 562 297 482 697 578 72 738 10 405 777 373 15 112 284 812 74 394 190 842 684 438 728 29 582 907 724 360 677 236 755 576 90 39 169 402 531 667 661 5 945 98 463 263 872 420 842 323 193 860 847 918 122 292 68 52 178 907 506 116 672 882 410 518 63 826 65 306 988 70 931 245 261 42 923 885 983 329 48 829 608 634 693 149 883 934 286 127 563 691 854 819 699 386 715 924 320 78 865 684 842 637 763 207 821 212 142 949 204 554 884 495 312 983 850 226 781 525 273 94 187 939 333 807 300 62 993 173 542 61 554 336 354 926 495 764 619 388 788 153 369 399 665 235 231 451 858 54 33 435 624 858 586 109 195 995 844 668 358 896 400 89 432 635 273 66 35 884 999 376 158 324 247 294 835 47 442 339 705 58 541 355 424 242 542 940 78 924 499 425 901 304 367 591 401 179 846 512 528 932 358 968 374 347 936 329 608 998 495 429 971 635 619 916 296 138 881 95 345 35 967 325 785 203 801 56 359 743 154 692 482 457 80 291 616 274 496 480 841 416 805 840 765 167 750 469 158 132 511 116 171 381 783 644 968 808 938 216 348 717 474 940 260 942 800 199 215 314 79 286 89 852 452 986 226 44 275 455 23 739 602 182 619 902 45 635 76 607 106 95 473 406 218 253 733 964 814 378 452 323 975 586 331 653 785 693 654 609 72 430 749 62 3 280 817 82 236 39 966 577 816 489 202 118 917 697 279 251 747 973 989 853 151 642 115 526 753 488 497 975 200 231 394 798 937 48 710 848 564 983 822 741 699 977 314 249 101 282 304 885 886 943 570 811 849 201 467 935 360 926 248 832 176 562 80 532 241 455 646 141 40 445 651 141 937 648 848 990 317 632 838 732 501 470 761 842 640 852 807 40 516 419 923 399 10 978 763 108 555 495 115 73 116 268 854 556 43 265 97 978 840 588 485 353 186 9 253 257 172 60 919 66 286 920 885 375 958 517 502 788 269 424 675 209 324 717 494 677 819 237 564 23 758 400 25 847 984 856 682 149 891 292 963 396 720 263 643 74 24 680 484 697 904 252 699 184 10 53 279 543 288 60 483 291 407 984 471 218 720 378 605 877 220 110 934 920 922 246 57 13 35 330 404 857 695 477 167 967 47 496 99 888 637 431 813 332 972 164 35 685 640 535 513 208 584 108 859 55 31 662 466 87 705 434 960 708 447 601 286 358 934 882 980 813 51 509 560 495 346 197 829 327 309 761 579 79 788 811 298 303 274 516 86 931 3 391 903 676 605 232 426 91 665 981 490 734 424 358 415 861 774 522 757 333 634 881 652 393 350 778 239 778 288 761 538 825 423 660 108 800 185 372 318 193 285 845 639 199 708 732 566 636 613 78 310 120 27 318 327 456 11 373 567 412 153 722 981 18 36 771 488 74 204 650 403 101 438 1000 296 568 566 850 838 195 841 966 255 844 203 381 912 96 383 506 800 790 500 86 721 189 386 145 801 270 783 905 903 757 352 111 367 981 731 491 975 792 250 354 119 900 871 369 707 382 594 351 371 885 375 434 2 176 54 250 901 358 639 881 955 192 441 958 192 285 42 313 882 316 921 210 853 89 854 155 283 719 717 614 834 34 734 428 775 1 330 266 877 11 529 160 901 322 407 483 518 745 468 802 496 907 954 263 417 382 748 32 143 905 909 393 725 881 45 463 779 640 696 68 577 947 98 644 691 788 555 699 762 323 692 279 435 195 186 143 868 805 359 921 919 466 386 297 996 38 885 909 149 14 637 326 495 871 891 393 286 786 778 529 28 226 73 787 172 761 387 172 352 936 307 591 925 283 431 610 846 902 722 910 476 923 813 363 341 748 769 28 381 864 730 455 235 125 460 448 117 407 382 361 495 363 694 779 819 92 328 941 119 329 670 423 402 311 963 596 721 169 252 889 928 221 454 326 81 844 572 916 842 259 509 852 943 960 20 655 395 542 157 633 967 48 242 937 504 225 533 194 187 392 292 657 338 439 846 226 796 791 433 748 242 970 439 891 160 398 729 840 383 440 372 350 325 659 402 540 177 618 718 378 551 166 833 101 448 744 579 918 825 519 51 780 225 480 722 408 180 218 843 409 839 853 46 107 119 643 907 988 827 365 648 428 192 817 720 422 697 239 485 462 423 836 930 630 784 721 169 64 826 182 679 780 542 566 513 150 503 194 970 286 713 749 359 187 437 305 263 11 314 893 289 505 972 996 792 340 793 32 189 232 338 928 815 776 23 976 258 795 993 594 111 910 350 335 866 633 241 838 465 283 374 382 277 982 755 935 720 932 412 697 503 162 778 357 141 885 38 467 858 921 597 600 1000 829 680 439 58 239 995 89 589 398 560 524 966 718 450 588 379 555 188 657 561 641 764 226 765 871 334 641 873 391 482 883 239 869 683 13 601 578 779 475 300 550 420 329 90 724 292 333 532 557 944 212 395 317 344 998 893 747 605 187 365 821 701 450 985 251 856 25 280 205 155 939 813 620 987 481 422 743 613 447 134 125 809 939 221 840 797 620 134 20 500 840 539 656 807 535 310 104 463 550 50 242 507 838 356 505 34 558 417 800 178 305 374 232 431 163 198 245 969 178 593 235 474 536 361 975 327 777 286 702 947 535 305 228 857 360 350 67 316 863 265 801 942 301 688 306 890 390 886 215 121 852 421 238 889 564 116 535 787 285 118 682 204 556 703 138 109 66 644 24 799 530 89 167 762 245 394 991 902 105 881 804 474 519 239 587 28 810 822 183 510 378 554 916 810 502 794 574 168 131 884 400 471 316 683 920 150 357 808 767 696 212 384 204 16 741 270 472 708 863 710 625 214 265 880 380 778 456 516 91 905 526 851 585 588 50 455 206 886 748 790 699 218 340 978 662 358 286 296 652 334 933 327 857 684 346 554 613 497 440 765 695 891 71 189 796 178 406 750 490 999 640 854 334 829 294 240 787 316 375 921 899 300 994 183 645 376 324 608 772 278 61 42 464 374 312 90 674 570 220 877 489 56 931 580 539 414 299 939 734 584 933 18 537 145 445 559 982 764 295 806 513 500 740 414 671 909 205 526 188 896 528 206 2 460 226 875 160 404 998 910 641 643 552 437 174 292 972 257 529 780 475 182 815 43 188 216 383 759 592 323 471 669 878 322 308 301 929 543 740 706 741 595 499 218 634 440 271 506 177 955 487 338 631 45 524 971 401 111 6 800 967 975 114 484 7 222 745 359 62 638 304 95 867 697 440 934 696 359 226 163 475 599 982 316 711 758 556 823 370 1000 975 986 169 110 641 648 375 616 665 683 88 716 136 690 87 905 649 826 477 813 99 50 375 383 501 349 829 9 385 649 840 805 785 336 144 401 640 955 308 818 452 318 520 637 492 211 130 558 578 844 798 612 799 29 868 612 120 731 397 625 474 390 162 321 206 986 680 63 360 391 752 386 152 165 785 222 241 115 347 63 500 783 217 352 382 984 20 640 497 207 433 680 861 706 879 268 922 400 516 464 555 917 690 935 626 307 219 848 558 717 46 484 494 311 839 887 166 949 715 185 51 817 521 104 724 100 392 459 768 720 276 66 631 317 669 685 943 905 186 697 561 231 957 57 577 123 909 838 997 58 15 357 660 530 905 229 25 847 648 861 654 624 970 246 78 685 502 577 899 706 351 440 95 330 628 719 413 350 732 11 596 384 396 412 899 298 259 682 274 923 302 620 53 182 114 746 87 894 580 535 886 948 648 996 50 877 69 995 546 257 410 953 94 230 981 581 815 32 402 499 678 7 498 418 209 56 268 311 620 643 381 18 103 915 152 711 699 790 950 213 876 191 524 987 927 424 819 339 279 663 525 273 596 701 184 772 176 49 156 435 341 459 956 723 979 842 619 475 619 918 344 297 574 955 286 971 280 338 955 27 387 983 611 481 3 302 585 911 927 715 707 6 342 392 328 218 94 716 265 206 148 956 12 546 799 612 111 208 530 627 232 676 196 779 760 833 326 968 276 64 413 215 55 429 475 928 396 799 170 253 456 125 506 636 672 154 931 624 178 959 85 645 973 445 985 236 695 860 438 231 515 794 178 480 842 53 557 935 487 277 540 842 104 380 8 143 689 820 308 101 473 648 346 309 889 454 998 255 858 927 853 972 937 870 698 105 473 758 357 373 594 927 516 332 336 133 883 34 590 869 526 970 302 564 611 432 377 208 755 998 731 916 851 248 802 713 171 441 122 303 992 298 975 809 234 397 443 966 605 712 89 59 58 97 446 678 772 307 94 694 161 108 388 241 546 588 528 254 390 947 943 569 233 132 250 251 394 157 315 772 36 818 267 462 458 587 244 466 573 416 926 482 866 424 4 803 977 603 846 382 94 749 651 115 820 23 318 484 151 941 959 673 268 595 353 967 208 541 126 144 21 616 561 242 682 377 985 719 372 716 701 610 204 512 838 816 413 478 849 393 441 224 726 674 869 724 135 176 216 971 735 682 884 81 719 639 380 824 764 139 520 718 756 735 667 869 951 709 237 242 547 218 351 637 519 191 600 904 952 934 938 599 745 40 271 40 713 646 515 501 99 811 166 268 438 156 390 995 876 824 841 516 499 700 158 550 360 495 452 499 612 317 619 155 1000 681 661 240 612 788 88 76 713 38 13 241 99 440 454 308 139 32 361 263 58 638 962 690 997 430 997 686 86 950 560 971 40 540 666 48 61 462 374 395 797 683 155 845 674 296 97 991 267 569 714 145 824 278 805 217 775 574 249 225 897 534 657 236 885 924 738 247 425 619 559 928 951 468 268 293 905 630 640 169 96 810 542 471 671 217 434 888 345 892 419 70 695 585 456 772 463 861 413 645 250 755 689 994 732 192 790 338 470 643 899 422 172 730 781 900 58 772 192 652 787 192 156 637 868 378 469 888 344 25 97 732 680 387 662 569 817 793 520 508 118 546 491 332 590 28 661 384 930 922 161 146 98 527 525 776 169 540 103 206 299 881 135 515 136 347 190 938 250 723 907 521 721 936 170 672 972 252 510 653 965 911 674 941 492 797 8 776 939 790 591 49 802 169 736 181 759 849 897 910 560 356 435 697 705 853 453 446 168 353 139 35 94 565 261 749 586 672 570 37 745 357 668 214 56 617 348 602 384 460 87 610 680 899 875 282 940 666 390 147 306 694 273 253 168 908 739 7 708 80 855 650 586 940 844 183 340 186 231 732 772 331 412 270 678 529 704 943 726 579 602 509 154 949 522 658 540 883 393 450 550 485 409 603 706 681 740 440 940 141 224 392 738 132 94 453 537 877 697 824 369 787 242 275 666 927 535 793 268 95 677 79 214 427 5 728 310 18 876 1000 499 361 375 100 907 187 587 484 606 62 733 428 894 78 44 984 841 686 676 794 173 197 764 587 484 986 788 650 539 152 926 86 890 947 348 509 284 795 640 272 586 801 206 696 921 435 447 886 883 709 234 553 755 420 276 184 868 303 844 605 703 194 945 337 701 913 680 388 736 954 895 527 319 521 854 941 324 622 896 496 987 335 210 474 683 935 205 851 25 91 519 554 258 810 436 413 60 124 705 614 695 843 654 391 120 53 561 669 27 986 271 62 480 299 113 180 35 152 543 163 20 1000 265 205 33 512 396 471 284 696 221 187 266 990 520 924 700 207 628 325 665 265 938 181 890 492 935 725 436 955 24 3 884 169 103 367 869 64 581 897 473 862 760 226 885 711 721 839 976 408 740 470 289 900 86 553 181 383 551 484 542 339 913 741 422 683 102 505 336 941 783 16 628 537 897 721 831 360 595 748 955 912 664 624 286 410 173 96 414 864 315 641 336 921 174 156 356 693 128 118 828 581 176 697 944 220 597 380 869 276 963 439 346 192 304 89 339 344 812 489 62 528 216 577 73 326 357 353 51 205 606 427 588 79 297 386 959 883 703 324 664 255 62 922 377 569 375 319 630 805 855 645 84 438 795 265 543 687 68 340 395 64 568 411 13 15 838 573 582 833 448 721 249 386 53 343 999 831 658 886 730 69 441 154 799 831 185 477 339 167 724 32 292 459 138 57 152 368 743 241 632 432 734 538 485 396 463 16 5 862 245 488 14 385 798 464 68 476 307 912 468 734 879 475 757 902 21 571 630 410 860 121 276 267 11 4 107 436 81 584 339 1000 43 854 677 694 845 431 591 664 937 239 841 257 561 298 39 940 65 599 573 98 987 10 608 769 976 93 188 555 701 144 944 224 201 200 939 291 593 182 599 365 814 412 859 513 819 389 674 520 697 417 198 437 163 665 829 571 855 45 164 125 970 698 65 639 540 12 379 329 238 466 9 341 321 836 226 190 877 346 937 571 19 854 436 145 187 522 861 931 86 203 678 230 628 701 518 423 291 780 349 747 566 58 402 228 549 700 496 515 85 39 212 463 423 940 981 796 947 787 410 594 654 157 54 950 846 338 276 507 232 338 644 487 815 454 585 608 646 497 649 621 102 638 16 440 869 582 108 338 79 325 311 630 607 932 609 683 528 66 203 769 961 699 895 583 33 104 213 218 896 967 923 329 303 159 582 34 654 537 755 288 47 959 484 473 562 221 78 914 754 888 838 6 898 970 352 147 144 960 770 899 836 698 680 789 400 216 934 284 23 289 635 90 667 239 893 811 938 308 787 387 329 388 30 844 977 822 113 634 826 196 166 925 457 341 743 489 824 169 279 576 731 301 378 716 239 203 69 582 21 778 327 781 83 889 629 310 156 233 663 316 863 388 894 847 799 245 837 586 345 258 336 293 895 326 675 972 235 553 432 715 53 135 957 31 192 832 245 696 946 267 699 736 783 433 855 897 921 918 331 132 749 761 275 247 767 585 886 808 581 849 364 218 840 570 945 287 496 984 301 308 298 289 839 343 641 993 465 739 769 698 251 434 751 317 892 598 321 62 524 964 896 733 927 593 224 773 4 228 554 629 834 953 688 372 535 201 471 785 238 39 421 247 16 603 51 878 125 709 868 286 446 474 382 361 67 874 360 975 717 262 649 652 621 501 527 651 433 347 43 704 3 593 638 996 730 262 745 351 312 491 54 515 468 254 421 19 747 743 50 130 726 470 66 804 53 653 371 744 710 687 624 104 937 49 644 221 902 944 295 984 850 666 487 65 933 645 921 212 699 832 881 790 873 713 808 303 467 216 309 497 100 373 311 610 847 235 212 413 30 318 891 634 680 441 127 946 704 738 606 761 73 88 877 508 757 978 469 222 751 776 894 252 46 846 783 558 312 892 652 605 944 676 229 59 42 336 129 355 696 977 867 872 163 579 151 80 855 648 204 492 908 235 472 809 62 583 612 352 463 140 3 563 460 172 484 287 140 779 498 399 960 668 288 869 663 251 972 623 111 496 610 643 987 869 816 52 671 593 156 107 170 59 544 944 280 720 416 538 1000 174 856 393 18 677 582 884 67 8 620 551 363 336 204 500 90 183 571 238 845 407 93 399 270 414 374 602 564 254 623 128 58 238 688 932 411 859 279 966 501 704 600 949 26 892 241 841 501 117 862 946 25 722 250 176 67 415 665 81 950 48 705 708 747 600 509 163 858 728 792 25 860 636 788 635 145 51 296 699 489 977 829 634 615 541 987 987 589 604 430 613 179 182 563 396 434 767 124 624 552 257 679 110 244 895 170 501 744 388 321 750 710 666 757 37 936 661 923 686 361 139 296 456 309 737 318 712 395 543 646 471 869 909 124 649 578 732 948 871 941 371 117 206 597 503 72 28 115 145 57 709 496 845 684 125 321 475 880 962 365 587 691 621 195 92 653 439 693 939 238 869 11 127 727 853 265 823 232 569 445 687 462 555 530 334 45 522 846 182 655 101 272 25 435 250 761 613 819 802 804 174 358 526 37 498 168 307 216 375 510 387 83 674 104 968 772 287 774 995 991 221 439 498 471 11 357 405 654 213 616 130 795 303 269 238 651 202 104 74 402 58 875 525 733 698 925 303 110 40 180 814 95 663 764 906 929 357 597 623 745 635 972 274 942 977 909 679 441 885 286 143 127 731 963 411 165 845 802 16 550 106 996 921 606 113 387 860 667 227 30 380 461 46 906 177 616 320 720 173 105 216 674 752 489 663 839 183 720 598 261 864 641 102 231 187 370 593 55 798 274 651 738 432 951 45 72 565 198 116 32 805 697 482 809 48 3 357 34 238 982 394 275 496 225 275 839 662 504 548 991 462 274 710 531 433 422 753 924 178 389 527 156 51 675 538 150 179 145 634 423 989 206 804 54 935 912 608 202 464 791 996 900 95 161 335 412 505 326 123 881 457 173 739 796 696 795 602 371 182 38 917 740 750 779 210 189 595 122 308 658 399 98 201 506 606 917 590 508 557 265 116 500 663 999 225 877 148 14 949 251 282 351 979 646 778 834 983 748 591 397 620 468 288 67 527 747 323 661 296 583 283 408 410 620 457 769 90 180 952 597 88 736 972 907 587 479 208 809 351 34 125 59 301 13 787 377 253 221 511 414 891 222 570 785 755 149 538 883 315 942 678 681 358 895 582 3 535 58 996 523 723 112 368 159 262 832 467 113 85 326 998 418 893 47 990 375 504 422 843 888 417 824 434 497 954 715 562 415 736 497 77 264 612 535 75 393 278 267 750 950 610 696 548 125 133 885 151 520 909 927 500 976 437 834 772 171 430 261 832 494 649 198 205 620 382 655 511 913 493 526 398 486 896 178 709 846 881 474 992 356 610 193 632 59 823 399 383 432 458 331 86 694 512 523 787 726 506 544 379 185 363 2 825 532 470 672 544 646 495 428 953 878 852 703 924 885 876 707 485 302 141 555 272 534 875 736 513 254 201 686 106 666 603 302 231 517 708 306 970 707 170 537 678 332 836 515 577 296 172 174 581 11 661 333 521 880 633 633 789 597 21 191 16 289 165 217 7 647 148 87 680 893 117 870 195 244 593 120 807 378 843 960 457 191 565 680 86 417 357 901 95 669 927 155 720 554 604 477 284 596 993 281 282 783 931 530 330 434 939 623 576 109 221 92 665 132 792 571 321 35 465 932 937 681 352 643 549 293 305 840 475 271 141 612 32 312 563 975 264 14 917 85 252 906 100 665 943 772 915 944 988 990 850 552 349 144 714 770 882 52 50 391 400 726 320 148 160 535 277 19 856 658 502 144 654 894 838 200 300 419 213 581 56 245 6 846 87 995 694 595 944 334 931 498 812 170 680 105 14 468 293 129 648 75 70 423 621 370 683 178 34 538 322 395 467 472 819 981 815 385 524 684 652 880 741 868 518 496 456 62 15 931 434 104 597 524 421 563 662 190 305 329 714 514 39 660 606 929 423 435 775 236 244 511 570 88 261 946 596 41 865 391 321 984 989 894 717 868 268 474 568 923 664 14 178 603 625 442 94 973 988 212 806 765 526 628 561 457 474 245 431 585 828 149 478 810 972 487 467 688 430 158 529 159 112 501 21 282 631 784 220 266 547 691 38 709 651 139 432 145 692 932 230 42 122 664 352 997 106 917 544 715 57 360 257 368 343 556 872 616 55 409 163 481 303 297 885 422 803 925 863 881 831 427 469 462 246 278 425 204 151 618 3 453 947 330 899 834 183 400 271 111 898 388 154 320 633 626 143 790 464 241 521 382 444 557 695 526 527 569 922 801 159 215 317 928 502 87 478 208 208 310 775 268 560 787 916 964 536 777 31 553 642 710 747 660 47 443 241 886 425 144 698 582 660 375 906 297 289 1000 349 640 177 79 206 52 206 669 639 672 175 512 974 770 811 296 673 73 384 973 624 349 5 745 500 544 545 415 372 609 340 205 455 950 563 862 807 505 609 761 347 273 393 336 842 219 297 919 961 147 206 677 865 430 800 225 907 471 453 779 510 650 123 267 363 244 908 366 329 989 180 211 762 225 596 183 383 55 190 259 657 293 82 734 72 549 216 62 707 99 679 571 675 189 682 406 942 435 630 968 161 452 414 627 422 202 514 739 42 289 530 586 93 734 553 924 275 466 918 20 282 419 453 449 42 374 807 831 303 364 492 403 523 284 346 89 962 328 539 908 391 389 65 99 534 841 416 333 275 906 415 602 750 281 635 481 79 55 73 853 793 178 111 681 961 100 982 710 527 812 181 899 76 463 65 814 818 282 802 356 513 15 260 250 741 179 715 593 430 944 111 748 982 825 793 940 814 907 113 230 616 263 556 662 98 622 981 217 798 821 390 995 477 188 622 844 213 420 825 50 452 76 187 454 96 426 603 459 884 878 40 425 678 688 680 718 487 187 677 691 695 604 248 665 215 505 871 415 100 343 905 355 389 113 79 865 148 388 580 979 475 58 446 981 293 26 978 250 868 52 631 103 856 793 62 765 131 378 971 786 170 388 634 69 223 292 992 82 258 139 511 898 977 10 803 611 738 411 736 58 733 8 431 90 128 85 59 654 52 71 489 988 990 296 748 124 864 665 888 688 714 335 373 310 67 419 943 433 435 769 481 175 416 246 760 533 48 823 82 666 874 466 945 967 183 589 585 584 932 64 125 973 701 515 466 559 362 116 415 489 250 711 245 567 473 811 692 822 324 734 879 354 708 252 297 200 659 787 892 595 273 120 964 477 696 936 3 949 689 815 105 424 203 331 978 605 335 805 489 202 427 264 618 21 72 799 7 207 902 364 713 987 735 248 1 881 407 194 300 727 476 478 386 354 204 345 699 839 305 921 815 636 231 709 509 231 955 522 662 995 862 801 305 866 754 460 824 574 376 151 737 831 636 596 699 740 945 899 857 976 421 88 277 427 67 332 411 895 31 123 167 893 817 131 4 680 391 226 801 278 824 825 206 343 875 20 718 857 331 242 806 698 594 348 245 409 39 785 149 939 2 494 993 1000 763 549 649 631 939 511 114 295 826 306 825 673 113 652 80 84 665 247 875 673 952 630 455 14 833 264 301 319 337 230 697 621 820 639 862 720 177 422 290 22 10 165 441 92 500 72 982 989 666 490 318 514 990 110 616 360 380 963 587 15 182 239 48 799 585 972 726 691 568 970 577 918 158 947 666 400 341 290 968 576 643 686 998 439 83 450 249 481 803 645 1000 84 218 590 965 528 15 259 184 399 618 877 601 549 170 399 130 890 938 743 671 282 393 349 888 431 547 148 900 691 736 628 795 202 533 135 647 316 727 337 582 106 216 283 774 736 489 426 811 6 26 86 185 469 740 963 770 125 31 736 147 357 735 732 529 225 456 628 910 455 870 833 612 489 673 463 112 949 398 143 560 684 545 258 505 251 421 990 912 245 734 299 392 491 913 13 903 264 342 577 263 765 991 106 887 631 137 628 214 307 52 157 404 621 908 847 46 234 638 920 755 478 336 345 847 804 735 219 652 991 775 346 308 245 744 355 105 97 736 297 700 138 458 417 350 952 504 395 9 822 220 733 455 723 164 668 51 34 6 360 957 831 7 445 28 894 593 43 61 70 146 46 978 63 144 919 691 117 412 250 988 22 515 91 963 565 207 508 838 922 755 933 461 316 6 524 553 884 272 607 684 754 436 694 643 2 363 114 301 807 631 991 601 56 419 763 418 920 821 959 734 310 572 105 969 605 227 667 926 569 241 752 966 555 550 971 436 902 799 298 280 932 233 344 631 993 249 912 998 398 205 959 527 466 447 56 780 754 136 216 948 170 475 408 630 498 60 728 843 230 7 941 961 280 215 319 271 659 856 824 248 131 796 454 312 448 685 171 618 514 220 860 736 704 968 81 183 995 879 882 498 716 234 166 965 338 927 708 206 900 214 905 108 748 559 125 167 477 134 344 705 548 752 578 435 174 583 884 97 979 842 783 916 280 163 160 691 756 328 240 838 364 357 11 51 56 690 407 954 545 525 594 443 517 879 627 989 27 993 349 626 787 997 466 348 946 705 11 78 900 563 37 770 83 371 808 656 510 17 959 318 602 683 111 294 624 313 544 239 754 174 98 208 116 909 963 103 150 941 847 567 562 324 329 329 404 63 364 937 900 422 290 411 902 737 912 694 443 794 173 129 636 961 387 113 429 97 720 481 379 528 628 694 920 415 973 199 493 885 638 850 336 142 25 941 481 351 401 83 959 552 76 616 199 792 789 194 21 107 701 89 655 188 194 52 323 831 924 41 552 808 348 10 994 117 847 699 245 195 237 600 975 53 343 312 123 33 72 318 384 401 612 549 530 658 740 745 385 953 730 731 717 623 892 561 482 665 344 800 364 941 735 519 127 963 644 624 849 868 438 790 612 730 639 340 578 173 190 744 512 890 389 652 727 890 816 439 402 434 810 2 719 30 726 829 302 318 126 75 247 747 415 525 383 307 666 814 576 156 667 627 805 285 638 833 521 511 354 372 865 758 652 81 580 650 41 993 332 80 730 714 355 183 818 569 88 410 511 180 641 192 455 623 845 922 24 611 295 935 307 977 526 194 500 564 327 391 272 263 177 368 31 440 220 828 12 175 930 2 828 378 787 596 491 253 357 367 856 18 297 506 520 105 675 241 899 165 85 285 779 470 905 816 784 253 399 632 568 484 853 27 940 604 508 244 983 991 669 60 491 260 907 540 366 768 703 418 392 16 769 751 260 854 496 421 731 284 429 472 188 765 263 125 531 690 738 624 662 444 338 317 292 547 352 786 619 92 933 381 939 883 340 524 918 932 266 146 57 662 657 936 317 484 163 722 5 658 800 942 123 874 658 587 540 901 1 868 357 972 372 255 544 748 269 396 465 688 914 503 338 535 377 116 767 64 376 494 922 908 554 559 159 942 452 563 562 646 909 926 135 244 100 525 837 944 381 45 840 682 492 786 271 931 107 3 758 331 957 934 919 325 603 805 101 759 998 314 841 588 992 278 658 64 401 5 294 837 831 312 160 15 515 756 989 127 323 481 691 428 905 9 599 799 448 685 243 552 590 707 117 214 120 497 821 432 265 27 663 298 137 218 244 203 961 18 95 659 247 163 642 711 760 992 817 565 658 576 892 135 346 212 814 86 564 484 747 205 956 590 318 22 176 480 115 357 130 491 662 396 849 319 69 4 7 370 796 460 954 907 807 868 279 526 551 167 671 205 862 338 283 644 138 982 43 999 271 651 729 778 848 378 920 158 594 743 742 164 782 689 58 519 241 527 478 149 526 985 788 127 807 872 941 818 579 441 893 746 404 555 263 592 993 25 505 192 907 133 72 698 373 355 108 400 680 444 4 37 219 933 907 2 735 44 94 611 31 507 122 166 958 398 70 252 408 746 558 229 7 729 997 399 16 320 781 662 655 843 661 439 952 975 762 591 484 843 995 409 493 386 165 565 332 801 578 445 577 613 150 348 523 961 703 824 170 751 258 398 190 350 702 670 232 896 966 400 826 478 735 907 128 616 479 513 618 932 959 781 375 411 625 591 559 32 147 589 383 82 70 834 999 144 168 740 403 305 616 269 9 555 116 675 759 441 981 730 506 242 446 526 540 358 71 327 561 760 776 616 696 742 451 573 860 854 842 625 709 730 481 890 492 537 905 530 229 253 855 330 357 665 258 526 883 152 349 110 742 403 1 176 805 564 217 195 69 453 641 792 366 844 779 839 231 356 717 630 718 71 357 894 557 778 357 807 870 321 148 185 162 115 591 418 70 617 848 385 136 246 461 530 205 731 690 723 558 467 896 821 937 761 450 454 425 314 149 251 867 495 903 881 367 965 994 261 245 149 112 542 393 159 514 536 220 234 1000 616 168 613 477 195 567 740 261 385 822 433 704 395 502 703 857 599 953 288 508 841 329 437 585 282 578 602 896 890 211 345 800 94 374 991 613 571 32 110 641 363 126 65 352 324 908 822 319 454 425 923 586 313 619 268 35 544 357 264 731 336 82 380 521 581 24 624 465 475 46 431 568 82 449 635 412 215 606 166 178 970 160 381 40 690 599 720 966 185 923 647 593 4 482 510 244 155 99 979 745 103 975 598 351 340 654 247 303 879 495 795 422 947 42 893 298 310 677 255 436 190 309 179 482 49 886 5 399 959 284 854 524 155 491 215 616 735 500 434 45 658 514 219 504 931 873 438 375 391 478 884 270 165 246 338 929 500 907 199 63 359 979 446 122 347 499 627 59 208 459 215 260 207 367 395 656 726 952 289 662 422 121 333 716 983 32 903 457 821 414 351 411 668 428 294 415 553 767 570 31 329 836 423 98 44 365 725 9 350 600 372 574 73 852 96 944 564 953 905 123 389 565 458 203 538 450 423 976 680 660 412 726 816 393 763 299 745 544 485 974 658 864 371 316 915 582 117 357 757 301 321 705 459 788 65 289 624 815 554 57 486 978 587 617 525 161 868 96 406 452 624 867 545 108 571 552 562 611 697 763 484 705 818 592 169 166 308 919 484 794 835 97 714 61 68 427 617 134 883 354 131 880 370 837 210 29 416 170 173 718 974 935 762 58 784 5 515 841 584 897 507 709 190 282 774 37 756 827 428 365 649 405 740 785 977 193 289 929 710 857 410 76 941 582 341 717 419 48 886 928 684 187 804 182 860 563 129 422 998 703 820 205 275 611 803 158 7 790 426 14 190 66 272 275 714 762 231 191 43 171 69 371 640 419 404 776 841 935 703 404 311 724 810 780 498 15 203 61 484 734 601 788 837 351 512 790 826 696 322 115 876 518 331 245 506 369 770 87 918 153 143 524 746 634 41 348 873 203 50 129 733 95 478 611 952 698 661 964 331 801 778 669 234 428 78 445 824 832 262 560 852 671 978 399 537 320 144 74 509 320 646 451 159 794 883 562 895 178 312 671 803 476 610 948 239 328 321 556 823 677 118 536 520 611 386 754 943 956 294 882 676 277 862 497 57 16 214 440 307 898 99 176 601 379 376 428 856 17 792 841 929 510 534 268 860 707 910 938 28 196 520 843 158 779 895 733 906 65 290 764 621 865 496 819 121 835 108 239 81 85 924 528 156 174 599 736 794 198 791 602 711 452 489 598 581 808 8 43 448 663 145 962 204 264 944 851 860 356 911 749 360 819 336 473 583 97 170 441 325 641 948 87 573 529 83 517 485 5 800 578 324 906 125 393 102 793 780 212 556 787 578 839 644 681 105 790 442 279 872 15 574 117 952 470 604 83 479 753 895 629 848 793 570 22 798 295 915 793 139 335 738 276 699 390 886 475 47 821 496 956 160 200 523 597 279 408 703 52 552 734 356 877 493 347 807 103 558 413 252 389 894 630 108 754 542 633 952 415 323 567 370 860 750 991 315 827 659 427 830 439 887 927 503 763 243 554 413 39 190 783 541 749 517 596 459 944 60 609 972 856 114 511 180 663 733 129 53 289 597 167 577 966 703 714 128 720 702 540 185 904 769 90 907 665 573 97 100 708 864 410 561 498 722 353 943 172 968 367 873 956 145 380 843 188 348 236 571 648 290 938 987 848 468 70 403 736 376 521 624 788 222 283 368 606 343 775 79 102 244 702 676 550 624 347 770 444 836 506 221 34 506 238 145 127 957 318 995 13 800 514 62 55 629 426 397 190 666 54 763 217 137 758 701 96 240 369 882 515 129 67 112 14 581 8 400 38 205 766 458 39 674 700 297 511 526 290 707 458 33 356 638 205 693 403 874 92 430 750 293 235 105 588 268 826 33 365 594 798 348 393 584 986 757 575 222 979 302 232 585 894 119 151 403 467 238 897 171 296 340 26 12 164 722 978 451 483 880 413 646 342 325 30 401 877 782 741 798 558 269 728 954 758 781 920 621 625 982 674 175 217 805 32 563 944 923 405 927 730 171 596 753 344 361 459 229 340 324 765 661 677 198 164 944 354 805 379 83 776 120 232 723 225 692 438 127 149 92 92 536 334 606 934 5 646 86 743 400 600 41 170 257 670 155 749 989 339 72 272 293 938 859 492 238 991 987 873 861 511 231 855 938 821 161 967 75 4 985 972 270 670 795 410 539 712 970 809 316 301 16 818 950 169 804 318 191 978 870 186 233 300 914 411 819 256 168 917 353 383 426 350 831 70 938 68 5 874 203 155 962 144 515 752 128 231 206 443 221 459 201 676 378 203 638 344 644 253 414 146 431 998 155 849 148 486 991 259 359 266 177 999 61 329 980 888 540 144 509 735 970 790 243 497 22 391 770 387 993 105 15 642 72 188 311 155 378 342 52 730 315 828 130 571 622 953 415 802 305 52 14 860 713 594 944 966 727 432 479 524 882 692 809 369 462 888 12 665 728 590 376 140 58 369 776 867 788 922 812 266 370 981 869 299 484 563 534 993 94 280 76 377 796 498 155 51 52 244 530 455 949 266 743 962 583 977 284 468 440 904 665 15 979 481 194 170 796 507 858 387 4 133 23 797 474 363 833 199 923 981 975 612 245 472 185 349 503 595 385 876 388 347 381 364 649 100 586 736 455 814 873 666 812 839 997 658 24 948 593 552 598 689 908 838 875 362 143 844 618 263 208 234 451 833 253 801 157 449 494 98 174 592 378 651 126 634 761 582 572 614 719 173 635 574 655 230 216 843 1 85 937 852 586 842 184 569 40 599 581 114 161 983 869 547 88 235 666 948 349 177 71 560 647 231 876 663 140 101 936 360 995 512 397 483 588 745 398 201 147 366 956 922 543 627 724 212 741 524 957 992 295 77 754 277 382 35 590 431 968 34 833 496 739 856 346 317 211 841 535 404 477 86 355 167 350 283 485 10 289 847 177 730 892 1000 154 192 624 322 457 382 667 691 577 407 931 930 946 103 620 65 560 572 228 359 31 1000 793 971 623 428 341 974 231 954 183 750 637 854 117 832 158 635 644 604 777 99 446 426 428 694 321 369 207 675 336 521 77 739 992 239 577 805 712 284 820 444 888 113 314 985 715 552 755 366 271 685 243 266 950 412 619 609 316 850 770 663 185 714 39 478 25 463 592 342 488 857 907 105 956 461 413 293 59 740 916 609 650 560 290 166 759 420 314 541 442 21 362 509 906 504 658 274 102 818 552 929 800 557 818 22 628 610 998 965 493 142 23 561 819 130 170 792 899 492 918 16 275 489 531 468 17 980 445 112 371 486 93 71 664 822 246 539 306 376 795 528 835 702 352 412 963 76 983 435 505 715 283 745 881 444 202 103 805 215 848 822 230 176 373 351 157 887 932 422 423 298 282 280 634 302 615 125 659 164 452 200 832 784 88 844 170 254 861 87 323 263 450 804 592 219 490 573 365 915 46 863 246 277 254 495 540 452 311 943 42 344 88 744 831 719 249 241 115 374 598 53 893 333 320 559 623 481 425 747 520 539 685 968 706 742 285 85 99 212 408 860 277 730 779 72 91 746 790 563 319 971 843 83 70 405 752 37 746 503 84 106 177 638 907 258 981 341 983 492 929 280 483 383 850 51 648 480 164 951 512 62 191 158 658 749 25 38 930 590 473 920 138 173 331 809 860 82 423 977 951 135 11 752 810 959 237 121 605 44 241 952 232 900 557 751 654 209 753 85 708 303 900 147 340 186 569 609 739 886 25 498 405 413 54 118 686 292 912 812 261 787 70 194 187 813 383 399 251 349 441 448 232 123 913 274 86 334 290 919 767 951 639 783 343 891 393 510 441 400 361 266 203 653 698 157 137 170 63 101 597 861 27 307 276 68 694 243 504 886 743 190 594 823 489 23 522 994 970 392 786 917 800 42 843 202 63 56 118 954 126 170 115 577 493 270 853 258 783 940 581 789 496 407 6 305 31 838 161 633 676 297 484 707 258 275 923 67 737 809 404 457 686 523 534 118 285 211 518 233 321 85 429 265 403 659 159 518 177 533 641 193 300 567 977 539 490 216 833 326 843 885 423 617 764 368 184 440 523 361 284 730 527 111 400 614 282 666 595 452 158 733 750 862 77 570 94 185 451 342 158 566 347 275 942 273 559 358 421 435 15 276 491 123 33 868 207 431 677 320 31 558 608 950 765 577 596 718 628 393 875 626 793 428 452 844 328 613 101 598 533 221 168 389 392 263 695 749 607 1000 703 262 114 530 804 657 292 537 422 200 259 673 941 912 843 920 661 738 383 402 960 894 261 955 970 628 410 465 967 786 595 305 475 356 286 940 609 973 5 965 160 883 400 235 139 448 123 871 850 708 338 689 556 673 859 474 71 747 459 337 931 229 620 103 27 843 296 206 722 874 509 170 297 380 798 186 276 924 331 958 611 59 781 928 374 899 940 877 920 672 227 965 809 163 460 574 215 944 646 282 752 175 817 21 506 718 836 607 969 158 771 338 446 189 269 310 251 658 899 719 932 975 412 841 550 595 70 194 484 456 13 5 93 44 422 626 430 481 370 819 689 325 919 305 743 661 608 525 611 363 467 348 602 668 284 879 137 299 818 168 662 636 447 836 650 430 671 86 820 246 951 147 780 234 933 851 592 269 59 956 72 422 687 299 238 644 734 589 292 768 587 251 316 199 851 609 146 296 127 941 160 163 149 1 710 717 269 998 737 61 787 276 698 860 351 757 481 573 187 468 831 752 84 794 752 636 890 191 887 307 135 691 954 20 444 956 263 313 817 759 634 920 995 833 928 873 176 250 42 225 380 150 425 835 144 636 327 346 729 740 879 147 852 383 179 18 694 639 533 421 786 202 731 790 65 623 351 511 609 495 371 15 822 223 723 443 612 198 3 344 708 286 679 966 486 662 838 936 963 14 986 496 947 422 425 875 671 212 177 669 372 592 51 309 819 187 541 458 547 716 937 482 526 666 392 199 493 227 623 598 628 448 407 819 212 601 290 734 515 257 254 237 669 691 516 98 967 748 717 928 458 638 50 604 555 186 807 641 20 303 246 528 269 438 554 518 869 970 427 993 532 451 421 865 635 161 30 106 88 380 776 373 260 628 576 471 786 268 523 641 225 59 925 766 471 75 422 20 17 786 731 918 495 741 821 934 73 624 646 253 636 368 48 118 995 582 556 25 431 572 582 902 57 704 79 805 336 207 468 601 701 493 963 711 109 101 862 665 406 813 851 595 756 140 817 425 42 397 268 813 262 688 822 137 937 133 317 968 839 161 397 677 712 503 979 825 941 715 790 787 80 582 435 380 349 811 858 202 873 186 29 216 830 8 61 279 337 837 4 596 505 574 531 369 584 446 573 693 676 439 744 600 537 885 363 716 19 768 592 668 350 387 524 879 711 783 63 209 198 795 808 813 238 752 722 704 974 847 683 266 479 853 333 488 982 518 83 398 769 764 365 86 268 937 892 299 139 930 802 182 405 686 854 949 289 16 515 281 27 282 884 572 966 977 89 625 150 831 749 724 524 514 818 619 366 432 777 630 106 553 846 133 282 980 839 832 412 198 220 630 22 991 360 846 182 975 454 655 918 26 73 858 307 197 669 730 375 830 273 896 848 479 853 627 349 139 335 734 167 609 540 596 778 260 562 577 563 618 46 581 990 46 110 976 929 206 592 414 698 626 426 292 814 163 187 161 685 102 732 185 570 931 452 803 438 513 267 986 799 500 286 755 900 202 19 437 929 289 798 113 300 118 588 30 680 969 835 649 496 423 390 313 707 46 536 202 177 558 455 168 383 92 6 180 978 289 861 627 28 193 662 901 483 26 424 824 524 946 705 357 227 576 352 993 348 348 145 292 323 942 929 747 274 775 171 206 769 931 613 857 735 917 434 132 968 251 987 306 887 492 856 195 29 93 670 820 314 409 138 479 740 271 403 984 708 207 719 44 966 13 723 335 585 300 764 64 264 758 899 236 315 598 770 331 571 879 233 927 43 763 158 648 901 101 454 114 179 938 545 717 837 195 179 646 224 609 942 770 234 862 589 901 211 294 190 614 487 628 178 895 576 401 852 253 644 710 751 712 173 666 60 726 375 686 633 481 711 322 137 265 399 266 179 529 442 723 965 870 407 800 608 296 716 115 877 7 211 157 452 311 157 893 509 573 88 688 66 872 407 101 617 299 396 653 613 978 883 580 830 993 241 609 985 136 684 213 275 367 925 363 137 611 76 109 876 815 21 409 288 200 857 262 168 918 950 265 63 440 610 738 209 417 38 98 760 363 90 137 544 849 425 303 363 704 468 45 229 54 58 466 539 755 983 234 447 659 765 90 438 504 970 995 434 303 767 463 709 53 390 516 586 236 28 849 606 724 881 150 137 671 896 627 457 917 110 589 214 29 975 369 886 97 418 379 467 887 545 641 390 614 851 938 4 656 554 508 880 17 974 218 603 911 217 863 552 254 528 249 278 880 90 102 789 777 777 724 931 155 781 188 354 197 283 509 605 995 16 438 283 762 761 18 284 607 310 202 292 491 92 60 300 602 875 291 514 482 228 688 125 891 816 816 543 221 246 883 381 523 15 900 552 585 242 344 312 120 99 427 452 738 459 579 612 169 786 862 853 397 442 846 829 195 257 114 253 203 40 518 290 75 15 979 441 171 211 714 420 386 527 491 896 897 128 20 493 231 932 892 323 767 231 224 284 999 250 349 286 920 305 576 978 468 409 585 195 877 727 68 128 516 427 331 123 709 656 648 198 200 684 879 316 920 122 833 998 314 59 770 510 436 227 964 844 933 758 443 4 401 800 10 662 608 573 310 879 120 524 104 397 184 847 645 841 889 759 688 754 974 439 588 265 62 313 68 960 408 574 242 614 322 284 787 565 470 721 455 790 464 449 723 556 141 725 187 526 242 637 820 178 557 93 40 236 482 680 355 190 542 295 663 432 904 981 512 593 561 266 711 375 351 347 373 563 509 802 937 846 506 276 347 483 282 400 128 159 398 90 344 346 790 648 959 523 970 222 228 985 573 670 197 456 416 174 768 102 858 170 14 346 815 179 897 714 430 826 986 145 729 341 181 276 143 767 832 756 54 420 913 892 788 331 795 22 301 23 15 598 568 726 471 255 820 950 455 436 656 763 221 915 580 220 199 220 759 298 918 640 174 374 739 721 295 435 185 968 237 52 783 7 233 472 377 203 992 924 163 346 771 98 259 135 893 232 435 320 249 68 560 716 888 237 535 484 38 422 320 495 195 259 266 63 756 822 951 387 641 874 850 87 391 484 341 643 439 189 620 957 276 989 542 643 219 359 12 344 652 630 949 180 795 739 769 69 254 610 874 676 671 768 491 318 497 220 794 706 683 956 76 857 127 484 454 554 173 565 256 929 489 46 781 235 8 115 932 79 949 320 86 933 207 478 965 903 267 668 731 704 603 751 898 370 616 640 945 36 828 800 696 228 676 114 381 855 505 146 492 114 74 349 713 445 847 699 369 227 518 109 961 308 339 489 167 919 743 734 478 555 861 452 142 697 857 731 113 39 700 999 154 553 680 94 809 240 580 860 71 226 464 129 656 809 802 626 648 939 372 815 459 179 112 399 583 854 867 905 184 379 121 29 576 95 68 229 785 673 48 866 222 126 117 399 296 789 342 752 382 466 339 573 179 936 46 180 839 232 166 487 758 821 891 724 495 101 325 960 550 900 789 222 451 802 285 430 362 353 176 524 540 661 746 240 272 570 825 21 755 550 207 251 338 910 602 641 625 886 485 844 492 163 412 275 527 96 417 682 826 635 214 202 403 5 197 799 845 266 718 350 581 778 501 19 405 791 315 309 765 899 447 847 182 198 812 100 882 472 478 881 484 591 116 128 178 467 647 600 479 382 18 874 948 68 753 636 217 87 466 338 290 635 873 152 591 321 944 28 289 242 552 629 142 311 52 446 471 722 608 34 57 485 819 198 957 636 378 662 580 401 477 505 206 80 15 296 246 287 435 408 43 643 45 60 617 287 453 729 446 240 900 310 96 939 260 907 856 237 673 248 748 928 724 736 271 600 974 602 426 139 385 519 407 791 854 227 524 575 7 972 149 135 36 848 956 489 807 104 798 747 570 742 104 790 841 75 966 284 154 201 965 380 76 184 47 814 965 174 913 462 371 204 667 985 516 742 828 924 279 516 257 840 171 415 446 904 725 147 309 663 629 284 500 408 760 107 385 460 772 746 240 31 41 517 909 236 666 85 907 752 689 930 61 910 513 801 331 722 905 892 257 91 469 927 775 590 47 683 650 472 836 902 140 125 572 717 335 718 417 712 687 438 304 787 331 402 614 916 647 156 182 405 875 528 417 21 92 188 68 46 806 864 713 503 987 942 619 381 255 872 549 215 457 738 616 340 234 836 513 949 58 75 677 282 188 277 682 260 867 576 35 830 977 362 643 310 195 529 117 214 966 170 961 835 822 44 183 529 832 418 738 179 111 82 686 413 223 214 421 795 748 281 314 825 648 543 884 685 878 845 225 669 279 544 733 925 405 776 509 910 162 50 600 789 357 563 200 98 726 131 784 912 819 380 67 707 194 221 177 528 75 910 823 210 502 996 607 584 390 445 865 109 379 65 790 282 583 201 582 769 709 766 288 229 117 715 432 672 35 412 886 926 398 78 214 780 467 703 685 151 122 247 334 509 379 266 928 539 600 891 984 288 850 975 238 612 307 5 977 200 976 661 180 322 974 792 376 581 817 242 654 123 609 3 505 560 585 450 885 194 478 359 701 295 888 913 986 80 609 752 382 937 54 973 341 675 682 941 501 779 234 668 896 982 355 565 791 585 156 517 518 123 731 310 99 571 180 996 531 479 370 341 691 41 946 912 842 118 424 768 56 962 306 993 868 89 732 835 506 197 359 348 72 49 363 651 348 125 968 134 628 512 454 86 549 738 887 297 731 540 428 180 447 300 345 19 337 139 530 175 233 302 288 810 729 81 708 418 717 517 518 293 651 495 333 247 436 548 350 109 69 83 321 827 139 708 71 491 667 62 785 353 482 90 617 903 491 463 174 622 365 313 889 41 337 862 126 610 435 702 153 813 950 774 891 191 105 300 777 194 898 825 748 533 888 692 900 727 856 162 27 315 171 898 461 335 42 253 723 93 303 233 93 695 93 257 301 497 27 75 397 800 570 853 764 982 298 611 930 310 37 34 751 267 701 136 482 802 675 641 531 627 447 761 188 572 182 955 341 464 406 345 139 962 141 424 378 217 541 96 894 54 569 561 268 517 185 184 271 483 403 303 121 294 840 842 538 932 761 678 391 86 886 890 259 114 463 729 226 429 792 818 195 887 498 329 468 361 186 386 146 590 347 705 952 501 989 592 440 956 846 254 660 277 491 208 336 476 780 641 546 178 611 661 804 539 460 230 507 359 471 891 536 307 330 819 861 472 36 374 386 122 592 59 172 599 87 147 267 544 987 420 670 54 395 480 654 595 845 873 719 816 10 888 523 540 393 256 98 602 871 533 486 340 5 246 607 664 473 603 826 209 637 246 614 976 425 838 875 338 411 42 464 44 235 885 899 758 670 195 907 256 143 911 40 798 600 23 138 434 782 315 74 528 690 34 722 552 157 395 921 102 840 299 154 247 765 178 780 472 765 204 193 244 556 338 315 902 303 978 608 36 617 598 235 897 948 989 37 506 352 683 412 992 648 818 300 871 890 209 116 633 768 894 297 413 827 444 694 100 977 342 327 175 445 142 398 883 256 524 178 396 930 297 897 867 813 126 965 920 853 496 830 626 295 997 236 971 879 587 545 926 537 363 43 376 69 640 488 979 556 295 322 310 374 945 739 72 328 770 874 52 324 599 201 663 386 183 582 616 417 148 228 378 434 921 230 726 235 933 151 879 759 995 86 247 848 554 187 679 882 605 186 297 957 594 494 61 659 93 353 32 935 690 475 249 712 498 545 700 462 77 693 615 142 115 355 251 663 996 133 756 782 901 425 367 929 50 968 711 349 840 30 724 791 930 926 365 86 704 437 446 523 782 73 156 390 176 352 959 703 191 222 495 898 288 36 147 683 26 50 861 66 173 89 517 736 442 585 695 548 892 693 422 179 718 808 844 457 111 521 295 864 994 810 596 199 84 309 983 347 95 468 231 427 202 75 767 523 404 673 266 556 331 483 205 836 659 146 900 742 777 987 381 803 957 525 62 501 505 620 562 82 17 217 951 106 722 179 799 59 497 349 430 726 905 426 560 841 988 455 254 592 873 458 995 791 729 475 98 881 556 745 666 325 496 604 913 453 699 732 605 711 585 438 383 134 183 848 687 783 430 139 884 106 298 186 898 382 561 983 1 972 660 204 965 686 134 85 925 55 82 999 210 273 277 583 557 911 691 274 562 944 959 583 876 925 266 422 142 560 707 526 742 660 659 806 250 262 784 339 284 161 763 637 142 86 456 796 39 288 327 438 874 776 938 526 807 687 19 104 604 895 119 807 183 224 357 32 888 279 736 774 966 421 352 504 312 906 861 632 833 341 513 874 85 501 447 513 11 609 301 521 745 457 539 854 92 801 796 411 270 562 857 131 692 685 815 625 645 67 460 147 67 773 149 74 843 796 704 617 9 555 762 844 140 679 45 746 924 148 223 981 294 270 751 459 36 170 583 246 263 13 264 742 915 779 691 1 267 149 522 845 145 980 626 874 127 498 345 592 646 811 271 617 592 708 858 752 386 54 578 302 972 119 636 451 546 370 618 461 837 878 725 562 268 415 308 202 811 990 336 473 639 908 291 341 348 668 688 714 321 783 635 158 666 908 953 308 32 955 62 943 297 50 922 210 442 317 997 786 270 421 56 550 170 985 213 942 618 703 600 559 110 439 114 577 215 713 218 627 155 189 685 594 911 17 565 833 904 618 762 45 845 766 940 219 224 629 469 89 127 459 843 335 29 449 397 622 53 667 382 88 818 613 527 358 161 963 809 335 986 976 726 179 369 457 954 267 111 621 538 609 300 369 782 1000 262 1 676 342 875 444 623 938 436 346 617 740 483 962 657 332 343 109 759 795 30 624 943 131 574 595 890 193 194 719 950 678 535 879 200 539 804 417 148 226 265 796 722 548 878 703 176 826 449 682 329 996 612 574 530 507 295 730 272 164 534 746 745 784 22 160 600 623 333 802 723 130 745 997 398 307 384 151 673 930 527 916 204 18 549 916 427 254 227 689 363 183 556 695 571 361 58 544 399 75 976 979 832 877 869 360 304 771 422 770 705 822 553 52 85 642 895 732 675 331 992 547 766 812 453 328 652 252 942 819 962 227 180 249 157 524 964 331 787 378 430 261 921 92 769 641 100 516 205 921 85 881 866 542 519 103 803 603 867 101 40 752 496 653 16 802 24 99 112 20 582 117 208 555 672 159 543 378 508 613 560 807 45 546 196 293 527 446 623 1000 281 6 975 278 936 335 402 387 604 881 968 999 444 108 401 38 667 411 927 959 402 566 258 333 587 474 348 889 48 104 346 829 903 39 127 580 612 991 426 877 919 936 966 377 881 446 198 59 304 725 168 924 366 510 205 588 743 233 569 124 134 675 606 728 223 6 297 924 794 953 509 121 694 973 399 51 168 760 361 254 232 246 682 91 61 598 758 653 12 657 184 734 256 64 224 380 625 904 212 203 971 100 730 360 268 486 559 459 67 775 122 903 870 930 98 156 578 773 326 802 204 374 259 419 60 171 978 503 5 742 828 640 367 322 299 575 60 61 32 231 23 884 413 267 909 343 233 839 641 169 329 243 343 983 889 933 918 397 621 269 260 75 418 445 289 511 552 165 854 174 272 22 655 237 701 733 440 808 819 650 5 510 463 811 57 87 397 783 892 28 109 746 102 454 903 147 650 920 464 656 334 519 888 801 476 782 696 213 324 91 699 650 588 513 638 915 880 646 864 118 41 671 565 905 724 956 294 84 310 122 688 126 126 192 312 556 418 992 137 388 208 986 867 875 769 893 466 69 650 657 168 977 754 376 340 241 219 346 370 927 148 746 912 99 129 816 111 320 431 432 956 438 510 295 585 956 679 186 492 527 684 990 455 353 770 391 366 333 936 690 118 77 265 542 841 491 803 59 896 532 237 355 507 102 539 898 40 32 371 706 1000 809 56 509 550 141 590 692 831 110 315 520 207 291 198 845 962 70 10 908 958 574 241 712 820 64 263 198 780 989 960 241 555 808 237 36 671 723 291 796 885 393 902 877 908 559 32 883 124 667 641 686 830 513 906 226 982 847 869 715 336 818 903 715 333 5 519 343 890 739 316 988 854 482 635 296 751 91 106 26 450 459 724 630 439 263 650 724 693 263 544 758 127 458 762 797 291 379 396 813 738 560 739 767 387 15 962 307 806 892 109 451 840 520 215 514 189 917 473 620 36 543 694 419 900 951 833 843 798 887 652 327 497 685 481 547 577 599 145 733 67 543 9 375 764 337 63 270 753 418 958 269 300 95 978 853 864 653 206 462 522 472 401 605 256 446 863 10 62 678 680 811 708 43 855 336 725 653 326 283 432 33 509 947 453 758 531 751 698 102 376 690 168 310 355 901 408 407 828 838 79 710 117 367 2 695 555 746 241 867 558 874 979 222 546 790 812 23 160 139 916 86 963 280 868 375 379 406 679 370 875 369 807 593 899 277 106 210 370 90 785 827 87 140 415 882 431 311 32 699 442 923 908 566 459 350 491 390 568 262 83 937 124 455 122 955 719 849 352 890 335 437 260 139 377 174 948 22 637 543 11 527 602 663 853 158 594 252 589 733 159 286 734 468 674 60 8 146 788 345 657 449 672 827 523 222 990 910 155 985 522 550 457 638 513 108 413 794 143 455 672 366 376 515 60 411 550 987 78 635 153 517 695 768 823 899 370 782 416 293 358 933 943 306 736 196 80 565 177 693 240 591 878 763 838 515 2 183 274 350 802 828 926 109 957 950 623 558 136 486 439 892 390 820 117 462 532 158 415 615 935 918 512 535 2 446 322 441 369 206 842 888 442 85 999 716 949 342 625 270 182 14 413 789 204 131 665 906 767 52 34 699 248 181 549 827 988 281 897 252 163 322 162 46 398 95 336 588 820 258 266 856 649 918 747 555 872 658 662 962 893 573 173 673 128 324 962 104 698 56 379 234 830 452 230 427 282 220 226 895 594 448 854 263 203 609 714 653 542 586 822 678 529 767 105 235 207 935 98 746 780 831 35 101 879 271 924 707 446 85 705 104 514 689 184 420 336 122 421 919 483 781 81 565 936 90 126 536 89 184 425 827 663 846 734 747 630 282 636 406 146 602 889 374 159 378 266 636 947 322 760 649 545 756 431 610 260 824 787 938 425 193 803 358 395 944 384 899 742 398 258 225 753 510 890 780 971 258 608 408 293 311 263 570 875 585 333 896 766 281 890 143 763 719 802 510 54 563 506 1 607 685 376 307 313 522 900 202 424 397 899 813 238 901 276 230 249 698 611 285 171 948 942 349 223 838 169 921 888 186 427 970 791 203 891 405 220 61 795 872 372 75 235 120 283 217 247 788 871 582 16 898 743 328 108 955 446 880 819 106 25 504 530 686 814 262 848 155 668 628 436 429 760 380 901 559 764 201 716 681 33 887 646 105 979 42 595 516 446 103 100 336 594 632 182 136 944 622 551 82 187 174 156 715 545 579 736 955 654 145 214 10 886 476 954 955 192 640 240 372 893 42 852 957 845 166 544 585 703 870 348 236 659 183 547 553 327 598 54 126 113 767 517 592 823 410 309 362 261 370 834 882 561 108 905 205 841 609 919 118 534 127 526 703 846 922 461 460 184 986 205 617 158 100 674 23 82 295 42 753 698 401 396 786 117 234 413 510 282 200 573 583 996 284 36 380 915 135 119 191 929 76 492 87 682 696 45 182 36 363 841 850 852 689 340 507 823 745 956 857 850 858 489 31 925 368 529 785 701 933 995 692 916 393 160 192 864 603 935 950 538 869 903 446 208 558 943 475 277 376 640 379 893 812 498 380 425 660 442 520 606 906 475 521 549 285 975 63 224 474 140 595 558 6 358 154 562 228 876 715 167 330 572 789 679 785 89 420 889 10 492 338 375 690 385 285 801 648 779 257 110 74 426 717 315 140 14 940 344 294 14 26 926 499 895 360 808 111 822 879 857 175 235 17 736 217 653 909 863 646 277 624 770 758 683 115 796 965 712 162 177 556 508 243 364 612 456 782 724 221 231 430 261 168 26 67 646 690 316 899 68 94 755 456 730 551 503 350 369 227 850 16 275 607 180 42 817 646 959 701 483 419 946 501 489 839 331 648 958 384 205 453 155 827 856 164 468 778 371 28 965 638 226 494 637 454 138 196 694 701 588 671 69 304 214 427 248 405 522 819 649 7 227 496 104 441 469 391 58 912 45 273 231 432 200 1000 525 564 80 406 962 322 776 185 886 868 677 209 104 30 880 950 204 621 315 909 843 955 263 344 50 18 314 442 208 58 507 369 416 216 924 346 134 35 193 547 183 720 586 137 458 683 231 738 663 815 156 623 369 731 223 769 805 479 983 184 733 905 180 406 555 562 228 390 6 13 868 83 787 53 849 34 575 80 636 311 857 848 843 62 312 153 846 549 337 146 641 531 643 520 240 621 871 555 904 330 536 521 813 267 527 525 547 964 391 47 891 893 127 531 13 188 330 381 714 748 647 980 328 552 437 53 358 263 984 734 160 1000 296 667 901 831 200 828 822 360 663 363 138 196 383 340 262 327 608 901 343 373 604 844 115 981 60 996 430 875 960 287 127 596 470 36 176 826 202 383 555 618 898 676 816 238 453 618 144 195 546 621 735 356 633 114 905 538 795 17 987 355 923 957 836 575 966 848 271 913 969 490 357 878 131 782 272 573 519 789 412 66 89 761 474 23 871 611 604 291 58 93 38 83 64 407 489 565 330 883 809 784 440 32 951 910 775 574 736 382 164 784 155 265 361 739 316 979 761 393 530 360 588 459 847 551 447 915 561 689 286 893 358 848 142 152 622 657 909 239 801 816 536 70 948 314 601 660 110 75 644 234 593 467 913 300 997 226 211 386 966 840 364 555 382 877 668 51 630 746 629 524 244 878 775 550 574 893 923 12 459 310 350 256 674 748 698 659 691 972 49 469 488 763 743 20 804 872 730 277 607 61 400 315 777 575 633 591 82 138 920 353 81 351 989 870 627 270 724 874 260 78 54 119 246 490 458 48 371 308 421 99 146 790 732 630 818 944 850 278 599 760 648 109 93 811 612 331 887 178 448 77 277 932 639 377 902 505 334 791 147 669 25 834 85 395 492 461 925 820 285 580 69 553 276 858 506 905 978 393 871 321 862 344 748 129 372 890 837 561 140 947 766 919 21 922 183 905 589 643 521 461 947 539 74 75 206 88 42 571 723 886 678 10 534 253 525 133 579 131 109 960 638 704 476 778 165 268 704 203 256 463 434 374 691 514 17 393 689 799 198 727 338 352 4 721 605 318 339 754 790 921 446 587 373 345 565 174 365 642 197 336 171 128 892 697 155 488 403 704 814 187 75 454 501 468 718 582 376 631 164 613 637 99 731 610 630 775 487 248 479 683 229 898 366 879 115 286 489 581 653 309 178 408 746 471 129 732 639 115 574 504 8 989 215 241 591 168 596 843 772 992 442 421 727 335 309 691 918 589 355 56 871 466 378 361 260 724 862 315 608 422 102 117 362 804 941 202 236 404 262 990 157 582 660 375 12 300 28 885 332 795 217 731 891 612 70 725 398 464 597 975 753 631 457 344 33 598 627 357 975 171 514 480 699 469 475 798 913 169 656 286 801 681 799 772 227 233 921 611 950 255 90 583 980 370 33 435 953 57 26 640 445 696 38 347 563 204 804 434 191 690 832 181 209 809 709 608 256 772 824 663 62 729 87 903 910 695 695 754 894 488 854 790 673 883 578 764 210 827 744 467 687 360 988 181 594 380 254 523 631 142 580 521 197 89 707 401 359 218 578 66 997 794 672 912 660 455 333 866 884 670 29 680 684 978 754 974 163 982 284 50 221 464 437 959 136 402 107 88 189 716 463 315 811 436 887 22 968 313 576 544 878 461 594 711 635 549 411 107 761 217 132 183 141 45 654 352 293 227 431 90 12 203 360 36 354 967 416 213 564 419 423 655 54 109 610 691 935 155 323 391 796 793 394 177 959 311 976 359 993 649 269 167 357 791 98 260 118 11 901 544 863 281 592 924 990 162 40 584 745 218 151 390 411 847 255 637 602 621 815 583 772 650 558 908 496 498 272 495 677 956 213 818 962 89 621 280 294 137 818 59 79 525 733 956 906 640 954 361 893 38 750 57 78 116 74 461 724 151 556 459 754 707 410 164 481 484 525 474 751 773 258 89 470 213 424 747 852 416 654 288 61 393 421 57 133 884 25 888 358 965 13 441 777 155 636 395 204 872 49 730 318 971 857 96 111 20 241 452 240 662 137 113 333 721 205 895 666 956 271 289 698 61 400 23 301 340 287 690 592 36 821 65 737 90 617 907 813 152 962 830 744 255 321 5 170 544 388 716 173 331 830 475 252 757 869 884 168 655 654 261 824 410 966 71 520 684 742 379 284 381 985 555 439 172 739 769 863 51 975 117 436 54 352 837 907 177 413 306 281 633 137 647 432 289 208 975 595 28 433 281 934 798 461 116 436 681 361 96 686 488 933 899 948 938 435 820 212 458 410 428 426 536 250 811 96 229 55 364 151 312 529 588 510 433 936 792 10 968 382 866 695 321 568 262 526 518 839 199 813 589 958 69 565 533 59 517 576 440 445 645 647 757 926 10 552 856 484 312 943 596 277 658 525 487 95 276 947 911 622 191 688 172 996 557 787 125 315 993 120 1000 82 472 776 931 140 748 698 449 941 874 959 112 645 323 382 443 26 664 668 768 692 391 813 34 839 936 219 623 992 940 417 267 113 681 104 875 529 682 932 197 569 71 1000 425 436 504 891 349 516 195 201 698 208 396 850 312 737 176 506 279 113 135 437 104 440 679 841 110 884 991 423 511 167 444 277 449 542 432 576 606 220 33 984 458 445 803 693 725 23 683 32 265 546 424 703 710 905 118 298 554 930 470 2 973 467 73 432 629 733 554 565 629 809 333 361 675 95 963 141 575 739 660 328 307 444 618 539 665 492 312 150 615 857 533 298 189 161 246 294 843 772 578 486 490 539 921 382 226 233 112 496 536 346 818 920 511 922 339 663 874 593 978 139 864 154 916 822 469 763 566 575 152 592 377 878 129 915 818 18 256 9 244 854 246 612 236 6 47 150 119 294 437 277 191 1000 232 206 51 208 662 670 720 334 98 673 450 422 918 161 234 868 291 363 701 472 549 461 871 160 347 737 427 888 617 30 692 968 936 703 322 275 54 309 337 885 487 700 427 148 885 118 787 779 817 811 384 887 227 515 605 348 754 123 951 583 254 787 191 972 246 994 731 939 869 767 161 77 869 56 196 283 559 168 304 13 977 86 764 33 554 761 816 431 172 8 583 862 857 730 411 893 888 305 42 191 448 717 828 441 166 417 965 191 279 59 500 188 739 811 367 922 822 662 791 391 499 827 963 342 765 931 266 227 939 74 299 394 469 400 657 773 129 309 343 709 94 84 346 510 881 392 328 850 132 35 157 796 365 979 716 364 342 569 306 909 64 276 549 811 485 864 643 406 229 826 814 812 772 247 454 262 678 375 602 53 324 198 356 199 658 188 561 553 155 955 387 57 372 941 735 547 170 539 992 290 502 674 365 367 324 237 115 600 893 787 349 365 527 212 746 786 719 649 904 180 452 934 954 171 895 810 214 919 624 806 577 92 92 834 595 38 848 396 883 220 548 816 338 280 141 841 228 238 876 572 38 822 862 600 553 428 274 666 437 339 345 777 499 292 235 347 219 975 469 723 913 781 30 790 475 181 148 226 757 1000 206 859 714 433 758 282 258 812 110 999 750 930 896 154 400 464 557 566 255 674 172 375 723 701 818 348 252 512 855 61 536 14 10 650 225 418 944 62 858 608 602 483 290 2 625 761 544 330 124 302 965 276 219 11 577 409 257 488 571 157 304 224 53 909 320 643 804 897 508 321 303 696 522 60 165 263 485 730 858 117 459 915 872 357 46 477 259 176 140 376 810 578 815 385 988 810 729 928 713 523 359 390 443 79 475 399 711 538 144 384 111 762 14 4 882 741 804 247 525 538 308 202 484 326 887 86 90 51 50 723 348 417 936 777 733 715 597 326 529 879 666 166 296 562 742 173 933 963 616 683 119 1000 884 970 485 156 254 873 876 212 151 917 483 227 395 583 339 608 915 972 891 35 840 879 120 997 568 280 528 473 458 723 72 134 804 255 199 20 271 655 457 598 292 522 195 863 633 85 164 894 786 548 898 539 398 210 235 986 572 815 246 522 842 640 613 672 314 221 474 890 387 155 446 865 301 188 907 145 921 883 233 220 188 47 922 27 595 276 438 871 70 536 890 428 339 469 580 526 738 689 375 645 220 683 550 242 766 664 938 232 182 268 787 681 163 501 921 109 427 900 507 566 373 220 282 184 826 670 712 594 960 868 894 594 52 881 548 752 150 634 220 508 633 89 897 541 992 398 201 66 783 272 208 154 826 391 551 63 626 55 335 63 804 436 569 205 324 350 984 930 580 759 806 263 823 107 151 567 17 650 950 443 540 958 43 715 316 272 895 496 924 667 131 998 53 185 832 637 909 31 99 599 170 335 96 882 687 44 770 838 219 640 59 492 679 7 64 559 674 730 889 145 127 482 272 973 151 614 935 126 592 548 931 247 205 20 561 274 834 816 573 988 998 730 994 602 175 199 5 129 718 305 405 329 106 791 170 408 128 141 280 265 744 771 502 512 840 336 971 98 410 530 780 478 974 646 287 56 418 139 261 956 373 961 320 886 881 452 45 620 944 330 274 161 406 305 892 216 882 791 243 206 1000 912 93 380 777 939 525 509 270 727 369 746 892 500 425 668 203 688 380 642 60 302 459 202 181 178 101 305 550 809 30 287 474 837 959 603 981 950 371 176 72 184 487 226 690 106 125 321 451 278 432 220 964 544 481 683 392 218 1000 88 44 398 470 804 343 669 183 648 474 14 837 143 916 275 335 545 795 668 476 392 825 504 487 309 267 254 962 474 965 99 373 941 137 384 89 143 900 336 815 888 41 640 509 615 380 651 45 533 739 669 186 34 390 25 235 73 633 458 448 460 816 138 752 959 717 548 28 167 871 965 228 39 546 121 107 262 166 562 962 159 627 546 427 481 256 965 17 766 642 166 495 226 782 200 439 939 263 419 279 786 738 717 763 236 414 682 697 920 375 76 772 263 912 931 556 239 77 982 228 306 2 830 606 628 522 353 948 151 377 511 865 46 861 408 64 212 388 636 196 58 820 599 726 666 629 80 466 382 987 650 143 320 941 451 875 696 618 482 675 383 546 920 32 807 766 717 901 544 447 176 601 469 351 969 674 12 912 715 965 173 568 330 904 973 681 802 964 924 308 659 68 215 155 428 7 533 141 169 707 481 815 935 987 658 638 835 227 52 545 860 583 274 516 918 734 140 908 394 877 408 839 337 723 888 502 880 926 847 904 538 208 372 655 632 409 363 98 542 598 571 446 378 420 411 383 909 337 258 932 552 586 375 132 974 998 107 211 983 244 572 749 259 288 538 181 322 427 563 758 656 926 773 784 987 92 615 879 671 541 609 689 485 69 589 103 204 868 894 837 316 328 467 879 29 612 999 638 981 733 6 102 909 418 436 904 57 843 640 983 479 559 574 575 450 967 797 441 52 217 872 411 20 336 55 197 374 978 394 668 692 38 638 549 603 827 750 346 107 526 967 312 479 233 877 951 223 214 453 924 785 637 407 598 598 533 834 452 12 353 768 280 520 657 669 508 143 891 245 260 793 440 33 272 219 83 559 300 506 395 385 691 759 966 391 136 344 203 19 433 404 751 859 519 689 944 795 472 569 974 462 277 515 565 663 327 309 292 415 213 597 117 701 639 886 24 945 601 335 171 259 405 145 419 948 266 56 853 760 934 526 794 796 358 815 172 179 198 645 512 133 558 432 977 403 655 997 431 838 225 695 142 905 454 680 973 210 476 463 126 429 629 905 969 76 652 300 92 781 404 536 624 305 19 951 997 120 465 5 324 774 916 556 85 905 869 750 905 8 413 233 485 875 711 34 304 588 311 661 362 873 902 488 220 923 188 188 807 591 276 102 546 147 622 468 127 261 177 414 893 831 18 887 80 544 515 794 998 806 327 502 60 986 957 922 436 159 268 602 604 92 569 298 984 340 518 427 105 418 886 245 49 815 349 730 121 911 453 158 518 484 125 618 735 514 126 481 177 502 273 113 807 178 722 816 651 596 59 605 258 445 400 980 866 35 652 950 49 916 997 325 873 711 516 167 796 350 820 501 410 719 918 218 620 82 686 343 418 563 453 60 175 872 655 326 559 335 166 872 892 155 439 957 48 209 492 216 118 91 242 495 142 637 594 799 728 645 494 157 241 510 432 275 268 611 341 926 472 555 532 687 295 549 250 876 980 8 740 144 504 17 556 646 467 59 344 439 681 578 784 186 792 984 744 272 500 761 114 786 23 920 520 870 53 615 788 522 150 354 912 760 62 43 232 329 883 844 643 562 714 160 614 184 34 762 359 212 129 787 715 139 793 906 532 615 683 697 236 80 461 620 84 585 636 586 400 928 196 164 324 520 545 177 481 536 882 550 906 171 421 503 356 747 919 221 365 690 496 41 425 962 767 930 111 839 885 452 881 121 733 271 74 147 349 458 336 135 666 506 606 539 292 530 803 569 793 14 250 882 432 435 422 495 870 887 789 131 421 367 473 796 943 592 87 625 586 268 568 736 110 273 468 836 635 926 512 766 648 112 925 218 255 594 303 988 452 206 709 786 55 533 942 372 503 154 542 25 32 623 904 953 902 998 99 973 990 396 488 342 362 711 133 199 209 93 370 814 381 811 964 963 360 187 233 317 237 990 861 580 75 609 10 688 391 36 393 897 263 243 992 174 244 216 897 400 222 450 306 252 508 343 394 663 78 556 377 106 530 674 699 899 158 685 736 150 71 789 790 726 857 70 438 698 518 901 170 324 826 191 119 571 753 88 333 585 749 212 285 418 943 815 821 718 541 696 115 639 320 153 645 240 939 726 606 595 937 572 609 778 990 378 66 365 478 61 633 569 97 388 745 314 221 697 720 987 516 257 943 23 224 344 490 886 260 396 902 12 234 373 259 491 280 398 558 550 877 137 772 906 57 5 754 26 816 520 815 550 11 400 897 239 526 663 444 358 685 321 883 358 855 860 597 938 476 848 613 881 191 39 708 105 79 334 561 913 353 800 124 651 769 228 454 378 975 817 798 467 598 640 220 467 66 735 679 237 22 59 66 214 986 435 139 759 644 223 146 892 298 989 803 584 738 555 624 323 370 788 510 894 556 844 772 118 865 580 517 112 971 823 11 807 583 207 730 884 272 423 249 660 356 829 191 766 835 652 121 29 522 597 822 760 55 463 38 175 407 62 294 286 735 708 996 743 163 414 605 644 995 433 58 345 75 879 438 825 189 505 577 124 406 951 470 152 674 551 625 217 985 601 708 33 418 902 478 705 37 783 795 277 148 951 797 946 957 148 406 141 174 191 109 151 900 291 509 868 817 15 222 622 342 203 392 762 944 210 710 615 698 696 804 775 268 542 661 403 821 678 150 433 480 457 885 391 325 381 338 128 735 373 308 901 550 891 411 273 7 484 286 775 749 960 566 520 535 852 574 438 390 524 468 18 317 271 866 403 867 5 717 145 594 799 120 823 730 296 700 393 757 232 724 545 840 619 357 74 527 446 975 658 646 663 607 90 594 359 273 823 629 360 329 113 453 749 36 716 145 734 311 644 837 370 676 531 691 274 194 758 490 34 64 722 500 743 306 223 560 239 501 798 659 858 195 308 489 14 839 747 52 207 741 829 880 559 641 300 11 981 651 23 333 141 152 859 977 242 291 866 515 152 954 88 897 170 280 76 847 158 844 204 979 916 33 185 488 763 954 510 774 876 524 765 723 940 754 766 364 239 475 217 956 621 143 461 328 684 375 221 838 450 631 63 388 420 419 693 54 73 949 287 955 213 563 250 943 435 183 835 431 631 869 858 675 13 616 603 32 383 735 233 772 985 286 55 248 387 24 981 359 46 782 799 485 255 584 687 179 268 302 827 687 919 239 371 284 399 657 649 739 886 544 349 476 379 833 282 411 492 550 205 903 81 688 349 669 907 960 986 235 273 55 313 327 954 938 938 22 472 408 995 812 931 248 7 635 483 799 506 946 728 281 411 908 77 506 363 174 194 771 330 613 391 121 383 453 459 693 244 546 707 842 571 587 55 474 977 933 201 984 605 110 406 189 821 11 371 542 580 601 745 424 956 898 552 715 323 987 653 729 675 325 596 43 15 996 970 28 526 400 255 486 864 630 104 418 591 969 642 590 158 380 528 586 843 572 47 647 957 511 57 229 475 746 490 350 748 199 662 189 143 193 588 601 981 472 841 841 931 814 458 314 4 364 907 84 780 436 235 562 675 399 830 244 97 670 953 86 162 716 800 839 928 878 446 916 132 429 563 4 187 846 586 152 441 617 912 161 523 22 119 571 199 690 913 12 60 472 579 474 957 909 778 905 782 380 475 677 238 274 100 374 937 999 653 330 428 834 94 4 957 609 198 707 168 47 191 39 469 333 501 822 822 161 33 162 451 985 197 764 275 326 356 853 241 939 233 279 940 983 325 913 666 640 42 959 910 96 564 616 419 963 852 650 70 611 39 657 543 595 949 914 174 953 409 202 667 688 666 829 279 473 799 693 137 496 254 507 925 260 596 739 226 673 845 516 482 861 771 970 857 230 504 504 779 944 375 348 45 463 591 41 929 960 768 589 907 655 489 444 489 473 912 656 136 660 34 593 603 476 478 899 178 986 425 822 120 815 174 363 42 195 91 197 689 967 177 73 542 905 847 527 882 49 140 735 151 898 129 323 839 296 311 843 607 855 178 285 841 634 892 431 107 428 32 493 729 105 420 979 537 616 160 457 708 231 938 565 437 996 911 672 285 91 587 424 919 141 822 592 918 71 10 64 345 804 91 747 151 311 998 12 682 336 177 943 624 958 850 532 487 339 632 173 530 670 434 739 556 582 732 467 183 260 258 916 200 556 539 87 207 205 82 999 356 46 556 270 871 445 855 543 483 906 472 469 478 94 854 635 979 953 496 186 685 695 234 679 355 384 850 163 968 222 197 852 273 940 759 31 601 303 289 92 177 228 155 408 813 527 180 642 365 135 666 11 458 794 945 480 645 481 237 335 286 753 870 196 87 110 798 87 430 571 550 363 462 232 336 687 904 464 241 327 454 479 568 809 781 340 921 491 524 797 673 272 624 981 542 889 678 567 569 100 896 508 479 131 273 657 195 221 855 179 491 410 708 362 1 879 399 395 451 222 894 642 952 566 691 840 631 743 519 291 771 67 136 872 198 32 29 327 689 655 139 812 193 343 688 96 193 660 49 231 820 846 832 821 81 229 335 25 480 673 727 822 515 73 690 771 181 849 340 899 187 473 809 286 645 171 480 772 1000 901 718 496 294 432 902 832 237 452 430 9 627 218 200 421 834 19 552 99 965 869 409 183 810 952 171 205 789 355 56 974 424 777 234 493 276 793 882 745 411 829 846 776 330 180 410 193 603 478 673 911 116 764 623 260 37 708 21 446 920 133 212 313 438 340 749 717 309 133 357 634 604 813 250 501 322 953 342 22 474 994 683 882 374 441 869 19 732 295 108 614 873 454 106 533 665 745 942 751 478 133 150 37 362 510 908 964 886 250 750 927 273 776 166 972 788 325 667 825 892 747 350 346 500 890 633 426 205 584 217 912 692 670 832 693 269 963 981 549 435 699 715 204 506 426 273 638 509 875 780 529 766 643 273 155 821 753 601 799 343 718 527 919 130 898 249 510 336 12 828 221 697 773 172 787 247 82 5 347 722 779 250 393 471 89 228 589 68 213 389 812 209 907 863 979 112 401 461 184 995 199 287 712 323 441 262 619 255 464 151 460 545 89 830 361 615 802 41 122 734 15 714 98 393 846 982 952 256 4 371 58 261 382 467 576 803 859 605 473 866 724 420 203 734 485 785 3 577 867 42 366 276 295 109 329 190 75 324 907 875 417 734 136 265 765 597 955 600 960 406 652 475 207 263 82 489 974 367 203 418 789 869 263 273 300 349 211 133 635 85 813 224 847 743 889 841 129 476 986 371 732 925 690 780 289 973 595 620 637 958 26 192 781 253 441 572 438 215 947 915 741 446 80 191 830 994 875 320 963 540 834 146 970 810 924 460 82 960 562 651 141 377 340 261 965 86 712 816 14 611 907 804 645 207 945 292 953 697 60 137 380 128 604 728 806 875 101 250 112 847 309 681 311 1 583 649 984 600 134 265 983 68 943 515 318 854 601 838 24 671 872 353 620 753 714 584 486 184 1 629 531 995 382 35 985 826 888 657 328 193 784 631 857 500 793 384 936 689 483 274 111 419 9 6 684 639 509 412 224 563 44 554 387 110 78 593 739 174 283 465 27 560 385 37 454 122 400 226 29 952 634 397 522 962 483 140 620 680 729 689 390 908 863 915 979 632 769 869 482 427 468 309 758 39 168 473 495 491 392 878 426 684 143 222 478 715 777 929 205 171 555 433 639 340 528 847 597 198 103 433 993 474 801 21 863 643 689 96 267 178 574 542 383 46 366 949 912 236 218 298 879 566 149 18 235 495 993 571 616 645 487 780 545 631 432 389 127 923 546 660 813 651 501 644 62 689 310 190 279 328 956 292 12 290 392 331 260 672 831 988 489 633 707 311 751 886 567 577 667 370 449 892 704 803 394 245 705 73 293 957 769 54 917 800 912 995 392 521 704 718 198 78 390 97 99 280 255 473 367 115 337 351 307 767 34 453 46 383 883 666 676 830 950 576 785 932 95 547 307 346 212 545 317 695 641 262 653 373 59 79 873 696 336 460 217 765 810 826 668 429 949 157 805 635 905 767 899 18 97 555 650 506 433 58 227 336 340 947 288 922 404 213 552 984 196 120 914 533 5 501 63 810 70 584 973 221 928 775 128 511 894 644 548 61 843 373 814 866 897 926 159 781 97 352 415 967 875 207 132 517 831 157 49 224 538 98 615 831 130 651 416 439 631 483 743 481 508 896 923 282 93 357 190 141 48 509 967 344 980 571 606 971 411 583 104 431 793 237 406 893 9 437 943 363 759 932 962 523 400 645 921 239 714 820 823 677 443 264 487 438 681 602 55 403 221 356 726 167 146 607 471 301 579 782 860 483 177 10 519 376 531 320 333 297 420 213 46 770 1000 565 9 716 877 22 581 155 787 764 724 246 785 314 86 9 92 180 717 883 771 590 300 645 267 456 546 164 689 758 939 902 222 812 22 733 570 558 616 870 813 586 561 335 118 241 150 679 641 9 862 556 632 580 776 450 891 394 11 538 68 222 215 844 533 923 933 435 144 590 487 202 325 124 931 629 895 602 631 702 339 297 676 423 138 631 65 511 367 83 770 99 341 79 68 94 70 982 887 619 811 706 342 350 8 622 329 698 647 911 21 275 499 868 707 214 716 980 390 132 796 306 603 119 794 222 52 208 364 813 741 52 73 892 607 351 854 875 175 302 875 907 606 679 679 549 851 678 81 488 622 548 250 410 314 715 390 314 290 649 154 99 60 534 777 445 902 515 523 31 775 227 549 151 218 875 734 89 12 762 732 595 78 634 789 681 269 273 765 499 12 776 406 645 436 846 725 201 733 964 957 593 722 744 620 505 96 452 125 860 539 974 514 107 899 410 365 502 803 255 172 502 548 675 119 498 137 682 799 986 37 139 17 959 588 410 863 262 628 358 864 80 300 511 13 80 239 924 348 272 397 153 1 720 135 397 721 130 793 428 532 829 931 50 871 569 929 629 534 866 762 116 714 399 421 580 50 810 50 387 422 428 433 378 310 88 256 910 818 149 953 475 294 972 160 77 728 516 700 676 81 64 100 238 528 154 506 51 595 589 649 64 993 30 724 619 534 84 279 36 479 502 567 724 16 868 287 37 897 127 518 715 572 728 493 141 465 638 226 983 505 177 600 219 789 742 162 31 603 382 949 846 756 3 333 952 424 463 137 877 751 174 787 974 420 813 661 821 254 334 810 763 715 59 354 48 448 167 584 441 150 155 925 935 698 973 498 917 870 137 633 215 338 808 362 443 627 732 865 275 547 541 236 281 736 134 840 367 221 30 499 13 92 754 680 29 7 364 811 443 762 778 540 781 753 405 143 790 938 715 128 772 569 346 464 943 397 115 385 436 537 191 448 402 623 509 846 381 988 501 34 398 459 351 501 277 979 141 581 801 144 819 138 870 212 367 213 834 7 256 165 245 72 541 206 79 378 228 405 105 403 624 458 514 492 74 419 347 915 485 607 819 412 181 869 699 675 131 627 381 669 306 940 63 596 66 958 255 325 558 373 346 371 761 443 753 94 718 758 854 380 785 884 223 643 919 832 175 622 683 563 624 759 893 39 18 962 889 959 299 338 643 914 385 579 517 923 885 474 788 415 79 688 721 863 367 762 779 518 803 336 486 789 166 247 157 970 96 217 439 852 529 613 225 954 996 819 318 397 258 905 140 4 248 273 545 993 547 544 718 401 922 287 625 161 50 168 444 392 585 692 581 772 881 239 656 141 535 916 125 390 162 886 191 661 890 81 394 599 921 681 463 618 615 742 457 547 821 896 407 273 519 547 649 99 669 977 755 924 171 297 76 769 321 401 903 748 38 351 973 244 248 968 182 751 867 17 489 559 215 921 764 146 163 744 403 167 349 336 50 604 80 42 551 534 437 86 481 993 670 630 934 315 548 40 93 72 43 710 951 785 297 982 57 529 955 514 356 746 902 948 423 587 74 827 313 523 345 938 51 538 876 699 169 503 860 569 204 35 643 667 457 821 275 30 710 470 164 889 734 78 744 666 649 770 895 305 870 700 345 923 50 764 219 652 517 677 82 634 694 321 690 252 806 452 511 88 569 706 941 414 292 305 197 206 657 727 891 255 246 882 100 505 287 602 997 292 690 358 276 116 551 2 830 547 115 838 895 204 890 336 14 780 181 942 276 804 850 783 877 580 825 76 905 750 907 122 843 419 112 242 257 456 261 919 274 579 804 389 452 587 97 324 870 974 578 659 381 788 700 85 981 775 643 167 283 184 180 353 834 488 783 573 470 712 999 757 885 955 732 366 100 679 194 64 573 262 841 460 462 198 723 992 200 886 736 536 932 284 323 643 995 884 588 581 795 487 948 850 122 661 752 547 808 175 286 988 104 396 99 705 176 523 400 232 886 904 124 748 210 155 614 37 486 57 679 140 334 883 828 319 926 484 310 865 379 122 335 662 10 345 677 767 761 498 769 410 982 353 598 767 956 412 644 671 62 319 758 425 772 687 594 620 654 920 255 288 454 421 182 570 698 449 264 266 160 62 378 749 900 712 434 578 624 620 735 168 655 643 732 119 652 800 825 489 161 707 502 580 774 700 448 645 868 195 227 835 509 894 708 731 145 844 208 687 757 97 855 195 554 948 415 177 885 881 162 637 545 476 898 986 714 944 666 253 46 363 141 164 826 400 711 398 758 209 103 205 483 310 88 716 709 904 253 258 946 29 634 557 84 933 199 501 177 185 940 227 492 391 372 987 37 897 217 212 679 676 153 226 786 205 178 691 155 627 305 895 385 519 45 562 804 831 617 297 110 709 288 272 236 642 328 228 785 795 336 928 161 418 786 793 696 429 358 331 628 590 618 609 858 799 944 548 108 425 86 271 817 472 765 603 190 509 821 134 315 447 740 559 817 713 429 487 491 715 330 868 331 163 878 710 932 91 691 919 130 679 597 77 186 303 471 309 928 431 447 680 500 629 161 529 924 912 482 404 129 315 580 445 53 324 136 848 902 834 696 932 671 757 803 984 471 610 361 445 251 78 457 756 771 58 562 299 650 794 301 528 666 984 456 894 64 781 946 784 131 626 170 263 686 578 362 305 620 662 863 15 537 902 687 215 886 820 330 314 210 343 929 463 265 797 379 72 878 101 643 367 136 616 117 923 148 467 54 386 173 960 292 444 626 390 502 940 468 854 456 10 678 369 337 65 16 328 20 564 209 256 143 26 846 8 597 173 220 904 471 767 178 267 885 621 708 629 540 742 814 328 661 199 641 300 544 588 492 731 725 272 350 306 423 890 800 512 483 64 259 155 853 44 376 966 872 431 840 389 86 351 436 780 957 925 562 112 314 79 553 883 77 455 489 284 383 946 548 470 647 805 682 171 314 699 564 86 963 620 396 687 819 851 796 23 352 566 542 348 209 543 267 485 171 206 967 390 167 523 67 626 246 545 456 357 119 242 376 69 684 693 767 968 782 355 77 143 852 956 62 716 32 875 9 248 983 930 23 15 705 2 851 431 667 97 271 510 100 991 152 884 872 446 786 574 541 924 658 363 193 451 27 898 190 261 529 942 854 78 735 263 754 569 230 230 901 291 320 738 430 397 488 972 470 351 328 233 385 80 278 219 405 640 534 344 17 545 139 958 291 751 352 49 566 894 580 599 34 24 999 950 818 519 410 109 346 207 697 135 636 125 948 367 10 392 395 671 587 36 785 267 445 985 191 139 808 758 753 541 282 172 104 601 13 143 518 125 440 270 140 848 927 736 709 516 643 441 918 666 397 114 8 942 935 188 697 746 936 500 203 379 815 425 823 727 678 825 840 110 924 763 408 683 222 534 249 141 325 104 208 96 655 926 574 254 857 510 771 544 714 54 946 605 50 811 677 641 166 920 417 807 710 97 738 454 141 956 302 132 283 7 785 191 104 916 58 987 776 589 580 624 519 40 286 652 999 432 616 950 992 414 740 971 796 356 69 642 480 790 155 886 26 617 778 250 68 136 860 145 525 713 412 553 914 139 141 880 790 463 828 142 975 100 367 906 100 722 79 876 728 207 576 581 979 403 322 414 851 636 416 10 914 43 170 149 266 707 755 744 419 792 1 996 354 170 136 116 974 920 355 274 916 259 825 713 957 687 662 363 573 552 921 491 382 103 716 20 17 957 371 328 214 563 995 915 817 820 347 862 187 732 11 335 564 539 162 389 858 475 665 498 562 270 362 312 692 399 172 999 96 170 90 224 407 23 731 80 196 693 236 457 639 205 242 897 672 183 828 267 502 167 581 382 560 172 429 853 232 173 619 838 648 698 670 809 927 539 334 124 40 75 988 122 918 297 162 726 481 429 445 236 670 155 944 678 941 574 153 782 884 13 695 13 753 546 36 346 742 592 393 513 561 37 595 969 689 480 239 261 796 986 158 738 513 422 12 505 607 631 170 418 701 853 904 376 117 679 353 396 286 281 158 263 648 285 404 405 299 225 207 984 342 689 654 145 514 915 887 484 659 679 769 218 175 890 679 764 751 943 254 954 922 387 426 997 268 841 125 309 666 753 395 791 477 148 621 527 135 896 647 9 813 14 252 40 662 599 547 650 790 515 621 807 840 977 98 296 734 1 554 717 485 261 854 41 745 384 375 720 924 285 63 482 252 993 118 679 670 925 456 587 789 178 253 369 893 554 181 323 757 774 308 612 532 527 257 550 671 248 974 455 416 273 429 785 523 287 599 640 748 87 507 598 254 765 561 772 994 343 521 151 539 653 151 305 214 484 610 436 68 244 273 931 112 895 602 807 904 74 546 249 856 551 695 860 203 974 616 207 133 319 460 808 174 900 641 205 59 412 205 190 576 476 46 151 435 608 924 947 256 37 782 47 924 530 169 633 928 758 417 829 383 29 834 489 785 147 493 368 863 831 546 383 129 75 542 113 240 448 683 237 361 519 688 370 624 539 795 942 80 905 828 762 812 343 222 10 201 421 982 69 558 945 404 410 582 417 314 508 758 190 955 131 646 763 76 537 94 977 65 625 64 748 196 20 321 564 676 729 906 134 540 200 917 840 43 275 944 694 207 877 887 869 379 962 395 581 949 327 962 712 3 195 816 702 642 557 991 74 130 928 606 65 73 541 402 525 505 162 307 5 379 983 377 823 938 758 99 217 278 893 992 241 101 757 975 293 619 781 39 928 393 396 886 854 967 300 855 675 527 136 1000 351 740 243 943 533 530 209 954 921 105 664 422 97 639 344 213 61 840 425 52 78 587 468 267 588 245 282 811 376 421 66 676 22 578 897 185 868 221 682 678 559 309 703 756 171 894 655 715 754 153 622 311 346 976 409 456 469 486 493 468 183 356 748 775 367 520 509 44 442 354 205 821 478 53 309 587 832 459 916 296 639 714 523 835 547 621 388 840 67 513 251 640 159 818 324 914 717 596 758 552 432 493 16 895 519 275 35 989 911 691 693 2 153 483 619 139 795 619 676 135 313 502 278 81 415 947 201 39 291 108 475 624 918 945 579 70 286 734 243 446 433 775 89 862 598 688 325 352 190 736 663 670 925 651 277 29 675 349 49 153 243 892 89 359 149 963 757 556 827 932 634 175 487 856 463 684 623 637 358 613 118 995 269 81 680 756 606 636 616 549 265 848 495 893 483 768 919 967 886 157 375 923 210 624 608 391 97 269 753 183 336 666 678 218 857 351 244 88 202 705 785 181 810 284 8 24 690 578 937 118 415 53 362 19 110 178 884 946 770 339 202 778 418 745 337 990 369 502 222 669 314 407 288 961 721 645 233 613 460 781 529 482 902 54 217 469 661 992 396 588 52 414 487 547 431 427 221 382 769 213 443 989 550 41 47 356 790 749 205 468 165 283 540 337 195 238 720 311 405 335 915 124 784 53 823 238 520 49 136 903 818 78 143 777 149 200 149 912 482 726 18 300 922 333 549 80 416 150 872 319 526 315 918 956 563 358 936 86 120 583 824 19 201 183 306 667 957 993 379 869 341 842 523 949 479 46 925 943 863 797 252 738 524 368 883 780 243 513 92 745 747 131 651 99 205 522 616 267 743 205 395 862 354 953 410 975 104 326 34 796 171 367 828 707 41 835 352 593 178 970 311 835 935 457 392 991 626 328 727 57 168 898 941 80 596 731 942 447 998 409 735 560 895 468 308 626 982 701 929 350 462 78 459 915 483 93 783 243 27 46 815 441 950 452 126 524 970 143 255 754 317 567 900 912 475 332 659 721 607 974 400 879 707 807 558 735 204 664 563 631 154 79 137 143 498 815 901 363 389 902 98 380 977 163 731 991 864 738 12 579 841 448 23 240 659 175 625 474 843 963 439 131 774 938 1 423 550 276 896 185 124 161 946 202 796 37 864 73 896 223 219 54 127 563 118 732 27 339 787 155 109 282 590 798 491 276 295 364 392 649 59 531 725 11 609 318 319 699 998 468 543 263 401 641 669 537 705 436 53 375 344 266 363 694 17 196 634 129 278 539 789 141 594 349 806 977 11 247 250 760 587 152 953 424 110 215 752 720 235 426 526 857 135 55 76 96 286 888 848 118 695 666 873 520 829 192 832 384 471 872 64 334 356 776 74 53 645 2 960 578 746 120 550 457 725 36 677 322 527 747 369 463 575 609 755 90 852 585 955 445 758 671 734 700 502 153 613 650 913 314 106 104 965 590 933 873 804 716 946 330 365 570 414 707 162 178 609 829 568 45 285 138 187 244 32 407 968 879 802 34 282 577 629 822 483 543 511 186 962 890 890 880 166 443 476 439 678 304 248 684 265 329 296 208 754 94 16 139 2 95 253 62 652 67 600 386 987 147 615 801 266 464 528 153 283 204 69 724 402 263 525 177 929 719 965 915 113 920 753 24 191 64 332 379 591 658 651 290 220 854 506 859 13 276 968 322 222 17 205 750 100 925 576 400 511 110 321 680 142 551 866 451 386 770 522 43 149 516 478 628 216 482 133 687 571 395 362 652 396 526 735 352 228 316 521 870 629 127 12 621 697 156 831 908 385 740 414 112 227 598 647 661 775 973 718 210 322 855 214 574 879 276 225 814 628 588 372 504 231 622 184 346 294 862 334 778 171 756 501 834 892 824 208 209 777 136 333 624 954 722 151 386 75 553 931 833 486 691 974 594 669 593 697 831 130 995 626 422 126 239 145 109 498 90 770 460 828 38 940 385 889 639 167 4 601 611 325 734 757 723 31 696 176 416 764 281 574 369 980 39 640 915 192 801 222 444 893 862 113 877 913 173 448 275 399 685 832 949 991 486 119 12 143 439 375 114 522 715 25 830 125 729 973 79 274 372 403 528 746 821 221 72 767 262 594 905 774 561 635 61 761 962 709 696 628 723 844 846 958 255 271 698 392 545 185 230 478 750 986 985 891 133 191 397 575 98 708 956 521 332 973 378 929 736 892 862 85 345 385 326 743 813 130 904 524 70 962 23 506 273 737 694 657 333 427 891 919 747 785 900 52 971 457 714 85 54 181 809 219 798 124 518 709 723 192 464 323 600 782 459 177 270 475 195 125 10 453 305 805 889 351 682 235 559 506 652 649 868 607 667 871 905 874 628 4 639 774 144 588 504 594 840 177 52 677 961 274 948 467 882 282 895 385 953 621 344 256 733 14 574 703 119 273 155 861 376 891 831 230 327 163 938 702 698 498 216 204 678 515 194 470 976 859 52 774 97 740 366 153 855 47 815 892 180 117 650 784 276 458 312 435 909 370 221 389 827 49 474 416 429 116 57 555 413 379 286 382 103 732 198 643 825 694 411 473 102 397 315 266 153 861 553 800 798 619 113 240 790 105 449 282 846 430 851 214 806 209 326 515 38 919 387 18 827 622 570 236 655 93 136 669 750 982 564 391 652 617 869 951 99 133 483 893 40 695 18 887 571 476 935 41 992 759 704 946 802 125 197 351 221 778 279 943 407 398 310 903 726 359 494 152 417 98 94 350 261 488 263 407 28 686 790 760 577 865 887 304 332 641 441 166 289 840 197 155 990 848 145 807 249 424 750 727 432 445 461 236 617 997 412 333 985 11 857 895 822 10 775 788 233 492 972 311 861 267 499 870 347 508 71 621 311 405 4 531 330 792 990 547 324 87 707 521 939 329 336 840 284 492 290 950 686 456 42 452 933 666 13 444 130 719 877 170 55 847 354 5 58 156 803 191 215 376 569 601 878 553 660 949 70 968 198 818 322 979 455 847 430 729 229 863 8 42 340 587 206 371 854 94 258 873 741 906 588 250 546 908 576 34 257 2 698 192 997 366 189 356 784 335 32 599 564 232 267 413 476 958 946 691 166 229 75 29 756 210 236 45 236 575 421 337 154 946 542 616 617 124 354 144 20 713 361 265 605 297 903 698 154 217 335 404 667 260 27 971 788 912 836 875 441 750 147 574 616 809 658 332 773 819 464 873 630 748 341 347 197 114 801 851 381 513 525 303 199 431 127 263 676 477 187 291 609 505 432 886 162 404 864 593 863 842 48 84 263 456 790 714 403 854 441 525 166 975 74 382 502 847 210 153 415 166 227 564 160 120 25 349 715 584 476 939 56 457 727 231 29 435 202 532 367 84 505 375 154 153 165 316 631 785 253 949 786 9 588 959 758 394 111 863 815 47 725 908 265 270 11 178 925 952 336 231 60 511 445 411 293 625 32 195 840 124 614 356 800 78 849 564 118 47 452 283 873 774 547 151 978 78 462 531 354 875 695 629 106 108 898 338 542 584 123 837 464 561 465 510 462 378 331 122 51 118 545 31 740 918 299 612 998 221 207 363 865 407 938 24 403 206 658 401 556 921 743 312 269 618 708 533 575 115 109 349 184 987 23 368 467 631 14 498 46 819 678 919 367 685 643 203 596 248 21 122 402 169 127 936 298 980 547 396 995 421 936 492 816 200 617 264 673 11 530 645 891 238 966 895 10 496 684 971 541 929 694 674 978 364 291 210 200 448 124 246 736 422 982 158 21 433 351 937 246 761 311 41 755 544 487 902 547 169 759 804 75 478 995 221 152 222 575 843 116 152 24 953 247 710 206 907 882 276 645 721 947 652 721 509 3 651 714 286 852 427 136 37 145 696 521 417 187 630 796 879 359 313 803 353 449 104 764 218 294 89 310 254 953 353 708 9 428 874 967 368 853 506 375 339 631 779 394 479 585 760 494 137 148 852 433 803 944 557 745 304 922 82 792 422 862 923 541 396 446 860 762 851 672 17 156 601 781 107 476 247 743 403 280 392 272 600 52 696 557 894 766 345 729 299 907 184 595 86 259 855 490 214 377 418 778 483 851 636 73 40 634 69 322 418 434 460 12 381 898 630 163 216 22 931 719 434 919 613 714 564 186 215 916 783 875 964 672 857 381 475 803 419 169 247 690 376 220 646 560 35 746 72 717 796 366 259 568 603 710 679 842 545 716 936 103 545 818 776 112 912 278 473 131 483 806 382 868 275 22 890 516 533 767 394 152 213 790 566 586 835 175 563 540 483 886 174 186 188 229 465 892 507 568 681 681 136 638 766 315 631 722 82 169 980 801 365 68 790 520 657 81 625 374 862 535 612 160 483 166 369 464 383 334 248 682 526 990 166 172 980 671 408 351 49 444 355 926 913 539 183 2 797 373 645 721 17 349 275 369 461 321 294 254 100 215 900 344 401 19 58 453 43 926 365 308 705 279 684 159 815 18 174 99 608 852 516 521 18 817 978 813 802 664 710 471 25 241 219 678 482 647 501 416 399 459 694 553 363 483 146 981 671 807 21 95 835 57 609 481 974 888 566 104 19 562 577 310 921 146 195 168 704 394 142 933 248 859 90 354 548 123 484 608 471 128 910 408 255 347 460 970 765 57 931 400 209 110 416 293 985 580 300 867 91 995 46 444 765 100 237 253 528 921 830 290 156 582 66 158 329 201 851 29 55 868 491 628 535 431 196 756 314 700 739 250 994 120 297 297 977 425 257 694 858 426 722 394 834 448 927 851 608 671 902 108 536 637 444 728 783 817 202 925 383 678 932 279 90 250 34 656 343 588 424 598 406 524 391 849 409 309 359 1000 873 109 906 340 42 265 515 618 313 759 853 295 484 578 765 607 928 763 249 589 289 738 182 244 234 606 898 578 5 328 815 989 315 721 135 411 696 780 284 188 981 1 635 460 329 290 664 593 170 207 257 319 541 4 747 340 795 128 235 584 542 627 809 874 506 725 750 102 928 415 87 197 970 391 147 36 758 601 669 860 219 258 859 930 355 359 948 593 446 180 893 426 987 979 61 656 483 995 197 623 875 140 575 399 98 285 870 216 35 749 947 702 533 187 212 344 310 439 539 655 921 740 456 860 888 550 391 597 517 834 408 590 990 209 715 501 62 780 132 253 61 466 540 408 886 839 977 246 840 691 525 108 293 21 285 735 868 754 830 670 102 355 927 121 689 817 930 396 190 213 743 584 752 915 914 363 930 90 21 735 995 264 991 994 86 778 601 653 810 208 733 796 660 614 836 208 317 46 685 983 996 927 368 864 859 436 653 654 223 125 660 436 202 4 593 42 470 575 653 252 191 769 555 533 617 240 932 895 673 15 809 625 115 606 23 130 425 428 544 693 165 87 4 100 142 822 153 370 968 862 854 246 513 338 895 568 398 814 894 441 848 595 219 957 788 231 788 364 20 180 205 995 353 361 209 956 440 849 681 768 277 551 788 324 345 983 424 167 256 296 16 685 891 561 895 495 996 505 564 639 780 3 676 6 916 944 264 171 38 462 769 204 429 57 301 412 15 974 177 818 512 352 575 250 589 275 127 470 870 428 144 464 568 975 272 670 548 953 782 158 492 757 571 312 169 563 339 661 101 664 323 195 383 134 897 276 607 919 223 22 22 903 916 462 782 230 27 182 746 202 737 17 599 776 627 901 171 949 602 840 144 890 691 831 316 600 394 312 305 168 994 934 69 918 321 657 195 357 553 852 327 233 518 513 268 603 672 488 277 77 651 779 877 154 579 819 802 528 917 295 420 950 155 445 288 786 253 679 351 327 865 942 11 874 252 401 181 234 257 544 343 61 306 656 938 563 729 720 977 54 94 54 347 468 418 775 279 529 185 515 362 780 357 839 932 626 390 278 46 256 235 860 160 28 82 963 909 824 174 326 452 188 673 581 179 320 807 571 607 352 832 464 253 673 442 811 634 361 340 799 380 788 572 116 988 813 607 851 952 942 783 666 917 53 840 25 403 414 552 563 957 948 810 65 917 901 649 567 52 577 852 972 984 155 648 854 957 407 208 851 39 762 555 382 455 989 207 460 473 874 6 349 676 283 176 375 834 18 924 9 44 891 483 590 570 527 161 429 315 265 182 712 575 519 928 766 21 427 916 120 873 437 840 379 309 97 123 136 281 784 83 623 219 730 114 808 567 848 30 815 623 524 539 923 848 270 636 304 513 466 280 157 579 918 932 644 173 15 681 48 593 98 701 195 773 284 142 805 292 894 28 140 110 976 584 830 772 768 77 419 378 552 405 995 922 214 220 107 127 664 426 249 784 408 438 844 586 666 744 947 353 495 781 38 492 593 899 368 722 914 491 514 708 467 703 659 587 331 474 791 760 658 795 897 126 940 365 291 501 365 50 107 760 513 279 337 851 286 989 426 626 797 907 832 795 168 93 507 321 493 634 205 164 801 779 890 470 579 1 5 316 566 891 290 730 780 514 222 435 318 458 337 551 384 773 624 890 47 796 169 926 253 797 217 128 9 610 653 635 239 106 61 477 397 126 328 504 789 686 731 42 905 187 644 433 17 30 789 70 133 548 364 331 136 15 937 980 116 203 625 589 852 735 170 289 976 445 535 200 770 801 948 272 321 420 388 744 89 426 865 67 546 78 433 237 278 369 917 897 213 708 136 23 405 631 172 282 924 283 469 565 600 206 776 377 419 613 691 758 53 389 530 581 932 200 715 377 799 533 417 138 942 816 224 75 922 921 594 447 770 666 91 423 57 544 108 389 829 553 870 922 821 592 29 572 783 133 869 215 130 814 434 680 878 490 820 882 214 344 950 466 651 204 939 934 907 847 279 195 415 357 497 481 335 848 695 824 926 838 659 352 388 239 124 619 68 981 946 693 399 548 499 862 416 416 862 609 923 78 811 485 540 103 702 986 702 812 542 387 161 682 643 960 785 863 53 564 217 798 578 284 707 982 179 734 534 187 57 592 508 377 237 807 900 91 494 274 639 896 833 665 987 782 858 615 506 446 596 727 77 919 417 587 221 12 296 829 351 250 646 330 47 81 506 955 853 287 707 320 997 89 162 247 949 648 782 28 773 244 545 476 130 772 552 137 466 500 371 692 267 739 638 789 434 876 207 941 532 124 336 556 59 997 889 833 696 639 985 782 717 733 64 269 825 463 532 779 870 450 185 264 862 209 527 337 40 204 728 268 87 197 631 102 333 194 527 483 329 111 547 519 424 378 20 510 331 617 259 256 580 611 234 850 431 894 45 587 727 210 772 896 749 432 762 112 732 615 187 218 43 465 280 105 556 192 139 56 685 433 242 131 331 816 749 183 94 256 355 57 216 941 857 102 225 115 438 478 861 102 906 701 64 87 494 889 730 478 559 768 419 109 101 950 911 842 369 313 417 446 329 227 317 824 597 990 766 749 275 270 533 989 651 86 554 392 571 627 764 443 590 689 569 468 543 320 725 525 871 847 700 487 230 720 273 114 475 316 911 525 471 100 179 448 247 5 367 897 786 750 766 940 859 530 343 506 461 854 373 21 20 762 620 896 950 232 891 999 830 817 636 815 439 34 722 54 337 621 438 683 873 923 309 51 6 939 923 258 333 384 185 579 972 335 8 120 596 82 488 311 222 356 678 158 69 893 23 295 14 978 911 643 947 305 646 543 431 186 428 775 3 429 534 423 565 17 14 241 707 797 790 675 997 450 192 333 71 987 304 873 396 980 89 15 895 39 588 192 38 889 278 850 217 925 212 64 200 735 521 659 163 263 947 839 485 354 212 647 849 704 900 814 603 55 475 287 463 841 493 792 337 997 801 550 265 678 922 374 937 366 148 820 589 384 939 984 13 450 337 587 6 68 362 862 297 419 84 579 347 457 3 641 696 598 467 113 209 585 93 855 887 559 11 109 685 722 658 512 459 97 566 278 120 371 675 353 572 939 39 856 32 495 685 524 772 685 548 524 199 452 763 648 581 709 207 419 274 146 146 460 475 936 634 473 200 814 751 188 845 503 151 983 773 20 683 428 593 972 12 639 2 831 673 605 922 334 600 865 555 568 554 211 624 957 474 770 124 959 444 485 950 466 410 420 881 817 46 799 540 117 436 603 777 328 731 949 470 880 854 615 862 352 7 941 219 184 680 980 964 131 792 315 680 110 659 768 655 884 406 995 217 896 52 216 968 341 196 617 459 119 138 152 215 301 136 97 230 331 556 446 136 770 718 884 566 915 1000 371 278 756 445 888 35 504 10 199 993 915 99 632 317 711 31 43 415 531 48 440 86 266 603 937 499 177 703 798 618 88 511 623 272 293 639 141 348 406 431 379 822 31 282 648 146 571 181 677 433 990 917 34 583 480 89 558 419 168 287 221 584 287 458 333 322 34 386 646 685 7 887 8 734 199 183 32 624 629 610 5 991 111 110 446 256 107 50 962 972 710 715 146 186 633 727 317 315 881 585 390 577 666 219 214 403 139 491 964 105 872 805 29 638 985 344 648 318 638 447 299 867 249 496 217 421 927 206 506 57 437 365 423 157 51 546 463 661 934 13 573 116 697 540 631 217 23 529 926 299 641 768 530 747 982 466 504 686 605 775 594 311 716 142 839 743 399 630 781 107 269 825 897 134 256 104 91 977 274 467 580 869 442 351 64 48 278 291 801 915 208 244 115 806 506 341 812 579 405 429 672 267 20 398 905 52 703 102 874 24 279 922 976 890 50 355 172 365 170 905 743 620 295 47 720 838 600 254 79 945 911 931 896 863 762 842 305 108 812 129 784 413 376 575 272 372 754 530 702 495 251 380 197 428 837 933 109 393 904 783 412 845 737 963 918 579 958 635 326 148 925 264 872 93 148 77 112 348 317 921 746 816 942 161 373 598 991 220 415 475 393 430 897 585 991 148 677 558 763 68 600 41 907 706 661 155 846 366 927 962 73 266 394 177 762 126 392 683 330 529 2 691 952 355 199 952 677 623 190 662 836 707 463 321 584 982 481 254 708 892 747 817 290 736 986 641 175 326 72 712 732 391 862 769 242 242 606 583 234 493 127 891 45 696 947 564 221 367 316 626 679 672 79 288 842 869 501 634 218 876 995 977 216 771 102 168 960 581 507 176 348 714 120 90 210 492 66 301 730 42 312 315 397 418 958 908 32 462 308 33 574 648 639 234 843 943 982 453 245 155 445 144 643 588 367 977 103 631 111 133 128 33 851 232 115 279 453 572 349 298 975 684 358 895 251 555 139 934 404 692 797 111 134 612 867 737 715 940 760 151 377 508 132 826 910 226 105 352 67 631 810 240 552 312 803 938 776 489 390 838 937 876 57 448 795 418 993 752 425 394 536 432 287 773 352 519 481 855 961 936 996 678 745 307 329 670 1000 815 711 760 93 876 49 264 25 421 753 64 495 310 586 434 797 729 344 392 593 74 215 227 976 421 858 194 527 911 249 64 982 586 32 913 30 563 375 791 902 818 892 500 637 975 412 411 308 469 798 895 206 243 721 826 847 311 382 468 214 887 334 405 637 200 470 823 276 411 759 420 564 685 906 13 157 898 634 685 186 116 470 398 293 134 682 555 816 739 901 633 588 45 960 838 83 143 630 774 284 697 727 895 666 604 126 978 49 218 653 699 421 137 392 241 372 34 470 475 104 523 647 572 130 238 124 372 877 246 249 568 408 450 933 407 966 79 274 164 20 154 845 65 756 86 302 477 66 356 1 295 895 580 438 933 796 523 494 173 93 321 170 643 435 801 252 383 242 527 126 726 298 481 573 449 498 453 518 628 105 147 631 352 358 564 256 532 42 193 567 997 260 166 984 48 906 805 436 473 348 506 993 917 591 696 840 275 829 925 222 118 310 386 170 37 178 258 912 611 898 993 966 817 326 297 556 69 745 124 536 172 579 623 849 10 459 735 671 977 695 261 715 366 521 858 676 759 591 45 348 62 982 470 786 500 940 502 743 852 515 479 20 837 305 845 692 874 671 199 245 544 648 481 998 580 504 435 820 662 825 413 777 583 212 782 954 450 146 491 235 690 302 119 184 1 575 499 114 956 469 405 351 569 329 748 84 344 70 994 833 983 276 254 666 361 125 323 75 320 813 965 375 675 901 525 20 165 637 336 998 387 404 595 125 876 916 79 678 639 745 268 348 852 809 955 398 617 237 74 720 560 272 977 250 471 375 292 515 630 219 727 77 336 147 559 397 985 336 538 455 726 232 98 745 518 79 104 605 45 724 543 673 788 532 466 675 59 999 858 397 448 828 301 262 574 63 174 682 784 689 850 229 680 473 628 13 326 265 762 242 300 495 573 978 169 62 774 923 805 436 414 935 13 840 756 643 437 901 442 78 265 714 44 785 463 54 849 48 772 362 625 500 190 270 615 970 319 79 856 773 434 69 126 676 203 255 61 410 448 6 955 787 685 79 982 164 217 275 13 857 23 193 514 612 582 80 884 946 546 71 557 855 171 914 917 6 403 674 459 712 687 956 436 79 994 79 368 154 267 390 740 269 509 744 670 409 163 644 437 588 572 824 163 726 172 747 72 447 450 81 230 607 103 646 391 918 283 403 934 548 1 345 739 600 380 577 721 349 858 322 817 433 577 174 305 740 140 283 30 357 20 136 25 804 547 194 714 540 183 777 541 868 570 943 996 672 462 949 86 346 932 842 328 625 686 118 333 822 480 992 314 167 639 725 103 732 927 882 285 919 938 590 880 371 456 693 988 574 128 682 832 659 395 345 781 944 390 664 173 43 755 791 56 989 54 78 495 18 16 807 675 917 858 493 803 155 665 372 708 465 947 163 5 568 502 844 67 802 445 415 256 705 466 910 458 217 551 459 343 441 974 968 407 991 568 875 120 578 37 436 452 423 808 835 750 985 428 292 543 161 753 783 460 927 711 347 213 873 610 111 226 822 383 62 466 793 446 851 347 34 266 718 208 306 77 2 256 795 169 908 212 852 284 876 115 679 212 814 141 684 901 255 787 733 715 736 781 781 190 172 357 592 536 423 133 428 546 149 721 395 520 808 856 533 193 391 550 386 577 897 79 101 408 495 971 387 882 516 724 647 644 72 240 374 590 392 380 720 148 440 621 85 885 243 403 732 148 947 755 788 524 971 8 4 631 409 109 637 476 29 186 846 145 113 546 810 952 593 934 4 635 46 570 879 988 555 499 476 367 25 739 736 238 325 372 190 280 187 416 769 830 357 476 79 519 675 341 769 908 841 87 654 151 187 800 689 741 296 324 122 80 832 900 996 414 592 695 626 469 988 585 579 816 473 19 840 599 472 246 906 333 81 634 541 539 279 822 458 110 96 245 505 309 772 499 633 676 414 787 916 724 608 977 679 326 551 786 521 616 433 472 820 150 854 27 451 99 270 760 20 773 298 395 427 99 406 362 179 933 623 470 480 709 70 242 948 406 650 218 327 47 345 528 347 563 645 756 560 948 985 919 144 504 576 205 133 361 336 715 675 978 53 975 1 287 264 28 193 636 815 951 762 886 302 837 765 159 267 795 172 850 643 511 949 661 957 16 153 733 470 586 654 547 441 566 391 460 554 46 989 801 252 111 684 502 640 284 764 578 580 737 323 397 694 312 754 731 875 617 597 652 83 3 924 941 717 394 346 709 813 653 930 855 852 396 579 549 973 209 682 677 575 962 828 224 537 741 304 650 409 777 77 641 735 88 714 201 465 518 845 866 197 778 352 964 561 504 547 436 804 663 636 705 167 98 728 59 63 561 498 881 785 197 578 920 161 499 929 273 935 138 338 967 567 138 617 553 609 739 741 962 86 714 240 505 745 635 141 885 310 299 796 450 610 987 56 30 19 696 193 58 471 26 462 999 693 216 126 499 784 992 445 16 979 353 560 151 957 230 441 271 118 920 666 500 513 812 572 959 679 74 943 781 707 674 906 231 252 230 627 226 974 925 161 270 31 819 813 139 676 487 917 886 77 95 616 615 549 260 480 943 165 221 462 389 616 115 255 807 914 354 662 294 821 161 295 374 15 245 144 944 655 912 478 666 634 88 140 946 764 850 679 790 67 486 142 276 491 245 277 924 67 944 93 683 151 94 480 204 111 145 827 772 433 276 805 336 710 780 71 847 969 408 52 638 612 78 319 940 704 518 38 240 581 349 699 903 718 794 426 177 747 208 229 882 180 450 534 139 8 572 648 724 218 402 302 415 912 242 87 907 786 397 397 266 772 393 845 10 226 693 350 578 755 428 912 230 245 655 329 437 966 484 800 632 684 547 81 343 234 901 224 500 75 238 311 772 250 208 292 794 582 74 443 705 534 503 832 431 788 400 182 116 868 321 629 744 227 561 661 179 297 74 327 455 749 482 896 42 552 623 38 870 460 624 733 518 91 248 479 414 574 982 121 105 572 320 805 413 924 372 722 501 115 577 546 200 639 772 115 326 6 106 205 377 30 78 773 719 48 689 878 301 722 498 675 890 913 799 337 501 862 487 812 385 203 710 590 255 692 853 573 222 713 779 104 929 986 827 504 6 951 385 851 511 832 171 186 237 542 599 130 1000 536 659 112 571 781 628 486 848 155 475 153 407 576 755 424 129 563 437 812 518 318 724 82 51 761 160 314 932 981 381 519 866 689 904 18 851 898 371 708 565 72 838 10 790 846 696 656 872 79 221 636 921 797 781 984 211 281 38 135 351 833 127 905 289 103 312 669 664 953 229 458 546 594 438 767 280 127 277 827 585 211 536 747 325 813 172 775 679 955 836 179 614 5 344 49 246 572 273 684 90 654 546 850 621 76 653 772 578 751 336 530 116 25 898 644 888 232 136 116 903 336 461 751 833 674 906 713 747 371 63 942 408 967 930 775 728 964 258 275 30 258 463 269 977 781 309 190 892 823 739 285 731 599 169 85 843 210 13 354 19 722 779 928 58 745 799 128 84 696 114 713 286 118 249 236 83 776 959 766 166 354 993 95 107 547 768 331 833 363 254 836 934 776 192 259 731 821 53 78 233 498 684 262 608 626 329 792 69 104 423 964 290 65 317 145 436 256 807 26 230 315 769 525 811 412 837 719 919 245 872 663 836 13 882 70 615 326 30 805 156 580 872 929 21 194 225 177 539 280 825 400 607 307 254 175 20 781 809 681 538 253 730 998 384 152 629 216 68 835 820 185 736 209 990 620 474 28 470 816 496 669 213 318 348 44 235 3 504 463 372 982 726 811 732 109 263 349 347 557 516 363 136 743 472 645 702 542 932 904 611 997 775 679 30 259 565 286 417 299 789 401 833 286 518 934 705 960 794 228 605 487 545 19 102 757 518 794 344 685 238 274 17 839 388 883 427 114 537 80 459 770 562 847 438 154 874 873 787 315 12 423 423 626 290 788 485 75 77 680 508 378 120 625 844 226 629 453 155 297 964 806 562 870 388 383 479 123 151 819 471 460 714 335 902 235 201 26 366 987 181 358 137 231 863 944 603 548 906 460 213 677 472 884 46 498 969 582 545 479 715 519 935 345 877 916 823 556 521 558 496 991 704 390 385 130 102 350 643 94 696 470 89 279 86 162 640 582 485 30 921 94 617 778 435 691 375 681 452 276 859 182 61 161 637 590 67 286 804 69 887 811 759 320 599 33 910 778 99 553 910 945 340 644 191 881 855 171 883 305 963 770 56 496 668 289 829 385 739 938 999 199 137 83 286 325 657 6 93 532 634 223 17 519 953 634 199 308 115 812 933 173 854 469 294 769 377 625 477 553 172 305 199 483 503 63 752 348 858 549 963 871 25 546 719 859 203 340 851 234 92 727 624 852 89 568 399 213 924 206 803 576 914 615 661 412 781 148 439 736 119 168 253 817 343 261 753 98 858 849 856 769 374 486 221 708 975 722 925 853 210 952 679 659 366 573 626 10 484 104 948 292 325 263 307 614 722 451 514 232 383 748 523 918 566 84 358 889 765 516 868 289 202 467 699 640 148 353 496 617 397 505 306 603 568 339 285 373 96 934 94 412 922 302 701 286 919 834 941 797 16 772 451 896 633 763 666 627 573 966 936 612 373 287 669 593 906 758 657 217 787 443 563 356 606 838 109 626 104 283 712 273 61 920 453 107 668 181 576 699 867 649 142 530 892 669 626 435 218 517 991 182 34 867 385 774 884 331 393 11 19 221 319 477 53 422 160 138 537 463 868 917 378 542 874 27 891 336 571 368 809 412 618 383 112 910 923 112 549 185 154 933 520 744 604 812 431 964 197 101 162 867 338 871 712 333 697 732 661 322 783 433 396 474 768 592 52 591 755 545 197 799 86 894 319 571 849 545 369 715 383 194 842 893 527 727 762 537 409 261 316 311 538 669 771 505 358 584 395 454 552 675 923 922 556 823 747 275 575 814 575 618 7 224 365 170 19 578 429 883 2 59 204 954 128 709 691 828 549 677 355 549 44 57 670 89 551 957 591 857 156 818 545 313 813 733 107 454 245 545 769 895 697 31 182 169 384 86 879 953 625 636 479 271 71 35 170 538 829 421 680 582 793 534 89 686 765 635 898 287 752 505 363 713 130 165 294 919 137 18 587 313 751 4 423 619 326 165 313 626 794 475 600 358 118 576 21 843 225 106 52 912 830 9 848 304 175 256 284 956 825 676 550 360 368 110 64 863 833 979 25 521 225 256 440 741 428 472 611 176 982 577 227 983 910 263 18 276 308 525 121 100 39 238 380 423 483 477 146 384 99 589 423 728 634 96 501 836 199 942 919 249 467 745 298 107 661 503 687 140 687 422 420 272 144 210 700 810 482 486 619 304 299 178 224 17 596 302 228 499 844 623 522 79 683 582 127 473 557 984 888 871 191 142 812 343 357 768 14 821 951 977 109 157 384 345 683 734 289 270 393 578 869 285 38 98 337 714 479 923 471 110 307 548 910 499 489 739 909 792 966 195 940 793 35 415 684 379 321 108 112 45 383 596 598 998 567 707 242 23 72 691 963 8 322 274 285 867 802 144 195 785 652 836 636 910 882 18 239 375 250 551 563 812 724 258 11 139 622 804 630 564 52 149 372 358 796 372 133 945 581 490 690 375 728 69 931 372 605 70 94 390 983 875 755 14 121 664 74 118 495 121 807 626 383 381 77 234 100 927 975 568 541 556 148 163 19 249 580 926 56 693 828 713 103 507 151 792 545 337 262 22 144 202 791 553 872 53 414 610 697 265 30 289 681 403 187 483 843 606 748 265 280 902 908 264 500 851 493 863 391 991 705 802 492 199 230 395 221 615 17 152 122 36 375 959 983 516 697 966 241 493 525 767 562 6 113 149 855 254 891 799 253 671 796 274 367 59 885 808 957 772 715 832 167 432 152 302 611 555 510 889 807 413 923 369 821 790 701 204 101 161 442 830 692 377 7 823 627 553 448 505 683 102 904 183 184 80 320 248 32 536 998 4 912 568 680 205 735 916 220 940 397 144 551 280 412 931 724 17 364 660 993 998 798 962 362 634 347 273 659 978 52 827 192 541 823 479 249 647 580 740 233 458 918 167 635 265 879 161 463 77 765 630 500 313 51 329 117 295 75 340 196 934 228 269 639 86 674 223 67 553 676 142 679 709 271 795 239 45 659 499 277 540 822 783 650 851 763 235 189 8 968 384 544 791 987 258 339 369 192 748 230 128 846 772 994 824 462 80 573 983 363 174 942 666 970 554 798 336 963 125 137 12 425 293 711 810 91 553 427 737 451 549 225 416 231 579 456 371 77 628 26 264 122 831 172 885 504 269 740 152 463 524 114 629 149 87 522 480 428 638 312 869 63 904 756 254 905 862 830 159 897 991 588 129 98 843 364 476 46 398 348 851 216 135 770 712 137 79 186 574 373 885 85 354 506 818 736 808 64 440 329 852 580 283 19 787 201 521 23 33 694 228 187 629 477 534 86 942 557 91 188 977 397 546 579 950 988 613 224 365 901 347 1 163 723 488 936 110 357 485 627 537 405 232 206 685 273 647 792 120 334 688 437 141 353 753 222 287 260 964 7 250 442 199 181 899 660 466 568 948 57 258 666 687 97 979 60 756 51 3 475 954 600 877 403 792 133 935 629 398 31 665 126 198 462 246 292 63 964 535 267 440 741 200 981 803 870 962 470 697 664 971 842 518 540 881 786 190 435 247 146 656 344 863 854 375 265 715 525 537 274 436 389 364 770 499 954 232 366 823 895 101 395 988 922 70 757 252 283 540 267 104 710 186 576 491 43 759 563 463 315 602 425 74 101 779 299 661 53 777 876 657 488 329 749 946 713 945 794 914 921 431 102 490 385 406 191 247 851 140 457 313 911 604 474 267 192 581 949 674 148 618 946 83 202 572 704 620 452 601 143 224 493 424 719 865 333 960 62 620 823 760 372 77 700 8 644 487 40 349 512 276 617 166 209 964 559 217 171 11 639 791 370 737 505 537 32 276 924 977 182 378 301 813 675 56 994 263 86 216 429 286 374 709 475 101 87 919 522 661 974 908 340 635 388 69 224 56 279 617 768 601 388 155 204 576 619 388 981 200 546 348 133 593 74 182 436 11 185 205 157 185 878 412 259 109 94 497 149 753 809 558 148 396 198 800 67 95 652 18 758 575 259 969 378 116 126 824 831 631 151 807 323 812 652 845 891 337 688 678 50 73 516 546 632 551 674 724 541 595 808 933 269 200 433 660 714 519 951 263 63 485 870 575 305 251 850 878 775 855 964 296 371 277 948 76 326 213 398 223 61 359 402 607 898 426 697 467 836 290 457 517 793 468 218 922 822 630 421 638 683 855 112 669 694 976 550 419 996 160 644 510 999 990 547 918 765 14 309 381 580 577 121 665 947 668 662 743 613 874 207 568 16 210 220 44 867 599 74 473 164 190 926 350 430 489 143 943 413 147 974 395 831 207 718 596 630 443 357 396 11 108 533 831 973 990 593 966 311 340 1000 986 808 64 542 986 298 373 945 580 77 864 184 563 301 138 133 733 18 942 238 742 895 395 623 300 3 671 82 280 742 323 500 71 990 1000 607 541 383 77 347 155 798 615 408 835 624 409 706 874 685 866 449 819 972 639 909 691 443 631 523 782 412 299 190 32 186 250 53 835 625 104 67 542 501 163 705 606 559 389 289 108 648 465 626 474 437 729 966 903 627 466 577 665 26 460 221 930 348 654 737 582 886 747 801 658 935 895 684 879 186 608 311 69 68 412 147 527 917 236 648 623 1 352 590 511 696 927 678 769 320 724 811 288 53 418 5 457 244 698 805 246 1 235 114 157 199 89 197 965 136 393 23 540 261 212 381 876 468 687 915 306 940 271 549 461 143 909 846 546 222 702 727 299 836 249 971 806 399 554 191 545 196 134 356 81 31 360 805 433 247 32 178 90 564 981 869 178 368 131 712 581 310 685 256 378 178 405 842 478 263 338 530 752 754 782 365 636 768 437 40 685 161 601 520 208 595 306 188 194 520 912 214 283 5 810 192 478 410 966 728 20 870 130 243 427 588 652 826 756 397 403 18 283 19 915 410 610 700 898 758 939 721 664 148 216 863 691 295 976 225 452 520 702 921 389 736 782 936 557 344 371 625 335 326 433 767 593 112 490 495 161 625 573 997 785 573 393 382 967 665 911 240 431 265 88 831 399 664 743 985 711 851 400 680 488 964 711 347 510 61 878 121 490 662 665 237 660 747 519 942 22 685 331 566 606 259 424 279 177 165 770 772 402 476 121 506 939 15 374 59 69 161 708 74 230 779 561 211 74 403 180 263 525 338 138 872 558 820 56 731 348 42 916 401 26 235 829 76 908 262 648 791 312 316 725 967 791 180 714 667 258 544 599 54 409 996 723 383 987 282 339 352 564 240 355 213 938 134 541 315 368 670 966 902 902 800 722 763 605 601 720 668 129 816 277 625 251 372 904 61 955 450 545 372 694 40 430 708 35 987 119 129 954 977 183 794 773 185 157 713 746 395 449 595 319 646 841 327 25 140 789 887 457 920 124 275 115 568 825 73 690 46 479 64 488 206 616 983 582 338 853 885 735 129 580 536 170 913 995 404 438 375 869 386 790 849 11 309 771 858 166 979 156 969 515 384 840 555 134 840 800 963 34 287 906 489 648 710 171 341 787 560 154 103 880 340 588 989 606 471 18 313 531 328 357 729 530 462 877 552 169 863 13 991 757 600 698 554 232 121 330 437 815 309 340 795 277 20 451 999 70 922 486 451 695 38 374 187 175 860 272 715 946 822 302 662 154 816 756 762 68 96 54 95 256 795 106 708 448 864 768 30 260 664 83 105 572 770 450 154 148 577 178 513 844 594 824 78 136 756 585 1 397 269 385 603 317 108 955 848 920 444 901 69 587 17 507 496 833 529 579 900 40 87 983 109 585 962 297 561 539 338 393 108 124 16 44 39 595 982 956 190 487 545 207 423 114 552 537 357 461 163 24 911 145 682 973 117 621 717 74 784 500 522 100 680 284 500 897 838 629 350 703 640 374 676 171 828 90 298 317 826 250 330 165 938 267 422 788 55 483 398 892 909 235 162 605 615 454 43 796 862 560 914 262 560 652 875 491 866 237 129 330 546 385 180 223 775 426 315 616 737 901 905 904 431 887 625 290 296 142 860 580 320 216 726 437 882 903 901 689 105 732 208 190 171 496 540 425 431 81 844 967 403 256 837 129 383 249 685 703 270 253 250 931 511 132 755 831 358 911 919 747 596 698 617 807 824 691 607 445 53 944 821 597 162 303 803 434 401 447 673 23 394 987 944 607 586 848 108 562 948 395 556 655 801 222 448 15 265 927 595 867 140 460 353 177 986 523 532 121 660 61 160 102 839 18 695 910 277 757 368 36 137 421 397 122 22 896 197 527 613 334 292 283 354 494 326 403 683 209 737 115 923 388 73 79 786 138 131 816 628 351 313 554 379 13 37 593 62 445 504 128 178 194 937 838 178 213 72 499 668 829 874 668 567 217 164 740 792 749 177 481 350 158 526 96 787 657 117 314 203 510 208 461 723 385 144 569 127 464 49 553 323 186 525 374 364 493 788 881 590 136 652 246 438 299 425 502 529 151 302 471 970 46 506 209 466 701 830 153 335 852 972 943 468 705 276 170 600 175 332 492 356 243 523 677 54 555 848 258 907 428 687 283 3 29 78 957 534 400 455 794 97 797 488 903 918 863 829 861 293 566 374 546 667 166 434 384 779 141 649 705 790 509 112 149 792 499 66 448 964 161 556 965 137 983 500 992 308 795 824 21 253 453 122 827 875 216 797 329 724 10 815 537 7 952 546 750 105 875 924 793 327 568 201 720 196 551 279 650 876 98 677 688 651 585 280 210 750 648 95 683 858 545 218 927 608 306 51 973 221 712 59 536 275 485 390 597 570 854 935 843 295 520 409 926 612 819 774 132 45 691 719 197 624 637 159 102 647 283 534 193 824 380 245 364 970 723 995 333 427 791 377 148 163 850 81 195 520 173 922 300 506 730 82 136 313 557 293 442 786 302 816 520 23 822 178 565 411 497 260 315 319 711 396 867 609 237 393 263 512 262 587 816 902 991 97 396 59 177 953 819 344 392 87 941 306 249 383 878 950 368 898 195 982 511 281 524 43 929 594 815 148 605 662 696 533 708 689 595 352 479 735 282 217 93 568 110 933 548 429 280 90 201 178 973 713 377 664 543 780 607 780 794 498 808 494 571 349 197 377 225 541 373 150 535 740 659 450 444 979 572 977 5 69 104 822 539 674 933 623 135 286 880 567 973 807 793 30 584 210 841 141 65 684 821 354 155 672 851 888 914 684 34 349 802 707 329 303 40 762 50 395 601 253 218 172 759 868 115 680 326 715 876 999 76 13 876 601 647 197 189 501 21 285 485 691 900 174 697 103 531 286 415 209 301 648 503 942 889 387 372 792 351 827 37 451 559 799 172 604 863 788 149 947 462 588 826 999 652 452 312 575 550 28 211 416 369 802 776 20 962 145 968 942 877 227 135 943 819 956 495 807 321 871 804 156 750 367 798 244 146 773 284 239 845 146 221 686 76 619 813 550 594 577 117 3 747 640 170 73 873 249 662 280 131 473 69 586 610 993 477 224 274 110 173 762 879 886 698 546 262 240 739 585 105 627 605 297 843 386 774 546 937 543 656 19 192 557 713 384 257 294 409 406 61 958 4 997 690 137 856 245 171 62 668 974 453 262 927 645 861 514 122 200 885 253 539 190 254 70 987 65 844 909 607 507 349 740 874 473 824 809 637 849 653 902 162 953 292 150 967 479 463 778 613 824 329 915 397 182 196 751 465 811 422 820 442 388 475 670 77 641 236 821 365 855 392 57 630 514 133 404 278 608 542 992 701 96 712 751 146 697 270 100 536 422 168 769 211 392 667 381 50 99 583 170 908 507 203 712 193 714 243 166 648 827 550 88 784 850 196 86 659 342 118 906 17 526 872 434 722 701 532 662 952 142 795 887 325 2 322 122 164 858 273 173 325 837 618 467 681 603 939 590 960 163 792 359 744 439 151 805 492 140 538 454 295 506 154 972 342 410 554 853 979 306 958 72 313 12 814 381 226 627 659 747 989 903 634 508 279 411 392 272 627 526 665 981 145 406 689 795 728 660 198 723 557 80 674 157 502 245 675 90 488 710 736 12 475 885 894 986 239 777 114 896 952 548 732 409 348 335 538 901 826 385 177 225 629 403 255 417 519 519 147 428 689 700 722 716 970 228 882 12 953 450 892 816 718 990 4 125 790 752 655 766 897 678 43 944 933 253 17 492 758 256 933 258 434 262 809 508 557 388 589 374 940 528 566 828 435 101 126 459 606 590 129 901 258 77 712 242 601 591 278 395 96 326 163 480 463 720 127 925 142 228 311 785 370 685 761 151 755 877 163 716 444 125 777 190 628 632 805 292 765 831 566 420 917 404 232 97 415 836 632 156 344 611 595 459 148 525 778 854 284 355 444 121 437 725 662 271 879 153 52 198 740 683 184 517 828 796 896 281 211 641 957 334 687 575 874 781 646 277 200 726 324 34 894 743 994 709 276 692 943 119 209 40 586 775 359 99 405 389 181 487 796 376 648 194 914 310 518 117 623 837 599 593 857 289 537 771 80 799 733 258 177 687 960 346 661 958 523 462 30 759 962 77 544 598 552 718 148 150 127 15 889 616 681 344 697 330 526 250 889 796 2 129 562 65 995 75 548 305 512 616 838 690 753 898 735 338 911 848 588 601 408 732 708 69 912 25 301 634 169 338 531 260 119 401 186 635 468 262 626 507 775 826 354 776 730 370 316 970 623 949 520 202 104 426 27 4 817 594 530 306 108 783 349 631 735 543 826 57 538 746 746 869 178 2 954 386 528 389 996 582 743 276 7 829 581 84 794 43 854 341 489 642 541 447 515 6 974 585 553 874 34 19 525 849 591 465 322 271 559 495 439 201 376 96 961 17 526 937 165 928 193 996 781 652 440 768 36 448 845 590 840 520 748 101 369 393 678 922 157 6 674 877 985 542 734 115 948 415 219 513 913 976 72 432 128 958 602 532 844 826 410 940 678 973 643 847 494 273 436 783 518 680 528 953 244 178 617 928 867 663 977 551 518 957 715 570 13 370 532 724 441 593 543 443 414 820 80 172 437 755 580 854 442 326 382 560 675 397 330 339 446 769 406 261 592 233 704 31 323 177 476 521 676 515 281 408 854 483 502 5 140 308 575 703 234 483 24 1000 540 858 579 325 84 801 937 540 917 190 864 683 633 163 300 849 768 197 514 978 604 715 896 899 736 110 933 367 91 421 714 307 882 885 660 475 135 979 152 516 759 581 98 611 393 294 191 903 950 583 82 652 502 755 837 477 892 304 256 120 374 171 221 186 945 237 186 776 682 172 753 186 314 393 426 783 850 880 782 766 777 800 588 973 204 789 67 804 276 258 420 701 117 630 45 994 670 160 15 967 13 208 695 964 476 254 713 125 159 487 158 866 694 392 511 427 952 545 936 139 659 726 667 310 34 60 629 770 46 180 753 209 136 963 299 613 513 744 931 228 951 405 943 764 396 404 720 317 820 290 886 272 277 240 513 131 489 623 13 448 254 990 598 937 250 413 371 130 754 384 661 896 345 125 414 334 982 353 832 976 546 61 766 875 572 91 794 955 897 531 275 750 247 686 922 536 199 765 677 687 501 814 24 470 585 476 833 71 614 882 889 70 201 790 980 150 95 600 375 565 524 639 378 920 525 178 482 942 800 748 894 724 619 319 834 28 719 12 571 829 108 993 374 161 929 574 433 662 625 932 271 337 402 128 658 803 989 208 373 292 575 43 306 364 611 562 914 732 800 580 797 237 245 438 690 923 553 272 608 290 222 900 138 972 158 995 798 639 689 246 282 266 707 268 980 389 781 605 682 614 228 390 140 307 653 951 349 208 190 40 250 81 132 739 896 825 317 993 262 827 62 39 452 676 233 729 232 148 411 636 969 498 375 705 734 406 642 674 567 367 357 192 170 106 485 987 401 488 303 1000 636 49 214 932 352 249 889 334 736 652 561 864 810 873 167 745 891 751 659 253 855 607 435 953 983 218 220 412 978 537 218 134 838 461 683 587 48 975 787 523 136 816 799 157 876 82 708 319 871 811 542 446 242 259 204 656 692 504 624 748 957 801 701 890 612 667 261 530 162 148 459 577 264 295 916 487 83 507 980 112 482 506 778 349 382 572 609 695 26 461 15 953 921 831 328 717 850 595 782 558 176 305 497 269 486 610 606 908 310 820 751 525 256 3 383 541 207 679 604 406 595 720 4 17 651 98 870 872 192 784 978 592 13 604 293 787 230 384 22 610 731 389 620 490 873 900 687 883 323 937 444 720 354 229 237 476 652 412 636 175 450 730 910 155 584 28 268 482 942 183 994 915 633 667 555 800 864 25 839 928 792 11 903 677 968 264 808 229 106 4 989 195 892 743 601 881 45 538 443 804 395 704 936 858 657 640 325 247 663 370 348 868 898 912 937 143 63 694 20 709 304 9 69 23 614 110 43 615 430 134 999 578 937 563 828 621 852 245 595 644 564 978 596 621 199 543 217 850 252 8 106 863 969 392 916 73 411 109 33 937 87 248 2 913 360 725 227 958 702 552 882 145 647 926 346 665 693 194 523 171 198 322 683 842 472 97 84 940 322 661 534 745 191 63 24 413 670 476 401 812 185 220 41 310 843 781 382 631 444 860 60 118 698 903 897 267 302 460 780 320 292 15 600 485 904 996 673 267 866 856 860 859 807 267 27 999 52 531 754 135 289 786 81 243 84 323 636 163 562 662 726 846 790 347 122 765 589 187 742 458 136 103 810 54 545 220 387 772 147 547 366 789 33 949 525 691 241 242 287 9 785 260 466 995 757 136 644 160 287 751 393 716 387 113 737 589 303 820 774 989 196 36 526 519 359 440 248 893 528 691 442 139 654 553 170 853 403 491 639 199 920 290 621 449 947 680 295 305 998 797 373 891 911 898 876 711 950 900 29 504 160 146 529 746 320 742 335 938 594 804 533 150 635 208 70 436 687 850 271 759 87 632 599 549 119 718 611 82 129 213 156 859 335 473 977 298 535 896 686 652 827 726 16 43 115 849 250 255 539 729 31 989 819 3 83 138 215 313 525 305 308 173 541 374 227 537 190 135 774 413 880 267 622 890 464 89 714 232 523 6 446 789 87 559 963 308 863 758 941 121 98 479 222 423 665 385 900 911 262 190 662 733 423 165 315 555 63 203 873 376 788 402 455 553 512 265 565 168 399 330 524 449 500 83 15 476 295 287 135 675 342 116 687 365 547 639 185 416 884 703 727 512 645 728 351 113 332 334 126 787 191 505 152 539 388 364 41 730 734 144 593 365 623 65 76 939 634 973 37 505 710 372 441 714 424 63 680 596 391 765 881 121 704 657 570 947 542 529 171 269 115 468 679 420 302 827 641 593 205 359 30 336 95 588 393 591 371 152 326 84 141 833 2 499 845 568 376 400 110 133 830 172 345 876 527 244 229 521 518 191 896 865 68 305 75 548 862 801 189 514 892 268 582 695 265 481 734 330 253 309 200 176 949 38 379 499 449 829 776 448 505 932 629 121 68 215 129 83 964 77 147 901 422 153 596 898 475 141 546 662 866 704 363 40 386 431 627 154 200 194 888 328 714 411 976 38 645 816 899 763 168 555 801 630 305 284 738 887 916 723 4 524 594 562 645 874 640 301 793 48 154 662 310 329 145 525 224 612 314 776 388 33 675 794 335 151 628 114 814 962 379 397 419 742 482 792 63 159 927 544 355 441 293 748 206 776 363 43 772 393 828 241 933 348 246 561 436 383 402 939 424 111 944 267 731 506 466 769 793 563 857 906 252 730 67 23 98 836 791 354 199 688 883 918 430 774 851 700 101 174 369 49 905 512 263 466 810 77 223 562 65 503 367 342 575 429 925 757 799 167 449 156 94 834 850 653 845 820 36 102 367 569 702 671 59 730 307 460 602 1000 873 538 230 386 745 104 288 622 834 284 257 323 499 958 381 615 534 428 915 316 66 646 806 690 19 468 902 121 366 575 744 446 821 311 882 433 93 150 756 582 47 902 228 602 823 377 904 828 792 767 595 31 766 80 118 222 427 626 28 923 979 257 296 749 803 267 426 456 247 62 389 279 470 578 5 462 728 347 377 629 266 831 1 164 538 570 755 642 640 89 667 247 272 19 435 793 190 64 486 481 464 559 233 599 711 691 51 829 643 417 84 760 989 975 2 715 78 515 517 394 615 5 610 78 237 167 24 898 276 178 198 425 735 517 23 365 860 667 787 957 165 368 406 332 648 723 510 941 310 580 369 976 541 982 264 501 538 605 723 701 707 238 31 731 586 502 625 465 972 830 795 305 188 437 785 748 502 639 426 600 632 606 818 150 725 367 430 705 652 971 159 824 280 864 311 493 270 83 853 641 681 552 9 863 157 426 139 615 842 398 780 550 63 645 510 654 644 349 770 486 234 682 193 765 774 584 365 808 508 382 771 879 912 525 419 976 950 470 515 199 621 428 921 67 239 9 43 320 650 804 65 233 222 322 763 268 70 666 275 451 405 361 487 353 963 945 530 163 19 363 653 309 646 583 269 744 550 54 149 644 200 267 554 368 944 688 420 700 610 415 715 623 576 279 433 345 758 719 519 215 406 260 859 414 827 861 344 361 334 335 605 829 444 553 201 472 357 115 243 200 372 370 445 164 292 867 380 785 619 952 862 895 513 829 907 71 396 174 275 662 123 11 371 807 471 116 721 360 886 488 506 348 386 403 404 920 876 37 597 254 346 382 67 971 165 216 271 885 866 482 590 899 72 414 726 814 334 969 795 110 529 869 140 862 836 153 107 860 806 129 755 33 881 160 47 813 766 920 766 572 379 531 550 964 754 87 534 183 425 157 641 392 229 735 780 928 824 324 855 976 783 822 408 19 350 253 232 472 863 431 433 161 347 34 769 154 240 263 593 317 22 986 21 295 450 435 119 783 843 579 229 895 917 14 610 893 199 549 80 574 411 487 810 402 435 131 330 94 735 448 420 915 206 948 785 86 516 842 439 233 274 629 570 633 229 725 891 815 537 603 149 853 322 224 889 296 8 694 187 565 593 183 769 566 17 480 265 886 583 901 497 554 949 734 673 805 312 743 992 750 573 999 74 411 40 511 176 831 527 942 596 772 528 907 460 561 971 94 796 359 913 81 553 360 682 92 151 253 489 135 957 652 732 268 740 971 198 547 587 713 229 657 338 964 982 90 259 365 951 434 2 41 82 491 360 422 647 922 708 87 308 200 464 445 243 792 392 132 279 605 308 771 817 887 930 704 774 814 730 669 231 209 311 508 126 5 587 500 939 591 412 930 284 657 746 413 372 381 10 215 663 24 783 11 40 577 518 247 301 323 238 684 855 810 697 493 14 730 770 103 608 244 629 196 617 684 444 785 511 654 321 288 914 327 382 961 803 484 883 53 555 245 435 47 576 157 377 530 472 105 217 385 817 572 316 45 490 306 538 916 887 350 935 503 364 841 642 935 953 695 703 913 471 107 453 764 548 755 804 255 415 333 53 571 279 103 727 100 995 48 974 202 467 692 101 550 696 939 223 333 246 601 705 668 21 989 261 434 232 419 67 148 272 511 929 181 135 376 126 335 435 630 237 839 21 665 711 441 802 148 708 445 711 611 668 971 910 434 738 113 829 797 485 63 244 526 823 593 169 205 227 909 30 793 918 305 485 188 605 605 715 835 191 696 278 363 562 498 166 296 820 950 4 234 102 216 477 561 497 978 976 61 694 807 29 525 12 531 253 126 941 237 896 512 274 418 918 153 873 897 662 117 83 186 830 328 173 442 833 917 153 180 875 266 830 851 912 476 545 843 39 252 526 32 914 714 533 999 236 188 218 357 127 64 795 73 131 422 385 961 336 119 902 891 582 443 236 141 331 640 217 386 462 749 351 174 772 593 339 701 456 76 894 938 145 397 130 533 903 568 179 897 639 682 309 889 947 715 544 442 758 909 224 48 172 525 342 323 52 34 907 251 392 909 761 470 226 242 64 647 566 420 137 26 434 593 336 673 391 57 115 835 783 959 749 905 496 552 729 841 175 29 559 226 557 100 107 828 9 85 259 538 641 755 645 197 36 23 705 382 257 173 774 984 366 990 53 266 178 472 550 900 740 93 446 874 171 606 16 597 93 471 558 898 587 407 999 254 357 581 560 929 347 770 825 845 11 121 273 791 709 825 785 352 268 352 344 166 724 388 192 400 154 691 803 244 1 50 286 477 66 504 83 220 734 105 670 372 609 743 496 674 322 458 840 880 738 692 536 749 590 515 847 77 493 544 850 356 127 346 711 976 709 501 761 553 747 470 34 80 865 597 361 335 887 428 55 964 700 795 238 438 810 455 568 266 60 652 154 800 583 786 585 771 445 1 644 957 300 383 989 457 861 498 201 669 584 534 843 917 788 325 999 256 195 61 405 147 832 509 907 628 341 497 794 829 447 304 245 414 435 378 181 863 352 65 46 965 972 524 550 648 836 743 570 851 880 866 516 273 701 122 370 150 34 634 600 76 725 743 471 948 301 787 831 332 995 407 496 559 96 85 478 633 942 869 499 912 996 777 519 9 975 927 672 338 799 391 587 21 861 175 905 508 467 669 523 101 780 7 456 332 788 586 632 576 832 587 176 552 363 694 150 561 439 565 849 604 483 630 275 387 300 356 439 24 584 362 786 91 312 540 529 4 825 186 134 889 762 192 745 347 427 379 732 45 539 674 311 922 829 535 808 495 902 406 559 356 318 142 459 875 421 925 292 298 479 709 479 516 27 960 396 325 48 404 724 349 425 873 804 594 983 699 769 194 711 870 741 524 345 23 203 70 117 201 439 850 920 344 873 672 220 242 756 56 673 391 991 376 917 199 822 514 56 124 192 28 986 22 641 702 746 198 305 846 908 811 488 482 284 711 190 107 441 292 718 578 928 301 408 277 467 563 96 242 782 888 41 140 580 447 303 224 1000 267 65 105 898 733 799 321 613 233 808 612 585 84 993 420 855 157 926 187 102 596 539 223 826 188 260 961 212 217 267 235 382 888 635 889 870 301 601 393 403 219 330 792 505 424 173 986 684 523 801 633 755 453 261 693 159 637 374 825 284 464 121 117 839 505 447 169 559 732 725 326 591 989 865 183 582 701 527 442 281 991 490 421 140 271 590 574 359 631 942 394 607 614 184 179 334 913 176 61 663 870 740 838 251 583 953 448 617 245 837 724 547 295 590 307 181 477 424 660 409 454 948 535 203 136 856 293 675 102 200 614 674 769 215 617 540 644 530 655 173 634 989 249 232 737 178 536 736 42 469 640 920 108 512 80 648 783 889 696 827 115 572 913 512 932 9 419 970 995 369 7 919 416 594 633 528 611 265 402 346 876 321 615 835 853 305 744 391 662 142 883 424 658 674 372 216 453 176 220 217 591 242 638 723 464 392 378 401 730 454 39 667 765 220 478 186 178 950 125 456 381 675 603 390 487 553 855 338 76 363 262 983 858 801 905 547 208 82 481 827 65 68 116 904 302 386 687 178 137 743 438 460 973 746 828 773 260 259 336 115 826 579 644 272 329 629 384 928 733 778 738 786 999 144 772 449 397 641 587 79 800 923 320 599 666 204 346 779 751 96 841 179 866 653 305 546 750 983 223 756 734 167 629 995 103 332 263 828 94 458 393 586 398 451 947 127 394 251 93 782 387 997 42 104 631 307 530 940 630 824 675 869 479 819 48 244 273 263 556 351 138 52 458 994 658 19 387 558 759 431 354 804 518 494 302 558 777 613 624 90 858 952 67 116 818 743 400 715 168 249 651 668 707 930 712 827 609 486 82 333 807 558 970 453 676 395 636 394 980 462 612 64 200 892 406 523 343 646 250 960 488 907 78 626 912 557 823 883 800 127 877 595 958 87 61 837 564 878 575 877 691 606 325 981 338 303 426 501 236 458 444 322 135 487 856 334 465 940 871 454 915 59 37 915 596 864 819 802 547 901 169 958 512 14 434 453 37 329 333 446 740 83 149 486 49 51 98 140 852 263 821 109 767 767 478 816 914 260 245 643 128 142 28 666 892 179 293 611 979 618 971 412 904 764 88 233 250 437 623 271 933 976 680 773 548 682 229 134 33 716 874 704 251 347 316 330 480 366 378 683 442 157 703 57 707 853 449 829 695 983 91 899 915 982 20 112 80 736 439 969 345 810 301 821 436 493 904 197 111 4 576 262 247 140 758 351 380 526 525 290 124 443 471 761 778 461 423 779 955 995 377 76 656 781 204 869 692 748 587 506 635 372 510 109 59 698 270 101 804 308 944 595 874 485 640 875 618 985 208 195 937 627 989 695 987 652 639 348 434 740 898 881 618 195 757 110 822 798 531 93 689 931 397 841 52 205 174 915 306 218 206 890 385 564 983 675 27 525 270 29 669 569 884 963 590 553 565 480 136 860 217 671 267 164 300 271 763 627 511 219 343 98 105 404 623 464 832 162 640 260 692 569 746 505 533 638 496 110 912 804 681 150 222 409 166 701 414 501 234 624 341 104 404 832 2 888 869 938 270 200 166 8 501 416 780 492 193 335 937 945 840 341 532 867 533 805 710 369 534 535 730 166 989 614 863 748 523 81 458 993 132 276 253 364 581 19 967 934 804 889 158 225 524 986 886 458 279 306 878 447 810 413 536 330 206 111 681 785 468 365 481 360 251 663 990 838 593 475 397 576 508 434 689 119 46 690 319 431 674 703 577 367 765 217 293 928 191 976 434 287 495 234 148 324 302 744 841 472 366 685 404 862 524 927 215 113 807 913 522 590 182 858 740 367 1 840 868 743 470 811 610 959 632 948 468 263 406 236 475 300 142 699 58 118 437 260 343 516 630 714 779 190 890 388 485 543 752 527 190 507 111 543 124 997 118 281 534 888 365 494 918 968 75 657 907 714 34 68 226 469 155 455 774 344 150 33 824 972 962 296 471 977 731 474 833 810 746 457 265 757 416 891 85 150 966 526 493 371 916 606 90 561 374 698 840 424 849 86 786 298 83 742 791 393 312 184 761 626 832 563 898 362 100 616 378 67 607 712 383 680 412 200 275 544 730 581 404 833 517 34 798 992 536 50 948 548 710 132 823 213 768 909 830 894 577 800 99 962 581 693 971 711 695 526 369 141 886 63 746 841 301 185 373 622 407 966 194 695 769 413 221 972 35 642 321 894 792 741 872 771 567 796 278 708 623 900 373 121 727 997 338 516 607 468 207 784 569 388 160 114 307 85 489 143 534 566 891 564 745 523 130 49 180 411 806 290 579 985 987 975 267 52 130 997 874 792 194 404 911 581 858 377 74 275 511 855 638 515 426 937 958 376 445 72 754 534 435 685 531 674 23 582 862 178 869 658 359 486 37 502 30 537 938 931 3 560 406 7 749 590 13 542 523 114 979 342 368 874 28 362 219 345 408 515 23 376 879 225 237 726 468 182 247 363 429 651 651 982 552 429 246 540 602 642 610 731 268 843 644 831 486 764 505 384 863 223 922 345 300 20 28 401 551 672 192 349 656 389 625 91 783 520 644 722 963 593 717 4 150 664 465 484 124 591 201 60 694 85 882 817 999 323 17 38 538 60 259 529 807 17 269 384 752 605 785 867 864 967 923 654 327 785 700 659 114 770 124 994 896 552 644 621 843 845 151 911 759 315 533 152 863 861 5 978 237 769 849 885 519 510 421 641 925 137 847 490 952 153 46 406 315 603 527 607 121 183 329 693 984 742 265 553 739 744 139 61 485 636 776 428 562 359 608 495 902 340 214 71 675 371 309 551 969 379 244 719 914 136 168 58 37 509 217 194 196 861 581 757 310 441 26 396 929 238 136 355 351 790 727 696 651 966 601 769 365 587 214 203 994 323 197 98 97 473 256 116 778 398 107 668 713 812 601 851 935 773 688 81 39 549 502 928 121 444 756 117 585 819 595 141 925 261 487 843 462 993 222 868 418 625 503 890 377 844 990 13 105 702 637 478 498 17 406 460 812 654 408 928 735 162 869 616 368 756 728 775 750 769 959 487 927 197 37 104 983 902 626 190 555 178 915 256 404 309 810 757 25 772 656 906 280 856 959 127 123 515 908 439 941 927 673 615 858 285 489 684 183 721 299 425 229 252 104 849 194 638 544 586 842 922 106 192 443 53 605 631 88 256 719 525 277 187 218 881 452 836 98 197 97 315 837 162 884 629 612 25 896 283 168 660 795 758 282 430 233 680 844 545 779 419 698 244 184 363 480 814 983 1000 764 594 810 138 649 86 451 756 509 291 650 593 537 746 376 415 154 400 670 751 854 944 828 239 895 565 669 640 276 482 666 593 342 288 832 874 336 478 965 888 938 114 177 663 254 37 146 716 826 677 754 83 496 5 744 528 686 830 519 740 30 804 28 81 684 831 665 498 502 593 499 364 208 495 793 284 464 688 405 342 313 979 919 388 5 142 254 87 36 480 153 458 520 739 261 987 718 734 429 432 488 345 947 630 34 495 553 729 150 297 509 955 234 391 109 770 106 810 84 670 441 182 25 222 716 160 667 65 9 967 638 131 953 968 34 93 879 341 963 722 904 662 425 821 634 748 413 381 621 1000 633 320 342 876 858 652 554 75 364 607 225 376 342 382 211 250 131 293 780 879 598 184 740 248 53 339 353 781 806 681 650 700 125 192 531 130 976 253 291 972 335 427 126 631 288 454 334 191 958 878 987 606 378 434 562 27 525 716 12 595 85 830 325 840 68 649 878 104 119 352 343 63 744 457 648 470 876 358 91 203 547 693 235 341 47 268 264 97 226 762 513 474 686 671 537 967 628 465 491 669 140 11 14 983 682 80 902 753 784 839 457 858 460 637 65 224 338 826 36 535 344 928 12 314 79 551 192 132 570 549 484 421 623 599 193 937 487 393 232 282 524 646 339 897 676 652 759 537 253 800 391 490 830 402 47 723 652 161 574 872 968 807 814 189 745 19 878 545 234 179 407 736 301 147 562 93 454 101 234 646 392 737 208 28 77 857 475 297 124 850 577 132 827 798 571 860 760 301 106 751 329 518 167 72 172 892 115 11 967 728 845 738 896 54 83 418 864 403 293 489 208 79 406 152 577 11 99 562 493 696 388 742 865 658 995 70 320 323 573 794 468 131 352 27 466 137 874 318 794 350 541 208 816 601 348 899 555 28 250 774 370 776 265 567 244 816 914 555 567 270 62 238 309 252 292 619 420 242 572 40 719 125 749 564 575 126 228 973 168 749 554 454 130 462 483 832 421 907 69 41 868 202 289 463 788 985 749 423 127 232 607 809 930 40 779 913 638 582 227 150 856 30 177 964 776 510 875 280 160 771 894 955 529 141 337 418 714 22 891 415 24 368 708 368 434 888 730 960 841 236 804 586 652 929 267 111 989 819 298 369 896 158 305 832 568 39 698 92 181 319 115 1000 165 70 552 108 483 824 304 639 602 517 234 251 468 72 722 493 982 384 913 354 830 890 829 543 95 438 894 774 793 590 929 903 96 371 52 128 171 89 477 980 925 915 850 933 867 955 986 292 806 563 291 146 387 40 31 425 201 390 611 471 4 352 600 660 30 326 12 340 374 254 600 504 599 854 117 506 307 116 319 325 318 454 99 300 887 393 419 251 702 283 123 675 888 111 505 594 763 437 337 207 563 550 226 508 609 958 792 607 205 968 681 821 885 984 500 448 762 540 392 375 589 404 414 635 281 147 479 322 642 305 216 875 872 64 117 448 180 344 51 322 344 804 842 248 658 133 335 824 363 123 464 223 597 908 297 608 32 570 756 733 190 765 310 905 402 637 732 240 975 53 270 179 71 172 209 735 438 433 515 83 932 697 877 184 658 183 53 610 313 479 426 404 645 864 41 657 342 652 397 229 900 696 25 363 753 759 402 148 253 83 451 415 567 984 266 683 983 709 191 460 211 17 680 974 173 676 563 184 859 265 272 811 160 765 892 933 378 622 754 496 382 740 734 234 937 460 365 157 152 637 535 282 859 261 287 832 436 25 923 650 112 381 520 526 113 889 110 937 453 784 662 327 27 475 488 13 280 97 418 501 373 797 80 638 967 555 764 216 617 260 985 672 754 908 781 298 913 92 385 138 212 361 997 74 853 245 824 49 260 358 382 383 531 211 504 921 918 498 185 378 187 173 104 504 201 604 272 562 103 691 195 138 508 426 112 967 252 277 55 568 12 978 298 320 111 915 650 734 139 55 450 407 30 381 24 962 914 164 424 634 319 292 720 382 415 341 175 943 840 652 755 680 414 594 668 986 757 841 743 619 330 355 820 81 972 659 337 799 976 600 861 576 756 494 358 311 955 907 57 314 643 16 919 382 556 343 625 380 108 422 750 941 706 913 794 394 697 768 728 726 732 910 958 493 924 621 136 773 968 472 62 979 864 926 826 40 306 825 385 373 804 690 394 50 783 993 376 53 933 845 975 273 84 726 650 378 718 483 348 711 456 520 696 194 129 117 376 392 712 498 306 961 450 920 818 656 887 478 897 531 171 746 348 196 319 830 545 596 513 411 286 439 870 550 768 269 751 90 273 263 141 408 820 110 811 11 552 410 705 302 110 826 245 403 580 918 838 899 172 127 519 827 693 507 322 182 401 489 688 265 358 43 459 895 633 256 858 254 249 319 472 202 260 999 319 738 24 563 792 618 34 513 735 554 255 610 468 198 236 866 143 237 916 344 360 935 732 261 166 637 947 984 432 140 769 34 17 235 357 537 43 525 89 85 16 592 445 648 213 959 948 188 501 235 77 683 646 303 768 533 740 508 420 534 357 475 973 176 170 890 159 612 470 56 966 61 419 160 141 620 527 957 239 356 597 328 639 727 12 999 202 944 284 340 735 757 702 211 593 669 53 528 999 27 316 160 937 589 794 803 703 632 207 324 62 918 448 266 375 775 581 204 86 492 11 237 311 229 967 834 350 227 516 165 756 2 830 993 614 185 573 363 95 816 510 916 677 10 204 279 235 121 131 896 991 357 115 662 391 273 251 323 817 734 836 37 575 569 35 554 522 768 849 561 154 376 472 630 971 73 847 539 685 57 81 161 258 255 616 292 997 314 569 341 823 762 938 95 562 823 379 495 88 143 83 195 689 506 322 65 905 537 397 327 125 195 902 489 946 158 499 306 542 888 404 753 997 191 25 471 195 571 96 347 79 824 744 454 993 658 654 413 224 773 452 631 821 630 108 819 326 211 980 484 90 58 158 597 563 906 217 979 713 76 576 371 450 665 253 881 35 7 334 816 519 15 548 795 705 2 746 427 81 886 847 294 17 239 727 681 235 740 514 634 713 879 254 357 9 306 199 141 90 786 461 451 114 430 33 675 271 412 976 873 738 699 210 873 886 80 778 117 445 276 885 463 298 638 320 889 31 427 920 699 845 787 146 26 205 156 940 405 100 9 49 424 488 505 686 177 383 126 428 684 127 674 718 456 72 977 589 303 291 781 129 643 891 302 763 790 142 280 282 704 49 15 800 344 721 783 780 107 813 964 959 118 901 846 235 20 504 821 747 933 340 562 146 452 22 959 45 699 646 642 38 327 536 329 131 543 927 377 140 915 62 107 99 824 266 141 120 407 388 166 337 763 237 282 864 685 518 731 588 650 3 353 185 801 211 69 126 90 412 984 903 809 53 59 84 481 17 406 1 764 149 687 536 664 308 630 530 993 117 860 260 353 464 378 81 715 801 992 454 613 981 250 623 954 454 563 677 856 224 775 529 267 784 394 823 528 15 20 976 2 45 123 337 390 140 727 637 960 974 342 276 971 690 157 578 401 149 936 539 851 345 849 288 644 162 187 332 599 303 659 524 749 143 633 529 985 966 11 272 6 330 450 192 242 906 339 9 31 782 709 448 719 721 212 251 92 294 882 140 365 779 820 927 919 638 580 312 242 481 688 930 718 999 795 37 380 611 495 198 810 991 69 47 936 407 922 113 564 304 574 670 786 777 259 393 200 949 770 930 135 336 457 906 258 54 464 395 520 67 714 708 708 538 881 815 756 673 41 553 469 149 759 877 37 235 76 814 385 103 304 626 865 518 379 573 876 666 978 981 246 978 125 645 929 939 463 655 452 386 304 48 970 491 762 461 355 570 256 429 236 420 182 913 816 958 95 922 772 377 938 224 825 379 425 477 359 87 835 746 247 344 928 636 477 257 625 627 44 76 235 519 560 899 244 698 337 201 393 115 396 270 750 889 815 501 555 467 589 765 502 702 619 639 906 2 80 650 633 347 768 831 247 653 738 562 124 144 120 971 405 778 950 534 591 221 134 929 223 591 997 674 493 287 195 445 861 191 184 711 252 279 398 328 481 367 32 610 77 982 153 580 150 143 421 737 722 624 540 537 351 919 250 499 583 213 544 198 938 861 422 9 440 543 658 424 566 31 650 732 919 45 646 867 722 211 833 533 342 1 998 291 843 562 245 704 178 885 202 908 554 98 423 52 411 433 406 427 539 313 507 394 168 688 747 818 783 958 838 618 973 382 686 217 336 778 294 653 360 429 451 742 669 784 561 28 734 539 623 368 5 827 50 474 510 898 180 600 91 415 824 448 536 249 146 459 820 557 408 707 251 207 559 81 314 418 326 96 234 492 548 932 723 494 362 519 789 606 649 955 408 228 964 978 263 614 982 399 42 325 188 981 808 28 426 421 979 829 660 992 493 668 538 455 183 518 352 593 205 591 496 407 455 908 6 440 248 995 566 126 855 508 453 41 863 718 406 360 312 370 91 76 160 525 692 508 713 829 199 12 725 714 753 207 817 863 888 896 662 892 680 209 838 277 155 135 270 856 835 15 993 197 744 364 93 317 482 664 865 204 259 644 466 415 87 968 495 79 577 56 345 239 525 159 21 938 534 329 553 533 480 692 883 805 198 501 547 934 677 745 390 288 128 492 106 504 233 660 712 280 111 441 47 358 420 442 325 401 751 982 35 474 75 864 773 512 728 247 147 22 564 425 908 930 383 56 378 90 818 12 126 254 638 193 468 686 744 729 603 95 597 743 429 183 345 622 405 452 793 278 574 303 16 450 685 649 454 709 472 172 714 573 512 26 606 270 955 115 325 2 358 304 669 615 767 305 41 9 160 949 820 33 301 543 612 916 260 624 741 312 865 384 481 463 359 726 543 988 128 670 394 365 380 823 178 9 981 979 732 536 15 664 979 274 541 668 117 412 408 39 518 168 804 371 322 310 659 251 642 860 668 851 969 821 382 728 104 609 180 709 298 594 340 611 662 181 690 710 974 838 39 976 416 391 908 34 144 602 850 829 509 954 907 668 769 31 603 773 615 764 763 72 283 539 382 482 891 48 951 218 900 75 391 438 997 897 249 780 720 334 620 552 971 741 47 246 454 199 285 810 347 860 612 559 593 509 5 814 869 792 719 895 178 36 374 280 852 734 688 680 616 820 197 356 541 35 116 780 280 972 996 105 298 794 182 216 496 750 141 709 462 812 763 85 662 584 302 681 383 922 591 425 977 900 266 944 5 854 904 245 207 818 508 716 438 420 897 24 369 692 717 540 380 675 640 777 359 664 763 115 199 186 356 803 48 613 979 68 560 930 478 534 200 872 946 887 599 122 417 681 327 367 58 489 701 361 14 507 381 567 25 676 603 590 908 300 389 432 476 536 600 331 915 292 302 796 77 995 801 641 402 393 314 796 669 660 149 327 259 467 280 331 709 145 376 467 387 359 755 754 136 484 457 917 722 966 494 340 482 685 621 737 588 132 234 87 904 881 393 439 314 569 758 682 13 795 215 382 507 137 217 239 747 949 415 758 236 302 252 885 233 849 782 993 416 779 620 90 235 789 615 613 101 130 854 356 595 35 389 264 924 132 754 931 664 449 771 184 73 850 929 127 807 950 978 987 773 201 993 928 335 622 962 133 429 936 263 624 52 520 505 405 579 413 317 119 212 958 220 985 778 575 391 471 341 237 349 700 833 643 478 199 359 286 479 294 121 921 326 384 585 968 754 219 679 403 230 151 219 1000 507 148 775 838 3 600 854 736 92 864 35 547 597 264 91 755 652 192 271 752 26 259 977 854 205 80 370 848 508 425 232 558 496 80 261 497 757 4 184 293 46 602 11 956 237 662 737 896 570 878 516 237 158 324 162 687 426 694 798 569 173 291 304 616 890 1000 932 616 406 726 634 484 488 368 18 914 67 357 707 556 856 987 275 75 226 36 999 795 584 595 707 875 654 235 562 435 988 821 930 784 630 12 948 219 345 586 496 610 627 361 923 357 256 536 736 203 377 533 672 851 745 283 678 274 849 672 543 703 874 945 676 415 349 10 524 369 144 976 922 409 91 403 305 580 243 214 30 445 454 295 617 145 439 917 661 802 629 270 255 908 236 411 493 815 730 634 292 726 978 698 419 206 229 997 369 767 914 309 939 506 779 564 384 361 320 127 755 1 537 925 74 518 38 351 120 851 919 676 338 221 565 376 361 234 443 255 730 697 104 219 139 732 428 652 77 824 144 289 346 443 983 920 178 884 574 630 956 2 61 52 164 898 739 30 562 659 499 768 34 690 389 547 917 146 145 440 944 574 92 422 939 623 72 500 273 551 73 556 440 70 786 911 441 344 734 787 309 696 354 924 191 339 710 914 46 339 79 960 554 524 266 172 11 117 97 758 233 844 127 231 105 357 19 935 657 243 94 920 256 194 76 492 338 542 256 833 343 861 63 422 461 129 829 96 832 877 4 389 370 876 559 910 843 625 165 258 747 777 30 819 289 345 559 898 531 316 665 498 31 791 271 87 379 308 626 813 192 234 775 996 955 657 954 306 372 251 434 399 959 457 156 168 790 541 806 847 234 824 259 807 930 824 719 440 526 47 741 503 217 926 654 770 124 585 851 59 781 216 819 53 637 855 119 761 102 6 496 698 397 501 369 236 151 115 127 928 374 490 126 493 373 205 108 120 173 544 858 317 925 323 195 671 169 139 908 320 560 543 775 324 349 920 446 769 117 519 246 939 758 775 169 718 138 635 215 530 160 894 683 288 491 8 474 989 560 457 253 140 158 679 21 157 698 946 501 975 476 585 367 130 529 414 281 383 223 7 427 950 301 442 558 640 200 687 784 444 83 918 333 119 94 817 866 57 851 621 157 859 854 37 555 519 887 951 689 16 955 646 215 976 817 143 135 299 339 549 924 183 441 12 505 137 688 232 930 907 986 65 841 311 379 347 228 892 188 110 250 371 96 316 89 85 408 779 908 448 804 767 511 1 726 782 102 820 373 132 621 55 12 567 865 797 961 647 431 592 349 812 766 881 797 529 865 677 971 349 399 388 338 254 824 711 178 841 712 204 492 796 589 912 401 647 757 514 734 610 230 893 721 486 375 428 936 732 512 8 428 864 461 825 702 741 927 835 903 171 387 987 956 690 334 260 726 235 999 752 782 864 654 752 892 159 39 461 544 763 839 990 735 481 797 973 648 933 294 794 268 347 638 706 41 61 833 118 799 563 466 486 12 346 800 335 43 238 977 170 593 631 283 119 600 244 686 94 348 66 6 334 493 1000 408 26 18 42 42 2 561 983 966 930 472 533 140 18 335 869 505 558 875 122 886 686 62 701 143 559 312 417 466 45 463 918 350 855 644 342 805 682 996 498 164 251 410 135 541 136 291 95 905 484 28 810 400 878 266 443 673 934 356 485 886 642 157 113 126 221 629 194 713 979 148 711 125 111 238 969 590 302 565 108 161 73 34 395 999 856 61 568 368 124 173 582 307 196 978 744 167 453 705 425 885 555 611 407 361 236 919 388 852 309 655 566 1 217 432 496 262 292 542 632 783 815 657 876 592 341 502 33 544 583 179 263 827 711 116 619 87 35 637 870 731 896 742 646 153 672 332 526 91 527 296 315 670 600 141 766 444 360 112 855 802 295 651 723 28 979 737 433 342 588 211 779 672 947 957 394 77 807 302 827 649 654 861 430 492 166 200 498 655 206 179 545 878 978 172 193 945 364 184 581 943 255 996 282 196 202 499 604 720 695 436 425 89 980 689 152 296 361 417 344 105 98 892 974 499 652 135 658 870 995 192 554 380 873 383 389 38 482 345 757 384 636 750 166 988 216 626 757 960 995 532 661 623 342 383 545 844 75 126 991 689 504 776 748 410 343 703 895 543 209 456 226 730 876 40 64 37 120 979 853 494 132 16 538 110 857 572 219 919 494 571 664 350 462 551 428 316 102 752 873 884 763 176 813 676 205 90 101 769 709 933 111 242 199 903 178 174 238 350 64 610 688 133 968 804 21 69 105 181 632 90 100 281 334 578 865 252 114 50 705 325 971 693 567 668 398 811 241 574 885 643 366 865 193 533 731 407 174 406 838 931 761 808 841 413 605 711 276 665 10 812 725 12 115 308 584 640 739 582 102 732 22 721 384 550 640 267 249 75 136 449 609 387 402 633 676 972 600 347 388 2 983 361 438 760 708 174 654 667 419 53 478 667 909 206 809 195 111 797 823 50 183 367 418 933 855 936 38 133 270 734 734 551 514 264 648 952 92 380 561 630 736 740 110 719 167 916 609 937 590 196 537 611 478 203 432 508 818 882 21 664 927 509 261 976 595 607 499 708 174 787 674 141 70 813 351 923 517 464 900 44 134 60 954 235 172 452 995 940 351 863 851 764 111 510 793 994 549 617 793 382 545 201 554 962 820 315 898 681 409 155 692 39 574 782 745 67 680 925 707 861 322 156 45 408 815 418 215 366 878 4 33 846 432 302 516 257 811 516 256 572 649 87 677 745 726 30 474 503 247 825 389 856 355 462 95 685 826 698 429 894 459 637 224 30 287 814 361 137 757 808 624 494 364 520 860 688 526 111 255 685 212 12 147 136 9 247 386 67 865 100 548 564 36 330 141 823 620 137 561 864 631 209 641 416 205 353 301 670 203 658 866 664 421 738 239 344 735 521 77 430 484 135 969 142 458 81 411 652 848 857 854 127 868 752 629 440 177 597 210 524 331 835 741 647 989 132 964 894 538 759 683 46 837 625 797 997 111 814 979 198 92 913 522 521 906 871 585 287 933 382 641 879 931 140 665 800 821 734 520 500 884 344 317 783 592 24 754 604 918 885 235 230 75 689 123 933 687 651 111 810 510 318 328 613 478 500 419 836 609 732 142 341 297 81 474 584 451 281 291 638 767 718 349 597 991 587 491 34 198 121 665 54 267 605 733 911 661 165 622 325 725 369 174 487 631 987 982 357 160 497 978 657 500 244 631 745 593 452 471 418 53 96 467 530 815 763 196 128 959 738 600 780 11 895 983 474 244 417 773 456 263 68 622 210 517 361 463 551 1 777 778 700 746 812 853 519 173 643 460 796 184 629 475 921 771 598 797 211 293 746 27 376 381 686 653 682 945 154 161 54 177 468 22 83 689 704 559 14 819 420 480 694 341 487 912 120 705 564 876 508 961 833 392 332 901 665 275 996 919 126 293 825 408 242 305 725 147 308 361 435 397 367 738 747 508 937 95 997 427 380 888 755 166 906 760 893 998 679 837 854 348 462 376 105 40 482 929 656 883 316 578 197 486 489 228 226 394 439 648 174 464 682 226 275 758 493 827 559 835 8 671 572 530 491 188 209 340 606 42 80 344 166 101 624 665 99 607 703 325 681 187 84 878 617 441 216 105 993 919 740 723 733 545 36 904 519 117 905 142 762 790 515 975 164 691 422 419 712 11 292 295 956 153 27 343 669 103 266 458 605 592 794 396 651 736 103 845 308 926 135 149 577 248 971 233 807 76 790 107 777 520 424 901 634 42 883 486 180 558 779 407 619 154 543 678 66 14 488 8 941 39 932 378 605 181 100 337 556 474 623 91 618 505 25 208 332 215 2 370 768 296 998 901 841 212 180 307 697 380 814 495 859 688 753 829 861 852 784 134 442 970 199 977 987 123 302 819 71 834 461 81 588 650 161 62 588 370 846 239 997 514 907 862 832 371 441 500 648 610 616 546 828 638 504 961 792 657 785 639 290 372 437 623 476 218 173 822 696 91 422 765 384 245 316 366 317 804 940 417 154 25 432 480 835 781 65 571 303 412 303 624 367 469 62 848 951 481 115 452 804 20 942 924 277 470 503 275 685 319 95 121 65 24 431 121 461 417 783 992 855 230 164 13 83 126 663 902 666 937 372 754 616 734 591 532 709 595 881 756 997 575 358 216 70 7 540 580 161 722 94 1 853 425 608 893 99 700 828 924 889 405 877 539 292 776 589 767 180 913 72 635 618 596 646 133 98 437 567 636 276 901 804 840 401 884 197 450 516 29 862 804 282 69 263 576 464 513 88 794 854 131 923 298 629 677 717 573 928 64 509 679 426 165 348 702 638 912 729 976 881 232 694 529 117 157 803 592 452 972 844 312 436 129 377 240 468 95 481 719 135 519 622 390 700 771 985 228 924 13 579 837 889 828 593 194 822 668 859 341 570 548 756 235 209 368 518 459 667 375 688 233 921 555 94 411 616 950 58 692 404 944 809 241 525 43 224 252 367 310 571 623 390 616 389 638 604 573 592 71 401 898 35 520 573 148 388 47 941 956 138 484 723 49 711 408 963 671 102 581 571 140 959 918 652 725 898 493 948 737 155 21 565 161 210 632 17 421 243 964 667 818 69 330 112 834 826 870 289 313 928 89 222 57 164 421 651 617 913 879 328 713 815 467 501 363 999 386 717 878 503 690 343 319 688 400 764 995 988 368 56 889 419 160 919 206 480 760 925 387 481 545 620 339 329 454 853 143 478 715 489 728 834 125 490 255 708 738 354 109 676 57 224 631 862 413 391 832 247 623 249 653 257 985 223 181 21 273 641 637 173 218 645 600 626 771 123 758 902 475 931 772 710 738 45 628 784 386 205 783 783 482 33 156 259 97 994 241 939 224 919 475 457 602 805 201 185 352 361 175 919 102 674 513 176 569 125 670 36 145 537 815 288 916 705 378 60 527 308 870 289 374 766 252 377 726 760 465 811 573 998 366 22 945 559 840 419 510 867 467 775 716 517 409 751 773 456 755 650 592 389 355 175 472 503 608 424 711 675 824 367 435 466 261 712 423 26 155 744 721 101 77 635 961 12 189 339 289 152 316 104 652 385 107 252 292 152 964 278 489 250 282 496 856 322 987 907 568 319 681 249 335 320 210 851 410 460 539 8 841 42 573 262 159 742 297 813 371 398 227 845 861 722 739 47 211 454 815 585 432 686 602 489 208 227 126 656 509 325 16 421 163 635 210 359 737 314 912 713 243 230 783 778 381 424 395 358 680 223 584 950 617 783 184 325 942 532 169 17 706 432 625 648 561 709 302 484 406 443 727 228 387 486 333 800 789 927 918 908 439 503 716 712 405 393 408 682 997 953 27 109 126 669 932 711 547 997 86 369 495 65 250 594 977 552 72 487 187 436 977 278 426 725 817 529 618 14 946 920 518 620 289 554 838 178 456 279 707 964 505 633 41 475 157 834 713 645 907 201 82 608 14 803 155 609 741 457 491 885 666 879 442 402 888 901 952 332 291 163 338 744 158 313 397 934 430 247 687 977 993 961 624 280 151 854 635 859 898 423 508 378 993 129 475 852 876 804 688 408 343 9 775 14 768 998 622 798 409 678 559 924 312 499 188 158 219 462 462 796 829 473 394 86 900 836 162 704 192 333 84 772 720 103 176 326 979 231 571 417 358 606 736 87 627 820 630 649 28 635 575 642 821 419 482 495 430 275 261 287 325 52 858 831 929 349 274 912 181 588 168 437 305 316 396 544 306 800 432 43 320 645 747 757 80 528 676 370 903 322 677 31 450 820 538 487 417 992 493 125 503 994 883 563 77 271 958 480 405 341 494 374 1000 293 119 359 373 922 576 30 604 342 811 385 715 424 703 956 968 479 554 446 162 745 466 776 522 258 818 697 506 998 535 551 159 448 624 879 484 42 669 356 294 701 594 966 469 295 60 379 549 447 324 53 454 525 275 350 474 690 976 583 700 7 516 170 814 328 91 305 128 178 821 25 908 736 521 69 552 398 539 932 590 556 264 775 788 596 186 16 151 530 453 965 494 833 305 968 612 294 940 595 77 391 389 882 122 491 426 350 454 940 824 409 681 129 159 912 770 615 304 757 824 994 839 611 371 864 852 852 402 826 87 254 492 211 130 104 566 842 315 594 802 87 434 708 845 563 42 496 804 290 417 662 567 341 797 855 768 77 497 303 189 35 358 745 62 386 371 237 292 338 582 988 392 117 383 788 396 746 953 612 547 936 291 744 406 606 951 467 349 796 778 126 772 860 810 868 845 286 428 875 190 406 489 135 216 578 41 980 770 886 901 671 217 804 746 438 460 437 182 8 777 900 766 28 155 390 272 672 200 529 711 519 981 442 336 999 658 36 38 810 287 467 143 855 260 773 775 704 752 812 949 559 281 373 258 612 844 870 960 464 72 215 943 635 383 153 552 271 771 588 346 699 175 631 817 133 738 841 99 583 417 566 74 312 71 233 870 592 118 520 558 229 696 854 242 861 391 663 694 655 981 48 539 219 470 107 187 93 96 748 367 589 4 495 158 160 788 345 531 227 67 475 836 297 135 631 151 609 96 375 52 34 945 55 863 256 651 192 176 466 347 378 996 383 350 377 236 408 580 312 634 716 326 196 327 806 820 265 560 411 685 831 45 426 676 824 575 463 177 664 647 783 146 498 824 418 757 562 247 815 218 77 873 441 889 37 60 112 95 760 251 970 594 519 560 512 490 237 309 102 558 101 413 614 527 509 584 230 546 716 106 763 280 298 814 979 471 505 650 268 918 850 813 816 978 660 653 552 513 532 394 784 936 603 259 176 328 927 549 4 324 469 157 21 375 996 652 777 151 390 416 845 105 900 694 81 796 5 508 14 460 437 726 318 799 710 737 232 715 662 570 245 724 753 886 280 245 623 231 901 333 870 91 223 94 602 787 176 162 365 821 705 983 445 802 116 7 242 32 296 665 77 339 523 707 389 702 710 481 267 477 630 720 38 220 192 224 371 447 726 108 247 462 329 524 277 949 801 324 641 223 382 752 860 605 407 989 179 743 547 33 141 804 190 987 928 89 529 504 875 899 951 206 915 237 921 419 370 10 487 986 710 205 530 575 52 369 404 374 603 765 984 828 658 560 609 921 617 754 553 531 31 279 790 434 290 962 832 344 365 722 318 681 716 654 521 375 339 280 520 180 868 130 540 881 599 389 952 303 516 541 194 558 488 108 226 352 154 827 849 906 115 754 684 366 631 890 2 388 851 587 109 701 635 496 551 76 948 764 918 291 236 341 595 389 709 712 420 585 261 491 260 940 719 747 908 844 881 36 843 50 164 195 877 187 661 117 89 334 649 98 696 392 25 95 126 947 643 68 633 82 20 90 934 956 694 731 403 444 187 837 400 983 459 142 997 348 778 367 693 624 490 998 920 743 702 813 806 79 145 573 405 595 897 929 830 426 221 722 717 239 697 197 451 821 516 752 624 267 89 486 470 206 170 262 296 496 506 563 491 902 505 107 279 824 965 504 663 148 739 290 476 466 36 645 169 438 120 5 323 936 824 623 316 458 241 669 865 521 557 729 40 198 22 894 618 406 707 996 963 300 34 359 326 112 182 192 275 271 701 885 38 259 599 595 37 55 409 710 496 546 246 885 673 709 362 162 379 884 484 975 223 696 839 131 380 985 34 713 221 263 942 956 74 56 978 310 70 689 318 263 21 606 498 38 544 650 640 846 526 179 499 16 99 183 841 168 349 509 158 85 987 610 568 604 477 419 139 30 124 906 718 194 642 83 19 125 840 316 913 934 899 250 264 62 976 908 311 902 342 318 661 687 69 354 837 176 934 925 452 749 550 144 380 482 941 120 756 111 250 123 293 18 168 919 194 653 126 201 362 148 156 739 591 360 877 45 458 182 913 613 827 671 376 556 610 490 628 517 89 483 587 565 267 168 231 800 162 747 918 520 469 928 267 634 88 88 774 812 484 893 252 474 59 206 24 983 95 320 475 953 831 656 606 923 881 358 638 6 308 611 321 207 973 331 147 413 630 604 297 369 275 328 735 112 98 778 359 281 900 798 873 279 531 801 994 359 192 486 849 201 427 710 919 592 788 815 920 68 222 822 124 860 165 156 714 498 841 808 38 639 604 218 52 530 704 898 6 796 702 344 934 417 609 111 572 658 177 230 677 619 949 907 158 954 832 528 867 923 606 441 396 98 749 815 630 338 430 90 874 777 995 147 774 143 65 940 526 698 342 178 846 274 990 548 148 678 703 921 278 421 346 567 1000 769 159 102 265 396 729 830 309 230 152 202 480 938 437 435 675 573 121 60 64 115 532 909 134 344 493 841 673 578 390 522 656 896 353 189 260 498 250 942 788 88 499 399 485 94 409 446 55 304 30 416 868 464 494 202 504 978 980 662 599 184 192 432 344 195 16 533 383 35 896 349 359 497 280 263 774 555 213 26 391 974 296 446 832 845 935 223 573 653 497 683 147 167 338 965 400 802 334 175 190 618 245 410 947 385 46 682 63 721 564 163 659 650 191 483 510 824 504 239 651 21 977 538 236 273 737 107 485 150 475 258 670 783 801 861 791 657 709 136 321 895 211 806 51 922 416 520 550 37 393 338 973 565 156 865 858 675 272 876 475 36 708 466 292 407 124 730 192 583 253 563 122 113 181 84 610 493 734 899 310 607 745 717 181 84 459 863 438 551 43 651 227 276 883 706 631 432 990 97 465 802 245 946 868 224 538 160 770 911 730 500 617 694 851 41 684 575 216 323 655 814 298 802 802 792 337 606 981 844 731 275 454 700 771 260 26 758 705 285 756 45 379 721 693 468 3 258 858 446 440 387 488 794 414 656 341 405 143 855 708 542 855 168 457 240 819 558 487 626 261 894 496 809 277 122 560 905 573 148 515 16 622 41 177 211 923 421 239 217 865 686 562 624 365 485 728 620 941 688 56 841 567 52 531 512 292 983 945 753 500 137 659 722 913 906 337 18 701 570 398 553 471 945 729 192 10 555 797 378 473 762 121 731 405 374 915 485 626 382 438 582 425 952 858 36 716 429 128 905 298 880 224 794 433 971 743 957 827 680 777 602 947 363 722 846 27 263 128 305 414 894 412 498 152 249 813 780 877 233 31 679 76 368 279 155 476 430 823 880 306 482 934 266 873 699 815 662 900 553 313 478 452 907 305 320 629 702 936 907 377 564 96 156 166 729 443 273 676 984 785 718 445 468 317 644 711 162 656 236 436 569 466 96 594 928 311 628 633 352 385 145 126 150 63 248 877 677 582 314 343 817 264 347 27 140 46 795 295 313 622 545 68 460 52 977 586 795 311 570 274 465 846 78 801 926 10 940 187 649 166 347 506 824 867 164 565 324 737 674 175 337 962 435 866 373 799 760 967 672 862 300 753 247 667 916 986 947 402 969 754 239 548 628 392 301 703 636 479 149 776 853 27 195 3 902 75 108 791 476 476 402 882 75 326 239 249 950 354 411 793 68 315 625 514 8 69 87 922 115 77 718 498 299 828 685 471 680 493 102 433 719 627 600 713 456 395 350 258 228 511 797 450 169 257 16 196 525 733 124 94 80 950 382 846 31 631 383 777 578 282 920 143 104 291 77 201 709 844 280 607 945 222 781 267 569 138 459 862 287 921 973 538 809 328 885 32 198 391 946 671 951 308 736 163 549 884 650 270 113 922 630 903 96 214 997 911 589 322 396 203 873 377 495 478 347 574 552 676 168 208 912 978 718 835 463 879 805 491 519 890 938 646 162 435 161 449 861 440 374 850 783 614 224 647 678 291 921 715 53 289 630 84 796 133 247 77 915 848 375 506 28 593 654 444 316 74 183 202 538 444 998 887 347 374 892 781 473 520 45 622 633 868 941 156 520 108 543 856 846 781 736 543 270 373 874 341 755 387 149 376 414 746 890 676 228 391 662 417 195 712 183 732 80 701 85 209 510 991 241 292 170 388 844 577 209 533 446 962 931 529 647 147 206 160 422 72 171 120 31 381 818 344 238 943 633 34 28 630 556 279 129 480 414 295 300 450 662 23 753 359 251 754 115 118 197 697 59 352 918 728 424 386 18 887 649 36 674 776 11 367 798 95 896 289 212 766 402 755 339 702 344 217 419 877 841 583 523 468 633 320 220 832 665 988 977 728 929 210 364 48 935 705 287 112 263 612 91 316 654 814 802 717 891 181 831 462 878 552 509 882 468 665 779 297 74 799 44 153 11 302 636 353 363 397 904 860 706 316 349 450 456 216 113 756 357 209 843 696 521 665 496 632 840 734 355 752 947 944 256 996 585 169 186 844 750 221 446 349 328 519 870 493 168 152 632 330 233 774 442 805 39 19 971 639 294 402 334 88 484 168 541 512 456 453 235 584 466 486 995 712 201 953 50 89 650 483 613 524 323 844 496 123 980 411 743 202 748 127 185 648 629 12 331 24 737 320 769 489 523 387 335 827 430 330 74 118 209 471 467 966 125 354 303 548 154 170 699 781 122 893 354 71 53 380 647 31 561 815 618 371 896 873 898 397 945 683 984 778 69 794 113 442 177 47 413 768 867 516 593 752 384 549 246 970 842 468 357 107 713 391 918 919 356 829 739 722 327 593 265 466 289 767 612 242 242 251 732 720 956 313 713 99 983 146 504 869 344 888 766 133 434 864 252 548 601 150 741 864 894 829 823 336 984 169 449 167 548 983 606 602 547 370 557 729 227 368 337 768 666 310 4 365 400 719 808 156 16 808 924 251 774 303 6 694 211 389 553 335 114 395 505 991 713 913 395 47 451 34 18 538 859 160 383 76 267 422 334 818 663 370 57 752 773 951 51 338 560 43 379 932 828 801 604 41 998 782 547 82 340 711 33 655 781 433 912 366 450 109 648 191 43 865 936 257 678 914 180 697 206 487 463 692 323 34 412 732 552 172 242 853 109 64 212 18 914 63 369 103 113 541 112 12 863 581 168 684 921 650 682 997 905 986 407 489 268 817 107 611 743 53 20 558 369 292 63 876 545 505 792 200 317 910 633 331 273 446 633 891 949 637 852 818 699 785 570 615 26 18 772 517 522 891 589 303 394 945 672 93 364 856 242 436 143 766 26 429 555 397 205 963 44 123 758 884 651 213 56 984 993 99 753 255 995 431 562 111 781 45 116 688 126 462 698 288 451 500 10 782 859 293 374 967 541 299 403 640 541 44 526 889 357 503 460 710 855 894 560 346 493 562 711 568 551 28 306 218 226 61 743 672 716 868 30 347 637 88 666 824 722 566 724 439 539 773 593 460 195 248 228 996 824 703 27 711 974 827 792 734 93 567 456 773 440 248 63 304 784 273 583 978 764 9 795 940 794 227 744 894 821 980 520 373 677 276 627 707 95 671 57 338 56 807 174 957 997 336 931 949 278 525 985 996 885 768 800 997 382 843 421 416 881 74 980 111 89 64 690 710 770 525 247 790 26 615 243 824 718 456 875 702 997 651 774 639 10 459 249 878 7 550 606 196 672 716 190 748 878 346 775 571 809 641 296 605 586 786 312 749 447 847 488 735 362 449 365 761 962 804 273 238 768 776 415 548 131 189 440 3 605 880 531 443 2 115 849 658 9 586 495 40 281 151 456 750 655 673 136 158 43 112 65 785 868 469 572 453 690 151 273 929 311 987 877 340 50 129 417 31 732 399 11 607 303 335 814 743 598 624 862 925 173 494 861 48 323 169 192 767 544 936 343 754 320 977 393 609 519 486 502 431 628 871 789 663 134 896 302 430 165 772 452 359 751 27 610 368 142 103 291 753 143 591 320 582 754 67 889 858 741 885 459 313 48 986 713 112 246 826 540 713 325 530 607 115 931 995 867 314 891 658 50 940 393 86 968 120 290 854 359 704 781 205 256 629 866 45 887 130 912 102 672 457 110 834 793 656 533 645 889 472 566 38 909 993 962 101 169 316 915 155 752 588 835 489 850 813 620 702 245 357 48 22 73 670 702 500 99 269 729 840 374 760 296 710 574 610 383 208 994 571 911 382 161 582 824 559 701 487 245 593 977 363 812 776 460 188 142 321 712 975 344 514 599 968 94 104 4 656 152 235 843 197 218 484 562 867 365 237 973 313 505 926 112 205 886 629 856 775 311 657 981 591 602 454 777 151 536 729 549 82 396 580 673 796 457 262 163 688 158 406 992 749 871 521 226 632 389 711 579 213 144 957 109 349 236 646 826 867 111 514 901 678 508 318 313 558 137 84 542 564 395 185 510 968 938 265 578 348 43 983 372 866 730 928 951 663 288 387 118 69 65 682 492 951 557 782 270 335 352 144 958 502 739 837 421 299 94 547 993 567 766 60 686 81 837 367 204 891 890 325 644 119 476 915 199 440 776 215 274 575 991 203 275 546 512 241 56 4 956 131 826 106 271 553 623 833 529 57 152 162 664 511 899 394 89 204 537 922 222 281 640 106 824 741 176 858 442 931 406 768 548 351 206 726 934 130 173 43 871 269 709 35 565 832 625 670 793 229 496 690 702 469 678 498 625 414 620 924 774 239 113 11 249 321 916 931 329 165 902 252 672 102 88 777 99 546 246 822 532 391 222 492 508 520 766 25 238 290 476 644 467 414 933 133 321 552 49 39 147 916 136 275 623 598 462 923 553 348 18 828 724 812 123 665 705 582 699 153 274 494 774 68 132 467 632 56 449 454 132 517 881 389 44 953 166 141 222 689 167 599 673 43 680 166 409 204 656 657 988 304 805 299 55 896 114 809 447 733 71 525 866 754 889 622 5 980 641 254 443 438 279 364 839 186 762 140 728 657 282 824 607 946 420 42 213 831 965 426 945 699 384 361 553 266 670 486 518 568 347 810 821 925 276 473 542 914 199 940 367 338 107 661 453 451 16 250 978 841 95 161 990 443 180 798 540 734 173 166 672 661 440 880 905 775 986 786 1 919 684 470 266 623 893 809 717 215 266 254 412 488 398 659 206 858 150 166 909 540 309 450 982 882 203 313 371 774 466 924 792 416 571 827 520 156 216 113 589 886 706 865 491 22 543 994 129 564 50 730 460 301 285 55 960 445 238 29 1 357 977 878 874 938 67 158 92 183 865 396 767 383 25 863 220 891 827 49 438 396 128 673 874 333 594 216 278 349 727 630 977 882 227 334 988 65 5 749 43 747 550 825 304 455 381 219 578 802 289 438 675 819 197 739 657 566 189 787 546 249 270 263 383 436 450 653 199 369 990 558 702 332 200 965 556 696 369 987 836 938 97 18 330 65 878 567 794 630 166 840 652 39 500 626 223 831 173 259 620 521 878 68 524 366 499 838 884 55 275 332 933 582 950 833 552 65 836 5 584 371 686 726 714 141 263 963 679 121 487 408 390 977 611 816 480 711 745 975 275 233 367 939 459 48 236 945 954 185 506 883 592 257 776 354 655 266 173 499 686 919 613 822 665 104 964 248 186 370 731 854 96 934 700 986 549 759 122 835 288 613 298 358 850 904 840 483 947 300 182 35 816 461 631 493 763 694 302 302 275 933 353 947 343 59 634 835 664 89 665 145 262 580 167 308 882 725 248 478 956 183 955 281 6 703 134 584 118 915 247 978 239 28 948 533 849 865 146 977 43 928 865 517 793 952 72 639 562 220 206 159 728 231 224 540 716 136 625 37 322 289 43 1 531 21 45 180 45 21 702 584 69 119 723 508 7 173 536 983 512 594 391 722 591 415 370 574 258 471 870 285 30 361 758 403 46 577 556 106 986 651 922 827 645 436 933 557 351 89 161 205 1 66 101 560 452 674 389 112 633 708 165 280 173 513 788 863 648 40 328 453 950 45 874 793 695 923 578 861 928 434 784 46 654 10 644 974 529 401 36 792 429 51 611 445 253 971 984 305 201 577 213 963 354 810 771 454 91 323 289 994 755 868 664 790 254 727 121 649 525 48 275 540 153 274 284 605 311 851 975 539 323 305 581 250 341 194 220 521 237 92 278 822 182 273 600 823 919 297 16 116 505 748 201 213 270 1 260 534 193 354 797 140 242 996 825 754 34 738 750 891 766 433 349 216 542 271 874 762 290 913 898 869 412 345 108 40 535 92 76 377 57 242 989 190 477 840 119 764 952 487 128 174 999 747 878 718 436 706 905 655 674 290 480 882 122 451 213 4 579 472 633 185 710 657 125 481 287 234 518 987 293 924 564 802 569 972 477 52 578 997 992 64 635 9 84 995 706 796 344 649 542 483 61 863 835 683 697 876 41 311 881 306 554 673 6 814 681 443 83 633 805 914 169 214 89 188 345 345 379 811 500 843 738 36 270 739 675 717 253 591 402 908 663 428 929 479 585 861 739 416 45 320 455 50 533 474 893 942 909 868 188 17 183 763 32 241 547 600 770 341 933 490 221 300 10 928 851 672 917 869 411 452 296 900 560 924 687 510 506 740 138 372 330 672 516 819 957 333 630 789 470 215 678 582 992 8 933 994 909 676 755 425 284 520 93 726 64 31 199 937 311 204 619 453 691 122 318 104 140 390 263 290 501 563 98 693 720 479 533 604 224 589 680 838 341 653 798 292 919 340 188 978 521 47 314 145 77 911 677 164 602 279 703 474 110 364 967 21 264 679 459 813 893 374 371 192 444 106 375 583 503 760 857 906 994 433 932 310 859 392 324 312 628 882 98 198 967 345 552 780 395 346 992 23 119 524 91 978 426 954 179 62 47 127 392 349 859 446 587 965 165 546 900 926 49 383 39 562 388 264 376 3 793 551 835 204 288 178 339 92 195 132 594 385 107 383 237 108 222 621 880 802 607 140 729 467 721 946 957 756 472 187 362 164 803 675 843 177 74 489 380 46 325 73 895 862 471 412 85 398 891 65 682 240 653 920 238 758 729 252 461 383 336 787 444 933 118 807 359 538 116 328 376 913 297 503 71 241 229 291 354 425 751 94 597 797 616 310 632 179 845 236 984 580 286 410 372 482 224 899 921 844 994 178 478 145 46 672 258 987 29 172 341 179 893 815 375 979 233 687 148 413 902 235 17 164 509 287 508 150 76 10 496 116 506 241 605 55 451 752 57 410 530 172 563 386 384 406 725 34 968 64 652 539 436 842 649 332 370 74 612 51 185 292 975 338 977 156 240 912 658 134 989 708 511 266 586 315 865 511 29 216 5 102 664 845 701 517 653 519 558 992 471 22 289 401 948 615 415 563 316 295 649 680 88 698 216 118 655 497 436 735 345 578 722 726 248 323 91 987 115 252 386 244 154 741 441 668 947 781 13 177 294 190 207 36 244 971 174 200 392 601 749 665 585 672 647 659 587 399 990 779 728 18 872 261 240 801 893 478 701 175 936 593 539 62 283 184 574 725 821 367 534 432 313 393 386 34 107 255 963 702 686 452 86 629 499 92 694 599 302 418 611 752 752 949 550 717 84 999 817 521 566 92 149 616 791 445 310 234 392 407 621 833 5 988 69 269 652 753 277 387 664 816 444 493 745 511 696 299 969 275 436 775 551 506 32 766 110 618 753 710 996 89 78 767 362 393 206 780 47 267 36 718 993 533 158 747 230 308 235 574 295 225 276 610 211 516 750 375 355 855 598 552 823 275 999 140 722 860 432 193 100 8 71 613 942 837 920 271 978 941 662 34 465 483 490 706 709 490 855 378 199 28 22 993 203 130 575 900 184 90 274 248 939 857 173 836 348 379 578 296 653 353 372 579 590 65 34 739 655 939 813 515 807 120 797 910 125 272 964 658 606 64 127 800 523 830 215 909 185 365 604 772 694 383 867 851 110 142 468 295 550 950 268 19 416 335 582 946 309 565 674 237 688 927 379 513 877 160 334 987 455 622 263 247 428 258 493 221 502 469 223 98 754 711 57 861 793 183 600 132 838 5 960 50 85 762 958 330 557 135 619 259 419 367 850 979 938 819 491 652 636 425 437 672 223 123 835 195 155 427 941 616 907 455 99 230 560 509 116 121 837 67 748 434 775 187 148 227 340 499 594 294 249 416 232 12 36 537 327 24 595 517 609 150 315 521 731 876 561 83 2 735 678 206 384 723 122 199 308 530 418 604 213 268 453 664 163 38 884 940 868 31 522 159 788 733 688 607 471 559 118 920 326 618 299 176 63 412 743 578 434 827 648 451 337 590 287 738 123 6 532 120 35 935 639 7 542 764 309 530 362 786 10 759 657 771 701 78 30 200 955 162 454 669 136 893 498 38 185 730 863 67 903 366 578 92 29 641 520 199 977 793 601 882 255 383 915 775 921 537 387 639 50 448 800 776 829 703 444 669 896 641 285 9 643 850 860 613 941 350 292 838 637 52 882 65 166 851 754 437 6 243 395 569 875 533 355 736 841 780 444 75 442 111 416 157 600 868 611 954 118 141 504 100 317 20 766 431 823 526 445 762 399 820 676 21 400 552 243 638 77 106 766 813 330 200 372 254 82 920 166 441 162 486 155 485 272 646 708 525 439 660 12 396 100 48 949 436 286 917 2 543 777 176 143 249 323 959 386 467 687 514 693 175 267 387 157 67 746 325 934 685 579 112 742 356 161 937 137 17 124 973 322 517 124 604 574 756 86 474 809 149 245 252 179 913 896 464 617 225 840 963 602 466 476 185 126 59 898 600 927 252 590 688 554 676 667 61 699 727 853 988 996 373 789 709 757 764 447 998 7 947 832 59 446 746 249 166 721 721 704 369 419 753 95 90 393 26 510 627 749 36 612 95 623 710 113 554 19 994 758 933 144 64 143 443 354 881 865 820 606 571 175 16 71 588 487 746 324 586 150 715 976 41 123 772 732 319 879 704 968 340 751 521 757 464 629 551 256 38 779 632 146 129 195 226 61 397 497 162 50 316 113 760 195 476 291 474 336 262 37 996 286 202 723 374 255 905 8 977 913 96 547 574 933 589 655 454 868 191 259 917 503 973 212 295 98 626 508 748 81 805 207 535 296 134 34 906 578 709 994 284 123 809 836 11 479 733 54 674 792 219 283 245 369 225 395 284 692 936 351 711 832 119 162 337 958 749 958 514 530 556 845 384 350 806 396 80 316 692 40 39 140 982 962 288 693 211 794 684 489 179 317 602 408 423 809 817 255 965 910 869 501 783 959 47 433 305 548 701 52 921 880 692 422 580 273 170 368 217 796 394 90 94 636 562 365 813 418 109 295 396 781 997 9 785 924 686 438 360 824 522 834 887 108 935 480 521 775 193 957 949 759 823 17 778 935 164 238 583 484 510 424 152 527 473 926 845 1000 67 707 689 291 973 805 53 146 8 866 939 596 951 789 996 191 520 210 704 464 103 274 4 377 136 128 238 827 305 599 527 339 21 879 726 127 517 133 577 304 856 346 484 179 70 959 665 616 994 38 183 439 352 450 165 448 723 539 732 839 648 863 668 722 916 847 517 207 833 575 262 996 130 390 274 990 831 518 893 963 915 424 291 699 287 382 68 678 659 688 401 464 596 415 639 604 98 327 969 914 527 931 735 423 749 616 658 332 544 554 198 74 925 735 930 517 6 9 692 184 130 173 64 906 238 235 351 799 759 709 59 455 406 652 88 669 627 706 716 984 498 285 340 234 856 577 410 649 707 764 631 948 363 436 490 912 966 805 150 798 470 913 184 900 328 527 213 520 390 616 403 795 975 497 906 688 147 812 772 282 223 498 835 810 211 249 946 557 123 295 374 46 144 526 844 765 609 139 794 491 895 181 583 189 24 743 319 62 658 220 605 390 803 740 500 938 891 370 350 571 375 103 562 879 577 845 775 652 854 653 939 41 355 382 223 479 79 919 835 561 495 624 809 237 704 983 367 492 679 929 228 435 806 136 284 526 928 409 840 69 270 372 206 299 959 587 207 572 446 443 848 905 731 246 155 604 585 171 500 534 840 275 410 199 268 212 393 266 145 27 807 938 761 364 766 306 48 499 288 88 430 447 282 147 834 349 567 558 659 314 843 62 975 531 971 441 959 787 409 484 905 754 776 883 329 164 992 899 80 726 145 68 205 489 175 714 739 429 775 943 596 117 82 810 807 718 233 973 818 79 441 58 862 822 731 442 831 491 268 548 910 908 576 166 539 781 759 545 162 24 150 492 150 871 195 771 225 45 470 669 19 383 470 945 216 300 520 485 417 424 248 895 384 612 923 201 716 843 915 700 608 753 77 491 284 142 349 323 440 541 924 556 369 608 470 699 114 498 642 752 637 342 722 267 243 885 666 453 533 197 788 55 669 1 313 493 255 705 144 724 932 596 41 723 632 198 180 410 628 945 77 968 194 983 378 547 42 905 529 428 29 332 217 883 966 696 598 422 142 254 470 283 594 364 922 149 93 696 125 564 250 481 42 392 976 33 185 372 491 921 37 386 176 911 844 835 401 112 957 894 573 911 501 977 874 730 93 804 752 864 208 222 659 171 102 262 97 391 130 984 338 918 367 872 152 873 585 817 958 316 207 883 360 115 290 870 244 562 702 109 194 235 860 76 730 43 801 639 576 286 236 490 517 248 615 825 399 174 180 440 41 233 559 816 479 816 462 545 16 623 553 887 561 700 788 825 849 194 143 471 80 417 868 600 660 551 618 946 204 783 772 575 844 13 385 210 31 181 200 593 478 377 816 873 683 744 657 91 787 828 603 840 63 225 708 622 554 984 555 930 654 250 355 689 417 746 904 728 68 383 51 523 60 430 733 797 462 537 509 1000 723 221 2 900 349 133 115 957 803 368 12 367 494 438 38 180 858 883 721 772 859 160 672 903 312 189 131 149 811 389 773 263 936 665 652 609 647 425 750 964 226 510 537 88 255 836 478 288 43 484 264 746 180 525 340 164 451 237 257 759 22 209 431 233 655 454 807 511 915 443 571 889 554 616 531 174 703 12 949 484 768 672 78 514 37 186 706 125 565 225 627 838 756 34 406 442 108 928 702 339 692 388 261 218 606 23 599 627 665 663 689 127 343 949 917 480 268 740 436 453 900 911 813 734 796 229 289 609 923 770 426 814 340 821 787 902 909 88 840 559 561 909 820 289 982 318 76 253 49 177 698 950 242 208 803 596 792 428 336 648 255 333 928 609 918 64 864 179 109 241 417 649 297 85 394 145 487 206 804 438 456 379 12 668 949 750 334 642 984 598 312 710 657 340 411 166 675 646 197 698 466 555 243 662 259 150 530 311 646 542 839 924 259 55 732 258 865 886 592 474 675 483 84 950 434 921 459 543 44 407 254 553 967 817 630 934 483 803 804 279 867 463 218 617 914 907 327 11 358 106 143 674 572 895 102 199 621 657 463 694 515 717 480 246 402 548 54 62 439 539 714 151 218 541 349 41 108 50 300 207 667 649 595 135 492 902 902 849 76 948 344 738 110 200 993 170 726 842 610 336 717 138 261 338 665 783 580 434 379 852 772 571 3 50 225 600 572 265 881 692 933 7 337 845 528 491 924 72 577 75 169 531 539 23 442 167 65 912 244 188 630 253 944 241 741 846 936 619 765 573 897 71 222 353 894 239 288 628 162 314 361 241 199 250 471 137 264 448 722 15 632 682 328 679 587 740 250 542 890 120 713 860 533 587 589 713 10 364 995 13 672 400 299 142 553 90 464 180 744 325 325 688 848 607 221 848 47 812 865 217 945 92 911 477 13 329 164 944 685 677 566 521 935 984 969 179 226 321 363 616 936 94 894 107 297 262 699 396 366 275 292 239 583 64 721 202 306 189 544 598 459 532 400 32 15 939 476 690 4 278 943 288 475 292 968 138 760 531 166 113 268 176 383 625 25 634 61 744 607 429 703 963 166 416 786 550 809 253 634 763 249 85 495 706 787 750 24 952 914 989 882 652 815 54 192 459 170 236 139 284 670 803 801 275 541 14 836 136 439 442 28 104 223 242 9 572 112 163 130 958 932 631 186 997 483 931 574 625 581 615 544 858 334 913 546 999 640 774 426 115 916 327 984 224 995 620 868 295 833 3 564 511 267 91 819 806 605 933 57 384 33 351 566 578 899 792 894 817 331 351 896 105 342 585 270 264 212 218 846 202 852 215 953 643 294 340 6 476 88 296 688 908 941 621 102 55 657 900 68 977 508 345 842 757 177 925 942 293 825 818 413 485 478 641 692 205 17 826 578 291 48 397 803 643 166 723 246 359 235 107 889 151 611 348 86 403 676 572 844 381 785 674 525 211 99 539 373 359 936 42 601 339 184 848 986 855 252 830 22 823 275 866 166 556 4 379 504 888 340 618 804 214 950 545 483 850 42 318 61 288 602 807 149 992 919 435 371 228 859 750 319 214 199 900 685 152 211 491 98 828 992 243 88 992 32 789 459 620 720 938 37 725 835 846 394 740 572 810 434 201 178 518 534 997 333 805 988 94 311 663 552 422 886 47 837 231 235 349 652 748 713 705 86 976 229 981 839 505 615 899 801 82 49 409 594 383 478 160 110 60 708 939 923 55 933 98 517 641 911 413 502 344 940 530 314 195 480 463 83 664 789 798 512 253 497 161 793 132 382 48 181 920 517 435 935 114 259 100 1 686 493 175 952 655 299 422 723 823 500 678 967 775 810 750 274 675 212 785 573 904 153 794 370 140 634 693 952 444 987 676 907 252 323 552 685 562 476 959 214 275 719 97 118 923 31 31 540 675 255 664 114 669 927 953 118 341 627 489 163 413 912 476 779 674 362 755 37 946 785 520 156 270 452 884 127 364 86 464 387 486 653 77 693 479 374 376 536 610 841 495 193 462 398 69 819 300 866 890 407 626 789 87 788 403 81 858 765 815 170 439 705 846 255 350 819 438 763 537 172 883 582 728 706 585 41 641 183 835 204 54 561 236 708 222 324 970 412 804 883 285 450 108 475 901 396 565 53 911 428 941 301 791 834 255 754 549 361 381 687 830 874 384 290 42 950 948 376 729 450 909 99 993 147 474 106 47 664 152 402 413 575 407 549 84 337 246 913 935 464 567 348 531 13 103 229 714 354 632 73 437 512 950 919 796 887 344 955 365 688 942 5 905 666 485 919 656 374 416 611 905 382 424 327 7 85 148 990 585 23 442 331 628 750 835 941 995 188 478 485 682 1 189 393 365 220 721 819 246 776 131 792 21 148 317 912 561 196 844 262 400 140 252 270 38 609 743 21 75 901 30 17 545 724 463 496 340 749 314 756 892 991 680 294 400 402 766 678 771 393 565 939 1000 713 634 452 682 746 679 279 878 238 825 658 718 228 63 58 962 34 264 454 718 746 746 239 781 386 316 129 128 608 459 483 681 412 631 204 804 909 193 614 978 498 465 402 896 539 335 767 784 871 199 598 416 214 437 972 148 31 448 913 919 883 333 76 318 685 838 655 373 399 860 336 899 688 667 876 48 871 102 457 405 394 524 672 866 455 364 903 865 244 280 504 338 95 600 205 644 183 817 674 907 413 23 500 313 829 640 603 282 956 38 207 508 994 158 750 908 838 223 408 665 93 828 138 149 909 304 920 812 254 964 741 670 598 527 143 762 833 343 776 833 300 715 960 765 411 462 664 417 214 200 778 202 32 993 74 421 966 122 625 293 99 289 44 482 210 66 227 45 672 738 847 587 844 708 362 937 274 53 994 835 787 723 681 389 992 723 563 284 693 695 69 737 568 677 386 707 920 844 122 303 743 941 75 511 763 327 167 825 181 317 472 759 763 6 840 274 386 546 821 872 627 802 288 112 480 423 885 957 554 379 795 965 60 845 481 713 82 480 400 500 243 392 268 324 27 514 595 704 226 590 243 869 120 440 77 448 813 88 450 556 904 754 335 425 92 4 437 306 236 736 178 432 200 518 989 50 729 299 635 505 860 556 956 260 898 413 15 694 8 871 651 184 121 843 185 261 313 119 178 242 393 788 904 813 746 59 235 426 624 186 459 307 815 567 560 418 387 605 449 870 846 830 311 929 844 753 749 474 490 718 369 78 873 549 910 843 486 782 753 24 502 666 183 823 944 658 396 453 645 382 569 179 513 952 395 884 612 95 181 793 413 978 250 909 966 15 965 244 418 112 229 547 475 625 769 784 398 568 80 103 732 412 701 714 866 918 926 632 958 525 925 737 394 506 367 976 664 543 529 151 29 759 755 381 765 478 559 894 249 475 867 956 504 169 202 777 941 482 329 390 349 364 977 812 632 917 546 595 583 93 717 171 664 244 903 902 74 292 133 504 421 852 56 744 895 191 720 738 487 631 447 955 524 938 220 880 32 690 721 188 294 447 820 622 769 293 674 557 313 247 279 831 925 155 311 495 169 784 37 409 330 480 190 548 201 69 216 41 664 49 473 88 28 85 159 83 170 856 738 898 296 125 901 322 322 459 863 686 34 883 982 148 520 699 615 142 149 596 936 107 72 300 198 845 452 991 90 577 77 637 146 897 273 228 811 706 73 479 955 52 763 162 199 729 668 451 36 380 655 350 524 210 689 258 894 81 601 885 4 845 107 220 867 246 208 470 485 519 424 213 878 115 952 593 984 942 236 865 114 257 183 692 249 388 904 511 210 258 898 542 827 917 162 775 875 68 276 418 4 569 555 543 208 846 828 482 723 89 746 79 463 549 270 307 131 805 574 570 217 488 324 484 740 447 963 384 368 876 579 108 6 308 73 218 891 256 826 67 728 109 323 408 80 108 860 817 164 658 944 172 510 988 744 240 627 533 293 717 402 557 493 127 446 647 518 176 994 263 304 864 346 57 588 778 348 94 758 372 421 683 575 107 164 492 153 30 769 842 487 875 589 701 607 183 121 939 784 455 76 821 838 420 426 627 298 852 560 970 889 862 521 384 933 645 733 798 725 65 836 616 216 685 316 987 131 520 502 457 232 135 11 748 841 981 796 531 608 722 803 868 193 675 2 560 799 755 281 692 882 632 963 279 746 759 193 394 271 360 11 954 830 535 25 396 463 187 62 700 773 958 304 758 562 932 623 694 122 21 544 774 345 855 914 315 225 135 202 631 102 580 742 888 517 785 136 938 32 807 852 119 607 68 835 48 881 854 116 801 800 294 880 898 306 197 499 214 254 314 108 914 987 918 717 62 98 836 791 558 744 804 421 626 503 554 940 724 132 373 929 280 296 607 647 197 711 227 284 962 117 227 675 380 510 48 386 369 101 352 335 604 23 24 419 999 878 676 919 227 904 642 730 411 700 578 674 135 574 25 915 869 757 816 25 363 547 271 820 509 801 363 256 703 349 951 909 986 523 950 975 263 105 750 377 275 208 491 160 353 162 955 369 890 200 467 346 67 226 343 368 852 702 271 521 222 919 971 174 609 647 203 270 832 85 41 247 669 725 962 903 100 352 282 539 982 243 665 965 809 1000 299 543 380 2 915 362 117 423 350 676 971 480 702 392 239 589 645 41 626 57 482 77 81 848 311 52 863 866 702 309 760 107 140 426 5 206 33 592 104 4 123 406 774 209 874 915 63 636 681 198 758 578 812 553 180 696 758 95 961 96 550 93 753 404 345 477 326 737 727 266 918 55 446 949 237 816 447 869 336 635 736 193 888 606 525 650 646 343 580 879 922 535 201 79 721 321 223 419 478 41 982 578 87 856 211 992 206 180 869 204 201 430 174 785 231 744 90 99 866 933 392 824 680 240 348 984 775 244 409 478 734 736 549 435 757 549 16 471 414 223 205 413 669 4 446 147 504 681 916 470 68 50 131 726 913 932 309 853 176 310 32 52 796 338 479 270 728 230 823 209 96 288 510 44 680 984 457 652 515 158 373 906 785 715 590 373 784 116 419 230 536 112 997 191 841 438 208 244 758 157 506 80 738 769 218 195 232 179 38 512 380 174 896 806 541 291 909 127 732 613 606 699 684 750 851 144 38 156 817 482 462 82 420 677 273 780 933 316 676 751 818 93 267 593 741 130 645 531 52 954 672 357 502 467 563 380 763 989 183 903 228 445 907 694 10 163 578 89 607 134 244 403 656 753 221 334 588 278 13 470 325 482 988 542 446 300 663 875 220 812 981 133 315 84 13 135 923 899 592 311 963 784 810 547 434 635 644 593 272 372 476 342 18 480 575 984 632 115 11 5 809 225 646 561 822 263 820 178 60 426 175 319 558 340 253 293 183 316 430 222 970 106 262 456 895 914 259 631 799 503 437 279 926 970 357 313 681 365 553 274 419 380 274 359 71 474 831 662 836 155 807 378 504 838 206 504 313 515 752 351 766 296 928 814 744 946 799 356 877 767 260 541 832 592 410 152 159 283 79 121 56 633 340 967 348 145 349 13 406 121 447 730 97 566 725 19 192 393 1 660 523 617 921 728 669 314 903 131 258 386 612 23 765 662 413 263 693 18 327 3 794 39 128 815 955 195 348 593 494 9 779 343 740 340 281 894 949 960 403 554 392 169 415 136 978 863 498 301 111 106 395 36 896 255 479 348 65 24 623 444 895 132 332 735 763 641 59 322 310 83 281 393 762 951 370 622 114 339 233 46 284 224 753 93 978 11 699 105 196 237 966 531 570 400 597 684 528 826 799 187 654 707 87 680 130 999 386 902 853 768 370 486 491 199 427 309 186 695 613 459 267 634 587 534 701 609 279 100 119 138 417 53 476 282 20 322 174 25 410 386 927 38 936 619 418 659 45 2 871 59 542 57 653 459 613 992 686 325 923 707 41 450 598 83 609 97 915 489 908 954 349 581 10 375 489 479 221 812 945 700 891 921 135 159 702 117 276 527 296 24 879 807 317 363 501 892 803 31 538 385 862 958 717 385 333 89 278 441 194 312 163 294 642 27 193 257 297 457 890 176 957 692 410 208 760 327 680 816 894 191 362 921 547 837 987 70 915 129 204 727 2 407 399 909 949 182 859 951 469 962 767 886 62 389 925 773 626 879 311 789 614 934 81 757 892 496 364 689 630 221 507 415 851 733 232 485 317 178 767 491 124 257 443 469 698 159 416 53 405 14 358 627 149 390 664 408 483 536 271 581 722 528 526 548 719 274 526 71 646 501 234 582 71 273 570 717 41 87 470 962 654 540 1000 377 3 800 962 536 85 769 109 964 646 464 483 46 976 990 788 182 192 603 209 893 435 661 128 814 547 176 958 979 918 179 28 401 831 661 989 189 88 719 633 272 974 978 835 410 458 724 338 184 813 974 811 702 204 1 491 839 799 602 240 382 147 843 50 789 761 58 487 590 93 9 479 633 468 67 295 636 879 994 651 917 481 42 398 863 522 152 580 886 973 685 956 389 196 899 450 907 715 743 510 89 848 510 164 957 856 556 185 129 363 336 266 6 799 738 379 785 498 154 320 674 712 566 529 115 529 761 498 165 917 462 444 186 21 161 125 751 955 747 591 944 254 461 202 339 322 574 343 525 487 426 571 372 157 520 863 983 790 256 299 173 700 405 876 673 263 56 114 625 721 430 285 234 315 597 907 690 967 146 787 529 711 695 416 549 615 755 289 268 986 902 302 450 216 24 76 21 147 207 212 516 570 822 921 420 590 639 846 385 15 664 112 312 591 859 182 991 153 413 726 713 673 578 824 532 28 996 821 79 827 184 958 104 734 863 851 548 620 25 446 574 714 326 944 648 620 933 883 90 823 90 684 226 755 542 358 759 580 758 491 52 883 103 31 993 727 173 679 914 805 598 369 206 790 353 205 817 452 371 3 867 598 522 564 467 18 34 99 110 543 360 25 578 395 486 600 842 599 620 587 193 901 651 988 117 567 166 603 405 397 778 449 774 438 699 558 902 312 66 225 755 409 331 747 483 523 179 318 802 285 224 338 894 463 356 610 868 395 759 436 823 418 876 433 895 879 995 169 375 424 148 418 95 827 551 393 138 941 830 6 123 222 191 293 709 255 134 134 169 110 431 722 539 392 211 56 965 502 932 490 828 899 249 513 544 840 81 527 730 653 858 594 920 158 448 205 107 8 445 786 38 485 525 986 834 864 747 563 808 25 297 87 705 795 694 379 840 211 58 126 696 588 182 402 284 44 946 400 111 723 927 661 891 319 401 527 225 922 599 17 52 889 863 384 708 777 153 697 134 235 872 805 138 830 645 269 565 59 638 397 478 342 228 530 837 160 176 686 26 744 214 593 370 898 211 369 61 768 374 852 92 652 660 691 116 536 510 653 113 203 55 357 700 356 882 743 542 73 326 924 422 732 790 439 660 269 24 137 268 767 384 72 943 889 293 658 833 204 104 424 376 555 270 731 591 804 703 325 830 442 683 67 45 32 592 498 23 269 991 938 893 686 828 1000 17 270 430 140 594 494 176 453 322 685 385 354 122 672 859 651 939 340 879 111 140 740 91 847 889 808 374 467 857 103 462 712 291 878 310 154 432 123 737 459 479 536 350 720 739 696 58 393 420 961 222 920 565 449 831 197 783 81 433 989 747 537 180 799 760 183 796 195 58 18 558 963 987 562 553 736 104 702 268 188 770 819 434 750 575 783 213 740 365 885 600 495 541 872 823 222 756 621 520 870 457 666 430 952 780 226 778 481 303 93 945 672 373 762 566 584 704 581 878 42 991 997 392 28 420 513 926 643 778 587 117 956 972 339 363 382 34 125 926 493 593 374 518 468 32 695 735 189 847 654 99 761 401 788 794 942 635 331 927 370 595 926 325 506 755 894 312 321 171 297 45 778 845 80 394 746 488 804 535 897 265 422 609 861 514 682 1 22 374 913 5 765 198 210 815 754 521 780 680 93 494 239 212 978 870 316 746 701 226 978 72 626 885 257 711 829 473 275 622 526 467 997 507 791 456 34 321 734 788 677 711 110 356 119 192 82 530 408 259 933 770 418 162 410 287 532 476 643 32 487 293 213 836 860 776 365 131 640 905 695 46 83 70 92 995 84 288 319 293 302 700 261 440 876 3 571 162 246 307 265 706 463 994 653 587 513 434 499 931 6 25 637 975 86 171 623 288 654 803 87 887 984 126 733 267 312 150 711 400 248 495 466 444 60 148 564 117 406 503 372 324 356 846 382 692 143 247 687 572 873 539 922 7 560 403 984 135 957 885 548 440 124 755 486 768 126 849 751 170 122 866 421 45 983 554 750 70 992 460 437 117 988 483 971 508 357 375 520 471 613 45 196 880 784 125 48 937 927 495 947 213 438 149 533 591 305 286 462 16 91 48 942 520 551 40 84 425 740 89 729 284 672 220 244 634 878 895 949 753 464 217 240 338 333 669 318 813 295 494 822 872 387 613 139 764 266 367 823 787 246 372 814 35 941 728 680 475 961 243 975 588 194 32 683 384 382 624 758 845 742 377 797 493 697 77 452 499 237 222 943 950 29 924 546 998 860 725 390 764 225 227 972 30 813 358 316 754 212 238 782 813 64 494 203 875 832 189 291 823 16 105 218 181 586 629 780 468 656 307 298 83 374 818 288 90 427 138 533 570 201 734 951 896 606 698 343 291 768 119 180 915 203 44 444 711 583 472 138 479 163 856 310 756 832 338 862 182 345 35 141 919 321 427 710 633 445 538 136 960 987 209 736 999 454 578 433 947 237 809 637 388 497 44 586 411 1000 192 388 775 821 861 561 725 676 673 272 948 805 210 640 156 988 750 681 596 515 689 175 595 601 558 291 998 560 62 424 89 662 162 355 530 852 852 556 3 810 827 587 573 650 448 326 421 972 399 238 251 568 968 168 318 444 632 628 887 845 681 928 63 344 684 417 919 680 631 874 738 433 818 276 248 215 808 112 477 756 783 595 202 799 357 68 595 597 378 328 39 244 648 359 826 518 19 208 683 236 185 546 189 945 879 958 314 877 380 153 673 960 591 113 108 603 725 173 217 122 420 158 142 942 654 893 878 423 2 648 409 298 848 282 840 280 604 453 914 776 102 201 290 543 599 406 721 98 428 29 729 370 7 541 802 999 554 61 910 192 497 886 361 186 162 942 337 54 512 507 395 287 243 398 95 741 517 527 710 929 930 697 494 888 161 688 112 784 176 368 876 825 426 337 568 205 885 247 441 705 255 871 945 829 922 92 726 610 540 19 548 618 575 165 350 180 913 200 685 966 37 617 751 77 56 662 960 456 799 598 709 676 280 227 120 827 526 379 212 106 953 935 558 104 650 583 331 166 481 882 984 205 685 565 197 36 149 515 653 296 789 229 925 228 758 812 427 979 109 408 244 338 900 793 505 675 119 801 171 683 271 687 824 563 127 821 314 776 736 580 496 81 122 458 635 460 695 934 512 715 622 322 741 721 674 267 52 578 201 614 634 952 217 728 574 940 799 513 309 305 992 588 862 777 250 280 373 150 960 302 272 170 177 699 485 317 132 398 906 680 942 505 185 275 890 506 780 92 202 496 140 104 403 712 929 890 61 578 652 448 705 177 25 107 196 590 355 410 52 467 525 404 258 819 127 218 924 352 576 236 397 98 673 802 976 958 142 694 695 785 983 852 446 455 773 92 860 718 478 330 637 449 942 447 110 818 658 200 151 62 184 446 491 892 812 104 506 476 494 136 539 816 701 458 416 947 755 188 828 907 4 891 539 130 224 177 353 96 887 942 957 710 53 965 220 358 501 907 850 412 623 215 979 585 566 249 597 501 180 111 922 988 126 438 688 709 966 28 348 157 293 829 612 333 174 829 31 708 516 200 580 544 363 119 605 89 972 630 783 753 117 957 74 109 850 760 160 384 995 196 418 652 508 680 245 586 847 876 688 85 42 356 283 651 799 960 7 343 731 534 5 473 289 652 914 647 915 851 824 633 827 206 55 986 734 274 250 730 153 555 719 557 507 252 764 74 628 343 911 919 635 974 427 713 747 542 649 431 973 590 770 552 529 158 384 726 456 886 306 267 692 801 82 327 156 460 833 998 32 156 889 934 999 70 16 545 293 567 951 17 768 110 790 721 917 413 450 863 381 376 299 257 630 676 168 409 372 651 670 692 167 406 994 319 955 382 525 724 23 736 776 732 320 911 30 644 360 173 281 627 8 410 409 536 728 615 869 68 755 261 826 532 414 742 75 893 34 124 135 23 996 592 96 800 332 251 549 518 245 640 447 851 587 199 640 395 12 56 422 390 789 441 814 139 725 452 440 660 881 830 802 118 800 341 387 89 649 264 925 275 623 845 225 716 417 595 696 672 182 843 565 831 311 296 868 462 719 839 363 305 733 446 714 371 793 965 144 944 15 448 148 957 213 691 327 984 692 122 344 239 440 120 951 515 971 138 356 831 101 800 60 668 68 477 141 459 68 565 632 92 465 494 11 839 565 861 867 421 133 850 780 743 726 507 372 748 264 326 194 197 221 184 190 18 771 292 617 694 666 14 606 283 224 575 450 551 705 197 320 919 139 214 638 256 757 143 881 864 364 802 909 36 341 975 145 523 228 104 340 949 435 129 968 888 629 960 531 565 424 662 417 903 334 162 806 166 812 226 857 823 262 347 792 939 392 793 232 429 41 622 480 291 868 282 652 572 865 267 183 496 627 759 400 276 193 604 81 244 435 403 196 424 603 943 816 654 801 609 39 298 212 207 120 821 940 492 736 850 656 790 55 509 273 256 4 333 738 90 905 155 613 681 853 706 842 962 627 977 759 84 994 417 153 380 91 518 81 974 558 76 822 673 546 8 75 496 860 503 998 763 3 720 16 765 955 381 507 589 760 142 690 56 961 929 471 617 188 172 251 296 917 288 106 582 664 364 90 404 75 866 409 747 889 704 366 13 17 930 54 398 627 667 812 36 809 935 321 619 173 251 911 473 796 874 690 259 467 286 427 732 96 531 327 896 474 189 972 790 802 291 551 163 463 179 249 610 764 963 283 63 495 773 998 25 758 422 333 888 425 140 28 552 582 452 84 508 673 487 637 821 537 607 833 993 874 847 958 599 434 33 436 559 910 524 439 202 911 332 23 501 848 935 259 625 188 603 962 805 611 835 619 292 684 337 820 616 852 968 780 598 283 245 625 64 936 759 836 806 213 8 418 671 10 412 78 503 510 313 113 289 999 804 524 267 929 425 837 419 877 196 444 788 945 533 630 839 892 534 292 161 71 6 74 528 836 552 194 272 217 938 579 614 793 454 942 434 174 305 363 278 340 592 335 248 810 982 867 84 604 496 788 45 203 610 363 940 874 884 137 535 109 292 868 984 791 711 969 156 501 930 939 867 181 111 788 173 175 204 957 206 987 386 582 253 727 117 440 631 678 649 521 298 662 333 683 777 444 560 611 5 328 383 166 464 456 529 36 564 75 763 550 742 632 987 208 14 938 748 886 182 825 405 66 480 634 380 358 243 907 172 855 158 504 767 572 429 250 915 756 88 146 174 44 211 323 748 546 91 930 981 834 869 807 459 512 435 241 360 517 169 277 237 92 694 301 344 570 709 300 352 331 805 989 21 789 96 15 168 209 363 535 997 354 564 520 112 958 559 167 428 729 231 913 661 7 185 95 547 721 978 489 708 187 117 547 989 807 205 262 44 718 729 857 73 347 122 892 118 17 35 328 250 302 68 545 77 870 383 55 937 890 716 893 120 892 37 233 645 214 644 660 289 437 124 813 111 407 116 195 37 886 708 254 227 298 323 326 866 70 761 777 623 134 875 373 482 135 354 413 669 442 897 544 615 772 121 42 284 774 537 288 168 803 721 55 802 616 58 708 175 964 966 639 321 978 331 311 398 345 81 645 419 112 681 943 132 262 290 434 325 371 412 107 308 230 172 3 453 638 775 459 100 782 939 677 681 411 632 887 1000 79 712 562 872 61 949 697 786 886 336 941 680 649 92 925 952 790 853 863 815 383 923 960 264 943 730 576 215 702 220 450 319 902 665 228 900 643 28 468 142 889 754 298 589 200 728 837 570 576 354 813 819 605 667 242 375 628 368 584 381 926 762 749 143 105 645 823 490 303 113 370 961 696 519 931 380 552 399 350 390 344 314 268 870 641 401 473 365 634 586 425 594 427 867 295 337 643 224 859 336 617 949 139 262 390 266 110 503 68 413 836 3 492 492 684 509 931 453 457 226 165 884 472 666 304 478 200 368 661 936 598 938 908 575 256 584 425 105 145 147 601 688 163 252 341 442 902 868 680 83 733 961 500 677 881 609 464 842 247 712 278 91 277 601 440 587 337 113 471 650 793 335 753 57 766 290 108 609 777 760 710 936 539 239 183 69 527 552 760 822 440 807 507 828 297 811 721 326 836 329 209 184 338 407 972 252 289 107 633 861 890 389 493 594 312 881 749 640 623 753 673 173 736 480 65 792 225 645 506 5 790 850 636 312 432 123 331 938 7 391 923 661 136 557 666 880 117 222 634 597 797 590 121 16 969 144 496 123 653 372 746 348 898 45 815 373 983 991 735 547 707 810 725 530 380 864 50 957 452 649 43 11 93 447 980 414 856 158 625 475 252 69 631 704 442 394 939 803 724 186 929 846 815 416 456 631 218 434 72 871 603 483 728 35 565 545 265 506 201 186 176 92 298 323 387 473 736 849 71 943 574 199 101 815 843 767 304 614 448 992 744 335 627 710 141 386 995 137 609 598 697 713 401 372 707 59 896 577 470 173 678 814 925 533 25 694 135 587 653 258 338 122 338 640 689 59 257 517 438 277 111 84 287 819 401 562 78 387 596 569 85 72 751 821 571 153 870 322 509 983 732 778 521 139 419 525 473 136 410 943 799 453 980 218 234 227 799 874 371 443 642 710 709 605 596 417 814 502 75 985 56 206 616 833 785 94 930 73 236 64 69 900 935 798 231 787 172 483 591 661 751 700 535 227 741 943 794 127 70 761 317 902 775 797 186 890 425 694 506 662 777 583 938 761 173 113 654 635 707 796 809 391 901 233 291 321 770 660 225 243 405 230 542 496 38 483 331 104 775 859 192 961 846 91 365 171 397 488 63 489 611 495 695 485 393 408 548 551 64 879 922 883 757 880 560 50 77 394 801 720 409 311 942 314 187 702 307 593 796 544 352 224 336 946 623 912 449 311 161 12 203 949 297 458 873 930 356 608 7 756 979 806 870 616 426 410 553 32 961 404 254 638 20 630 422 50 178 870 795 498 198 894 581 167 234 954 463 653 833 622 542 239 846 375 502 148 79 874 288 449 56 731 779 470 721 774 22 982 591 781 879 858 249 209 122 451 62 859 299 579 257 734 271 946 455 662 904 109 599 927 194 298 834 982 671 42 354 724 889 802 10 128 124 638 609 467 391 853 147 410 762 107 919 711 549 369 706 763 723 79 712 367 833 99 868 692 272 5 290 95 972 14 343 768 709 642 403 188 33 680 264 69 167 26 949 515 535 229 772 530 158 307 836 151 589 901 985 632 464 802 508 723 249 664 116 382 779 137 473 919 714 244 364 817 338 247 35 49 412 723 596 20 43 927 206 295 508 269 598 374 292 599 242 573 621 875 390 404 324 662 391 517 448 898 180 746 806 263 677 967 985 347 324 306 552 919 35 494 778 948 316 653 997 541 843 274 220 42 476 812 988 391 786 930 87 505 335 661 816 146 325 359 279 161 920 114 886 397 294 580 63 771 444 515 206 453 972 360 457 572 778 384 638 781 272 982 835 497 18 954 661 897 545 633 272 266 772 626 593 497 53 251 833 697 882 644 913 777 594 898 550 301 111 509 359 761 23 328 807 365 670 539 708 867 272 957 33 707 277 197 957 198 980 149 218 152 209 644 307 488 228 858 458 874 12 558 795 757 590 696 687 678 194 332 68 704 10 449 872 420 830 292 346 324 233 861 427 33 113 882 647 611 140 761 296 873 644 962 830 690 587 1 478 762 762 89 264 523 461 300 8 978 220 365 41 531 238 661 550 566 78 472 508 619 658 167 423 295 537 558 458 635 617 896 903 171 627 158 155 186 657 439 525 146 820 686 653 138 545 408 849 250 154 614 531 679 700 377 813 132 409 219 721 949 456 190 965 807 679 348 437 46 917 809 522 540 352 636 407 481 402 726 213 879 58 551 438 388 962 337 307 468 362 908 741 669 806 15 384 694 537 978 881 478 462 287 189 147 942 335 872 310 656 740 928 158 604 967 586 243 304 220 957 465 898 211 554 777 354 514 576 348 604 69 703 480 50 572 188 876 395 349 155 45 565 595 345 114 691 673 455 275 5 931 555 410 96 631 809 12 382 415 537 116 85 251 519 383 222 726 569 555 473 359 75 166 435 732 253 737 846 432 775 88 682 867 10 232 112 955 428 856 518 83 96 626 800 294 856 141 235 235 902 894 814 254 733 642 899 309 546 434 831 127 626 767 961 493 258 583 911 539 285 422 488 212 842 812 58 168 467 324 107 925 791 481 386 224 726 762 769 729 104 582 464 40 425 1000 515 642 985 338 986 755 28 473 339 721 649 505 389 27 187 469 873 92 735 916 665 405 280 529 380 728 796 592 781 712 3 698 781 147 59 492 776 365 792 621 586 376 79 205 159 448 119 829 747 656 219 776 555 994 374 249 146 48 94 409 534 240 1 166 35 122 807 288 471 823 165 953 85 887 48 364 841 223 83 1 597 155 826 370 192 437 975 541 380 295 294 588 397 334 757 432 656 738 623 672 625 170 892 74 787 474 216 569 326 869 658 443 682 624 196 2 503 673 359 757 983 689 352 221 643 236 69 263 446 732 631 520 917 196 318 606 883 883 18 789 153 842 454 784 313 346 812 506 344 881 515 161 286 273 143 955 896 817 348 564 49 551 116 933 825 458 215 290 385 113 968 994 728 24 674 68 791 263 610 298 292 352 42 293 359 158 165 831 365 858 453 126 708 173 124 206 89 81 462 222 883 487 872 724 183 423 276 524 304 719 1 695 444 478 572 726 918 159 638 74 204 873 718 297 738 452 279 755 460 428 469 733 277 178 514 426 54 890 19 678 218 349 552 512 991 885 22 90 828 101 71 76 877 691 485 241 734 288 4 330 461 855 580 129 636 263 731 359 901 493 124 632 281 585 8 862 702 169 580 499 290 12 683 86 706 653 385 635 902 161 812 715 13 47 272 289 870 356 331 872 485 729 546 208 71 900 585 963 180 519 356 842 457 882 531 615 585 255 892 232 176 401 309 249 764 139 668 626 631 274 902 955 360 49 170 573 970 911 590 176 767 608 799 814 458 819 548 360 450 27 350 146 539 145 640 626 20 577 512 323 166 354 253 467 849 731 124 180 463 407 726 28 590 509 889 127 226 1000 17 245 719 453 447 846 825 4 137 679 58 576 191 184 324 115 327 812 543 439 629 753 794 166 249 345 969 917 422 13 862 125 818 927 996 704 511 190 374 466 126 563 810 643 46 691 269 223 601 712 811 818 385 473 684 920 457 894 305 45 139 369 228 251 357 501 805 231 843 664 374 440 962 731 957 289 572 669 496 775 423 878 883 977 692 890 560 158 587 203 964 31 304 342 305 57 822 400 721 603 779 95 119 430 182 333 891 667 90 120 336 498 747 430 793 551 731 546 443 664 716 783 432 636 53 759 631 482 117 955 921 315 896 111 991 37 201 690 445 136 548 88 756 64 118 462 242 941 503 186 420 633 355 847 116 555 939 876 941 114 886 233 296 249 725 110 234 227 387 628 376 241 971 679 449 964 944 541 435 814 77 675 634 992 573 960 795 68 238 912 658 859 503 898 390 320 969 295 629 82 49 643 883 833 262 486 752 490 354 950 789 892 479 642 78 885 306 661 8 730 400 191 760 205 158 343 749 615 472 83 256 739 312 133 576 221 377 985 175 162 469 105 156 490 909 512 630 465 571 116 91 416 108 925 712 212 277 25 658 198 623 54 864 732 695 445 80 755 73 644 184 628 381 226 118 231 622 541 41 527 656 488 714 512 177 892 203 484 136 123 347 183 42 79 117 784 467 679 864 543 662 629 575 165 159 945 628 230 983 187 76 832 128 984 176 763 280 179 74 483 846 422 50 976 721 589 399 406 365 954 436 77 458 995 527 892 812 312 12 694 304 58 892 240 297 116 166 458 114 76 987 560 441 709 343 65 483 587 911 824 982 669 96 458 346 663 554 31 700 213 858 42 42 824 394 393 914 792 26 106 272 44 882 697 649 1 264 345 297 980 947 615 421 362 876 688 229 289 905 345 295 666 348 929 193 833 652 553 30 523 512 472 132 171 734 489 348 670 191 384 590 406 710 386 901 591 494 78 977 804 616 16 309 329 385 43 825 259 324 48 218 12 70 490 982 292 580 250 511 292 337 703 166 304 561 892 263 782 230 929 19 565 351 601 332 192 935 89 466 874 938 949 379 886 630 289 57 190 354 732 483 581 201 540 647 895 246 439 297 776 323 144 140 494 83 379 156 209 298 224 974 894 992 477 651 842 104 359 495 602 248 396 125 51 840 406 300 121 746 354 14 541 313 321 61 570 405 754 344 46 514 163 721 647 441 89 402 589 883 161 359 872 318 192 40 956 606 763 320 606 182 902 64 114 739 15 989 480 757 351 922 836 619 790 917 491 219 87 690 946 239 943 104 291 932 604 149 75 642 320 672 115 610 474 193 681 312 393 715 473 273 763 97 484 536 11 964 895 613 167 997 674 676 68 733 660 958 679 576 881 444 921 938 739 252 322 216 324 844 132 23 257 893 989 6 617 747 583 939 357 618 322 603 171 144 953 112 267 441 240 477 786 729 875 848 151 588 900 409 302 178 381 184 561 941 459 767 482 984 337 639 511 686 845 516 857 940 198 936 989 499 411 465 913 744 354 267 605 150 150 792 490 857 500 624 812 323 604 685 27 188 604 542 552 630 992 449 863 944 664 191 361 92 214 146 877 632 630 4 294 972 96 751 50 764 535 124 295 841 704 135 615 987 692 685 108 63 72 734 333 30 776 65 241 593 46 269 56 186 143 923 65 507 524 13 778 191 347 218 758 700 965 288 460 183 757 579 266 576 74 114 267 901 862 575 30 706 411 485 627 631 154 304 161 326 228 499 273 466 351 717 679 637 666 304 888 601 912 743 650 607 845 869 584 718 269 467 70 415 364 211 353 302 989 165 618 179 42 729 109 92 210 785 445 797 655 390 892 400 569 662 186 696 174 143 504 889 314 30 172 770 128 779 29 867 274 315 365 352 409 985 245 980 388 13 643 452 818 12 630 673 998 83 893 597 528 852 695 65 981 214 850 952 716 929 93 864 497 573 483 43 142 395 802 64 887 50 584 836 424 831 626 553 457 303 56 928 569 763 276 300 968 786 569 509 281 608 461 80 686 427 986 113 135 337 260 942 16 427 163 337 997 248 733 674 888 967 670 792 135 895 45 410 151 636 138 495 403 526 473 444 103 460 184 924 974 931 729 43 503 707 145 340 845 165 42 636 867 540 470 384 460 884 613 754 28 194 726 34 941 202 696 932 260 147 280 329 53 41 911 812 299 458 349 726 997 390 831 750 577 29 340 316 443 990 409 481 204 17 331 477 109 493 648 68 974 482 380 777 954 237 644 368 555 378 898 353 822 855 106 754 807 952 271 694 56 494 694 476 812 499 464 745 326 796 240 770 873 388 845 20 90 891 525 995 659 328 882 723 898 765 76 236 791 140 46 949 839 448 981 273 468 312 887 877 908 1000 9 775 952 851 847 16 240 855 808 523 215 424 2 838 407 759 544 40 929 340 45 855 300 200 767 920 206 689 302 813 629 115 447 431 189 263 386 479 682 443 2 338 436 928 739 286 36 732 646 392 889 44 249 77 249 848 162 730 208 497 289 926 379 560 435 306 430 400 893 751 118 4 916 33 476 611 607 11 221 701 835 698 459 1 772 768 209 236 766 298 875 322 519 878 134 445 306 619 220 830 560 120 324 329 559 706 507 257 579 185 385 729 616 520 37 493 725 245 731 668 914 485 930 501 838 938 913 145 989 26 415 308 442 774 378 316 507 654 154 86 183 563 641 301 589 915 773 930 533 429 845 334 263 261 906 688 58 791 967 537 985 883 766 36 107 640 208 466 251 359 405 847 817 441 610 576 729 342 296 765 997 471 545 412 599 28 538 679 596 228 955 84 519 356 726 161 926 270 299 389 338 322 715 662 778 724 296 842 333 303 851 350 242 874 373 76 60 222 925 828 608 358 410 431 996 545 270 438 602 848 57 381 233 408 787 185 595 770 512 943 913 917 356 515 640 55 784 261 742 163 107 431 867 298 778 419 843 178 434 387 87 440 95 622 599 660 169 803 434 264 427 311 699 856 241 42 268 714 795 357 908 564 111 717 771 54 418 346 290 674 335 139 557 663 575 726 947 806 385 909 904 962 289 164 562 979 39 102 523 237 344 95 174 57 851 838 82 413 904 768 924 647 599 761 624 916 896 176 691 315 22 187 428 384 15 863 428 1000 280 40 72 151 304 114 58 28 316 831 663 488 93 11 377 128 756 171 404 124 410 726 781 295 637 539 484 355 714 722 757 360 356 23 826 785 376 222 823 768 59 396 55 464 45 991 131 154 722 484 637 927 991 606 649 291 243 647 756 885 569 162 321 362 329 246 772 38 158 583 498 702 257 422 573 607 419 886 967 198 718 748 633 259 715 926 73 58 170 975 373 845 868 133 230 748 311 198 886 772 416 968 566 467 870 938 277 656 29 131 896 886 272 5 73 460 54 839 783 221 999 58 881 63 370 617 352 390 473 416 350 527 802 494 319 683 500 981 947 454 406 130 55 315 801 296 684 300 181 612 892 778 654 490 451 441 335 575 428 172 984 173 503 635 293 913 276 60 600 98 455 629 589 8 300 763 296 568 714 744 940 623 462 172 7 61 98 444 852 485 1 344 15 278 952 644 550 76 3 925 193 616 544 871 390 695 526 450 658 618 905 625 936 883 226 741 777 582 480 825 172 510 441 94 150 473 466 635 454 4 640 887 236 818 808 215 714 207 94 393 839 893 805 625 285 593 138 769 433 999 71 681 752 52 102 56 480 401 391 527 906 546 790 428 14 532 361 963 140 213 151 426 636 849 166 855 720 187 250 77 134 767 256 419 525 49 592 502 937 896 851 993 858 696 132 334 306 756 834 468 220 245 621 965 917 908 93 44 240 765 581 301 76 91 502 624 426 833 946 923 155 187 934 175 339 318 415 434 844 174 714 573 608 215 505 728 763 51 171 209 279 459 729 475 965 472 733 130 424 713 21 469 446 363 413 142 740 183 685 366 29 41 778 32 778 946 658 692 940 144 519 174 716 164 867 177 609 693 839 251 906 164 498 94 710 659 383 918 243 623 911 842 649 67 293 59 181 936 178 789 829 290 576 848 963 736 321 985 835 90 340 886 777 976 483 330 499 866 850 642 65 346 28 126 109 95 458 362 756 669 279 883 494 84 218 292 863 713 981 970 143 322 490 745 719 321 832 954 811 663 242 432 47 244 543 310 826 722 759 251 659 971 489 683 160 220 795 13 281 305 776 282 346 980 664 611 431 99 855 541 835 853 665 749 539 93 311 403 268 643 342 573 453 775 790 65 365 744 320 441 888 230 681 566 30 308 563 468 877 60 335 363 450 433 27 273 944 641 237 377 451 333 771 222 403 91 535 330 163 145 334 371 695 156 461 593 847 666 507 102 151 708 467 220 208 70 176 397 250 500 100 190 142 162 187 420 821 215 382 465 996 710 232 127 905 865 359 64 943 994 421 680 777 214 407 961 960 336 635 670 30 701 358 856 586 389 148 758 146 29 620 529 971 192 805 57 479 642 532 985 125 401 860 410 572 415 486 810 217 236 103 78 294 361 491 238 135 120 785 746 562 509 393 691 904 961 215 251 744 9 342 448 164 569 217 527 721 333 267 645 566 502 725 582 604 260 677 154 369 928 934 965 704 852 528 31 456 931 466 39 554 163 61 52 714 67 21 121 212 833 915 266 670 544 576 668 256 343 924 367 749 964 456 731 604 972 149 170 452 756 908 210 645 242 978 160 605 16 430 617 956 730 811 664 981 109 316 390 335 285 164 415 549 207 386 939 267 235 320 834 102 432 248 196 972 148 120 862 709 601 630 753 911 617 279 956 784 10 753 138 29 776 289 16 366 397 457 38 90 834 249 429 986 739 909 738 174 504 338 175 90 161 650 714 651 160 384 940 337 82 785 131 656 195 984 166 522 113 73 407 599 409 423 898 847 737 451 970 690 461 908 829 952 206 496 118 675 452 87 455 520 36 948 674 463 413 515 138 71 526 795 689 863 72 246 741 656 12 49 295 23 447 13 661 917 104 676 722 363 382 489 235 544 365 670 738 337 757 679 895 416 200 507 822 941 384 579 217 365 737 611 210 122 961 788 496 116 290 590 614 474 494 574 546 650 898 845 834 403 431 318 901 371 222 972 267 989 976 187 916 202 182 423 993 288 375 586 987 454 605 650 490 108 367 874 483 128 833 482 873 552 242 868 533 326 731 343 127 320 834 6 765 402 237 845 791 688 973 414 951 940 618 534 296 792 519 201 690 582 207 599 790 115 198 729 519 688 254 902 307 533 634 26 632 478 558 773 954 530 118 130 564 539 869 416 218 862 878 313 679 488 830 725 281 601 380 151 841 852 606 485 953 590 863 394 883 577 440 510 495 690 998 427 298 279 429 642 378 69 346 906 468 567 442 728 910 361 843 473 232 989 426 399 858 920 781 702 206 97 840 197 293 807 720 590 299 128 701 460 664 646 165 520 715 336 406 815 303 11 517 507 526 264 976 645 417 321 473 936 464 73 854 823 574 251 40 107 539 873 925 260 856 85 850 556 74 626 189 958 85 202 99 918 256 883 473 899 758 72 226 555 829 884 634 899 665 367 66 495 696 853 736 974 967 32 668 502 638 603 561 474 565 157 320 267 443 697 403 157 592 21 8 43 369 547 802 488 810 718 179 155 402 190 295 490 918 551 913 268 211 533 855 5 494 999 964 242 231 895 762 49 146 805 330 140 181 555 9 673 730 350 525 129 653 526 163 536 966 2 260 997 301 740 153 747 70 76 598 294 459 862 775 45 465 885 337 75 249 802 196 791 877 934 143 276 664 513 543 795 526 186 161 453 717 153 620 584 291 814 952 58 921 704 281 479 2 458 105 388 74 466 75 107 93 810 535 398 187 632 922 874 516 179 719 144 319 278 545 849 939 337 157 752 218 593 730 890 445 277 224 71 703 314 784 553 664 129 274 740 250 493 613 110 342 316 785 629 264 392 110 437 238 978 949 370 5 639 748 385 665 170 839 245 289 556 732 273 909 486 270 146 554 21 19 121 569 609 937 831 500 802 177 673 72 796 47 687 704 565 656 925 696 441 85 587 331 829 281 251 993 929 486 684 111 474 281 63 304 537 318 263 471 490 519 962 773 85 959 489 5 873 520 566 914 561 109 635 909 785 421 648 486 690 303 433 537 263 486 566 733 496 306 789 992 354 284 758 564 390 745 445 695 792 401 449 745 989 164 745 80 130 283 373 460 105 508 460 5 602 177 928 820 895 68 159 175 73 304 469 781 232 307 123 372 559 76 62 783 308 709 422 613 379 781 65 63 600 185 400 586 34 326 950 790 574 365 261 429 926 497 535 355 879 226 296 786 124 627 912 895 757 118 167 421 605 896 871 808 447 492 424 261 71 751 90 885 93 34 550 682 316 619 323 307 534 874 833 637 889 780 376 429 74 472 947 213 819 662 908 381 461 204 727 493 614 941 793 492 832 244 408 914 421 207 593 540 450 27 260 169 792 819 671 62 203 62 346 990 312 573 332 835 532 155 212 514 577 484 940 459 87 877 193 405 49 56 317 486 705 581 193 99 173 404 56 406 946 981 469 62 903 172 728 8 915 720 511 959 526 46 550 993 586 107 388 154 133 493 589 607 847 834 526 441 846 535 119 26 991 618 314 592 576 292 57 660 992 441 595 837 227 843 128 395 795 742 12 616 904 9 443 556 817 314 684 175 491 666 665 932 763 698 29 89 681 30 418 336 502 527 19 325 32 901 745 692 842 849 659 382 920 53 995 208 731 69 457 934 163 726 962 599 710 46 578 35 868 941 712 225 766 320 849 462 965 178 22 694 411 37 112 140 920 607 290 661 699 414 100 732 284 354 282 226 789 214 405 819 620 181 426 771 670 815 665 19 626 487 196 644 522 297 811 207 594 16 163 736 725 409 176 903 419 130 135 470 237 173 479 958 437 14 432 784 436 783 106 999 252 251 488 796 225 12 7 175 611 970 499 464 524 602 177 130 672 571 258 471 945 860 177 923 514 501 1000 979 818 935 849 566 393 681 776 996 574 900 46 862 140 599 426 338 117 812 765 611 888 553 16 603 852 396 538 235 8 518 311 848 257 547 834 246 839 706 413 20 989 821 441 637 753 678 360 310 262 517 742 284 666 977 783 790 527 930 436 53 662 411 769 55 104 337 705 478 294 540 175 379 995 230 769 832 244 574 562 812 174 735 812 156 971 980 620 207 509 158 222 432 573 141 687 443 224 91 782 560 885 543 864 411 870 556 298 16 554 58 533 839 127 467 572 413 364 25 856 607 155 387 641 68 86 21 681 593 804 596 598 513 611 250 50 851 246 96 65 788 935 265 684 431 813 335 539 730 876 907 606 942 449 736 403 62 629 703 147 729 963 11 412 318 536 740 813 632 257 902 559 134 585 996 306 779 857 936 135 625 590 430 958 795 814 116 995 648 139 248 192 884 883 933 360 111 43 7 952 984 685 96 49 385 213 989 65 344 126 960 784 378 539 263 655 322 276 163 721 249 326 244 67 957 392 911 216 54 257 956 710 130 460 677 993 20 472 892 120 682 767 266 447 184 494 740 785 624 366 599 336 199 750 749 900 410 295 89 337 347 431 518 612 179 126 340 771 218 650 977 782 1000 174 758 249 581 921 852 937 743 708 667 596 592 600 418 596 526 504 515 561 130 989 198 839 453 852 350 435 7 472 894 605 667 764 136 900 240 915 232 539 430 762 22 22 897 130 307 77 10 568 265 193 614 179 672 799 728 935 904 855 377 891 362 69 628 354 579 755 432 176 617 762 112 757 737 807 966 211 17 623 620 673 875 304 804 431 264 487 273 652 363 942 173 458 403 360 460 470 419 985 288 183 391 966 516 276 507 711 863 188 630 845 299 360 62 946 438 590 483 718 78 211 613 330 915 764 767 260 23 125 425 674 617 990 46 705 189 46 159 915 438 917 169 383 236 858 234 717 602 932 631 724 347 664 969 980 115 775 550 720 167 387 322 527 813 534 126 451 8 663 947 664 43 223 344 323 514 277 956 536 108 286 130 105 262 924 10 59 283 177 257 579 501 280 87 668 566 65 541 232 476 946 104 254 451 807 559 729 837 697 2 662 128 888 971 686 535 927 839 519 678 793 425 932 147 504 184 511 992 375 453 332 808 548 637 263 591 406 777 46 333 204 99 992 271 38 90 11 842 328 328 16 185 676 919 245 730 559 566 389 617 929 172 94 921 45 358 707 729 273 436 487 100 115 56 160 954 712 369 330 447 220 882 795 358 561 7 149 121 1000 549 930 299 49 177 468 486 1 323 257 625 212 157 599 583 940 883 617 743 713 584 865 381 468 160 606 769 994 390 525 705 88 802 637 229 106 736 669 508 846 271 352 207 399 373 386 747 496 457 782 830 151 274 665 960 507 622 369 353 553 847 302 777 605 438 422 566 539 458 425 995 583 684 189 275 227 754 987 12 631 395 843 801 845 646 951 311 496 182 851 129 174 538 574 297 420 444 323 129 343 492 800 457 319 814 905 391 112 165 76 308 624 138 260 583 64 819 740 474 34 185 996 724 798 492 152 150 445 100 427 743 810 365 828 434 328 815 290 618 695 430 922 978 866 877 305 788 793 829 451 229 95 381 272 171 647 888 991 185 490 102 852 64 900 52 848 372 749 388 267 338 820 619 516 969 64 341 790 809 428 405 1000 543 182 98 198 48 481 655 100 30 328 839 560 804 448 288 420 574 494 492 850 966 791 556 581 775 801 95 310 754 696 924 358 760 190 662 244 267 610 819 436 179 485 900 610 569 643 236 706 101 657 453 589 71 61 268 231 94 812 689 132 601 989 88 70 985 236 477 518 328 777 998 85 434 896 672 957 280 829 527 936 144 989 773 773 14 845 939 275 353 615 819 525 663 542 636 36 182 700 529 782 822 56 87 653 376 702 576 311 371 288 260 415 78 861 435 268 792 973 240 126 155 347 339 954 209 793 299 894 651 856 52 251 53 950 808 287 911 281 78 330 475 722 87 590 373 681 782 943 22 268 928 390 925 112 63 931 932 784 830 253 676 981 34 248 244 352 171 529 38 299 388 352 972 670 268 528 863 653 754 951 217 564 991 643 717 31 732 219 577 394 587 246 278 144 483 85 414 321 919 304 158 740 892 546 51 799 792 375 272 790 932 665 23 935 453 479 775 430 618 578 315 577 348 143 749 566 37 583 738 221 911 864 222 550 903 802 928 830 965 127 289 917 923 382 646 287 243 91 723 163 51 490 817 765 874 386 437 127 639 497 183 469 887 954 712 296 996 277 81 651 73 718 217 154 860 788 253 904 412 109 52 981 387 96 690 853 113 522 292 559 585 188 626 132 579 878 416 593 598 203 849 440 787 458 995 587 33 945 289 550 892 433 779 298 618 760 611 446 349 367 173 636 417 77 522 540 936 765 459 732 562 2 243 458 109 752 370 806 680 844 869 492 873 680 815 594 918 870 460 92 360 713 723 432 468 823 921 205 989 486 604 185 285 172 722 658 69 477 500 127 123 715 14 356 546 395 492 377 315 93 759 733 548 856 839 49 716 933 43 60 358 402 1000 216 398 581 581 190 931 262 169 386 455 254 97 57 300 575 723 76 532 29 928 928 338 384 182 448 806 171 72 503 414 3 174 599 252 190 320 112 514 752 908 894 152 644 928 373 503 680 409 324 271 349 9 355 670 333 572 458 910 199 364 526 191 95 331 91 878 961 725 882 568 171 758 568 125 267 528 807 895 229 578 158 950 667 74 37 601 650 380 48 694 664 686 119 164 647 391 498 510 371 859 979 612 765 707 911 915 620 505 187 741 851 842 200 736 569 24 729 713 958 494 47 796 560 326 255 678 134 677 176 693 483 426 264 621 231 811 494 708 339 285 885 709 77 689 103 601 114 329 81 208 162 920 1 478 659 662 29 105 38 660 897 702 550 850 125 348 254 19 5 819 673 898 54 453 611 547 558 36 951 723 163 943 421 338 912 479 179 858 326 42 679 290 79 61 822 373 276 980 792 659 502 529 5 31 157 980 793 852 75 592 65 55 139 434 138 887 687 490 440 719 848 132 762 544 923 183 45 194 37 81 880 514 516 687 803 132 64 588 960 205 832 290 259 968 469 496 142 974 247 831 784 673 637 197 101 368 994 908 432 994 101 363 28 832 813 364 425 412 366 104 487 384 692 539 890 201 89 217 519 948 99 824 639 494 486 46 247 113 168 595 650 239 398 866 315 934 485 705 263 716 355 722 791 516 332 41 804 379 702 435 527 399 96 675 622 759 162 864 785 280 408 360 352 420 574 942 132 885 713 479 476 66 388 225 909 942 597 104 684 552 394 534 986 812 284 680 190 892 357 781 198 467 909 494 334 909 179 683 556 399 928 272 672 43 426 498 740 603 649 254 510 877 834 576 558 911 395 3 27 504 483 803 896 603 768 852 843 484 941 971 102 461 466 280 41 983 422 960 110 486 844 850 925 752 129 640 231 697 329 847 180 866 987 915 203 623 713 817 90 129 578 835 857 471 407 657 761 372 425 336 914 741 80 483 659 557 709 153 677 586 661 864 503 577 870 979 961 831 576 628 364 758 554 930 906 663 617 260 495 142 116 742 277 178 930 402 910 383 469 208 800 967 81 836 131 840 768 875 259 621 986 766 197 864 849 942 619 833 1000 442 444 482 726 278 80 237 130 228 3 195 141 745 885 741 118 408 910 856 612 180 516 619 157 472 530 2 437 470 274 851 818 87 946 217 367 884 960 347 957 994 737 65 544 43 243 663 556 642 373 199 867 67 900 196 639 773 322 144 702 619 849 310 681 492 416 776 74 171 274 553 237 342 609 130 504 246 890 43 46 926 246 901 67 589 785 655 401 814 36 260 605 832 295 773 787 289 172 148 357 588 364 761 558 578 665 187 603 553 17 781 672 210 266 995 186 875 868 422 720 731 742 93 945 235 558 964 557 676 548 244 914 268 990 962 834 728 491 479 984 599 400 686 400 621 597 280 923 376 410 781 64 715 377 256 710 757 75 907 160 121 784 930 557 364 615 679 152 765 127 346 229 360 569 298 697 74 797 845 872 733 591 858 810 565 764 960 444 852 928 666 601 479 168 78 369 520 838 541 333 330 94 869 500 705 174 843 241 771 408 707 950 298 771 131 194 840 996 375 234 544 342 266 984 66 292 245 86 610 386 869 840 435 226 550 822 98 284 726 186 545 40 130 130 492 666 828 228 414 449 812 585 480 488 959 546 908 918 205 153 530 564 947 146 866 282 17 462 747 233 572 287 766 761 46 94 698 993 146 925 573 323 14 421 648 482 767 153 780 977 200 647 2 488 271 909 124 100 128 68 804 795 114 714 871 195 93 614 171 551 589 22 447 246 198 860 757 634 867 775 674 132 659 359 640 510 807 28 20 240 347 603 62 601 67 767 428 172 866 319 245 854 573 668 893 377 921 75 999 719 338 399 419 155 295 396 533 700 618 466 719 42 161 417 953 29 571 637 178 753 614 112 765 206 620 686 295 896 298 596 564 490 456 681 98 856 845 850 996 513 91 146 245 147 795 847 498 682 877 600 903 243 276 338 683 544 787 391 587 542 10 186 409 696 44 330 632 272 182 464 693 436 936 351 388 981 420 692 880 423 877 254 935 690 910 345 699 972 397 92 585 194 44 182 275 755 429 649 141 920 777 704 340 118 326 389 419 404 446 558 644 836 455 573 270 606 105 916 428 999 817 575 972 404 641 323 804 541 397 234 449 782 514 359 49 300 636 855 482 33 830 180 384 45 182 203 712 415 71 989 958 76 491 314 466 80 221 113 434 435 840 440 60 642 220 869 474 343 127 445 219 701 337 558 984 154 399 114 340 363 182 826 362 446 169 255 576 360 722 936 283 364 737 736 781 505 449 509 181 820 470 252 899 802 471 761 794 144 513 674 954 913 76 78 699 745 460 920 331 122 523 839 758 552 364 888 911 165 717 186 430 159 789 843 261 253 930 373 17 663 884 934 382 389 154 195 607 27 423 435 824 139 662 226 805 319 661 312 545 950 554 995 378 654 287 98 747 14 702 568 681 926 911 837 707 352 794 113 596 952 500 281 964 255 79 997 338 92 300 548 562 555 313 975 294 666 44 449 349 462 408 288 477 18 759 278 440 8 309 128 305 290 652 530 594 199 374 284 774 821 96 433 941 722 31 862 373 814 939 575 416 790 418 164 227 681 568 890 313 347 592 105 218 922 611 570 868 63 888 257 2 376 628 66 772 591 201 555 218 167 344 523 664 645 960 718 165 875 65 705 226 703 994 916 352 89 391 907 8 406 565 307 816 415 828 693 631 740 800 506 725 199 447 820 335 337 551 373 455 296 63 978 304 427 607 991 64 443 20 323 989 433 799 609 289 861 734 663 387 880 162 552 201 966 926 422 810 984 860 901 703 61 260 425 642 61 617 772 52 472 324 624 157 339 918 342 704 323 989 309 385 733 593 450 580 893 697 282 182 136 953 759 606 499 949 263 588 364 986 497 286 257 397 234 379 803 182 933 238 139 671 43 16 326 221 712 34 650 877 957 538 536 800 806 400 752 813 70 64 115 739 824 837 567 606 480 480 934 171 888 324 705 964 561 143 591 603 336 625 367 74 497 784 770 919 488 845 302 497 150 732 147 166 149 914 653 290 399 192 204 926 199 108 242 279 829 537 856 310 307 162 411 382 762 963 169 94 948 339 457 442 420 23 461 502 683 45 427 956 573 125 81 309 214 234 790 377 74 138 44 348 60 221 774 680 813 10 608 810 582 684 163 30 401 871 985 538 674 225 917 761 416 571 871 264 643 881 820 235 562 147 891 357 745 759 430 768 771 720 447 846 281 769 363 419 88 644 357 220 815 701 74 865 129 949 735 290 908 551 570 817 267 232 246 139 647 227 603 629 201 404 812 268 653 754 137 119 432 161 54 229 780 204 701 27 289 427 418 801 616 446 789 981 919 814 6 640 872 514 495 900 390 462 292 953 613 553 144 29 908 470 176 404 337 673 170 420 615 69 295 255 163 907 923 457 565 806 132 689 636 505 829 887 677 758 797 537 64 457 385 40 498 670 453 831 509 252 508 254 627 124 179 507 151 941 128 576 546 650 601 428 754 667 422 471 99 582 152 141 308 530 65 978 520 687 571 151 557 770 903 70 434 361 90 60 520 156 148 921 15 235 404 811 388 789 473 751 536 849 554 535 74 938 931 955 637 625 788 660 692 878 41 404 644 606 440 281 213 276 699 633 805 22 542 748 375 560 814 386 824 846 210 642 616 140 10 93 499 106 584 41 962 983 883 712 243 243 578 197 944 537 355 82 295 980 629 587 285 838 316 593 573 791 356 777 696 885 222 904 182 545 146 476 345 802 565 881 822 575 229 819 493 530 614 602 370 519 349 31 585 116 741 589 747 581 736 606 970 300 670 764 78 386 344 54 669 304 219 851 766 174 710 475 722 833 804 835 37 117 323 43 475 780 900 519 259 411 970 402 398 184 832 635 806 692 992 77 865 151 779 753 189 475 937 368 533 154 184 247 740 154 354 957 419 245 424 855 867 235 950 736 905 746 134 895 189 321 167 76 459 502 242 768 504 724 938 83 466 193 706 373 977 864 383 93 526 677 935 131 610 407 419 873 676 879 658 152 133 817 70 762 351 913 56 742 243 409 331 930 392 532 493 934 93 422 217 683 947 778 792 931 769 93 477 59 870 761 22 794 810 545 940 304 853 629 162 866 895 787 287 92 693 547 27 87 931 84 437 852 445 962 424 858 98 948 31 527 121 977 995 87 43 270 605 993 501 480 385 975 206 441 275 310 353 619 645 143 598 617 520 454 990 657 221 942 702 612 696 401 832 228 332 483 374 666 208 256 705 612 765 854 552 980 1000 588 107 733 725 189 280 247 730 951 408 895 371 59 91 954 72 745 894 574 56 760 62 234 214 527 652 519 260 301 193 972 804 4 317 386 630 325 524 714 218 299 625 838 273 822 703 852 27 809 726 916 672 962 770 774 75 761 905 113 317 498 635 203 603 271 378 696 501 875 467 33 168 546 547 773 873 899 702 278 653 197 133 864 522 848 44 797 978 567 957 187 244 433 726 375 86 259 717 755 426 971 354 288 644 243 155 935 247 33 958 698 985 203 239 107 146 972 750 142 334 745 927 900 522 751 494 546 492 22 334 273 73 397 414 835 635 248 773 17 154 228 14 712 926 97 1 42 465 59 802 539 862 126 595 493 300 35 932 9 702 906 724 201 612 413 212 211 286 199 849 478 771 897 419 775 771 278 838 279 812 293 886 230 948 392 991 692 601 187 31 99 943 131 537 424 460 356 718 3 438 447 680 131 755 900 340 603 889 768 750 178 944 182 590 389 452 215 403 666 578 555 447 576 78 960 827 825 38 786 770 722 596 55 636 886 138 335 226 331 476 298 638 583 279 129 883 655 727 810 588 68 188 650 967 92 41 920 283 355 34 341 13 414 798 910 586 817 715 499 125 773 856 92 301 667 638 650 661 693 138 404 416 71 993 704 198 428 797 721 190 424 371 792 301 16 992 91 431 622 559 224 839 71 915 771 335 817 595 172 641 297 697 936 378 276 619 175 287 425 867 106 997 862 732 777 431 533 493 463 207 188 861 287 150 881 258 82 435 223 981 155 391 286 643 741 371 766 611 439 155 464 738 925 460 377 154 685 846 144 439 648 173 588 951 203 453 679 556 796 72 2 806 295 931 533 290 721 196 929 588 552 268 50 233 992 407 785 55 102 590 798 999 377 936 964 299 12 678 369 179 584 879 240 870 994 826 702 299 835 588 413 720 856 563 392 589 629 70 607 144 393 117 707 596 495 63 879 147 962 925 394 923 101 206 550 229 620 907 163 458 814 209 516 962 867 554 230 586 702 332 399 69 417 856 222 948 330 616 887 490 977 90 711 515 229 586 806 903 52 920 55 930 238 520 461 292 790 533 33 375 947 367 80 122 563 658 549 708 215 195 801 135 261 588 318 466 815 275 10 494 924 836 166 79 565 591 987 980 175 30 501 537 210 556 454 746 267 146 727 360 774 958 341 949 759 348 311 866 937 650 668 740 969 381 255 218 592 276 947 671 569 664 947 45 423 134 469 217 482 438 184 163 262 773 975 410 300 171 817 750 525 366 193 960 984 409 251 78 700 239 557 76 441 892 574 82 850 737 282 390 927 764 382 51 137 868 92 280 671 667 103 165 178 93 941 367 739 164 773 210 75 794 52 709 435 942 232 208 439 743 290 486 497 219 404 216 638 304 770 908 808 453 486 2 628 76 726 589 190 381 902 643 316 972 49 468 864 985 748 184 64 512 303 445 620 16 464 172 136 141 997 598 959 664 408 634 578 99 38 292 132 118 317 155 337 358 179 617 678 614 63 508 827 693 875 249 828 744 643 42 523 761 734 274 353 216 679 91 623 111 19 534 555 77 164 345 756 140 505 454 348 687 273 751 969 99 256 795 193 42 219 788 936 248 2 224 13 616 603 670 519 325 560 823 110 984 43 807 293 249 919 807 285 485 732 315 868 896 192 996 832 526 653 743 869 312 828 159 553 21 110 203 112 987 23 591 126 543 706 886 62 762 556 667 587 523 645 86 299 807 1000 341 941 138 740 650 466 904 11 386 678 307 377 26 371 14 999 312 383 615 292 914 545 801 104 653 556 392 396 869 150 788 121 225 314 148 393 830 179 406 569 391 274 260 3 231 937 57 438 244 429 276 566 812 588 407 166 467 907 340 617 725 961 864 707 283 11 954 773 541 212 56 953 82 717 883 697 404 189 923 228 532 248 258 171 118 677 292 686 246 371 870 772 922 261 965 992 295 73 486 9 991 79 731 677 822 766 665 33 347 63 817 233 924 553 255 356 166 773 914 215 593 308 746 888 704 860 338 602 106 221 487 265 380 246 51 790 226 649 121 453 468 109 531 290 576 328 269 496 578 826 377 103 57 329 905 22 989 616 690 276 484 856 548 201 379 16 689 835 323 285 417 24 341 397 817 673 689 455 626 167 395 40 85 634 2 331 927 828 639 566 524 68 114 377 76 816 859 36 780 577 941 156 245 284 676 304 67 208 814 918 455 263 736 583 532 680 762 542 704 477 988 566 983 113 741 25 986 293 23 346 699 992 566 39 284 479 128 989 803 973 422 103 281 317 58 784 689 394 294 85 87 441 839 547 550 532 465 674 202 270 345 455 436 379 626 4 605 500 879 253 837 651 367 89 150 866 836 374 553 686 862 399 595 766 712 897 114 837 772 940 14 940 85 887 496 534 410 101 258 524 468 633 483 968 343 683 937 398 125 4 867 619 571 236 365 926 929 884 875 386 695 666 133 835 286 863 841 329 228 254 559 571 729 976 30 479 909 926 639 985 75 196 680 974 245 1 537 961 372 264 444 441 361 835 238 348 302 793 947 949 128 94 804 700 786 152 221 422 353 239 950 970 920 556 685 57 232 194 928 585 414 862 168 188 787 55 845 238 381 580 308 60 437 632 208 994 656 871 443 392 255 421 661 783 18 31 311 879 765 111 421 671 820 524 516 256 368 525 203 837 539 702 757 846 239 789 279 591 971 139 65 988 460 60 140 429 939 453 389 924 783 85 811 545 955 744 942 641 453 381 141 513 781 405 802 209 755 242 366 232 761 2 208 861 713 742 94 220 249 822 408 236 306 862 647 333 867 947 234 97 139 62 818 244 585 443 198 986 294 261 808 898 237 630 914 463 462 932 871 424 487 215 438 375 36 527 541 882 137 266 820 243 564 878 837 213 844 969 843 721 614 923 878 528 867 403 846 406 780 174 206 718 945 717 654 541 72 992 822 788 403 958 204 738 14 210 241 885 42 942 32 675 713 283 321 839 877 798 482 56 965 704 369 15 404 213 310 665 585 48 16 36 53 187 150 240 510 258 894 713 401 927 995 998 552 546 142 221 783 765 507 171 128 627 592 215 577 427 870 281 839 586 65 75 919 417 967 688 591 732 790 844 806 843 26 110 764 758 142 863 144 570 141 597 16 528 890 55 245 75 41 451 919 804 788 586 944 973 688 822 535 551 576 790 664 2 145 588 64 63 732 245 807 143 592 317 168 996 507 552 715 29 881 795 785 582 17 966 491 862 461 90 474 514 749 779 638 387 351 723 914 142 725 274 21 546 694 35 42 526 782 741 838 637 318 39 452 966 500 430 373 492 885 250 100 949 364 711 724 849 772 137 332 893 100 663 703 347 65 426 143 51 928 150 868 580 101 665 469 852 121 298 890 457 690 700 599 641 116 857 986 574 950 669 561 107 557 624 307 673 805 958 742 896 92 897 726 877 577 255 616 445 247 968 759 946 655 565 731 953 86 304 494 589 508 377 62 593 385 355 762 115 576 103 901 628 359 457 51 321 477 754 745 197 825 402 434 731 522 719 648 158 441 943 266 845 91 703 975 835 814 964 190 155 301 803 233 212 455 724 772 91 293 351 548 316 857 935 879 944 125 911 664 553 80 375 378 522 573 823 580 323 470 899 675 195 891 614 559 719 407 717 632 535 470 726 472 724 196 252 744 405 24 635 268 702 22 754 128 224 118 316 976 290 3 10 858 69 829 727 587 350 984 632 936 210 970 861 691 645 917 600 912 710 689 704 996 664 459 664 599 852 241 106 530 972 569 17 7 920 147 229 367 806 299 241 921 108 392 284 524 316 856 234 3 243 784 107 325 632 402 900 26 115 697 713 481 463 998 852 76 705 228 629 821 702 225 977 667 433 552 668 492 715 20 267 168 794 445 604 342 35 551 774 659 845 160 74 893 660 817 717 763 2 390 468 974 322 859 871 774 929 934 148 782 62 648 254 317 339 883 103 209 162 97 831 517 819 435 921 301 728 909 993 495 314 203 208 96 116 725 485 744 600 657 940 635 209 106 756 268 642 44 725 74 79 721 240 602 694 80 384 427 144 393 315 510 648 831 251 17 853 911 372 101 950 191 601 546 46 121 938 10 775 841 628 34 859 908 139 177 886 771 91 447 173 641 423 751 396 985 739 635 245 485 233 305 566 112 697 115 593 819 422 452 183 976 596 4 882 648 575 535 310 774 523 423 478 945 862 620 357 46 697 587 470 238 733 286 763 405 70 608 157 906 835 999 318 878 293 489 88 848 671 862 272 144 383 796 443 422 526 664 910 9 380 336 301 260 398 606 292 661 869 966 969 439 747 593 42 178 793 817 269 601 201 300 728 540 600 911 951 181 551 344 686 225 599 893 901 801 617 425 269 981 711 626 663 375 899 10 321 982 267 668 509 355 275 942 911 574 964 386 503 784 60 544 665 620 327 348 55 729 694 792 981 42 103 559 789 116 962 576 21 767 528 175 637 739 708 875 622 125 731 903 917 1000 574 850 884 293 630 815 979 840 947 316 472 511 547 931 120 167 967 424 796 409 379 745 745 831 388 219 661 841 585 523 58 656 43 833 211 212 788 888 154 280 99 666 412 835 778 612 508 430 656 594 371 280 898 509 589 978 988 133 312 273 575 170 631 850 412 761 225 241 258 715 343 572 758 951 358 686 485 338 422 674 87 353 691 659 446 741 722 787 545 245 686 51 645 437 514 744 749 522 491 567 72 74 45 70 833 924 563 888 563 855 930 922 718 121 552 175 129 186 989 632 847 624 969 696 154 301 631 211 152 366 436 785 121 652 673 190 621 98 6 700 997 479 282 878 328 926 986 714 106 874 706 875 775 614 504 478 988 523 398 421 907 626 459 181 563 443 819 78 237 813 436 904 730 725 655 247 790 248 263 83 423 432 934 765 956 287 271 371 278 437 26 756 805 731 228 292 751 358 247 36 377 428 894 606 471 979 760 679 353 930 766 838 237 642 692 373 315 180 396 942 954 822 711 257 178 292 886 711 601 755 128 179 69 215 75 447 248 911 748 789 611 242 82 827 261 370 123 565 862 938 34 540 127 85 927 702 165 115 988 662 285 700 456 558 321 920 77 609 684 156 476 81 232 943 348 212 972 299 411 650 103 842 776 145 1 324 504 60 660 879 977 846 172 860 723 535 83 926 195 902 753 607 910 677 798 462 55 582 419 825 346 704 837 639 957 557 936 944 430 593 321 226 763 585 724 539 829 72 444 531 398 174 615 483 344 624 60 857 953 36 390 319 135 839 899 957 674 326 764 869 441 670 407 922 840 543 432 624 659 609 189 634 281 828 422 753 57 367 520 70 122 65 152 948 620 111 412 277 563 489 973 491 840 511 34 905 48 250 28 864 878 843 538 56 391 215 54 206 290 440 430 559 248 191 333 116 843 189 659 160 172 974 704 262 407 904 560 409 999 765 954 33 546 937 363 691 553 404 913 665 977 766 835 1000 461 680 805 104 123 875 814 445 741 210 497 99 337 114 313 216 500 929 656 114 216 252 56 652 59 107 616 546 754 478 933 537 342 338 204 758 230 731 811 256 343 518 53 497 859 866 513 875 258 160 480 420 907 36 608 315 482 110 65 528 250 407 970 813 223 820 689 407 803 811 97 303 168 350 671 935 611 451 778 318 549 352 824 861 277 485 429 721 811 492 137 416 346 53 259 476 223 838 516 944 174 366 518 705 404 899 787 256 669 584 467 163 238 937 223 715 717 259 927 47 673 538 968 16 805 926 600 125 734 127 144 788 194 529 310 75 64 391 525 147 870 225 545 385 987 382 638 905 6 976 124 732 542 796 916 440 56 759 517 81 229 371 977 777 241 92 590 74 624 437 779 755 21 942 544 291 136 25 265 657 888 330 22 249 685 654 517 174 545 337 577 534 212 566 675 896 869 386 393 43 563 129 989 406 750 861 231 527 210 199 316 59 954 756 463 503 361 321 535 50 852 715 548 87 496 250 668 69 672 267 640 821 30 305 762 6 843 829 470 277 839 467 398 556 322 726 826 983 647 393 904 305 504 414 616 507 352 20 6 747 445 719 51 602 755 677 462 327 416 465 806 581 375 323 906 65 660 756 647 670 540 595 734 905 119 91 699 882 870 18 609 770 269 212 734 459 218 489 798 408 429 898 756 439 3 599 641 114 128 870 110 155 373 934 161 313 352 706 750 632 22 154 488 558 871 418 978 424 644 452 283 869 602 814 546 226 556 953 352 237 925 990 37 527 123 677 441 674 750 595 394 864 812 885 536 123 634 342 454 198 724 792 15 481 572 346 645 691 684 602 355 780 391 129 374 87 872 353 405 554 31 360 528 532 112 676 948 291 353 260 98 668 1 833 963 645 640 526 406 369 507 134 160 218 831 688 474 412 974 26 469 690 2 182 148 32 255 754 97 527 842 499 645 457 187 380 450 790 867 873 801 309 163 556 275 626 600 616 320 851 834 511 566 341 672 599 944 991 774 245 740 757 614 966 584 666 891 872 761 546 329 353 37 644 792 576 526 775 12 154 85 828 776 849 672 334 484 992 591 106 414 329 435 814 29 628 440 811 145 424 490 191 394 323 113 370 956 989 334 200 4 413 817 808 874 24 593 919 587 958 461 944 185 715 619 11 663 316 363 642 440 760 967 336 719 649 968 60 384 23 7 723 438 17 346 633 269 739 178 39 189 197 43 704 874 137 723 348 364 895 806 792 67 93 752 648 716 216 53 198 722 402 141 998 756 454 996 690 952 754 827 111 91 8 479 940 109 1000 545 156 793 263 152 107 423 616 109 45 193 342 5 210 471 636 335 615 200 799 406 346 35 262 761 91 699 597 397 645 459 314 465 348 202 892 998 937 666 571 493 404 216 714 355 887 786 489 52 93 629 531 146 762 118 590 640 570 671 936 546 864 109 69 22 294 710 158 968 815 210 402 319 1 578 432 641 286 325 504 921 925 663 324 603 815 338 543 264 580 286 217 219 521 316 87 373 382 761 819 132 72 88 108 101 79 92 844 826 491 241 11 338 543 989 998 712 554 990 591 302 226 869 109 493 756 450 964 959 465 419 97 412 140 598 631 318 233 439 921 597 65 870 265 762 848 766 149 95 545 883 869 289 647 928 53 131 161 122 138 539 455 662 369 990 447 915 939 132 608 73 415 442 995 55 118 756 814 39 231 747 18 451 915 948 960 661 664 100 910 828 865 7 928 502 727 121 431 451 434 170 653 541 182 8 240 58 384 413 470 184 85 491 421 922 437 937 638 742 56 221 490 133 940 134 30 21 968 202 960 478 540 201 618 205 584 616 739 956 811 909 153 273 278 436 624 55 9 26 86 801 349 480 717 920 629 399 182 614 671 603 958 275 659 400 728 160 928 382 562 242 211 28 703 311 290 286 74 25 690 403 896 847 961 78 878 220 334 47 115 236 745 760 687 971 228 162 904 964 498 358 714 707 828 150 116 314 820 362 750 227 881 986 938 595 688 747 746 641 692 171 487 34 896 953 910 40 813 654 656 327 265 301 423 790 439 269 284 485 298 178 484 885 297 406 914 974 892 625 134 517 760 839 168 945 933 121 896 169 76 360 463 239 540 945 720 707 33 838 52 383 3 1000 27 630 454 984 889 368 445 315 759 493 318 841 859 92 398 230 888 738 328 431 705 531 286 921 663 13 356 749 183 935 45 969 137 357 305 97 204 156 51 871 265 40 873 900 470 239 242 133 216 764 605 319 5 392 415 127 190 681 654 255 24 202 548 590 19 345 573 94 889 28 941 845 143 947 988 863 79 280 849 780 89 783 451 697 423 557 207 420 26 824 727 891 21 896 695 887 333 313 599 340 329 326 813 205 669 62 810 20 812 910 145 129 255 302 389 900 442 822 402 153 8 220 239 308 16 131 132 537 67 103 167 944 931 268 789 591 116 241 889 325 224 554 549 211 18 848 499 239 183 18 53 744 120 630 341 655 855 250 785 435 822 45 581 629 863 102 774 74 142 108 580 160 738 440 85 194 713 53 556 145 777 603 875 938 690 247 12 846 560 517 573 653 263 602 220 226 352 111 217 305 353 231 487 979 224 841 41 158 386 779 304 599 90 167 907 388 710 93 195 451 141 668 146 883 19 488 801 822 59 252 197 420 539 879 348 367 225 787 851 445 968 219 871 264 453 415 367 897 355 197 561 457 655 626 215 236 586 603 309 912 709 921 687 884 6 867 211 414 107 455 103 965 90 435 88 694 273 746 756 391 457 676 523 433 98 401 371 381 616 185 926 450 798 73 636 330 770 967 238 752 902 479 644 459 275 181 138 44 25 967 431 218 51 992 689 376 211 611 119 103 367 946 887 32 59 643 691 213 299 965 894 249 472 834 708 734 874 490 45 893 720 450 536 56 544 705 593 230 118 9 871 309 71 887 56 87 21 367 971 259 861 252 311 161 916 126 286 355 687 735 301 474 71 925 466 678 530 86 52 673 251 284 623 7 781 578 981 237 39 11 453 826 738 193 116 309 130 995 427 177 830 886 789 418 171 369 814 392 745 130 739 437 703 174 607 289 144 800 371 376 95 845 370 904 225 160 52 494 249 167 401 163 402 359 376 731 852 616 607 109 20 589 944 904 996 79 243 733 919 491 920 504 206 167 144 234 301 820 360 235 65 935 344 814 263 533 186 500 716 312 789 968 941 473 436 810 494 29 64 986 261 114 125 419 451 520 25 686 923 424 991 675 390 210 254 892 836 865 896 53 493 491 83 945 44 381 945 165 978 762 87 417 968 620 661 528 511 95 816 647 505 129 725 79 487 25 784 2 886 252 980 631 195 916 218 797 315 521 32 831 265 880 329 655 478 71 310 864 38 569 479 663 195 894 98 92 397 361 42 313 282 859 971 883 508 693 990 62 833 843 529 323 981 949 397 638 192 328 600 351 20 28 97 113 189 577 861 166 158 792 68 110 825 271 154 954 379 789 91 163 852 186 980 714 235 178 620 101 116 884 383 209 13 176 17 662 715 824 613 746 610 752 555 315 585 248 785 17 247 808 786 398 664 308 883 84 631 405 635 389 596 41 820 985 633 733 927 769 500 696 452 281 561 986 829 467 147 619 357 921 137 28 107 341 482 667 154 171 74 340 519 294 439 3 533 941 276 753 74 957 959 320 784 596 440 508 995 389 901 803 415 399 338 592 394 116 192 773 33 457 149 393 945 709 573 786 144 956 639 463 61 142 466 828 179 828 774 192 463 152 131 512 121 255 457 197 437 405 384 473 636 789 466 698 322 85 973 198 1 297 832 648 425 897 282 146 936 13 740 630 389 742 962 831 936 837 907 272 101 35 384 909 479 306 734 733 307 987 514 841 941 367 667 893 416 649 827 737 681 833 701 336 820 751 670 481 392 583 234 354 379 76 747 328 965 554 37 953 321 169 939 161 721 818 984 356 77 743 624 968 521 667 568 738 518 301 638 276 833 225 42 537 909 917 54 832 140 964 587 87 207 435 381 587 481 881 268 918 999 607 126 352 493 771 18 373 331 824 730 477 659 866 935 839 625 89 46 316 724 541 13 502 245 610 288 858 832 474 459 393 30 546 477 464 714 196 24 433 938 525 703 920 376 875 516 186 181 338 175 96 703 266 745 463 364 140 219 274 259 746 560 614 11 40 305 969 351 234 374 953 24 343 457 603 767 335 135 993 447 918 120 527 245 596 657 711 784 398 57 303 8 614 907 388 798 914 241 379 870 561 919 400 390 981 744 305 338 209 132 851 995 691 402 492 673 795 47 32 726 319 296 532 960 391 124 71 760 761 409 103 75 460 390 530 511 703 175 660 612 765 793 410 528 91 923 599 412 344 135 801 669 426 744 639 300 995 543 26 508 407 181 267 108 442 370 435 267 933 642 863 141 866 477 574 139 616 90 188 801 434 637 39 250 718 46 770 605 957 514 589 936 448 765 660 906 524 1000 517 543 195 372 475 635 784 702 622 170 316 183 132 454 610 699 418 437 1 70 991 132 960 495 760 804 346 371 142 743 999 842 870 712 586 411 510 57 463 269 277 41 409 194 874 611 681 387 84 955 496 259 119 622 233 373 140 570 589 161 966 619 553 499 818 669 187 160 628 275 341 533 832 536 190 542 741 111 137 129 895 809 937 842 860 135 526 752 624 420 571 589 230 884 467 404 5 83 872 931 509 693 401 51 76 105 957 473 312 595 203 529 846 843 639 673 348 136 976 80 550 521 307 769 281 559 592 265 650 799 717 687 648 831 887 172 80 852 383 591 149 848 968 612 613 832 110 662 557 804 287 34 260 669 708 719 169 676 967 187 577 646 131 787 307 141 488 576 450 33 594 655 564 429 463 527 807 374 326 6 873 320 395 920 791 717 878 342 431 863 847 145 454 898 955 55 986 650 234 291 353 631 84 620 76 840 196 258 99 517 904 885 963 884 142 726 403 912 332 509 433 781 618 322 412 855 312 430 474 142 77 779 548 21 289 430 555 124 418 682 102 993 100 652 758 338 842 612 921 591 918 909 508 242 484 772 492 647 695 707 674 390 171 584 338 220 569 705 993 12 173 789 276 71 884 88 339 352 804 73 1 990 919 648 577 586 971 943 560 926 776 933 23 736 523 426 679 230 506 481 430 797 564 461 234 672 972 139 950 183 774 66 161 944 120 220 216 604 506 824 215 229 478 541 736 763 462 351 610 706 331 792 273 229 907 455 552 958 979 469 265 631 899 678 109 435 617 989 966 502 161 759 118 701 548 41 789 573 489 299 219 2 210 389 407 586 42 397 678 582 369 877 959 37 529 442 206 163 844 847 551 38 613 274 830 560 260 743 180 683 567 335 436 438 80 110 57 972 303 235 460 807 589 328 52 467 487 548 922 431 196 142 264 398 946 331 461 166 943 96 467 189 944 620 590 493 766 147 717 422 614 853 526 745 247 214 956 851 237 702 211 73 263 852 610 889 853 50 66 361 434 14 776 861 903 552 805 430 955 465 363 27 692 233 738 577 301 890 242 207 805 687 654 636 455 773 640 32 310 665 143 110 554 861 863 970 420 841 185 882 421 304 859 326 152 886 941 376 131 959 545 236 13 994 192 423 666 752 933 85 44 178 687 578 497 565 67 716 347 255 249 523 580 727 193 384 367 601 690 673 658 47 965 316 608 171 32 751 228 223 527 81 464 191 284 398 766 423 417 561 288 96 667 707 858 174 489 943 982 913 688 610 517 850 669 219 121 419 39 523 19 841 956 551 45 821 858 707 615 75 313 54 883 112 228 726 809 63 968 699 743 586 70 952 869 888 719 212 826 316 900 41 539 329 960 760 805 336 771 200 434 930 815 764 735 657 510 419 725 128 259 849 248 640 522 209 53 226 641 967 795 497 558 511 924 282 224 478 227 550 78 873 958 557 568 296 663 196 191 113 531 744 662 909 175 114 73 28 548 804 75 783 221 405 208 559 69 947 726 29 594 48 296 588 770 119 172 402 757 167 293 319 81 66 586 912 251 119 904 985 163 856 343 556 918 239 698 89 534 636 436 848 17 670 922 752 929 841 898 267 737 173 562 980 226 277 500 981 927 563 214 248 607 377 509 487 413 297 127 968 813 485 810 181 764 916 145 78 198 878 599 839 885 737 640 396 230 325 432 69 608 786 712 571 426 40 153 699 67 848 515 396 683 744 648 778 76 629 404 335 103 805 230 523 129 315 446 259 311 754 857 266 847 688 496 415 694 353 179 951 893 505 522 356 431 222 828 579 457 750 980 247 588 879 264 874 327 514 975 431 442 678 659 580 844 415 305 309 976 724 638 317 484 300 861 335 54 132 848 781 261 861 766 339 964 863 185 34 293 873 536 581 182 112 138 481 579 791 516 214 211 583 256 841 148 608 850 661 115 665 849 725 662 656 77 140 995 262 196 931 249 324 786 39 381 607 779 688 38 955 489 933 129 543 973 364 942 493 702 666 664 183 132 118 995 493 861 154 195 964 379 825 864 187 188 614 299 498 830 355 921 927 431 342 178 823 105 52 44 952 978 163 816 740 52 169 29 652 806 753 941 596 789 759 903 161 140 411 431 415 692 261 10 9 720 811 164 361 774 258 407 461 418 165 756 974 812 591 379 888 530 434 682 833 13 914 71 302 488 874 331 147 195 863 919 472 527 380 905 11 776 714 497 496 582 716 592 691 417 345 662 753 178 597 915 102 836 834 922 779 707 303 186 155 993 771 933 174 694 278 813 435 218 696 315 825 456 301 558 147 253 58 818 786 435 774 700 359 558 763 413 74 444 643 763 821 518 607 845 202 217 221 621 903 892 490 382 608 511 843 678 209 953 183 955 432 381 584 967 879 986 955 191 784 210 963 767 300 650 900 784 994 445 503 29 255 239 543 45 520 622 747 615 250 331 165 822 350 565 319 799 429 765 114 82 693 634 564 69 126 910 602 405 920 147 191 107 740 939 884 633 31 703 438 575 475 972 279 522 136 425 998 184 504 407 993 864 719 500 687 462 433 483 149 600 951 502 498 939 196 5 154 756 981 179 28 86 152 2 509 906 364 744 101 46 529 689 469 188 492 110 187 441 976 71 29 349 585 328 482 26 385 305 669 398 983 514 358 517 35 120 472 326 867 110 160 717 586 92 184 767 137 16 539 646 527 395 135 522 12 442 674 534 164 983 341 352 826 438 738 473 116 680 31 79 779 898 381 276 59 62 875 811 605 298 725 513 208 554 696 562 330 497 997 778 758 64 952 353 559 286 494 159 514 478 445 349 777 596 824 972 590 261 525 469 898 382 353 905 521 219 767 475 929 747 673 292 970 248 722 875 528 777 515 377 941 419 156 502 651 229 774 544 741 470 804 879 893 90 758 22 461 670 206 724 655 845 95 238 979 922 729 482 520 832 177 585 263 242 522 866 541 112 141 900 638 884 309 923 742 672 120 779 243 466 367 979 870 477 149 545 386 151 828 568 81 638 670 412 485 51 349 743 699 378 214 28 270 845 342 848 455 687 250 946 510 741 415 34 808 68 735 584 617 72 115 720 17 162 504 662 631 288 869 647 534 927 17 496 381 566 552 695 203 739 747 596 350 674 718 786 210 938 739 785 551 109 574 523 358 283 905 987 506 480 322 54 250 317 882 862 874 892 522 358 212 432 983 489 775 747 872 686 201 232 258 495 215 741 450 324 803 646 55 35 609 865 991 235 794 301 599 213 476 934 712 713 717 360 25 202 728 659 640 40 949 278 140 583 16 858 289 319 719 347 282 468 935 389 476 701 362 923 636 763 639 77 580 900 547 561 35 198 954 653 336 694 584 980 32 333 903 579 431 796 88 769 14 345 633 92 109 981 368 672 94 577 307 748 694 566 896 143 711 670 518 963 96 596 830 892 383 899 125 559 262 769 317 419 614 336 480 128 997 831 88 921 571 450 242 321 514 618 812 803 172 445 475 800 947 888 265 851 933 841 425 922 515 66 499 529 236 971 14 621 148 97 287 942 146 854 297 35 890 609 657 35 499 496 511 338 623 617 155 489 148 865 507 105 752 654 590 241 50 377 43 89 241 124 437 332 60 569 146 951 484 29 11 316 733 930 305 826 485 114 152 499 559 989 2 903 379 755 308 615 292 480 610 635 370 442 644 905 914 501 128 888 122 740 272 53 355 507 378 981 676 298 249 738 877 938 739 928 701 580 739 973 735 997 334 772 175 212 465 508 208 258 355 141 485 862 185 646 217 234 381 299 299 250 825 944 534 135 213 415 374 580 385 603 144 766 805 701 226 720 60 741 1 684 586 553 446 520 698 903 117 159 552 481 908 532 640 455 877 709 79 312 920 777 150 182 746 625 267 553 178 122 668 888 792 47 796 1 803 185 903 887 554 843 57 771 872 201 937 832 722 90 777 927 355 890 490 383 901 459 221 302 53 454 832 783 729 257 74 377 235 334 223 524 25 323 102 171 62 728 726 44 871 833 566 832 23 343 233 509 250 4 384 654 953 534 96 421 41 123 109 324 554 119 526 514 180 782 335 873 921 535 142 341 86 186 373 582 92 293 641 135 343 498 303 54 897 116 998 909 607 585 218 434 118 946 528 54 462 344 672 990 319 42 214 327 724 496 211 829 833 23 831 381 403 713 819 167 382 443 956 774 912 463 404 467 580 31 498 639 797 210 195 185 500 44 149 973 939 728 271 318 707 202 757 204 811 604 141 860 12 784 219 488 727 572 678 526 840 294 793 432 103 305 357 881 950 982 382 455 307 859 174 324 913 630 186 665 939 421 428 858 208 819 440 16 260 454 43 906 855 312 780 863 126 647 174 577 539 533 644 789 466 363 975 734 829 238 194 806 247 313 978 760 345 93 31 344 162 765 661 587 278 661 362 810 840 291 884 534 843 925 783 695 288 267 891 64 88 664 955 557 405 42 297 665 185 133 606 762 709 532 747 651 207 777 473 180 73 979 181 890 995 573 50 950 343 275 344 278 356 360 139 475 50 828 810 556 457 776 942 143 526 528 94 26 301 514 309 441 433 289 772 536 333 884 852 566 780 994 627 827 216 283 651 737 219 979 887 703 740 765 624 278 311 320 346 371 155 866 813 441 657 87 984 778 96 849 229 424 603 207 690 736 485 713 827 773 804 960 56 316 520 519 267 599 824 791 769 622 922 465 440 521 212 578 918 208 427 644 890 722 717 599 954 467 65 18 329 640 343 486 888 290 536 855 538 546 21 999 859 189 101 200 147 824 272 416 852 156 12 858 163 52 240 499 4 273 640 144 476 185 363 185 859 720 383 61 464 975 824 541 869 688 663 727 28 758 540 272 394 319 539 349 681 277 950 788 617 528 270 922 613 571 706 192 435 127 163 549 24 436 618 704 992 635 414 43 717 379 397 938 728 186 701 995 92 356 769 69 632 276 860 825 693 727 444 223 774 748 518 720 743 720 231 6 528 238 943 766 159 684 566 943 994 369 657 525 504 66 143 38 837 295 70 832 929 18 267 977 28 267 664 120 948 260 752 990 779 640 685 839 215 148 961 343 26 299 577 918 209 549 617 240 332 653 166 14 917 284 298 168 910 144 590 330 286 681 318 736 17 821 436 865 158 222 829 829 562 980 61 232 99 758 509 24 46 79 993 867 131 459 956 401 152 664 594 855 504 74 27 663 173 300 714 661 885 838 439 728 83 39 568 132 660 319 508 221 52 630 128 651 787 576 858 824 905 806 432 475 460 618 24 872 128 119 639 515 899 168 849 917 751 224 423 922 847 271 704 804 613 528 574 171 501 211 547 163 265 63 452 195 82 196 853 685 261 782 498 742 987 951 604 440 841 913 707 788 343 182 722 57 592 451 493 407 635 981 109 929 281 404 209 285 164 498 420 736 470 441 757 352 906 494 396 233 284 347 673 862 864 686 141 870 955 425 909 798 78 633 455 16 148 850 713 473 37 750 302 252 994 999 698 80 844 540 716 271 743 574 951 940 446 372 237 701 467 71 201 435 822 655 260 719 612 366 793 955 72 815 517 646 769 45 338 426 812 586 392 669 338 401 717 563 716 370 57 885 273 561 447 791 773 931 915 764 769 136 300 991 619 801 811 266 419 627 577 6 185 581 527 14 643 148 327 968 976 293 419 460 902 668 824 122 293 337 540 717 312 773 481 61 132 629 269 392 143 20 158 968 189 435 416 374 912 464 351 805 681 880 65 739 808 321 389 343 320 176 545 129 423 647 688 800 211 824 58 625 801 105 718 197 439 734 600 52 495 130 134 976 465 578 797 750 190 443 180 223 216 794 821 82 568 144 738 635 237 968 174 101 73 278 227 397 324 395 440 129 367 818 605 402 701 947 565 384 867 324 479 385 234 438 694 417 918 168 606 871 163 451 937 207 596 794 987 926 444 280 396 295 218 883 159 780 463 949 450 938 658 786 312 844 265 913 911 329 332 890 206 672 383 363 801 470 730 523 848 150 701 815 804 320 508 754 30 422 739 446 198 189 870 335 395 807 542 637 635 795 195 578 900 707 985 752 634 579 979 736 853 508 116 658 708 829 290 803 27 785 454 440 18 9 489 417 44 310 880 704 535 234 882 420 953 805 602 404 914 569 375 110 280 746 563 641 376 626 175 734 458 459 322 930 768 661 997 462 311 365 216 386 528 165 421 927 243 203 448 486 280 5 712 816 595 691 118 179 3 783 450 912 977 974 269 282 549 969 652 372 678 186 200 718 144 819 432 436 657 885 284 223 579 533 7 428 508 430 680 834 315 569 720 762 554 991 810 86 130 451 881 739 230 689 557 846 949 563 592 587 254 194 172 248 464 911 377 26 397 392 427 980 846 61 38 85 204 305 429 423 960 760 686 615 868 897 857 566 56 961 389 817 894 71 961 891 285 984 600 697 849 601 137 792 684 612 360 931 645 307 875 918 498 124 491 211 769 220 774 130 414 708 345 899 439 519 201 588 565 155 286 372 354 619 772 192 162 446 812 101 768 526 599 684 943 808 396 962 922 340 739 130 330 526 909 484 530 170 295 571 814 176 549 232 825 130 233 177 87 39 27 303 929 86 210 214 126 973 952 268 593 868 513 415 748 100 843 24 433 511 806 785 638 366 887 145 987 830 172 636 168 243 68 279 321 45 938 851 926 772 493 186 566 415 992 172 893 793 446 398 454 372 38 370 198 582 463 786 129 157 350 177 883 53 380 178 398 899 421 208 157 93 980 956 860 933 544 663 745 259 286 822 303 199 864 884 368 79 1 501 575 478 72 845 735 195 74 343 754 149 877 934 749 711 475 807 761 269 248 618 496 449 971 425 274 667 98 119 298 593 429 626 501 540 913 837 391 6 18 117 910 938 823 265 282 193 62 581 863 626 935 497 465 401 70 511 168 649 151 74 102 631 477 751 575 312 70 870 179 652 344 503 274 285 909 929 310 337 643 441 244 617 490 606 914 45 952 319 879 914 263 600 175 335 435 983 176 74 205 283 226 148 608 790 600 708 398 446 958 159 137 266 274 298 266 902 569 325 82 6 133 150 229 483 972 47 809 51 58 382 638 148 516 500 500 359 180 347 14 128 585 499 758 349 987 696 3 283 830 877 538 541 474 358 754 978 10 873 421 808 539 350 608 864 874 30 631 734 303 941 887 803 930 873 729 135 904 282 648 158 532 858 157 885 338 326 588 998 232 744 228 46 356 25 185 787 340 479 368 130 561 521 5 82 843 681 529 138 481 893 289 36 579 9 930 867 302 329 107 226 477 540 52 636 399 708 71 284 920 955 924 897 35 452 93 530 262 838 697 42 407 506 65 498 942 121 101 691 10 842 406 588 630 821 623 867 502 496 214 53 102 298 485 937 342 577 382 68 427 869 389 514 833 160 282 74 193 194 140 538 765 637 59 627 934 487 448 308 781 638 429 948 213 83 933 191 227 496 569 230 625 942 883 498 720 135 283 455 300 92 685 121 778 237 781 373 983 583 578 467 367 22 685 314 733 619 879 646 655 376 422 637 138 49 40 363 414 619 809 524 298 341 360 362 186 763 544 513 623 921 794 660 219 195 860 922 273 507 62 256 609 880 855 290 859 327 853 425 712 620 374 62 454 533 328 780 697 725 162 453 801 672 840 29 515 165 560 597 970 266 718 147 25 257 6 307 423 611 746 129 299 995 301 75 738 202 298 19 399 77 478 83 428 393 427 755 820 802 148 830 281 877 939 864 459 559 417 956 278 21 800 936 587 637 565 402 366 402 263 428 536 418 565 961 63 244 114 559 963 23 644 721 553 802 539 671 355 130 651 187 500 442 584 831 854 697 458 523 341 614 309 92 669 546 65 585 679 515 164 465 159 312 197 949 308 217 290 17 127 635 615 593 928 393 903 554 829 178 784 487 27 252 477 33 587 459 98 774 439 263 197 570 465 773 349 862 65 599 386 189 719 170 14 945 997 80 839 418 284 293 761 611 285 580 756 858 789 539 151 310 740 148 72 215 976 711 996 537 842 45 614 949 902 29 662 771 403 37 729 757 416 161 212 4 859 73 726 825 322 263 886 680 379 202 980 232 378 831 532 982 76 861 40 794 523 408 240 544 853 373 505 183 217 836 378 344 416 277 903 715 252 872 786 864 895 524 612 150 656 878 579 450 479 271 369 133 783 798 338 259 783 178 948 233 230 319 57 834 117 226 328 578 84 569 534 932 371 344 867 696 336 171 870 962 582 404 986 434 52 829 696 489 934 375 531 526 769 989 842 95 274 380 959 986 165 795 912 826 94 299 9 298 535 170 225 534 723 969 582 22 976 40 780 181 592 797 101 523 978 990 376 40 647 865 10 562 522 160 188 528 505 889 965 86 687 794 798 658 751 611 970 875 230 24 597 57 509 145 571 743 316 723 521 791 848 897 23 496 901 577 342 134 756 348 680 232 320 430 859 596 359 532 760 399 523 574 593 42 537 303 854 971 652 218 60 43 48 169 884 213 905 232 473 361 89 526 518 248 404 708 642 495 692 492 467 436 818 798 136 38 319 249 440 218 195 562 33 447 817 270 756 626 35 582 323 683 737 733 184 60 563 67 223 95 267 452 149 900 261 641 319 363 224 991 739 572 851 686 345 238 738 882 164 972 558 372 778 860 796 166 640 988 929 376 719 550 244 229 223 253 753 101 233 194 235 967 188 813 885 656 741 480 703 843 663 840 663 634 417 975 862 919 328 197 999 989 262 869 783 52 368 19 580 864 531 738 707 611 305 167 686 841 536 731 447 616 116 519 132 8 148 215 153 859 304 100 423 326 676 413 810 302 364 893 784 39 729 991 86 66 545 366 927 564 9 317 930 55 662 901 690 680 621 975 574 585 974 555 360 408 267 328 859 71 117 333 891 411 352 330 170 813 558 178 802 690 565 14 73 663 173 370 157 139 469 126 972 998 389 76 125 59 721 459 32 220 978 110 402 985 491 232 755 45 639 435 227 660 49 674 235 441 920 17 983 850 692 173 696 487 23 465 665 34 386 739 970 777 313 288 47 800 277 211 990 192 792 625 915 533 927 136 357 581 472 468 643 463 420 234 413 938 755 352 877 486 550 856 860 294 267 765 875 332 198 886 481 92 620 997 63 421 218 322 117 980 198 222 716 585 721 13 907 899 765 704 944 836 321 302 846 36 593 23 615 664 831 694 534 858 413 564 687 927 221 608 925 820 492 629 369 485 566 868 101 335 894 341 680 786 355 144 201 929 668 41 779 824 236 117 482 495 750 5 480 914 831 730 586 236 55 535 407 36 630 398 678 494 985 803 828 436 38 286 600 110 832 229 345 651 456 281 561 509 149 937 37 957 98 163 500 244 316 112 558 755 258 701 999 942 104 966 936 620 395 326 33 735 969 787 888 697 597 135 183 412 774 200 965 784 311 880 70 914 604 422 762 652 312 910 432 896 149 995 668 792 815 793 251 705 964 395 692 22 556 683 108 594 758 876 799 553 503 550 298 508 385 815 320 564 883 540 702 248 985 339 791 766 352 482 444 698 521 345 683 906 268 770 70 899 15 197 434 601 660 491 147 592 578 277 634 336 665 387 455 867 803 488 213 355 785 392 255 51 639 942 949 279 902 486 614 430 971 815 170 793 951 14 790 272 856 936 286 261 718 646 826 489 563 581 990 847 980 546 225 319 571 563 791 130 318 383 648 366 519 263 832 460 932 954 45 48 482 192 763 783 362 101 865 817 683 433 120 375 326 452 362 97 618 436 882 171 798 284 140 723 252 465 650 671 686 318 860 542 855 408 691 628 20 125 234 55 444 6 994 266 919 761 395 567 312 590 745 410 591 624 596 645 460 444 703 909 46 200 939 581 379 966 206 288 19 334 819 206 991 597 493 392 148 413 383 720 846 927 75 261 797 768 179 633 913 678 962 355 982 95 53 651 261 300 334 105 146 769 967 662 339 839 45 98 828 225 754 681 905 13 143 697 611 416 590 841 959 316 219 73 336 213 256 998 678 655 396 353 455 383 459 368 123 57 980 662 47 538 706 628 379 841 570 831 501 253 784 388 495 742 554 81 777 683 300 548 593 738 280 836 886 435 187 961 374 812 329 91 867 590 807 910 969 816 267 280 184 127 583 474 475 402 581 110 53 110 460 463 522 890 322 421 631 592 915 551 392 686 239 723 971 79 411 565 708 13 705 335 521 323 741 776 454 898 246 120 593 446 16 890 805 966 318 38 541 619 780 805 676 407 249 345 796 227 969 845 965 844 199 151 37 927 450 67 976 312 894 915 256 795 790 130 467 272 750 860 289 840 420 482 175 359 456 653 592 956 410 754 642 718 91 995 740 88 762 457 433 326 17 32 72 423 499 707 86 154 735 378 948 530 971 649 589 791 236 467 692 591 549 715 489 928 936 860 566 148 995 882 245 847 772 10 547 4 812 891 897 926 123 87 734 626 154 626 624 144 989 901 775 853 853 810 78 250 250 789 727 239 824 810 499 693 861 387 774 123 47 327 521 426 497 648 580 659 228 752 134 233 885 70 153 513 198 38 88 887 160 453 196 358 217 757 658 470 529 223 500 210 856 717 424 3 908 839 726 766 984 201 231 909 465 632 889 506 105 654 946 284 975 120 109 216 571 607 985 482 508 503 237 681 883 313 576 247 594 42 716 834 125 228 405 202 654 761 632 75 788 314 641 244 249 668 325 100 717 263 721 166 747 709 76 998 255 126 939 859 655 918 707 360 121 691 451 30 550 78 284 261 256 663 816 497 607 58 867 624 392 57 761 591 117 929 832 559 745 128 787 192 389 198 550 731 16 503 332 517 403 571 404 317 750 138 188 194 136 319 500 147 584 863 546 37 536 435 139 435 134 791 290 205 516 75 219 690 935 53 616 558 31 245 172 55 779 868 902 300 651 980 468 229 641 695 588 665 612 297 873 491 733 741 874 816 843 494 641 4 545 724 343 175 873 120 826 542 609 63 497 465 177 952 645 951 128 667 916 891 620 761 38 558 429 628 902 48 209 375 361 67 725 673 886 314 448 658 334 840 411 311 666 327 252 807 228 322 383 584 974 34 813 729 165 830 193 792 65 295 714 364 915 207 112 698 660 323 11 807 963 627 339 268 129 442 997 594 839 949 401 235 415 849 381 396 785 549 756 283 399 343 521 804 289 66 111 777 834 833 256 691 421 563 864 6 650 806 727 647 729 667 792 746 332 251 965 689 465 686 559 223 493 15 559 588 810 958 606 116 462 836 838 417 665 170 694 635 827 701 408 662 75 651 136 716 151 989 559 97 527 941 160 9 196 798 997 225 570 390 327 743 910 912 54 690 524 495 53 606 754 64 171 508 145 208 231 76 577 371 953 620 660 967 689 542 919 966 958 235 84 888 902 423 651 128 844 180 765 290 52 236 228 279 153 739 158 866 118 681 69 23 218 809 74 526 435 838 780 935 334 929 539 940 217 65 507 314 366 742 7 399 294 610 498 959 264 898 738 353 693 626 474 104 166 270 889 184 807 471 848 733 970 394 795 483 247 760 464 577 198 344 460 229 164 703 503 756 314 316 263 614 248 380 399 399 270 84 183 825 920 518 817 657 729 643 564 832 730 229 358 447 454 892 754 420 259 15 779 71 489 914 260 234 17 189 4 172 634 726 693 58 538 847 408 741 366 636 861 41 749 231 136 471 563 568 996 714 985 429 624 449 929 141 401 565 936 531 493 921 325 408 945 775 342 941 140 391 638 453 41 191 573 158 1000 998 737 648 491 298 315 48 353 699 496 546 663 137 263 324 152 698 18 198 705 949 580 953 314 793 502 917 274 528 837 744 316 77 7 418 882 671 108 20 464 368 939 88 748 722 101 688 276 749 363 285 489 16 216 652 580 533 858 270 299 791 408 470 748 776 271 316 7 846 366 139 68 768 42 98 98 623 515 629 310 807 931 253 666 78 100 457 810 932 370 166 886 200 502 971 588 865 909 946 612 812 769 58 235 795 240 259 223 776 889 841 454 662 858 331 765 476 905 834 409 729 804 461 267 895 582 802 274 240 261 229 849 239 670 653 733 51 933 520 205 92 492 492 901 966 48 70 874 664 837 293 960 314 997 337 925 959 37 589 268 653 957 930 724 474 915 832 847 799 552 741 94 432 791 987 265 197 736 563 799 142 408 178 103 525 869 670 961 467 691 935 794 819 280 217 804 858 250 454 701 461 172 668 748 3 773 607 344 327 635 499 74 149 895 677 452 362 849 705 881 191 309 247 529 778 373 469 293 989 591 488 618 315 513 573 141 931 685 570 214 307 735 560 915 687 982 904 419 496 306 287 863 888 821 882 98 682 293 226 608 871 674 162 788 356 324 149 10 671 379 154 656 186 39 578 326 788 560 591 784 570 788 690 467 367 492 172 601 98 353 357 756 187 817 312 36 18 315 631 770 976 721 958 569 504 228 935 401 141 601 903 3 616 201 894 654 904 502 60 887 312 710 187 515 978 570 700 772 679 249 910 229 38 288 754 327 1 393 991 557 520 789 718 920 692 715 534 264 631 298 267 968 698 681 486 110 359 923 675 757 936 605 221 76 195 48 225 257 822 194 514 208 344 11 468 405 29 554 47 894 703 611 165 570 769 825 978 785 841 461 275 782 264 105 338 427 709 584 875 467 22 503 214 264 759 888 625 518 741 10 497 92 218 751 489 154 583 712 731 461 852 19 964 548 998 350 811 687 62 1 350 1 7 940 427 317 110 207 8 739 122 190 997 103 512 239 591 369 718 320 148 440 146 686 919 153 352 255 82 307 924 11 158 687 249 577 192 276 69 238 389 301 773 373 465 769 587 147 153 524 448 592 679 408 383 792 921 427 773 995 392 554 205 173 259 603 855 810 855 896 808 507 506 750 906 760 54 7 320 1 48 536 679 441 647 929 217 373 573 635 889 920 16 810 107 880 447 635 788 670 704 108 309 460 615 231 551 643 465 894 467 992 303 721 308 101 974 482 620 108 318 804 455 68 397 149 265 504 578 911 819 806 209 129 152 862 859 339 663 674 209 859 5 644 742 255 50 338 198 778 690 790 195 622 507 864 613 342 196 439 895 580 350 59 268 730 682 120 150 11 344 275 633 335 582 271 506 407 126 953 908 702 626 584 453 615 516 953 906 161 893 663 81 525 264 640 945 413 973 947 786 544 723 884 733 226 904 455 416 493 7 720 529 98 737 735 347 465 178 498 75 591 961 517 412 616 235 973 170 855 784 507 776 559 849 213 134 670 215 108 198 16 307 106 742 643 422 100 435 775 945 371 507 520 394 542 583 204 759 799 275 288 154 448 105 253 749 249 904 669 725 101 247 22 963 827 977 476 659 947 991 6 768 132 595 752 66 986 219 832 783 42 807 864 765 348 410 512 902 782 376 20 865 574 528 325 972 769 612 973 540 965 64 736 931 852 718 117 162 486 563 347 388 671 323 524 82 332 229 657 175 858 276 422 243 426 987 348 503 965 954 227 924 499 681 64 533 299 575 264 550 622 463 550 187 631 726 459 999 177 31 344 602 594 949 970 779 307 439 596 735 327 585 360 907 150 844 808 530 491 801 155 139 379 5 3 838 891 268 264 71 906 651 412 921 925 701 393 151 847 75 194 226 328 871 877 640 544 754 179 172 978 332 942 777 794 674 250 368 125 991 900 584 16 581 35 912 889 329 842 417 555 71 541 576 487 556 533 315 209 615 90 505 578 502 534 368 128 54 624 804 799 918 773 455 969 596 228 932 109 46 16 711 949 132 912 298 944 866 168 905 948 270 655 94 612 256 578 214 404 793 46 875 702 718 152 703 466 281 192 423 216 282 421 978 870 289 235 648 90 620 445 355 442 368 90 906 870 903 314 499 738 717 477 705 828 838 156 692 63 506 63 682 268 548 119 839 24 432 264 140 190 420 625 131 364 87 204 58 126 928 251 451 791 276 180 586 998 152 758 489 90 82 447 99 140 41 574 201 929 341 15 214 83 682 168 12 482 457 200 117 669 543 434 415 564 896 305 276 887 204 461 844 894 366 125 109 240 241 25 326 619 472 190 84 202 500 223 201 951 615 77 228 937 526 809 930 830 653 973 557 288 234 227 776 941 98 971 804 944 646 826 697 174 369 570 479 281 71 430 220 612 952 897 289 169 469 231 199 32 301 435 930 334 323 246 960 107 232 388 615 862 180 8 439 176 389 660 464 691 36 964 169 276 623 579 594 92 249 560 196 405 863 174 53 460 486 541 709 262 284 358 856 749 991 789 438 98 62 869 311 291 156 73 525 747 785 134 574 995 505 111 493 370 429 223 282 923 925 476 862 732 60 528 310 319 690 691 345 870 539 545 820 914 44 838 378 722 162 823 628 903 50 51 509 506 797 891 76 894 126 741 103 686 887 589 769 43 964 20 75 773 276 333 983 5 97 565 835 319 755 86 930 616 515 673 622 314 144 760 679 123 606 452 124 457 514 482 6 232 765 734 840 942 190 503 646 302 213 399 639 538 950 324 368 947 641 241 359 720 811 944 346 886 552 567 147 350 396 813 989 510 497 409 191 444 471 392 151 53 60 474 963 925 185 273 139 336 293 917 83 960 612 358 667 297 742 946 731 61 712 36 378 878 498 644 890 905 178 392 59 488 554 398 398 886 514 487 70 171 129 822 15 935 600 678 68 165 201 257 405 293 507 877 630 327 925 842 201 882 487 467 348 618 335 70 56 73 551 419 541 291 169 821 561 533 477 742 801 593 357 86 515 955 621 901 983 168 321 241 669 377 692 907 847 337 51 580 789 849 950 440 938 78 493 68 981 958 813 647 951 274 77 570 973 660 35 27 8 355 417 250 689 428 849 573 990 845 876 289 673 373 294 476 851 193 621 959 451 755 705 942 547 161 757 485 56 543 682 96 337 468 507 388 223 286 819 703 794 774 617 672 839 721 709 74 986 243 388 725 906 772 30 208 880 944 443 672 774 825 582 714 370 958 422 702 982 6 345 798 602 355 452 625 551 239 812 951 507 236 37 764 538 175 758 898 501 933 266 177 290 442 324 980 637 663 927 331 326 27 254 937 742 174 701 950 129 529 333 847 139 162 894 973 488 68 873 997 405 519 515 716 400 707 770 691 689 293 624 383 984 305 781 274 719 821 573 179 775 36 82 157 931 429 918 603 472 173 439 372 434 709 286 679 588 632 452 285 865 14 851 334 732 513 52 834 530 163 751 666 658 472 804 471 620 224 1000 528 955 111 927 174 831 410 243 162 667 763 887 396 489 602 112 342 624 178 336 306 868 505 175 828 423 613 799 595 889 191 867 383 162 536 649 990 507 825 600 841 608 300 623 355 266 762 590 779 606 932 186 727 533 93 743 85 838 912 164 580 296 520 611 661 134 127 406 311 259 184 265 180 61 785 17 172 148 76 667 354 374 476 96 135 505 470 224 526 202 754 710 745 112 673 639 442 632 404 469 123 913 125 554 800 714 429 516 120 897 726 946 39 670 261 983 753 81 486 157 555 498 710 690 914 6 135 514 858 984 54 308 342 204 43 237 570 797 857 977 697 14 723 665 69 229 17 115 120 62 333 900 465 223 798 740 852 723 210 266 986 387 61 872 730 520 998 214 650 943 44 683 667 68 666 722 997 652 889 855 830 33 20 117 606 661 902 619 483 505 931 225 644 120 257 123 932 315 817 80 359 57 430 19 700 102 902 947 96 521 204 890 970 80 561 381 531 856 679 184 567 838 407 195 254 953 899 416 697 609 478 770 419 784 765 600 560 13 182 887 109 519 160 685 68 966 703 606 668 36 632 257 101 497 117 175 893 7 249 459 100 220 216 258 752 597 743 204 578 428 157 38 467 693 730 724 825 400 361 11 569 877 188 866 577 483 4 789 706 597 34 446 962 316 325 157 1000 729 884 51 352 158 247 866 507 526 637 857 413 458 736 238 852 861 277 496 132 481 250 87 705 249 535 769 412 998 428 685 163 409 530 7 840 634 656 242 987 965 283 553 269 720 311 729 334 342 711 717 898 216 178 144 197 684 703 82 987 820 266 478 98 247 419 254 519 907 540 684 654 24 737 89 990 49 324 918 709 636 628 252 294 221 776 512 146 265 789 839 606 724 911 371 86 207 381 137 433 677 235 784 859 349 749 622 584 257 438 630 610 422 888 942 506 827 494 260 527 995 907 333 195 383 516 12 988 661 299 16 111 343 538 198 972 506 444 827 56 877 715 956 444 3 578 709 970 455 437 368 596 320 888 624 738 763 662 814 866 911 811 346 326 222 588 489 275 208 822 868 355 430 876 277 95 821 861 681 552 162 242 156 91 555 645 487 494 971 610 864 771 296 337 55 389 97 689 521 100 642 576 282 278 245 855 984 911 154 181 716 274 72 669 59 774 373 410 123 556 800 681 640 303 716 599 986 976 20 396 995 270 194 638 401 700 987 25 264 588 596 142 219 192 405 567 525 485 826 19 727 649 484 424 197 811 986 61 839 898 530 799 313 923 603 494 976 443 541 258 379 108 341 626 322 502 249 919 397 932 26 806 772 969 524 881 607 658 794 205 20 527 355 910 3 404 511 989 523 266 62 240 19 408 229 615 910 723 119 461 448 225 468 682 175 147 238 333 168 184 158 793 841 621 790 239 162 988 463 336 922 931 822 942 82 812 792 926 613 198 614 255 213 673 134 407 904 37 237 66 374 879 225 469 395 929 490 676 71 156 827 223 723 459 228 364 362 620 248 346 758 312 719 484 123 596 754 629 791 322 618 513 262 70 658 105 517 972 188 670 685 632 157 282 308 539 475 850 442 614 918 173 982 937 501 703 558 142 270 907 995 221 359 988 196 201 999 367 72 886 539 601 771 236 360 595 644 565 838 281 181 429 51 734 66 707 231 269 797 456 723 914 610 660 225 953 152 637 486 612 871 536 822 260 622 512 733 395 870 173 274 917 118 922 447 786 109 101 102 388 172 960 763 394 300 866 265 281 734 764 280 468 52 176 520 959 159 934 930 31 729 192 267 214 146 617 119 210 696 323 394 975 637 353 680 526 164 687 522 403 163 89 382 70 195 225 869 938 833 584 269 129 691 674 115 384 137 441 464 66 67 940 246 90 479 870 643 275 912 907 109 229 329 190 597 6 788 866 997 296 37 547 697 796 670 425 711 561 736 184 305 598 183 362 961 53 913 56 979 209 492 534 147 976 822 163 691 23 377 56 192 565 158 962 859 559 930 464 318 791 885 271 761 559 904 82 393 902 301 55 154 992 16 374 876 303 105 952 499 238 398 127 957 141 992 690 411 759 898 378 179 976 686 889 549 862 452 689 191 644 835 222 577 700 657 213 93 247 82 465 160 129 164 547 485 326 1000 548 198 476 827 572 157 748 371 799 310 11 503 791 340 989 443 151 487 417 155 419 642 146 182 476 585 846 97 135 845 408 928 714 166 846 600 291 102 544 997 209 639 133 478 812 391 658 22 420 647 992 337 287 710 27 187 636 773 565 801 477 813 85 27 964 287 564 794 858 768 264 869 309 822 494 779 31 837 463 878 631 611 37 398 768 96 373 394 9 991 666 644 746 334 964 304 241 775 399 1000 665 929 681 278 659 257 445 369 643 814 860 277 481 186 770 526 220 236 724 683 908 512 991 709 706 992 782 228 119 150 553 288 586 611 738 876 805 318 976 761 877 560 936 28 609 532 959 412 251 975 33 709 892 432 787 61 573 115 263 550 873 577 485 793 279 324 960 311 921 388 953 551 704 50 56 865 150 981 459 306 536 379 872 461 928 727 339 665 9 80 764 317 734 682 771 610 222 726 243 154 223 543 625 657 358 201 932 676 474 186 461 805 662 868 558 311 380 538 58 458 821 968 741 883 389 379 881 354 630 817 871 917 102 555 550 193 678 142 278 39 88 420 16 68 288 789 607 770 907 714 202 809 70 252 381 975 848 528 250 793 885 294 234 86 206 738 259 572 892 382 710 374 588 946 605 929 444 244 190 515 288 143 61 512 17 118 138 686 234 450 374 195 655 551 176 65 6 265 237 645 46 74 544 944 357 363 910 943 541 923 147 349 695 396 772 505 552 294 180 579 999 448 455 433 342 210 541 241 755 279 375 830 538 277 75 247 382 855 845 71 720 717 747 304 812 178 715 767 632 392 498 417 266 965 543 884 758 159 647 229 839 585 290 972 473 786 196 753 551 410 617 733 364 963 4 121 481 441 732 87 242 472 263 290 796 27 821 608 550 304 883 470 530 799 190 471 338 883 644 869 619 684 71 901 345 524 741 144 711 950 350 831 885 959 106 56 217 457 290 53 759 880 24 743 165 988 918 528 762 384 675 567 514 936 407 807 267 915 712 399 11 648 695 737 650 57 530 136 759 785 189 616 864 226 971 67 428 57 159 20 568 817 142 544 774 748 398 380 414 543 828 612 997 478 882 107 638 412 750 24 486 155 2 194 788 667 996 907 704 185 401 581 384 262 499 495 257 59 280 457 647 260 589 554 343 545 994 83 752 563 723 288 480 139 194 256 308 310 808 467 143 870 252 516 586 942 359 331 178 219 159 20 248 276 957 386 438 236 400 730 732 518 99 19 966 948 95 31 757 42 19 887 978 794 236 322 621 688 571 884 353 898 147 764 409 701 969 717 748 587 387 657 439 282 546 381 254 194 567 162 617 151 470 99 789 222 141 503 481 226 459 639 651 593 339 669 726 947 386 316 499 945 873 728 257 513 944 746 263 998 965 445 673 185 839 688 694 699 339 949 862 145 490 905 154 421 777 274 996 560 512 319 919 108 658 338 520 680 134 942 156 192 468 517 368 847 208 743 76 443 100 330 630 542 635 787 537 781 185 749 521 110 88 627 809 769 637 474 207 910 344 934 312 525 48 632 832 943 495 847 577 399 219 110 607 55 748 541 464 864 114 515 383 550 537 2 767 86 589 431 905 481 136 721 688 620 946 544 440 765 586 377 509 163 732 58 680 303 649 704 320 501 893 692 51 847 26 272 689 418 3 202 502 4 301 248 564 375 189 283 230 365 560 423 508 565 964 16 798 674 164 702 344 71 484 928 557 686 414 523 523 271 810 108 623 174 735 184 630 495 584 677 563 45 201 640 585 990 83 770 643 117 179 669 730 592 487 435 523 696 356 267 124 543 568 719 541 68 95 546 417 247 927 866 926 307 170 439 333 957 766 715 385 558 952 761 989 838 392 400 690 621 884 58 694 420 894 95 357 48 7 92 319 14 247 617 546 763 155 10 603 849 240 963 883 962 171 780 540 36 640 902 886 466 98 343 507 104 813 788 651 334 220 682 309 910 228 196 857 180 47 579 724 921 232 21 113 821 889 80 901 433 991 752 885 555 45 892 573 489 682 564 136 162 439 157 946 582 857 982 673 387 780 543 48 537 829 205 413 241 211 998 405 873 212 538 647 513 30 717 944 719 381 125 580 235 190 662 711 985 903 870 180 173 657 885 470 205 621 373 89 249 253 426 686 634 687 990 678 278 695 871 557 622 959 80 65 914 47 105 352 264 982 342 22 289 846 197 121 110 890 785 903 380 76 90 685 627 797 868 210 357 999 427 447 474 331 199 72 376 367 564 758 402 695 726 299 356 541 983 465 493 427 613 308 993 389 602 38 201 888 437 65 425 119 445 670 397 65 25 695 520 66 205 322 809 457 953 589 751 680 913 620 512 329 745 7 915 215 838 81 893 255 709 837 43 232 420 687 335 418 405 28 623 316 442 223 197 857 642 495 179 541 277 451 339 567 358 431 541 360 318 640 818 608 656 805 866 701 107 5 69 835 966 324 436 152 669 144 484 620 38 919 741 13 8 177 357 177 38 19 817 708 462 814 791 246 167 195 815 831 372 809 937 153 704 644 940 116 770 803 792 906 677 812 770 300 108 735 929 119 708 870 63 303 751 595 763 667 222 487 589 286 878 749 821 538 786 950 559 419 176 348 962 737 434 697 230 278 485 617 313 541 463 973 261 267 136 507 535 666 661 188 598 402 730 77 670 703 899 244 146 159 946 31 228 180 479 437 630 636 223 511 312 759 338 835 381 199 874 618 742 286 439 575 628 205 294 984 904 374 127 856 456 116 233 372 380 802 914 229 589 504 507 553 260 444 870 93 113 183 884 283 209 555 541 997 379 653 297 430 682 591 969 195 543 408 126 14 139 259 489 103 508 972 125 840 981 290 631 897 128 3 339 47 910 84 125 283 525 123 49 638 123 961 423 469 230 63 197 878 217 847 629 223 245 424 180 280 832 872 104 872 85 576 778 428 903 749 179 891 137 251 870 498 900 758 764 307 292 68 204 545 705 288 738 574 813 89 679 935 661 341 874 617 896 666 747 60 453 55 258 8 354 473 419 278 85 426 632 561 939 521 658 335 224 518 647 115 891 744 525 871 65 221 915 678 698 997 837 695 345 899 722 109 680 167 711 992 205 206 729 786 835 198 366 924 354 944 594 477 604 604 233 697 776 558 765 811 714 765 791 603 727 981 324 845 76 547 418 578 25 315 894 908 858 787 129 954 706 801 56 199 388 735 390 357 755 517 375 273 749 863 414 779 973 775 220 100 346 484 214 218 21 337 786 734 408 498 67 15 7 12 211 79 698 375 338 265 431 821 721 701 45 225 845 826 357 523 594 261 69 630 655 420 382 658 869 434 348 107 104 912 198 284 767 736 542 16 900 451 223 661 696 204 675 762 638 516 672 860 954 765 577 813 103 355 877 198 384 292 44 117 701 272 965 308 548 589 202 495 336 230 664 448 799 284 830 41 822 873 646 585 555 200 485 229 434 357 963 757 422 610 538 350 575 447 323 458 763 284 90 722 621 199 596 398 960 305 651 855 353 173 860 400 902 347 202 305 895 970 253 690 996 76 703 182 817 476 364 339 40 95 762 750 939 889 984 927 123 722 191 161 491 936 909 538 12 228 405 704 83 731 851 20 363 330 719 910 774 691 969 423 495 723 456 98 393 466 774 210 967 127 914 611 120 169 315 819 347 711 212 984 143 676 772 113 698 471 344 804 871 579 597 110 357 830 119 475 805 585 185 179 571 715 755 418 644 103 576 195 991 744 463 209 482 810 881 62 742 719 456 538 203 15 414 837 620 992 47 830 411 503 963 665 850 807 99 239 372 810 890 188 341 391 411 702 355 564 327 352 197 457 147 150 967 769 53 935 247 145 490 820 175 547 332 193 136 304 944 769 34 491 804 791 322 180 741 707 811 247 69 79 751 990 346 493 557 796 916 185 740 69 310 669 823 48 800 170 453 946 433 448 608 270 830 747 366 956 636 717 66 559 417 658 14 368 791 488 956 345 81 791 350 451 537 156 761 619 114 863 55 68 465 801 297 569 291 279 887 679 83 369 948 468 519 857 200 99 733 204 41 935 816 213 193 847 158 21 589 389 835 265 589 352 410 333 960 957 428 86 365 350 104 505 319 439 682 208 445 459 27 995 362 430 955 751 802 502 120 990 699 605 613 124 507 525 507 913 808 440 655 864 447 453 747 289 534 740 82 431 75 976 433 542 683 951 733 908 998 958 563 494 768 214 180 762 405 373 273 985 976 961 278 251 660 274 942 100 708 302 488 194 778 481 900 763 745 36 45 194 922 329 952 199 728 92 329 873 421 930 472 807 597 466 323 304 367 559 394 711 464 377 913 785 400 882 786 683 190 507 534 984 405 704 286 235 431 131 465 823 609 176 30 693 490 604 139 908 391 632 778 529 31 74 218 394 682 824 287 642 42 729 214 114 607 611 124 495 115 687 764 335 963 925 635 48 869 296 417 676 587 771 336 995 827 942 829 249 141 827 590 499 473 838 911 67 356 100 155 767 87 542 568 653 737 590 327 628 388 885 803 655 902 678 65 852 324 30 467 526 766 848 844 467 176 246 408 392 953 458 231 430 970 204 376 630 809 935 302 796 594 676 493 117 802 541 172 177 171 556 918 533 16 697 405 811 840 789 416 232 662 990 355 570 387 962 132 338 274 344 209 128 465 186 185 58 503 2 370 70 303 31 565 977 468 974 772 331 761 121 487 141 325 972 367 317 430 534 806 112 954 459 646 814 501 741 830 838 638 732 851 693 62 180 664 283 914 544 196 24 719 335 903 417 52 94 225 473 383 84 223 71 195 985 579 959 919 179 642 308 450 439 197 539 364 458 632 97 398 734 958 734 844 690 625 251 893 604 956 918 166 467 349 932 908 586 113 469 362 915 601 196 572 284 742 79 548 307 959 107 519 303 194 20 256 370 469 215 517 594 108 601 428 743 670 917 579 863 301 149 146 531 693 699 912 491 700 12 905 260 22 148 813 62 879 712 882 158 397 926 655 180 122 423 783 279 90 301 643 814 786 24 943 909 229 881 314 785 455 276 606 213 952 945 602 6 690 468 719 9 278 138 869 508 156 657 827 278 213 679 3 354 364 972 844 497 158 708 650 739 893 429 952 863 11 174 559 417 493 255 174 117 383 754 82 797 702 655 208 691 348 119 889 334 581 327 888 337 510 144 647 410 128 302 952 581 685 673 932 472 978 993 63 254 230 902 454 908 902 731 193 829 397 573 694 603 10 475 576 231 281 321 328 405 139 526 162 499 838 5 717 462 134 596 288 85 808 764 508 718 938 470 815 143 383 51 861 437 837 66 586 477 846 622 270 79 909 53 858 538 910 975 27 978 774 378 804 586 679 168 852 194 463 494 535 578 335 77 367 619 278 751 937 792 674 935 353 198 964 948 208 709 901 506 944 59 348 587 350 492 717 304 6 310 291 292 897 772 420 779 275 394 253 879 891 72 504 156 469 865 361 782 59 34 284 913 939 871 60 648 853 760 663 872 491 775 939 154 633 448 455 147 895 283 666 561 376 266 399 701 864 574 205 969 749 35 14 35 247 916 459 81 500 551 185 610 82 941 382 356 799 156 648 606 400 384 958 571 421 520 825 722 270 130 884 492 53 399 330 524 697 520 838 992 613 537 477 360 289 869 308 950 240 230 797 782 783 643 367 502 836 198 952 141 818 401 227 33 580 711 875 386 420 513 139 160 844 861 857 701 246 531 736 952 280 168 110 146 95 561 155 986 319 670 280 382 408 69 264 735 621 669 958 546 756 411 440 673 310 185 527 594 343 911 285 205 167 600 920 236 943 414 292 381 740 312 691 378 465 336 803 695 339 897 805 201 949 112 400 402 789 738 128 577 604 621 906 287 85 24 88 460 502 250 752 160 772 656 119 947 828 519 901 769 219 85 44 172 579 951 404 650 483 260 298 910 816 581 174 692 114 540 488 180 788 163 951 457 308 779 608 556 210 781 448 909 966 861 994 753 148 659 554 349 363 213 240 706 764 781 942 379 491 183 911 766 890 110 16 255 910 632 548 851 936 501 36 148 467 708 201 678 754 283 595 978 123 510 144 115 599 996 549 216 547 707 612 47 17 805 145 512 188 728 936 5 329 891 900 765 559 828 405 974 875 95 687 775 671 983 540 145 863 649 442 638 220 441 534 593 229 773 649 894 598 345 376 564 393 45 556 275 36 901 867 75 415 342 6 182 992 702 669 722 363 99 6 497 105 564 152 794 554 530 768 573 682 541 84 303 239 595 713 178 969 778 817 772 279 527 785 427 323 383 102 560 726 286 148 302 461 701 413 846 634 63 254 245 555 114 503 251 641 63 581 341 118 843 164 361 541 960 465 455 119 230 570 112 60 208 173 67 881 950 177 794 348 240 514 757 768 519 448 854 695 566 142 919 329 779 420 517 509 858 768 444 351 419 742 787 753 454 123 579 153 497 855 123 592 710 70 96 30 508 691 634 7 339 526 396 609 891 672 929 372 997 374 263 357 666 841 192 579 317 531 765 893 536 550 425 363 177 835 205 375 784 30 321 905 620 909 88 461 63 312 365 60 226 573 198 270 767 192 604 911 817 569 208 339 80 741 222 774 22 620 270 587 939 897 403 784 298 21 654 171 630 37 745 737 205 64 283 480 116 710 765 848 49 555 66 705 342 653 157 42 978 634 526 347 185 91 625 906 84 425 661 369 809 311 673 891 698 275 219 393 355 949 932 884 933 893 827 699 196 668 540 672 531 46 6 406 657 945 695 843 71 581 434 859 460 565 488 659 979 217 684 222 511 191 288 369 709 481 35 598 515 936 139 825 585 323 911 699 703 574 193 181 553 802 15 479 997 72 462 417 843 34 171 55 591 483 719 902 217 615 147 282 28 582 984 336 478 998 228 281 634 798 453 52 579 949 29 913 218 108 877 20 434 323 315 851 1000 854 356 606 387 927 834 116 165 734 303 414 392 88 647 138 629 244 158 621 869 544 509 942 202 541 37 701 42 243 476 761 5 730 977 901 58 62 310 491 257 137 508 822 269 5 681 672 148 914 108 94 539 755 771 804 784 667 429 770 513 28 725 569 775 57 985 425 459 965 832 116 865 793 304 208 595 74 489 411 365 101 265 37 471 316 567 440 982 549 406 186 624 605 906 772 959 74 490 795 903 767 290 374 337 45 88 355 163 745 168 970 122 990 720 483 245 839 660 331 676 704 819 232 967 465 438 265 637 824 573 984 723 19 839 616 333 804 863 393 486 825 664 22 712 520 70 596 724 474 998 521 797 115 530 104 714 154 967 803 706 298 442 268 902 7 826 901 92 41 267 449 577 448 228 484 676 926 422 710 898 312 370 10 669 184 571 687 781 436 742 925 465 438 240 689 131 476 351 898 189 738 178 699 162 535 332 711 754 413 751 120 291 367 687 462 897 947 122 198 553 545 178 936 334 872 364 60 140 335 81 748 923 820 575 910 312 623 6 235 551 953 489 186 81 12 751 772 897 632 666 266 619 463 120 105 222 650 166 454 236 955 434 656 290 877 32 288 109 360 312 659 483 387 100 362 634 758 486 308 679 926 261 638 968 855 336 958 671 953 271 62 855 182 462 264 819 506 177 282 879 984 403 133 856 285 779 244 976 503 657 9 401 649 780 612 842 954 210 118 492 697 710 626 715 516 61 352 409 661 840 752 504 296 525 683 558 137 449 621 361 326 630 626 8 550 372 667 83 806 952 840 396 242 491 567 470 342 225 904 673 489 935 874 82 292 649 858 277 359 964 139 396 225 215 709 624 838 214 270 158 974 203 912 511 237 573 391 953 854 211 538 895 107 332 246 458 917 967 649 776 25 829 378 989 276 689 715 799 587 877 579 683 759 19 348 677 849 943 349 998 598 290 926 783 55 323 19 827 957 726 843 206 265 149 589 334 755 608 134 34 199 915 193 40 288 477 688 591 604 494 181 989 44 116 88 733 840 676 706 952 81 607 281 288 800 622 830 618 86 891 113 418 598 263 404 385 268 959 967 99 61 571 764 662 806 970 503 95 185 558 605 869 840 984 820 199 31 152 693 833 822 875 467 144 292 496 733 303 859 10 473 117 92 955 469 665 120 717 655 251 587 319 745 532 548 645 816 257 143 195 702 773 353 803 531 63 847 413 702 220 992 737 263 189 248 900 295 695 893 470 500 174 62 440 332 837 895 912 185 15 223 645 703 728 771 393 793 934 553 45 270 1000 375 732 746 194 284 358 732 997 715 204 95 340 966 707 508 565 152 494 665 171 580 23 157 325 835 468 424 739 797 587 973 543 32 561 671 770 526 509 94 691 3 707 74 90 47 912 233 134 918 864 748 981 504 177 371 851 72 130 369 913 251 421 449 220 414 348 85 290 541 699 141 472 382 747 442 827 946 179 706 537 676 239 907 54 108 91 7 198 196 798 24 624 176 807 717 620 332 915 97 683 700 932 915 858 297 968 207 733 745 769 504 423 859 534 918 552 336 940 497 337 370 14 114 604 410 105 302 997 847 437 516 902 45 589 791 758 42 532 958 301 802 242 625 801 492 757 159 942 601 359 165 917 974 582 549 437 389 826 46 499 922 539 24 661 951 464 512 104 82 570 566 778 444 102 641 816 851 300 755 198 393 993 599 822 606 194 997 529 971 504 242 601 290 445 219 152 552 246 498 787 347 132 586 625 449 545 885 917 212 425 101 476 827 298 420 272 375 763 104 232 438 914 527 705 524 283 337 634 512 440 72 71 476 428 702 848 981 984 887 959 290 762 228 870 495 878 728 522 832 243 781 413 481 789 740 320 149 946 347 761 272 265 859 973 509 404 330 455 139 722 735 211 165 912 861 88 119 966 783 460 181 355 962 814 48 766 405 703 116 13 854 909 110 661 789 30 781 580 618 650 622 881 120 672 565 577 310 490 172 750 407 978 535 867 402 742 988 596 644 895 386 751 418 725 977 450 69 781 978 224 106 51 545 92 451 939 482 155 420 794 383 84 983 211 779 364 112 669 440 287 282 743 236 89 437 617 309 561 324 782 969 147 604 340 363 629 730 922 204 71 872 662 276 597 250 412 45 89 945 125 61 136 981 866 419 471 624 110 633 139 931 15 559 346 371 115 65 64 335 210 93 954 565 259 775 912 928 312 21 919 435 855 993 252 60 830 686 488 443 959 505 406 929 202 723 25 586 616 223 791 34 957 674 83 592 305 965 614 452 588 590 375 876 10 117 191 285 719 875 913 528 752 377 859 481 567 128 573 269 378 669 676 572 431 797 630 702 247 295 901 797 415 620 70 544 11 124 180 191 949 189 899 625 815 781 510 76 221 132 400 645 400 740 499 445 783 291 60 958 973 319 372 914 857 415 95 107 39 400 156 208 741 597 756 488 997 798 226 30 155 25 632 455 324 991 247 562 830 952 587 599 471 496 49 627 305 554 829 513 790 946 324 349 745 368 393 817 590 576 722 567 668 246 651 343 832 541 510 705 628 387 613 517 945 714 912 115 107 998 189 791 327 251 913 916 471 870 142 842 516 847 251 636 459 25 184 333 244 201 134 510 427 159 115 769 88 904 295 12 392 199 13 626 789 906 897 285 833 880 830 732 306 170 506 472 830 319 831 192 651 433 472 897 756 857 359 748 623 948 130 582 939 790 722 248 286 873 404 986 935 872 856 284 81 778 350 617 232 49 756 665 504 494 478 518 681 80 367 675 644 560 849 161 620 103 93 641 869 214 649 767 10 949 837 243 966 324 918 864 174 802 413 951 417 789 992 745 568 788 996 400 680 743 842 891 255 821 463 876 707 610 505 619 726 622 885 807 837 122 277 391 248 752 782 137 752 892 595 63 638 566 692 636 124 320 35 731 620 355 870 552 718 426 161 104 814 388 540 469 344 35 16 735 492 381 622 144 453 489 451 945 568 779 57 462 820 532 773 875 174 643 855 439 787 213 200 686 40 907 280 545 703 363 12 172 460 56 831 629 483 127 774 320 996 667 731 924 54 540 264 450 897 704 786 322 38 356 577 958 37 866 938 590 439 308 618 3 909 447 847 201 384 557 307 120 537 371 389 426 279 184 39 372 948 417 785 407 484 516 572 242 12 51 957 216 625 1000 302 839 445 65 577 290 839 515 881 555 930 840 371 693 999 482 729 459 389 250 355 710 794 691 454 740 134 294 408 861 283 635 195 19 370 844 819 630 822 472 551 495 447 252 132 146 270 236 28 355 781 994 904 431 714 328 297 131 511 876 443 853 634 755 944 940 260 332 46 909 665 650 546 514 478 193 111 224 380 461 392 704 859 291 124 710 183 886 643 964 923 150 752 17 235 926 493 967 34 751 197 694 942 837 235 743 349 49 586 243 629 614 79 961 406 227 254 388 337 507 295 835 62 422 700 171 387 419 195 510 469 589 479 260 787 683 68 3 652 213 885 817 41 620 250 387 638 76 517 796 105 809 485 949 242 528 239 786 339 561 656 436 242 961 942 471 210 32 588 120 991 716 907 333 511 431 273 841 810 614 467 323 368 603 904 854 227 557 151 912 855 265 897 475 563 985 918 996 145 118 485 575 20 394 318 707 302 842 134 114 851 552 345 667 694 83 896 556 181 258 531 700 809 532 583 319 839 311 657 282 581 897 399 845 389 764 319 70 438 264 204 933 599 247 592 986 120 645 447 787 976 45 366 366 650 915 124 16 362 536 104 626 148 170 840 288 407 634 676 287 357 674 501 567 110 296 207 64 24 883 972 50 122 658 221 859 12 777 106 841 172 420 788 206 706 739 930 272 85 982 56 968 10 267 605 791 787 834 497 401 730 937 913 378 2 977 70 167 95 277 225 896 362 43 166 702 457 774 354 464 486 808 821 852 260 200 794 648 184 409 133 730 789 246 27 926 264 127 792 16 304 928 399 22 899 312 597 720 392 742 594 838 388 604 202 868 599 328 453 627 985 70 851 32 651 99 231 387 492 738 641 681 169 524 267 140 379 729 653 691 574 261 131 781 345 974 298 521 292 653 620 93 443 960 376 923 943 840 997 528 631 327 59 628 386 545 146 909 368 485 802 993 218 36 792 223 961 598 17 155 366 693 912 545 277 902 979 524 650 926 423 680 262 668 152 827 868 675 54 243 419 928 534 552 794 613 135 739 715 896 300 798 474 86 882 618 43 764 306 575 864 625 790 167 528 531 289 805 609 335 277 123 206 950 830 647 874 643 65 815 328 142 46 714 980 187 492 99 164 423 904 251 114 24 581 962 553 132 219 257 617 571 176 87 716 599 220 726 860 943 59 54 189 775 114 551 921 624 656 292 318 959 696 264 615 753 920 541 774 590 479 474 182 305 912 395 297 81 151 941 950 395 807 344 127 904 683 892 742 154 607 394 738 164 326 761 596 501 621 143 611 314 733 690 738 839 724 348 92 53 692 417 547 378 95 462 868 816 325 680 806 342 566 503 410 27 939 500 8 820 30 951 144 21 799 835 663 102 83 427 589 706 282 944 940 899 848 212 658 642 858 153 578 151 579 671 790 865 254 890 497 544 886 908 224 612 474 764 177 398 216 744 204 274 789 938 329 382 516 578 882 662 482 475 912 927 505 773 526 285 614 926 705 105 152 434 302 545 477 693 587 271 158 610 311 752 717 626 205 819 973 689 280 53 102 243 223 994 253 193 476 779 802 655 929 538 40 535 119 787 175 326 105 571 100 74 568 456 772 549 862 886 508 163 45 692 830 568 773 617 688 701 826 511 401 495 567 706 978 322 325 682 187 30 418 469 479 228 904 193 912 9 811 654 337 498 33 629 422 604 486 600 331 35 310 8 104 263 537 631 998 232 40 317 16 256 531 351 669 944 234 669 357 378 497 977 311 527 468 179 637 264 375 622 878 664 758 81 84 611 684 455 322 527 732 5 521 475 555 334 878 969 436 392 49 486 885 964 904 386 968 290 871 308 831 352 622 454 309 297 56 881 668 277 55 330 6 451 441 384 840 630 548 441 686 986 748 441 896 615 418 865 828 975 331 112 694 829 334 779 971 659 405 169 201 486 417 557 504 431 629 901 270 8 401 694 21 112 865 99 234 594 974 637 457 138 822 900 766 51 278 87 966 688 16 477 914 963 370 171 483 604 499 783 350 330 933 540 476 469 990 184 887 965 77 28 572 931 317 937 94 473 219 734 887 535 760 81 324 140 979 821 91 185 97 502 916 768 331 345 181 502 470 452 239 595 486 793 915 833 32 427 823 915 837 54 439 453 290 501 152 545 974 928 768 962 897 234 138 555 673 867 125 559 157 694 248 798 867 11 658 299 455 101 550 842 767 14 662 350 275 446 486 250 219 236 390 553 147 678 591 949 261 513 965 95 862 557 283 886 512 920 235 413 491 952 857 699 603 97 266 290 249 123 420 64 920 333 989 354 765 8 170 472 41 217 232 957 218 110 480 974 776 795 72 83 888 598 637 837 22 616 661 974 147 125 253 74 299 128 670 398 233 580 965 634 648 992 359 764 357 340 451 630 8 368 234 278 23 233 754 856 903 108 921 941 92 327 910 407 499 444 797 761 993 43 530 350 46 531 659 285 439 589 716 278 748 71 866 107 766 188 241 845 306 900 758 973 909 528 709 108 387 915 974 389 186 30 170 207 672 483 146 521 830 398 549 437 164 427 935 361 279 403 773 344 187 834 141 266 418 668 958 810 551 304 308 806 370 160 176 901 389 382 541 837 511 985 423 229 452 368 131 34 702 932 766 830 517 489 732 890 652 208 440 314 158 592 230 54 115 417 238 533 641 329 951 1000 326 150 772 188 530 682 387 66 956 617 583 331 498 85 727 306 331 809 344 531 250 342 966 87 200 207 197 856 271 119 272 925 667 130 590 44 148 901 85 750 624 942 774 252 596 692 370 754 73 970 215 740 968 791 137 100 393 45 36 269 717 252 297 345 694 675 228 80 940 323 807 524 736 834 745 316 891 941 359 964 79 90 429 91 364 823 589 617 517 133 269 931 869 630 811 76 122 334 460 65 744 193 276 357 729 678 196 989 24 219 127 714 111 822 192 103 943 962 532 251 799 877 445 677 200 263 691 794 571 189 278 550 92 555 490 498 924 601 308 808 48 232 262 482 544 505 78 387 347 445 210 360 169 462 708 393 363 109 563 809 311 629 341 30 48 604 443 237 303 116 97 670 94 713 145 585 13 974 183 660 604 77 309 182 856 215 398 113 232 354 755 58 936 523 72 724 806 638 410 282 178 815 47 463 657 341 883 656 209 89 899 711 309 261 990 713 254 991 118 444 853 110 205 807 67 428 918 605 373 288 755 213 112 81 150 324 458 906 768 385 170 774 282 813 10 315 469 41 945 434 39 160 809 726 526 465 234 269 683 82 425 127 624 476 670 872 494 179 405 440 178 172 620 3 331 568 992 977 729 997 928 914 657 76 221 279 540 450 842 679 289 313 976 766 265 508 968 801 681 865 646 959 44 528 525 539 687 823 34 193 112 853 445 702 930 534 397 419 127 735 2 471 104 907 910 91 828 630 24 185 877 806 735 823 254 821 986 812 628 928 644 851 188 11 189 557 795 171 46 544 241 79 727 388 159 90 415 705 661 851 385 729 394 50 256 439 519 150 451 795 375 578 510 479 56 810 18 178 811 794 569 40 597 622 605 816 484 828 381 717 837 376 873 766 407 898 697 276 436 135 753 699 709 905 876 70 7 107 882 390 430 945 561 760 566 126 32 815 904 712 400 42 82 177 502 209 734 42 866 835 543 557 615 480 231 662 869 216 650 169 200 553 586 933 966 452 975 330 983 516 357 851 960 395 939 19 36 145 487 663 62 890 582 849 740 444 722 245 289 783 496 671 259 434 233 412 867 543 108 461 9 940 65 717 234 141 253 634 433 173 883 565 314 824 77 745 175 804 756 893 177 630 734 888 862 238 181 799 557 956 481 977 804 768 762 41 113 540 702 545 83 778 418 715 194 169 66 505 353 486 987 419 321 752 149 317 237 38 159 480 530 27 682 293 233 688 764 879 963 616 207 864 822 652 982 111 913 212 926 12 829 960 458 707 294 667 868 552 116 633 384 505 35 402 928 190 842 348 209 175 431 467 40 60 528 859 880 7 974 844 306 776 409 627 436 146 715 224 460 414 204 606 545 374 480 285 693 607 535 822 890 434 3 694 967 632 522 982 559 547 462 13 197 92 995 721 672 891 50 652 869 283 155 438 975 549 999 300 612 204 32 18 920 690 402 871 254 63 109 753 949 975 32 373 811 898 290 878 525 515 264 513 572 364 906 619 1000 557 400 789 223 412 134 698 56 340 289 569 943 338 270 28 39 464 666 431 619 78 640 998 686 317 17 549 608 233 636 160 631 571 74 403 821 588 977 658 842 131 847 251 230 131 190 850 107 772 536 485 37 855 864 663 32 912 345 891 491 545 612 298 959 854 316 554 238 563 498 153 10 693 912 597 131 677 233 547 97 79 191 926 56 820 817 957 828 275 467 325 404 713 664 909 731 987 847 635 863 739 4 616 989 456 681 589 534 776 653 962 149 707 652 984 485 501 340 900 893 768 829 559 964 893 996 376 212 251 522 624 183 935 361 948 193 55 430 546 940 322 339 478 464 292 707 992 885 633 996 35 795 99 601 237 509 440 487 78 684 211 561 508 536 283 740 140 243 433 690 706 408 863 75 838 837 54 934 515 570 586 866 409 911 879 964 671 606 539 133 866 833 496 385 835 71 392 12 709 568 138 234 284 895 596 585 741 761 364 315 435 168 399 628 750 437 229 421 945 556 466 954 61 33 708 441 956 796 553 90 218 635 929 461 923 4 382 907 78 318 811 479 526 213 730 700 477 775 488 240 258 778 498 55 445 893 473 600 958 280 799 764 282 308 910 967 460 972 902 808 296 523 971 286 183 898 401 43 316 882 887 319 536 843 71 979 562 12 998 686 264 279 838 189 515 981 994 150 442 205 602 54 688 273 992 825 241 592 147 139 22 79 488 568 9 100 574 36 590 187 298 538 326 199 829 188 347 77 968 869 777 790 321 284 85 284 868 725 953 965 496 358 535 718 201 771 137 673 366 258 373 774 728 932 858 849 29 619 606 263 435 526 607 291 765 146 680 768 684 243 845 91 870 229 814 112 813 771 262 3 124 516 742 950 989 90 711 39 607 453 844 540 638 703 12 170 527 779 826 664 495 428 69 426 127 516 662 148 969 232 556 814 354 523 443 218 28 931 658 530 523 398 222 204 712 440 518 818 467 572 437 769 400 299 679 464 161 519 905 974 656 887 761 269 661 269 432 404 414 516 907 446 7 248 191 793 595 24 900 463 40 645 118 99 975 530 900 851 150 525 271 361 463 646 204 19 417 787 295 456 966 662 898 315 911 813 480 804 336 746 279 472 743 24 784 709 759 683 582 757 839 924 249 212 762 430 202 296 843 706 531 252 796 280 599 989 649 106 128 591 845 12 981 232 971 776 799 126 681 327 331 935 799 607 942 880 715 60 539 749 486 848 444 935 47 695 715 372 644 949 304 812 520 433 228 680 441 762 335 953 701 846 31 803 397 439 971 424 859 119 61 191 468 224 300 631 139 867 147 315 444 852 453 436 946 279 897 585 487 371 339 450 467 387 987 155 51 237 588 831 393 465 272 240 519 449 414 70 392 678 768 709 631 181 440 757 763 102 96 316 210 252 682 670 578 995 451 141 141 765 330 159 803 909 594 298 134 266 49 565 803 75 674 894 541 679 796 463 267 694 242 604 145 385 657 30 29 139 860 381 388 458 152 374 516 593 653 906 151 750 381 109 796 834 100 635 312 386 588 245 744 788 763 58 299 605 831 483 486 187 928 806 671 442 214 283 281 869 112 804 878 816 364 664 909 286 952 62 282 294 429 56 152 337 747 853 498 13 49 957 763 724 53 326 249 56 835 730 31 796 92 762 823 882 572 361 804 659 16 531 83 36 135 390 288 563 962 954 387 655 804 671 312 505 588 56 687 642 453 969 947 340 158 764 601 63 599 19 301 869 35 354 86 612 290 101 377 266 475 811 928 270 882 718 1000 390 457 458 663 12 374 595 149 889 223 943 808 823 33 887 31 39 503 850 539 222 638 583 403 173 674 119 725 757 874 214 988 48 936 51 186 376 581 628 36 932 163 479 302 505 556 429 708 53 694 862 622 187 818 749 227 958 497 258 994 960 728 879 19 234 46 353 778 583 964 582 797 220 781 689 743 656 197 308 246 602 547 235 861 134 372 732 30 217 834 375 195 723 928 161 158 657 856 402 457 875 893 6 312 355 632 996 856 560 465 325 928 842 676 608 668 372 701 749 604 442 996 974 667 779 851 979 675 339 612 994 304 178 865 308 624 239 638 252 591 1000 462 497 993 278 578 805 902 448 775 784 55 97 857 290 549 617 800 369 678 847 250 357 317 463 761 520 498 115 937 53 161 723 194 446 187 498 581 876 202 221 145 713 683 870 623 225 307 757 778 603 103 260 421 997 200 450 93 702 277 496 788 838 122 997 227 446 162 73 30 984 340 474 704 943 185 974 47 947 555 927 723 698 912 918 641 644 266 487 368 834 667 525 950 158 600 638 918 584 725 2 440 704 276 327 367 36 909 188 121 490 463 313 49 300 466 726 879 454 410 588 837 823 368 489 491 885 81 352 850 960 658 354 265 798 511 478 447 804 580 319 705 68 809 294 705 913 755 754 701 998 472 532 618 493 68 535 788 785 842 147 986 297 545 636 822 606 15 798 421 363 470 98 545 546 450 165 622 977 131 862 865 722 626 141 37 68 304 980 403 267 312 558 543 351 723 657 13 143 909 412 186 868 38 928 699 809 503 413 846 935 334 763 336 488 36 613 193 646 132 85 957 363 228 153 207 20 293 443 89 606 173 313 46 527 515 433 651 984 35 217 700 191 26 647 117 653 635 880 383 291 926 288 485 633 572 444 820 986 530 768 946 668 319 128 335 604 584 861 569 322 526 167 936 22 769 472 516 855 537 725 37 936 111 853 587 898 87 577 496 272 202 190 448 440 740 737 374 367 487 855 468 625 308 661 229 68 692 492 50 641 150 967 977 482 214 173 187 840 599 230 53 907 328 667 975 351 109 926 817 450 599 85 79 900 914 288 570 417 685 922 606 265 949 723 922 781 644 562 709 760 641 404 913 679 122 665 874 7 562 336 749 913 506 962 891 49 756 920 754 942 629 433 49 112 515 54 995 608 255 947 321 427 168 227 729 133 811 12 738 4 734 844 306 32 336 603 807 521 16 773 502 656 976 231 729 955 527 651 636 588 482 66 782 195 720 863 727 162 596 265 430 797 159 930 536 39 267 174 92 304 559 997 924 129 39 878 179 74 514 435 380 411 615 699 888 198 625 917 673 301 827 191 54 933 570 873 972 771 338 878 999 610 857 848 53 115 592 460 457 505 5 231 668 665 742 87 771 8 768 701 742 77 939 665 695 955 975 856 234 958 597 53 468 279 807 130 458 321 609 390 354 814 596 774 246 165 678 111 987 842 38 336 405 276 848 532 861 145 490 663 267 728 899 168 471 510 764 744 854 1 55 24 38 490 146 22 818 88 721 8 694 707 866 80 453 791 206 489 418 539 536 503 690 977 451 430 352 941 592 439 521 222 671 431 232 960 858 64 168 124 721 449 39 420 624 953 642 261 833 153 720 827 4 37 73 254 846 902 21 103 431 210 230 829 993 371 332 506 890 580 412 463 393 455 438 414 397 689 97 239 923 204 694 157 761 560 701 847 682 384 653 384 214 59 902 114 241 177 87 422 473 638 107 363 90 739 631 86 383 83 965 684 655 42 789 704 292 22 901 388 669 712 263 479 723 89 197 184 574 925 898 527 185 760 217 757 417 295 929 152 553 511 218 504 610 625 66 925 457 783 960 293 147 480 524 317 524 319 638 780 336 452 877 939 703 494 907 459 844 681 451 621 215 468 543 627 732 566 455 830 978 404 280 995 788 397 723 770 431 420 922 39 966 208 819 805 579 970 73 979 962 332 911 123 631 494 616 224 936 479 179 1000 223 916 200 483 894 199 178 634 682 430 224 913 167 920 485 885 490 406 676 955 233 564 637 693 450 283 499 742 40 191 329 420 128 695 102 775 563 173 937 698 235 35 281 817 55 644 745 861 683 6 170 913 492 800 826 503 641 354 114 741 261 307 291 936 173 239 573 306 438 754 666 283 510 657 615 65 467 155 307 743 186 687 846 100 260 147 278 205 540 862 886 494 127 240 47 823 473 803 132 649 710 67 372 223 778 441 5 709 227 337 996 158 734 758 512 46 922 906 17 471 966 789 590 793 222 475 961 529 308 384 891 964 860 957 217 463 979 509 991 818 663 666 332 996 726 615 3 971 39 384 522 342 628 952 320 974 439 225 59 802 966 872 988 216 60 971 845 785 322 429 788 990 910 70 539 605 775 797 834 935 926 585 329 194 122 170 572 233 152 441 269 383 117 457 459 270 502 500 298 618 446 148 569 530 961 612 645 301 216 442 770 807 318 512 409 544 72 409 233 57 310 977 835 512 187 695 535 610 183 567 277 608 304 647 804 426 885 937 67 954 451 575 176 436 815 116 738 177 859 180 928 270 376 952 858 290 569 651 230 951 941 521 97 401 490 71 48 181 483 276 254 302 106 471 244 182 432 888 25 740 812 835 167 731 510 998 259 618 510 108 963 973 109 473 378 792 438 104 219 884 106 707 389 383 177 318 851 223 428 272 470 97 435 269 419 361 817 274 854 529 686 284 911 772 499 141 441 912 749 580 309 820 84 17 670 580 766 676 772 377 204 171 181 86 953 696 129 539 346 644 478 226 694 347 551 897 736 44 445 294 16 791 941 13 432 46 426 399 921 839 886 926 839 675 821 309 293 405 532 920 221 669 918 460 928 611 275 386 642 328 624 111 744 815 305 165 902 686 139 430 555 77 448 469 221 467 251 872 329 221 74 168 852 607 169 408 242 550 759 156 837 552 34 586 535 256 753 836 472 762 637 450 400 722 531 263 787 2 394 284 882 852 409 181 997 899 769 853 547 923 465 822 919 987 509 876 691 679 248 509 62 49 654 852 33 499 186 813 517 799 687 809 469 266 680 166 320 206 721 758 136 653 811 601 259 242 637 467 806 958 580 586 914 483 213 978 676 435 461 606 628 855 209 751 519 334 780 178 447 967 580 286 5 415 353 857 89 727 704 707 145 806 473 175 8 94 481 619 935 204 559 274 831 293 911 714 441 858 700 482 595 388 931 45 518 384 565 17 103 69 927 659 313 47 647 996 71 269 52 785 325 738 574 849 938 218 334 978 741 930 282 806 897 623 625 855 905 278 820 681 591 333 52 111 11 886 834 299 363 251 755 97 567 707 626 171 64 603 604 426 889 965 54 93 41 501 917 848 591 249 319 985 794 524 854 770 551 423 413 689 44 510 201 208 704 401 756 353 686 89 95 601 791 557 89 985 250 63 340 701 953 313 502 112 494 668 742 151 747 385 654 378 377 653 919 979 70 483 859 79 375 300 456 86 758 656 51 704 574 319 950 205 332 640 434 490 419 25 435 630 819 814 453 154 951 777 284 93 813 163 331 515 624 277 647 595 696 617 843 62 672 579 333 695 128 835 88 247 31 566 282 566 198 794 949 606 958 495 528 795 438 992 500 107 875 594 780 354 227 163 349 412 760 651 503 553 8 341 77 988 571 164 457 119 996 241 922 968 474 594 999 635 1000 150 735 827 118 665 561 912 481 411 963 466 40 338 104 225 71 125 319 830 649 547 389 680 35 631 2 299 4 828 470 294 450 434 905 338 136 86 706 530 364 152 926 731 96 769 315 533 436 354 764 190 230 377 545 409 126 485 131 438 320 743 940 874 523 462 688 233 394 244 470 235 427 204 992 841 905 597 215 702 534 991 423 279 682 554 947 418 809 738 236 376 372 454 536 357 47 970 705 854 191 39 749 497 846 283 157 802 119 505 250 689 288 917 117 654 63 640 25 802 643 314 244 576 900 435 1000 478 459 492 883 360 155 664 46 34 740 271 190 100 301 208 670 347 999 218 744 985 327 491 973 539 337 7 277 54 740 153 687 798 633 607 373 932 21 130 222 936 901 288 611 769 67 167 132 72 178 498 92 573 810 637 27 89 473 352 960 825 416 982 931 208 243 185 236 52 708 874 430 476 66 809 787 610 730 325 297 746 730 787 754 165 445 63 161 164 285 824 977 778 443 139 612 267 383 155 718 854 618 37 887 321 187 105 812 535 501 794 335 607 454 712 23 728 683 815 222 825 540 596 28 646 261 768 231 505 256 616 913 973 248 169 568 202 421 273 202 690 517 453 489 251 545 189 228 763 233 477 707 837 942 309 983 353 568 827 855 719 696 452 556 36 210 878 75 543 859 856 383 607 367 282 133 850 948 228 979 818 575 75 133 459 708 411 469 280 425 922 843 802 849 661 528 125 929 259 13 615 589 979 3 328 878 542 832 634 648 775 215 357 23 282 317 631 224 514 231 965 275 290 600 129 53 799 431 179 538 140 984 806 85 119 566 603 15 797 397 649 760 710 806 701 271 866 778 384 252 727 909 677 617 925 265 788 571 414 463 277 621 224 574 971 785 213 967 58 451 950 499 502 693 472 517 956 184 760 845 976 448 393 802 292 411 577 64 155 720 970 767 166 268 899 755 244 636 814 726 371 447 689 898 499 891 600 220 173 408 363 13 508 176 93 189 744 369 525 847 557 983 470 301 518 936 205 138 85 757 103 376 994 892 400 791 892 28 35 863 892 178 500 483 974 536 90 579 450 181 796 576 425 688 587 251 706 234 456 493 511 32 288 728 662 246 486 81 869 328 748 170 284 753 874 643 951 576 196 554 713 258 942 258 164 121 15 462 658 244 922 342 918 818 729 723 359 272 822 72 153 492 36 560 6 888 919 646 655 814 69 622 617 132 744 928 839 987 760 813 684 823 340 947 306 585 965 758 331 855 296 389 649 781 530 829 169 474 801 238 808 711 739 736 257 120 280 888 3 57 476 165 301 599 475 169 31 396 79 132 785 362 248 190 158 34 966 883 361 531 45 118 2 758 748 155 817 246 655 86 254 784 742 249 768 142 45 529 451 512 518 238 167 711 491 104 118 144 400 800 936 877 528 183 610 773 100 497 419 903 796 465 120 362 913 434 972 326 33 511 317 48 376 190 546 712 777 98 38 41 425 147 944 357 876 275 381 434 431 278 810 141 328 585 174 816 987 24 90 841 676 169 700 878 730 219 448 11 617 514 480 647 99 594 201 700 456 378 620 242 400 2 725 903 464 247 842 451 407 751 302 6 545 557 750 19 601 645 696 485 806 23 911 1000 908 217 995 280 146 542 756 157 539 183 549 250 170 381 677 993 728 826 711 322 877 384 624 924 196 683 407 686 313 421 585 507 813 397 814 703 4 654 726 146 794 934 596 206 172 516 97 914 363 25 742 937 117 793 183 72 552 337 390 754 279 342 694 965 678 150 263 891 896 314 478 620 336 815 463 294 64 538 149 828 616 93 30 256 128 762 647 642 329 692 662 850 658 707 827 988 781 497 939 800 64 756 219 677 96 350 902 508 808 857 553 12 345 983 560 540 725 595 543 403 1 89 138 817 766 59 862 418 842 320 385 996 371 90 23 60 768 643 860 443 253 129 876 156 559 965 661 927 564 556 448 251 460 29 579 517 122 876 820 337 153 78 634 79 436 727 872 488 576 199 410 196 145 475 874 535 371 922 131 270 539 196 222 510 587 914 710 332 492 300 507 569 886 595 448 820 980 947 358 639 215 946 381 945 310 793 944 416 429 582 571 735 385 197 145 525 134 290 941 58 89 445 20 799 385 852 477 740 742 851 735 165 672 242 735 317 837 854 174 155 13 887 250 146 324 738 643 246 675 57 351 10 1 931 811 310 282 160 99 805 232 764 586 371 895 558 297 501 414 319 677 773 447 348 123 639 216 362 315 487 493 439 354 961 937 928 770 458 478 360 494 731 826 874 353 638 412 751 409 502 214 629 436 259 328 155 286 323 50 920 48 434 892 459 722 774 951 410 711 977 220 932 207 368 134 768 387 25 843 354 126 994 103 422 476 736 258 527 334 758 205 891 402 980 96 257 807 272 428 395 452 493 688 480 24 975 45 832 161 916 431 170 765 683 216 377 69 959 886 990 117 260 167 734 397 10 275 81 451 184 1 691 970 947 112 781 380 363 165 274 78 551 450 12 326 734 869 328 490 712 280 68 158 80 110 117 653 367 989 428 665 862 849 98 687 687 861 319 536 395 300 734 208 977 403 776 966 869 252 321 537 698 119 752 541 553 185 257 435 378 738 90 1000 810 636 804 334 234 525 520 937 361 975 170 735 867 917 359 578 455 217 843 702 801 946 763 321 760 742 949 567 427 327 994 282 948 590 514 608 38 462 288 404 859 254 195 371 586 495 9 320 123 799 512 661 723 638 671 264 765 790 78 396 125 447 250 566 864 883 151 696 333 268 667 640 418 901 844 830 690 986 316 710 949 416 35 103 870 948 902 395 529 795 285 159 628 434 684 691 397 748 552 663 70 423 493 995 781 837 561 395 713 590 581 872 791 158 748 181 273 894 565 384 764 362 504 673 115 338 215 157 939 653 932 891 991 909 64 935 247 327 544 667 553 264 842 659 680 323 24 882 456 352 600 94 621 78 624 325 248 451 972 976 837 67 262 452 706 361 411 263 307 290 656 554 546 973 505 919 279 918 844 312 84 838 611 31 502 53 455 641 361 431 618 561 572 321 867 243 892 849 582 568 923 61 537 972 836 406 30 508 407 604 468 185 784 557 967 155 667 598 919 629 74 728 682 763 846 237 478 495 907 138 483 492 35 179 698 667 470 5 199 645 733 249 871 282 647 378 299 623 907 993 553 553 841 684 724 862 503 828 534 897 246 998 152 388 767 904 876 165 13 490 948 504 215 5 514 922 479 282 456 678 185 620 689 657 108 151 598 239 68 244 975 474 302 953 327 751 459 701 190 64 299 735 957 707 682 635 924 584 504 44 621 275 817 138 459 567 201 967 119 966 181 421 136 39 818 770 221 193 589 906 919 941 361 645 746 94 892 222 835 824 974 425 628 257 488 394 165 312 512 707 800 243 499 625 192 10 857 36 659 773 296 437 942 342 575 64 696 114 944 543 583 520 339 200 547 263 92 802 715 81 286 675 645 891 984 369 355 902 476 633 798 772 287 426 693 752 89 831 685 430 304 563 838 559 248 448 78 828 392 616 112 758 280 751 156 373 944 256 244 26 637 797 179 404 243 273 824 621 638 447 454 960 13 156 308 875 164 215 974 903 685 613 3 227 86 618 74 191 902 846 317 656 17 848 177 86 618 673 807 291 212 990 124 410 85 585 70 33 881 262 644 831 754 78 46 81 460 719 298 737 507 396 788 687 931 293 489 238 516 634 209 667 617 362 694 933 744 766 120 868 771 45 590 405 652 448 501 788 285 922 982 622 887 186 78 414 653 10 532 698 507 185 53 589 569 918 885 647 566 673 238 784 844 40 693 219 681 933 904 443 389 838 785 388 91 270 307 595 401 312 295 780 140 575 49 666 725 772 280 152 282 41 569 169 259 643 712 426 318 381 654 711 384 907 793 174 501 652 484 509 872 815 342 67 80 89 595 344 392 425 547 86 662 286 862 515 414 684 147 417 510 624 716 638 797 652 444 669 500 303 198 872 413 596 154 967 92 114 504 363 338 988 17 612 538 460 327 181 769 459 824 546 71 701 882 263 853 736 806 310 609 497 220 426 641 283 767 304 830 147 379 228 241 548 577 633 686 619 588 941 274 106 890 524 509 362 974 252 981 436 370 847 150 256 167 488 809 511 141 985 891 787 995 453 487 587 643 511 308 126 977 479 260 859 600 467 146 494 183 66 589 622 128 132 236 48 529 970 804 402 814 874 555 696 270 4 331 507 929 163 571 569 613 758 186 517 430 19 336 320 293 737 207 880 564 22 170 385 128 884 551 685 487 762 928 569 316 360 833 363 154 743 946 878 336 86 926 718 454 867 538 590 343 543 495 429 424 702 343 479 800 806 905 67 914 730 320 796 274 765 607 831 420 364 363 890 364 71 752 935 621 779 450 808 508 311 201 62 644 352 497 151 337 49 817 913 368 588 329 418 408 563 476 51 579 606 103 294 959 994 44 751 389 567 735 334 239 749 406 983 94 332 568 892 149 388 576 495 892 628 608 196 750 794 883 729 147 978 897 136 767 399 378 610 3 922 15 9 434 347 310 926 94 178 819 665 974 100 180 993 624 532 663 864 719 168 538 244 324 419 220 850 934 756 918 583 197 511 825 326 668 429 96 53 21 42 536 569 612 789 687 429 912 425 607 265 559 518 126 594 499 448 642 905 97 37 786 201 263 364 987 289 780 411 5 902 323 949 138 873 201 54 999 14 720 634 917 939 172 23 866 954 474 31 189 477 916 936 478 84 591 809 293 789 773 424 943 448 163 72 568 50 605 971 41 790 377 896 187 476 84 724 153 475 805 391 720 362 517 128 351 749 773 708 306 246 455 603 251 3 92 472 643 527 108 527 772 459 329 325 4 832 919 30 156 68 814 25 451 548 569 942 770 714 465 97 119 673 583 521 696 922 881 242 598 390 108 753 388 695 245 571 206 24 597 770 170 642 505 985 229 17 630 75 857 270 553 531 879 44 918 647 868 515 758 728 575 15 599 88 31 855 551 291 129 940 537 811 28 105 450 330 605 925 416 618 350 111 513 595 346 803 57 27 251 874 966 443 747 778 485 149 310 731 958 370 984 364 298 789 64 81 827 201 481 946 790 352 668 128 831 57 104 977 618 278 214 241 753 940 628 817 186 321 229 504 258 871 527 776 913 859 777 419 402 48 504 284 143 210 782 47 224 467 904 777 72 619 661 997 347 196 634 873 455 417 794 273 328 455 242 657 103 253 62 435 725 760 686 292 39 874 912 166 829 216 7 989 261 906 295 695 584 344 912 538 118 627 105 531 641 104 568 4 195 592 18 62 306 649 946 895 800 269 423 608 503 135 245 903 327 756 522 693 848 870 841 486 52 600 258 171 556 5 838 950 646 76 913 115 810 720 605 278 479 751 372 618 484 831 961 714 531 554 274 179 477 878 623 146 838 685 245 413 88 515 705 485 83 906 857 891 63 924 903 630 648 464 819 57 924 43 505 904 866 586 150 946 3 856 926 364 614 315 747 638 954 922 611 877 321 95 656 276 770 849 908 6 284 598 991 852 397 915 354 73 694 19 129 743 449 368 957 878 635 788 173 584 454 288 510 337 724 782 932 88 429 905 387 856 263 645 835 479 938 635 261 329 716 954 298 36 698 816 778 941 212 116 133 431 874 571 798 326 118 538 507 317 378 669 411 376 905 151 489 637 118 725 976 332 64 99 853 986 278 403 422 598 215 73 394 466 840 696 200 810 689 790 518 372 44 338 492 130 530 732 283 948 542 307 341 448 993 95 423 612 925 920 399 792 984 832 490 388 815 221 823 763 150 469 887 215 114 728 383 964 989 946 645 804 695 832 570 76 609 379 839 797 740 266 333 736 431 538 165 618 734 260 533 790 92 744 903 1 589 883 236 602 99 449 440 260 20 591 656 395 3 647 410 468 615 141 537 594 46 281 676 890 574 606 490 780 235 109 724 653 749 611 863 101 231 243 32 254 771 706 213 627 772 495 272 101 887 338 503 280 197 701 774 744 958 717 68 21 60 79 75 315 137 352 192 594 187 465 964 861 477 735 100 391 916 816 322 648 92 117 746 878 628 185 885 211 248 342 246 707 573 213 742 204 756 590 10 262 840 528 832 266 963 494 504 419 484 923 186 512 363 883 586 898 58 261 250 400 587 751 373 518 376 72 845 674 821 645 52 784 486 799 413 775 723 896 323 932 414 375 533 703 6 950 840 429 489 756 346 871 520 764 457 65 413 442 801 637 553 135 616 982 409 200 879 953 491 859 875 649 940 183 578 772 809 106 124 307 765 43 260 505 152 724 421 256 725 24 757 178 965 792 324 954 694 763 378 482 172 934 543 312 522 631 934 799 265 344 175 525 887 536 981 117 608 732 345 515 795 843 801 915 180 202 745 203 816 242 542 850 416 509 772 798 177 719 278 92 81 534 952 111 64 336 556 192 29 796 747 104 325 56 926 223 266 113 980 533 133 232 346 386 941 50 53 865 31 681 574 1 676 744 137 943 952 970 838 471 283 107 924 628 587 857 899 199 403 123 748 363 251 460 504 803 904 978 622 652 307 765 421 547 463 305 50 628 564 388 623 2 253 740 738 556 646 539 996 125 673 639 814 269 514 110 392 285 81 388 958 823 77 959 838 69 313 862 771 198 98 720 724 934 823 194 513 792 324 653 901 247 817 13 875 264 658 755 159 182 68 350 486 141 284 676 407 249 19 591 475 397 684 863 805 943 410 291 390 896 601 991 424 300 270 33 6 443 78 277 669 936 258 713 342 629 700 468 863 413 319 91 170 670 93 11 230 34 261 756 101 580 883 88 709 321 674 377 965 542 91 170 88 470 499 813 246 720 499 289 347 726 377 511 334 283 786 92 897 398 415 717 594 651 123 294 234 247 297 418 776 146 766 613 569 921 655 723 87 779 218 895 653 759 223 360 337 724 587 828 599 431 62 406 656 423 8 569 92 98 370 490 676 673 7 84 111 589 514 430 925 103 643 671 724 378 286 862 430 534 497 388 536 72 927 157 979 806 62 593 126 461 62 573 55 502 962 924 381 431 602 944 814 632 210 464 3 367 286 671 666 465 81 869 867 542 21 824 960 982 859 878 428 159 268 395 322 818 528 57 667 261 35 287 637 657 692 328 709 158 157 88 253 998 782 115 42 392 613 549 51 249 325 840 969 710 209 333 355 847 373 64 180 711 342 326 474 645 604 717 463 900 648 825 61 618 210 5 980 673 762 294 633 189 448 524 801 709 732 384 836 551 375 658 816 508 209 216 916 109 789 184 648 530 869 725 14 753 512 307 144 587 176 722 973 24 22 316 797 95 458 87 1 549 876 281 472 475 705 361 620 614 239 513 941 322 985 334 201 427 69 546 395 176 983 40 179 412 10 320 388 846 18 249 604 694 980 417 578 544 740 28 613 584 283 447 743 944 383 496 827 475 818 697 368 591 545 629 570 743 373 549 629 446 422 345 293 497 324 703 410 471 471 289 298 438 74 881 543 374 838 33 371 669 404 832 938 392 717 793 71 947 714 551 775 741 21 143 611 240 219 651 526 99 486 653 984 566 122 813 233 323 795 604 440 606 4 332 691 863 201 478 134 730 779 805 335 463 473 427 490 481 496 527 862 293 48 478 942 347 818 852 944 794 608 132 701 793 918 429 14 189 882 529 627 496 563 350 422 157 609 569 847 829 668 399 693 495 836 743 182 355 941 2 877 819 605 569 605 506 85 252 565 973 359 64 653 831 212 466 494 386 964 252 469 153 753 312 464 482 520 835 641 668 611 32 24 589 258 709 903 943 605 875 899 837 667 288 754 369 933 556 875 275 483 800 79 460 706 756 286 190 82 149 160 217 889 424 212 214 716 236 436 902 79 207 245 310 761 88 303 667 227 11 120 89 642 500 813 721 520 483 655 790 414 460 812 165 339 534 79 309 526 506 744 802 544 992 59 285 572 296 850 876 290 963 533 662 897 915 105 105 666 417 803 146 690 473 45 290 374 457 853 625 628 770 100 11 590 63 719 290 301 673 915 144 289 471 758 945 786 817 957 868 568 70 800 962 63 224 587 387 242 356 581 433 496 376 683 834 992 328 520 969 450 991 391 408 455 121 25 680 163 549 190 20 844 727 980 665 852 173 732 725 400 706 492 200 211 522 609 763 630 95 486 840 867 694 94 962 925 810 517 580 44 809 707 94 862 29 474 19 862 136 431 801 492 700 165 142 661 263 541 172 91 636 885 227 326 726 879 191 187 666 488 654 72 504 211 814 366 929 95 604 447 954 296 910 343 59 418 831 878 471 845 570 485 799 9 18 736 597 829 16 552 879 352 816 292 150 950 741 816 345 599 128 572 259 715 425 710 439 172 724 246 213 582 932 338 358 948 652 791 403 303 324 844 496 51 829 278 940 653 889 881 678 548 57 54 43 24 200 565 919 738 246 420 199 370 307 227 991 527 444 683 636 211 332 841 711 59 952 827 759 119 434 91 33 575 633 18 626 175 595 602 863 225 854 185 947 798 519 525 640 460 599 901 467 275 642 195 345 185 109 146 627 171 846 786 37 302 424 733 3 162 608 496 957 613 237 972 27 137 134 363 274 135 658 457 666 583 356 555 540 112 938 722 621 296 198 657 432 407 524 726 927 289 627 298 929 115 797 689 128 552 672 866 344 288 678 378 28 502 171 1 425 270 753 755 176 420 347 690 760 691 515 325 823 342 830 339 909 768 684 931 92 111 873 913 994 146 905 27 607 661 66 821 143 3 78 628 879 168 296 655 609 626 561 304 15 346 654 424 378 876 82 580 827 346 610 498 978 806 202 358 622 509 924 180 924 657 641 680 554 129 304 126 968 98 974 881 542 933 488 886 576 116 263 766 838 485 209 390 483 911 105 961 153 71 626 937 929 192 283 523 413 161 262 584 198 488 361 225 952 350 74 8 23 748 260 234 775 716 913 532 901 52 305 896 28 257 172 454 36 904 908 529 726 368 533 74 608 51 356 981 521 654 682 931 985 108 654 603 778 166 467 817 155 202 72 469 389 600 30 145 769 469 808 983 328 830 90 539 329 548 287 418 960 639 91 821 12 759 418 764 303 954 815 780 319 53 650 287 838 249 372 481 967 770 916 780 208 222 427 844 478 364 396 747 885 4 646 357 228 746 39 865 276 23 173 869 839 370 514 479 790 258 595 993 851 37 361 484 66 697 834 776 653 120 950 945 361 992 984 660 655 895 701 686 794 99 932 399 323 720 685 305 630 964 861 777 917 449 790 415 419 659 208 10 487 827 313 404 287 644 212 80 109 490 674 48 982 149 394 22 202 423 155 74 572 873 749 800 209 334 45 409 594 632 296 893 669 594 556 478 181 327 526 810 446 51 356 559 432 510 823 205 386 808 192 593 313 374 277 394 842 898 180 191 835 879 157 442 967 760 429 88 343 560 378 32 203 267 392 127 417 555 878 188 793 465 974 173 235 168 363 955 567 455 123 287 635 542 630 440 381 951 555 571 976 253 285 396 475 325 807 71 243 271 268 502 906 37 890 194 952 78 661 715 153 955 930 846 815 376 230 658 273 59 323 259 779 234 831 514 521 660 20 797 174 928 999 638 557 749 691 91 694 947 958 295 820 507 83 906 105 637 821 338 261 66 821 74 435 136 58 84 209 562 905 865 613 902 950 100 507 326 412 498 729 97 155 524 622 476 58 581 524 246 441 976 843 772 338 865 275 324 905 668 689 559 202 271 945 188 668 661 216 224 606 599 591 981 664 101 399 908 408 168 570 7 821 410 977 265 216 682 112 52 275 574 12 450 696 303 847 198 923 925 231 102 963 38 142 667 325 60 34 857 725 426 884 958 432 497 418 138 210 794 139 637 311 759 183 546 258 830 788 576 928 670 723 281 581 630 916 118 348 459 295 68 310 612 325 126 434 399 909 836 821 565 674 897 440 908 210 840 186 292 97 96 44 442 912 855 844 513 536 377 919 958 92 636 526 244 102 642 539 500 277 617 8 649 228 107 684 656 503 783 166 499 178 330 341 646 179 642 393 837 173 543 998 942 907 761 2 797 35 462 526 743 134 383 703 781 593 161 114 568 286 728 187 543 227 615 173 678 922 882 248 249 619 888 672 22 707 693 554 38 421 347 615 938 259 969 798 616 600 54 724 498 596 649 788 236 566 450 481 257 945 770 271 333 171 511 989 951 36 317 731 749 890 593 439 483 1000 36 78 697 444 297 75 548 717 838 379 700 969 833 750 683 54 255 910 578 805 356 913 431 774 601 596 415 918 630 191 133 346 273 409 593 363 139 574 269 658 30 158 926 655 736 664 619 775 277 400 410 999 729 362 433 357 941 57 324 749 298 102 31 900 834 424 477 981 786 298 442 101 277 887 990 399 921 758 687 729 739 791 287 954 577 475 31 370 471 792 28 55 492 676 977 635 380 369 51 2 223 343 434 607 160 834 881 11 911 43 593 42 929 756 663 203 584 859 101 877 262 436 860 900 103 949 940 520 321 871 999 83 948 796 38 265 917 976 432 758 207 484 976 290 219 348 180 934 449 442 593 419 260 296 828 698 544 332 512 645 454 522 84 108 866 407 764 447 204 50 793 734 904 597 746 688 997 891 643 550 42 383 850 218 133 608 421 349 137 327 448 824 917 1 468 849 428 180 750 916 616 520 821 102 131 183 265 751 334 886 88 442 483 966 483 685 68 237 687 707 362 534 698 164 880 516 805 89 410 359 225 241 459 791 297 345 823 348 457 188 15 102 524 109 160 615 85 69 965 88 180 638 834 541 735 994 598 591 876 170 704 939 49 733 994 380 5 247 309 305 276 34 438 476 587 899 220 6 377 999 924 165 118 940 745 25 457 835 378 270 112 136 956 766 780 753 231 236 320 781 806 61 840 984 255 299 53 348 241 258 749 296 42 202 283 336 606 292 137 916 570 915 777 747 145 618 532 318 969 558 961 87 384 258 588 112 935 882 676 477 309 920 771 362 844 183 903 630 15 732 384 447 822 623 191 497 328 545 934 566 936 686 964 27 205 435 121 856 624 951 949 428 550 461 815 10 683 980 985 471 419 833 896 941 502 788 459 287 784 83 748 511 771 524 327 723 999 591 511 114 221 927 417 90 828 747 232 561 407 63 518 503 880 253 335 282 538 646 391 821 962 181 260 852 448 359 174 445 333 286 289 632 440 44 505 661 885 607 165 133 429 152 40 278 739 934 175 195 604 248 996 642 145 280 951 966 325 608 507 422 658 682 623 333 10 61 820 34 55 884 878 299 604 835 289 902 661 273 551 637 749 31 842 829 121 295 375 820 975 431 633 463 137 626 115 557 562 298 426 576 940 512 165 954 729 983 81 707 167 793 96 171 128 880 570 412 712 700 910 867 982 627 404 107 855 610 579 119 430 856 826 749 508 776 915 520 866 150 262 101 204 954 643 102 467 574 283 533 406 757 537 636 863 264 872 948 283 739 270 137 994 5 735 240 20 584 408 797 451 217 670 570 112 729 696 282 299 608 293 412 449 312 585 577 618 446 524 476 293 2 388 687 303 152 48 987 366 713 630 447 176 772 546 160 9 903 921 74 680 999 388 51 969 920 695 143 926 105 808 148 8 456 847 216 994 69 920 985 977 818 681 92 384 454 410 763 539 420 706 681 455 584 197 622 132 160 409 638 887 340 686 505 477 494 948 102 665 557 28 665 44 86 628 500 56 621 238 959 721 217 316 142 602 578 357 729 555 625 895 808 652 20 205 76 441 217 325 219 329 39 373 911 983 162 291 408 58 826 409 488 398 458 804 220 715 741 478 872 361 564 924 331 532 554 992 866 589 708 505 293 785 634 141 685 198 580 488 916 743 502 421 853 689 219 569 724 701 606 527 774 672 604 440 951 181 998 409 407 136 636 377 88 825 757 486 619 495 643 835 468 757 76 84 562 740 870 526 147 245 391 577 716 726 52 759 172 940 685 602 588 366 766 1 87 458 804 72 435 799 966 291 460 548 140 832 36 995 779 457 146 497 27 134 170 554 629 722 245 230 588 252 162 735 43 445 480 146 776 253 517 198 714 653 125 912 742 565 393 570 52 280 235 949 704 92 916 101 946 749 959 877 677 24 587 11 666 522 837 977 201 423 696 545 533 280 854 500 574 915 603 373 800 450 867 500 618 525 377 740 880 895 194 965 393 622 323 374 412 403 978 772 59 4 247 10 570 248 659 396 350 847 97 274 936 103 324 259 482 100 853 105 103 163 245 301 537 379 39 121 142 587 188 160 125 247 297 913 315 359 625 307 871 113 934 950 919 61 181 808 741 312 548 481 865 137 327 628 320 630 334 865 317 170 1000 764 21 106 754 799 540 879 447 605 903 68 428 345 311 467 783 304 221 354 514 493 310 744 327 746 902 404 314 38 751 645 845 583 472 482 777 456 133 9 759 426 844 992 948 707 412 434 512 428 181 185 218 998 614 285 163 341 412 694 391 134 276 728 669 567 625 980 91 448 970 201 406 776 274 744 377 150 220 13 895 429 592 244 775 892 844 18 257 552 792 213 413 750 141 52 405 983 618 973 33 892 658 815 459 641 591 82 183 996 316 599 207 850 420 698 756 818 148 526 613 679 595 941 405 497 462 357 229 3 367 939 182 937 484 131 204 985 291 851 390 736 843 638 35 948 520 957 649 621 228 995 100 395 253 453 958 268 732 151 337 997 482 314 145 82 658 889 162 981 210 49 730 945 509 948 383 34 588 971 387 669 885 757 544 164 496 701 49 400 64 113 869 184 915 702 624 915 992 375 962 583 1 666 197 713 433 403 178 804 493 731 235 788 483 935 646 281 247 731 484 42 106 280 194 966 788 808 77 578 617 390 206 990 753 305 190 420 736 304 768 108 347 573 769 771 537 209 230 765 996 307 423 221 102 161 609 808 957 932 85 138 362 183 194 100 134 391 902 719 989 300 637 685 300 418 226 955 621 517 550 87 785 94 253 412 382 236 247 504 807 806 470 300 854 509 681 93 847 548 31 237 620 853 588 698 136 732 962 45 470 940 754 492 649 89 25 568 530 326 501 788 526 209 646 760 13 871 848 603 851 799 259 85 679 250 773 923 695 905 363 725 246 233 227 543 975 814 932 532 814 508 993 233 638 634 107 277 934 930 839 12 408 730 232 83 180 473 930 130 880 149 618 943 433 123 881 244 949 263 158 722 454 891 940 633 57 307 152 153 214 377 952 80 762 329 962 619 385 512 5 513 459 265 99 754 663 121 832 975 500 702 954 487 113 127 651 192 491 992 290 364 730 681 49 461 550 267 152 50 923 940 390 763 792 416 336 527 997 146 353 613 508 907 135 495 126 697 923 52 665 271 778 682 198 858 968 799 953 437 712 345 356 959 213 870 404 181 656 827 329 537 882 117 87 802 708 331 66 722 698 878 545 943 533 873 98 527 491 247 954 772 17 599 58 687 518 605 187 757 87 163 454 45 168 836 294 866 886 75 453 672 405 356 345 41 40 92 678 399 833 61 861 109 851 268 11 745 830 989 495 15 581 874 983 906 875 517 106 304 329 659 789 613 323 60 756 464 105 122 292 247 287 571 745 263 437 258 746 603 111 977 956 401 995 413 474 403 688 396 140 529 428 514 824 849 454 476 706 777 296 179 374 31 722 594 362 190 332 836 979 475 516 803 230 960 576 202 598 499 886 275 359 353 327 156 439 567 160 800 505 976 807 559 587 709 970 280 698 116 524 520 541 154 949 898 115 478 385 940 158 981 661 522 678 977 953 155 147 877 918 706 373 965 447 121 925 666 744 175 790 167 695 160 726 234 235 685 397 807 895 600 994 335 358 52 116 634 136 189 394 630 451 320 461 399 823 73 154 289 363 634 199 87 654 952 54 52 950 575 933 178 294 210 344 850 324 896 196 595 715 785 308 917 653 761 31 69 476 634 904 172 217 548 813 764 802 705 409 754 791 466 399 666 185 170 19 451 259 600 592 769 367 801 780 415 634 118 284 948 92 53 319 411 709 133 479 459 453 712 586 919 899 854 931 390 988 405 815 918 41 31 512 683 602 757 745 22 350 959 58 905 548 102 588 361 267 643 237 490 669 467 168 107 651 857 429 49 395 484 437 922 686 712 76 285 824 283 925 324 354 988 996 910 728 99 309 60 108 429 885 56 285 16 726 491 210 909 983 574 663 933 29 18 520 664 214 920 699 677 582 324 489 135 536 992 543 979 741 758 393 274 136 939 173 445 949 382 66 502 158 75 266 823 740 754 234 389 279 388 898 302 937 850 912 249 99 377 586 253 881 17 828 777 266 245 970 322 595 223 356 555 598 580 71 426 154 527 174 798 97 520 920 340 650 916 964 859 782 868 813 702 116 650 436 306 771 822 164 127 382 513 302 514 583 998 842 85 609 422 161 103 841 925 909 252 622 898 965 463 758 926 612 640 19 139 106 496 696 716 139 845 959 533 193 591 419 727 941 770 554 661 208 187 602 975 203 439 168 404 185 190 14 944 241 356 326 946 488 150 702 43 427 10 591 99 387 817 869 134 307 367 329 605 351 798 167 990 113 578 39 131 440 81 506 65 464 586 830 496 318 116 334 29 357 326 743 66 374 15 691 732 102 561 129 461 585 825 413 572 447 350 926 530 257 221 121 516 554 411 433 886 644 798 812 29 62 658 770 976 886 556 340 879 676 506 429 745 178 895 634 357 124 233 209 828 902 239 390 705 368 209 773 81 673 121 792 758 340 927 660 403 68 653 211 760 678 191 239 361 373 560 123 866 604 752 196 103 346 627 450 609 932 912 816 736 384 212 248 358 980 775 257 440 531 138 344 547 626 17 712 711 728 123 669 652 35 891 370 742 709 514 230 874 384 356 654 408 787 817 829 748 802 166 467 65 445 1 894 106 837 947 865 119 354 813 547 889 28 322 937 959 881 607 365 116 252 665 820 723 256 936 795 224 48 311 635 644 640 831 255 136 463 752 450 895 336 89 924 417 965 582 203 723 88 385 618 844 28 138 224 608 617 891 708 346 510 685 871 941 882 29 48 922 975 814 269 660 319 327 804 552 526 88 945 910 14 561 564 75 943 484 360 160 238 427 998 796 42 428 361 62 282 344 549 241 97 801 938 276 182 585 705 520 141 632 791 423 1 794 90 833 907 178 836 870 779 631 808 557 334 307 446 474 370 502 276 149 237 815 179 564 650 137 181 905 534 261 658 859 142 810 869 311 397 826 15 360 290 388 356 654 632 177 278 83 85 808 892 185 168 92 223 972 331 961 25 242 823 985 104 203 665 822 69 220 484 658 552 204 745 783 286 295 433 352 494 337 965 209 949 68 917 994 938 179 839 520 936 306 964 698 382 784 607 789 973 898 986 553 66 706 890 434 698 198 948 800 616 224 295 177 353 82 314 71 16 139 538 950 257 513 509 582 910 487 491 97 735 644 705 110 513 712 544 501 417 763 250 584 801 423 981 50 66 363 792 770 96 839 57 53 921 16 115 404 519 893 446 903 968 268 374 338 927 736 553 247 669 76 27 188 449 897 227 297 232 360 897 31 486 880 466 222 950 68 930 845 779 536 784 106 620 665 589 236 9 136 887 729 148 460 917 832 528 289 869 245 516 504 216 338 686 821 461 219 82 407 589 678 732 999 203 674 29 106 902 536 640 357 217 825 236 575 715 216 495 501 31 326 326 438 855 723 972 275 955 731 94 233 17 726 735 869 162 806 638 560 171 718 324 988 152 900 23 202 382 191 55 433 950 965 44 788 480 420 485 643 567 824 358 147 887 488 558 477 202 944 232 937 134 534 724 912 979 571 343 192 553 116 974 793 211 559 288 902 51 629 777 515 939 349 68 916 221 409 55 741 135 778 399 192 567 312 330 561 718 79 915 84 639 121 503 780 967 106 618 187 738 36 499 169 304 50 712 180 938 407 929 641 273 141 129 540 751 164 862 406 267 421 498 267 495 746 645 103 894 310 770 787 704 735 357 631 526 808 531 618 589 677 800 983 27 792 544 61 139 223 528 729 647 453 883 58 154 47 120 907 193 167 567 680 652 306 124 922 253 768 305 369 497 137 629 44 627 571 508 182 294 614 208 636 933 286 929 508 217 668 536 797 261 988 719 809 512 398 757 864 565 126 50 742 487 789 137 707 243 822 85 791 994 20 689 669 319 1000 586 485 373 549 210 443 664 336 41 491 311 266 517 227 99 214 436 580 686 386 741 23 490 604 278 365 777 815 480 550 68 690 125 146 535 788 577 226 277 528 237 379 259 633 85 898 487 801 523 970 157 326 661 980 606 293 139 241 114 460 502 854 406 771 937 527 980 987 71 531 23 954 504 583 228 653 586 542 4 197 76 568 695 77 36 198 505 487 448 469 305 22 598 812 995 158 709 571 769 394 479 132 815 225 752 11 860 128 703 298 189 252 823 829 854 699 298 391 656 5 404 211 960 981 852 525 814 50 157 776 939 109 370 985 966 314 813 871 412 447 176 896 616 280 613 277 69 241 765 21 667 102 957 121 374 7 3 711 42 216 522 635 894 458 347 102 350 750 309 223 750 735 530 926 393 150 135 76 154 742 651 607 457 441 293 151 256 427 359 253 728 471 713 914 30 309 436 298 526 896 601 685 228 182 54 140 149 181 858 869 998 4 772 562 388 318 334 128 177 510 466 237 239 156 790 429 866 651 234 184 521 742 476 36 170 956 790 33 987 631 633 712 769 660 708 66 75 789 35 821 976 965 378 183 478 625 952 155 127 577 17 148 560 882 667 71 913 418 19 525 255 874 341 303 746 481 639 976 451 543 391 179 865 405 983 726 147 957 343 540 586 224 267 522 585 275 584 855 710 683 866 321 460 663 992 934 75 820 789 930 353 843 849 547 673 549 592 873 695 140 738 323 178 863 948 653 368 655 824 806 713 648 789 243 634 711 140 585 394 280 918 189 668 974 108 965 821 243 464 132 813 666 987 136 289 44 106 629 413 504 233 926 63 939 721 293 519 681 225 63 816 387 289 275 46 95 152 914 760 818 524 978 478 335 733 966 133 992 475 735 256 818 367 394 721 398 671 752 470 106 565 489 445 477 747 541 699 139 548 614 7 664 554 455 351 576 97 630 484 377 330 582 327 324 84 34 250 585 390 776 382 611 463 356 158 237 533 683 898 450 699 280 653 55 178 972 626 431 244 625 702 484 696 88 39 913 800 529 893 952 803 640 661 368 594 886 318 839 117 738 787 207 69 386 421 175 854 968 287 860 802 241 439 305 367 824 971 235 232 524 271 757 340 290 562 370 791 39 552 612 631 467 708 416 221 156 734 250 756 801 910 349 705 29 726 864 140 794 870 425 107 720 389 164 836 622 739 750 940 809 446 865 623 521 639 762 39 881 60 382 4 778 404 511 253 847 432 984 807 195 160 594 608 547 448 309 369 878 473 775 730 598 337 22 44 559 802 769 491 872 783 798 877 740 369 374 44 808 574 394 987 218 400 553 52 366 21 465 339 409 466 225 641 319 807 333 718 647 756 162 386 611 876 24 203 931 605 632 663 1 738 490 333 237 389 218 136 945 458 288 658 862 1 670 984 188 284 828 839 22 640 281 431 169 158 767 282 288 60 332 646 839 623 615 993 717 601 111 5 471 23 824 293 752 693 95 669 268 637 602 58 26 975 896 164 224 150 542 295 563 300 786 496 395 892 350 304 469 879 61 850 224 29 225 435 177 929 529 313 89 10 712 936 218 740 827 734 643 808 463 39 499 142 650 609 770 568 37 142 957 389 675 615 188 403 231 557 778 287 457 965 418 986 42 252 781 219 442 872 277 115 170 17 936 344 281 51 14 164 512 151 391 325 23 91 564 843 1 499 231 492 38 621 725 432 512 399 668 627 772 809 653 623 508 95 944 571 739 361 143 42 38 393 921 364 328 806 425 886 61 38 441 746 536 929 914 924 150 19 200 129 787 643 648 141 499 820 520 213 265 478 239 196 790 341 560 763 102 564 824 261 351 723 66 665 445 359 880 219 580 650 651 527 418 932 810 768 744 529 421 76 386 793 308 936 582 868 211 985 706 549 904 561 770 833 355 905 697 482 269 298 68 160 975 427 559 71 890 722 821 550 737 433 830 997 171 286 716 57 207 552 572 6 20 951 739 943 368 137 955 613 947 144 246 194 444 400 876 950 566 538 157 913 401 973 163 787 953 917 311 352 630 649 417 353 706 625 234 446 197 675 766 852 474 860 312 762 744 259 827 354 969 946 7 380 11 559 223 533 736 887 980 522 964 849 132 298 102 119 811 545 795 24 841 847 957 234 730 309 543 910 656 210 390 797 461 166 490 111 835 515 608 458 359 374 981 243 72 16 701 922 772 796 557 409 393 722 66 552 875 845 139 972 542 541 471 178 718 328 558 541 184 153 248 59 851 347 49 516 516 557 988 146 639 724 109 219 554 830 532 244 187 371 577 740 342 548 292 420 589 450 550 5 745 2 989 975 324 687 562 132 965 550 512 367 708 88 876 673 695 710 739 80 971 792 64 902 959 685 779 976 960 888 909 288 960 834 128 844 332 760 702 417 251 889 265 11 927 304 62 829 87 823 603 597 822 613 615 680 517 528 491 353 374 771 51 105 628 362 791 843 361 847 103 873 566 340 276 354 893 382 401 779 922 462 55 893 532 532 589 81 338 446 843 452 849 504 944 838 868 802 997 511 154 489 105 255 523 21 565 393 164 715 184 738 575 822 457 803 724 290 815 284 57 218 158 463 505 794 410 19 621 187 696 266 323 738 288 486 778 878 636 559 210 923 560 133 491 682 158 221 655 623 479 690 43 909 436 676 420 894 402 28 181 851 173 151 150 595 287 278 465 468 72 293 266 950 383 572 816 721 170 274 805 807 570 971 923 620 299 902 638 464 844 787 412 357 852 710 33 951 695 93 25 842 619 567 219 730 366 466 578 128 83 854 569 759 87 533 190 347 720 770 333 436 338 164 886 556 500 941 584 4 421 854 259 351 754 332 518 259 473 757 68 937 616 661 788 178 832 87 984 259 447 511 316 387 724 211 89 698 839 143 89 815 294 43 779 384 458 362 453 695 421 590 600 315 79 82 330 912 95 897 883 264 115 909 454 188 67 612 116 117 902 348 415 479 969 370 608 830 847 423 190 539 545 548 61 994 568 869 263 638 648 355 165 974 254 57 24 251 560 749 613 136 621 153 90 359 858 407 825 597 550 440 708 738 876 200 714 141 637 954 828 339 646 319 679 233 144 747 415 830 163 659 475 35 129 883 306 893 320 210 329 428 570 329 261 65 641 158 627 423 277 616 822 454 11 821 895 605 863 42 934 530 946 859 875 133 413 51 799 408 750 61 849 460 548 400 884 314 992 914 540 129 673 553 75 660 437 906 386 71 439 319 302 232 164 687 152 395 296 150 944 684 206 957 137 264 921 776 917 472 845 201 647 539 647 312 444 400 692 806 604 883 132 90 348 379 635 391 904 559 878 292 851 978 432 775 577 58 846 466 715 566 726 154 353 724 949 35 456 148 329 65 52 707 850 125 853 664 527 57 164 339 148 342 357 627 538 693 564 718 430 772 968 614 13 858 28 866 254 609 161 410 475 346 417 461 230 706 381 676 404 842 217 880 401 5 834 373 733 149 566 259 570 553 89 549 499 175 616 895 771 718 668 607 819 722 14 622 246 988 232 213 731 828 490 129 825 899 80 736 35 178 22 785 219 563 286 171 377 548 331 888 84 100 595 428 749 912 630 403 680 806 46 136 718 274 395 813 472 567 258 348 337 898 716 885 358 669 563 727 92 919 612 409 570 97 835 983 902 801 701 797 796 949 556 365 159 305 613 167 899 624 170 655 827 73 623 375 700 475 291 169 120 826 766 429 608 21 91 528 730 243 398 849 732 96 86 25 836 112 698 84 884 147 200 167 821 339 658 165 40 862 925 569 602 143 60 837 617 6 881 611 729 202 391 372 34 116 133 800 572 438 618 330 506 322 395 40 24 661 968 998 811 969 122 19 112 29 246 209 100 718 30 154 556 525 182 280 385 957 276 79 980 339 78 259 348 186 387 250 312 692 910 811 589 53 946 128 88 347 961 340 326 555 720 1000 530 648 996 241 675 39 274 282 625 927 72 314 975 650 44 361 982 307 329 46 996 525 18 146 483 380 544 299 178 464 235 93 295 484 344 387 2 794 609 94 36 452 346 974 88 505 565 709 174 335 642 911 287 683 136 815 405 866 880 838 831 5 5 627 647 74 224 356 134 632 89 507 888 412 118 708 58 654 832 371 503 877 85 720 998 483 461 243 676 515 732 925 643 653 107 78 512 826 519 163 440 470 671 270 534 311 545 557 803 426 754 123 815 264 423 516 903 201 299 814 147 785 769 754 714 71 381 755 877 883 106 20 146 208 913 385 395 264 868 605 590 788 344 582 509 884 510 285 949 86 129 90 594 933 522 264 734 29 7 552 647 77 936 579 625 881 97 352 759 246 182 962 258 513 611 664 160 789 801 884 853 355 282 927 31 177 167 586 9 415 140 903 124 359 882 618 236 659 927 946 823 917 244 502 847 783 84 157 654 37 785 45 936 202 465 888 591 817 774 508 317 30 857 504 179 100 435 516 56 706 599 792 751 441 292 573 801 477 362 816 188 905 15 303 131 20 885 264 732 988 832 732 973 964 626 293 505 182 790 446 665 707 205 865 501 115 171 770 104 909 225 571 891 266 106 745 330 100 940 680 14 985 18 895 487 595 952 53 236 184 493 447 871 292 801 580 152 119 75 678 566 201 781 77 702 287 341 723 601 553 477 551 951 636 508 958 658 389 236 340 258 958 70 958 279 794 351 667 201 904 377 182 897 823 186 51 646 718 412 32 490 738 356 970 741 926 971 216 721 796 510 701 360 73 485 300 777 168 492 188 255 254 287 315 537 724 22 536 398 726 541 820 300 459 679 393 45 423 237 267 821 444 484 504 655 353 577 217 32 94 339 749 995 394 486 819 180 254 320 917 975 847 738 411 409 363 289 141 434 628 980 976 509 433 431 535 254 79 342 738 896 930 407 538 196 129 796 55 765 522 379 563 536 295 552 800 693 465 21 536 818 760 560 673 992 490 397 142 846 491 90 443 92 844 454 88 358 550 389 933 61 785 174 548 101 683 668 791 826 693 761 548 330 493 945 25 801 623 646 120 198 621 992 613 674 777 912 16 814 760 411 59 125 285 937 495 991 96 219 884 467 412 523 87 179 75 736 264 335 760 956 655 519 104 119 472 945 921 239 73 57 428 305 866 60 315 230 388 720 681 976 351 841 546 654 667 947 414 120 223 376 192 465 426 989 378 38 267 419 527 678 193 565 264 50 595 291 138 124 224 704 312 311 229 119 910 48 432 699 313 591 337 338 542 2 25 938 94 209 628 477 202 111 492 957 784 851 154 283 307 801 938 549 637 253 29 659 94 16 707 93 344 766 683 974 57 441 537 890 347 928 416 503 712 469 270 973 251 857 91 500 250 351 31 145 991 696 423 930 790 573 669 83 461 378 609 511 787 563 625 481 522 927 370 336 584 253 402 409 731 936 477 708 631 662 583 538 187 358 423 66 350 971 455 380 322 191 435 426 908 980 231 134 418 961 989 765 264 577 384 990 524 536 729 829 252 163 201 216 837 997 837 833 780 853 626 374 405 872 984 449 694 716 308 493 208 409 706 640 450 307 645 347 230 951 713 943 528 915 4 736 155 752 52 110 690 265 736 424 142 623 177 934 741 267 194 264 731 640 741 25 776 512 205 538 58 24 629 375 860 739 611 914 160 265 623 251 661 787 714 634 782 757 305 376 153 693 569 391 829 5 579 417 950 189 867 379 38 140 396 26 5 975 408 213 227 132 390 369 377 43 119 456 348 379 218 908 940 390 430 833 637 766 527 28 445 884 578 700 686 433 540 421 386 118 827 126 65 577 765 281 995 388 745 343 521 932 705 955 417 236 120 764 539 961 336 698 481 210 733 829 157 138 128 161 717 909 478 489 109 871 196 622 872 367 810 496 137 140 587 806 626 871 731 735 684 967 565 619 485 550 386 583 336 898 466 630 662 611 603 864 170 888 983 251 46 590 525 45 696 895 726 43 272 705 109 406 994 853 670 569 711 230 511 800 637 21 628 517 67 148 595 883 811 38 640 744 467 249 448 921 774 280 513 334 594 958 39 552 686 324 905 27 283 166 582 634 88 448 846 352 41 267 938 804 420 635 896 508 926 80 485 938 240 327 77 962 615 739 49 811 725 345 652 474 160 686 341 847 533 617 462 746 712 889 678 300 311 147 467 682 465 66 529 898 964 978 997 893 17 367 478 827 685 256 699 48 428 200 427 71 299 73 967 628 62 688 314 271 185 601 724 629 630 991 604 55 331 654 238 626 692 727 752 897 116 646 777 410 921 728 261 197 886 976 247 986 333 99 686 556 750 941 213 503 737 173 220 591 965 167 140 662 807 183 106 641 463 656 736 898 102 579 597 116 616 445 517 833 689 193 992 968 265 976 871 816 993 166 966 732 977 248 880 862 128 280 24 575 359 181 993 481 182 277 109 98 860 543 720 269 150 578 339 433 947 211 885 894 160 210 609 761 33 113 773 672 184 325 244 806 646 663 215 635 553 445 437 972 646 796 668 720 551 856 923 113 514 234 901 905 874 337 262 552 242 585 759 314 313 57 405 644 593 81 332 184 631 567 578 451 729 966 219 186 289 400 677 859 383 804 352 478 881 391 167 77 749 364 684 967 754 357 148 93 480 486 878 677 216 671 250 701 892 567 136 950 927 569 596 469 579 527 386 521 276 722 91 35 869 439 752 84 176 787 670 859 619 214 939 225 208 985 545 744 691 313 9 407 310 439 329 108 814 280 210 758 687 699 997 571 50 432 550 442 870 576 853 895 155 827 328 408 697 67 908 646 454 750 36 491 71 857 46 437 222 709 506 861 875 189 928 728 475 257 991 998 740 182 735 697 747 131 724 674 414 454 835 406 645 580 857 288 329 503 679 967 48 464 118 924 332 951 357 228 540 395 868 365 627 452 966 783 329 86 623 354 602 696 707 17 992 897 333 498 349 833 60 36 671 672 938 376 478 891 889 409 587 892 625 384 415 468 294 498 973 403 825 338 502 331 816 904 112 225 197 846 31 779 788 48 522 294 858 936 213 61 904 869 72 812 129 609 877 14 608 493 85 929 314 815 326 607 5 557 463 650 146 273 859 950 863 916 321 924 913 565 545 904 295 121 489 262 662 467 507 969 808 245 922 541 826 177 182 211 868 793 836 253 400 883 612 728 17 623 473 718 749 162 712 869 727 609 395 77 889 757 68 316 863 748 251 482 760 186 697 497 106 509 586 594 479 671 741 994 184 901 166 916 782 343 624 220 425 779 664 45 9 280 994 773 343 83 979 22 293 128 218 561 231 498 125 886 734 886 449 384 788 305 689 998 414 407 98 568 440 275 586 389 239 693 716 652 822 422 386 733 993 27 346 918 983 264 708 873 235 650 563 940 869 560 993 977 305 91 802 944 518 698 109 487 60 311 790 928 308 705 254 139 870 228 340 911 516 819 900 916 710 483 968 231 224 997 565 895 222 140 824 169 685 900 628 830 454 504 21 955 774 999 17 3 644 649 317 693 858 395 69 152 277 576 774 138 90 682 153 55 78 609 993 447 498 433 745 159 161 701 606 822 119 319 111 253 951 724 115 591 935 577 929 851 89 747 301 329 796 329 407 212 799 628 327 651 108 457 919 722 373 80 764 250 40 397 640 779 419 296 584 577 528 18 209 111 514 308 533 893 857 286 939 514 196 35 681 119 439 460 585 273 689 532 305 579 930 643 924 145 434 970 839 467 983 542 204 799 491 912 822 445 87 365 221 970 297 412 747 803 63 430 287 934 712 62 267 630 45 350 301 261 279 325 390 38 137 97 492 712 956 36 1000 618 877 335 298 458 464 130 466 898 639 516 62 920 901 988 111 430 93 121 928 1 836 717 316 410 788 435 813 257 838 258 9 572 509 65 358 565 851 492 335 263 859 783 230 693 259 551 258 935 7 461 266 325 961 232 488 207 473 334 405 113 159 286 216 131 687 579 990 585 616 162 233 778 418 349 106 296 962 686 537 992 572 906 395 731 823 99 238 270 192 789 566 598 902 377 390 132 478 192 625 553 850 717 931 34 58 485 18 231 242 795 631 840 707 856 242 732 300 875 606 570 151 457 387 21 484 979 188 790 957 965 15 841 797 13 252 880 871 908 792 526 655 418 913 855 642 733 45 282 818 454 154 602 656 394 307 469 405 760 122 933 23 947 76 165 1 652 406 355 977 386 109 650 773 932 872 448 529 176 625 901 285 288 234 424 236 557 215 68 950 461 375 174 612 340 853 199 46 893 390 70 549 184 489 681 16 556 190 46 954 16 351 452 929 842 158 730 347 562 114 747 594 866 256 53 516 720 411 322 320 304 341 757 859 135 587 443 232 279 101 908 678 408 483 924 665 870 254 885 234 581 707 368 358 574 400 303 851 639 812 480 728 104 615 999 277 855 203 630 594 826 832 795 14 755 228 374 88 316 123 581 4 693 234 71 726 996 807 803 615 450 754 89 128 479 411 735 148 664 317 700 936 195 669 626 665 226 581 206 527 330 310 127 570 700 111 139 510 7 940 701 68 161 782 2 18 74 227 899 623 64 816 257 911 807 855 650 130 322 146 719 12 855 387 188 481 246 580 474 621 509 207 83 748 674 380 285 180 871 900 338 406 483 873 927 157 532 964 671 825 764 445 130 341 98 52 82 655 202 438 147 791 679 174 112 684 85 554 397 283 512 778 520 834 606 66 500 568 420 978 807 532 691 836 414 648 885 130 99 103 669 329 257 813 936 946 424 146 188 329 317 928 181 539 101 898 205 400 578 185 693 970 415 756 985 76 834 720 187 594 719 731 566 465 227 423 983 183 865 766 400 885 277 758 639 721 616 291 719 210 475 3 785 547 830 960 900 507 864 932 992 630 288 644 856 636 203 951 97 94 915 736 293 218 204 289 739 133 173 960 949 51 857 873 24 142 310 488 416 969 783 809 469 833 603 437 62 526 442 81 128 858 442 641 249 668 604 604 518 627 146 428 254 226 102 134 523 639 290 892 350 838 271 29 776 634 862 33 138 937 576 787 58 311 646 646 373 548 36 270 828 198 69 280 846 307 5 902 633 71 100 773 272 973 749 235 588 431 302 838 138 502 335 700 204 657 917 544 915 208 642 689 994 323 672 834 830 859 453 346 341 786 61 903 658 898 498 92 960 792 716 94 987 395 64 545 609 109 604 531 962 568 812 931 461 255 680 237 80 643 851 828 428 84 705 129 798 483 205 494 750 854 915 749 802 244 354 702 544 735 306 466 484 32 103 842 311 789 854 22 194 757 963 929 714 788 877 9 408 11 293 159 502 25 201 269 331 658 447 659 582 671 754 20 763 964 561 104 579 722 684 704 803 193 618 658 742 881 27 872 606 829 90 491 798 715 440 751 27 970 504 140 67 584 501 422 407 806 415 131 207 267 848 235 976 890 10 138 362 306 884 895 686 554 643 644 446 407 296 344 986 246 506 534 571 456 648 104 658 710 214 171 817 832 650 967 750 746 488 489 875 690 129 504 376 404 797 459 12 657 393 652 935 818 506 35 515 784 478 830 841 137 101 317 294 893 316 111 63 879 765 314 229 735 550 513 285 868 198 17 507 790 569 947 912 205 778 565 980 641 433 342 55 303 395 188 274 358 988 919 485 293 624 882 311 676 601 1000 943 424 974 966 113 23 374 339 997 840 65 798 67 126 361 251 473 328 154 653 607 956 589 851 674 120 28 978 30 941 361 237 880 562 110 96 39 911 162 543 795 298 256 742 179 446 916 758 449 531 297 856 187 634 564 574 196 762 132 153 680 987 514 992 654 778 300 985 657 776 197 197 42 526 216 696 319 577 29 506 37 869 386 230 652 258 621 120 976 649 93 291 82 378 497 23 737 591 574 802 192 816 642 145 879 526 78 295 609 873 15 362 38 645 744 821 39 130 552 446 376 715 19 846 935 588 936 188 839 118 208 697 397 662 538 491 900 315 519 460 472 98 51 389 446 584 615 270 530 315 331 431 288 350 372 79 862 617 366 944 897 771 935 77 465 637 940 231 880 599 453 977 711 444 623 885 954 857 359 583 291 15 749 124 60 963 582 887 349 320 287 544 699 354 987 499 546 703 519 173 430 357 681 744 918 332 337 97 422 435 721 550 412 167 95 604 65 493 802 284 971 490 691 873 616 294 399 7 926 513 335 742 935 326 311 431 999 415 330 232 678 371 375 465 326 461 811 901 938 827 527 356 114 351 485 454 694 55 965 319 67 523 822 486 736 730 762 168 879 811 652 834 365 839 991 324 200 732 514 807 848 54 969 679 388 481 10 413 990 937 669 497 963 882 191 245 884 183 417 634 885 762 224 48 331 483 826 546 960 611 311 826 891 7 531 823 484 259 902 240 226 375 497 558 286 730 245 179 823 436 944 92 409 659 711 142 216 358 948 960 461 319 641 536 458 5 653 436 447 221 648 191 417 937 521 197 269 772 276 190 177 962 770 912 306 460 185 830 233 184 451 502 828 496 531 714 60 391 780 783 698 383 909 350 594 815 322 467 411 713 314 926 316 342 192 56 194 141 780 206 441 224 8 62 636 192 995 186 767 482 820 928 863 444 257 143 480 451 10 6 141 463 603 253 958 872 21 519 929 407 674 31 656 483 955 934 84 499 707 177 275 52 428 654 352 6 517 989 65 616 152 286 801 795 556 131 439 269 80 597 21 936 638 947 466 915 462 197 630 200 918 923 744 432 132 992 414 379 399 951 382 343 144 935 674 400 59 280 212 242 264 490 519 955 848 267 684 430 473 564 366 572 397 325 42 399 633 768 910 93 659 316 219 191 943 702 65 833 865 937 616 879 274 262 571 768 831 608 378 693 518 882 585 926 188 980 832 647 171 565 849 981 176 845 264 977 716 888 140 441 953 350 963 764 285 396 386 200 280 981 976 101 636 797 284 587 433 837 702 695 116 570 80 207 614 558 948 241 820 843 337 547 357 621 205 679 330 48 688 301 921 67 980 905 66 575 54 141 232 33 765 911 902 829 203 941 40 392 126 154 741 514 196 332 266 595 539 924 963 46 285 499 207 774 682 233 230 520 538 292 106 904 764 551 442 968 205 639 925 411 782 785 195 203 754 411 335 528 512 896 583 116 474 238 897 194 121 820 443 302 75 320 769 840 751 964 325 128 636 930 247 174 485 125 742 791 179 205 949 317 732 123 545 636 971 246 436 794 81 806 313 203 770 356 888 504 194 364 216 879 906 719 114 102 255 885 436 210 182 284 926 171 348 665 755 629 172 587 105 835 820 817 688 573 843 776 617 327 804 544 272 407 606 123 301 292 43 842 949 653 576 960 621 217 317 611 811 49 552 184 884 459 992 351 502 791 853 907 228 88 150 444 469 322 14 551 47 827 953 727 695 789 730 558 258 643 599 568 330 975 102 799 18 704 468 629 964 989 103 929 144 151 271 381 907 44 341 1000 420 867 848 929 323 794 926 273 496 94 496 747 320 774 41 258 644 736 256 743 715 795 722 562 370 349 711 60 678 839 304 804 682 556 400 165 861 378 377 240 698 214 582 667 252 639 477 991 63 534 411 864 779 228 269 20 887 499 818 2 687 420 317 881 465 379 598 892 1000 447 694 70 767 114 414 938 541 793 183 500 248 99 1000 320 727 680 624 421 550 298 67 675 76 496 820 159 562 686 40 501 383 988 257 581 411 117 321 679 455 346 370 821 96 243 468 110 288 884 28 13 850 408 961 589 876 422 724 881 322 735 144 566 871 937 949 960 882 194 329 643 990 954 116 198 998 808 455 600 753 592 382 71 487 892 49 600 807 903 482 999 158 169 816 384 10 626 794 684 533 463 280 544 602 894 580 698 119 20 223 168 175 333 307 49 376 847 588 45 757 720 958 451 336 2 240 798 10 957 612 417 106 762 892 143 556 194 255 144 790 575 706 843 577 22 838 975 388 550 679 659 775 140 752 350 541 612 722 810 659 227 337 351 156 480 640 583 360 898 20 641 897 201 11 300 361 894 566 769 314 604 736 894 826 674 34 853 663 510 256 213 854 580 256 698 727 106 746 819 438 176 596 187 396 907 933 138 559 545 761 117 202 5 65 725 419 929 248 637 3 445 74 306 814 609 69 817 839 281 998 3 153 165 232 589 751 67 373 712 459 879 673 378 832 880 348 273 841 91 587 192 555 927 197 211 330 204 318 922 165 871 194 103 709 988 209 236 373 555 420 883 553 33 577 13 84 47 885 18 611 185 796 78 322 679 311 661 284 343 281 529 11 76 462 671 994 736 970 439 108 901 725 822 14 481 449 724 552 814 254 815 919 79 342 333 444 986 614 406 738 607 185 792 49 758 21 458 536 648 591 637 383 506 519 669 353 899 223 180 136 205 558 915 200 71 13 843 313 935 458 259 784 220 121 248 782 741 215 948 953 680 611 101 897 558 800 683 747 147 573 768 175 851 461 80 360 854 556 251 698 885 722 227 455 833 377 116 283 626 407 566 479 610 663 592 657 699 157 170 672 116 813 460 960 320 395 169 958 660 575 553 174 642 619 366 311 334 697 682 16 260 911 863 110 399 430 5 269 363 338 789 334 685 71 600 118 981 78 377 209 82 331 201 924 569 186 250 843 560 105 112 382 974 386 571 21 801 559 300 338 21 928 384 87 388 947 269 795 22 354 718 247 581 319 607 495 901 418 595 261 64 749 244 771 992 211 153 709 280 414 969 282 469 142 393 855 256 397 948 716 47 785 32 939 43 731 602 571 438 180 200 211 256 513 482 423 898 91 750 20 863 991 926 198 879 407 831 402 181 963 961 827 77 804 196 618 240 927 159 154 316 808 990 252 782 340 860 903 87 676 108 739 456 357 4 134 268 507 150 820 848 623 449 335 953 539 705 455 791 858 450 541 66 234 730 158 66 918 973 898 455 361 674 77 638 219 476 602 726 305 778 125 819 806 24 477 436 366 999 179 728 249 635 996 729 679 785 228 200 476 913 630 547 648 562 59 944 471 557 244 671 20 119 103 212 757 417 690 470 816 535 253 771 74 473 645 89 302 28 847 436 518 847 178 557 990 863 483 197 324 866 203 871 849 29 232 227 446 846 59 870 720 353 880 572 779 10 339 719 539 110 887 139 302 86 764 689 335 186 599 150 516 394 542 108 323 778 466 581 737 684 908 536 894 848 825 3 353 764 368 25 479 516 55 485 726 996 413 64 140 809 168 548 92 148 714 618 641 55 518 938 304 819 932 579 696 37 577 437 493 638 191 172 558 496 80 26 49 984 203 25 207 517 177 643 958 981 42 30 918 690 214 511 754 120 517 238 417 555 268 239 669 340 55 762 767 821 21 548 360 313 491 834 963 887 834 388 323 177 890 596 111 699 104 747 482 880 353 949 130 888 453 498 973 376 309 906 194 138 168 972 863 306 882 852 719 14 727 812 476 39 841 89 39 791 854 262 72 841 965 155 847 93 826 970 823 826 196 946 295 586 953 381 578 534 339 700 196 365 858 564 128 591 859 667 864 556 512 731 523 431 578 112 823 270 143 920 327 680 785 881 706 500 621 683 222 6 504 857 766 380 887 464 820 613 959 94 561 448 846 174 966 111 434 105 6 455 298 234 927 267 217 572 227 425 611 158 368 932 301 67 940 190 934 233 132 537 446 352 384 238 765 319 686 425 227 156 404 33 451 750 707 491 562 318 791 15 619 713 254 733 500 202 998 797 200 942 312 750 173 912 378 907 926 170 858 554 291 141 138 72 215 832 6 95 655 965 367 222 427 457 7 556 245 805 596 951 177 792 290 118 675 59 364 757 181 310 896 324 672 918 481 674 753 50 904 8 903 732 914 497 247 242 575 166 350 629 261 901 476 555 606 466 614 121 320 669 922 117 807 501 151 782 880 18 532 173 647 600 854 496 723 261 179 805 88 306 641 554 711 121 963 657 326 629 321 841 252 731 923 859 916 465 184 250 725 55 736 967 150 176 927 632 942 110 35 456 242 350 779 294 129 149 149 214 829 353 359 695 185 818 409 691 525 482 209 835 196 283 975 322 45 974 882 968 321 191 168 776 427 141 935 882 815 230 328 795 957 118 586 820 430 442 33 808 93 873 415 993 184 517 388 321 585 719 170 285 11 986 801 304 566 1000 577 372 193 696 434 409 268 415 76 176 559 572 1000 914 478 200 635 506 182 34 668 62 515 181 501 485 641 879 349 148 610 627 953 824 265 161 941 515 988 917 891 82 203 690 948 931 425 556 651 398 159 201 374 485 822 312 109 584 135 282 514 267 437 166 799 94 711 983 746 391 801 427 167 792 373 534 473 635 515 736 388 891 232 180 49 888 694 277 659 786 163 62 917 211 229 596 119 448 32 930 969 361 904 532 969 830 564 766 13 600 793 444 681 352 145 821 141 521 576 90 787 371 918 642 979 343 379 150 660 418 879 658 567 673 929 928 699 303 22 627 104 364 980 489 947 310 667 527 157 736 630 983 308 822 657 303 989 298 757 511 508 975 174 205 769 211 509 415 176 778 296 211 759 337 221 423 307 957 675 50 686 678 590 169 374 627 866 486 677 325 752 917 952 761 994 982 751 232 938 127 532 530 473 493 615 493 111 319 477 408 251 997 517 464 305 469 715 812 749 590 191 672 310 408 578 933 726 497 234 125 370 92 775 2 902 779 256 629 846 862 699 364 380 501 546 572 520 409 818 474 196 767 645 1 890 451 990 294 125 741 673 106 251 161 117 209 501 540 635 766 838 866 263 138 934 403 90 349 675 357 817 894 1 234 604 514 677 746 167 906 803 43 373 33 113 19 672 126 317 142 223 594 651 914 465 255 16 229 597 534 56 318 522 915 314 824 721 90 451 676 923 998 884 163 642 716 422 20 317 71 411 348 674 327 230 977 483 829 407 740 979 156 345 10 493 667 686 710 980 822 490 160 737 665 439 584 828 298 766 176 931 121 589 965 244 817 442 968 837 608 836 18 157 178 500 592 460 585 394 757 566 801 724 336 810 524 721 663 951 427 343 241 845 74 309 305 787 709 999 787 872 869 5 215 449 183 265 368 335 817 424 270 260 648 908 99 203 123 808 793 10 317 114 513 660 178 330 745 162 867 291 838 904 29 468 534 489 508 148 775 749 939 755 497 154 441 24 544 441 562 667 803 616 177 835 831 830 516 352 867 262 88 326 673 408 745 583 507 68 949 553 142 840 393 672 214 125 153 498 387 21 911 744 450 826 52 835 389 333 990 960 724 181 110 513 757 609 924 304 453 277 12 847 174 871 405 579 295 918 987 293 56 555 983 850 717 874 907 217 21 836 136 652 858 916 655 896 794 173 150 719 1000 700 660 860 214 868 232 693 800 538 692 821 915 323 361 571 151 167 733 551 819 984 259 564 39 276 715 858 342 684 95 163 495 115 625 891 523 784 333 334 528 328 92 393 454 635 928 799 114 128 543 277 235 715 775 884 130 180 209 637 666 418 396 155 631 580 321 858 887 617 403 871 175 270 740 929 908 347 467 407 98 758 863 520 557 436 770 22 962 172 804 42 505 199 8 442 693 364 833 170 548 198 405 218 327 19 830 410 66 653 10 885 643 102 737 443 769 274 216 454 149 9 410 355 233 514 374 314 262 551 359 43 633 589 408 175 583 242 937 196 303 160 400 223 627 935 938 709 152 844 107 249 509 963 35 161 315 559 508 889 366 179 680 812 947 707 491 756 270 130 468 49 908 899 429 736 724 647 428 6 96 344 975 487 954 957 929 466 110 749 508 980 561 533 725 598 327 258 269 74 629 126 668 635 619 534 493 639 73 739 878 523 955 206 343 917 984 487 261 434 533 879 970 765 253 323 321 281 192 723 176 676 400 652 260 54 782 64 627 566 214 742 626 665 505 782 522 897 261 229 951 218 586 159 590 284 654 902 20 520 43 218 465 463 149 122 495 722 142 82 785 268 306 143 11 175 994 964 681 290 977 95 188 904 420 320 326 524 281 51 66 348 951 425 556 233 775 101 261 900 549 496 665 233 465 827 409 37 301 897 594 264 45 5 84 266 587 664 535 996 829 492 625 224 479 215 744 69 601 372 198 943 684 896 26 173 11 90 879 373 780 28 936 738 803 194 115 559 872 698 662 894 49 536 533 131 407 499 103 664 573 314 698 675 590 183 283 606 420 264 869 600 318 759 754 693 319 800 582 13 677 923 268 717 50 100 746 440 880 186 254 553 904 924 870 670 808 147 102 333 213 680 504 800 342 340 927 385 473 738 239 925 440 671 682 403 627 765 493 441 395 162 166 104 989 336 128 360 893 698 545 996 632 38 439 513 873 909 519 579 51 112 868 936 311 171 804 107 553 843 371 890 7 413 854 560 995 50 40 419 100 626 544 419 156 295 563 834 814 502 560 572 7 854 585 161 154 842 959 327 490 299 870 834 167 218 495 417 358 197 48 362 193 813 646 630 46 209 602 885 696 667 96 91 541 30 694 698 102 460 469 896 380 411 72 30 378 498 923 279 111 899 377 912 482 792 377 287 86 30 415 517 223 540 30 516 946 781 149 861 878 516 860 113 81 779 588 995 405 861 331 13 284 938 130 901 72 977 660 439 286 392 428 11 987 958 823 43 768 864 865 894 413 604 6 871 563 29 375 420 422 80 179 342 253 997 249 960 665 351 609 566 211 306 170 928 717 992 26 249 586 642 733 472 929 352 860 229 282 420 879 88 321 687 421 808 392 887 689 773 313 445 437 953 734 545 127 581 154 761 694 485 822 761 644 692 173 512 624 599 867 423 589 321 631 188 991 537 573 343 467 799 509 167 148 523 570 171 256 16 423 528 57 430 399 592 615 695 519 765 382 8 428 379 375 156 670 279 41 278 795 470 787 731 898 499 179 736 437 423 864 575 794 996 990 600 71 904 520 958 901 410 12 870 263 277 415 532 841 232 562 1 477 499 129 427 245 416 497 886 683 506 76 513 788 415 992 122 965 281 455 987 228 325 889 335 587 100 801 927 533 25 308 242 856 216 647 551 979 657 83 558 721 148 1 604 621 34 712 320 382 616 629 459 181 686 299 634 735 834 38 87 724 387 282 863 666 782 533 578 565 977 747 63 95 407 547 245 700 780 888 510 783 968 667 243 998 961 673 542 794 258 969 35 973 707 903 441 608 306 143 878 998 501 397 195 930 715 80 71 768 496 873 917 463 559 551 918 521 892 635 651 47 505 695 467 332 154 757 205 144 244 437 996 202 524 480 620 41 57 527 398 179 940 76 609 314 422 4 878 378 902 655 256 66 102 895 558 709 713 119 107 30 618 597 199 641 893 124 236 893 510 321 175 912 754 127 265 847 900 922 517 865 389 542 147 931 468 542 520 173 579 440 390 673 929 460 43 447 211 559 973 995 321 707 334 488 602 450 441 5 480 113 630 609 681 471 691 457 294 360 314 507 227 532 254 728 981 526 522 110 476 506 92 269 176 757 121 410 33 617 357 599 712 772 150 210 477 144 292 927 25 644 141 444 540 772 240 489 615 214 571 315 29 718 625 402 619 731 400 134 724 383 418 439 627 897 195 360 598 145 72 519 752 122 941 222 578 153 893 554 926 854 350 440 667 812 299 223 747 871 716 23 740 154 36 247 183 346 833 562 109 401 177 338 829 324 506 512 656 861 106 811 691 626 76 873 899 10 708 6 687 5 155 928 131 219 820 437 48 926 894 697 638 229 523 82 771 30 114 80 292 782 259 250 968 266 932 806 527 335 237 461 387 666 574 612 446 548 330 506 731 166 773 113 575 497 234 955 76 557 346 331 512 252 886 905 334 994 121 232 456 168 767 458 890 681 672 657 472 634 579 266 27 622 8 860 347 642 438 492 991 374 402 9 839 549 741 776 117 792 884 179 235 601 551 839 416 726 960 782 108 787 430 85 978 999 702 869 249 731 768 401 981 654 867 997 881 913 623 794 588 762 241 168 847 67 559 403 500 917 289 84 216 539 275 74 760 557 317 961 910 106 792 315 679 739 409 108 814 619 88 636 196 523 912 73 955 703 397 778 807 204 299 448 670 541 370 674 111 888 766 43 921 47 467 128 471 206 584 639 265 951 62 505 21 270 235 606 207 275 608 837 728 332 924 863 332 554 435 581 714 749 20 602 871 65 38 540 18 588 652 923 946 308 764 856 256 114 141 696 86 256 56 541 182 936 340 633 93 662 261 119 423 455 196 168 754 573 354 451 345 390 731 850 435 482 132 965 85 621 343 329 614 235 363 944 550 615 673 518 858 599 570 115 812 453 652 68 218 781 910 165 594 541 630 488 246 216 201 809 118 263 373 257 361 739 737 817 476 173 861 868 407 667 228 903 414 851 818 407 482 385 566 407 432 733 433 972 845 269 236 542 162 696 219 16 248 139 667 837 863 925 527 718 490 965 896 817 491 816 715 141 989 584 806 210 362 371 173 680 691 266 364 197 577 167 409 289 19 523 82 955 726 475 181 329 954 52 60 771 243 546 440 862 741 975 882 185 990 468 723 442 749 679 269 18 532 223 926 727 866 80 219 742 337 378 389 783 18 278 263 373 300 703 125 560 137 155 995 674 201 356 105 88 981 763 954 753 916 405 317 33 373 757 287 999 466 951 25 84 182 869 82 884 35 401 447 161 242 33 225 414 702 608 795 637 627 332 436 639 899 752 895 947 686 742 880 518 978 566 776 519 557 371 144 873 769 429 734 473 158 548 1 400 878 971 590 13 643 97 833 407 749 341 518 843 405 38 147 16 303 806 726 223 978 61 904 228 582 627 635 322 957 68 400 948 771 36 206 895 704 988 827 146 280 765 512 347 933 873 212 45 867 211 739 394 960 181 223 552 846 361 971 503 870 45 82 703 975 386 873 688 180 865 763 833 649 198 430 605 791 915 572 713 675 28 444 997 468 71 327 148 621 232 670 619 791 325 576 189 908 324 720 270 166 934 524 732 833 321 523 218 945 543 569 314 983 699 269 721 725 557 580 63 748 548 720 622 783 86 945 76 149 14 295 371 740 758 840 574 356 125 798 963 266 473 982 91 365 680 304 431 295 434 235 293 96 221 324 313 842 962 930 55 820 299 786 400 333 495 701 573 951 112 315 636 645 119 704 704 447 427 397 427 632 980 829 886 328 816 56 818 6 593 301 505 801 531 635 564 228 994 927 725 191 973 598 198 503 305 981 473 115 808 575 255 33 697 761 497 124 798 767 361 545 885 818 291 865 874 49 628 660 763 116 534 10 853 45 909 827 581 140 587 275 508 363 321 48 578 243 475 244 28 622 633 311 538 554 779 24 505 882 66 589 73 425 230 191 73 611 621 545 752 511 810 823 11 518 311 487 874 335 436 25 257 464 102 475 268 101 950 508 4 399 664 8 993 698 795 739 858 18 841 885 691 749 163 2 774 635 284 464 664 586 461 686 769 391 135 357 57 419 710 212 136 510 214 431 545 72 81 197 520 305 557 578 359 973 988 862 513 218 389 443 58 593 196 939 300 855 701 71 549 303 461 744 536 447 384 104 609 492 544 145 946 719 383 326 325 889 748 416 186 419 193 667 261 9 342 16 55 520 260 128 72 358 241 704 951 191 930 959 39 675 481 965 530 789 145 25 716 663 913 988 398 93 92 545 26 407 354 800 18 272 799 690 942 930 929 622 824 491 80 200 98 324 771 307 237 61 335 647 874 142 732 372 303 328 736 225 601 719 685 694 933 505 936 183 237 900 695 237 527 689 704 123 655 378 881 306 566 627 198 571 720 629 121 395 129 652 105 763 765 95 548 371 870 967 959 555 496 43 309 142 614 565 115 27 165 801 159 901 40 984 48 327 414 742 300 544 541 386 452 117 775 257 924 389 837 883 456 75 361 198 179 904 254 702 167 33 349 93 492 654 545 800 592 147 266 465 645 858 94 517 476 163 298 271 185 731 831 416 534 504 784 193 26 701 64 46 476 95 146 504 257 902 175 378 67 206 278 322 182 741 524 364 214 210 446 253 747 30 812 444 651 27 809 198 384 776 422 398 538 419 811 143 4 530 188 61 75 450 355 379 111 410 298 345 206 458 816 734 61 437 604 336 163 630 978 298 625 521 786 532 296 317 462 672 947 594 692 376 219 762 754 327 330 106 820 125 570 507 52 737 80 655 547 221 999 869 873 159 524 137 559 784 497 107 293 176 227 51 494 314 830 382 760 991 258 143 2 663 513 674 953 202 257 177 826 781 881 479 795 400 194 366 110 885 538 21 700 538 944 963 105 897 204 648 746 391 961 240 518 83 964 483 82 12 731 551 310 802 597 761 425 665 958 1000 741 391 266 983 889 50 166 539 768 678 107 763 674 659 175 405 618 690 510 406 633 576 641 16 161 431 223 895 442 202 52 104 714 262 65 16 747 277 829 40 452 216 937 302 232 524 855 753 951 104 837 523 103 997 649 873 225 50 807 141 290 398 70 342 160 387 15 511 722 889 93 641 657 756 683 213 774 350 376 510 161 701 594 240 709 948 19 944 957 83 25 418 222 527 357 745 626 105 126 25 168 466 646 304 315 249 463 779 171 369 488 207 707 437 720 641 655 388 309 900 533 331 612 159 276 623 765 747 877 610 602 163 588 597 164 237 941 709 155 991 71 36 231 161 522 705 337 169 191 443 390 797 101 651 93 447 620 866 60 827 364 841 340 688 942 39 342 105 781 688 764 877 219 687 46 432 544 654 11 854 802 216 654 929 535 695 285 82 653 284 748 490 306 752 951 464 509 837 25 852 87 627 13 909 452 841 610 814 494 93 555 254 514 373 306 957 828 704 75 848 595 65 704 771 455 219 278 856 120 353 351 832 522 336 127 584 913 541 463 977 928 527 538 205 508 46 238 125 124 370 505 23 106 127 738 109 856 316 933 405 490 709 646 391 439 775 103 439 999 325 834 33 915 541 758 182 750 343 809 42 547 192 421 828 515 796 615 130 645 611 493 132 500 347 810 422 454 963 393 335 735 809 370 706 472 29 247 674 748 647 770 519 321 968 808 768 173 719 429 262 952 18 213 317 901 688 231 46 561 286 105 764 444 245 483 196 259 835 144 162 589 561 37 456 31 352 266 407 166 128 509 349 460 962 422 546 317 615 219 190 879 380 560 441 857 862 768 443 141 78 803 694 648 290 76 179 813 719 956 285 494 560 898 183 821 823 466 128 622 325 75 514 113 305 28 519 810 303 671 761 93 453 72 849 134 966 219 626 868 812 135 655 946 634 305 37 837 185 368 895 521 894 742 991 443 737 431 74 342 463 363 732 805 801 565 800 535 107 431 894 439 501 680 363 874 110 591 906 337 864 49 67 66 674 834 11 264 325 160 109 827 751 903 393 464 631 295 74 265 551 213 703 348 149 71 541 751 566 943 325 482 247 545 39 918 32 1000 596 890 295 546 186 774 543 578 428 249 914 29 570 833 584 814 755 167 615 444 273 286 54 736 38 346 102 99 277 202 989 620 259 714 299 389 757 724 176 463 92 744 152 676 517 595 574 334 489 196 622 771 520 116 105 376 740 47 683 806 439 950 185 447 587 976 791 702 673 47 279 60 999 394 945 77 879 175 760 576 803 348 601 865 699 738 128 440 604 745 844 636 820 222 516 381 865 430 880 118 676 236 373 490 398 439 465 143 201 224 433 779 781 887 990 545 167 958 441 825 181 198 523 929 663 560 285 788 863 41 702 551 581 167 432 388 150 943 919 791 183 270 973 701 874 234 430 84 645 555 942 9 22 70 544 487 627 368 346 264 280 246 57 935 607 554 652 501 295 56 275 630 304 25 64 519 71 248 909 291 928 887 471 217 267 297 342 512 625 422 201 152 96 168 126 868 86 101 617 282 785 634 987 162 38 832 595 349 560 283 467 294 252 341 216 62 178 214 692 706 139 478 496 156 118 806 995 673 142 480 493 966 865 558 828 231 968 121 668 398 208 622 744 8 494 707 428 952 272 888 240 255 216 170 301 541 18 945 961 285 742 974 710 122 177 807 250 90 657 345 542 670 71 255 85 595 747 803 581 543 693 157 307 411 743 243 574 410 628 620 30 487 587 268 105 891 982 688 800 378 420 882 271 257 917 733 499 613 716 51 109 835 230 362 732 163 525 537 651 209 471 125 206 792 631 227 117 848 65 875 100 310 630 502 175 102 237 955 427 829 181 227 200 893 76 364 561 590 254 323 651 767 50 571 283 323 244 214 482 881 987 173 918 275 889 893 421 760 103 121 241 925 412 891 248 457 19 76 592 598 100 633 458 888 227 705 589 494 399 611 607 583 243 814 590 750 128 969 777 365 802 640 936 754 572 544 826 148 483 47 502 356 958 255 134 979 865 350 342 850 142 945 702 427 30 371 521 460 655 947 925 50 578 497 374 142 731 61 686 231 299 602 972 665 913 37 467 170 815 126 27 451 306 411 544 461 492 392 309 117 947 950 146 323 488 706 142 632 615 766 441 211 766 418 196 421 150 955 528 939 279 269 954 317 121 817 541 759 136 942 732 500 97 930 106 500 632 620 692 219 615 24 267 431 753 854 936 826 473 391 703 786 792 108 587 936 207 756 543 270 794 319 492 414 508 352 850 681 435 423 669 303 555 185 278 587 645 419 291 451 202 589 12 182 285 894 509 586 301 145 62 773 906 320 226 225 332 800 412 747 370 130 407 925 818 127 672 268 871 520 819 286 875 766 180 874 10 884 530 934 866 594 499 757 186 430 231 911 880 696 283 101 418 438 693 174 276 896 470 313 16 574 767 720 490 279 509 249 460 499 263 81 109 465 236 847 779 481 373 900 583 147 520 982 824 948 817 139 906 655 760 222 86 741 606 433 329 585 924 630 19 939 527 57 896 416 563 166 693 468 460 475 397 988 133 600 703 40 330 541 272 685 891 352 320 914 802 357 341 702 152 399 594 585 979 267 638 508 40 148 859 331 56 484 945 174 719 822 299 586 987 97 631 416 667 641 482 643 709 118 614 428 547 551 74 840 142 573 657 877 717 131 139 180 951 635 323 838 566 71 613 417 751 444 354 947 591 332 842 507 696 446 234 477 679 224 780 14 186 637 231 788 744 246 397 212 473 43 190 513 399 166 223 1000 114 645 383 175 452 704 44 290 998 672 371 403 727 907 778 94 72 373 874 900 38 276 925 978 1000 593 908 133 612 384 764 334 765 677 21 434 176 148 628 578 736 814 491 903 506 22 100 956 156 520 395 250 984 205 733 49 866 587 716 532 296 11 806 275 553 226 558 828 743 870 731 794 200 799 62 655 302 841 400 995 480 977 196 469 967 71 555 78 793 212 647 212 706 966 838 392 133 13 647 914 421 639 846 854 493 717 692 855 866 302 652 777 848 949 586 108 990 804 381 798 871 939 386 783 793 435 374 135 83 930 153 103 374 318 462 724 479 855 952 574 392 346 586 589 789 797 374 207 619 811 461 720 728 445 58 678 967 807 122 178 404 272 409 22 964 451 479 461 208 401 325 597 205 281 560 260 285 758 56 252 653 543 77 483 571 655 40 944 448 23 861 304 848 22 88 155 177 681 206 525 592 549 944 239 620 707 805 907 548 512 348 34 573 13 602 456 930 575 327 124 471 585 426 424 201 402 946 16 325 670 619 955 728 413 867 896 881 322 26 668 555 380 229 826 659 667 530 298 665 998 277 86 611 199 389 523 700 833 126 922 335 975 168 990 516 903 750 254 825 799 788 424 816 613 458 842 205 903 463 158 316 922 326 767 255 779 501 841 770 678 995 247 378 665 632 237 802 400 565 137 500 652 551 222 239 763 247 122 287 644 31 771 944 342 387 223 348 435 388 418 929 411 768 622 956 549 293 944 893 600 896 804 536 707 162 225 698 245 646 650 61 371 273 308 984 699 988 208 776 689 28 726 48 399 248 993 183 690 15 876 4 1 908 548 14 270 710 59 587 114 276 73 846 319 199 333 254 532 282 284 726 476 262 933 516 221 701 513 220 322 365 475 674 579 85 808 139 197 728 287 949 870 696 122 119 941 588 699 606 664 653 794 865 182 100 631 62 541 797 405 452 938 629 718 948 915 546 988 924 774 60 309 573 504 943 870 76 750 510 113 664 157 185 629 198 410 116 701 665 783 541 410 525 706 601 759 904 514 401 702 761 462 992 242 789 364 74 138 511 539 379 515 542 332 196 391 679 195 609 320 471 757 530 596 287 534 55 279 137 136 672 873 194 345 224 170 806 826 759 734 317 839 892 101 918 42 89 743 88 792 856 915 526 971 874 744 600 498 775 229 878 278 96 448 5 224 233 931 527 128 778 520 206 757 966 219 825 735 898 457 906 809 650 830 144 615 173 890 857 136 821 909 959 678 663 310 67 73 943 867 143 216 1 675 296 735 922 443 94 726 515 345 60 411 148 556 429 730 55 332 836 622 833 798 191 418 492 445 970 28 943 634 521 673 986 787 486 813 775 318 259 850 702 724 110 486 948 511 772 618 962 747 474 607 533 530 808 181 490 976 804 292 251 381 903 333 262 124 736 153 787 992 607 722 507 279 95 160 302 205 10 77 928 258 167 117 164 5 1 935 429 373 656 64 115 173 688 238 605 427 248 178 343 404 622 35 814 398 536 154 700 716 864 293 82 860 373 560 641 431 857 473 316 116 357 954 720 984 686 444 84 922 102 153 943 889 807 632 850 348 293 359 477 85 103 576 401 29 882 289 349 888 151 372 499 38 486 43 476 568 563 236 792 845 264 396 459 388 767 332 100 420 334 543 533 735 437 419 600 651 932 683 867 270 947 359 484 720 697 141 403 232 202 278 283 424 177 866 202 191 700 709 735 482 693 970 92 944 123 951 852 554 218 637 526 8 143 7 302 138 70 127 117 392 70 489 235 479 337 25 977 529 330 640 478 576 593 862 671 932 860 751 360 939 837 984 42 758 560 396 621 933 392 729 556 387 602 119 401 641 568 371 556 92 882 58 589 404 552 91 726 863 139 832 884 165 486 670 745 698 63 150 910 507 589 172 908 718 866 274 87 322 381 476 781 674 188 900 741 301 959 474 898 406 31 632 909 647 356 808 476 125 1 691 988 437 55 3 810 851 782 620 975 793 219 94 533 919 849 194 84 580 84 203 941 362 744 399 184 92 485 942 897 859 802 16 397 754 441 759 744 147 333 122 1 104 425 109 636 217 267 604 857 711 176 302 848 232 767 74 353 850 679 767 388 758 7 992 17 501 9 158 1 109 701 742 564 768 870 457 512 979 955 491 173 587 904 261 488 574 596 85 382 97 160 73 553 894 979 699 835 91 227 729 603 324 611 712 312 689 505 376 86 699 580 836 408 706 283 794 54 839 434 625 966 194 23 289 886 747 262 806 25 557 324 465 758 975 999 131 857 626 259 626 724 145 677 235 57 807 574 901 868 191 522 751 927 207 282 601 875 825 656 934 692 990 974 192 28 628 260 437 598 952 140 767 996 705 795 860 436 851 916 912 704 443 582 589 933 680 237 93 301 672 499 822 245 130 921 397 331 642 768 754 818 272 554 72 337 698 920 115 464 971 582 693 935 574 314 654 805 944 748 652 400 451 930 752 504 55 24 490 793 121 59 159 823 457 538 967 26 216 781 56 800 996 845 971 540 766 622 617 588 576 479 726 707 300 698 217 649 667 101 787 240 758 558 119 438 475 146 739 366 97 969 252 481 197 403 249 833 921 815 416 567 894 79 616 513 92 302 714 708 263 631 552 157 750 486 471 718 355 114 427 711 900 843 613 313 153 341 429 132 601 666 54 974 664 824 380 81 265 806 504 114 872 939 224 592 303 189 719 638 68 850 890 557 672 881 660 191 375 994 570 405 599 919 1000 821 524 6 725 458 601 719 300 561 228 55 774 403 836 888 154 886 475 459 343 398 460 496 743 169 310 143 53 804 24 307 585 231 201 417 852 641 845 73 539 296 42 687 797 798 134 446 387 288 296 790 536 260 606 997 306 340 127 564 694 713 952 838 746 283 888 205 559 348 564 65 412 399 106 371 503 615 770 242 543 74 494 70 495 703 815 660 978 171 85 610 768 819 192 572 436 820 621 310 601 253 654 906 743 698 946 348 549 239 454 844 956 364 187 276 87 812 12 63 109 591 1 961 898 635 187 348 813 133 427 142 772 508 66 341 301 147 272 502 103 783 476 183 948 303 837 487 999 216 712 139 815 413 102 636 678 813 864 832 615 368 606 684 52 73 821 369 66 54 122 279 190 635 502 566 758 942 778 276 210 765 775 405 186 75 289 152 85 561 501 139 481 223 784 302 401 865 93 903 653 443 980 796 308 28 273 55 882 362 989 411 330 933 468 434 258 616 614 731 266 226 665 433 551 514 822 176 808 9 675 947 793 351 66 372 545 577 303 378 715 422 487 888 468 808 192 20 623 541 228 668 479 321 227 17 632 545 453 985 736 215 434 43 263 914 622 359 392 644 725 459 290 830 576 159 523 721 726 761 641 433 439 809 258 145 945 475 132 863 266 393 598 255 797 229 497 130 415 24 614 319 589 906 628 594 367 8 58 839 272 33 740 574 473 250 408 703 571 988 206 612 940 761 768 708 942 356 787 169 357 558 999 332 272 448 29 130 579 707 430 714 370 739 699 283 285 793 156 845 239 70 234 994 232 412 737 458 436 889 823 28 444 45 905 290 50 389 738 958 96 478 70 516 268 857 139 390 143 363 327 620 951 399 870 327 632 790 308 763 864 869 968 952 965 253 540 960 444 972 327 438 789 388 565 98 840 971 247 95 554 376 154 794 400 702 226 228 841 539 461 916 731 245 82 15 187 321 754 762 397 294 304 868 743 783 847 750 306 543 772 104 180 710 595 3 707 303 526 423 133 701 180 390 560 825 997 74 458 732 985 884 90 398 550 608 508 535 152 463 140 360 538 588 804 736 67 550 165 931 103 812 557 848 332 701 174 128 114 573 500 569 711 176 535 257 849 816 861 980 634 100 275 844 56 95 499 74 851 351 524 437 451 566 435 281 103 246 972 298 793 321 233 674 758 689 159 34 479 83 552 234 146 99 791 207 596 314 591 947 881 686 338 850 242 930 925 76 297 585 772 412 730 348 178 563 710 251 406 845 23 680 114 302 735 310 713 679 957 147 679 170 103 616 560 360 395 85 57 58 510 668 586 88 382 610 309 24 420 589 961 273 29 423 997 154 417 669 974 239 525 599 17 122 689 219 361 325 528 17 361 525 920 597 70 772 972 662 823 505 19 972 886 178 986 869 708 567 572 471 839 130 188 765 545 505 392 81 83 261 259 416 472 668 777 129 153 26 865 262 732 689 337 970 456 94 165 792 784 487 484 259 828 639 981 476 390 682 370 664 96 224 412 614 734 214 995 904 403 375 399 227 177 897 505 636 829 250 36 428 898 861 580 661 447 499 360 217 182 637 276 519 112 578 187 228 941 328 890 338 264 373 26 121 507 725 21 891 820 180 731 916 273 971 583 910 437 3 530 73 257 918 127 107 671 130 907 499 245 502 355 877 389 193 636 923 605 26 69 541 988 631 532 300 359 650 434 70 895 74 300 164 816 951 657 226 111 19 877 833 685 985 556 306 606 264 301 836 697 680 409 340 187 47 446 38 556 527 938 676 36 581 357 288 125 68 841 546 989 506 384 145 642 894 166 874 366 816 177 754 396 545 134 213 33 994 197 758 717 147 72 641 665 579 238 888 527 925 10 78 760 247 504 106 796 674 915 989 799 936 233 704 487 794 775 1 482 742 731 534 473 321 911 545 98 317 56 579 174 229 110 669 763 302 140 568 258 198 540 645 379 893 6 712 791 934 206 574 375 823 749 881 675 196 452 235 721 154 766 385 850 760 269 420 383 880 451 738 277 174 632 119 84 718 343 606 50 395 601 450 967 834 369 418 905 153 527 388 108 922 401 665 344 227 580 866 82 726 608 132 159 405 563 582 300 856 77 723 231 645 937 629 411 877 969 102 128 602 322 758 623 141 238 989 507 175 460 126 592 142 165 69 181 913 253 303 82 728 27 320 431 259 838 414 500 421 11 49 666 545 397 643 837 735 892 71 494 917 357 177 783 602 826 976 217 913 977 236 506 417 61 287 246 223 475 599 536 868 850 81 884 494 636 845 191 796 334 803 450 606 95 311 372 302 562 662 158 841 478 406 899 171 393 108 258 534 676 543 921 887 709 24 322 390 834 789 787 617 41 826 346 359 987 188 18 351 649 913 942 884 272 206 752 263 228 179 474 967 590 990 674 616 148 690 268 172 7 47 894 77 803 239 628 59 64 305 971 173 907 102 993 466 726 699 250 497 97 348 301 495 375 34 431 953 313 243 271 991 54 543 132 245 121 690 504 73 270 191 531 485 12 444 370 692 472 414 969 589 406 887 490 875 77 937 701 72 152 53 876 896 36 490 926 771 640 356 313 723 596 55 707 282 203 333 560 484 756 371 780 172 96 810 99 479 932 680 521 513 620 354 874 294 234 122 957 688 387 183 726 466 561 298 972 169 697 921 896 965 229 513 526 73 913 912 129 458 163 179 26 806 777 729 94 668 598 389 990 595 993 584 788 774 620 29 597 616 959 475 732 353 839 674 901 467 439 223 813 680 434 511 947 950 209 35 376 661 221 619 900 697 304 489 920 573 703 554 411 386 44 501 914 625 236 713 762 653 142 944 340 370 25 93 229 522 677 425 91 119 418 412 475 330 821 876 465 351 176 20 30 496 3 306 690 107 254 278 285 484 240 334 43 90 591 427 17 523 884 299 140 36 335 388 291 650 183 846 981 515 432 581 521 203 134 280 91 867 510 366 124 45 52 433 281 45 776 895 750 555 801 575 173 526 733 972 504 454 58 985 795 464 333 672 372 213 640 839 341 339 391 5 648 571 671 714 891 544 736 557 557 636 279 664 730 28 628 420 16 604 931 14 831 47 902 65 151 167 115 60 131 219 480 395 489 371 945 348 179 744 443 763 159 507 562 506 860 825 20 28 729 837 864 633 783 585 204 534 481 777 345 174 228 907 437 516 319 964 816 634 991 698 146 872 674 985 846 63 72 801 563 644 915 582 757 514 930 930 516 494 493 288 851 502 938 833 425 299 463 732 655 231 602 771 581 181 504 26 337 263 317 667 63 96 95 632 178 475 854 676 922 267 837 302 637 404 765 921 401 21 166 57 650 348 526 584 749 775 880 830 457 471 545 899 468 536 926 495 454 841 889 455 178 833 139 60 677 164 503 735 238 21 368 890 402 40 608 570 444 480 513 224 770 701 493 706 556 888 239 579 599 908 706 422 862 898 942 610 642 13 49 429 671 746 628 99 830 688 462 894 492 120 936 355 480 450 469 726 607 942 637 788 856 392 498 666 832 51 55 694 988 377 30 115 212 127 872 731 291 33 874 977 597 155 943 26 340 553 753 312 701 584 228 436 155 953 736 526 217 193 656 830 283 154 111 810 455 56 627 601 843 165 920 76 698 346 647 454 762 659 820 977 308 871 356 795 428 364 338 810 311 835 363 989 198 645 534 952 825 277 333 848 338 308 219 371 44 234 627 37 913 492 758 181 114 246 600 1 5 755 560 992 280 411 455 744 155 632 259 923 395 794 720 394 622 821 179 836 928 59 316 192 197 723 338 421 965 818 607 862 31 727 653 11 967 844 812 806 725 755 156 745 48 214 298 255 28 305 525 19 300 274 210 932 759 171 832 769 507 641 19 345 919 421 760 802 736 183 291 718 265 85 483 317 324 227 342 720 623 241 481 721 723 11 884 105 365 687 723 472 711 760 554 128 564 422 87 145 415 10 161 955 249 603 551 901 987 240 81 187 327 724 999 986 770 346 960 805 99 439 133 627 169 997 570 315 647 927 706 756 161 363 520 308 524 929 435 9 913 937 560 749 732 123 362 751 500 655 686 312 848 150 967 468 587 459 759 973 518 933 532 655 183 859 714 559 102 410 123 293 903 422 508 743 422 277 801 982 88 963 135 230 465 532 619 421 548 850 40 631 206 789 914 385 352 13 973 750 169 231 619 966 792 299 21 902 807 134 423 706 529 601 69 815 676 805 489 110 559 211 905 716 314 283 294 525 46 271 226 83 275 339 654 529 686 151 319 75 981 642 8 482 445 368 121 663 38 982 192 678 309 851 361 824 531 300 597 704 902 663 893 652 610 264 51 134 371 500 864 371 791 128 53 695 830 510 899 111 830 134 143 189 278 687 36 88 284 673 982 774 866 293 709 773 962 912 914 807 365 160 369 155 964 810 29 736 38 105 310 280 604 818 171 742 931 612 21 449 784 46 393 518 871 890 792 808 668 108 116 561 712 828 98 234 249 8 689 657 951 450 775 221 568 595 783 646 112 989 345 808 458 154 917 933 42 839 517 329 279 122 172 205 336 415 112 943 869 350 217 728 243 202 879 595 167 882 710 541 116 629 328 493 487 867 748 608 743 451 417 345 458 839 850 591 206 224 724 885 692 258 899 924 1000 828 80 250 394 906 553 572 218 85 884 624 76 707 898 655 729 959 892 54 645 510 269 216 993 370 36 457 333 220 495 249 666 663 166 597 198 599 665 550 705 779 806 757 480 208 134 213 254 780 893 981 798 117 459 202 876 224 8 230 910 73 486 407 989 311 692 52 360 920 619 11 21 289 902 76 638 114 874 826 375 944 308 733 190 449 983 176 830 321 39 344 579 399 573 64 189 939 368 652 142 673 866 125 623 683 226 597 227 697 373 361 811 979 908 883 20 305 424 297 938 953 872 354 818 360 775 252 685 899 265 951 159 577 577 663 346 322 485 454 829 305 239 930 867 817 877 145 665 982 843 382 246 885 75 764 229 97 769 799 653 282 918 874 676 151 215 120 219 37 118 201 327 214 933 523 970 130 606 874 636 39 286 170 581 848 806 906 836 926 174 52 213 507 672 727 21 724 326 824 513 114 751 608 129 247 763 289 336 888 595 62 744 840 848 67 670 642 746 396 67 728 622 782 180 589 641 638 769 169 635 804 814 570 538 866 680 654 416 120 410 284 82 207 247 283 968 883 281 189 70 402 599 266 278 180 876 572 919 916 517 949 644 908 463 401 201 778 790 772 736 63 519 727 942 484 805 131 441 717 835 714 555 930 204 215 614 27 969 613 75 88 588 558 547 615 456 744 981 745 613 276 268 47 32 137 864 653 965 73 273 660 735 468 522 264 143 877 588 639 792 824 67 134 673 6 521 365 40 338 60 27 458 211 69 978 675 483 471 131 825 762 101 915 349 532 387 840 512 200 398 654 560 662 975 481 37 867 550 869 963 436 415 971 571 529 520 762 860 600 229 695 392 92 296 470 945 943 770 78 353 585 429 59 428 561 282 39 730 553 843 752 91 64 669 721 45 14 396 977 114 154 549 340 756 993 335 640 205 727 519 249 236 810 217 721 22 22 615 633 773 628 818 130 733 780 397 182 270 971 718 765 271 910 301 859 177 659 330 467 934 248 35 127 968 387 882 510 745 721 618 364 864 340 146 411 538 531 583 874 967 627 219 369 546 333 615 618 851 565 953 8 757 929 520 517 393 613 691 987 895 154 959 332 144 650 291 447 331 870 925 939 587 170 402 894 703 735 790 733 445 649 753 186 429 558 204 21 754 862 125 459 769 540 916 86 946 381 280 717 674 933 329 564 203 108 99 835 229 217 971 815 779 977 981 859 407 327 76 421 902 738 937 894 315 155 30 420 42 941 627 35 630 524 438 44 106 190 544 118 707 459 226 124 476 775 234 140 255 479 484 222 160 52 147 809 640 679 149 428 436 312 491 482 944 653 953 721 74 261 904 130 952 508 351 62 181 698 125 888 868 704 252 42 219 870 286 940 387 657 81 771 711 121 672 233 577 718 450 563 273 976 340 7 758 324 904 894 365 870 898 564 313 768 801 348 365 436 608 1 280 125 126 874 46 680 265 130 616 486 790 262 205 746 159 731 731 655 49 201 401 249 817 768 351 843 810 870 727 926 914 463 251 811 122 537 325 602 476 920 682 235 891 417 721 258 625 452 1000 349 194 968 862 351 443 859 92 375 356 371 206 341 133 641 348 140 489 630 101 888 963 621 864 231 148 824 60 788 911 906 614 136 66 786 899 754 325 468 916 785 368 657 399 661 828 131 201 773 766 586 720 852 569 125 732 497 230 698 139 606 585 4 730 230 28 816 533 199 28 531 239 31 105 982 233 963 96 833 27 70 455 22 600 833 98 703 115 51 342 444 43 837 949 270 169 438 611 862 618 486 159 721 388 913 218 78 81 750 956 516 480 726 246 31 274 146 838 411 254 13 444 274 367 123 321 464 373 765 431 346 401 256 822 271 632 634 267 941 269 780 900 204 299 946 976 504 971 43 330 715 312 608 111 773 774 108 440 738 242 985 965 587 316 831 287 604 128 894 200 496 501 586 841 78 306 888 847 752 288 574 959 659 97 471 598 348 392 495 800 430 338 724 829 780 277 951 909 820 764 282 393 500 679 380 911 281 395 762 48 75 660 588 528 791 681 108 763 927 829 463 875 263 981 601 284 238 638 532 904 168 88 468 198 580 137 87 780 556 476 987 651 764 206 677 783 323 390 836 429 648 718 668 670 542 81 656 932 611 407 345 287 753 868 634 558 837 929 467 852 675 21 154 628 573 534 413 71 178 8 317 586 939 897 547 635 620 434 992 808 849 300 149 515 276 107 580 184 852 385 8 512 263 152 563 938 244 868 658 616 79 221 347 892 977 10 624 897 832 738 597 748 991 18 136 568 342 220 491 384 637 708 629 369 907 90 466 999 345 231 857 871 19 430 987 9 545 266 414 360 523 70 425 917 2 943 700 919 725 216 498 921 665 377 534 357 644 88 449 225 638 573 255 207 996 299 768 516 115 468 431 824 848 510 187 569 611 514 287 949 83 883 905 684 355 774 48 593 363 321 461 620 474 273 456 898 216 391 917 431 219 104 599 50 797 685 140 11 267 759 640 867 614 576 378 727 787 853 643 974 154 414 315 173 126 847 168 439 613 700 407 113 154 613 487 32 775 994 527 919 397 158 886 138 646 38 213 685 162 803 652 329 120 278 675 814 337 873 232 482 279 179 480 709 39 117 259 590 153 672 308 341 680 4 135 666 463 977 539 112 693 415 645 839 303 541 8 937 156 77 236 126 437 887 877 532 343 779 960 166 916 564 664 651 677 365 51 226 757 805 514 52 717 139 253 543 832 78 815 857 302 376 866 522 785 345 167 359 186 807 537 571 174 963 533 621 216 166 798 464 979 639 858 692 115 638 396 185 950 256 130 889 242 871 26 835 858 152 246 228 237 143 973 842 489 73 776 421 525 583 111 664 221 868 131 426 273 495 865 50 522 258 20 754 833 786 258 318 662 622 364 124 196 78 986 851 149 620 253 808 49 941 498 191 791 546 934 981 423 666 893 6 916 416 322 798 316 691 819 427 387 429 271 240 9 820 105 964 157 169 575 694 257 429 210 288 786 907 846 2 445 932 969 913 950 927 986 440 644 881 503 304 222 859 13 417 704 596 901 711 578 296 995 105 767 725 7 648 683 888 549 655 389 105 436 318 467 220 827 306 109 284 556 852 297 203 449 956 88 326 601 853 438 678 963 380 576 40 164 232 464 883 234 309 14 388 398 801 824 107 531 668 368 463 379 520 90 685 328 989 112 958 597 844 115 300 257 534 312 833 614 821 934 742 208 765 472 96 973 29 849 540 635 259 384 608 186 287 343 254 950 874 220 254 671 937 574 178 353 589 382 152 254 826 23 351 909 593 718 666 534 331 196 825 506 8 619 420 281 377 616 269 986 308 991 840 173 41 148 606 924 350 619 444 403 252 629 899 411 719 714 605 516 670 394 273 322 205 377 652 500 966 919 868 622 472 144 820 821 519 360 691 131 213 922 241 651 541 994 438 73 390 566 79 419 787 409 90 32 481 520 767 795 653 304 631 559 172 600 804 398 987 355 163 117 590 314 961 374 216 296 303 944 466 508 856 482 488 271 322 141 61 403 286 708 234 649 717 965 710 421 606 893 550 424 629 420 585 945 942 473 473 513 528 761 456 153 133 513 516 942 17 17 174 184 439 839 360 572 458 59 460 322 253 365 504 998 753 945 640 804 654 597 621 681 629 645 683 636 523 830 937 944 774 623 823 103 603 329 58 766 499 713 161 536 72 563 831 939 665 746 919 964 583 613 290 439 47 106 998 926 426 357 694 24 861 208 489 796 842 856 434 112 155 504 157 688 386 113 918 203 636 995 998 311 131 256 525 347 168 985 659 992 588 857 665 786 233 382 825 610 1 64 359 554 927 407 797 721 779 39 275 693 906 106 507 283 45 823 729 958 330 221 689 732 294 811 895 809 878 282 358 372 255 392 717 53 424 206 988 539 409 634 648 796 547 64 774 329 116 493 759 474 960 793 761 292 244 841 486 863 421 841 661 463 187 482 397 194 259 837 403 333 448 30 360 908 385 925 876 914 684 805 983 558 705 309 862 110 57 14 753 648 129 481 714 27 101 299 133 633 778 306 294 959 193 585 571 422 246 627 759 524 360 392 53 543 467 545 234 225 884 332 435 284 503 659 398 641 309 253 449 366 918 270 932 331 61 233 812 709 62 951 693 120 691 602 580 688 370 460 363 112 241 124 2 639 628 636 601 265 891 658 787 492 846 95 348 536 328 24 923 526 853 505 698 814 32 369 667 230 531 782 30 373 741 760 486 755 148 419 236 147 316 377 824 817 61 658 721 380 420 973 826 280 374 341 686 22 896 764 853 845 453 621 84 330 495 163 456 926 865 913 516 791 623 639 105 732 454 672 697 745 181 654 731 639 259 916 196 693 724 992 33 503 218 592 343 25 838 420 471 935 837 598 883 755 45 494 746 296 912 146 99 151 214 353 224 217 70 158 873 606 644 409 866 51 782 144 198 28 747 533 726 991 930 140 375 144 319 225 281 251 228 996 141 681 465 570 168 69 216 147 627 609 966 897 497 206 56 283 869 360 113 419 192 998 958 582 24 129 549 747 448 611 755 325 156 976 616 897 892 307 676 979 356 741 261 828 533 177 225 687 508 77 871 777 528 856 834 967 411 739 316 313 546 153 623 29 408 457 1000 33 726 14 837 413 721 979 948 262 790 154 125 36 313 398 597 934 43 832 661 975 228 281 347 746 654 737 835 405 968 887 479 965 43 78 776 433 287 587 877 731 131 567 171 332 740 416 718 130 281 56 73 787 197 587 17 743 354 789 734 782 58 529 440 377 618 566 413 963 374 292 719 303 569 868 599 374 125 77 468 814 25 892 130 153 600 897 315 446 656 678 300 592 130 645 32 668 179 942 782 799 824 679 564 203 181 619 878 64 409 270 682 108 585 649 624 761 584 579 817 665 197 144 26 729 958 869 446 666 966 567 895 658 814 925 474 800 96 525 337 908 396 922 407 775 105 835 388 752 17 971 436 823 598 584 892 389 871 651 144 837 682 908 924 265 822 499 964 6 836 697 442 179 859 445 837 986 567 352 375 909 472 609 128 602 43 260 825 753 915 401 810 27 413 902 288 298 794 282 748 185 701 109 565 134 912 340 178 557 86 461 538 314 959 304 808 990 335 543 746 514 348 266 442 777 637 467 231 83 415 310 299 765 78 147 829 423 645 930 369 243 653 582 172 953 118 689 532 878 9 451 181 555 278 751 502 287 620 689 787 993 452 209 527 407 183 643 120 15 276 801 490 279 352 924 500 421 462 960 160 82 61 24 698 471 429 577 419 974 469 337 214 691 897 849 902 43 260 196 753 324 562 402 91 1000 736 744 27 56 271 22 259 159 72 981 202 475 112 271 580 381 609 138 630 890 953 607 606 637 240 204 637 646 147 698 750 587 633 569 703 129 679 344 411 34 755 832 967 966 733 318 319 11 71 818 792 833 200 266 995 780 591 671 480 381 82 247 995 875 460 296 94 836 124 800 395 767 888 750 164 489 96 7 661 62 582 551 995 272 637 734 891 274 329 765 890 490 531 9 377 557 412 802 741 678 944 902 385 906 61 220 218 89 737 495 309 407 897 253 140 779 940 960 298 867 298 220 121 52 371 526 481 985 515 742 394 346 24 440 576 398 774 419 639 828 492 371 786 928 571 789 872 208 928 717 563 732 60 423 812 267 179 12 944 511 25 581 817 66 942 331 297 29 184 368 255 579 467 645 34 933 174 933 856 503 904 729 863 433 711 961 379 749 140 763 142 262 953 314 917 142 877 221 219 18 101 418 909 795 857 136 106 189 243 435 324 662 713 600 857 258 559 443 915 491 639 181 229 903 967 345 357 134 911 18 900 235 151 357 258 302 963 323 780 364 400 524 778 267 6 398 506 201 857 371 308 40 979 483 188 98 386 714 115 163 597 986 879 863 478 656 688 280 845 998 451 9 321 197 801 3 604 597 821 563 631 429 70 952 746 916 366 277 256 395 820 566 207 741 859 767 171 300 394 277 116 7 851 831 995 458 780 865 731 761 385 386 642 200 586 485 651 836 937 67 401 395 660 263 405 814 17 897 704 463 648 604 676 670 660 209 890 44 973 25 251 555 416 407 100 91 230 352 313 511 742 316 499 102 780 1000 812 164 627 746 47 778 909 820 219 830 638 268 473 574 258 67 602 427 76 618 926 228 146 55 372 930 792 602 946 630 588 564 100 61 680 201 204 966 601 486 10 584 668 243 498 751 242 249 37 714 556 709 792 270 893 151 475 698 337 283 985 967 988 346 675 39 445 77 208 700 83 213 730 68 605 682 492 146 786 514 637 30 960 531 507 138 469 700 657 292 532 513 333 119 324 126 139 352 813 843 246 752 943 692 183 370 934 647 761 338 155 7 877 811 998 261 993 871 651 494 725 827 457 955 487 626 55 257 377 671 71 210 49 720 463 41 366 176 968 739 725 374 228 356 829 54 774 834 104 657 406 447 333 943 17 252 547 537 840 261 917 334 15 743 978 390 462 187 929 180 750 4 383 394 459 964 597 825 866 7 175 336 764 308 187 358 407 313 830 437 212 552 510 401 50 765 47 837 746 482 606 70 107 175 32 424 709 6 459 625 775 631 122 983 599 534 543 445 796 216 444 893 230 585 492 609 129 877 359 230 912 247 915 991 22 390 215 516 405 926 329 921 762 201 974 467 951 490 274 167 420 708 946 173 598 420 35 620 579 506 185 873 844 619 529 108 366 280 911 234 504 385 521 399 118 488 320 352 992 426 785 364 678 306 776 216 226 45 770 546 263 573 941 532 710 329 924 437 427 983 585 394 705 158 787 809 94 130 57 526 742 510 178 425 959 130 368 648 615 146 430 54 65 113 849 652 373 155 932 714 671 149 515 178 653 914 809 5 245 865 850 123 835 82 948 408 359 983 878 38 331 726 957 904 265 911 122 777 13 415 185 760 455 382 450 536 289 331 122 181 801 636 809 209 796 101 997 219 231 148 639 600 164 323 139 678 157 389 140 811 477 130 50 881 490 874 260 723 447 761 162 366 566 835 86 676 912 771 710 58 863 87 309 607 480 781 781 371 446 960 317 3 576 655 591 65 241 430 180 623 66 115 545 793 633 602 81 444 884 508 323 451 920 884 324 299 337 486 719 209 817 353 1000 503 112 840 450 115 625 964 10 481 122 200 871 239 983 790 635 111 956 422 360 857 641 524 39 476 7 160 217 737 584 929 357 904 931 696 170 720 861 229 912 865 433 589 874 773 795 716 285 236 978 697 346 302 218 24 838 642 457 159 909 528 877 338 953 121 200 441 733 528 904 66 383 975 834 250 48 82 310 749 232 575 971 656 589 934 743 889 212 251 783 346 838 980 286 891 546 632 357 353 445 21 956 135 764 521 199 943 711 595 504 571 262 342 233 880 465 126 100 457 83 169 711 625 400 788 758 607 776 292 143 305 693 427 145 67 286 898 191 446 494 750 98 497 181 86 577 33 884 24 317 108 898 695 500 501 922 377 291 626 223 219 215 950 543 389 486 343 960 956 589 249 944 828 24 80 407 643 654 549 167 795 827 427 935 476 518 164 988 510 681 322 466 384 704 888 391 637 355 285 133 717 453 919 957 692 887 387 667 70 727 212 780 401 832 850 818 33 475 602 196 485 794 743 633 544 744 355 889 71 970 671 856 671 245 623 483 243 737 74 770 475 607 149 34 860 452 522 320 981 272 370 138 439 456 657 365 923 115 400 878 330 825 196 288 617 365 224 121 699 169 224 374 493 198 747 730 241 468 802 33 111 656 380 66 202 332 438 143 130 985 893 450 355 257 306 810 790 387 530 619 426 213 867 101 219 549 233 744 818 383 947 333 71 434 728 204 141 68 369 124 627 990 7 628 514 530 301 140 581 401 514 629 704 888 386 517 574 483 729 833 599 765 171 103 125 213 990 956 337 93 907 600 872 34 801 126 492 826 548 28 396 352 401 30 327 366 523 615 924 869 120 167 232 668 245 377 832 620 586 65 28 617 49 771 751 511 443 81 944 265 93 682 533 39 97 20 935 803 459 989 964 358 508 816 834 383 724 416 795 861 437 602 303 292 871 542 234 847 341 836 88 221 308 512 622 134 311 320 479 123 117 712 464 271 453 418 791 691 351 254 234 209 959 40 142 854 100 837 229 654 977 386 639 629 494 592 152 770 445 217 367 746 695 911 139 70 62 806 160 559 797 645 676 677 404 138 516 788 408 473 378 367 763 761 120 776 252 899 233 104 568 976 14 903 856 892 468 660 451 935 233 965 685 254 732 377 41 581 284 740 409 43 900 561 986 605 886 766 402 261 115 100 999 554 163 318 602 602 114 602 770 779 899 652 548 231 864 192 754 961 817 17 823 733 435 168 673 909 667 295 281 226 909 750 420 718 319 391 460 216 765 943 191 943 741 553 569 949 290 533 559 43 638 106 137 591 544 208 507 597 437 182 885 907 994 440 102 90 157 374 383 294 992 712 805 687 4 760 873 57 850 466 127 371 360 623 489 981 766 192 102 522 532 433 572 270 603 213 513 138 380 323 582 45 176 149 619 48 406 971 962 229 579 498 12 658 803 340 209 146 357 382 200 576 753 404 325 246 891 121 449 39 419 280 563 190 306 442 107 65 636 772 782 304 308 136 103 773 969 86 441 759 346 77 108 51 1 93 789 7 571 333 722 692 145 988 529 347 492 730 473 241 880 291 97 897 930 545 488 886 59 297 781 549 746 227 467 568 869 195 912 438 768 339 693 5 73 700 710 692 345 141 310 993 276 15 373 929 278 701 523 140 651 715 945 722 962 296 980 669 74 237 724 420 917 258 704 879 644 202 516 349 11 528 154 294 513 519 689 780 584 500 912 279 721 315 664 434 733 786 736 717 625 106 626 585 826 481 149 308 54 475 704 574 862 15 161 851 884 299 534 376 26 910 290 15 916 350 71 331 416 537 519 996 898 570 384 992 902 675 298 121 130 386 466 849 12 542 504 953 201 26 199 412 639 786 569 415 963 308 118 277 391 890 846 392 973 720 622 49 811 922 317 315 351 190 345 523 30 910 13 495 172 376 225 964 925 759 658 542 98 411 935 221 992 853 368 462 888 713 353 601 363 175 814 41 127 723 993 126 172 282 821 449 741 78 985 741 14 541 484 779 481 562 133 469 691 335 476 212 33 73 657 844 511 837 150 517 515 909 630 572 607 842 694 461 879 451 206 631 412 340 119 149 371 120 652 499 508 382 481 887 315 722 443 336 11 121 698 338 287 980 259 403 490 261 36 129 961 336 34 186 503 439 771 535 939 149 870 833 107 361 991 971 681 139 583 325 283 294 961 625 568 457 46 387 869 714 960 313 611 489 549 177 278 786 225 627 836 370 596 433 883 534 993 282 644 19 37 271 858 394 228 697 938 920 687 863 139 609 361 541 915 201 111 488 266 745 716 497 53 943 387 915 558 498 788 564 848 703 427 179 834 924 264 642 648 927 484 375 769 712 645 233 872 240 665 573 309 770 508 58 743 653 418 739 253 485 413 611 302 708 695 995 436 785 386 63 424 966 627 800 301 758 109 342 305 345 2 937 654 269 698 4 462 377 187 940 172 397 964 956 857 565 700 551 656 76 726 640 641 115 574 138 762 801 5 40 292 845 606 281 496 562 764 418 873 560 35 3 463 82 923 324 997 545 476 371 58 846 369 908 92 97 989 457 137 185 884 336 260 94 189 390 876 980 387 613 552 760 955 139 159 581 323 707 750 757 893 770 36 833 78 621 688 348 569 830 406 477 709 284 895 298 433 104 323 237 822 476 250 526 430 43 386 851 920 213 387 880 994 415 469 98 851 765 489 966 31 126 448 568 773 636 216 185 686 147 81 1 270 633 894 301 332 680 816 419 826 191 488 542 182 753 464 758 54 765 712 937 859 419 188 294 947 952 468 732 220 948 444 907 546 711 503 689 724 249 151 40 794 498 788 915 41 662 573 352 665 936 353 947 267 378 87 48 365 271 360 444 314 846 365 983 882 204 857 336 180 655 804 288 865 368 18 799 987 516 804 532 69 296 41 729 281 248 328 196 703 816 295 714 85 803 751 875 520 229 176 955 495 664 904 962 304 215 153 666 698 701 575 435 369 268 891 285 491 484 690 145 937 97 796 852 162 194 997 791 640 152 487 527 976 937 382 12 382 376 75 326 394 480 559 230 859 938 22 440 139 844 324 1 868 500 366 947 995 684 835 978 885 727 302 145 669 856 80 545 549 714 200 796 249 764 485 652 106 144 852 87 362 87 504 464 323 916 678 970 746 721 695 646 702 689 365 968 750 212 454 908 120 337 53 825 458 317 905 809 313 603 171 380 286 183 463 597 183 250 627 284 503 582 804 459 724 382 27 48 187 70 491 270 886 918 381 841 48 520 9 45 298 292 302 555 753 673 317 19 269 513 556 172 753 320 192 891 98 804 314 643 866 555 872 784 743 411 867 461 588 165 393 612 787 111 882 552 558 777 791 868 738 318 468 735 807 337 451 275 894 209 18 695 772 2 423 606 853 208 519 645 721 955 601 912 890 388 168 608 6 691 845 731 81 991 58 22 510 572 817 171 477 306 888 643 111 692 107 592 45 526 335 173 365 295 62 95 26 580 845 844 687 35 266 43 815 767 225 894 63 656 210 583 937 888 98 168 712 611 225 1000 891 738 443 709 693 287 530 50 924 840 331 132 241 110 846 940 751 606 226 205 518 441 367 796 329 931 294 130 177 633 46 192 661 738 716 125 972 387 827 45 983 275 355 13 220 791 298 387 249 249 313 987 14 248 476 993 122 382 504 358 513 683 550 899 243 881 771 358 865 278 699 385 730 997 776 382 829 454 255 790 810 394 474 567 183 847 518 184 563 646 789 989 602 313 406 57 10 320 45 520 874 335 298 623 681 737 854 736 215 229 499 167 761 909 553 437 383 179 79 55 746 474 716 963 242 95 629 209 992 890 886 268 990 764 310 846 244 803 499 98 947 240 563 852 522 928 163 764 621 130 479 635 984 426 490 315 796 562 686 760 919 506 185 967 480 313 70 653 722 337 200 578 257 207 403 976 369 276 370 368 31 725 445 434 918 372 256 507 957 450 131 657 255 974 133 990 738 598 763 828 929 551 783 770 81 497 557 453 491 804 902 712 48 715 34 153 125 104 841 447 252 424 338 805 933 797 747 769 124 910 351 714 120 145 274 851 548 747 10 625 577 411 108 598 701 842 208 169 291 212 569 378 813 205 505 782 124 621 470 52 785 360 46 899 828 590 500 850 949 214 546 644 845 152 835 789 132 807 305 275 922 737 590 94 460 780 811 463 469 931 761 596 944 47 162 71 968 445 265 708 78 851 402 120 26 837 788 8 263 201 3 690 551 387 670 527 482 357 564 156 870 643 867 894 226 422 1000 227 397 605 733 635 22 10 763 944 984 670 759 386 186 415 100 460 517 892 365 279 657 431 366 63 922 421 833 74 942 397 924 424 930 835 472 429 722 758 784 787 331 894 212 523 279 934 534 270 866 742 384 485 803 740 60 38 37 115 856 677 14 813 174 222 870 436 724 2 865 858 60 838 529 581 175 989 116 681 658 355 684 872 194 457 994 125 677 333 687 453 74 677 84 302 41 317 588 589 529 520 492 390 533 621 432 555 85 822 979 160 23 751 855 620 836 416 135 757 361 335 274 490 214 238 5 861 202 21 472 406 983 512 627 532 158 742 892 818 579 138 932 476 956 902 620 707 733 706 735 75 971 312 580 120 138 487 930 960 700 874 67 107 897 185 660 327 344 214 848 82 226 709 981 863 962 699 818 837 441 256 734 833 491 437 39 555 573 993 372 49 162 905 278 241 898 395 909 721 914 749 484 659 402 529 404 608 809 253 561 615 816 703 931 797 21 754 797 515 919 88 895 233 283 906 344 535 407 101 436 865 666 761 489 249 381 150 102 95 171 827 800 800 759 392 943 321 369 51 146 132 978 296 555 986 709 6 819 912 497 216 667 53 347 949 312 873 856 501 924 65 120 997 943 915 902 334 458 722 891 495 44 157 557 945 267 588 904 919 207 790 584 807 435 554 191 473 211 888 252 29 149 998 963 180 737 378 770 695 705 137 768 21 998 952 57 654 371 140 896 283 421 425 847 170 621 959 498 793 790 785 779 283 798 247 335 975 975 958 233 914 434 295 158 689 795 315 233 115 689 465 24 191 691 652 850 37 805 382 890 16 827 498 713 629 635 984 869 913 474 22 985 75 922 484 596 183 265 722 304 349 20 509 242 975 277 391 754 128 506 436 914 350 969 50 856 980 463 728 716 594 924 534 279 54 389 722 509 261 424 338 120 505 584 802 207 121 198 114 262 67 389 722 982 222 2 30 884 765 554 452 36 107 462 448 404 416 986 847 774 933 67 839 788 156 614 513 672 127 457 696 102 970 147 327 841 665 733 557 276 145 304 754 40 266 106 621 640 204 554 252 875 781 368 551 32 349 379 754 428 538 664 128 618 130 456 655 398 857 724 84 686 885 474 747 279 568 11 834 225 478 63 385 365 156 264 38 289 517 757 933 425 411 111 148 875 750 808 129 73 924 878 668 141 869 644 938 87 554 857 709 216 679 639 494 357 452 819 954 709 102 134 241 821 493 323 804 386 353 223 292 137 549 142 731 709 222 505 274 276 475 920 299 744 163 977 544 8 495 157 634 258 139 153 686 893 727 860 863 45 594 66 692 720 38 948 334 299 671 119 312 321 89 944 549 414 856 340 201 215 705 28 67 859 637 677 479 33 66 245 949 524 50 99 992 319 336 748 531 675 991 415 686 65 493 424 865 543 468 892 215 426 714 682 240 893 992 8 347 768 605 332 699 622 28 427 664 329 239 438 856 308 855 839 178 422 273 235 460 717 141 198 22 7 618 104 595 560 638 713 350 152 384 291 67 914 19 834 99 936 463 914 283 959 87 416 342 912 658 880 64 734 942 827 401 815 788 969 553 999 696 650 208 406 158 785 29 653 658 123 965 194 60 829 413 561 692 299 418 583 253 672 53 854 507 510 306 85 709 20 624 725 255 887 524 959 710 256 146 517 411 744 300 431 399 538 188 272 627 63 597 506 191 462 962 750 15 614 47 975 194 21 299 488 716 946 595 599 677 766 233 647 108 917 542 50 707 711 409 342 127 146 440 923 930 20 937 19 249 130 594 248 680 935 994 966 351 928 140 898 926 82 905 373 743 726 282 649 210 727 977 871 99 529 290 634 53 906 688 415 749 960 648 360 66 411 520 93 895 486 435 728 578 427 320 921 398 538 11 248 536 641 517 107 15 487 995 744 538 492 493 38 35 473 814 912 63 644 122 846 568 474 104 37 801 414 706 992 208 600 918 232 91 89 454 675 564 225 54 61 189 257 935 194 24 176 405 431 652 625 530 451 634 933 73 801 102 605 284 473 126 3 653 1000 123 890 214 363 538 265 181 815 112 610 215 365 749 670 680 177 359 174 729 619 688 324 167 225 29 571 787 949 519 987 470 435 444 715 268 724 302 45 298 224 602 455 449 660 644 803 279 420 421 772 51 383 937 564 35 995 6 968 373 347 366 430 528 385 818 603 839 512 863 518 16 245 110 443 163 837 872 921 643 153 23 362 939 109 178 207 389 436 568 64 663 94 732 755 581 960 492 457 826 298 208 478 66 67 54 799 416 645 292 120 557 427 506 912 304 914 237 35 387 230 419 723 194 809 102 48 783 531 188 977 590 94 202 37 137 249 887 459 995 834 149 698 867 914 758 728 97 796 313 151 686 638 276 785 729 749 626 936 537 379 332 757 797 216 140 257 825 888 441 503 135 110 592 962 715 369 657 30 133 824 323 258 680 99 909 495 677 42 539 741 615 490 902 894 677 25 766 750 837 140 414 170 255 577 341 8 575 456 671 566 208 589 38 783 549 798 504 138 419 761 967 253 845 434 25 63 471 613 808 224 425 798 46 235 578 706 470 553 741 812 223 836 355 46 314 432 359 944 393 523 204 561 885 273 29 958 889 224 917 228 671 805 37 1 651 421 671 433 271 128 449 238 64 620 621 653 31 49 590 640 141 637 552 206 86 623 394 367 113 655 182 726 328 343 56 836 819 802 385 582 422 855 831 689 852 535 756 171 878 233 6 309 872 355 986 127 117 789 425 930 303 908 69 688 931 462 880 253 706 243 605 52 956 890 670 337 568 51 34 797 400 13 822 157 222 647 29 982 37 672 577 617 479 631 432 171 165 167 419 591 639 452 170 156 482 924 651 362 869 565 655 897 902 80 500 257 897 146 252 10 846 425 212 656 128 410 236 89 185 905 317 842 143 292 221 261 443 446 171 143 391 60 859 316 17 247 528 321 457 272 732 25 144 567 188 199 895 26 12 935 713 75 718 845 487 556 765 849 769 685 342 813 627 58 159 21 585 506 450 313 383 776 913 34 260 816 559 339 641 102 505 721 220 938 579 990 56 859 204 575 521 282 262 440 80 333 384 501 328 309 663 928 222 997 759 437 841 82 112 969 147 381 277 341 75 867 608 944 589 342 696 83 427 802 329 493 851 590 176 448 937 661 335 604 116 987 627 62 934 801 475 422 95 222 859 369 662 545 457 477 518 437 792 920 780 746 868 16 784 213 694 650 520 964 477 626 343 913 848 799 344 126 4 716 396 357 179 635 732 447 893 235 883 205 867 894 502 388 473 459 482 104 752 79 823 537 77 346 747 456 314 773 247 828 290 19 890 375 966 405 205 775 514 34 49 292 905 408 263 351 174 882 189 247 944 16 662 581 436 352 303 411 261 631 831 562 43 413 650 482 17 641 493 950 29 896 877 307 1000 490 458 486 596 968 758 10 30 608 208 5 988 295 464 695 855 408 390 632 596 677 276 396 587 927 615 47 463 832 375 781 953 472 184 754 441 713 414 687 752 424 65 848 113 867 595 697 534 227 929 15 955 435 169 617 631 802 974 911 861 992 153 657 701 452 832 893 859 671 637 542 116 33 488 386 798 258 265 334 309 946 850 28 964 832 414 505 827 764 162 791 393 131 249 643 233 425 155 30 22 729 548 458 119 376 993 13 28 6 902 992 67 657 515 482 257 589 315 849 180 269 266 534 228 755 530 131 681 605 205 588 471 134 690 420 886 440 288 378 573 666 517 870 521 510 10 328 752 662 296 833 165 574 138 92 574 157 642 914 10 38 819 591 239 445 113 105 166 253 627 998 914 612 444 152 220 811 10 600 108 177 756 591 741 513 518 574 817 393 719 874 6 730 244 229 743 890 966 953 978 582 219 82 201 435 544 262 840 774 505 144 87 830 583 407 656 30 718 734 398 469 815 786 643 753 839 245 152 851 512 232 908 576 228 697 73 926 896 802 972 131 998 376 138 369 637 540 900 184 87 352 818 13 612 741 670 740 637 39 334 815 890 150 245 589 237 512 576 184 744 939 954 211 879 110 607 660 801 961 842 862 323 712 481 965 164 304 896 165 367 326 9 313 165 445 902 727 117 168 847 321 113 370 239 65 638 869 442 956 654 202 823 78 37 552 567 865 996 590 195 144 708 261 168 30 607 511 795 174 292 652 907 676 636 504 5 772 67 559 333 100 7 996 961 988 299 320 22 79 793 335 704 145 55 704 162 873 355 841 665 104 380 353 756 68 38 205 509 106 36 272 268 363 664 835 439 113 727 313 196 741 343 421 896 398 665 163 128 403 611 979 102 348 693 455 101 597 549 6 645 970 178 386 166 367 948 133 287 91 267 114 948 851 243 293 663 76 805 988 920 483 801 874 564 755 45 7 335 40 397 953 791 49 164 138 50 917 882 124 929 759 983 347 49 620 566 806 342 978 37 340 642 5 271 367 608 119 215 785 61 626 28 318 179 639 26 928 935 808 245 702 57 308 161 558 978 505 992 347 401 534 246 20 749 825 673 584 413 549 795 660 425 915 161 274 772 786 434 99 868 174 51 610 572 397 578 641 705 690 982 606 130 984 978 935 713 210 98 624 40 414 944 1 645 198 389 18 574 624 340 88 397 720 287 461 884 462 135 284 34 48 719 994 759 750 102 997 23 588 597 964 865 820 418 71 91 716 526 852 980 722 805 548 201 125 505 321 468 939 255 601 530 703 506 349 993 605 358 8 529 518 290 848 679 975 128 805 185 175 998 243 787 226 720 211 870 320 469 969 432 669 153 504 711 402 74 9 851 982 585 726 454 288 758 85 21 683 742 449 581 599 776 883 501 605 460 186 153 478 422 999 145 699 949 85 171 258 267 495 999 994 959 380 968 970 94 195 620 53 659 88 954 418 703 684 870 498 509 637 827 545 10 368 386 950 271 482 124 646 261 37 623 628 105 364 78 309 448 499 140 447 855 230 663 336 363 516 565 855 962 638 568 41 638 263 943 794 782 847 955 597 215 716 299 350 284 698 206 16 376 998 508 504 525 272 524 941 314 53 448 677 952 167 853 844 876 63 875 86 801 273 339 51 331 713 788 188 315 603 554 396 908 179 152 998 576 541 911 657 262 524 794 257 23 979 486 342 688 107 172 994 15 694 608 22 873 621 899 805 154 765 81 1 197 414 320 728 420 820 457 100 805 857 366 541 442 663 581 134 378 510 815 764 222 41 845 356 920 593 859 397 228 786 762 705 958 666 420 854 655 299 991 384 431 513 376 47 956 504 300 706 793 312 984 750 260 155 800 503 940 62 116 9 896 399 999 262 652 336 531 415 211 989 198 601 2 526 442 668 328 883 30 666 504 428 62 139 49 47 887 834 650 190 927 439 258 419 242 956 538 503 756 897 952 159 900 698 147 160 583 801 28 477 807 194 62 699 332 966 706 804 321 980 203 901 252 526 885 669 954 388 430 282 219 745 297 388 227 532 589 425 620 22 556 445 662 596 811 83 652 757 449 859 898 889 69 406 613 825 520 459 529 192 314 938 955 442 981 364 242 219 109 159 311 675 918 375 260 927 255 863 624 50 155 218 212 46 813 901 939 134 890 786 546 855 735 988 851 555 662 956 544 481 601 295 794 880 815 457 99 846 283 646 747 912 352 596 276 407 378 711 383 253 750 285 434 814 998 912 606 186 674 692 943 33 46 132 590 928 585 664 152 825 692 680 206 75 499 290 841 508 67 181 776 249 794 740 950 30 408 921 637 62 314 111 48 249 278 233 46 437 285 639 746 549 314 154 741 554 118 133 301 745 765 538 917 84 462 509 978 64 552 87 291 124 986 27 250 431 891 999 556 77 63 381 291 960 944 711 653 371 938 631 876 187 299 827 237 7 155 201 699 262 879 606 879 474 1000 315 317 764 945 224 261 191 354 28 783 750 32 686 423 65 255 369 461 565 180 704 814 494 469 558 77 211 511 553 141 882 52 596 971 519 863 799 287 776 951 234 799 475 173 302 765 107 799 343 70 353 893 524 558 60 611 381 902 153 805 752 82 641 576 336 293 925 781 204 391 698 895 102 460 733 853 848 348 971 524 345 196 768 567 578 454 127 114 285 147 748 508 798 788 833 489 983 125 697 233 616 95 776 559 255 452 193 816 912 354 962 424 252 481 453 160 52 916 836 908 486 185 365 259 362 328 333 295 981 959 897 934 360 506 287 614 646 766 716 494 670 697 961 344 228 400 530 56 106 445 655 115 374 876 875 518 530 25 23 757 290 330 487 112 74 606 714 768 84 989 157 899 678 700 526 490 231 524 52 22 549 877 557 265 268 485 73 451 322 794 343 143 284 225 964 733 373 600 674 557 340 56 848 102 904 784 479 545 924 659 589 507 613 553 863 504 662 881 442 231 762 909 178 789 507 239 836 605 960 564 516 743 696 765 290 597 155 831 330 510 209 935 958 409 211 505 866 417 383 902 26 726 901 534 497 582 964 827 942 619 273 795 501 696 653 805 623 414 904 154 698 32 581 888 276 175 266 694 632 752 642 309 865 399 854 386 894 403 917 309 573 636 381 933 452 120 800 556 547 580 756 194 455 956 690 749 918 588 548 734 730 614 911 700 434 714 104 978 665 715 870 716 732 390 483 415 100 598 461 804 305 353 358 663 384 404 140 356 364 206 354 159 481 793 424 882 184 907 635 612 262 101 398 206 470 212 891 413 638 296 116 959 99 4 769 504 460 531 219 687 560 574 684 165 379 337 701 920 258 544 796 35 745 774 495 428 966 836 859 268 827 147 75 800 126 385 738 924 259 823 881 215 459 463 172 846 308 991 692 17 94 867 446 87 605 880 695 673 102 733 694 31 683 45 647 217 836 436 549 109 960 508 770 472 125 526 196 675 903 20 853 820 357 574 979 36 624 290 430 267 790 757 614 727 711 233 938 482 43 731 502 706 891 70 408 932 547 930 248 952 583 645 775 404 404 722 532 107 49 493 392 554 972 783 372 489 210 341 362 464 294 710 534 19 334 655 532 324 24 966 425 519 78 679 452 933 35 766 387 501 201 423 791 724 605 552 164 1 181 980 75 742 991 219 465 341 895 928 361 365 139 211 686 573 322 800 651 239 837 472 732 803 316 913 37 630 345 848 683 256 685 262 512 592 581 821 608 225 277 833 164 89 523 891 474 763 882 251 61 789 669 235 309 637 613 54 832 533 354 21 779 136 281 938 953 25 219 265 153 629 420 843 372 649 457 849 259 477 322 343 990 946 124 207 910 728 323 930 523 121 523 976 769 306 315 159 733 963 668 453 926 211 501 362 243 232 99 660 68 750 71 639 658 941 413 314 760 408 838 176 841 70 767 978 898 16 541 121 744 342 930 482 596 781 377 818 685 27 990 366 707 607 285 579 665 961 728 722 827 171 70 462 167 489 364 298 155 418 175 225 414 293 113 126 738 691 724 490 31 780 749 907 381 222 810 938 4 383 492 834 363 791 689 770 389 868 882 160 53 115 866 55 817 359 257 397 792 298 970 162 73 706 434 174 651 121 884 609 380 124 831 809 297 217 876 368 348 605 499 927 48 971 696 79 994 690 321 153 315 431 108 422 463 482 625 277 919 100 687 494 198 946 531 317 862 201 143 217 554 955 239 580 975 344 39 252 581 506 668 418 144 390 7 232 932 496 726 364 371 116 538 106 984 870 193 18 215 145 802 48 962 973 550 772 709 439 481 423 834 153 534 989 15 292 182 740 387 718 523 195 220 774 983 308 632 237 341 565 811 592 306 170 606 739 207 499 53 176 763 886 227 278 316 188 50 568 623 787 735 823 71 609 640 716 15 432 2 285 698 578 58 702 941 538 224 271 632 478 559 132 219 843 134 791 757 407 701 151 981 241 593 16 637 654 361 816 864 597 968 261 726 201 302 242 758 38 834 802 754 941 747 856 603 682 15 780 646 824 922 456 223 641 442 450 213 805 266 600 219 140 107 523 334 872 203 393 969 888 699 73 680 770 849 568 571 76 951 601 906 386 340 936 266 670 383 907 67 286 344 443 596 306 686 988 923 157 479 512 211 905 349 925 112 539 411 584 447 319 567 737 201 433 592 66 480 465 193 462 156 962 618 897 883 558 915 690 201 745 312 11 289 532 239 331 618 332 696 913 82 583 773 714 50 511 910 799 400 138 3 340 723 104 578 155 185 163 264 757 420 755 412 116 743 973 482 295 370 962 845 552 453 879 602 597 636 61 67 341 102 440 42 70 918 225 24 460 706 553 408 519 146 556 104 913 388 281 860 18 128 891 322 116 437 73 674 464 900 569 201 660 564 664 421 293 608 2 465 19 154 327 783 456 523 280 685 828 546 393 923 792 150 318 421 466 802 938 987 274 733 115 721 53 53 310 373 452 511 723 241 359 957 982 723 458 804 32 911 475 524 312 965 390 315 385 440 777 539 355 522 711 520 508 661 815 301 626 586 724 863 889 787 997 276 154 567 764 916 598 436 828 428 185 550 600 710 1000 277 785 591 308 113 261 946 614 74 755 939 25 67 966 633 450 782 653 223 216 786 911 833 222 381 986 91 379 224 815 85 677 21 35 93 842 156 624 845 11 962 540 118 96 953 137 1000 709 627 442 667 417 306 642 546 21 661 221 555 777 759 315 711 122 419 606 236 797 545 413 354 55 322 353 720 972 653 792 512 833 612 479 29 186 559 137 402 968 956 185 495 897 704 763 486 780 236 927 517 880 725 762 853 586 83 772 886 360 373 976 818 762 2 706 464 339 826 935 967 955 799 203 165 163 712 231 716 86 807 29 731 525 903 533 272 788 854 232 287 905 94 657 626 571 471 254 762 402 295 741 933 896 470 517 584 578 998 93 940 121 205 545 202 620 724 683 877 630 206 270 406 252 887 685 406 516 371 685 591 914 511 437 963 547 831 849 649 5 376 306 446 271 570 611 986 376 159 416 878 510 131 417 532 154 80 341 170 248 741 580 895 862 977 262 754 27 609 433 461 288 441 747 13 699 90 756 587 100 531 37 778 176 300 570 744 171 56 526 22 644 128 254 423 283 340 978 451 854 507 357 251 467 13 895 816 75 486 34 262 105 936 83 664 575 705 372 608 321 770 327 204 922 829 85 124 111 841 996 602 767 648 14 397 860 237 438 389 882 202 750 530 766 463 550 372 878 104 723 533 474 63 506 673 335 442 142 742 932 321 848 674 153 582 849 876 260 775 216 569 610 565 1000 639 417 552 83 786 797 554 111 440 743 877 446 447 866 140 589 161 877 361 139 367 194 226 762 332 872 934 995 14 703 365 894 923 532 396 16 286 739 453 927 946 353 221 276 450 517 128 738 925 566 711 223 698 415 320 266 536 352 840 434 759 833 253 393 920 749 857 196 933 145 681 859 251 736 452 857 526 944 545 544 695 877 613 578 866 546 626 250 101 342 862 829 495 865 460 664 613 927 2 735 423 998 179 379 713 632 71 985 346 929 874 171 164 700 500 785 17 501 377 791 382 939 15 309 941 360 695 207 971 326 6 921 755 929 408 183 944 936 596 226 766 405 624 124 840 274 698 99 772 529 159 180 521 805 426 521 546 486 742 625 417 831 976 728 181 464 662 366 350 12 910 122 314 248 388 351 966 768 199 211 837 845 154 630 639 335 550 520 338 116 964 94 917 575 202 912 339 857 528 217 260 525 896 118 153 315 410 164 986 178 762 916 9 55 734 875 991 248 798 906 62 705 274 907 856 949 566 667 723 660 461 63 849 911 612 943 436 595 143 998 927 296 469 704 34 44 92 851 815 482 779 467 23 24 939 933 609 60 336 196 4 966 418 880 545 346 136 760 811 225 544 101 963 731 582 800 146 746 340 860 20 89 806 488 280 192 978 686 895 461 150 471 82 924 269 83 730 509 609 579 219 92 926 913 741 299 969 953 108 721 517 104 988 645 544 148 1000 99 776 148 342 896 169 189 388 174 889 386 904 883 478 596 518 257 952 925 767 329 15 919 285 202 416 544 38 440 361 573 799 618 880 507 436 284 218 799 559 107 840 316 456 387 607 54 871 908 22 361 768 990 704 370 83 249 410 634 74 510 860 165 935 989 119 572 177 323 719 586 394 989 206 294 114 537 885 246 433 208 733 47 491 829 848 637 836 456 734 258 257 801 634 37 784 924 182 466 63 366 21 840 684 436 636 232 217 455 227 672 600 534 528 273 821 257 630 85 942 547 728 611 339 388 777 946 576 871 700 487 621 675 603 277 138 223 654 892 780 723 992 72 968 124 120 541 394 386 699 142 744 532 512 690 67 84 884 698 306 695 789 645 214 715 90 744 192 600 622 397 584 722 18 664 400 486 581 527 776 352 812 300 241 798 479 374 622 939 785 349 498 475 387 448 34 499 410 898 133 389 728 378 731 93 604 954 499 825 648 282 665 260 384 442 979 987 64 143 999 20 506 741 969 190 221 815 691 405 590 220 966 163 268 513 285 374 215 261 858 319 440 282 241 447 225 614 839 848 434 90 952 589 75 161 247 317 111 300 398 31 66 105 977 737 7 196 608 633 107 41 875 855 792 732 737 148 270 20 957 429 181 551 931 470 818 166 704 557 743 92 467 435 944 731 954 754 631 999 488 351 469 440 921 833 973 413 293 699 455 632 914 545 538 791 220 200 342 989 909 689 696 965 954 264 748 582 144 351 947 254 181 718 403 7 97 90 682 299 614 541 366 598 94 336 883 278 745 995 406 402 278 874 82 705 9 822 195 704 465 263 161 693 318 777 59 416 796 200 404 533 160 823 46 211 58 760 423 79 350 430 478 440 379 244 26 622 854 283 600 986 985 326 275 929 50 223 438 613 925 791 780 156 680 927 223 508 932 404 499 771 274 789 984 547 810 923 890 884 482 374 872 85 999 587 901 713 581 103 76 718 164 678 44 1 242 729 490 217 42 468 866 451 736 451 486 232 57 833 820 194 177 381 731 360 866 372 532 245 589 116 566 853 149 384 341 216 726 951 36 79 8 949 529 369 960 850 998 177 210 964 284 715 834 851 668 341 383 928 787 671 184 826 668 841 4 636 804 515 744 550 461 786 122 662 217 827 95 519 159 247 194 454 535 452 159 89 44 427 788 603 163 773 691 676 303 649 800 912 100 382 972 432 590 220 204 971 553 447 871 338 207 564 417 736 480 200 956 446 371 785 354 849 56 929 64 187 904 534 882 353 171 900 201 927 102 449 34 272 624 64 396 287 352 866 988 748 16 70 253 644 355 427 677 609 935 966 575 89 233 69 179 112 223 40 168 518 429 410 46 821 461 83 2 196 908 14 266 673 374 31 186 69 1 2 690 182 43 678 682 457 116 449 616 361 3 74 912 584 202 462 371 244 657 532 541 165 704 177 973 777 739 205 329 32 185 223 684 106 560 128 976 576 194 339 918 898 792 388 324 281 789 583 944 186 960 245 846 361 236 325 674 238 703 282 426 543 47 149 246 287 605 592 486 653 222 616 200 543 546 307 639 968 73 639 489 171 698 742 745 372 423 756 423 766 448 750 51 881 224 806 267 961 933 601 771 681 989 158 925 212 896 625 922 441 511 929 584 541 79 658 930 380 181 670 711 991 59 490 537 861 86 446 957 845 74 376 57 992 523 65 64 11 864 337 91 413 224 752 234 762 979 180 936 684 982 354 986 490 402 739 522 380 25 797 310 1000 443 359 782 61 316 868 363 65 152 599 234 703 958 151 2 570 367 197 570 710 768 654 180 24 404 968 29 433 313 529 532 262 89 805 125 569 984 706 176 250 911 239 774 678 86 169 309 481 789 433 13 744 45 860 426 836 185 690 221 783 718 342 426 60 849 669 14 331 892 13 178 10 761 620 970 391 73 965 817 258 652 963 548 864 323 988 780 472 458 445 319 639 111 695 776 48 593 518 332 460 83 983 488 575 854 909 407 49 879 976 900 636 786 428 430 836 356 85 37 132 940 184 697 48 295 32 498 594 126 886 264 575 517 100 376 756 4 550 985 586 280 215 488 484 842 217 498 655 584 727 913 89 514 608 496 459 224 386 660 789 10 272 380 644 150 848 173 601 169 25 838 646 774 836 480 110 732 643 695 498 984 655 658 927 645 412 191 833 801 97 594 154 600 557 385 263 371 377 279 289 642 309 411 764 429 133 939 783 440 713 783 922 25 795 651 338 298 52 394 19 14 306 232 226 868 962 786 506 406 578 661 413 903 99 401 586 89 610 91 878 297 765 585 163 718 606 992 964 78 25 11 441 667 650 831 281 537 519 435 801 534 726 743 474 708 437 112 222 308 49 721 474 493 746 480 412 471 310 258 986 41 177 475 256 697 620 515 856 125 864 613 611 601 18 706 489 868 782 969 763 287 82 257 64 310 895 306 275 506 758 249 793 62 286 316 876 829 368 703 30 950 963 529 709 386 998 984 661 187 143 330 853 653 861 218 38 819 480 800 239 28 329 864 341 996 571 258 940 452 902 338 412 267 195 140 143 238 514 33 286 15 651 138 516 211 90 997 583 763 244 67 129 554 855 307 691 333 977 288 342 210 897 701 828 478 516 768 390 541 626 602 488 68 830 638 731 240 344 477 871 219 594 337 957 68 564 43 484 672 201 397 773 724 147 980 326 564 223 816 543 23 10 990 295 788 848 579 876 545 311 737 307 534 605 342 861 389 650 510 523 726 464 879 965 43 125 855 492 891 419 472 509 797 783 619 201 410 609 913 719 32 897 704 328 852 882 791 250 591 616 566 478 462 826 279 888 891 834 197 525 101 14 46 6 232 672 502 470 746 890 383 521 258 596 734 782 182 618 149 877 49 297 130 409 305 47 683 53 659 90 645 236 232 388 214 694 796 937 122 512 960 165 670 342 680 997 587 14 109 527 78 695 262 500 676 817 503 742 761 997 373 431 119 580 328 288 786 800 148 365 528 463 636 961 123 736 758 839 261 433 123 687 912 222 314 404 784 142 814 140 428 315 338 493 807 755 383 961 966 492 816 778 884 48 301 396 80 650 504 434 616 942 149 966 528 930 237 719 589 831 737 508 702 821 409 307 704 388 338 746 659 162 701 643 748 528 101 937 13 401 3 330 866 133 169 175 718 13 620 18 786 429 25 166 31 590 649 803 348 9 507 509 800 49 197 645 778 390 916 315 690 729 693 612 994 211 101 535 969 181 763 770 998 603 763 613 60 802 501 122 380 554 574 604 98 22 357 530 594 105 338 205 930 662 913 968 365 36 607 243 441 892 649 811 460 412 440 164 623 429 272 436 781 155 59 691 972 578 360 101 556 927 951 605 38 493 418 737 482 177 139 952 37 419 454 940 288 529 800 466 146 42 119 874 721 911 168 655 210 986 314 5 403 530 401 516 16 661 109 492 773 250 304 554 148 796 618 500 879 638 671 493 533 343 939 334 600 321 73 198 548 886 361 681 830 4 209 396 619 583 992 99 604 719 247 329 899 697 554 132 202 635 27 71 473 661 22 99 663 841 720 705 225 385 2 151 17 431 174 204 401 926 740 374 557 493 288 671 286 855 516 290 198 101 768 4 689 628 67 42 705 600 268 912 429 648 296 255 704 839 196 196 724 459 828 623 267 109 322 475 335 995 706 312 838 639 827 211 921 81 560 847 216 882 745 560 580 446 300 742 103 109 542 191 962 881 472 555 943 495 916 873 158 508 77 320 140 310 766 592 136 547 441 722 593 265 314 55 46 571 339 927 419 328 574 655 485 140 123 267 166 780 995 364 906 173 711 432 292 800 104 300 404 224 294 11 898 136 955 575 331 379 103 74 728 306 529 523 920 166 497 11 836 784 74 582 690 348 177 454 997 66 770 103 463 479 810 820 284 537 872 841 824 94 583 374 236 873 213 222 813 47 98 729 81 846 463 946 735 553 50 771 375 703 45 44 805 796 425 184 140 925 865 442 575 160 934 389 526 525 535 155 873 395 847 392 229 953 45 175 746 416 392 776 489 163 947 67 176 253 255 732 554 600 344 66 711 715 532 185 392 456 956 504 74 879 645 316 747 338 796 863 347 746 120 862 665 86 544 955 327 440 824 987 443 985 34 511 484 830 863 186 73 930 328 118 545 660 426 78 32 763 726 490 439 478 362 535 499 14 198 904 389 878 873 405 933 859 477 770 490 48 896 760 225 873 800 904 753 189 82 550 286 800 696 294 202 274 203 28 609 355 469 454 727 692 341 774 418 730 834 65 255 223 563 509 507 740 932 997 81 284 17 409 450 834 946 674 798 169 625 251 178 86 368 357 384 488 531 696 551 31 453 230 853 123 884 703 542 588 584 654 958 793 244 778 147 520 280 105 688 934 564 973 574 190 705 594 96 579 176 293 478 27 678 527 763 91 884 627 705 855 564 678 374 885 419 842 233 6 324 607 231 394 918 511 286 714 276 48 45 72 794 369 759 686 563 333 83 933 972 718 362 304 738 591 433 218 919 388 38 918 806 824 442 225 114 260 506 899 215 555 523 564 719 15 569 614 939 634 549 652 31 231 408 298 410 703 998 196 149 832 676 106 62 701 978 709 645 450 75 655 707 665 815 561 350 207 752 354 585 983 251 873 477 224 497 812 459 161 768 406 718 212 916 951 485 978 174 371 501 338 286 602 776 837 63 655 279 96 259 106 739 70 938 439 705 132 360 393 404 155 741 769 547 857 332 464 522 520 32 474 972 596 19 339 321 235 739 184 237 583 732 508 341 94 253 632 249 749 315 136 903 518 881 413 434 709 476 789 514 214 302 402 21 103 520 718 125 581 358 223 159 938 759 375 315 602 870 600 769 715 529 410 760 718 537 517 828 220 140 134 330 342 884 23 400 501 194 719 920 70 972 283 357 796 591 411 735 940 26 776 126 882 997 354 269 748 409 302 893 471 187 372 144 187 533 373 340 935 881 702 990 470 730 343 357 141 175 134 407 856 824 523 722 864 565 698 349 184 30 903 764 1000 838 933 647 149 301 974 77 310 240 125 879 457 526 895 940 305 48 408 660 641 730 390 76 572 254 647 742 579 197 765 115 661 799 975 569 640 556 694 646 845 179 471 479 818 941 420 624 553 831 305 351 57 376 553 494 972 915 133 538 478 941 181 330 752 453 134 154 996 250 9 221 479 955 985 114 871 577 975 218 813 78 983 92 561 278 970 931 545 486 297 707 812 159 990 15 97 640 783 645 842 983 842 23 115 738 61 234 322 663 371 358 423 877 504 633 808 25 880 849 835 128 663 572 649 9 732 301 60 562 540 122 377 284 220 73 10 15 487 61 316 666 275 598 463 797 98 843 902 832 514 597 238 562 426 612 138 727 537 261 966 342 108 309 988 905 722 581 791 558 500 613 596 332 593 406 909 972 861 116 715 507 284 751 544 715 948 135 158 536 747 771 446 127 217 750 261 727 322 641 366 396 767 937 605 413 776 777 605 41 40 218 687 476 164 395 978 59 328 472 715 843 42 486 735 926 23 92 984 394 176 590 401 162 781 127 127 504 10 8 547 41 866 887 320 426 722 362 596 692 583 395 362 434 43 807 898 143 205 850 818 394 29 837 946 190 354 786 967 963 361 199 183 988 954 158 269 74 987 539 767 614 337 129 954 586 644 760 738 529 692 996 262 866 350 95 805 36 316 949 987 596 677 162 471 952 974 738 942 841 373 342 862 206 67 659 641 397 645 936 808 472 67 350 285 497 226 741 28 227 788 332 699 434 316 738 491 602 773 755 482 969 301 97 452 798 577 918 785 186 165 467 239 241 54 20 396 517 419 651 351 427 230 649 494 559 429 692 212 859 309 955 481 140 762 396 766 302 818 72 640 608 469 665 28 181 392 201 735 612 758 924 1 702 253 860 2 348 208 289 296 367 512 166 31 209 247 40 517 493 826 112 284 709 821 327 507 880 296 403 91 23 233 231 775 749 956 90 809 168 241 664 622 368 375 445 551 902 509 374 666 410 87 348 882 33 397 338 408 233 22 453 70 731 877 976 220 37 275 312 768 385 869 400 45 740 204 585 613 233 689 280 215 761 656 95 658 723 637 80 643 428 449 496 388 437 69 584 735 642 749 396 730 597 888 372 328 246 393 360 752 970 324 374 525 193 111 507 389 23 446 156 525 8 587 866 930 435 563 734 83 427 697 428 865 615 94 718 9 921 850 741 30 74 802 218 858 867 807 546 955 918 86 491 921 343 936 126 361 765 255 92 296 514 310 197 416 677 130 817 15 497 216 697 814 28 826 455 810 166 828 627 575 680 206 944 263 136 424 873 168 209 876 67 992 458 28 282 279 328 524 725 683 244 975 473 996 271 260 442 235 820 441 355 358 898 901 274 573 590 400 569 250 443 868 217 282 835 513 423 918 361 73 704 97 624 322 738 198 225 796 635 417 614 566 503 642 833 258 146 387 941 53 682 174 626 283 503 700 656 471 969 131 367 619 660 466 225 418 201 411 235 99 874 47 716 114 385 787 820 161 7 803 798 954 105 311 80 542 413 449 735 698 54 631 104 480 803 910 255 530 900 932 436 662 963 554 596 425 796 603 709 813 702 943 50 220 690 581 209 986 450 968 227 261 787 593 235 34 851 349 117 835 602 242 280 141 940 761 390 484 103 796 954 634 68 248 321 213 936 952 539 559 449 754 448 158 822 109 540 469 953 732 590 868 999 462 394 805 363 939 56 821 449 100 648 119 834 544 495 820 353 853 843 772 100 501 842 562 108 525 816 265 581 686 251 869 613 796 46 148 147 35 179 26 304 461 345 756 385 367 778 748 213 688 855 719 365 917 895 333 3 65 671 775 692 954 917 952 178 168 776 586 448 699 552 192 623 732 159 574 82 122 650 572 73 678 395 477 488 907 616 80 297 616 741 959 446 70 62 547 350 607 493 872 763 917 832 899 318 612 540 546 392 851 977 493 840 776 441 152 784 633 781 372 653 208 519 200 443 11 502 265 131 602 866 249 218 152 15 773 618 894 880 434 596 667 216 151 929 718 310 904 429 761 537 823 759 410 984 574 386 31 964 683 542 940 858 136 474 831 284 288 751 426 320 815 309 949 472 663 694 929 991 446 837 864 744 102 150 379 171 536 112 543 275 373 471 842 940 502 483 137 618 993 373 916 332 382 757 814 340 812 706 2 183 501 157 965 648 642 407 406 667 390 645 105 806 775 440 16 603 860 818 913 597 45 542 811 699 747 570 397 371 139 563 694 186 790 453 251 701 865 739 738 623 720 201 451 319 469 380 813 421 605 68 496 587 542 367 42 865 506 226 557 531 59 933 951 539 853 102 943 955 192 385 858 688 970 190 590 759 944 363 283 590 733 85 719 125 430 39 345 273 893 234 18 924 821 13 329 132 596 776 783 204 326 340 524 334 441 119 762 596 305 197 712 355 560 406 953 624 831 706 862 223 454 1 883 83 865 727 981 2 256 9 191 859 619 781 231 707 884 802 434 112 351 244 18 99 818 387 540 45 141 247 522 867 58 669 316 665 470 137 352 435 412 284 67 284 493 158 182 703 120 454 499 56 473 936 842 784 244 354 502 683 100 558 333 847 783 796 3 963 97 512 933 517 178 250 264 347 829 418 878 964 381 279 147 593 523 582 815 197 368 943 510 649 259 767 480 113 208 474 118 752 786 308 713 356 42 201 639 749 268 45 45 159 163 561 980 754 297 724 614 438 163 802 156 915 464 691 110 629 908 971 691 95 376 100 895 944 795 176 295 685 234 584 29 855 190 543 599 21 469 796 817 483 895 234 801 280 59 737 495 998 433 72 811 91 401 544 45 260 245 214 865 160 346 371 782 356 222 214 529 610 187 806 885 34 34 646 144 22 172 7 670 800 18 439 123 842 830 897 696 862 521 471 68 969 377 257 236 460 335 229 462 615 632 880 120 729 747 363 799 571 63 598 448 221 5 458 615 729 950 376 529 468 23 525 219 453 295 702 989 580 266 734 921 943 423 193 725 491 19 30 569 734 644 581 839 20 455 120 357 202 178 504 336 531 614 764 809 504 906 165 284 44 754 68 196 789 610 44 402 793 472 235 485 418 693 600 125 352 940 623 595 107 441 704 499 195 152 26 745 992 829 39 970 319 652 293 76 686 8 822 771 171 205 806 641 420 912 843 429 384 862 313 970 739 513 467 254 974 296 99 34 262 129 411 901 697 274 711 782 624 31 30 129 137 477 132 296 688 141 476 600 309 876 246 327 162 101 402 150 173 485 879 155 477 608 332 691 120 190 655 701 633 66 733 830 295 563 763 321 585 997 932 756 974 933 759 90 62 26 54 13 365 315 419 431 570 862 852 832 466 809 589 10 644 430 223 946 593 141 485 549 698 764 894 625 21 994 258 669 135 918 872 145 319 185 268 55 927 820 80 939 54 29 589 709 144 579 432 867 172 791 186 106 373 801 630 155 788 750 303 765 790 364 392 928 407 859 847 314 952 409 380 411 733 484 200 760 632 369 986 742 68 592 493 471 718 482 899 583 170 373 68 904 137 398 324 338 973 873 709 719 923 555 185 797 903 867 366 321 895 223 573 597 423 463 863 482 279 502 585 732 476 557 234 455 480 270 704 230 883 558 838 281 140 94 815 84 29 556 332 307 45 884 535 872 817 657 227 774 528 720 810 676 313 584 164 650 336 344 834 37 383 58 238 56 65 693 692 973 249 335 81 837 546 414 497 699 877 38 271 94 974 794 897 761 375 591 554 26 622 37 209 590 846 490 354 557 118 761 453 166 842 326 137 830 394 991 783 433 875 720 508 11 819 369 842 697 4 880 885 719 374 724 148 701 609 34 683 304 659 77 395 761 720 306 773 317 745 822 751 205 929 366 626 552 949 847 267 943 270 128 855 452 144 479 738 4 570 487 13 207 148 2 190 46 943 38 538 510 539 616 777 320 821 574 474 20 620 285 246 541 129 85 42 766 343 532 112 347 827 330 926 165 172 713 967 308 157 526 823 88 704 925 828 797 961 999 260 900 527 84 537 375 711 442 640 290 391 887 873 104 556 770 910 712 75 543 181 34 52 943 518 89 536 23 69 409 950 482 646 405 363 402 316 754 475 787 407 535 236 477 525 817 639 15 388 778 805 718 668 493 794 687 546 655 969 698 44 585 771 266 344 563 743 533 999 351 591 723 382 386 29 451 210 920 464 916 556 237 568 593 864 695 543 744 150 948 978 354 633 748 847 431 350 295 524 278 943 698 613 578 846 382 41 240 972 367 522 356 821 873 9 148 346 174 747 208 958 818 772 711 110 947 416 800 193 492 417 657 441 838 936 30 33 620 676 164 611 320 806 781 402 765 794 544 464 562 169 182 329 701 345 480 767 160 679 450 594 333 923 189 888 859 824 395 504 533 980 233 450 859 436 894 488 712 389 279 889 141 626 428 950 559 778 409 27 358 8 952 183 195 767 812 486 657 182 819 943 591 775 249 960 450 498 234 15 172 564 334 246 676 178 928 73 922 229 963 408 119 827 805 708 979 769 720 691 894 927 87 237 260 571 317 826 244 810 832 328 2 380 26 64 233 255 128 615 767 695 597 960 695 601 486 539 739 29 451 352 231 580 465 796 545 258 528 273 600 628 301 764 490 215 264 783 661 963 782 554 117 474 755 23 814 983 67 325 997 336 873 612 835 766 17 589 760 632 355 309 976 244 322 675 308 148 290 994 289 222 122 82 196 430 264 25 199 58 622 899 74 292 2 690 173 262 107 718 401 643 74 313 624 375 457 366 429 75 868 423 361 164 258 895 462 760 575 638 169 825 721 118 159 28 160 411 448 602 374 39 341 793 776 972 711 687 953 506 544 645 574 270 159 680 541 165 771 81 119 616 635 986 237 29 681 789 782 964 899 273 325 191 524 996 951 462 730 714 437 849 317 313 962 848 542 74 447 970 65 19 969 700 545 399 349 857 707 831 302 7 934 867 326 812 876 696 565 25 747 779 234 882 236 628 127 343 241 640 36 268 29 532 553 309 18 847 111 830 816 704 356 648 305 369 586 411 571 412 233 636 470 811 124 140 382 140 239 908 821 448 977 809 484 143 112 589 510 84 699 170 88 613 555 118 165 553 400 232 255 372 668 149 761 205 799 475 993 430 325 212 460 440 982 324 193 529 810 874 350 280 339 279 256 412 305 40 594 865 952 448 315 368 108 436 345 640 818 818 931 109 950 427 180 195 902 438 536 146 552 300 388 128 34 842 393 658 852 95 345 457 694 505 217 129 612 389 789 781 915 929 975 296 97 20 103 813 333 345 167 921 409 178 355 595 769 282 416 695 355 459 162 463 994 10 585 575 360 369 831 779 827 664 321 579 250 400 87 550 778 982 626 185 419 387 141 712 391 653 563 22 4 317 958 39 655 583 72 356 460 140 865 705 453 661 49 416 102 650 629 313 451 205 944 394 611 886 590 193 326 730 326 311 886 589 262 782 753 893 238 898 20 828 834 676 101 529 356 948 742 782 458 510 103 138 109 957 374 171 218 490 281 210 429 986 560 897 375 383 18 57 819 470 669 979 224 114 622 629 189 841 180 929 142 619 859 1 8 110 810 481 331 471 680 216 809 12 91 849 752 888 335 497 26 519 111 766 434 876 503 46 255 18 393 68 399 594 926 233 903 543 569 544 462 524 626 209 441 145 32 215 198 216 900 823 733 408 438 811 645 268 521 687 138 344 721 326 131 170 145 505 786 525 460 681 812 861 478 554 635 566 865 459 276 414 550 819 248 711 381 83 809 627 321 84 328 230 668 207 724 287 143 963 16 235 132 682 559 908 897 96 629 108 866 148 812 298 344 896 277 886 934 343 437 731 753 359 106 626 335 52 884 421 703 508 215 590 912 381 874 725 582 135 851 864 600 46 53 466 8 769 115 617 525 96 584 834 196 371 965 867 492 574 568 987 74 359 356 66 877 81 200 949 182 379 895 615 102 985 54 254 263 329 198 130 985 638 593 797 790 916 57 395 518 182 315 165 353 372 633 917 891 130 941 245 272 27 411 115 477 409 601 661 812 519 90 351 621 941 674 777 159 434 332 136 840 857 716 262 465 593 108 927 285 236 807 400 644 283 355 475 646 594 602 840 52 132 871 223 838 251 867 576 714 481 240 575 485 901 306 335 453 75 203 692 508 658 120 949 227 43 220 541 377 634 312 360 246 222 747 547 821 871 472 839 995 46 715 763 801 976 899 373 176 447 617 985 18 221 526 205 474 565 591 599 277 644 900 51 272 798 636 905 38 608 84 298 165 347 648 315 828 48 730 769 619 165 683 228 628 773 779 861 350 450 11 42 747 104 760 685 818 244 686 255 958 175 555 567 341 223 73 916 501 975 99 331 54 176 295 212 553 952 794 267 699 778 971 73 798 103 702 658 699 463 61 236 803 238 479 669 496 483 636 756 478 387 811 944 534 891 675 565 200 528 735 554 936 863 272 615 821 282 521 510 890 794 560 642 257 802 568 824 469 143 410 544 656 613 478 356 201 901 251 479 209 276 326 703 163 116 36 173 411 128 533 683 679 117 413 412 346 675 914 514 937 106 364 161 312 60 626 723 448 170 669 80 84 310 704 666 941 771 901 988 825 673 418 971 800 920 194 844 410 261 224 532 486 450 563 149 369 118 377 402 420 144 849 609 724 8 204 384 140 158 254 288 853 821 752 738 412 565 53 977 202 681 614 323 577 169 255 285 783 320 2 942 151 557 741 52 539 942 511 816 951 477 462 391 790 399 427 578 92 328 193 528 415 14 603 739 650 509 796 89 494 536 40 977 584 956 813 313 187 766 397 532 773 967 241 764 142 224 184 586 595 158 337 508 630 992 80 795 519 658 857 89 813 36 624 390 297 490 339 234 846 714 984 690 686 759 578 320 988 154 127 115 381 846 202 832 155 96 915 630 752 218 816 30 839 215 310 598 883 356 634 615 836 973 163 986 701 402 318 382 890 882 344 585 809 822 793 590 620 479 758 437 239 821 287 200 643 54 674 459 845 695 892 220 387 519 344 1000 555 253 136 478 355 554 757 827 82 645 271 330 980 985 323 913 803 443 383 709 908 48 693 555 178 915 22 622 956 843 316 211 517 497 445 27 535 110 191 806 696 312 668 708 223 287 879 88 885 554 149 752 743 379 569 825 918 276 849 310 2 123 152 737 259 976 734 704 86 482 646 926 320 882 13 296 60 441 37 958 567 138 838 137 360 790 381 925 147 899 899 628 817 297 433 523 294 463 783 18 307 419 792 929 947 613 339 986 755 449 970 670 885 869 327 712 237 275 53 616 65 1000 612 899 847 806 22 779 3 87 526 363 642 639 239 41 51 829 840 807 860 179 628 506 346 812 278 421 460 806 668 461 275 49 793 64 57 575 571 436 452 279 48 311 690 544 719 819 500 984 330 856 805 393 832 707 285 238 366 908 190 527 767 446 663 778 527 121 828 895 288 669 761 966 466 268 574 721 288 519 132 574 975 437 524 124 164 632 635 107 219 931 136 530 207 403 562 901 236 776 154 265 383 644 761 187 328 435 244 98 77 709 258 375 414 444 812 579 457 916 126 472 297 228 59 274 94 837 706 822 73 994 34 785 875 316 936 570 885 24 997 394 583 857 10 302 760 252 436 887 555 609 782 132 767 636 86 446 735 490 526 661 575 259 938 17 768 226 740 634 561 322 842 382 297 812 375 418 737 68 266 356 851 70 716 560 997 423 138 199 96 486 797 754 541 867 401 81 732 825 718 159 772 83 328 77 108 555 384 207 610 890 457 388 461 35 361 166 388 858 401 104 32 651 1000 883 592 923 544 380 830 72 543 599 266 962 738 932 64 94 320 318 524 700 368 220 725 644 328 567 98 548 596 202 184 131 900 425 171 291 883 708 200 126 950 580 700 70 683 336 825 887 750 35 743 924 963 540 497 829 517 190 504 71 809 685 681 458 754 139 289 295 816 574 148 765 765 591 606 946 488 660 657 534 222 3 245 275 666 836 268 231 531 632 799 998 968 283 320 672 207 19 309 533 477 495 823 255 120 636 921 834 819 134 182 186 204 544 422 762 909 235 311 936 580 474 720 27 231 879 594 81 692 740 437 228 250 963 194 19 656 381 404 121 511 824 616 596 212 986 383 657 849 485 976 848 515 562 898 518 732 973 306 960 673 366 970 10 267 226 301 249 605 878 767 400 591 197 456 578 453 646 729 764 16 568 10 154 387 628 272 744 749 516 378 758 773 534 311 488 730 102 343 508 613 591 230 312 266 262 552 164 203 186 88 530 88 882 91 266 764 65 954 367 894 485 141 522 2 46 479 798 144 186 636 578 256 890 319 77 426 503 45 823 958 633 296 182 316 297 99 552 392 266 89 406 55 323 184 34 593 886 82 139 197 280 616 599 797 926 875 928 45 776 518 466 451 241 846 216 271 22 314 876 541 249 631 469 508 794 567 326 442 495 970 26 842 323 232 172 874 861 430 448 626 385 715 323 944 771 441 331 38 730 14 634 707 864 279 915 249 647 841 945 323 612 142 641 755 692 473 810 819 92 21 551 504 238 268 707 302 783 579 188 20 728 202 296 466 770 922 799 478 767 896 198 913 785 693 925 350 445 166 376 505 930 932 730 851 582 405 508 483 116 399 684 108 246 767 697 952 270 780 345 580 141 524 337 991 830 819 949 753 600 407 652 110 548 129 337 505 725 987 833 583 884 209 869 510 969 336 923 475 403 269 351 877 733 636 255 844 188 845 30 748 294 516 883 848 525 393 235 907 680 975 22 927 642 505 499 321 642 770 763 907 989 415 248 882 69 946 618 219 527 939 663 771 98 143 702 937 442 397 369 52 285 702 821 63 976 629 38 759 744 938 454 720 376 978 170 855 348 666 436 475 588 28 274 858 828 464 526 90 706 271 571 663 987 326 6 368 668 153 266 389 434 434 360 106 41 676 521 249 666 578 940 441 286 860 623 843 884 527 721 503 396 186 660 234 791 461 362 98 132 767 217 559 983 800 909 61 420 795 710 29 277 580 538 573 515 75 721 634 835 243 580 353 471 491 3 187 72 40 786 766 574 651 586 78 541 323 162 227 995 289 404 126 102 92 641 388 97 45 22 151 561 217 176 87 562 826 864 687 936 398 600 215 197 145 743 779 277 900 787 359 391 814 734 390 229 237 434 600 7 390 961 516 612 954 632 457 124 236 681 851 568 510 871 602 840 303 146 106 613 819 653 555 685 159 159 639 705 5 416 210 241 904 815 796 65 884 279 348 921 501 683 830 472 406 654 339 835 134 781 959 140 790 630 719 658 168 413 818 164 820 43 581 755 811 448 682 909 61 49 522 69 343 629 25 275 774 329 619 474 976 460 143 408 688 807 173 732 464 231 997 37 27 522 285 98 755 525 725 632 829 214 87 745 220 510 342 559 916 781 369 448 171 827 411 109 635 24 972 338 193 206 238 915 431 444 959 51 201 400 687 20 654 476 49 482 388 35 659 165 462 726 477 904 165 99 696 215 506 462 783 977 899 724 416 548 703 963 782 498 979 94 12 27 194 113 223 507 823 881 635 483 483 885 178 761 817 460 234 475 216 253 989 376 929 911 417 414 134 222 654 107 912 634 686 943 376 990 321 725 901 183 747 483 201 167 454 684 368 979 159 895 868 802 88 747 832 84 987 866 997 57 657 232 26 652 799 426 400 627 782 501 46 441 454 86 680 276 375 115 817 483 605 1 76 743 448 486 576 368 709 941 404 88 344 240 610 788 425 675 958 456 324 777 475 150 6 171 539 866 176 55 550 749 70 768 349 145 908 642 95 751 739 802 223 433 21 838 418 856 396 521 369 914 791 278 709 279 737 307 377 93 935 861 446 479 802 972 989 768 222 383 479 102 307 45 54 414 983 325 514 369 832 312 878 986 711 748 635 927 259 92 821 858 475 59 539 999 423 376 86 192 372 213 381 741 651 624 435 500 165 832 550 340 853 628 285 302 717 202 939 185 275 555 785 740 445 588 495 627 6 528 234 265 110 483 285 453 91 289 799 626 707 445 314 630 261 103 21 942 153 210 971 111 999 709 314 22 172 579 584 818 310 90 862 120 217 955 39 662 533 730 747 277 872 540 918 945 433 169 27 287 462 421 992 40 256 776 67 287 727 858 690 324 803 804 487 126 423 146 479 113 870 393 223 95 462 529 253 582 267 491 404 102 678 873 612 894 971 374 780 962 143 531 305 28 108 236 310 26 199 517 733 61 291 4 3 865 676 833 425 814 528 805 501 741 310 91 91 698 716 715 75 914 361 211 314 162 573 416 692 90 744 812 388 437 543 948 611 38 656 646 388 536 669 551 237 819 608 226 1 38 940 800 498 937 507 19 484 623 250 42 170 782 683 930 457 188 931 437 344 78 8 705 122 361 1000 461 712 60 250 766 811 428 338 857 488 581 548 230 982 573 360 452 682 672 881 917 862 704 497 376 274 414 330 216 167 250 19 86 599 482 272 426 731 78 731 809 573 801 968 321 176 993 760 514 83 675 61 191 520 870 828 410 645 883 438 729 45 462 450 1000 162 486 310 311 620 738 932 717 507 567 124 524 516 549 474 688 628 772 557 651 457 499 937 536 940 972 997 304 224 164 991 348 744 886 481 618 143 417 435 186 72 490 58 196 241 173 918 123 60 120 181 11 590 549 652 234 130 810 448 654 16 453 221 410 728 602 900 126 73 12 830 560 655 260 795 545 924 559 913 445 257 987 145 242 735 581 307 430 81 327 270 996 686 353 968 119 108 245 474 876 793 169 288 279 668 391 775 768 180 222 513 822 996 222 62 44 576 33 637 854 241 941 844 485 435 175 232 672 113 640 368 546 635 648 808 142 993 67 888 325 123 544 732 131 536 961 350 585 618 223 781 675 268 271 122 696 496 161 728 83 540 354 865 80 101 267 887 641 485 100 826 135 948 427 768 731 127 102 654 68 520 887 14 918 678 966 503 285 668 812 710 320 959 873 908 812 813 774 463 489 766 667 876 945 36 652 341 233 739 466 327 396 273 712 216 47 23 578 537 729 660 935 915 796 335 513 389 391 259 675 520 621 433 878 793 995 831 283 281 118 720 555 593 966 668 852 335 424 296 255 403 8 449 879 346 966 443 216 141 147 881 71 181 284 201 838 513 769 631 24 782 210 39 482 862 63 473 2 565 822 615 808 547 104 248 826 915 967 729 538 167 776 976 262 933 639 980 245 296 672 599 18 393 594 328 509 569 909 205 579 918 205 723 43 654 287 762 583 193 342 897 395 971 971 507 431 178 379 39 990 864 355 131 491 712 790 940 882 804 195 202 721 208 857 734 724 530 213 43 344 216 842 560 663 917 995 719 367 473 692 448 566 284 330 622 244 724 671 163 345 607 349 153 962 221 40 713 404 996 943 578 364 226 562 695 390 442 307 745 415 879 25 592 252 285 546 260 393 601 353 628 233 278 703 752 669 791 585 887 264 604 44 445 219 574 616 906 506 920 701 610 461 221 552 34 56 589 643 499 973 35 259 551 720 421 883 447 845 36 970 512 918 714 904 488 110 404 561 128 934 394 250 997 116 672 983 589 633 341 952 795 476 248 845 515 754 521 207 761 160 54 443 265 862 446 148 942 633 155 99 690 749 543 648 236 191 87 411 263 843 849 714 825 135 698 733 529 936 227 360 963 207 110 625 423 675 77 952 424 770 763 693 120 975 690 208 536 604 68 370 401 115 967 704 640 328 555 895 196 819 978 140 368 779 718 533 729 448 254 233 803 945 929 858 570 897 390 834 799 70 76 480 910 449 792 626 658 401 882 633 614 477 17 710 139 668 141 751 899 863 782 412 945 730 267 290 132 226 297 810 365 203 265 271 734 138 875 422 231 570 874 808 795 278 567 339 336 188 667 747 214 313 966 272 53 955 817 442 559 24 378 589 542 204 583 769 342 825 256 504 359 412 590 421 756 127 187 688 864 489 845 254 439 442 847 88 973 577 425 214 547 154 406 809 266 994 330 984 220 808 427 985 971 299 566 167 106 445 213 621 870 640 545 395 637 111 89 546 501 889 649 481 272 43 207 214 520 893 53 251 745 523 772 389 576 312 486 927 238 435 615 676 206 112 406 240 902 975 658 787 939 472 822 15 721 11 682 10 803 244 798 686 580 260 19 67 165 448 32 309 287 787 349 172 31 581 858 808 401 561 200 965 782 904 891 491 96 207 525 494 973 826 120 863 312 817 42 158 179 309 770 65 328 498 322 645 216 162 274 103 886 499 371 53 30 647 905 331 402 785 980 453 979 532 769 860 690 440 640 410 841 483 992 973 838 646 361 51 995 555 628 376 918 72 460 334 845 60 116 880 811 249 619 464 417 480 951 545 35 530 488 760 920 990 341 155 129 893 771 997 228 700 764 919 701 804 459 728 965 355 943 633 921 337 550 983 710 636 363 522 885 657 475 180 965 484 247 252 451 996 115 701 685 264 380 475 256 639 856 746 880 300 644 345 720 777 900 935 905 96 311 484 674 976 706 305 274 364 634 364 630 756 96 510 798 706 515 570 119 970 577 319 833 757 744 132 310 738 796 450 147 65 535 790 491 289 816 427 165 337 233 121 671 914 947 874 234 724 234 908 146 683 84 257 980 337 103 249 24 977 584 43 377 758 287 627 995 282 487 123 737 581 650 880 445 897 229 547 992 86 425 298 379 601 155 652 686 265 288 65 137 949 734 453 449 449 504 235 203 449 632 170 312 244 808 841 675 16 802 860 637 643 792 249 88 197 785 148 469 940 511 878 760 86 351 530 958 305 258 384 322 531 682 599 697 759 976 480 310 350 553 38 751 152 721 718 981 956 132 896 367 358 448 11 936 533 854 500 539 250 719 969 92 715 391 8 749 715 447 743 101 866 245 651 726 57 559 928 541 454 828 41 225 46 512 74 494 371 70 833 640 279 319 735 159 287 829 419 248 944 657 437 692 779 235 602 141 544 275 756 148 641 21 822 913 958 134 355 887 296 42 570 120 132 208 52 152 667 235 104 144 384 934 731 165 463 750 93 955 599 499 152 649 649 204 55 33 422 862 489 148 302 219 867 724 476 630 809 614 380 313 795 737 562 893 98 386 945 12 868 219 948 884 190 422 154 213 10 377 846 779 527 939 320 293 801 606 136 110 127 99 498 234 472 861 96 176 527 250 422 545 367 525 522 760 308 439 592 635 97 365 123 106 89 186 999 521 565 87 745 674 601 19 895 407 238 91 489 621 470 328 63 228 703 672 426 483 725 677 155 545 91 916 360 117 821 888 379 396 406 58 43 422 504 826 702 211 498 877 250 244 27 144 55 315 942 809 610 139 722 753 465 789 438 887 885 214 336 728 190 660 932 567 648 399 962 819 428 285 281 835 450 571 534 47 559 268 888 642 313 463 299 988 263 24 563 377 291 967 90 265 578 167 535 601 436 14 838 356 124 592 547 467 561 622 305 913 135 351 629 887 42 720 893 429 702 590 339 830 418 630 96 804 835 322 84 96 265 882 580 500 233 593 790 600 833 907 704 804 878 568 62 81 13 136 531 527 877 42 874 790 519 497 152 159 586 513 761 405 129 659 601 653 112 32 277 485 145 223 187 540 450 707 483 532 526 524 243 695 353 331 738 671 740 95 212 467 400 436 558 958 36 147 330 159 67 32 769 201 437 289 307 951 392 235 931 843 654 522 22 343 699 106 81 763 580 464 329 702 546 643 440 306 855 203 688 164 658 236 544 40 14 876 47 620 303 893 474 375 216 625 624 695 925 697 977 7 501 167 657 621 638 270 589 858 477 630 323 309 296 681 837 962 723 521 14 910 940 341 553 237 907 213 932 907 593 191 743 119 512 281 404 963 697 78 927 220 646 756 952 495 367 201 403 79 102 56 146 691 67 426 873 793 491 744 758 796 665 312 635 547 645 390 606 812 494 6 650 539 325 808 773 970 717 625 66 524 762 612 718 735 147 825 495 480 266 538 665 144 57 767 27 598 788 120 358 382 768 242 285 897 349 957 387 229 202 59 305 528 216 170 578 311 671 31 733 47 564 734 751 643 796 718 244 645 153 107 216 646 713 670 499 890 418 132 467 128 636 591 269 872 387 295 889 826 791 703 937 329 889 515 722 728 48 321 840 663 221 990 72 798 809 142 807 567 225 61 43 72 947 899 536 543 556 762 84 474 462 274 566 606 977 746 336 774 733 560 807 880 676 629 238 239 1000 266 580 130 922 810 57 803 574 770 321 184 934 139 504 381 606 687 435 926 43 167 101 752 814 290 25 422 879 199 136 200 948 130 445 314 941 404 559 688 475 831 648 318 438 153 510 836 23 320 386 504 501 201 736 503 766 710 508 257 325 693 612 587 184 585 455 568 873 571 895 767 235 559 837 214 314 241 494 293 952 679 31 946 930 86 63 99 265 878 839 563 131 489 766 287 544 968 719 684 500 633 293 296 180 855 628 494 816 653 455 348 141 563 304 150 146 190 810 771 10 930 634 97 615 309 877 157 462 911 473 484 880 600 901 972 871 190 756 223 968 887 772 218 511 814 804 16 920 294 761 101 394 51 552 351 265 387 510 197 790 12 538 973 451 576 280 929 833 974 833 362 121 224 801 129 857 234 85 589 30 656 752 777 187 982 734 482 192 769 718 104 971 28 664 87 638 947 480 919 702 649 237 527 611 319 6 690 297 876 348 507 308 392 75 550 504 646 496 54 995 244 98 943 94 470 415 251 175 185 760 747 283 74 268 890 628 974 566 248 555 512 830 160 452 973 239 215 904 399 867 846 877 34 358 107 61 885 249 366 302 76 805 629 698 342 706 996 389 534 671 951 558 747 774 381 215 966 573 821 575 948 654 505 848 79 358 871 212 493 97 82 18 421 308 910 493 376 881 563 765 331 450 438 281 626 848 97 172 517 352 171 238 815 513 359 365 587 925 596 410 596 550 40 514 84 246 28 866 275 662 344 634 583 46 152 306 17 994 638 477 766 895 786 548 650 374 634 554 310 867 5 423 750 152 100 553 552 612 585 292 335 956 657 498 363 969 811 622 108 269 218 962 71 832 922 852 274 557 879 923 884 26 211 877 920 791 86 246 308 58 58 667 564 712 470 839 358 482 624 554 143 105 208 466 987 629 848 905 859 656 984 808 430 557 585 871 696 328 689 857 309 996 931 765 935 252 21 40 698 491 86 711 401 9 689 381 120 149 673 355 572 376 156 56 29 892 339 65 978 170 657 107 977 63 790 89 500 3 383 150 592 151 205 40 183 13 533 670 699 157 441 15 542 967 311 70 820 11 486 81 67 552 61 886 244 901 30 467 874 679 76 984 857 613 441 542 209 184 139 456 438 492 961 818 406 892 152 91 99 868 621 268 905 190 444 66 982 602 303 289 573 74 59 486 303 592 254 641 827 260 695 2 267 341 494 586 895 901 817 498 779 251 83 109 139 141 43 686 831 984 562 984 649 410 738 794 607 916 883 65 715 624 578 782 877 989 440 36 557 631 233 39 837 657 515 415 833 949 701 413 245 281 217 622 677 448 497 230 806 582 83 234 400 969 632 798 307 936 635 695 999 259 386 278 709 535 191 491 683 384 112 459 248 925 452 576 187 322 370 761 658 507 62 807 930 538 837 604 854 98 697 236 194 498 485 147 419 671 12 772 465 718 916 575 277 907 13 160 1000 242 823 968 387 122 260 884 308 641 809 988 571 894 474 396 766 969 10 78 787 607 418 659 455 528 982 690 96 144 182 142 965 254 69 464 842 623 39 919 998 908 261 251 460 222 117 928 639 967 200 288 244 593 502 735 783 993 668 934 854 692 160 275 605 745 106 433 643 941 348 695 998 251 886 29 124 391 210 965 150 459 709 555 693 907 691 960 626 480 26 386 252 547 842 503 477 402 382 764 929 446 359 298 892 473 615 813 192 650 40 367 228 936 628 180 341 662 989 113 146 622 183 817 485 420 191 285 400 269 356 881 644 967 850 889 875 86 92 825 865 648 851 680 612 942 689 432 777 881 236 74 382 826 846 30 190 34 701 876 513 121 667 397 762 412 395 825 477 412 537 473 12 79 457 893 920 295 371 255 275 219 304 439 248 368 833 956 417 930 240 801 900 188 275 412 809 152 163 992 734 725 138 320 569 218 154 502 333 984 879 758 294 29 24 992 2 573 465 900 612 750 762 696 149 144 170 800 675 552 849 602 887 249 778 280 681 243 607 763 961 86 106 2 715 66 65 300 457 106 387 494 507 145 811 757 601 735 415 208 619 236 588 785 258 351 586 486 344 55 355 943 61 145 724 570 576 339 963 929 402 890 882 437 473 465 511 107 633 290 302 549 124 985 676 232 214 771 365 380 208 194 389 171 639 254 722 231 73 58 868 642 360 17 346 621 224 570 905 63 412 183 812 883 86 70 541 623 241 783 523 316 330 318 922 557 56 305 403 635 354 736 755 559 403 577 200 93 256 844 735 179 452 518 712 809 50 265 706 3 450 953 908 581 954 394 70 777 754 501 171 911 343 790 425 823 606 863 95 729 163 521 577 686 657 259 367 177 860 552 277 368 717 506 652 292 709 744 59 304 235 349 853 621 186 969 855 415 575 367 968 337 564 604 280 11 553 757 914 275 558 897 240 390 33 480 717 931 610 639 765 390 763 217 111 519 406 442 1000 1000 655 694 482 540 328 667 850 884 281 54 491 34 741 458 373 163 170 165 250 430 107 968 4 509 724 729 958 98 658 784 851 131 85 20 897 627 634 408 984 706 344 833 566 556 197 150 406 233 999 852 816 3 803 658 941 690 765 851 402 223 844 522 701 161 92 466 888 865 490 899 557 123 588 980 914 755 147 320 394 351 235 546 681 634 479 351 72 555 921 787 441 811 852 956 593 762 50 3 640 832 502 557 224 614 84 412 515 311 452 367 550 532 123 350 816 542 66 499 474 760 278 922 92 396 256 134 362 816 268 165 156 624 756 253 887 416 193 83 450 997 847 589 630 932 390 1 400 884 478 373 615 6 382 64 343 230 658 478 952 66 971 549 595 172 617 819 213 780 959 703 862 735 291 590 71 81 141 203 362 782 560 320 564 171 873 18 180 900 451 156 726 969 863 943 440 866 958 506 707 986 57 766 395 37 44 973 38 11 236 252 989 191 782 562 541 443 635 231 646 833 578 660 538 353 517 555 408 970 392 375 924 748 887 845 902 573 919 392 34 513 649 186 823 969 857 852 516 371 348 846 478 601 680 125 489 262 553 615 839 130 108 537 42 625 998 319 357 789 44 231 147 796 863 649 292 877 348 457 938 737 644 764 741 274 555 338 388 857 679 686 714 607 703 173 330 595 267 537 147 695 766 62 906 33 637 489 418 361 573 642 935 841 941 692 921 385 56 714 667 687 59 178 838 607 978 432 231 220 285 558 998 525 619 73 724 777 225 611 827 803 303 823 892 561 666 279 668 840 52 56 231 179 530 948 263 483 10 553 916 729 830 516 385 80 456 776 996 209 584 824 515 628 423 868 802 456 656 970 876 425 418 531 625 792 261 888 383 339 723 290 636 274 130 193 260 164 777 608 237 357 319 280 231 726 852 913 395 834 644 911 358 377 132 617 573 56 480 60 572 98 812 680 424 933 963 211 887 838 522 555 287 124 621 564 646 171 956 808 169 770 973 347 43 158 929 542 928 400 379 329 554 291 256 814 39 965 959 450 319 847 503 493 351 362 969 472 570 227 321 741 277 32 318 653 627 782 704 955 672 818 472 178 196 455 992 896 397 613 834 923 88 766 537 951 820 90 649 34 561 848 632 820 373 254 922 402 426 240 486 987 446 328 162 940 909 714 818 312 779 660 39 509 688 68 288 644 325 683 4 471 300 956 690 810 89 837 961 317 449 116 992 757 471 15 728 139 611 202 853 464 767 466 970 950 269 634 525 588 500 643 416 969 778 441 610 258 827 245 715 957 61 567 99 754 748 69 916 789 397 385 912 819 900 903 273 719 127 809 201 988 837 381 433 335 396 279 54 648 50 77 382 60 567 621 461 483 15 887 492 100 185 292 302 871 279 260 505 136 130 179 806 670 959 887 564 244 636 230 281 551 798 786 591 632 385 811 470 119 628 312 172 366 291 746 471 84 753 72 127 206 602 797 461 721 873 959 961 430 331 839 592 803 893 461 942 75 350 708 312 99 148 188 294 19 10 814 317 727 890 725 786 687 360 288 375 175 577 256 601 939 493 748 308 710 238 756 316 978 449 843 28 969 57 547 822 674 889 499 726 548 735 503 978 393 824 42 884 873 401 912 251 623 513 222 878 927 835 381 502 821 691 109 225 651 457 80 836 154 983 120 617 664 116 76 736 847 996 475 91 843 263 456 555 72 449 10 882 742 532 957 805 89 813 967 263 434 95 132 779 534 524 841 415 384 196 258 288 868 434 205 694 32 144 249 81 180 533 621 898 677 738 473 239 136 882 530 576 140 844 386 706 530 273 619 453 497 8 248 927 420 142 519 169 471 103 209 403 602 931 380 42 183 985 222 474 583 605 65 340 794 911 339 536 473 613 69 358 795 742 857 284 307 373 930 867 445 876 165 568 962 848 750 593 392 317 748 68 789 199 444 361 568 825 367 83 806 589 624 730 975 531 211 520 514 428 798 418 492 362 333 753 347 999 517 186 361 760 2 195 635 497 194 966 45 595 432 626 288 795 152 276 98 843 853 943 217 285 285 925 645 158 478 521 395 330 457 865 665 314 452 934 495 199 977 173 500 472 395 68 604 70 979 283 440 167 722 148 119 772 713 19 497 986 449 487 222 384 262 515 512 836 261 971 397 204 637 835 163 30 910 546 638 644 355 142 535 851 988 431 935 32 866 455 303 740 27 637 446 976 631 112 454 126 686 107 452 668 516 671 923 921 118 269 555 778 289 750 989 827 975 890 220 994 314 849 921 851 780 232 997 838 723 949 223 968 350 304 619 906 103 636 475 783 950 515 309 525 174 569 670 692 721 803 414 450 147 77 773 904 277 346 801 581 549 136 97 98 38 205 636 443 638 728 914 820 139 722 749 953 557 982 343 604 686 988 307 617 889 118 328 274 131 294 925 430 750 60 579 964 472 992 90 634 570 272 112 179 114 147 830 187 92 416 592 330 15 664 829 963 179 115 717 838 612 680 46 552 852 330 22 756 293 642 865 354 846 960 478 38 958 727 403 874 276 56 53 825 464 116 947 720 543 245 865 928 709 425 712 747 194 42 31 825 423 913 141 205 178 910 407 916 408 609 137 236 858 903 195 484 611 266 780 187 156 845 531 790 494 107 283 439 423 722 630 660 488 358 271 933 986 739 199 388 508 15 354 88 473 427 650 327 104 1000 421 578 148 657 3 244 431 322 808 155 233 817 937 818 113 69 771 797 186 739 553 668 962 286 757 228 385 379 260 32 848 93 443 202 35 548 184 829 148 265 612 496 686 939 971 775 129 5 180 879 6 596 79 511 209 605 762 187 822 228 274 821 254 629 58 871 40 253 285 515 733 766 700 404 426 375 836 626 540 630 984 583 211 611 465 742 937 80 616 733 324 601 185 58 370 435 895 8 363 995 144 25 466 991 244 562 736 80 379 161 244 261 364 829 176 776 249 448 40 614 486 39 277 664 721 522 525 801 929 950 34 321 217 63 435 766 296 402 884 77 477 117 578 974 213 80 165 338 299 184 403 973 574 141 154 411 11 386 430 819 380 309 395 674 746 923 883 629 150 9 427 221 942 931 474 563 679 181 602 273 685 831 12 216 78 927 245 618 90 420 598 625 679 148 37 552 245 233 336 88 191 235 616 374 231 275 264 514 565 310 773 162 474 941 775 37 479 8 778 150 373 708 650 431 813 824 464 876 950 307 660 372 667 559 115 2 800 594 276 214 793 992 856 201 693 846 685 831 447 946 556 636 987 130 784 878 636 957 400 862 967 446 983 779 895 35 892 963 93 374 824 205 431 345 501 139 423 168 133 41 896 445 607 910 349 388 451 515 316 30 114 267 888 694 623 578 768 404 670 589 100 969 926 490 843 855 542 841 426 350 26 955 841 831 235 1000 466 114 467 874 363 269 571 125 728 234 47 560 721 980 756 312 350 262 311 29 201 153 369 444 161 191 365 731 176 139 338 644 984 803 493 97 402 416 395 390 325 845 422 78 728 882 213 503 160 428 265 357 635 239 279 928 32 27 221 240 198 718 545 645 482 672 490 428 332 639 909 433 769 982 29 885 288 969 197 80 24 79 450 539 126 564 756 807 803 212 904 874 591 788 991 298 751 613 345 234 176 337 457 889 117 311 714 545 328 39 201 698 151 880 63 523 83 974 826 1000 352 958 987 760 223 956 727 109 223 28 635 850 464 812 731 199 940 743 126 387 759 417 515 697 532 770 761 198 596 298 519 432 474 611 293 201 464 808 774 918 777 172 416 323 7 58 195 495 173 866 797 880 112 771 745 924 608 62 891 441 577 221 133 743 921 860 698 674 340 179 920 21 348 913 765 156 519 121 490 333 624 560 510 261 514 578 388 949 463 322 358 212 375 896 338 58 113 294 967 367 556 337 662 626 744 228 308 579 705 14 772 257 953 32 114 610 186 663 921 622 253 71 893 15 326 765 669 913 560 478 361 585 308 99 616 879 120 375 699 744 904 610 563 962 525 529 158 932 101 817 776 702 120 945 370 651 532 948 55 376 834 187 985 366 257 851 115 404 819 965 881 804 948 938 561 222 948 130 3 701 247 912 531 292 573 494 727 144 543 221 965 903 53 932 219 88 222 400 835 366 642 726 954 625 326 163 125 804 55 5 771 74 136 733 876 814 880 393 203 985 568 891 189 471 114 635 552 833 324 645 840 618 926 384 592 408 515 910 706 601 128 603 441 564 592 76 245 876 585 950 988 229 396 330 186 167 522 487 632 450 575 899 542 103 597 100 155 109 880 543 414 621 308 680 457 321 759 21 885 881 885 416 343 623 834 833 417 258 487 448 162 260 600 683 413 435 6 703 364 233 313 751 711 57 413 762 154 785 395 168 592 495 981 372 790 811 588 250 162 523 891 226 754 637 145 238 606 947 206 74 603 747 381 267 687 723 734 148 310 865 643 307 81 736 882 473 940 345 821 426 923 582 266 739 296 359 767 325 563 629 536 12 209 344 71 446 751 625 72 556 965 577 108 936 379 836 919 964 998 778 664 15 471 313 835 972 240 399 158 690 963 863 214 307 215 944 620 789 41 955 406 280 206 268 76 381 759 436 417 140 890 727 909 677 163 760 841 593 625 599 64 766 247 660 381 121 156 703 49 229 262 27 658 646 754 811 235 510 874 913 868 397 198 551 470 912 218 787 38 694 15 856 616 132 580 60 343 11 170 11 903 277 931 741 452 968 695 130 669 637 36 681 964 578 528 735 511 952 521 178 369 801 852 522 886 156 60 550 294 753 94 12 599 932 950 352 644 528 623 192 515 388 511 713 12 279 396 950 745 11 727 806 161 486 164 982 215 237 48 565 678 603 820 337 694 176 937 86 325 94 807 142 802 593 227 518 705 350 524 814 658 916 332 712 482 472 122 750 723 70 914 408 641 286 869 110 532 403 308 337 488 744 212 29 55 93 525 942 684 501 4 842 584 909 787 360 594 585 852 275 957 90 55 569 216 441 774 388 279 950 694 914 932 184 746 470 549 39 77 449 743 820 659 871 669 635 805 976 388 98 926 474 809 770 401 831 185 163 468 747 48 196 562 309 292 714 583 779 810 351 482 615 685 422 17 565 816 934 893 900 359 168 167 131 350 949 580 514 441 915 135 527 762 419 586 195 903 25 193 40 397 887 290 363 247 852 98 778 621 647 570 345 423 218 170 733 409 499 27 268 373 729 3 824 882 17 858 875 175 679 280 752 693 479 444 672 509 976 306 507 420 972 256 607 430 45 964 936 50 162 411 580 545 348 937 605 779 313 280 41 880 386 248 985 540 219 197 399 101 346 885 574 7 280 353 805 99 660 457 311 856 13 647 513 184 341 326 424 252 448 484 669 377 370 651 697 268 918 505 690 961 425 918 64 757 71 790 200 312 433 443 745 721 895 600 183 968 658 951 896 681 289 833 172 706 209 867 916 59 786 68 120 942 175 71 75 793 608 341 493 819 953 89 124 540 432 751 577 365 310 893 519 946 85 76 303 367 948 111 289 720 1000 459 459 607 670 28 942 508 568 521 749 341 891 357 557 757 119 556 654 889 347 598 44 702 450 74 423 713 405 841 118 720 851 594 378 738 249 554 166 980 560 358 589 126 168 816 463 187 927 676 400 468 67 73 933 358 250 352 6 40 199 656 450 896 388 134 835 686 57 408 775 926 689 481 785 516 98 594 515 873 740 15 553 185 227 526 987 258 421 116 329 490 31 796 491 320 227 332 513 331 795 581 134 205 133 362 936 915 973 80 469 28 856 114 713 963 541 875 984 532 346 782 162 131 399 231 991 857 327 757 398 560 776 57 837 313 20 377 75 617 383 977 624 915 333 33 877 252 843 740 516 529 308 476 248 9 874 84 525 85 368 75 955 959 68 517 284 88 326 596 917 656 422 26 100 131 533 57 514 789 858 443 272 48 733 671 34 773 33 957 630 115 126 294 633 50 688 36 413 104 947 651 915 819 242 497 984 923 222 318 922 518 995 26 761 8 626 991 460 285 319 418 933 348 344 670 369 75 887 625 848 791 749 508 260 384 8 240 776 915 161 506 802 426 241 119 675 119 678 385 747 418 630 62 907 200 934 578 659 513 829 949 640 891 720 303 107 661 736 470 753 531 335 880 13 685 784 383 647 267 72 443 636 970 512 554 627 154 234 65 536 619 56 346 522 771 35 830 332 80 396 329 674 857 512 652 774 142 362 358 196 78 866 414 366 709 195 114 493 383 160 518 22 271 412 466 823 33 24 19 206 846 802 607 322 379 786 877 645 765 895 512 197 723 763 199 678 370 570 137 272 591 598 636 769 436 71 406 809 807 495 975 914 150 521 228 402 70 826 4 71 592 691 816 923 913 319 618 648 426 13 729 115 881 418 258 605 257 916 482 31 307 99 548 963 894 549 344 419 752 717 929 67 279 691 508 334 463 599 329 173 696 349 564 997 488 600 26 502 342 159 440 774 657 48 121 945 309 198 386 752 171 47 397 114 541 196 571 39 61 788 85 480 32 923 818 491 355 102 188 350 948 1 6 998 562 940 665 556 595 711 860 460 633 489 402 933 878 46 794 269 367 117 745 834 714 949 924 38 657 559 44 922 744 836 584 480 778 218 292 522 21 834 472 408 691 933 982 486 37 468 495 603 64 180 240 714 474 658 371 319 128 893 971 453 379 665 871 302 952 171 288 315 944 862 714 773 135 640 780 709 303 791 215 807 630 959 387 168 425 703 796 227 537 572 632 833 104 427 766 645 540 167 248 42 903 391 144 245 823 216 734 724 440 159 107 929 688 937 111 799 513 486 517 581 995 339 886 539 21 298 309 123 502 405 910 738 831 977 375 332 172 411 648 854 377 963 476 690 349 216 407 200 30 589 744 366 329 952 44 495 463 324 32 434 334 457 310 607 674 205 246 745 993 595 354 902 466 385 139 601 22 744 694 663 636 632 333 882 782 596 754 638 110 325 852 809 423 943 485 133 261 451 590 281 376 22 676 781 74 871 585 21 102 947 257 179 829 22 166 213 813 487 781 949 600 963 72 405 178 187 886 636 739 173 833 625 476 731 242 490 744 645 504 235 404 873 75 151 778 584 823 163 182 312 900 842 142 960 808 261 623 810 754 688 889 24 130 533 456 354 967 880 516 261 186 681 417 135 458 146 71 668 433 853 248 902 583 329 800 134 72 382 648 883 11 742 102 384 929 505 672 122 828 389 774 485 705 123 547 147 961 397 248 712 45 376 411 598 879 663 828 222 452 715 332 848 554 399 369 451 287 706 66 856 936 621 852 471 377 391 671 614 788 213 5 432 913 850 465 36 912 648 202 712 261 65 13 142 989 477 289 347 751 44 504 788 477 183 571 337 735 118 949 731 521 373 895 358 633 78 134 866 307 117 328 308 431 46 205 985 199 611 554 439 950 254 163 52 824 859 294 710 708 299 897 972 871 943 344 900 323 230 47 390 205 338 367 266 635 319 66 199 541 301 140 968 49 431 224 864 794 222 140 552 193 298 8 747 532 696 84 50 935 407 849 357 676 398 928 284 941 447 967 674 593 249 667 648 624 964 848 627 890 850 151 973 965 989 446 874 616 356 193 221 422 780 337 516 209 645 739 291 408 373 519 438 418 131 774 734 204 605 85 942 125 477 680 721 689 372 705 881 478 789 855 267 95 700 644 462 962 775 11 273 904 913 80 256 353 816 301 858 642 884 844 558 906 590 441 215 346 416 73 783 200 180 473 141 510 582 604 811 710 218 134 263 20 431 734 523 144 35 593 556 835 360 803 794 631 729 70 562 679 43 614 634 350 429 247 370 972 304 691 339 943 154 414 926 686 557 372 957 390 933 725 440 894 974 932 300 960 662 936 302 965 515 55 213 678 738 632 472 253 492 119 115 752 681 696 37 656 612 292 766 470 258 948 780 543 770 470 116 886 297 734 890 344 56 291 495 222 465 329 624 312 599 755 838 505 843 683 515 902 8 913 812 530 266 505 189 633 49 375 708 672 44 816 347 502 816 339 166 619 828 466 193 42 256 649 273 601 960 390 13 458 327 954 888 463 39 783 373 606 359 916 259 429 798 833 818 290 770 375 450 235 544 211 997 57 864 43 136 486 395 794 121 543 665 989 471 984 701 848 376 855 803 368 34 766 429 862 323 509 201 255 351 165 577 824 994 906 33 952 880 332 873 232 166 889 173 895 615 20 618 437 489 926 620 896 529 515 119 332 29 398 790 357 415 639 402 290 908 289 569 652 767 44 310 533 866 518 930 755 442 173 309 346 829 474 929 777 52 995 747 157 760 375 832 773 258 22 888 430 538 95 224 722 232 349 921 617 134 15 306 555 509 811 257 199 588 178 839 213 816 354 334 31 403 503 981 703 681 16 353 479 859 763 175 207 144 136 362 204 673 168 945 745 325 62 901 766 452 54 537 314 495 954 785 440 192 257 178 794 284 772 672 456 302 463 934 702 320 935 986 432 190 24 438 257 576 505 755 804 672 479 756 739 872 877 58 511 855 605 172 85 42 222 638 440 381 703 386 422 246 377 687 305 176 496 398 44 379 835 509 643 369 708 879 697 986 939 845 468 588 950 61 726 513 735 911 551 14 205 243 197 196 374 330 47 76 95 845 817 219 239 284 417 142 225 271 357 464 47 977 924 927 405 816 42 836 546 856 606 894 23 154 90 818 135 255 993 254 144 797 377 377 767 881 561 497 393 505 65 503 969 966 65 671 684 299 153 98 7 497 917 150 585 618 125 472 959 486 51 225 523 854 882 104 336 559 569 390 751 233 629 431 728 834 459 205 320 745 45 185 205 518 656 185 646 804 586 267 791 157 647 371 37 176 6 256 37 849 696 362 731 494 204 60 693 445 528 988 795 482 957 409 990 328 13 836 190 713 136 763 650 698 221 158 252 744 769 769 450 562 421 123 276 232 223 155 232 663 445 39 928 585 480 124 407 514 384 702 527 989 282 536 287 42 796 251 522 447 84 992 826 758 577 925 466 852 540 332 245 450 651 948 787 487 671 209 617 625 148 41 198 574 958 398 844 143 654 184 59 735 515 10 1000 290 923 809 994 662 834 790 909 7 71 869 1000 632 590 753 931 178 124 129 474 824 815 991 313 999 267 530 146 921 727 228 132 969 696 253 549 516 752 503 552 115 588 961 834 991 822 189 799 984 939 374 848 129 765 117 810 949 802 924 806 240 508 623 120 72 483 474 984 990 299 841 418 840 3 519 533 315 874 89 83 935 972 643 474 604 176 367 147 748 890 473 493 836 685 819 508 421 855 965 532 878 784 832 584 199 804 811 622 444 913 464 41 835 941 237 568 34 794 173 595 37 631 305 602 45 6 718 774 835 458 727 284 534 96 744 376 142 95 321 315 963 313 465 989 765 771 773 191 170 592 432 506 900 936 522 998 22 149 996 704 663 728 139 485 322 410 250 249 859 945 615 584 699 481 768 551 605 793 86 587 375 325 415 594 196 920 899 843 340 847 38 568 443 726 61 67 292 516 960 905 335 944 372 966 278 397 482 913 763 560 945 663 924 979 17 669 347 411 195 514 325 117 816 244 219 665 792 497 219 412 363 535 437 290 21 874 170 978 117 746 368 261 582 553 418 243 956 731 611 695 929 999 99 41 535 977 686 280 960 354 499 893 403 620 666 125 134 218 773 362 792 650 499 694 103 759 880 670 989 40 350 125 53 126 872 841 677 642 166 194 909 132 158 725 713 425 144 189 364 665 24 185 318 81 422 218 770 773 965 320 310 845 469 683 394 714 91 878 511 298 101 257 413 535 373 140 334 809 3 635 476 916 768 273 552 796 878 541 330 14 798 980 781 514 49 930 300 436 905 54 670 877 29 462 354 322 323 718 254 319 8 485 953 222 491 722 533 408 779 226 8 435 242 946 537 147 13 440 827 818 80 616 586 837 966 553 79 679 8 991 779 934 70 871 865 39 452 742 511 829 475 266 994 644 835 589 509 34 549 698 860 415 633 305 451 25 642 849 178 467 54 584 56 113 496 410 952 785 260 838 256 189 699 927 493 680 832 874 624 593 677 746 885 590 246 624 825 468 540 223 847 430 229 532 800 168 891 273 707 662 458 87 156 993 396 139 229 607 143 434 98 594 681 848 930 811 15 745 987 211 823 888 766 853 7 367 976 942 267 579 392 79 913 248 967 721 104 480 993 703 756 273 706 629 705 30 169 214 974 109 525 451 95 152 245 733 515 785 984 639 182 869 462 689 229 969 122 426 69 292 426 385 971 692 370 152 138 139 930 731 311 380 939 752 142 950 502 789 727 24 909 593 982 943 771 709 890 942 431 171 905 288 315 882 644 528 117 325 335 381 273 356 67 991 977 571 966 57 963 518 29 294 170 712 659 43 59 598 164 390 444 49 276 672 954 82 439 790 657 279 359 310 84 575 626 421 775 44 430 161 571 741 566 890 691 116 78 656 69 900 862 355 784 14 557 703 788 126 819 574 328 423 602 429 508 963 350 596 656 636 279 769 545 145 335 254 645 784 906 858 150 455 796 86 447 350 322 159 706 481 875 678 758 297 2 768 445 900 781 255 844 456 964 884 908 65 482 349 79 132 689 588 688 764 899 479 138 558 154 260 835 29 455 131 478 755 176 69 877 975 963 91 128 205 825 482 477 311 583 296 775 342 58 887 154 769 550 762 78 41 46 846 88 154 570 946 445 660 348 715 853 833 957 275 108 392 193 863 409 732 394 659 280 33 719 515 872 902 526 515 149 639 508 986 146 950 31 621 898 486 473 525 224 629 13 579 953 32 837 897 222 113 530 571 793 134 895 980 394 689 469 188 449 952 826 63 874 931 86 488 748 641 314 724 405 652 569 488 987 786 768 55 580 586 143 217 750 310 299 229 910 848 862 431 910 891 414 591 618 603 894 68 68 670 971 704 897 211 891 220 414 397 603 601 373 790 442 511 397 370 435 869 961 502 602 570 358 465 60 336 987 387 681 411 439 493 593 838 446 760 720 551 906 540 180 190 911 25 395 376 180 880 172 839 360 357 630 566 925 115 781 587 346 465 242 67 756 769 151 897 610 628 177 445 128 865 254 625 812 930 217 929 155 65 129 385 77 734 393 971 777 28 347 581 523 198 96 24 805 151 841 672 992 854 38 79 211 447 394 509 543 749 542 508 916 824 653 612 816 503 782 682 797 327 640 528 509 7 481 960 468 404 636 203 3 138 194 547 294 117 551 49 871 992 174 596 169 278 251 447 749 117 436 348 482 168 344 995 216 667 5 72 835 892 517 234 153 856 313 171 629 117 738 362 234 574 711 500 923 744 328 246 382 839 123 381 102 134 187 283 38 651 248 751 26 626 208 123 69 442 520 908 71 927 696 833 198 70 562 897 480 682 180 450 941 903 604 779 891 329 311 619 862 671 311 911 209 194 249 131 951 115 919 635 909 3 339 542 430 213 97 885 273 677 878 732 996 644 914 710 856 705 337 47 19 446 186 420 247 889 742 15 495 427 71 979 937 558 335 543 513 392 233 274 778 945 110 220 487 745 23 342 98 208 850 992 818 460 986 211 656 679 637 382 810 67 762 780 40 567 312 531 693 660 800 514 397 494 227 6 922 228 312 694 904 860 148 886 947 846 895 664 862 653 230 50 220 655 613 973 251 701 605 400 120 36 665 187 837 29 460 56 602 589 853 444 760 10 370 81 11 424 352 200 394 858 792 740 739 608 650 376 245 745 296 191 858 526 228 22 257 763 691 179 77 751 999 408 438 896 698 810 416 787 656 708 297 444 753 80 913 751 386 837 259 991 837 398 443 940 512 741 967 130 174 106 923 359 255 169 718 496 215 787 897 9 876 364 515 290 39 132 295 317 487 773 336 462 447 352 642 656 928 206 876 529 885 806 784 579 581 939 358 279 954 891 543 367 373 972 892 616 78 843 580 412 59 520 922 427 655 636 180 222 917 632 491 622 690 519 385 900 206 592 925 207 856 179 53 176 163 78 226 642 871 23 876 107 926 224 985 384 54 329 730 313 590 385 448 369 316 485 571 981 246 632 163 441 125 871 828 203 671 890 20 365 47 206 189 1 575 578 290 180 257 589 659 383 426 932 795 714 696 512 526 956 510 420 743 522 978 991 4 93 427 590 146 926 518 117 931 436 977 110 220 274 183 195 25 651 809 167 271 762 113 914 672 284 435 912 754 167 377 320 599 687 942 949 334 954 52 934 915 832 74 576 773 676 232 440 505 579 947 615 873 317 473 444 554 666 916 573 497 53 366 968 773 261 569 54 688 558 375 620 682 566 989 659 552 674 656 392 602 483 376 246 338 839 576 224 471 148 117 221 992 395 274 535 458 371 610 715 799 132 578 876 57 834 774 483 948 936 493 1 217 172 254 303 496 295 507 834 542 317 343 469 372 53 930 10 593 330 502 733 665 998 563 281 409 848 416 798 750 186 133 439 978 394 640 510 394 851 171 456 451 14 310 527 188 273 493 949 635 80 690 867 470 864 800 449 155 9 52 922 396 531 988 30 892 730 303 435 671 845 805 68 746 794 873 337 234 844 793 509 509 336 391 551 165 285 367 757 869 856 75 220 91 571 849 308 990 539 311 128 252 70 143 810 936 385 411 977 511 172 508 262 907 979 839 520 11 367 743 639 343 68 394 723 430 801 905 529 318 250 24 422 182 10 267 742 468 933 910 387 409 97 114 21 15 987 534 275 877 397 859 312 578 950 805 765 637 614 353 862 663 479 96 179 512 318 649 58 946 409 184 358 312 235 99 507 216 46 915 989 776 175 827 989 760 982 975 246 248 353 808 333 144 18 777 960 814 611 559 299 139 312 271 458 906 841 120 255 391 110 34 458 968 142 944 540 813 867 109 941 958 496 20 375 647 627 889 596 428 380 434 836 255 430 10 78 632 205 923 711 414 161 288 52 398 883 988 90 869 739 633 193 81 301 577 409 398 458 444 89 463 618 744 813 646 520 560 643 164 866 620 119 876 282 219 843 739 868 205 118 528 395 37 794 81 962 952 38 23 971 915 589 191 63 442 27 320 797 35 559 772 79 840 147 269 336 117 942 774 928 298 202 705 482 338 234 696 66 840 60 727 578 64 596 964 734 235 899 915 21 292 221 548 73 363 79 137 12 900 103 966 208 107 516 877 370 827 217 424 595 365 871 686 744 713 722 399 773 155 252 248 115 857 337 794 269 628 101 707 931 513 836 8 110 647 473 964 467 27 661 743 159 703 884 99 630 704 251 163 792 981 396 621 242 263 700 302 201 374 167 140 812 684 298 657 605 356 851 756 447 226 742 52 382 620 439 964 780 834 427 398 754 775 942 530 902 225 813 156 93 296 522 301 19 175 863 721 842 851 278 685 710 3 683 947 190 958 958 881 704 1000 62 245 792 790 14 323 297 284 781 838 267 285 124 838 495 29 523 735 766 166 489 286 799 583 345 429 391 903 59 536 974 332 442 478 454 301 885 910 813 430 950 696 639 410 113 515 11 385 28 77 872 753 259 348 379 359 735 904 391 571 606 982 437 578 271 407 651 974 57 736 784 646 276 805 865 755 861 570 56 530 569 147 694 230 254 584 162 643 460 484 905 386 833 460 88 635 147 633 395 880 408 874 661 569 454 547 899 903 34 7 258 394 557 277 551 593 657 127 600 942 529 193 835 430 701 911 953 123 737 885 339 946 567 693 26 867 151 638 452 838 539 441 101 290 920 795 997 466 806 780 555 926 658 857 632 63 453 747 794 638 2 42 607 868 219 303 509 873 348 415 218 22 357 584 331 408 378 393 590 534 815 236 685 531 554 267 210 915 94 108 237 78 852 903 800 660 513 293 520 593 179 114 230 325 609 224 28 170 247 918 885 776 448 804 723 278 800 331 857 635 349 561 839 395 70 432 763 153 522 251 504 345 655 261 580 386 789 933 973 771 449 960 530 242 958 839 867 620 721 552 283 528 660 711 353 479 296 666 907 903 565 21 172 421 997 242 909 929 202 581 503 847 883 398 386 403 791 416 367 614 331 968 12 586 41 307 5 75 389 749 193 303 682 749 159 632 289 775 192 343 145 676 252 570 833 919 343 273 206 811 948 859 941 583 55 279 922 373 812 566 883 533 517 145 647 381 230 469 248 493 914 634 924 564 374 746 852 443 532 598 743 666 364 736 244 836 185 833 601 249 562 291 612 367 841 174 666 333 490 215 773 438 692 776 565 630 323 524 762 387 242 960 525 986 153 434 458 362 628 746 459 541 737 94 832 811 637 182 975 786 506 4 349 432 159 646 962 402 465 835 899 768 155 810 207 593 420 333 307 696 340 920 871 402 564 363 969 720 302 805 295 868 622 278 886 294 141 251 451 754 723 250 990 423 114 694 67 408 801 639 427 398 969 973 460 567 940 780 689 753 304 77 518 926 146 577 638 346 177 642 1 837 212 569 897 833 522 892 212 995 171 690 837 739 63 507 851 857 131 729 244 350 763 269 256 251 928 348 423 54 564 380 302 835 353 804 164 716 795 152 534 842 854 670 24 415 210 74 417 180 551 862 704 512 262 697 890 107 496 526 87 604 263 248 73 16 813 971 587 283 534 346 394 301 386 83 144 497 876 81 612 392 558 742 827 73 418 338 140 755 291 544 410 25 218 337 79 572 690 643 908 331 882 499 539 562 52 817 413 753 118 67 265 780 67 124 399 44 490 808 852 221 668 393 215 505 662 94 10 193 500 845 908 714 558 950 965 213 572 122 979 517 355 207 543 6 89 748 663 764 268 143 21 802 768 449 815 561 502 657 249 827 860 42 214 289 360 416 619 570 881 93 210 441 515 864 801 853 737 239 137 632 282 403 16 809 256 895 979 604 342 35 118 355 922 894 30 645 157 729 942 920 283 243 856 980 517 446 330 345 812 954 510 542 236 14 330 902 290 21 775 416 33 579 240 982 61 350 581 546 441 294 21 822 527 581 49 833 353 971 548 532 464 359 424 425 269 564 237 165 911 308 52 838 524 601 149 381 863 11 685 217 648 728 535 27 981 64 383 772 239 858 161 571 94 705 236 394 30 344 786 851 461 446 174 804 146 751 669 754 186 84 10 485 491 556 81 921 344 423 281 697 744 762 480 641 166 109 741 740 65 501 906 941 418 975 447 403 356 99 94 311 278 375 836 233 581 633 247 621 979 322 837 490 583 820 507 854 995 758 919 486 576 430 837 355 89 72 923 725 258 642 766 828 677 627 339 89 233 931 888 678 381 734 15 974 383 328 153 898 252 700 904 237 976 132 161 887 873 214 513 734 262 778 189 857 17 45 251 495 304 931 2 267 624 310 759 6 499 637 530 565 579 941 73 594 904 432 194 534 309 620 563 522 605 771 57 22 900 944 583 904 434 519 426 539 689 196 357 308 903 289 440 476 622 212 804 791 650 657 756 755 39 208 915 699 329 487 84 615 116 778 656 306 794 217 179 269 185 332 703 405 332 765 60 524 623 829 692 187 77 467 761 910 360 630 302 449 62 561 26 417 171 151 969 715 90 249 882 640 689 284 12 705 583 788 873 668 484 28 541 383 388 714 353 999 863 779 540 574 272 303 354 612 290 733 328 691 229 789 218 726 775 569 965 482 816 650 751 840 170 94 280 899 587 747 531 204 24 432 407 378 268 922 669 985 487 736 635 431 369 564 121 119 953 219 183 738 127 833 272 176 874 604 382 896 699 460 896 12 729 378 412 646 727 422 584 349 370 477 247 151 629 416 307 355 16 448 523 601 622 691 634 423 972 516 95 423 452 203 36 728 642 271 229 729 655 880 881 34 552 789 556 431 648 776 323 761 193 284 534 331 405 501 865 78 337 555 897 449 572 419 137 444 81 355 62 581 577 896 661 194 259 163 548 767 433 251 481 512 850 675 280 2 370 341 280 507 20 98 525 704 275 282 762 923 240 522 449 747 711 27 392 785 325 222 815 693 788 719 440 732 944 874 577 104 775 555 854 399 276 64 487 485 139 934 201 330 20 933 310 918 950 88 713 340 569 142 924 266 793 504 353 583 141 323 730 971 82 922 748 365 675 362 701 631 539 27 972 191 734 373 553 91 884 313 532 198 977 357 613 818 494 938 346 60 632 430 727 519 764 516 218 736 955 340 26 347 638 379 277 295 54 733 875 250 895 840 963 541 361 271 331 758 866 916 118 129 795 759 559 674 176 171 17 524 887 200 507 302 902 20 815 721 446 751 790 519 702 903 881 873 181 57 901 701 103 561 332 869 607 694 646 183 111 628 763 262 991 17 909 607 249 871 505 871 114 759 983 116 972 896 900 573 719 623 737 267 144 732 976 105 282 50 812 936 7 653 369 68 933 753 498 48 244 755 758 75 601 413 991 563 294 835 876 890 54 190 491 84 227 21 161 972 26 881 900 353 443 226 920 110 34 815 191 927 525 370 83 630 420 435 278 1000 106 659 274 198 486 827 695 228 174 815 379 250 775 567 931 60 124 27 14 861 834 840 860 922 953 1000 777 541 634 641 749 598 237 712 134 313 933 409 621 843 517 309 666 36 400 449 963 670 665 761 563 177 922 115 922 688 745 822 124 818 92 697 376 3 900 567 617 334 180 222 535 505 357 870 336 819 872 590 983 167 925 599 666 51 795 534 688 113 103 150 472 857 429 110 108 664 348 915 697 889 296 346 313 112 392 51 61 797 412 409 414 329 438 644 647 550 227 767 855 934 378 89 939 938 901 816 585 570 710 409 253 895 637 656 518 594 404 452 825 97 28 177 333 960 206 543 320 588 52 724 363 99 201 320 202 491 751 257 433 899 991 247 422 357 784 126 596 875 713 89 50 137 90 425 479 709 272 195 327 917 520 7 211 694 856 739 996 136 842 281 84 687 233 686 43 422 337 165 511 149 357 52 387 197 29 483 798 332 64 462 376 104 868 68 255 751 421 179 183 433 649 701 93 167 758 528 883 701 478 233 700 393 432 665 392 436 11 157 33 747 463 893 725 559 184 456 941 647 29 61 16 339 811 971 29 562 305 767 30 113 180 731 347 786 910 742 180 338 660 617 805 692 132 14 686 519 8 328 495 137 723 467 449 745 394 78 800 22 469 621 546 755 891 179 19 964 723 135 365 223 93 695 198 806 762 112 702 692 715 252 834 243 840 157 574 312 129 376 814 490 28 309 965 331 79 868 263 614 948 667 425 636 150 868 551 190 569 752 740 979 949 172 632 642 669 335 582 495 365 226 215 518 156 335 535 973 479 426 496 520 220 18 357 265 107 315 459 788 139 329 325 460 911 474 468 789 992 912 812 262 969 914 235 971 614 842 568 585 732 794 609 395 585 586 16 415 494 113 376 649 187 513 267 97 150 592 74 32 823 649 208 540 900 729 869 465 475 798 638 927 547 236 258 20 134 360 106 92 96 544 754 857 475 981 819 356 74 696 615 900 621 996 321 44 925 749 487 40 379 982 201 720 602 285 436 757 460 418 229 139 375 864 900 46 109 387 764 906 332 845 676 150 631 208 493 999 950 620 603 449 342 137 698 319 69 352 509 751 490 166 692 735 19 256 73 217 140 907 336 550 5 992 774 777 493 774 590 697 536 238 726 37 520 77 578 512 598 428 830 402 778 250 442 951 270 652 911 381 313 195 104 23 891 485 419 501 465 238 909 269 961 638 888 482 874 793 84 165 119 570 761 526 692 552 832 841 660 247 326 634 874 741 973 284 381 178 333 696 788 471 849 15 289 706 84 894 616 773 454 300 650 118 374 992 884 64 445 778 262 76 56 719 426 624 376 568 781 215 436 171 231 1000 983 692 935 328 287 913 146 525 885 436 758 621 773 308 930 388 378 248 467 849 117 933 736 316 804 665 7 81 479 84 843 577 50 954 28 281 385 8 102 78 906 964 563 547 192 617 819 862 369 516 979 226 473 655 950 762 899 166 538 498 896 886 991 645 165 668 653 114 706 862 752 812 987 707 511 572 19 722 195 462 883 877 10 673 892 17 636 121 269 752 107 266 881 293 171 30 848 107 437 213 907 725 746 60 104 824 171 264 420 985 783 802 401 807 98 267 40 479 594 463 98 559 254 719 710 995 112 989 675 392 501 279 690 881 284 887 978 741 495 116 242 721 943 583 21 278 73 881 888 954 150 32 893 574 203 253 94 586 398 663 855 394 669 816 302 813 375 947 165 92 270 281 614 236 805 14 489 14 1 123 355 934 563 832 127 276 649 543 541 115 566 265 601 433 763 703 702 847 333 129 353 905 289 905 779 989 12 940 791 961 8 945 440 20 983 339 537 589 142 863 989 88 151 602 727 584 677 554 869 237 528 52 838 596 803 974 965 650 180 257 240 503 888 685 693 451 20 716 803 87 540 438 186 245 508 214 795 762 926 732 799 425 226 556 797 746 303 884 689 598 296 424 207 741 533 43 947 308 312 489 724 299 662 187 416 86 441 949 172 130 897 208 670 143 472 134 19 681 674 356 661 775 522 711 181 910 609 67 224 476 658 112 973 524 533 881 730 574 706 69 977 284 312 351 426 825 840 266 885 965 374 836 645 395 867 170 200 78 175 531 494 627 982 218 615 764 113 946 402 374 211 879 980 301 24 61 538 439 277 88 954 65 681 957 60 585 963 34 867 417 825 547 81 613 943 882 721 109 662 127 163 922 341 716 803 684 509 269 3 829 800 797 252 782 809 967 956 727 99 375 278 850 484 491 288 437 506 406 240 489 454 126 907 189 771 587 968 495 373 459 97 179 249 617 353 2 118 237 678 517 850 615 449 901 72 831 326 201 90 762 236 658 878 49 858 461 292 169 181 512 651 837 175 101 91 831 412 981 182 360 986 740 181 548 919 995 281 285 701 213 605 805 958 30 163 827 413 909 553 185 971 754 642 817 705 2 830 948 127 968 554 387 213 818 512 396 634 518 44 193 621 515 572 499 665 824 980 769 500 396 295 731 468 176 568 966 415 222 67 12 766 192 308 325 316 545 2 669 580 71 804 867 1000 22 108 363 538 298 844 342 848 30 129 60 136 758 45 83 177 171 559 905 868 275 279 143 745 568 157 332 778 323 598 834 842 607 4 818 820 713 820 154 880 264 997 152 224 232 52 376 303 729 960 178 374 688 462 56 861 470 726 738 962 430 26 612 63 151 289 521 122 738 934 154 290 870 137 649 595 55 744 605 251 526 449 681 126 61 449 534 728 671 766 289 362 67 576 921 11 346 415 578 943 554 492 446 936 332 442 650 854 704 833 213 503 40 711 572 452 311 922 920 120 827 78 171 737 983 88 965 34 984 103 971 841 377 221 90 892 392 546 898 993 729 953 752 803 913 455 214 348 237 35 175 763 107 831 536 694 215 695 762 226 443 215 252 471 685 839 627 839 165 930 662 40 271 56 532 555 170 940 869 726 124 32 553 529 403 99 404 441 421 543 500 519 568 707 748 278 968 112 347 443 113 345 634 652 429 687 381 43 236 791 84 818 648 281 29 720 357 772 440 801 60 985 241 131 67 312 638 741 239 593 27 477 674 612 592 247 272 410 843 839 482 753 246 387 254 611 226 38 427 256 38 412 978 575 240 403 918 752 623 698 664 165 218 708 642 739 499 191 228 764 333 565 998 23 539 962 730 701 853 337 419 734 598 67 304 829 611 415 124 451 214 124 311 125 972 853 986 329 871 154 47 68 236 907 360 338 487 95 164 476 489 318 754 218 463 591 169 690 594 605 985 980 29 10 315 552 697 777 846 860 382 292 129 825 222 592 753 399 879 694 266 463 980 556 53 971 603 522 650 779 137 924 545 901 363 335 424 767 383 399 508 838 579 736 974 355 570 976 279 922 422 192 631 751 582 604 962 691 248 876 457 222 901 697 368 440 141 777 851 509 708 237 47 473 492 144 543 951 304 423 97 658 660 888 613 757 718 552 89 685 765 117 420 112 989 508 317 699 332 906 129 291 396 806 754 76 493 191 500 300 619 23 9 393 880 855 390 885 688 562 274 890 315 910 709 226 7 89 832 407 692 557 723 945 945 449 401 51 407 639 115 88 812 200 235 619 518 957 504 260 122 729 593 212 562 919 350 684 443 258 5 28 382 902 183 218 190 289 610 882 732 566 424 628 766 878 875 908 861 558 510 911 534 303 320 605 135 832 125 92 288 516 424 83 389 603 649 448 754 269 577 842 152 453 923 93 112 575 640 365 74 691 748 249 630 230 708 548 153 741 353 63 448 276 627 44 41 256 452 661 100 395 19 81 514 97 741 773 549 994 837 503 107 579 340 952 814 568 519 965 410 947 535 221 446 156 311 511 769 304 243 367 764 947 991 994 774 581 151 92 515 957 692 682 805 991 714 367 966 243 532 212 489 770 593 449 496 385 477 118 866 853 273 4 129 418 486 835 729 634 154 931 76 66 926 651 562 564 979 896 754 738 418 784 93 104 387 746 25 128 128 935 732 570 315 840 406 581 238 95 179 955 5 658 924 451 578 944 904 294 980 422 987 250 892 268 844 405 522 562 237 822 295 113 88 118 623 789 411 329 165 712 863 987 985 296 950 269 760 649 401 125 112 210 9 705 268 323 162 931 950 246 50 824 34 438 855 71 128 510 437 141 935 697 749 881 691 16 165 477 115 737 22 266 35 205 128 38 188 449 757 576 555 440 470 137 252 780 372 986 954 842 580 356 906 174 346 811 147 161 50 238 643 477 913 979 791 493 819 689 753 808 548 733 109 909 76 240 598 106 759 105 786 774 568 106 394 910 220 338 366 604 812 645 427 895 311 497 447 972 1 383 575 206 533 581 663 468 371 465 153 271 746 918 265 450 499 301 534 526 669 448 130 708 882 304 567 458 868 25 345 86 839 251 343 112 393 701 427 893 398 844 242 76 273 90 168 16 475 766 123 827 741 604 572 64 784 920 364 748 10 536 265 817 937 822 407 443 862 646 308 393 164 600 25 36 416 246 424 626 201 245 616 211 163 149 225 310 49 115 400 96 827 514 692 499 70 288 708 12 68 826 265 156 49 454 303 603 107 485 982 183 971 999 145 374 974 368 727 526 195 37 536 637 414 371 229 259 345 275 742 230 881 349 349 32 17 9 511 877 374 571 979 155 666 171 839 65 115 337 784 149 328 754 15 202 873 375 770 874 224 610 512 698 437 942 720 501 362 832 146 171 246 436 42 825 249 887 820 860 447 66 342 662 86 994 706 503 908 517 32 11 842 426 214 766 470 606 435 981 872 670 739 136 415 255 718 402 616 925 222 268 701 281 951 30 483 859 179 256 656 913 432 958 845 151 100 976 131 361 780 985 897 211 734 464 518 922 875 620 10 702 103 848 125 901 49 841 754 966 244 101 658 600 876 215 300 72 999 336 626 598 927 926 312 527 166 340 82 21 889 873 689 289 627 941 93 761 846 604 271 545 514 650 739 559 444 468 972 596 261 459 14 152 896 249 766 79 856 520 81 446 690 320 626 579 41 200 60 987 528 404 865 516 622 401 582 839 15 311 268 406 805 833 696 488 362 179 883 992 257 997 6 207 721 613 891 237 687 260 190 716 982 766 497 160 886 285 124 365 553 704 425 321 861 12 587 327 465 899 292 996 398 364 810 417 533 486 912 418 949 588 390 905 828 849 727 83 665 622 598 291 553 978 694 162 510 835 186 481 617 28 874 18 93 652 419 649 527 564 53 622 713 430 790 309 675 18 720 590 243 322 163 542 202 164 326 852 548 584 603 509 204 993 624 738 846 16 887 74 914 628 864 240 898 769 717 581 750 164 33 755 455 309 730 859 253 428 91 308 83 880 169 182 765 302 619 765 326 431 75 818 61 86 43 636 250 441 405 442 139 731 369 20 765 185 664 807 327 31 84 3 230 466 666 250 771 813 431 48 38 874 606 225 676 168 161 534 53 88 788 683 38 31 503 232 74 190 265 134 785 172 854 832 887 430 349 254 73 641 87 836 85 566 962 415 289 133 764 921 735 592 642 829 233 935 767 231 944 409 903 200 827 404 89 426 417 936 515 393 172 859 875 777 332 205 829 930 488 339 693 521 457 286 607 43 651 880 148 768 366 488 687 828 920 96 941 71 240 888 624 596 70 930 360 197 404 779 626 225 431 220 230 560 236 248 538 707 58 388 78 554 539 762 517 3 895 455 368 200 787 126 528 607 919 364 955 996 893 590 751 969 952 353 760 514 890 765 949 675 186 210 479 239 779 548 751 725 697 602 954 654 260 750 402 540 323 895 696 534 790 415 452 671 831 73 883 518 137 248 930 981 626 839 29 992 427 993 120 908 594 396 193 603 193 553 586 930 193 14 222 740 204 592 994 414 22 715 33 140 245 964 366 796 668 244 892 670 476 364 990 189 980 739 451 285 784 107 305 565 245 437 816 699 828 962 637 300 296 759 337 361 251 342 808 222 668 831 160 821 635 416 742 279 163 908 784 396 780 436 55 426 835 497 900 613 636 41 80 412 790 73 280 786 801 819 749 230 931 450 677 492 742 745 20 344 565 992 572 705 964 815 419 493 262 102 860 579 20 195 62 767 527 857 304 564 796 910 86 518 32 404 631 506 448 870 658 620 603 572 330 992 733 967 144 678 813 408 262 297 260 989 566 110 542 674 933 160 278 446 605 246 925 711 400 644 908 91 472 727 378 969 719 213 986 140 762 863 268 676 241 693 656 563 372 145 643 268 944 730 372 145 570 571 744 81 458 10 228 283 987 3 816 124 610 719 717 485 388 488 976 790 843 253 881 543 206 400 378 872 786 469 652 139 872 908 95 632 548 78 496 413 370 347 106 586 902 227 258 146 913 432 430 423 677 475 468 607 971 37 255 540 729 360 844 900 864 443 74 10 195 961 788 394 357 32 944 518 597 605 709 898 907 874 99 75 374 899 1 439 395 875 891 1 324 340 370 426 218 24 901 596 794 90 921 888 945 847 606 853 443 922 270 130 527 356 807 180 905 350 381 435 825 533 369 969 678 107 651 514 339 700 646 780 236 825 746 173 793 38 290 110 23 984 97 108 751 128 575 707 720 640 218 864 228 581 939 394 734 500 206 310 570 453 367 462 731 953 427 374 873 600 911 953 551 30 605 749 971 780 71 53 144 373 647 771 300 978 196 763 772 23 115 696 544 385 275 58 805 81 192 755 980 660 192 96 866 426 386 230 270 15 205 315 414 827 297 618 720 998 605 634 29 976 259 571 329 352 172 91 906 170 230 257 861 441 144 165 273 231 705 17 52 779 906 173 356 349 978 20 420 407 533 836 154 289 140 602 155 176 147 87 243 972 801 827 41 817 201 918 518 955 43 381 501 628 275 977 172 585 667 401 147 239 513 413 609 354 513 206 688 335 296 95 628 933 828 764 243 302 628 14 706 189 950 715 848 384 770 522 142 228 159 814 746 797 400 748 5 225 248 883 214 401 35 876 346 545 587 531 269 239 183 67 227 362 668 334 374 314 724 751 267 33 426 733 48 915 76 285 376 604 392 36 43 879 455 502 767 477 705 116 110 17 420 344 652 283 883 764 32 950 662 314 642 528 753 341 473 95 973 463 973 909 103 379 226 623 979 163 804 827 149 918 123 110 924 691 271 609 174 285 653 265 602 790 596 209 429 803 936 277 82 143 928 170 593 431 673 570 26 584 82 469 584 812 185 91 949 385 509 143 487 615 767 1000 373 38 927 221 493 691 493 492 996 28 259 47 1 437 804 319 912 190 880 283 960 224 450 984 707 653 440 766 229 32 59 8 360 625 876 333 262 21 561 747 281 523 806 359 843 56 298 358 458 884 373 800 84 403 206 659 519 747 791 272 253 289 495 151 98 164 787 9 783 652 305 930 709 388 270 679 594 925 623 536 877 280 956 48 629 55 922 161 693 256 578 273 36 79 154 875 464 727 935 962 438 649 858 369 458 606 354 413 903 407 592 376 85 153 363 632 973 486 573 782 443 374 448 45 418 694 160 431 583 167 947 121 397 281 913 231 587 818 710 866 307 982 54 947 669 592 588 813 922 270 805 868 201 617 177 747 793 314 398 367 297 924 884 102 305 232 586 794 276 330 72 496 176 763 361 797 660 216 453 649 602 942 792 598 529 107 533 257 111 371 259 916 7 898 354 206 694 856 870 981 989 323 596 117 934 415 835 985 589 643 841 597 829 580 19 468 959 163 388 782 455 818 699 172 709 222 925 877 857 676 627 812 659 373 71 116 291 467 561 4 611 235 525 1000 236 938 87 755 541 125 770 643 553 867 600 322 488 122 549 765 858 116 49 370 709 694 699 625 389 911 931 153 952 567 147 17 324 689 68 217 42 416 154 811 471 862 274 547 213 936 968 4 712 392 334 896 430 10 640 992 522 680 383 118 716 811 112 203 309 415 366 159 728 632 611 394 308 34 490 709 456 292 257 157 198 229 198 804 588 13 339 130 784 825 304 375 846 251 104 485 989 150 936 95 342 997 797 152 282 470 905 601 393 605 739 601 855 882 128 279 473 218 446 965 459 978 241 954 206 624 542 915 315 822 222 60 720 551 990 76 356 361 304 655 682 159 188 787 494 783 677 955 772 544 935 554 456 567 199 392 872 900 95 815 2 43 895 214 789 223 381 115 723 359 840 834 395 465 495 391 259 690 677 556 754 591 526 598 788 937 601 315 383 6 989 931 592 326 77 159 691 313 908 637 354 180 514 831 255 438 41 578 384 612 768 107 63 649 978 716 253 816 502 942 298 588 982 683 923 551 35 43 829 902 783 665 411 155 306 664 469 789 645 674 356 139 904 927 824 219 394 300 320 437 676 853 641 442 683 769 531 184 147 841 690 798 728 905 360 695 612 712 417 519 785 166 31 626 191 745 483 567 285 557 997 915 455 342 414 247 700 783 216 640 907 548 783 520 483 812 166 738 570 343 25 11 459 799 241 272 552 149 83 235 278 760 798 697 457 533 40 907 624 735 512 346 760 127 499 64 961 611 589 883 913 508 92 748 594 759 366 379 296 251 299 527 401 589 575 749 100 339 81 474 529 72 814 387 55 206 83 845 851 101 882 903 604 682 463 469 601 580 116 761 649 393 712 142 907 347 159 228 121 138 223 22 267 208 506 873 917 859 569 660 474 853 957 915 228 154 205 989 121 60 274 596 894 119 124 343 141 506 397 608 200 523 389 809 707 547 673 93 434 10 270 444 31 980 136 154 607 186 919 957 121 782 87 939 369 624 768 418 239 328 733 165 890 91 215 305 244 113 428 619 490 336 250 654 887 921 794 301 21 662 103 531 820 667 334 828 769 864 269 748 580 985 296 99 278 978 467 766 131 335 771 875 97 149 790 977 378 524 460 695 518 539 137 632 436 569 811 9 474 551 677 84 183 422 637 830 409 444 736 923 891 328 366 191 110 800 616 635 94 343 630 573 157 383 890 927 4 984 149 634 796 644 231 646 182 220 946 256 969 284 19 15 289 729 645 839 337 722 381 691 556 749 771 583 791 946 419 935 152 418 682 760 79 560 121 570 862 205 671 920 722 612 246 191 139 260 591 678 490 260 755 30 421 736 216 695 72 105 187 784 785 732 232 651 556 890 587 846 999 5 888 464 457 908 320 189 812 292 403 591 22 679 197 594 713 76 612 708 261 386 839 885 887 606 293 739 672 633 55 246 262 830 835 882 774 550 292 866 838 544 450 904 285 2 27 495 295 29 849 403 518 211 914 671 886 647 659 114 828 559 512 14 982 430 857 358 50 348 650 942 643 458 623 528 194 12 406 201 720 419 153 10 613 435 947 341 263 635 259 635 750 499 168 376 132 939 162 307 911 703 906 986 402 400 233 751 420 175 719 916 686 382 625 275 185 463 865 988 609 238 753 292 259 453 113 419 209 2 641 434 906 144 435 223 462 343 898 224 549 889 130 556 971 719 81 80 504 398 451 988 545 290 67 777 772 963 972 931 669 387 74 113 22 665 362 342 216 309 454 500 767 316 917 876 59 637 137 353 50 599 847 432 6 598 219 197 353 21 99 649 772 91 156 363 346 473 344 917 337 789 953 181 201 411 305 774 922 388 193 428 473 555 363 860 729 84 260 843 574 695 833 676 105 857 687 884 399 444 186 520 794 290 152 869 912 378 585 593 904 833 610 18 880 953 191 326 284 529 20 289 179 341 643 270 186 636 223 419 675 462 462 323 597 835 960 416 703 597 846 718 242 914 810 290 604 749 293 922 760 702 728 885 968 587 184 517 918 212 253 708 847 966 347 564 170 869 565 754 299 867 593 498 846 1 429 71 210 923 513 240 86 868 656 964 458 116 327 946 731 204 387 977 939 880 933 277 931 254 860 579 203 283 92 246 608 743 526 393 944 308 26 878 61 361 999 194 653 786 724 474 688 238 988 312 913 42 240 978 235 761 451 566 745 954 270 846 772 658 397 579 258 87 799 851 626 273 933 928 124 100 913 746 941 395 689 192 811 897 372 823 467 973 449 923 363 106 297 833 715 932 479 28 753 414 850 639 314 304 177 29 235 202 116 955 938 847 915 590 526 620 597 331 143 571 542 142 401 439 890 177 424 229 832 558 246 900 491 26 569 28 238 574 246 179 76 767 946 652 20 711 867 499 985 512 131 446 397 754 854 343 600 254 770 273 510 621 342 507 553 465 138 530 537 946 707 20 271 973 736 307 103 194 922 22 470 600 985 602 941 608 843 746 468 46 344 43 132 392 400 577 181 85 714 704 513 925 954 350 620 359 123 682 167 101 295 171 578 169 432 281 649 272 351 882 722 701 291 800 917 79 688 908 958 745 515 569 422 63 147 687 360 575 677 228 543 682 212 290 976 957 130 144 848 789 854 67 852 978 471 429 444 925 280 899 77 44 673 911 447 967 700 969 122 535 881 346 419 932 553 926 915 738 7 922 993 121 492 902 438 148 759 715 194 585 526 782 710 39 697 284 419 139 957 829 886 553 221 769 991 957 818 576 53 463 209 432 774 889 516 549 838 252 863 757 323 553 267 875 997 329 976 318 470 149 49 895 975 202 745 809 241 759 875 409 641 575 635 686 802 393 422 633 754 244 736 581 694 400 318 170 13 660 317 5 750 559 41 376 780 206 216 571 210 844 694 6 318 86 847 680 202 783 1 526 422 493 709 456 275 954 631 76 375 518 379 914 11 332 539 822 1000 985 867 291 442 501 159 926 649 853 828 570 104 175 648 820 35 428 54 329 842 394 638 256 992 886 686 646 588 126 558 997 252 468 927 378 243 974 366 380 651 941 929 340 309 443 742 531 269 327 231 243 73 109 785 186 529 570 410 446 213 125 985 470 145 512 762 611 121 689 874 789 916 106 124 468 315 505 741 680 774 378 764 311 744 178 543 534 939 199 876 213 444 874 156 981 935 325 896 735 399 794 608 538 880 146 475 991 519 355 47 247 352 510 762 856 325 514 340 846 730 689 913 230 690 803 255 838 647 413 116 50 183 910 499 856 227 487 753 672 68 507 2 621 116 550 509 871 943 136 160 176 673 300 361 126 415 674 864 92 460 603 509 707 971 665 244 857 683 972 93 986 294 825 41 491 497 781 817 836 736 273 664 137 529 755 671 288 255 276 987 829 514 521 95 180 690 239 509 358 125 395 654 74 87 512 860 662 607 152 972 31 869 248 603 400 794 862 304 843 237 829 562 77 730 622 747 380 360 369 807 734 433 954 981 25 240 178 960 445 261 368 236 531 759 319 586 702 16 814 726 679 593 396 908 316 634 9 827 516 399 105 11 103 168 756 715 246 101 910 855 274 495 9 281 870 262 735 3 355 164 505 133 889 377 386 241 272 526 786 527 901 340 243 874 690 797 304 950 929 836 54 71 611 203 166 279 693 337 834 495 681 806 208 360 546 658 7 830 396 450 844 579 648 775 882 963 181 966 846 934 692 966 246 518 274 168 386 283 443 41 520 730 578 196 643 711 156 910 840 188 129 861 878 544 912 741 949 214 647 959 383 926 961 746 644 124 493 221 261 123 31 908 867 688 73 742 146 745 747 896 499 806 671 27 184 83 48 907 29 625 795 239 339 406 827 71 740 678 299 67 488 960 583 914 204 329 560 958 259 508 95 784 734 157 506 936 216 624 276 953 108 290 576 869 514 817 688 897 166 427 480 207 746 34 363 580 824 181 838 131 527 742 208 954 871 2 389 482 21 710 64 624 939 463 14 278 220 898 600 510 413 331 748 247 608 590 190 277 200 84 111 430 430 94 809 851 808 219 623 242 435 73 651 955 938 624 303 820 332 740 859 186 347 104 351 508 872 856 645 766 352 739 76 1 889 302 449 532 824 727 590 277 890 227 363 260 437 646 757 445 131 548 582 502 593 989 712 412 978 802 737 764 298 991 610 930 858 424 242 19 164 610 389 494 675 164 59 429 986 390 100 473 583 762 174 760 914 128 557 960 49 530 487 427 166 85 730 432 882 952 800 576 600 100 179 379 584 244 64 571 335 233 901 270 235 569 665 868 211 326 636 503 581 823 15 511 522 541 967 914 781 688 72 298 695 570 809 858 517 909 667 58 281 102 159 679 322 200 461 159 283 495 801 280 646 746 792 383 914 680 74 250 30 172 82 978 156 633 761 639 620 698 442 473 138 642 477 426 257 701 71 306 538 321 941 28 787 410 69 148 259 565 465 266 782 558 394 975 296 27 231 562 58 725 594 806 39 129 932 94 986 95 252 399 216 239 60 166 199 917 163 840 414 830 367 561 78 780 123 703 778 452 915 327 254 749 742 886 953 55 801 691 194 290 362 512 689 264 485 998 867 409 232 230 970 217 767 540 801 909 956 563 873 693 11 405 25 242 750 697 752 927 833 333 704 483 945 786 626 641 524 726 382 636 729 168 206 571 166 573 896 673 480 305 133 38 391 973 188 975 93 764 166 1000 359 309 971 498 304 47 340 795 273 959 60 87 146 487 212 918 925 8 469 493 319 955 853 856 226 303 331 832 795 603 40 78 140 873 66 110 584 592 181 156 161 9 938 422 491 795 875 676 494 266 935 837 325 300 549 684 401 411 302 781 143 39 168 865 217 723 568 768 396 842 956 150 7 251 313 741 722 228 607 376 57 150 564 483 625 648 304 882 280 11 637 767 594 462 41 762 522 810 566 804 838 112 784 645 687 8 806 669 936 581 374 777 191 918 496 334 102 317 604 461 705 480 794 125 226 189 16 597 344 727 143 244 69 720 55 724 330 217 383 370 590 585 629 192 674 80 787 492 643 644 870 164 865 267 677 893 231 501 836 238 357 470 991 147 297 746 349 785 523 623 643 435 342 864 687 513 385 576 568 813 283 710 670 627 346 575 461 500 228 139 510 165 933 123 977 717 460 4 440 373 984 504 152 21 446 740 825 444 347 674 385 689 381 881 384 264 888 259 914 863 776 754 652 58 407 186 230 909 568 107 958 12 788 427 363 530 289 613 17 685 712 810 180 619 440 356 439 71 236 559 176 189 38 788 210 40 408 993 474 170 577 512 322 734 66 226 136 837 649 630 508 112 852 732 661 906 574 803 981 661 377 715 237 8 190 431 320 857 118 834 886 458 74 537 637 421 625 896 190 282 651 767 484 44 859 98 534 759 926 937 688 990 751 295 841 814 64 139 21 817 18 351 321 890 300 840 765 694 594 27 69 569 594 248 459 886 741 734 607 671 759 23 140 347 214 368 925 177 659 398 621 655 983 688 23 825 723 770 756 63 319 738 826 959 998 522 980 30 199 790 57 999 938 220 472 470 471 170 629 404 24 41 407 299 758 49 343 65 236 871 440 586 312 985 216 813 936 778 844 16 612 467 261 875 47 719 585 622 261 212 642 625 351 887 27 456 387 894 45 384 567 947 771 678 586 445 25 543 547 365 641 286 672 854 12 877 780 409 911 243 980 309 18 389 555 978 984 518 780 519 50 204 623 894 683 56 210 698 124 376 86 49 465 256 6 425 232 963 224 176 356 679 117 674 357 625 992 423 157 966 890 763 642 290 182 427 387 467 463 365 486 937 601 830 784 237 224 321 228 71 919 12 98 339 371 623 444 506 663 158 777 196 473 374 548 186 524 27 683 310 351 643 326 426 695 361 715 948 195 662 365 70 539 759 686 967 720 276 565 138 906 173 347 809 234 264 628 63 344 644 606 114 74 103 476 206 9 346 681 12 168 171 759 727 407 48 595 712 140 906 526 15 768 75 169 993 822 490 855 704 312 531 487 153 778 961 875 917 173 880 491 234 441 620 554 282 760 530 120 148 535 955 835 765 67 194 845 917 420 573 770 145 489 195 904 969 758 388 940 159 810 219 631 302 395 678 92 118 695 495 708 779 434 487 56 611 289 984 846 946 156 430 539 319 247 410 796 632 67 201 410 811 389 36 112 651 254 956 232 127 414 473 930 823 521 182 556 946 580 278 760 617 994 386 305 870 398 37 212 778 708 445 761 161 353 342 325 329 985 820 356 876 210 538 537 821 846 87 805 802 646 911 272 447 495 608 483 987 733 598 720 950 567 132 430 852 110 505 928 352 353 311 4 450 148 330 314 243 394 481 273 445 977 704 267 352 49 305 735 309 140 684 231 324 208 772 690 603 319 342 600 944 2 813 315 720 932 41 577 914 226 826 969 880 325 929 72 784 257 817 818 58 668 467 994 899 624 754 657 11 350 892 438 941 667 856 550 161 241 589 787 379 993 124 567 182 575 289 888 767 348 201 589 461 154 321 10 745 87 63 563 717 237 435 273 793 620 901 72 594 648 484 311 945 391 882 897 701 164 241 541 469 531 553 914 172 147 488 816 162 374 492 688 593 812 651 773 543 353 410 490 975 167 49 986 340 454 572 682 744 207 917 317 397 978 68 203 702 931 223 559 577 323 670 308 25 492 969 884 967 317 239 361 757 785 395 123 297 841 867 489 773 523 628 129 775 109 401 444 703 507 221 276 569 300 449 439 348 141 233 153 202 837 857 501 598 425 568 18 868 161 740 800 942 375 648 348 452 812 466 955 981 337 345 505 838 657 294 347 713 525 100 732 480 127 571 511 716 235 248 317 484 452 191 665 465 426 15 227 977 142 172 466 681 430 289 866 385 32 551 835 109 728 272 378 80 455 705 90 306 977 483 420 410 217 754 350 612 872 956 290 473 886 199 368 357 139 637 874 729 982 974 982 526 600 936 323 510 590 377 695 813 684 73 60 506 325 95 961 952 501 382 714 387 410 472 547 858 954 632 501 933 918 258 42 830 100 9 919 664 794 871 672 896 228 762 747 622 978 908 99 497 665 485 886 350 741 89 28 290 901 202 529 206 79 700 842 82 34 798 202 63 770 446 181 273 847 349 126 727 624 954 12 598 108 392 87 275 112 862 692 278 378 268 259 805 185 5 109 490 724 597 998 672 1000 97 104 860 354 822 782 485 820 551 944 353 629 715 977 498 666 182 100 789 28 872 561 705 884 365 680 816 356 424 551 467 874 647 10 455 613 610 595 361 701 455 830 10 7 57 305 896 151 181 826 563 700 736 216 178 369 562 568 158 314 466 686 752 155 302 543 415 602 603 11 400 606 845 588 418 292 233 960 360 226 450 446 261 161 259 579 473 373 235 589 257 837 671 944 425 698 318 537 35 849 735 41 403 832 782 934 140 425 391 538 359 934 475 664 591 261 781 700 176 769 611 189 497 915 315 844 927 232 237 553 16 748 381 943 992 990 783 457 962 162 388 646 414 372 742 171 505 195 633 635 802 742 893 987 83 840 671 521 386 665 619 395 16 8 606 804 897 348 177 376 596 166 527 851 850 892 320 750 9 104 180 747 967 630 353 546 897 511 267 98 934 227 860 955 633 28 977 627 438 359 345 728 132 251 481 789 575 698 603 659 206 48 995 637 826 593 594 173 42 617 384 480 327 771 485 549 225 903 22 940 745 315 84 235 435 763 423 987 329 979 688 294 985 802 7 388 408 907 592 308 205 623 703 614 506 454 14 602 593 839 691 232 356 208 656 780 729 704 620 741 327 498 66 407 238 63 775 108 515 336 465 386 927 199 612 47 236 72 559 500 614 99 561 794 549 368 521 367 527 42 926 442 191 339 855 315 176 316 386 885 725 655 786 427 83 538 829 151 127 20 660 744 286 837 638 460 963 333 11 180 979 696 656 794 799 436 419 625 958 391 513 173 83 663 344 853 335 67 590 903 710 990 105 508 643 843 733 277 756 134 524 981 912 953 959 116 383 963 983 50 69 829 507 546 1 860 6 96 457 173 180 293 640 81 785 191 604 934 847 372 307 57 375 392 845 509 739 277 431 204 561 809 317 93 934 163 194 197 954 266 754 588 630 291 629 509 138 298 159 677 366 876 22 855 178 101 442 161 486 153 623 225 267 939 385 58 715 158 909 428 978 673 221 757 773 512 517 595 965 237 987 133 887 435 672 959 538 585 400 156 83 210 179 771 440 536 90 778 638 840 642 924 122 262 190 353 904 41 542 349 17 912 869 596 81 724 578 799 231 82 862 406 991 597 166 583 792 318 430 549 512 279 320 95 495 801 133 188 535 282 40 144 505 759 783 324 643 222 906 914 691 762 419 258 478 86 872 286 417 429 150 969 354 741 247 48 111 941 674 320 76 466 369 427 363 60 955 928 694 412 785 192 758 402 357 137 420 600 200 308 608 9 284 463 710 546 166 391 496 821 805 372 614 226 43 70 64 148 817 444 329 604 705 981 612 738 497 208 422 558 451 938 505 982 943 304 155 419 830 130 180 415 720 597 374 39 928 156 823 187 5 996 85 814 552 19 312 611 960 220 781 619 670 103 361 980 688 479 691 220 950 64 905 318 638 501 268 286 555 206 885 893 835 222 327 599 818 174 733 796 173 935 270 176 643 174 508 896 8 618 994 951 366 797 70 583 50 348 138 277 694 577 615 12 125 502 441 673 350 344 834 482 120 371 13 199 646 877 164 935 353 314 794 184 916 350 269 952 983 623 142 543 939 737 114 664 581 208 591 257 997 613 634 186 112 500 119 996 68 169 47 634 424 468 916 342 692 761 381 694 52 92 950 367 786 950 27 316 974 219 413 720 601 8 34 86 13 691 644 667 28 117 422 150 303 276 104 863 172 378 604 466 462 730 903 474 15 631 682 908 433 44 136 553 903 127 377 493 281 957 747 464 431 666 367 412 958 933 889 296 740 997 871 777 525 868 832 356 257 366 664 903 415 783 305 423 677 292 561 182 230 176 214 300 243 742 395 427 921 866 315 776 814 54 24 165 856 389 315 485 761 961 855 448 112 368 155 848 417 336 593 954 739 191 332 279 441 829 477 471 438 242 948 174 794 353 102 888 976 464 85 796 695 252 942 866 40 330 94 360 852 63 515 981 348 286 506 164 204 983 2 37 206 207 501 26 532 760 668 862 405 367 781 751 418 685 910 265 7 428 402 128 129 975 480 727 589 893 343 704 669 405 365 642 376 322 859 955 629 141 709 451 613 73 388 640 890 806 670 861 438 154 334 929 965 350 370 97 35 62 226 68 449 250 410 144 918 122 914 969 305 516 622 641 744 483 236 971 445 161 510 456 122 713 798 24 115 636 622 533 7 983 480 52 634 799 152 329 356 967 864 966 920 514 962 367 449 840 911 985 854 382 165 721 12 58 923 380 881 197 841 886 747 495 415 92 229 864 346 818 730 209 882 21 324 527 656 483 712 169 303 980 958 936 910 26 991 996 10 744 488 370 275 635 913 992 709 408 327 239 626 267 122 354 696 410 582 436 314 825 9 467 915 431 539 183 916 71 370 188 939 386 31 565 697 388 953 568 558 181 101 344 563 241 983 720 842 142 765 649 99 638 919 956 921 489 90 266 922 421 362 524 86 570 400 816 884 724 264 591 958 949 624 734 200 511 486 826 402 349 345 499 998 294 857 133 731 417 553 122 412 145 756 611 11 398 173 71 702 477 857 307 912 440 448 206 360 982 875 553 81 789 477 706 652 888 567 403 399 150 266 901 708 116 903 476 154 794 141 919 616 392 882 167 347 708 928 419 894 511 718 432 433 872 505 918 605 469 849 507 519 281 522 680 927 889 408 649 646 968 426 619 558 436 609 345 344 589 904 784 821 217 213 385 366 88 29 62 782 230 57 360 182 189 277 628 724 126 523 621 688 293 184 467 253 69 153 145 784 714 997 171 826 493 328 258 340 990 561 230 469 54 915 614 989 311 399 345 43 333 286 281 730 418 107 660 296 772 641 170 913 357 859 587 92 791 830 394 986 387 935 398 399 405 578 230 660 98 24 290 734 922 399 930 127 941 32 414 363 804 44 625 204 87 974 867 81 607 67 5 465 993 805 296 240 116 722 686 278 435 307 399 396 245 176 343 927 184 657 806 136 857 992 213 468 854 81 236 94 239 1 995 932 550 490 449 522 546 990 735 786 123 790 523 623 563 204 426 177 462 142 358 227 255 33 357 562 722 471 838 642 693 891 985 635 204 516 110 277 933 811 627 715 916 392 979 547 165 836 524 311 78 725 126 622 545 599 107 658 972 885 985 366 3 446 576 150 472 538 520 492 541 344 82 99 233 315 271 332 897 839 260 489 246 191 245 408 829 183 591 188 662 194 837 262 165 629 13 503 699 409 645 859 364 607 666 48 747 567 803 519 91 746 818 622 273 293 178 634 972 820 800 501 767 123 573 598 407 380 8 988 564 168 634 215 219 390 760 348 442 45 845 579 939 851 56 35 95 447 30 419 793 261 816 46 687 644 945 244 602 813 17 474 226 846 761 208 185 337 203 958 893 922 196 389 712 923 94 224 19 238 398 85 533 821 513 335 992 42 20 471 970 97 522 247 349 751 426 521 67 213 583 757 574 732 97 163 641 51 268 274 375 651 394 409 631 919 624 893 105 725 958 243 425 860 102 913 982 818 916 75 412 505 690 395 238 867 342 589 172 785 268 858 864 165 871 56 392 83 816 906 409 803 136 78 5 544 639 400 631 359 920 437 945 262 687 923 472 295 569 900 187 647 674 464 734 331 855 686 159 635 507 346 113 631 399 391 670 401 649 814 25 302 647 142 812 307 470 276 501 786 717 337 418 566 122 685 338 89 197 503 40 483 85 511 781 786 278 21 741 155 74 935 386 816 23 144 686 206 897 438 536 607 832 991 264 482 507 549 318 375 285 446 624 758 115 205 211 437 967 237 206 488 581 431 671 243 951 252 909 750 415 678 189 674 371 294 355 257 843 983 493 98 895 440 617 109 941 219 747 736 987 716 169 139 630 11 565 827 316 878 171 222 847 757 508 13 687 16 47 372 267 452 294 144 919 317 30 481 632 147 588 99 323 640 503 289 546 452 566 150 92 526 789 282 25 737 361 491 825 793 955 558 752 762 809 613 161 887 67 160 452 357 190 547 941 182 116 420 918 37 908 453 870 532 31 519 52 348 508 652 622 881 974 380 901 336 849 71 130 130 325 169 846 650 546 206 904 597 748 221 655 657 590 905 704 948 154 518 953 617 110 262 903 207 718 783 42 826 652 563 202 922 653 328 147 454 939 302 104 835 60 365 874 598 111 489 410 272 261 931 310 598 477 587 55 197 577 985 865 668 938 84 641 274 143 301 786 733 400 931 952 778 272 187 42 821 149 809 963 433 855 953 744 963 937 198 539 749 402 592 99 285 915 334 994 945 943 609 318 472 230 491 16 189 834 323 626 235 699 917 915 991 843 168 484 340 238 364 569 659 492 479 645 386 898 218 983 807 570 496 817 345 973 346 860 227 300 995 316 363 851 643 686 41 392 13 372 202 852 555 147 623 722 705 679 780 99 301 863 955 493 479 92 514 588 630 344 747 612 492 793 364 132 45 809 845 513 452 478 750 5 990 471 288 526 871 545 944 698 338 856 188 690 728 676 399 333 859 672 380 818 475 524 21 813 453 635 649 832 739 827 947 397 520 444 313 723 302 459 809 777 500 701 710 145 420 158 61 359 225 959 614 9 69 957 37 954 155 708 847 953 292 226 980 297 750 195 689 715 462 590 469 565 795 777 977 282 38 513 976 245 725 560 857 155 115 366 501 179 102 755 804 881 794 92 60 608 808 435 229 265 93 334 40 673 4 81 273 779 707 762 141 841 168 585 291 621 420 339 480 248 320 859 657 473 104 851 615 141 75 425 79 782 963 451 593 35 61 941 812 332 312 797 144 18 676 415 917 683 153 504 534 730 439 395 619 119 338 183 104 294 382 499 751 358 512 820 238 344 293 293 382 741 132 908 785 280 633 107 949 87 490 927 761 722 597 678 652 752 298 488 104 662 285 574 805 830 837 534 145 611 101 40 345 779 225 576 388 835 687 249 946 679 582 728 693 284 561 978 146 638 348 262 407 397 495 560 693 973 220 851 143 685 133 402 1000 399 870 26 190 372 302 110 561 653 289 809 422 391 478 586 820 59 156 317 529 321 462 444 664 493 858 9 631 73 489 923 374 440 960 955 839 344 38 649 188 514 106 152 699 623 776 392 738 314 916 195 903 913 135 619 925 95 892 494 31 345 118 382 228 594 913 344 865 868 135 192 319 646 811 521 343 721 513 517 199 252 716 562 324 187 861 101 816 700 98 376 974 426 631 632 466 159 287 64 584 664 685 812 491 295 758 241 668 60 367 976 445 765 234 72 101 120 528 276 85 974 351 989 917 482 61 42 391 315 323 228 442 758 659 510 538 505 78 229 811 851 821 975 779 30 649 917 859 711 997 369 462 689 279 311 373 313 348 993 395 435 922 338 327 658 807 139 606 808 596 616 140 264 850 211 371 141 656 740 179 306 143 353 89 801 811 815 949 818 967 124 316 791 463 872 289 291 551 736 269 336 73 177 428 140 919 171 287 950 331 340 269 546 904 590 253 454 497 996 745 390 155 191 532 30 264 809 639 68 184 20 910 759 94 248 627 901 758 577 212 781 889 957 570 433 812 389 927 868 316 402 698 327 551 512 469 720 437 790 334 77 190 493 26 592 434 15 15 261 786 422 25 62 609 872 937 497 957 148 826 601 380 339 19 514 669 386 261 748 494 109 63 24 545 476 781 860 760 145 967 881 55 850 155 269 23 637 839 229 704 32 800 628 714 525 625 411 779 700 575 640 188 213 235 330 167 596 12 803 166 848 375 127 882 329 80 555 177 768 642 449 265 853 820 848 807 25 253 673 291 273 985 572 788 628 415 315 655 692 974 431 264 240 581 666 108 996 170 486 659 953 606 151 462 25 209 962 646 390 522 654 59 523 636 574 249 932 627 235 217 803 574 749 854 667 440 431 284 989 764 108 129 478 832 374 880 650 696 511 993 354 469 779 52 816 581 386 545 976 855 63 518 67 258 247 674 275 251 646 72 299 748 816 945 407 989 97 561 757 421 463 351 275 363 319 429 918 21 266 459 265 455 318 982 71 188 873 570 908 51 914 70 864 803 364 959 512 559 366 370 518 196 553 758 438 825 375 533 802 816 586 437 269 976 729 440 541 629 507 609 815 318 8 717 240 541 652 841 826 825 942 202 286 583 174 241 143 495 802 259 465 201 260 646 174 193 451 97 901 493 196 32 884 686 954 436 851 669 510 110 962 288 800 283 637 624 496 97 716 167 133 971 332 882 603 370 993 315 944 86 604 155 318 182 541 53 367 870 319 61 854 597 219 146 570 108 948 758 411 985 33 616 65 645 177 840 242 51 35 417 706 438 413 371 21 491 493 935 707 407 453 155 669 565 854 460 54 571 198 711 421 429 365 675 971 452 937 289 968 219 597 456 696 128 403 98 37 915 801 605 371 980 66 945 512 204 560 40 109 864 147 698 272 498 38 1 533 660 162 331 103 633 528 251 246 491 638 381 408 682 3 564 598 414 203 990 709 48 705 465 166 495 503 797 76 510 449 825 930 498 20 140 460 383 341 823 100 598 165 938 859 725 488 528 610 198 229 637 332 561 581 132 79 467 915 515 588 129 559 672 81 431 996 648 560 463 722 868 824 69 850 79 334 82 349 601 625 599 107 790 71 83 868 198 908 943 872 177 511 478 446 313 44 10 92 108 965 218 201 154 958 703 109 907 786 383 370 199 188 89 251 49 797 632 102 88 709 705 315 5 477 860 85 952 251 186 512 457 85 625 622 847 580 239 867 826 180 378 606 819 946 856 320 383 833 653 818 775 109 933 621 639 12 412 281 381 885 177 722 993 765 141 493 588 776 740 251 544 774 129 42 409 57 974 566 97 175 77 917 757 196 811 455 134 5 83 259 819 946 841 238 379 380 484 902 239 661 121 302 703 794 209 657 185 2 715 78 488 602 658 278 867 209 294 375 576 425 631 129 16 252 259 815 973 485 259 717 963 83 808 887 780 783 847 263 682 329 433 943 702 889 989 971 503 728 625 332 1 366 429 667 555 905 319 174 999 556 235 544 754 6 662 768 104 347 450 497 621 829 114 972 929 525 5 912 87 511 55 916 1000 567 731 472 677 522 578 604 809 906 983 479 400 920 663 476 299 259 682 706 23 394 400 515 156 405 689 891 15 982 736 162 484 675 195 655 715 502 755 332 155 958 202 884 601 890 129 189 928 424 120 747 903 797 631 244 82 443 14 160 62 515 924 476 160 696 885 334 307 680 626 213 484 18 338 612 530 631 220 157 218 885 34 18 915 505 321 251 587 751 276 888 303 315 406 566 791 875 639 487 963 175 215 643 248 957 774 471 789 831 259 648 766 663 628 492 859 83 682 47 969 949 441 990 583 301 649 229 486 543 425 753 147 415 238 355 275 785 823 863 593 644 57 93 66 107 770 336 101 611 948 460 216 601 401 891 677 560 705 112 928 911 366 355 937 863 525 503 238 873 322 447 426 868 505 214 711 92 938 635 290 298 499 580 299 568 142 678 215 544 668 856 400 348 822 225 499 798 65 419 363 705 782 330 741 126 435 359 876 143 183 132 674 404 143 45 761 597 886 402 563 964 741 374 954 889 368 122 222 362 843 871 399 767 960 354 519 728 289 820 506 63 864 427 186 421 579 375 622 602 494 179 673 603 738 25 560 182 508 410 314 657 38 162 479 876 601 376 689 951 52 519 958 808 174 330 133 468 657 712 418 685 246 56 482 242 696 933 600 898 243 248 283 886 727 198 827 222 863 199 326 985 658 988 310 826 504 100 912 573 908 20 35 953 804 277 483 394 800 298 642 177 437 82 404 898 177 73 788 733 415 91 798 2 450 579 175 933 852 690 199 545 240 452 228 442 860 149 736 486 309 864 574 145 210 653 648 285 341 155 441 655 278 342 751 90 163 957 446 776 221 917 377 199 320 548 439 268 520 891 569 35 75 840 479 4 902 698 665 218 36 697 738 519 558 961 553 751 590 847 285 293 499 957 218 226 986 818 862 876 431 359 702 549 347 959 131 632 589 708 998 431 719 647 517 142 640 329 915 74 41 556 68 117 182 508 694 460 317 426 990 392 542 842 760 356 522 714 835 57 409 314 563 71 401 846 690 26 453 576 174 200 697 948 669 865 182 138 202 767 469 105 426 340 652 806 418 216 436 776 505 676 139 169 953 200 747 725 493 173 276 668 996 11 593 178 569 412 839 429 986 833 734 341 146 956 488 144 697 839 914 490 845 515 112 887 556 470 852 735 505 445 350 604 171 936 709 388 404 31 768 328 966 395 389 686 705 194 532 373 22 278 732 587 543 560 79 632 68 161 172 754 577 769 304 775 447 757 253 677 955 292 519 999 17 479 458 256 514 555 178 214 253 878 484 876 218 13 940 398 304 303 761 382 25 896 857 647 960 552 540 544 888 12 351 632 506 882 956 685 302 82 15 742 711 894 949 711 114 792 120 640 950 160 496 40 243 424 650 41 220 98 938 855 941 530 861 843 426 373 464 929 665 532 702 503 409 798 335 562 139 955 484 467 351 278 517 629 794 835 571 710 590 361 618 958 670 532 780 530 782 429 854 462 148 979 928 255 890 224 80 107 511 811 500 780 931 46 741 766 896 284 571 69 706 125 819 157 626 505 433 371 201 315 31 783 124 901 809 414 793 601 683 639 689 103 772 618 918 226 783 361 506 809 9 724 80 216 624 158 344 262 313 439 482 118 484 672 625 650 448 976 386 319 594 563 944 845 367 246 734 234 581 857 839 959 269 364 744 666 482 271 468 921 387 465 897 281 963 944 509 887 885 74 531 73 950 184 69 192 317 673 18 517 829 833 5 514 384 315 706 912 296 548 251 728 941 938 849 184 126 699 894 688 753 738 302 49 637 91 698 369 870 730 381 789 865 509 418 231 117 165 817 195 516 713 30 245 584 634 622 372 479 226 931 325 688 102 482 731 488 346 555 610 150 327 383 833 690 926 508 527 436 431 348 789 850 838 864 550 231 98 400 47 650 667 17 845 361 663 270 159 255 189 641 748 305 338 616 487 108 868 245 389 88 772 112 724 965 871 739 665 72 368 122 880 114 558 441 332 859 744 100 164 429 716 68 545 139 473 767 682 10 96 995 175 654 876 69 580 595 738 256 789 743 865 606 959 350 559 151 274 895 273 3 615 474 204 154 768 737 568 914 691 599 294 235 712 954 504 650 692 75 345 602 358 308 155 686 568 421 15 368 820 159 252 320 125 650 681 901 217 214 207 338 175 816 167 57 227 870 11 932 947 369 871 773 721 445 873 136 640 373 381 750 57 355 286 811 220 891 770 704 337 726 548 404 728 620 193 612 930 418 160 401 888 290 505 833 195 313 41 188 757 678 914 541 629 549 701 966 320 486 314 908 162 201 783 480 386 117 149 961 561 467 343 251 356 38 93 865 814 131 622 480 706 906 954 140 677 203 390 568 199 998 600 759 675 26 873 568 683 222 31 624 319 305 791 792 426 316 82 413 918 167 71 594 58 79 936 322 519 582 449 227 822 584 521 86 325 104 64 355 565 100 435 513 718 413 252 446 311 668 832 350 190 147 42 238 879 240 506 466 905 419 341 123 961 344 364 510 374 43 369 196 66 554 840 447 641 183 396 737 470 181 892 283 70 279 78 784 670 214 712 447 277 126 134 514 878 821 915 803 731 462 164 671 469 437 746 497 528 927 99 859 388 812 754 124 814 744 640 511 744 224 892 669 378 629 307 876 711 559 107 439 711 222 789 186 783 169 361 267 697 696 797 253 320 377 746 813 695 769 262 641 16 142 482 906 630 248 823 856 254 541 797 219 287 958 114 97 283 101 743 963 202 975 966 700 974 721 397 547 131 35 947 363 888 210 676 177 140 485 20 595 328 475 610 400 775 337 798 917 422 865 15 562 49 972 266 631 125 243 798 780 982 239 745 330 444 209 371 109 436 931 573 652 300 6 230 879 370 485 363 80 634 185 310 212 655 689 404 243 434 374 547 123 121 717 997 923 811 953 711 19 984 648 266 172 271 696 322 516 134 496 196 427 530 264 771 182 836 15 83 522 535 57 297 269 929 656 975 61 654 143 77 243 232 685 706 167 916 436 328 469 243 339 66 145 852 370 867 92 169 825 391 17 457 922 789 770 38 182 692 131 841 22 773 405 796 506 398 343 878 57 514 687 269 257 892 624 773 862 400 545 987 175 423 355 710 137 354 583 367 644 826 216 616 608 167 979 840 324 373 220 796 953 744 464 277 362 509 486 899 278 733 188 761 1000 341 469 178 927 308 993 878 381 759 585 823 950 443 804 535 342 407 6 145 719 331 120 742 137 154 39 968 214 506 353 963 569 993 549 764 572 624 203 151 330 44 250 189 844 430 139 865 416 947 834 639 231 584 259 24 119 277 285 111 669 485 475 87 358 24 704 515 946 931 406 297 316 689 822 422 407 890 728 96 683 300 55 255 231 378 90 882 20 987 47 127 721 571 499 257 418 332 396 734 597 255 229 906 453 831 806 553 997 312 671 406 571 574 505 839 477 713 444 531 658 221 770 852 500 120 685 189 435 383 546 625 212 712 536 438 17 389 410 368 630 348 499 373 595 718 810 731 41 480 444 182 810 775 86 617 523 558 27 210 130 265 408 859 116 826 856 496 626 353 621 226 757 517 816 441 192 953 132 884 561 935 743 776 423 760 937 157 722 497 177 748 654 958 952 371 715 283 24 882 331 884 807 711 596 728 754 961 447 84 733 851 311 387 431 352 386 150 238 829 288 745 109 565 9 268 431 523 919 894 324 759 982 563 826 764 327 786 48 701 773 193 438 199 671 744 131 135 951 759 868 861 260 709 28 65 676 397 916 652 754 171 625 804 259 520 520 473 639 540 170 397 625 385 159 283 54 717 90 766 339 698 168 16 178 324 812 688 777 723 311 664 8 185 47 685 964 556 404 591 660 672 691 428 397 304 946 401 281 15 286 218 817 786 663 570 350 708 157 247 719 192 832 331 198 179 68 373 94 41 273 522 29 623 539 271 384 429 109 226 991 794 920 449 908 99 680 150 785 942 51 850 988 752 172 506 164 3 316 165 802 555 761 595 545 842 832 8 309 454 501 53 515 948 691 118 512 374 2 268 541 647 621 963 230 523 84 681 744 590 346 594 626 453 529 32 515 532 349 612 154 41 600 759 511 443 107 776 9 295 400 510 356 898 254 266 625 947 61 197 50 385 653 385 899 760 200 409 199 550 225 614 656 501 627 866 642 386 263 802 815 381 298 719 869 112 501 629 48 41 596 861 43 996 630 316 398 885 640 874 723 51 139 512 414 260 19 191 171 999 925 190 379 562 319 807 593 348 500 641 862 386 833 957 339 256 118 836 460 518 950 783 45 721 954 573 721 791 988 85 869 227 210 25 872 304 97 429 149 831 31 464 467 173 257 823 970 22 904 603 946 144 837 981 102 604 840 716 601 854 278 197 989 900 130 752 251 569 924 234 443 297 741 81 359 348 736 157 121 900 719 843 416 285 843 92 851 870 392 905 908 690 484 141 847 648 126 559 669 310 468 954 465 388 570 570 890 101 23 257 146 805 246 649 599 516 861 291 603 367 865 225 361 735 357 622 176 904 169 250 627 290 587 695 516 164 693 204 822 676 756 257 5 337 361 311 695 594 241 274 435 154 651 916 221 202 239 145 167 355 921 209 84 915 618 109 397 520 906 410 723 164 424 525 452 750 426 210 275 560 548 832 70 238 148 266 842 558 833 804 252 146 877 30 653 688 302 266 501 831 526 958 114 942 305 377 419 856 319 648 469 445 326 192 258 434 759 678 177 862 875 10 79 424 916 929 835 715 76 866 275 748 574 119 117 398 164 412 235 92 663 593 371 188 878 544 878 508 828 282 699 741 3 415 907 897 256 53 837 777 368 8 123 759 279 980 212 526 580 173 613 865 828 813 467 149 334 963 442 232 368 655 154 848 535 613 888 449 646 772 197 51 145 229 765 399 887 502 763 162 98 216 298 298 129 406 851 73 982 181 772 724 290 806 181 28 679 87 318 668 474 151 454 700 830 805 171 245 859 460 889 781 158 349 38 839 710 850 197 209 286 831 768 21 272 113 738 347 2 494 306 545 182 532 332 610 283 52 896 993 99 417 336 656 227 453 8 359 386 26 242 154 860 420 265 674 381 210 985 71 436 316 397 530 152 585 113 208 710 442 976 173 309 620 187 598 432 636 298 427 478 812 842 786 271 770 718 416 582 874 431 588 663 40 495 547 666 754 324 466 612 409 281 876 805 708 476 978 970 940 876 559 708 267 985 645 119 826 31 984 829 728 923 347 215 154 379 217 739 616 815 395 967 700 111 469 264 683 221 653 534 403 361 8 469 896 484 39 27 559 485 900 786 421 78 412 428 571 970 63 239 477 764 454 648 234 812 593 85 225 620 402 134 524 944 674 932 177 969 213 914 386 412 852 416 760 989 250 234 276 979 975 254 607 384 748 143 824 908 494 5 397 434 261 67 837 431 953 332 418 476 504 957 630 650 417 63 100 492 234 730 267 756 458 73 542 164 475 294 780 564 109 312 703 809 448 169 375 679 398 584 171 202 253 749 451 183 405 358 142 48 640 972 839 810 54 533 580 333 469 960 560 128 888 896 777 696 857 798 828 811 9 659 833 401 310 900 571 569 657 22 395 189 829 250 458 419 698 182 589 899 442 296 112 640 32 385 728 624 130 510 434 979 149 169 4 855 878 399 745 834 238 651 637 910 525 399 471 60 515 215 443 733 795 668 464 667 940 581 557 393 320 180 304 924 239 246 244 156 713 440 611 836 876 104 382 189 310 784 932 300 59 532 657 351 90 525 476 695 21 332 418 452 730 960 977 639 519 740 753 324 568 770 563 892 650 713 107 960 575 272 88 843 626 800 172 150 52 973 506 35 311 390 347 322 539 538 519 568 34 11 749 380 769 51 461 575 341 334 29 667 68 668 839 734 929 806 449 436 554 546 89 574 897 608 687 668 665 913 419 247 800 495 144 642 33 16 531 337 890 317 653 709 625 704 167 48 797 794 728 273 299 975 21 646 878 241 365 833 804 705 591 807 683 136 32 609 262 806 298 710 100 327 201 229 617 941 645 883 33 471 198 489 981 787 28 203 766 205 494 50 573 356 244 760 136 876 839 33 172 651 100 841 160 266 736 628 107 967 59 373 94 112 345 966 206 563 328 905 587 976 669 184 86 69 595 786 414 566 144 787 836 651 438 698 263 498 839 597 515 2 943 475 766 446 671 53 480 624 198 688 9 816 5 50 133 576 302 162 998 639 549 189 43 723 135 778 413 775 605 622 559 959 50 464 724 150 600 641 479 963 353 360 506 503 370 920 435 878 73 248 529 57 164 167 433 791 121 394 905 460 194 239 113 799 449 627 603 185 324 218 100 174 568 652 973 507 949 938 739 258 309 654 110 618 745 700 615 475 271 408 811 207 459 178 739 212 927 80 362 330 382 96 78 326 669 851 384 499 564 102 998 535 621 104 842 130 60 999 402 531 277 127 79 676 464 106 137 521 611 116 569 719 430 42 984 592 73 805 521 133 819 655 784 199 973 240 540 514 666 768 121 73 787 635 858 637 924 553 634 256 61 163 343 26 270 933 308 123 341 176 867 492 313 535 591 848 846 900 678 960 550 772 315 292 487 587 111 690 456 880 404 241 655 314 348 295 37 435 644 917 582 435 272 483 718 676 87 369 674 83 924 491 828 833 775 105 495 624 722 299 902 978 715 49 410 799 960 611 532 595 901 589 797 55 739 592 129 805 542 925 885 85 50 823 322 813 228 832 260 551 853 866 814 611 857 736 841 353 611 134 440 513 928 817 529 701 535 448 250 821 69 883 121 391 139 106 329 952 970 890 589 827 948 33 677 227 242 606 659 417 55 549 197 525 827 956 565 379 453 73 304 298 154 118 285 594 563 963 62 934 285 974 602 852 24 203 610 215 218 595 251 741 191 761 185 968 766 238 646 715 331 826 395 737 626 550 725 741 176 474 52 421 864 32 397 366 804 41 479 281 961 587 656 923 677 445 465 61 76 979 146 899 438 584 551 865 385 346 445 289 770 537 629 572 969 460 250 66 193 418 198 510 179 423 97 797 488 859 755 93 102 804 449 388 639 210 291 786 757 922 595 257 223 132 698 321 67 471 603 404 762 850 517 302 944 909 814 884 130 611 693 15 26 742 930 220 414 408 152 793 540 960 961 881 359 968 990 17 491 131 14 377 965 176 65 342 315 339 841 575 708 33 292 456 162 96 343 860 150 106 180 171 778 264 12 500 799 834 748 887 742 850 815 100 226 567 643 81 709 955 287 216 673 250 387 63 606 802 77 954 984 41 580 779 554 270 303 327 44 625 486 742 234 515 308 562 717 667 779 406 891 788 772 841 463 313 788 639 593 937 433 893 645 829 873 752 615 694 89 807 15 337 239 382 278 583 991 516 513 960 826 634 102 537 635 937 304 283 217 358 322 287 962 592 822 634 646 529 203 847 742 494 316 477 316 641 76 405 185 761 630 136 433 573 842 12 706 340 617 317 605 850 853 605 685 680 26 918 906 499 855 587 995 748 761 289 184 56 179 623 383 635 498 626 849 853 664 492 944 792 116 410 877 663 30 706 383 522 931 390 484 754 366 101 322 261 829 163 860 136 558 690 938 680 296 991 627 292 231 362 774 537 228 420 525 845 442 193 417 219 258 295 273 793 60 927 302 456 31 318 160 440 90 526 79 341 918 352 160 512 468 70 294 962 992 824 621 535 537 469 341 147 821 741 214 410 86 889 729 312 424 112 986 779 180 256 797 555 638 645 953 565 226 509 438 711 210 657 862 65 412 192 376 242 382 5 177 662 671 495 373 958 194 30 836 906 99 579 705 976 366 260 24 911 817 994 475 635 916 304 628 329 809 421 903 948 331 779 125 465 578 693 166 876 484 947 668 47 456 451 716 45 972 168 305 808 503 944 510 793 793 206 805 869 720 107 743 759 982 63 241 59 719 358 819 303 290 638 778 577 192 360 140 48 489 333 619 972 442 305 110 686 187 307 778 114 976 79 181 791 744 967 912 149 850 872 317 245 681 217 579 745 916 82 822 272 443 615 910 788 339 322 705 342 710 816 992 471 589 320 725 927 555 959 752 105 559 724 10 217 121 704 975 780 136 220 85 833 263 148 459 318 844 622 291 551 248 717 590 253 286 23 99 638 918 493 90 537 700 720 925 999 636 22 276 143 213 768 436 935 295 361 779 707 738 305 237 262 197 792 427 38 809 307 382 213 182 89 162 405 287 610 247 267 384 305 433 712 976 21 944 404 462 369 239 539 461 922 875 379 982 769 529 989 882 644 935 68 972 201 760 695 803 423 582 955 595 347 715 127 635 125 542 222 505 763 52 842 919 622 284 683 87 446 309 966 419 36 909 720 172 733 893 348 997 142 674 285 333 828 510 325 723 807 664 633 614 441 529 576 31 999 230 911 766 656 903 229 683 545 861 747 830 924 320 40 656 658 491 432 16 943 265 963 564 619 307 319 684 173 70 568 968 498 846 200 791 496 647 851 287 800 147 345 58 296 724 710 886 763 310 265 483 440 435 201 89 888 974 473 520 414 402 951 443 491 61 643 774 853 179 24 240 683 503 66 680 370 649 157 583 283 412 279 296 517 403 693 569 985 442 552 813 441 898 430 697 299 707 481 710 171 89 25 273 802 136 714 39 701 800 636 774 641 303 251 181 873 744 898 425 548 167 315 361 185 222 346 925 738 793 914 799 761 600 8 852 831 295 177 525 32 455 439 723 924 93 634 344 170 561 499 385 696 579 874 572 623 727 304 36 341 83 222 318 153 623 924 159 658 805 248 183 997 939 885 963 250 624 141 395 277 177 686 862 403 428 313 815 560 102 691 425 376 197 253 235 701 390 128 120 876 813 872 239 770 152 392 599 465 826 5 960 740 917 105 466 542 760 225 196 271 329 526 387 141 582 138 665 485 73 186 448 583 238 898 695 481 829 679 653 704 725 167 283 722 242 878 496 73 626 139 652 254 534 899 189 109 113 254 77 211 796 636 944 382 674 799 524 100 447 947 654 15 246 780 760 662 993 828 260 750 179 854 853 240 925 981 379 683 869 254 731 977 899 606 81 805 858 74 55 322 420 738 904 2 636 653 964 898 446 144 940 533 802 823 262 91 443 372 698 965 390 354 829 25 977 742 918 35 572 817 200 225 119 240 387 841 508 402 445 24 618 370 329 371 865 238 80 50 185 367 333 269 589 830 848 240 607 940 391 635 950 360 684 448 805 933 491 439 864 143 22 473 973 730 26 39 485 794 875 821 19 168 690 253 739 343 132 203 39 167 613 928 622 820 972 869 471 731 692 95 319 897 654 760 253 477 262 197 626 743 165 723 578 133 402 34 811 181 156 111 433 246 450 387 992 562 620 135 262 250 671 200 942 720 157 914 706 185 945 974 244 137 105 714 580 579 699 408 28 210 106 255 213 224 856 173 153 333 934 883 207 721 635 846 687 156 121 982 236 263 919 168 873 703 243 498 590 188 597 606 542 243 753 313 388 754 476 711 387 905 631 374 182 899 158 614 425 431 248 816 194 919 772 229 810 544 105 220 565 825 19 712 267 746 325 434 337 314 971 65 140 938 87 532 202 135 578 133 426 497 50 935 364 341 24 107 270 440 86 84 472 84 218 361 380 326 614 142 457 347 76 782 842 129 116 990 501 461 921 128 986 252 400 970 821 340 476 798 985 800 253 249 143 121 951 557 230 520 246 563 423 477 200 115 886 912 431 585 138 719 385 38 954 97 85 993 118 349 575 758 278 66 680 903 610 977 272 417 726 456 731 184 888 629 645 233 304 746 144 188 565 929 324 502 245 793 809 736 719 208 797 610 494 311 449 365 191 325 489 574 29 892 761 653 570 743 146 982 519 148 795 842 860 224 547 866 817 280 254 409 218 635 480 688 886 306 665 23 735 661 571 731 659 509 285 16 784 661 958 46 373 811 48 303 185 110 233 486 759 237 289 191 843 573 856 46 167 549 911 669 236 432 264 149 30 917 447 723 33 144 424 389 854 86 628 929 409 442 694 266 875 954 226 319 274 739 265 384 232 289 366 820 137 683 406 310 12 42 474 557 285 432 217 701 795 284 935 757 487 901 750 295 289 414 1000 308 417 641 69 977 253 631 868 249 898 214 668 425 14 675 227 39 943 35 132 313 437 625 232 26 900 505 909 983 547 260 307 26 374 839 656 288 173 462 988 6 720 824 811 745 369 744 95 798 349 914 875 891 397 863 576 634 870 347 275 741 62 888 313 570 928 365 918 379 921 648 464 211 35 790 217 658 371 857 966 380 752 486 445 699 586 538 425 459 173 122 881 418 187 446 668 548 820 214 540 268 558 864 839 827 610 231 521 881 259 985 699 975 310 699 1000 848 694 654 34 277 718 170 321 990 185 128 699 629 921 745 534 580 424 70 125 31 208 602 666 325 532 188 625 238 61 283 161 590 691 119 884 918 865 954 375 917 417 864 540 28 39 312 185 428 860 711 517 678 427 613 687 340 799 760 874 659 93 936 904 832 299 883 754 191 303 282 847 851 719 763 388 980 573 22 154 95 772 916 23 265 314 600 582 159 139 211 459 712 544 800 805 824 759 359 306 903 650 191 487 743 569 420 531 124 813 120 280 549 515 770 844 861 794 141 138 126 618 376 493 423 190 436 756 600 752 852 520 761 871 48 848 639 701 488 778 995 201 302 263 719 235 883 605 329 104 557 418 371 156 385 983 224 739 285 102 367 295 874 860 260 493 587 37 961 558 501 59 678 718 965 954 728 897 311 30 489 325 791 99 362 87 178 516 653 986 606 571 261 538 103 144 39 516 649 213 367 708 140 173 150 224 880 930 764 333 633 51 754 479 62 608 275 321 396 795 773 77 733 812 467 952 513 786 64 951 275 628 111 765 521 887 369 848 372 829 164 242 250 505 679 592 924 476 86 659 417 279 856 554 436 878 243 477 501 518 692 349 585 419 677 372 543 532 734 471 64 734 73 210 413 745 32 910 409 247 526 148 235 12 291 893 435 992 432 406 433 969 758 407 531 300 967 33 822 714 283 197 92 569 810 80 392 109 56 827 320 117 401 992 25 239 871 450 520 71 675 180 808 745 833 639 503 125 369 3 781 809 967 477 785 443 24 425 149 68 49 174 80 732 499 916 68 640 614 541 743 377 319 943 378 392 846 892 177 420 354 231 958 901 970 577 141 456 87 264 885 403 480 116 353 188 651 624 448 11 40 551 717 99 195 760 185 33 40 792 123 74 598 437 490 563 757 605 621 385 327 21 371 49 885 314 184 513 781 52 199 253 768 49 218 385 535 245 25 800 504 673 405 249 736 330 854 984 3 960 450 206 393 74 601 722 814 592 338 876 556 773 350 303 142 967 374 157 457 52 701 424 379 860 18 413 177 544 319 831 197 912 405 390 597 174 622 567 101 982 214 723 264 940 162 701 804 71 178 163 208 108 161 776 369 582 34 561 691 972 48 928 563 312 118 209 106 52 841 267 891 271 307 830 378 963 270 97 860 496 315 64 672 459 492 788 573 757 668 269 852 749 125 517 215 350 192 265 151 37 458 451 684 953 734 96 953 228 114 336 477 624 479 713 121 332 621 690 883 215 277 478 239 746 836 844 173 196 187 273 622 954 653 80 870 578 747 466 11 574 184 588 580 360 754 907 734 615 108 354 91 879 472 45 573 42 743 840 76 143 829 211 53 787 84 896 788 571 770 112 117 73 333 73 417 833 111 242 303 761 498 282 454 703 829 892 711 973 191 817 997 456 69 13 78 939 524 186 716 707 438 878 438 691 247 648 1 882 797 461 909 870 791 551 927 701 652 403 110 873 20 354 870 565 338 192 101 546 528 705 270 845 947 589 174 465 995 512 993 566 935 128 40 202 546 235 879 874 471 234 549 653 632 752 368 300 821 90 727 769 118 116 191 174 887 542 888 243 987 380 127 571 370 641 148 604 771 253 42 928 38 953 240 789 457 750 242 344 725 295 794 134 10 559 307 10 55 360 407 414 424 747 145 170 12 946 908 417 222 631 880 678 408 987 560 588 140 288 407 742 615 439 244 510 917 688 515 578 412 3 399 822 318 921 904 417 954 295 240 952 715 744 72 191 484 55 561 337 526 821 931 865 5 711 211 289 655 864 831 253 541 404 207 491 471 335 419 243 376 805 565 473 274 729 305 257 275 184 144 328 290 542 137 816 592 287 330 72 746 347 337 644 154 949 124 356 955 645 190 793 987 282 11 2 728 529 3 637 154 610 445 119 698 185 668 388 935 392 980 17 575 244 342 345 263 313 539 314 336 380 757 390 94 200 4 971 397 837 303 573 783 674 583 291 988 413 262 241 954 148 739 113 373 748 634 605 878 376 490 327 833 167 271 56 551 651 846 79 103 480 801 419 674 585 691 293 408 994 260 22 141 914 466 545 744 658 412 185 884 427 112 478 46 310 138 416 746 379 26 377 345 350 948 22 110 665 243 53 359 234 866 282 222 11 552 66 716 554 559 420 105 435 947 445 758 487 654 319 474 13 339 85 871 70 447 656 518 155 647 341 993 623 701 987 910 393 998 669 447 784 516 474 649 321 203 910 30 806 262 534 107 212 796 945 334 147 677 650 793 622 496 114 810 945 834 885 745 677 824 459 609 528 815 688 909 452 597 861 122 260 627 95 131 683 474 868 515 362 24 622 117 744 400 472 9 551 292 381 92 937 463 392 789 709 438 503 198 590 976 781 353 833 563 885 672 472 523 630 578 673 75 269 552 800 955 389 753 974 395 398 396 812 316 235 48 599 413 581 928 303 468 166 738 608 928 898 35 3 24 435 366 923 492 628 777 782 861 228 945 318 431 410 427 533 696 27 537 970 444 999 135 486 602 281 414 39 518 455 421 920 736 531 114 445 376 652 78 958 652 925 759 551 976 728 489 235 997 296 69 898 633 936 152 693 834 477 144 536 965 315 598 620 880 604 435 352 795 742 631 717 513 964 68 521 81 882 850 542 35 789 501 712 258 898 304 905 904 8 69 669 89 930 376 28 352 788 729 735 822 700 463 231 597 745 240 669 888 713 984 120 429 180 871 513 726 186 741 351 628 304 746 240 742 208 61 207 874 511 667 629 539 684 453 487 370 731 764 849 572 623 347 111 832 404 255 212 588 464 121 993 70 202 345 956 680 497 980 102 271 608 650 842 926 278 170 49 772 186 880 697 951 210 245 852 968 328 696 632 230 837 354 276 609 435 846 456 898 731 495 921 11 918 762 792 955 91 246 505 37 907 998 374 496 942 153 181 116 755 39 742 539 267 834 578 194 812 387 67 441 167 986 505 321 512 239 656 625 35 951 154 234 535 481 763 553 211 71 874 689 197 133 947 107 458 88 431 576 300 272 702 754 173 190 13 153 552 706 340 64 76 118 470 948 729 482 885 230 133 787 788 877 886 567 164 89 745 543 265 46 765 375 729 671 967 84 698 341 420 851 859 450 957 628 599 484 81 545 978 706 694 443 393 342 139 507 570 879 493 456 652 104 943 915 250 870 367 76 948 727 687 719 157 675 93 84 51 686 361 920 521 614 804 736 711 784 616 807 98 880 479 957 709 620 105 935 304 260 775 35 784 482 191 911 708 451 607 758 305 381 337 440 966 217 866 116 74 924 210 884 504 968 981 529 229 533 856 780 330 68 754 199 508 500 570 703 145 517 214 890 60 525 168 749 785 266 193 59 21 383 900 925 144 449 663 66 636 282 175 954 417 187 569 299 227 986 561 792 267 859 272 300 479 556 646 702 172 944 803 729 652 400 89 694 295 673 609 57 722 799 697 820 720 44 164 919 122 466 338 124 309 388 819 483 471 362 983 61 580 886 18 118 302 942 955 152 130 707 2 789 651 763 966 13 681 436 914 660 494 467 938 826 431 464 509 354 584 115 23 660 671 210 819 210 332 718 400 747 92 70 305 536 946 864 531 582 357 922 894 453 875 924 22 168 154 974 824 429 744 442 211 712 279 675 10 96 666 471 474 915 721 680 960 826 114 28 898 296 369 236 7 68 165 813 255 676 464 278 228 210 563 805 998 116 134 397 246 153 622 211 511 885 815 315 611 129 80 223 319 407 18 911 398 863 584 851 826 590 499 602 893 62 183 763 133 352 440 324 237 91 647 497 349 489 31 274 396 32 248 1 472 7 280 40 113 533 10 908 386 136 355 765 637 641 746 462 110 71 813 318 687 910 148 550 579 761 291 809 195 460 675 672 33 630 32 636 30 68 545 653 556 958 305 882 273 986 497 946 562 779 528 796 495 206 904 797 609 60 423 599 657 652 461 456 33 320 290 655 755 945 989 23 608 673 362 999 138 740 732 341 487 599 811 844 740 624 89 526 105 746 30 514 8 725 269 299 188 712 122 897 179 926 755 46 190 992 495 635 233 798 299 27 278 694 211 43 830 688 232 178 997 972 897 586 846 602 263 236 930 176 329 842 330 776 377 882 472 711 693 117 789 194 435 63 335 676 93 33 397 100 521 945 832 709 722 795 46 487 926 684 808 84 537 590 526 412 164 489 659 549 924 695 562 443 758 571 569 185 6 173 633 474 683 913 235 325 952 810 533 998 319 187 673 644 74 599 917 264 197 478 590 566 834 325 242 592 534 202 219 780 680 271 186 677 230 781 654 174 617 107 759 375 184 24 671 651 340 485 43 57 144 704 628 316 824 401 888 551 817 274 272 111 324 82 759 714 520 840 57 438 469 881 378 204 304 573 386 181 210 220 156 671 237 340 271 434 924 398 172 866 277 861 294 659 71 676 699 838 298 874 103 747 210 360 665 58 801 947 449 898 48 374 877 508 78 859 825 981 125 730 1000 454 911 788 446 584 662 296 381 363 27 856 157 913 130 522 819 787 961 582 963 326 759 161 271 200 21 422 608 196 59 971 486 23 35 416 66 885 19 511 726 938 154 7 786 590 232 67 156 553 775 872 444 168 393 778 883 564 421 955 996 994 534 276 638 327 620 549 222 187 444 578 21 687 5 101 405 695 700 934 502 397 341 815 697 853 239 391 278 873 735 5 124 129 894 469 214 507 275 552 944 355 397 713 296 506 990 552 178 382 204 340 477 369 105 579 183 142 959 405 171 661 63 815 409 433 828 189 810 751 447 520 329 871 930 898 373 706 11 224 597 880 131 953 120 555 712 200 179 607 963 89 908 567 319 272 146 801 101 679 909 873 318 89 998 929 625 255 793 715 187 822 323 892 97 942 918 263 978 54 830 557 502 867 401 916 272 633 603 840 907 664 567 283 92 343 11 534 526 54 850 760 4 240 926 791 401 76 298 50 752 751 318 276 741 520 539 158 245 421 596 198 326 413 92 345 536 704 482 471 327 520 235 904 909 752 995 771 996 807 476 938 611 336 20 876 326 276 766 964 545 954 226 182 65 861 720 950 55 78 651 863 683 802 712 188 815 867 113 347 395 149 511 253 10 853 786 659 746 484 662 687 755 193 649 567 491 226 386 972 667 633 243 592 371 507 437 780 219 672 146 420 202 811 116 188 652 818 332 15 225 620 581 720 433 27 682 147 872 255 312 548 256 460 54 868 680 645 777 653 324 614 969 37 373 574 483 172 729 515 573 925 395 791 74 978 134 980 581 45 13 965 724 425 200 167 486 7 339 149 389 864 807 875 341 816 697 462 671 863 424 361 541 559 928 849 55 221 380 406 387 719 613 212 829 681 975 385 787 738 121 179 246 689 387 914 88 741 352 593 777 330 962 466 727 961 992 417 204 242 146 274 739 237 535 745 571 343 826 78 55 231 179 649 240 858 39 619 261 871 309 413 863 73 324 277 464 729 39 837 201 357 882 229 30 725 176 349 271 849 558 555 550 317 652 180 818 802 18 616 254 356 226 361 907 280 500 530 615 741 264 25 116 213 941 778 115 531 232 683 959 724 487 865 34 204 791 57 878 363 953 226 679 753 670 61 220 368 638 779 916 152 47 988 161 23 584 12 314 852 438 409 745 635 424 561 417 133 955 949 364 869 448 795 63 531 806 218 906 188 979 818 656 774 593 21 69 791 366 319 261 482 167 896 446 537 919 307 598 579 857 489 714 865 145 840 967 352 361 538 846 870 221 579 311 219 920 136 420 177 736 354 511 775 130 484 865 612 648 237 343 212 304 930 543 355 886 534 171 770 959 463 27 54 586 407 585 136 476 847 475 942 371 80 686 306 930 871 768 199 324 895 257 366 645 205 897 641 176 864 883 484 373 411 456 499 551 903 987 753 396 945 44 873 557 543 978 202 32 464 91 975 192 339 9 998 654 87 114 679 149 838 226 447 363 658 948 777 771 878 687 473 688 497 334 996 86 969 678 15 94 152 748 924 518 682 111 171 619 202 417 806 296 20 767 743 752 757 82 672 35 230 705 112 38 214 969 64 129 313 62 700 999 515 38 525 367 582 479 436 571 920 334 627 388 909 486 829 44 907 212 419 841 730 725 615 30 768 546 359 657 745 659 578 949 899 41 930 440 474 826 889 123 846 521 176 384 953 802 446 158 961 26 150 29 166 746 53 178 317 840 323 588 416 351 771 323 795 82 159 887 486 318 862 493 517 129 555 280 953 95 923 792 775 446 622 703 625 741 243 279 442 449 455 24 802 747 810 160 2 72 658 9 989 320 792 555 456 26 757 302 94 284 872 170 804 367 988 501 392 119 730 95 186 563 320 386 919 516 149 76 189 30 613 887 886 882 599 717 730 854 921 546 63 618 259 669 551 141 6 683 64 546 535 114 330 448 213 450 423 699 428 305 694 424 469 707 277 540 955 714 19 43 175 604 729 365 160 358 282 716 418 770 997 626 207 418 73 206 106 678 193 666 759 814 175 150 809 786 610 866 796 812 427 542 608 156 442 965 672 792 364 653 248 261 177 464 657 156 779 151 953 889 235 539 603 728 310 17 461 20 496 937 151 681 682 177 133 41 457 994 500 163 59 654 791 4 390 193 346 73 868 802 980 185 959 668 479 288 967 33 345 103 168 820 263 31 717 420 233 470 942 995 742 314 287 722 940 248 2 222 202 219 647 160 464 250 592 920 11 504 479 185 862 136 636 844 476 375 188 167 27 109 254 478 167 820 891 38 278 489 543 460 339 477 47 8 670 410 529 178 214 366 829 805 498 315 751 107 145 124 243 15 462 747 858 977 917 910 290 73 105 837 28 238 812 711 844 447 416 306 328 758 123 358 564 730 35 170 744 835 376 177 325 939 347 838 336 923 176 109 842 482 561 751 894 160 7 157 719 179 671 78 343 795 909 692 953 143 280 683 759 129 587 259 295 410 454 102 276 668 195 682 422 644 25 581 46 895 111 407 165 557 146 483 619 782 46 22 95 234 526 427 81 785 334 738 903 637 843 456 997 749 716 444 948 650 44 752 876 418 910 832 443 258 617 205 343 336 349 653 435 676 927 202 535 25 84 304 36 101 53 5 629 562 306 254 70 445 676 275 65 102 80 115 578 865 658 592 235 430 935 41 91 531 553 441 847 396 276 968 192 891 659 52 769 607 933 774 959 995 157 794 856 85 886 516 941 251 222 229 249 299 476 306 317 891 756 774 838 470 394 446 768 901 417 589 704 983 699 200 595 934 870 385 150 164 810 140 835 727 270 257 234 711 668 346 132 588 131 786 638 652 193 255 157 349 868 128 256 592 159 758 197 179 44 433 486 169 74 464 491 558 970 441 566 270 738 523 206 63 101 186 68 320 167 682 9 246 844 848 894 606 783 92 359 121 475 706 272 243 536 28 412 130 309 314 781 16 985 67 86 148 957 686 332 213 505 785 420 213 37 924 815 328 430 526 976 277 113 693 331 886 693 598 59 661 447 78 913 567 684 447 541 161 46 239 378 386 442 102 707 932 887 234 484 19 174 565 4 399 754 803 921 799 185 395 718 665 553 284 168 809 784 183 39 262 385 707 937 897 786 811 876 828 80 665 47 398 225 228 390 747 476 888 136 204 137 692 968 209 924 104 696 4 539 503 325 888 63 429 333 691 128 55 59 540 445 180 919 875 463 972 591 503 227 814 79 280 493 276 254 578 548 706 876 76 607 974 913 730 863 667 264 811 229 515 297 656 57 564 733 490 805 928 161 748 77 816 253 210 686 113 348 13 377 218 113 708 519 264 89 88 86 330 997 825 276 309 621 394 561 955 935 826 2 380 201 166 738 234 407 388 398 852 796 896 548 221 219 106 920 755 855 629 82 181 989 23 747 659 301 670 870 260 700 697 578 542 571 564 851 639 788 647 605 347 579 313 444 328 612 382 290 350 51 411 290 859 221 610 215 514 282 961 445 557 597 25 87 105 31 783 849 960 798 111 810 804 771 370 319 951 28 521 469 513 936 55 84 382 416 641 734 51 727 26 804 308 124 622 31 450 579 485 136 135 184 829 788 602 769 902 247 902 688 961 591 478 519 975 340 254 238 977 537 554 188 154 14 909 15 716 897 80 462 966 773 817 450 113 200 234 130 675 857 997 947 307 684 560 35 933 826 55 973 444 613 894 828 901 976 899 739 517 647 784 94 571 746 313 979 554 678 694 602 555 109 371 392 224 299 552 187 907 568 563 923 321 774 710 749 753 404 828 868 756 33 47 252 175 381 817 637 739 750 774 518 363 291 636 441 22 257 181 777 585 522 310 833 320 87 804 7 459 707 580 863 827 958 159 817 762 500 544 222 567 514 628 141 435 44 837 555 552 81 98 920 513 495 890 622 760 122 180 54 908 38 49 112 295 446 221 902 639 605 873 540 975 602 291 515 132 75 873 256 175 540 717 22 601 837 218 410 536 108 444 156 811 76 697 760 939 284 134 279 703 811 670 355 988 52 766 156 879 558 904 618 90 595 406 39 948 787 668 250 139 261 776 62 14 35 894 58 472 777 711 407 573 36 965 218 81 877 356 282 283 621 687 68 855 186 59 69 812 705 982 331 165 87 412 793 741 187 648 964 882 801 842 743 123 78 894 759 651 785 563 150 694 468 298 3 445 407 472 734 338 564 439 323 634 685 859 860 821 141 427 984 484 332 513 523 738 156 423 373 252 814 668 811 901 236 770 921 938 468 878 767 594 7 107 228 469 627 111 386 533 184 965 753 503 168 985 783 617 621 13 435 307 709 394 232 779 626 776 609 134 110 646 935 158 614 504 601 789 639 720 150 632 298 261 445 626 115 237 615 799 387 286 654 491 702 924 452 708 473 391 279 373 764 609 841 507 152 645 733 989 660 83 370 896 811 650 161 738 875 775 51 709 613 553 651 13 616 857 107 218 889 404 354 540 281 966 747 269 235 70 246 331 768 26 445 90 277 369 613 936 957 530 721 84 493 652 518 678 54 407 543 302 737 625 986 208 242 68 123 644 260 937 389 903 572 252 667 845 200 260 965 653 496 956 657 103 323 491 555 577 810 80 291 713 100 876 665 719 142 130 574 52 995 959 583 547 78 642 653 282 641 814 938 427 163 788 622 853 66 888 574 603 926 678 889 679 926 597 630 686 571 2 552 726 74 116 383 467 891 210 474 254 878 186 284 277 177 970 705 471 794 650 88 837 976 518 105 828 609 681 491 966 281 139 551 467 555 537 507 581 702 168 627 296 66 567 162 898 824 990 477 51 852 797 865 993 596 574 26 327 90 376 542 269 799 40 694 645 629 613 200 493 457 408 818 938 703 115 178 194 878 276 861 790 673 382 400 56 466 901 446 483 174 770 874 712 969 978 301 596 97 296 732 69 112 331 330 493 742 749 451 807 655 819 10 787 347 228 776 423 323 701 74 73 859 852 850 739 450 114 36 216 716 850 608 763 185 20 350 476 256 453 122 243 555 556 574 330 595 415 921 739 128 376 320 264 984 500 482 715 461 186 757 917 351 402 597 727 780 666 230 365 572 761 218 974 632 564 765 736 953 558 964 162 166 729 589 46 20 389 687 42 593 292 853 718 609 936 17 708 386 325 256 356 139 628 249 88 445 65 204 428 176 516 272 1000 62 594 803 251 331 841 512 635 229 810 736 607 647 435 164 790 4 92 753 545 735 420 612 570 648 143 998 139 180 839 757 710 297 29 640 429 694 955 282 958 401 247 683 905 760 841 863 182 34 184 357 979 273 544 581 397 879 433 363 249 461 660 662 631 805 464 483 194 916 187 220 7 346 694 713 72 391 719 80 719 198 392 362 258 571 92 141 349 587 379 91 489 634 463 896 496 301 583 503 117 571 522 904 412 634 658 13 741 842 4 376 858 948 241 355 446 843 451 574 308 723 82 102 929 21 915 239 246 659 140 390 835 714 224 305 613 134 502 134 39 509 943 309 322 634 757 727 922 675 362 438 952 932 843 123 423 660 108 116 925 187 252 484 838 885 824 694 755 747 506 61 40 72 448 185 409 803 992 716 131 110 29 950 308 982 79 180 467 745 483 917 367 813 354 721 567 996 617 872 691 910 758 801 616 260 944 477 761 473 103 471 131 127 201 281 116 951 855 394 851 137 608 234 708 346 218 647 874 177 952 830 444 307 729 596 428 475 125 277 78 779 978 15 490 436 878 728 970 600 811 579 835 829 885 804 92 762 884 10 155 181 189 285 260 244 213 638 148 328 972 863 35 393 265 637 468 655 460 685 861 220 99 976 23 943 948 50 155 219 684 993 916 499 599 151 958 811 998 52 416 817 166 303 894 736 684 933 618 791 473 281 300 137 990 211 71 764 404 642 297 834 656 495 478 854 568 761 493 521 469 265 56 598 881 126 352 137 818 489 350 655 506 716 920 557 856 300 784 825 33 351 142 974 333 627 647 782 730 652 850 60 554 913 1000 605 579 169 586 585 158 644 662 907 180 509 501 233 910 873 332 843 964 277 217 561 26 773 3 402 383 351 299 593 138 501 927 257 868 582 770 562 649 710 704 178 124 5 735 644 549 136 540 909 653 287 143 162 257 417 219 661 942 92 194 61 232 187 750 575 630 212 888 201 933 783 373 42 708 289 728 176 48 392 524 111 536 388 695 210 137 20 285 548 180 556 401 746 652 13 707 167 874 397 976 306 855 938 620 920 163 25 942 707 777 780 1 893 339 350 344 193 774 58 736 250 196 848 573 860 22 61 521 838 506 805 419 963 750 66 290 652 59 512 402 677 954 777 208 255 798 611 106 674 850 419 733 498 443 695 489 479 446 466 498 152 451 698 82 851 228 686 888 708 307 646 858 97 4 436 890 912 819 267 45 514 378 134 252 526 702 708 174 691 763 288 253 147 830 4 910 225 826 44 653 806 92 389 395 716 844 71 994 940 609 338 467 953 328 781 167 843 185 746 400 299 554 514 467 449 454 302 416 98 384 876 996 93 976 198 984 511 337 871 3 542 422 535 678 967 342 973 215 106 868 960 321 679 92 245 795 401 940 977 170 738 213 702 359 966 549 97 618 255 32 678 357 961 842 266 205 566 479 447 462 303 741 283 534 287 934 598 340 796 132 798 161 410 447 39 804 671 638 284 660 73 898 377 110 198 810 596 149 625 988 375 959 142 330 340 907 999 159 434 816 179 322 220 250 988 364 780 740 103 35 954 488 340 386 230 514 804 912 298 31 450 720 80 342 418 301 840 525 841 879 634 538 173 444 742 751 306 27 856 5 58 985 624 870 771 904 607 678 607 402 873 703 612 51 530 336 11 153 413 649 505 868 438 853 28 931 268 127 193 301 954 507 737 983 649 640 419 974 523 619 134 481 352 296 839 294 123 546 870 997 326 810 135 403 94 285 796 225 853 983 931 809 218 815 770 13 979 439 77 355 964 769 809 752 279 860 243 996 367 74 13 84 437 786 489 424 715 929 195 123 403 146 492 817 319 721 866 893 633 959 497 422 586 228 653 565 938 449 817 991 902 165 443 273 89 823 975 469 423 28 952 811 960 964 895 832 889 198 435 947 135 765 187 236 136 81 523 566 805 284 611 719 598 986 388 624 958 807 853 952 417 298 116 522 312 806 517 848 176 17 855 616 380 86 158 516 160 738 405 493 926 742 45 940 101 130 490 632 926 217 198 922 807 73 645 178 414 985 291 692 456 567 191 291 983 885 553 78 570 399 7 56 312 461 956 208 36 29 659 869 237 702 296 281 167 554 237 707 864 451 265 901 888 722 196 973 691 141 482 344 264 433 172 222 966 381 302 980 360 578 341 391 427 462 697 378 963 817 392 711 64 812 672 605 385 264 534 348 393 676 68 544 858 32 135 608 267 547 92 250 324 525 598 581 26 459 579 586 317 500 27 795 248 201 367 967 662 655 550 937 412 417 151 597 813 426 676 866 224 207 999 328 571 50 433 848 833 920 515 82 26 78 910 982 912 501 720 755 114 479 115 579 403 550 292 475 1000 668 743 584 397 513 313 623 867 470 336 756 290 356 889 461 191 200 219 254 360 414 283 424 542 762 612 960 562 5 318 736 740 714 614 769 572 687 68 990 215 441 898 19 261 787 968 524 792 634 648 800 331 353 111 171 284 69 388 713 544 461 25 474 346 375 358 237 232 246 80 494 634 265 416 72 203 152 605 116 300 919 823 484 601 641 499 742 692 535 568 778 903 369 57 522 108 183 368 567 612 643 765 811 598 263 142 382 926 690 510 123 270 762 492 737 171 247 920 134 329 564 534 649 761 155 604 543 772 1 630 256 503 936 195 68 907 721 200 70 375 280 720 928 633 755 309 548 476 996 738 349 139 558 604 632 936 283 431 369 608 805 645 377 507 44 90 118 926 484 728 791 203 51 485 867 145 34 278 492 600 258 520 612 475 541 276 514 666 390 946 30 758 859 845 177 264 821 463 920 371 524 477 323 137 629 365 157 9 937 231 273 211 558 9 362 60 822 442 555 794 600 463 201 167 891 823 102 332 707 771 124 465 779 256 587 148 252 970 395 537 938 385 571 350 19 949 988 975 445 170 54 663 98 85 340 950 930 226 696 557 719 56 795 502 841 781 348 298 949 47 215 442 666 715 747 511 387 566 275 680 208 118 496 407 399 787 736 280 671 179 985 464 797 698 601 49 743 573 839 962 547 307 227 77 755 232 818 674 61 768 732 488 710 634 501 285 432 311 695 793 299 704 217 310 30 103 12 820 874 403 387 478 78 436 912 405 979 122 558 533 841 164 535 115 292 44 62 284 203 102 296 376 721 630 266 483 722 156 649 333 16 703 606 121 984 143 594 191 238 293 837 841 358 528 714 39 634 345 239 390 344 293 628 3 980 745 318 464 395 621 698 632 58 295 392 438 858 624 754 831 712 170 150 771 463 144 276 593 374 240 573 419 39 34 350 852 512 526 140 561 457 216 458 966 173 887 963 817 637 429 440 219 511 851 679 524 377 66 63 135 5 815 84 866 453 297 891 995 100 23 40 552 254 818 751 627 542 40 596 556 949 98 663 535 419 25 719 416 412 83 718 944 385 333 352 894 103 319 211 564 819 682 47 384 568 88 493 791 908 578 675 830 818 982 583 422 401 879 382 282 806 882 633 956 427 937 32 618 250 350 801 948 467 95 252 927 67 161 823 353 598 268 423 959 682 399 448 995 300 338 522 647 690 97 654 778 390 447 792 490 907 943 237 648 371 986 528 894 443 369 711 430 500 190 861 910 131 526 829 424 108 994 169 292 481 118 786 43 518 878 945 717 275 149 833 556 630 851 522 887 77 927 329 243 858 221 164 915 258 980 717 475 863 159 32 476 838 379 468 694 494 736 861 458 632 98 690 388 214 661 582 13 681 635 468 942 815 954 534 793 794 224 516 163 511 1000 838 322 802 21 340 167 906 477 51 810 427 123 35 176 388 525 570 344 321 364 341 707 452 483 810 833 843 929 985 713 786 495 191 802 136 862 45 915 87 254 275 493 985 795 7 842 188 999 653 239 285 882 800 755 133 671 342 708 789 764 837 527 331 869 775 458 401 673 112 445 301 164 788 71 363 679 813 910 112 412 150 516 293 63 34 278 889 831 781 921 423 35 1 790 434 151 929 801 690 553 172 905 978 818 417 116 156 781 635 45 161 379 916 838 35 330 793 736 314 830 100 697 862 307 63 969 530 850 894 479 378 46 609 471 147 319 455 78 331 792 443 193 495 541 99 95 804 947 849 302 670 540 812 597 986 850 923 687 83 929 462 120 583 360 344 800 283 909 397 115 509 77 593 453 733 185 104 396 576 259 998 423 775 605 565 137 852 512 584 586 686 272 984 314 312 945 578 583 110 46 228 496 191 969 645 574 437 969 489 572 348 738 85 515 22 322 249 35 763 350 113 421 592 54 891 651 806 272 82 679 198 705 982 67 743 852 109 912 134 571 313 645 5 500 517 226 80 760 756 645 971 723 944 389 596 970 656 131 259 911 336 85 406 737 895 745 345 909 976 80 54 533 864 935 785 52 827 482 910 271 875 278 436 596 987 722 35 879 144 31 247 823 678 637 219 651 944 85 269 963 44 832 448 479 583 867 425 869 964 958 341 278 586 471 497 141 43 971 226 689 39 646 249 39 131 594 586 531 900 584 753 381 753 723 929 122 464 730 389 957 968 755 312 614 191 298 437 96 51 127 63 513 230 984 73 970 732 781 68 818 720 595 875 120 862 522 94 756 664 914 279 220 733 28 868 190 195 247 960 394 333 326 403 195 301 435 855 176 519 204 488 265 535 332 551 254 297 35 114 902 922 801 269 86 69 16 167 281 777 316 535 977 796 656 577 788 683 556 153 561 959 958 258 245 894 451 822 853 712 840 672 610 259 649 183 445 812 884 949 578 567 85 132 875 430 689 491 957 931 603 651 899 917 978 325 373 396 39 895 359 504 401 213 335 477 774 670 866 661 504 939 704 662 848 186 158 583 591 655 186 999 645 13 48 129 892 758 894 585 885 740 898 233 111 191 931 649 183 119 339 164 75 301 211 259 425 154 217 542 605 301 655 730 513 67 399 402 405 172 3 330 239 970 317 568 148 772 518 634 631 880 398 710 374 581 783 447 535 106 782 917 391 138 964 906 660 687 578 744 700 172 448 947 445 328 328 374 701 361 930 193 102 916 212 768 958 215 885 651 991 601 745 404 113 471 403 700 513 592 629 497 567 398 659 604 907 336 971 691 650 669 984 846 653 330 109 444 200 404 180 630 979 457 335 168 651 920 683 760 924 973 622 477 521 992 453 821 371 32 24 331 51 550 710 822 690 832 431 539 264 968 654 760 819 454 98 360 315 6 277 61 827 42 410 803 385 952 983 598 94 927 960 917 576 205 23 751 85 577 884 507 877 219 680 151 975 348 417 594 703 363 482 668 677 810 425 495 891 633 488 575 283 708 417 306 996 84 89 765 792 779 385 250 660 196 302 8 297 505 515 899 486 117 147 219 957 452 438 446 561 877 186 196 967 276 954 868 77 995 926 254 410 442 765 625 333 136 228 716 66 10 114 219 664 792 368 850 170 776 300 794 915 826 151 94 794 631 679 866 206 968 292 431 84 700 605 672 533 147 31 600 335 973 453 822 358 399 360 130 283 758 77 846 737 755 503 75 632 501 722 807 987 75 892 327 160 191 894 844 66 569 204 259 900 293 850 874 983 414 429 399 363 645 526 586 934 350 79 643 434 84 643 440 409 621 112 732 679 187 882 417 622 527 513 832 166 939 258 476 730 434 27 220 292 179 988 813 31 205 388 712 553 556 834 262 189 66 210 401 385 855 409 82 767 644 794 680 244 285 192 658 922 239 400 8 635 84 779 301 907 92 991 692 543 842 963 809 344 792 201 157 537 406 95 810 833 573 961 129 419 310 789 253 698 736 565 771 699 745 363 185 462 330 342 666 313 238 353 100 543 464 862 932 466 12 623 14 734 643 714 139 238 223 880 96 231 739 159 639 839 341 831 211 403 178 43 919 304 989 112 232 778 959 467 123 539 620 409 171 215 170 694 941 10 217 648 665 844 630 497 255 51 851 824 391 598 790 700 249 822 715 768 122 853 25 218 43 441 145 490 314 457 640 922 881 322 669 256 605 412 570 283 540 784 894 604 814 892 259 721 741 176 939 51 32 502 762 703 721 923 592 110 47 195 724 442 930 718 229 603 403 948 907 653 633 56 612 285 252 423 606 166 348 22 137 907 317 395 792 890 951 551 710 40 456 462 284 543 515 799 738 63 370 603 336 808 68 202 26 140 840 966 660 575 877 369 310 819 445 284 729 54 679 919 509 607 32 780 861 833 584 70 456 758 203 574 112 974 399 92 276 519 297 152 60 803 361 120 529 858 63 351 353 282 518 719 121 848 370 336 297 183 548 827 354 580 142 270 497 145 730 419 869 996 468 535 37 834 843 214 905 257 476 941 202 174 38 618 162 883 641 502 527 351 98 212 515 941 167 981 165 210 284 661 259 511 183 867 17 271 816 403 982 100 784 463 212 879 6 292 131 910 457 679 634 739 823 400 182 889 791 97 505 887 598 670 860 918 635 460 498 351 378 540 341 645 337 617 604 897 618 282 334 426 925 219 510 692 246 199 270 167 637 166 462 792 904 339 67 877 287 394 745 222 165 169 889 460 569 788 992 705 931 654 744 94 777 150 239 787 284 901 124 769 806 209 39 236 156 149 981 700 354 275 479 122 393 478 863 33 321 555 420 797 600 201 125 837 120 516 958 235 780 604 713 331 492 123 872 48 29 915 656 808 661 171 265 895 137 405 687 452 586 461 350 5 859 752 480 563 346 153 621 147 796 29 749 921 858 850 772 96 569 929 58 160 1000 64 969 447 497 670 550 959 958 381 904 703 227 89 150 574 357 98 325 638 1 917 158 42 189 199 429 608 713 262 950 556 310 607 57 962 395 913 319 103 155 686 74 99 724 7 326 45 109 522 238 958 327 130 5 649 188 15 130 316 150 916 230 293 492 815 761 215 503 297 411 702 700 636 282 799 572 890 411 491 534 167 982 912 206 551 822 503 267 413 374 818 787 725 313 338 954 985 975 890 893 407 566 520 93 484 107 121 44 969 196 138 403 830 93 482 780 61 683 677 81 928 625 797 452 643 511 859 334 855 449 462 856 583 72 371 571 410 285 614 970 228 933 637 174 692 718 65 414 927 804 864 751 178 188 428 88 495 326 850 741 908 699 594 61 310 355 169 587 856 767 392 617 979 507 982 785 763 492 630 350 723 76 738 405 136 917 184 75 633 790 746 533 580 728 933 575 875 986 482 395 529 154 288 719 391 959 708 114 913 502 395 643 117 737 688 492 270 287 423 502 27 837 440 946 254 91 819 948 469 539 612 404 888 442 633 707 617 180 559 886 189 663 777 778 387 105 719 685 303 955 362 727 862 773 99 281 48 586 294 44 424 860 238 36 747 283 397 24 641 136 262 717 143 197 140 977 433 39 870 359 735 105 337 26 853 716 226 126 561 61 672 175 568 502 696 426 591 538 709 103 278 847 140 69 321 722 971 504 938 287 791 725 965 189 354 48 349 859 248 788 340 336 827 378 487 438 345 44 709 374 300 395 999 351 77 893 950 190 575 24 283 565 416 524 212 395 880 795 346 421 50 986 455 522 614 896 98 744 665 682 707 892 522 659 911 835 154 970 573 704 473 212 430 804 721 654 468 475 510 622 296 563 913 770 871 69 685 158 586 877 707 966 754 40 358 263 107 221 219 733 379 331 77 320 183 760 52 125 955 258 984 50 117 282 824 66 958 630 96 944 548 675 160 848 147 788 18 997 138 672 3 546 742 777 729 280 219 605 148 132 33 560 639 841 4 396 699 907 518 565 740 250 340 4 491 535 489 966 785 740 824 612 591 749 550 301 811 893 283 539 524 505 29 199 394 954 507 359 490 960 607 464 578 738 879 262 857 883 80 885 854 49 177 509 698 586 44 339 475 221 547 652 404 777 371 878 381 944 863 865 739 831 813 412 751 616 111 159 213 906 1 802 402 68 505 154 611 700 173 350 752 410 788 471 235 978 188 747 562 498 586 181 158 325 138 756 740 270 494 832 42 732 929 363 935 422 628 139 650 157 544 114 662 65 3 109 281 799 656 921 793 781 507 369 98 411 272 547 680 215 390 41 942 223 190 242 752 415 200 378 278 387 848 529 503 557 754 703 856 19 471 659 116 488 726 905 906 302 722 232 548 336 66 283 216 244 877 799 301 72 149 462 73 881 39 942 143 195 611 91 25 529 588 782 889 379 448 358 761 61 908 972 51 98 815 110 460 453 628 489 346 112 296 552 991 703 315 561 617 565 991 763 508 951 62 290 563 391 917 60 504 878 982 184 164 75 671 46 21 284 640 488 510 424 867 885 348 779 349 866 96 392 494 643 32 321 720 300 697 170 676 722 137 66 345 148 757 875 184 622 551 440 871 203 813 24 793 28 363 90 648 549 621 153 64 287 577 394 956 995 879 717 378 722 844 578 218 706 462 323 482 355 768 987 566 695 820 824 509 257 283 635 289 870 146 95 611 687 535 539 530 989 571 2 902 461 453 505 409 687 345 489 979 934 212 357 316 332 989 264 206 203 892 237 56 561 179 637 19 309 117 954 216 598 330 495 772 277 13 807 170 117 67 940 480 607 95 163 243 847 359 671 70 169 556 921 152 710 137 842 62 529 957 665 367 82 313 608 625 36 558 371 969 991 553 994 523 770 531 641 182 681 141 474 874 785 490 620 970 798 485 772 525 21 686 173 661 61 192 608 791 193 189 350 393 930 373 858 599 988 444 735 17 902 419 778 37 159 297 864 639 852 781 451 28 657 796 825 732 528 239 802 386 861 765 701 1 67 501 817 527 39 399 727 314 423 844 549 636 9 862 150 618 830 661 789 585 317 420 168 507 635 819 557 346 501 813 77 323 640 515 222 270 350 866 613 614 922 486 699 387 864 37 237 667 935 703 667 376 994 684 902 210 393 738 497 703 749 772 398 103 720 209 660 207 7 718 844 91 801 43 525 381 452 542 426 415 147 887 914 600 585 974 75 929 545 739 712 560 962 339 775 935 323 686 976 878 522 361 589 549 988 392 460 886 654 157 419 574 656 932 351 572 268 948 280 347 581 283 760 793 59 1000 364 422 914 89 857 761 760 991 423 857 215 948 319 772 692 291 178 830 361 514 709 377 139 671 40 310 928 793 334 801 507 675 365 922 878 863 279 835 193 639 575 927 97 846 953 276 6 899 943 926 317 149 136 827 366 135 893 317 565 501 150 822 147 485 994 376 222 421 304 366 214 817 628 606 538 687 518 88 169 958 320 209 30 62 920 470 233 74 413 84 198 373 881 536 865 279 133 594 973 866 617 934 895 767 891 436 414 395 800 701 635 786 532 293 880 7 643 880 865 704 626 883 814 115 898 17 78 583 605 328 100 934 322 740 286 545 160 16 864 29 962 14 614 208 849 246 358 702 771 782 115 837 646 182 499 685 607 227 173 364 335 933 217 397 100 540 169 450 843 604 603 492 583 935 48 413 783 890 418 397 968 299 907 147 635 614 851 516 195 71 983 505 152 627 656 631 593 252 618 467 424 177 437 838 439 29 40 849 460 285 818 806 990 952 699 923 152 765 691 637 72 105 919 129 649 946 694 111 941 437 879 675 866 346 403 828 437 453 115 488 827 794 447 157 41 769 547 882 127 820 88 756 427 607 958 648 686 2 513 103 108 746 18 876 62 270 50 658 384 649 617 597 983 693 453 847 767 220 186 670 759 381 335 631 726 683 56 158 614 691 383 365 615 622 166 676 897 987 920 935 104 756 693 237 886 352 80 576 908 424 93 92 349 670 866 381 527 224 440 639 144 484 850 680 308 236 793 760 328 892 254 347 895 442 68 845 921 52 901 691 813 398 20 102 795 289 107 79 253 716 443 593 474 720 496 566 533 740 849 943 33 371 968 55 20 283 659 833 200 281 759 567 303 365 21 493 829 390 429 780 816 717 824 969 588 133 712 314 753 932 254 993 237 364 964 320 235 656 354 732 224 576 270 719 410 273 655 322 667 418 389 375 260 107 238 207 957 226 50 30 823 71 542 24 134 445 301 466 724 948 741 900 679 736 266 859 424 750 585 477 122 14 247 430 163 750 871 915 546 824 395 201 805 218 620 530 324 455 574 153 458 199 249 763 179 187 148 687 813 617 566 316 66 320 783 50 675 138 880 566 485 416 740 294 955 98 597 400 632 856 563 856 44 858 752 452 191 187 684 770 495 173 364 234 667 969 689 626 19 308 752 25 338 484 932 714 629 445 672 825 370 669 539 566 325 858 626 508 824 797 87 114 247 286 829 980 205 287 818 881 554 10 248 518 404 927 907 412 869 484 612 854 63 920 756 706 772 781 535 675 229 117 312 308 214 184 125 971 640 767 910 259 360 814 563 717 828 528 706 458 217 536 505 334 374 975 47 224 55 4 152 533 267 827 245 609 300 82 612 231 886 412 561 594 852 821 807 574 57 795 128 549 457 603 102 60 899 993 857 532 230 338 775 419 162 77 870 46 866 820 781 762 134 133 439 311 354 346 537 725 768 182 877 935 818 536 549 370 295 331 91 597 640 57 807 523 860 193 936 297 436 396 598 88 664 809 206 409 828 203 672 134 275 944 739 764 883 174 360 131 774 750 183 747 947 913 193 344 325 818 480 397 886 946 960 701 474 190 928 588 886 739 598 548 500 545 222 800 222 723 26 636 206 972 803 170 438 91 872 355 593 361 71 319 897 565 635 937 3 96 593 767 456 16 36 384 519 988 927 346 469 406 645 556 500 196 742 768 423 727 371 518 12 552 651 858 297 367 697 823 176 891 547 87 258 138 668 674 287 278 876 424 660 271 819 425 292 877 313 163 232 5 749 668 425 865 497 636 730 379 881 123 930 439 678 521 527 669 712 347 525 500 271 80 754 207 3 69 522 264 197 448 89 37 664 387 613 989 231 635 525 599 485 629 993 32 982 629 259 387 276 171 816 216 51 502 485 382 902 823 548 720 131 924 17 419 416 635 470 154 604 488 840 615 66 699 875 207 164 154 985 664 635 75 107 540 763 525 469 248 239 172 83 949 178 501 251 163 301 832 246 97 511 366 298 814 817 909 648 175 270 13 395 73 388 274 203 587 282 362 272 663 499 880 592 572 515 947 145 208 995 779 797 309 435 11 893 582 14 923 676 999 776 293 69 90 884 567 90 113 918 781 306 653 535 771 358 902 300 159 645 382 118 669 189 133 250 498 237 470 990 80 168 552 462 40 358 799 265 225 981 803 774 346 422 299 652 909 498 342 332 446 929 182 810 39 734 642 202 151 327 631 840 921 743 89 971 517 656 869 887 852 805 391 1000 930 872 815 308 174 1 18 231 459 888 873 509 132 844 850 359 599 58 914 470 751 401 546 759 411 925 336 53 395 478 72 877 304 467 93 121 588 621 150 533 509 465 802 21 775 3 453 694 858 780 59 483 32 79 691 112 613 141 868 647 909 474 212 746 779 232 165 10 714 299 670 879 917 466 810 512 264 166 127 102 864 610 547 32 171 464 968 784 964 302 21 338 824 696 996 988 765 542 204 558 9 218 913 718 102 396 417 618 418 55 770 263 844 275 788 565 64 140 332 790 646 820 897 159 466 674 796 777 149 238 241 447 17 447 281 10 115 100 412 257 309 278 969 571 981 849 302 501 306 22 15 152 472 825 218 61 698 207 827 907 136 43 282 880 420 306 504 501 47 628 946 523 700 211 628 822 833 860 452 453 912 392 545 550 632 841 170 527 520 740 916 194 684 530 555 885 117 700 547 707 962 720 195 307 172 445 30 554 12 781 113 600 914 721 868 987 404 260 491 481 636 955 414 266 902 233 965 88 644 495 240 840 39 841 307 14 681 58 774 442 650 312 247 800 200 584 976 110 820 636 96 774 842 530 981 369 904 177 625 300 928 188 441 918 528 374 283 971 993 142 555 691 150 801 809 376 163 996 942 554 887 810 841 240 669 732 436 35 4 561 44 91 344 74 500 204 308 510 815 11 574 662 886 361 680 136 257 494 790 152 882 582 775 450 119 752 782 897 311 224 84 6 953 846 711 536 29 655 657 542 532 708 224 229 277 311 371 258 275 998 367 466 251 824 786 175 148 783 40 693 644 594 663 415 807 237 763 68 458 477 732 328 787 607 974 139 683 164 366 238 538 7 865 191 768 343 202 729 202 773 816 957 895 742 278 173 681 29 733 37 301 993 491 120 561 789 713 499 439 808 798 270 862 771 44 610 295 522 908 25 788 680 389 83 820 31 541 221 727 882 257 202 837 35 979 821 255 106 607 136 941 77 312 893 875 267 345 740 827 348 378 227 456 497 559 56 928 389 935 772 948 485 488 593 59 113 986 585 772 380 897 346 532 979 949 855 803 711 546 647 169 506 75 915 94 335 769 613 227 168 676 566 60 599 562 230 102 193 953 881 203 961 965 396 702 61 39 848 398 547 156 339 235 949 678 307 111 715 168 623 653 193 444 792 954 960 601 136 124 149 512 506 787 883 342 429 587 322 941 880 29 208 113 377 371 498 344 261 226 696 331 701 911 891 489 401 669 336 217 550 750 419 800 924 264 807 232 323 915 35 783 545 307 720 908 365 717 452 117 318 488 179 868 955 497 798 304 115 640 539 97 67 710 1000 712 513 787 762 143 428 868 962 301 493 170 960 970 45 716 174 322 967 927 901 325 284 749 578 916 256 407 377 37 630 350 973 822 167 277 216 708 30 772 8 541 506 853 360 606 10 741 535 232 33 190 716 350 928 614 761 997 852 348 140 51 595 963 32 385 904 441 958 949 595 683 110 149 304 18 537 223 373 69 94 389 353 819 382 276 712 505 8 155 281 142 625 281 557 100 929 162 394 659 260 856 884 713 777 182 509 116 965 363 221 449 86 911 1 357 2 77 520 365 88 468 490 203 650 969 493 439 291 783 297 64 623 469 715 975 169 288 739 123 81 656 193 133 884 154 408 894 822 433 168 488 948 571 279 217 169 413 899 810 291 404 978 329 299 460 11 445 378 277 124 281 689 933 255 902 479 472 930 884 356 782 968 77 621 882 13 691 730 457 349 308 810 348 943 781 268 375 270 266 561 702 355 398 508 512 490 590 346 580 575 207 272 746 235 460 297 365 59 65 187 975 647 213 25 980 7 414 405 806 502 741 219 700 709 438 116 581 793 48 783 599 58 563 336 367 809 504 694 122 759 743 466 356 282 51 569 606 465 104 193 791 987 718 478 783 920 507 991 579 672 850 388 220 758 479 891 456 346 467 692 631 784 553 187 694 39 711 200 380 253 414 525 27 577 67 573 500 387 344 260 764 248 382 932 978 38 427 447 315 456 493 377 640 493 723 960 221 363 695 44 803 912 372 55 444 82 840 225 812 369 545 325 622 386 145 362 626 121 122 185 365 958 829 603 886 39 129 798 968 723 334 753 252 45 428 494 826 785 840 910 154 654 581 918 102 681 555 971 647 419 379 265 922 314 270 145 18 947 944 745 832 866 71 9 941 379 877 265 208 105 456 306 327 863 494 692 648 716 100 301 418 516 669 798 647 355 98 21 839 463 510 833 650 393 615 138 708 663 278 971 469 230 1000 416 510 832 105 558 19 987 363 803 110 449 172 873 28 831 70 690 752 719 695 567 734 838 726 228 587 615 199 399 415 442 690 950 116 542 936 764 218 37 145 322 977 74 604 788 519 946 596 84 25 406 541 136 462 529 863 894 832 226 873 329 619 893 259 316 426 357 503 657 885 400 854 178 685 255 257 469 230 981 18 681 187 243 520 360 79 584 186 856 800 855 149 197 742 218 947 47 178 178 921 120 85 788 592 104 59 941 213 50 96 258 168 150 555 569 754 221 92 101 444 645 15 367 75 750 119 82 288 470 244 741 474 529 300 478 994 972 458 746 220 864 929 202 94 949 22 319 390 484 711 728 415 505 369 589 35 784 191 457 105 867 571 173 931 957 950 520 163 35 358 651 781 845 739 546 371 122 738 505 644 565 29 224 315 408 47 599 1000 86 110 248 767 655 298 869 971 6 878 173 521 881 388 24 270 43 74 813 72 237 131 753 238 484 206 994 124 749 656 847 469 86 616 186 407 531 289 871 69 709 933 182 212 418 254 975 107 588 753 50 745 684 930 475 212 756 348 384 671 684 961 770 269 511 827 596 907 798 733 327 940 234 718 392 888 550 80 722 881 561 305 124 202 597 398 361 266 260 626 543 595 2 691 394 907 718 285 18 724 94 415 366 570 342 154 344 924 441 503 107 105 785 638 807 849 876 275 18 193 11 184 895 450 519 756 127 509 198 257 303 858 101 979 91 264 162 31 853 166 568 40 130 167 53 146 266 282 793 186 280 929 580 140 801 55 468 931 894 169 804 531 519 680 4 743 561 278 457 785 283 392 659 872 11 777 133 826 810 344 322 480 237 420 486 70 761 211 450 49 914 196 499 798 373 445 274 734 524 360 38 824 31 142 306 398 299 114 715 651 171 471 397 914 410 813 788 156 741 650 881 927 911 571 927 129 947 834 947 894 18 269 293 44 974 883 143 591 448 888 763 981 706 903 63 111 904 923 446 996 310 974 582 856 602 993 403 188 492 952 44 17 716 324 266 116 966 756 22 274 945 752 552 546 159 605 491 566 833 795 696 87 644 724 32 644 178 375 700 408 272 72 452 97 627 278 322 430 553 441 870 174 238 468 145 665 878 660 628 854 313 234 297 392 690 299 153 941 346 381 687 42 894 733 148 500 674 142 417 368 2 653 428 20 907 77 102 170 162 114 257 857 420 606 288 22 559 321 108 335 30 564 408 67 122 269 679 330 961 119 838 270 458 61 343 244 1 146 125 405 293 923 760 951 673 59 888 897 279 588 865 120 903 639 786 207 668 486 619 577 466 157 107 432 774 19 753 541 443 125 198 332 994 370 283 94 482 784 115 985 571 311 819 481 649 876 662 514 415 557 647 124 656 475 694 643 656 202 110 402 383 276 761 699 156 665 892 52 747 231 33 143 400 19 129 466 871 787 561 748 617 513 354 818 674 170 130 104 692 811 313 360 853 835 360 36 126 460 496 259 673 732 244 803 426 725 801 256 761 603 923 301 919 694 257 543 236 648 144 620 7 883 105 796 295 891 260 525 656 373 177 973 58 14 499 523 744 226 113 355 763 140 286 908 683 622 574 163 342 177 15 474 44 774 799 670 697 511 215 956 553 570 354 87 766 726 948 264 816 863 38 81 113 871 690 44 257 877 239 537 57 816 743 464 629 544 945 785 448 183 18 128 587 257 292 907 651 767 25 252 17 803 413 315 254 851 702 947 868 994 37 799 958 732 792 387 771 150 837 628 961 9 578 968 686 973 645 992 905 510 71 687 102 312 815 497 88 870 367 79 808 923 663 811 816 810 230 545 54 355 163 791 433 561 499 827 911 465 276 493 257 37 477 276 14 17 17 906 492 862 716 81 769 325 604 501 347 684 773 290 105 880 705 903 362 578 795 499 519 936 997 731 109 876 850 436 910 286 489 359 462 347 485 648 7 337 66 978 907 512 545 380 666 195 75 131 164 70 424 596 545 712 263 303 756 498 568 294 603 453 678 822 132 309 724 761 537 300 223 433 622 460 118 345 42 751 750 763 826 52 283 380 704 345 619 115 372 99 780 172 838 49 879 185 625 807 539 713 205 798 943 712 486 322 118 423 505 564 168 275 731 846 186 425 658 983 825 857 429 353 250 516 6 12 293 180 732 110 926 56 591 546 288 211 468 498 743 228 298 123 315 712 677 185 688 951 412 112 782 642 829 14 164 352 367 964 810 810 434 124 262 1 228 322 998 302 114 108 805 757 896 532 15 642 757 138 882 917 235 507 102 305 13 419 105 131 698 808 432 166 527 916 732 523 758 893 571 77 283 835 416 559 888 88 396 188 724 450 397 228 876 60 476 268 402 203 885 54 330 708 755 598 417 672 314 274 5 745 388 386 145 788 293 410 910 36 317 66 408 299 355 315 382 188 232 12 630 150 395 702 343 805 599 182 599 763 581 945 250 869 588 532 281 827 612 736 937 265 201 455 580 481 961 811 742 365 947 870 105 814 801 998 995 610 517 268 86 191 482 170 451 639 107 942 475 853 714 432 984 298 194 761 794 231 196 857 907 210 478 161 338 862 821 721 953 348 86 692 601 232 52 510 284 501 897 215 205 502 357 921 255 203 512 283 189 452 836 410 114 937 103 815 731 72 358 543 368 894 466 869 782 302 202 452 830 875 625 657 168 649 467 922 631 311 771 354 225 253 214 721 195 400 651 251 79 442 646 365 440 757 854 73 886 367 442 23 144 365 110 176 705 775 348 144 822 721 739 866 155 683 365 472 207 229 563 897 256 785 536 882 793 34 3 866 100 702 788 336 719 592 770 868 810 982 135 135 987 681 968 370 862 757 114 350 335 193 612 87 561 408 385 196 696 338 456 521 277 604 267 784 657 121 803 438 900 986 94 331 995 304 158 88 598 273 75 657 62 925 695 936 210 915 914 150 260 402 811 350 621 138 103 146 143 798 717 927 76 840 848 683 965 146 942 194 871 300 656 35 325 312 997 856 86 279 766 658 300 804 933 834 537 187 127 470 867 82 186 727 934 912 545 963 63 935 481 372 806 924 780 471 600 633 478 645 954 378 398 623 404 78 297 144 709 411 397 582 950 337 656 572 558 224 558 859 665 159 108 42 865 448 569 426 177 65 11 616 946 58 633 64 549 471 167 908 78 813 368 375 616 664 233 304 163 220 946 493 698 796 431 64 981 383 196 925 493 662 432 431 562 740 787 548 578 964 215 119 467 198 999 488 568 346 178 303 727 9 867 970 159 889 694 620 941 352 639 99 686 352 470 317 348 231 80 969 94 717 68 132 180 344 847 128 965 137 870 866 2 976 22 210 805 391 154 904 202 380 216 101 404 96 983 498 409 464 18 521 631 85 983 736 265 673 251 650 777 724 107 763 883 569 687 939 145 461 761 466 305 843 953 917 746 746 225 673 374 707 310 666 841 225 811 627 609 878 656 729 696 638 733 98 260 900 933 105 305 932 868 403 720 518 758 119 73 291 764 293 348 528 402 614 281 506 364 870 364 264 949 587 883 702 507 968 193 566 733 590 291 791 624 663 434 971 445 857 690 652 582 626 958 230 443 411 390 770 748 372 986 956 370 110 391 186 921 8 721 646 222 96 218 1 998 509 612 153 861 241 489 837 240 300 701 295 84 337 186 752 563 567 454 71 548 543 973 410 658 841 203 754 540 713 586 495 820 947 479 725 642 750 9 675 43 72 516 647 917 988 734 67 231 257 838 445 270 976 136 439 924 622 468 241 328 959 255 35 589 358 719 860 579 237 377 728 856 451 426 229 967 253 623 153 533 677 902 343 566 459 343 67 859 709 214 700 396 731 931 165 429 899 309 872 515 307 170 632 454 181 446 763 409 651 442 158 379 917 982 781 430 398 198 249 807 984 742 520 973 534 978 511 286 715 786 670 528 6 40 765 492 646 338 540 592 438 256 774 580 293 336 809 500 871 229 78 793 255 769 671 154 768 167 923 779 529 729 28 653 110 566 377 415 777 428 631 670 165 272 122 241 693 640 873 38 262 111 249 419 54 311 359 382 650 28 933 258 49 876 20 281 813 822 72 666 467 401 225 790 472 618 902 722 410 65 476 504 948 8 435 295 920 200 597 681 383 435 258 690 229 361 780 94 930 669 806 815 16 713 788 475 682 469 125 857 994 98 378 975 244 719 7 150 774 66 576 289 605 241 576 401 881 487 36 240 591 369 311 979 364 728 142 233 117 17 948 936 581 728 876 789 303 410 350 240 273 698 676 198 509 38 585 387 907 26 311 182 835 39 793 454 591 513 868 728 128 358 867 212 848 30 4 437 890 464 954 202 677 448 555 213 388 287 684 697 847 96 30 390 554 574 856 38 526 211 555 712 181 281 309 661 959 402 107 416 732 564 380 880 22 231 178 108 176 393 165 836 628 146 880 700 201 120 939 439 380 980 884 202 212 976 229 828 730 269 344 976 148 902 152 118 628 904 651 516 620 464 416 367 612 621 110 946 964 641 963 590 599 586 742 505 800 280 382 480 832 674 306 739 701 826 762 290 296 810 432 519 580 355 36 792 459 187 868 455 338 815 676 292 520 241 988 544 973 509 47 535 657 734 803 374 833 649 137 682 280 906 756 92 965 483 65 511 515 962 840 8 460 721 769 282 509 755 90 109 548 663 94 551 934 902 393 355 161 18 875 80 71 311 47 665 313 387 461 668 60 250 238 549 521 879 961 233 513 510 15 81 825 972 270 647 569 828 255 356 554 467 395 925 689 965 801 279 303 763 382 5 165 52 230 551 481 669 501 335 841 611 518 823 898 523 667 150 122 878 866 285 741 16 449 270 482 558 956 588 499 90 476 720 93 88 809 849 138 640 896 61 821 579 855 684 496 358 762 624 475 177 972 357 359 6 47 854 265 627 420 472 463 955 360 310 338 867 390 834 315 185 659 111 163 812 914 172 312 577 913 768 588 530 433 547 402 78 348 894 717 939 877 128 790 569 422 979 989 558 360 537 476 719 789 114 59 518 544 413 501 469 116 927 953 346 284 286 503 487 163 79 36 206 512 238 87 629 791 897 819 261 361 102 591 124 605 55 80 20 106 76 292 706 797 685 893 419 499 561 113 307 708 637 291 364 535 634 601 232 786 396 30 165 232 560 3 421 133 117 584 143 425 76 522 277 621 528 916 450 949 297 421 146 595 124 144 81 92 494 70 700 763 148 169 451 294 494 166 203 405 482 676 99 658 682 840 17 985 748 375 569 317 731 872 866 518 746 142 954 144 530 120 897 609 151 475 662 877 266 414 942 526 648 290 727 419 33 791 150 461 224 911 123 882 205 779 787 236 612 401 395 422 339 636 781 570 992 440 326 306 855 779 376 97 716 521 397 640 467 202 193 28 899 251 127 171 973 52 808 712 450 569 182 987 234 105 580 424 436 552 280 188 221 959 524 621 65 199 153 71 728 244 134 695 661 563 86 543 637 640 1000 901 298 142 1 375 244 625 117 965 914 256 503 536 929 676 541 639 207 443 795 610 94 470 139 263 649 456 496 466 423 218 879 836 542 89 420 306 461 198 439 154 815 975 382 608 533 538 174 944 777 443 66 673 173 757 91 327 231 766 121 476 615 937 1 8 689 611 944 415 267 363 176 545 358 634 375 715 228 738 577 68 233 549 118 99 485 161 584 430 335 45 571 280 858 353 376 899 121 929 131 910 121 268 603 511 693 101 899 23 516 664 498 983 510 549 552 414 232 266 738 585 371 549 507 328 476 406 573 455 924 695 195 969 644 349 641 905 952 210 48 714 343 612 356 17 300 459 112 767 898 117 655 963 994 10 627 32 201 370 355 578 411 272 875 558 439 753 191 36 150 719 756 52 573 470 480 837 966 539 14 929 470 950 646 164 520 639 366 181 286 792 602 115 668 711 428 457 332 903 363 883 805 483 514 448 328 914 465 856 284 977 621 817 132 204 879 788 725 900 843 171 840 922 446 255 859 222 530 432 924 144 690 95 438 132 488 768 714 909 571 635 220 618 463 725 565 953 917 703 697 957 601 270 76 483 679 841 590 88 306 718 267 959 163 981 734 368 174 351 106 542 866 285 80 301 383 923 959 221 876 993 115 280 573 833 420 730 240 409 289 208 376 464 317 900 331 39 801 189 295 989 833 215 551 639 759 137 31 490 579 457 342 85 687 383 80 722 53 634 30 532 633 981 381 198 183 766 34 681 470 613 32 3 464 167 633 867 800 336 718 761 676 203 52 397 282 262 94 906 555 510 644 517 870 824 927 837 684 632 827 500 953 38 284 106 752 236 409 312 657 201 448 366 176 949 443 100 995 836 794 691 449 822 22 424 277 84 293 182 115 358 81 432 460 787 976 804 2 744 708 172 257 486 315 135 697 747 744 510 508 683 39 583 709 807 635 573 666 906 18 849 291 640 351 70 692 708 972 114 584 497 784 75 177 890 368 264 989 448 347 923 654 696 480 990 489 888 652 120 222 335 792 43 43 256 248 204 148 531 711 89 339 426 869 522 763 86 177 721 281 418 963 63 799 525 993 638 821 30 871 390 393 902 690 540 908 959 547 545 663 911 794 836 662 997 738 653 70 549 716 953 781 163 128 32 659 452 248 194 995 641 677 206 474 584 243 762 891 30 129 45 336 380 116 765 199 64 493 698 452 518 689 784 163 922 5 695 383 511 421 112 15 733 507 32 121 480 626 210 878 763 86 397 273 945 123 753 105 241 574 975 323 144 612 202 312 45 521 956 278 559 390 61 856 570 398 669 157 464 833 14 656 318 43 853 255 589 651 176 46 542 422 788 718 964 466 400 904 992 112 401 458 871 818 415 193 747 656 454 322 443 703 479 844 370 407 935 281 161 873 872 326 933 197 837 440 478 537 740 875 819 204 239 250 268 508 929 459 95 216 86 835 872 949 537 551 894 305 610 390 465 669 401 673 827 357 489 982 191 613 371 511 81 547 16 707 813 493 359 110 416 637 845 776 8 553 535 491 312 411 449 581 516 950 769 35 406 304 525 13 944 634 236 547 649 131 569 685 267 573 496 784 360 453 293 691 546 467 187 186 684 717 566 731 130 528 463 127 549 795 328 972 789 244 416 535 369 344 254 764 538 129 285 760 722 278 899 517 981 504 107 681 909 240 769 536 474 730 168 243 408 758 401 704 29 154 953 818 312 46 600 820 92 331 210 399 811 173 932 210 699 635 360 900 226 845 155 592 925 97 582 872 866 942 810 148 964 782 635 14 358 102 225 949 878 58 102 105 487 509 347 344 121 577 644 986 789 260 744 317 834 395 74 337 254 47 663 452 656 733 383 916 701 925 651 261 371 846 165 283 677 942 504 976 280 87 41 321 673 736 212 828 661 233 879 811 735 213 676 116 826 324 19 342 840 832 867 89 893 609 830 470 181 812 94 526 547 178 895 366 660 333 709 749 519 490 452 179 378 477 521 844 507 949 597 611 857 443 275 329 756 44 908 120 408 272 636 886 325 780 720 604 751 960 203 227 132 335 554 135 609 494 150 861 290 990 151 836 416 603 497 527 882 852 103 769 179 310 973 427 259 737 538 70 531 408 548 599 197 327 808 612 87 213 215 422 571 814 806 722 171 609 681 852 373 368 359 187 469 279 611 146 376 84 343 179 278 726 793 639 568 511 584 139 612 28 455 261 952 626 952 148 127 441 633 417 569 648 755 51 670 315 969 43 13 268 3 646 324 174 811 462 616 475 380 561 209 328 269 616 258 183 31 522 598 997 592 939 418 886 261 653 809 503 722 541 886 552 954 260 631 133 929 235 341 420 767 579 751 22 405 223 231 84 684 233 778 708 564 237 849 813 470 373 186 238 763 167 298 233 901 911 726 849 930 582 447 702 435 568 899 407 379 643 119 421 755 306 699 776 726 471 808 601 585 169 255 272 675 149 960 421 827 630 903 666 923 814 166 407 146 704 956 435 440 264 779 27 568 574 652 351 806 678 786 23 394 518 932 55 591 339 272 136 671 141 847 530 851 515 505 585 437 562 733 716 968 488 667 59 446 590 268 562 466 530 819 608 929 825 973 218 652 61 525 642 319 392 115 458 473 665 98 150 846 270 976 869 852 79 471 520 608 750 776 624 616 346 883 718 949 129 812 3 83 894 870 208 467 23 835 755 616 552 337 969 270 652 514 891 172 11 377 148 101 417 27 525 137 220 376 916 313 390 905 19 249 215 892 114 816 664 290 268 110 338 889 839 809 921 944 805 840 311 500 934 595 908 839 948 766 529 695 653 874 31 201 299 573 44 577 414 675 70 950 500 162 51 623 384 893 6 674 41 54 189 658 598 53 478 242 267 539 677 996 963 227 220 871 167 29 312 111 734 626 847 362 697 571 557 505 927 879 518 279 450 142 155 340 75 594 66 620 616 536 768 804 64 287 348 84 715 340 483 308 625 479 37 223 600 950 189 332 75 486 445 798 822 872 798 949 925 496 506 15 946 456 205 17 26 753 965 647 975 598 569 155 831 126 891 599 398 184 475 94 560 906 633 14 206 628 876 70 238 799 482 973 984 677 486 651 477 17 37 383 672 951 277 440 829 37 115 97 419 58 258 860 747 422 76 252 616 405 53 574 401 253 708 393 960 5 114 780 461 951 557 444 712 644 764 278 315 319 625 845 746 595 868 419 914 95 499 117 314 303 159 634 326 397 286 441 16 797 684 577 734 376 483 224 263 309 610 684 467 117 869 259 6 159 554 669 309 767 901 86 569 219 107 524 793 216 704 453 521 484 791 282 609 152 52 853 785 617 203 716 491 215 580 904 616 271 330 161 794 286 496 494 962 473 785 750 710 345 169 877 746 411 258 888 213 895 144 181 830 220 402 252 159 970 196 449 292 29 467 146 223 100 696 634 741 201 168 969 721 160 40 732 435 946 255 466 409 14 157 300 419 645 971 496 177 20 354 300 421 78 19 813 403 907 644 827 883 541 931 178 267 207 313 715 275 267 589 973 76 261 453 516 255 354 993 471 89 495 652 829 555 559 835 568 21 241 984 455 601 400 618 141 4 563 273 372 217 565 695 738 488 817 768 125 601 665 336 171 709 794 31 14 592 721 882 162 540 567 761 215 899 477 918 932 505 990 677 319 732 818 686 196 333 873 832 605 564 985 288 921 30 135 168 665 758 192 66 450 923 867 384 189 753 865 853 478 64 307 833 888 365 924 922 588 984 75 300 632 149 321 245 175 578 366 492 949 286 814 617 494 788 999 547 3 18 538 643 59 253 620 824 899 180 347 789 948 534 256 105 331 874 329 851 846 847 250 316 1 251 252 148 350 450 418 12 479 932 134 450 305 123 372 441 581 446 848 205 471 694 860 405 111 275 990 68 979 548 252 848 699 204 873 863 499 302 7 803 428 847 208 681 312 234 799 246 59 804 49 182 239 247 469 203 48 264 904 214 994 859 968 965 915 746 294 458 977 222 986 842 174 789 688 323 346 958 771 233 113 600 438 736 221 443 767 308 224 474 592 260 980 962 418 237 352 908 539 577 813 280 298 494 622 220 357 483 343 427 814 539 815 201 587 432 657 203 738 240 568 295 295 468 204 17 637 23 458 950 282 102 15 159 504 825 476 726 544 241 627 416 283 745 156 781 385 579 130 779 100 631 678 827 675 538 664 494 918 432 979 434 142 277 467 629 946 326 436 206 927 692 149 721 329 298 275 565 439 238 661 675 946 874 855 917 423 494 390 301 24 979 867 207 792 469 461 905 841 436 859 921 30 668 885 527 296 648 246 459 582 842 371 478 940 865 473 221 892 167 450 696 614 705 164 385 752 311 528 532 62 585 956 529 34 893 457 717 103 103 547 967 650 949 584 174 462 701 205 940 954 953 502 120 18 404 77 847 981 615 283 59 31 372 661 733 469 292 388 941 62 900 417 926 467 258 914 48 854 117 615 703 329 520 772 920 308 852 188 485 556 838 32 781 928 759 190 118 261 76 951 492 903 157 77 725 445 830 853 359 964 236 875 580 489 410 113 295 172 785 475 730 848 225 853 626 107 895 914 315 39 552 686 678 118 631 534 10 250 373 687 316 755 734 813 758 243 770 765 562 431 345 467 261 909 977 797 836 554 3 473 427 575 243 310 523 63 202 232 823 421 588 745 256 526 944 408 645 335 129 115 562 859 753 362 560 228 54 634 409 124 705 142 393 443 427 827 99 445 50 758 235 659 117 394 86 395 607 193 239 193 660 837 778 824 227 276 315 96 555 502 635 189 195 407 925 130 387 769 962 715 269 418 730 439 181 825 873 950 417 211 347 113 263 513 696 928 284 411 269 596 827 601 157 680 581 117 806 668 73 645 522 136 453 525 404 847 875 769 433 605 570 127 967 351 193 893 84 361 814 330 112 684 376 808 920 644 857 782 314 847 631 193 618 475 847 825 800 367 501 898 443 222 280 652 117 642 546 220 542 55 796 331 878 659 671 103 481 245 711 736 723 731 394 12 357 10 203 405 60 668 871 342 504 408 19 276 837 769 264 934 536 806 399 566 603 674 657 401 986 542 776 834 583 875 806 441 529 135 631 250 337 983 822 388 819 423 111 725 59 187 356 46 366 821 372 55 794 350 480 444 151 848 781 733 871 201 406 85 757 204 747 128 291 901 441 768 708 422 896 159 621 900 509 504 999 452 437 627 81 159 323 647 82 253 56 733 631 850 645 929 703 351 883 264 724 176 780 915 695 923 760 532 982 481 943 142 752 633 990 798 352 450 579 219 828 741 581 394 27 357 622 989 855 181 470 720 462 818 314 234 83 634 38 94 708 789 906 628 934 432 974 948 501 629 830 872 940 586 981 515 694 103 612 59 328 266 201 205 158 936 990 203 523 748 755 619 850 852 382 631 375 412 847 980 65 996 503 693 257 313 184 232 499 399 650 804 876 79 597 906 856 217 700 765 140 959 414 826 866 78 408 701 512 482 328 906 848 296 251 145 864 736 649 53 410 336 661 681 820 865 397 974 883 235 329 926 646 944 450 508 622 179 311 622 303 864 500 780 753 247 687 678 380 994 943 674 541 789 134 793 269 234 335 921 859 803 239 631 692 563 486 167 168 750 677 296 990 263 305 748 391 614 453 271 542 921 845 534 558 16 190 652 995 490 109 512 191 238 364 617 826 603 508 909 434 136 326 986 833 253 994 263 364 124 896 918 903 881 643 608 593 378 933 875 152 18 375 967 707 491 498 938 53 416 542 129 238 558 516 71 255 874 863 113 897 17 377 514 138 916 656 355 639 711 784 541 270 497 689 396 1 59 317 9 657 470 596 774 191 478 777 952 885 702 328 614 778 813 666 881 890 396 212 708 857 783 120 734 335 915 798 801 547 29 230 346 705 833 801 729 204 821 899 799 450 176 874 905 632 57 199 357 157 362 73 35 331 904 249 819 985 783 445 985 474 591 79 904 183 978 418 318 182 500 467 654 504 82 98 491 374 554 437 602 888 790 520 757 221 100 263 909 977 898 133 890 127 231 336 926 670 335 370 34 16 421 823 534 365 961 717 63 795 288 295 684 655 87 805 596 564 512 887 818 235 435 639 139 145 685 405 479 276 734 402 602 972 555 361 607 788 863 10 249 198 63 167 565 983 53 240 265 782 125 454 311 420 222 787 739 920 293 870 109 915 503 691 601 78 462 967 785 964 931 844 335 721 585 96 38 866 972 305 440 362 162 205 385 643 877 426 447 946 959 558 462 559 379 602 453 18 68 444 838 850 338 163 402 878 660 346 572 27 713 885 341 529 169 105 358 555 675 608 525 697 554 791 175 742 869 320 924 49 897 707 218 636 212 404 542 36 837 333 813 836 517 401 63 862 156 634 506 941 721 611 714 591 113 279 736 787 374 861 576 800 582 198 934 803 389 598 383 227 876 418 943 212 48 949 90 155 182 648 154 49 272 128 550 757 222 430 360 794 363 40 243 697 971 24 171 585 124 968 342 145 127 804 553 50 460 838 653 798 159 131 444 856 23 166 453 530 607 391 843 361 987 422 136 440 728 855 634 578 166 346 286 757 711 354 897 855 680 261 127 191 706 489 315 817 792 464 792 498 419 117 513 571 133 102 957 212 54 25 299 298 859 235 106 690 882 604 481 728 641 13 608 474 760 408 69 466 967 635 162 697 939 491 691 391 758 87 816 91 840 873 364 406 504 174 501 892 533 469 131 4 968 110 508 847 913 999 962 526 929 940 773 13 169 763 516 90 200 141 228 347 957 754 619 694 384 718 925 461 302 728 159 390 608 35 920 846 343 413 537 273 440 780 538 756 897 103 291 179 429 235 656 630 25 708 330 80 866 787 685 285 204 508 520 56 287 159 306 473 41 441 474 447 165 208 334 882 959 852 968 412 204 529 279 680 753 663 789 690 758 653 857 274 48 985 384 745 26 462 428 134 182 839 889 1 338 536 42 400 851 209 607 197 125 903 188 730 608 96 23 110 170 531 992 553 934 437 148 512 752 465 126 778 285 346 374 850 12 916 427 528 186 7 737 598 271 542 791 728 182 551 593 889 75 77 984 790 737 679 237 223 179 734 878 211 834 560 188 112 719 707 688 955 330 272 643 161 472 719 353 102 100 68 145 603 113 662 894 131 65 794 129 158 474 22 667 828 666 878 791 207 300 10 679 923 691 865 131 328 205 894 96 722 610 718 580 94 387 294 151 806 922 172 665 836 317 121 549 668 661 235 307 699 500 92 269 43 480 220 600 91 43 620 621 675 954 390 260 539 511 726 928 316 224 83 756 248 533 168 973 501 573 811 273 715 520 44 608 991 731 980 648 222 265 917 334 871 833 516 771 55 25 583 684 565 518 417 180 668 45 163 804 595 826 75 414 294 972 831 740 867 196 29 140 467 935 962 657 358 111 567 571 609 426 981 37 480 611 837 397 437 436 837 97 389 54 323 747 627 350 809 132 211 997 534 345 409 325 730 933 130 112 995 316 235 298 75 501 624 439 761 597 359 77 936 131 253 758 501 863 918 907 271 939 437 545 207 155 196 521 466 484 467 664 685 306 786 74 521 701 599 98 953 280 623 153 789 642 606 984 441 837 785 545 989 260 713 679 299 358 45 586 698 648 980 394 224 182 188 357 897 672 307 413 44 634 1000 191 332 198 853 510 213 609 120 973 34 294 706 885 950 399 941 48 947 124 664 535 734 747 162 206 838 949 452 50 340 150 175 110 232 607 640 917 303 478 951 117 889 608 47 285 924 652 663 217 937 690 735 897 636 333 743 593 944 99 133 924 711 693 92 825 77 127 162 681 11 131 351 781 832 917 21 865 619 830 780 431 103 508 517 22 236 112 905 186 839 711 362 244 988 752 810 957 104 544 60 746 174 470 86 680 310 328 291 933 378 944 56 269 694 532 619 784 609 604 44 666 618 719 625 274 611 925 573 946 31 874 129 68 23 851 632 95 886 426 12 116 473 415 762 822 462 730 473 649 781 110 380 952 178 9 33 416 741 981 62 991 262 790 162 488 477 736 12 512 988 615 234 129 918 673 679 524 388 961 924 636 204 516 916 597 911 61 964 983 928 715 311 924 56 238 890 967 9 711 433 717 212 155 780 681 799 494 950 682 999 811 764 407 530 149 44 795 445 441 798 305 781 202 47 631 72 325 80 580 584 287 500 43 980 202 434 248 229 46 507 438 247 263 211 45 797 838 381 878 907 68 803 112 708 889 152 340 936 232 713 11 941 947 247 438 795 519 342 117 247 320 114 80 110 801 686 563 886 689 393 728 727 934 510 165 184 606 976 422 23 68 787 109 102 263 312 436 17 643 869 125 759 655 523 716 682 177 239 785 320 623 627 66 145 744 751 49 880 704 27 408 831 18 319 749 153 500 764 568 504 478 608 257 140 840 416 428 711 619 832 774 55 265 776 315 528 855 296 2 157 539 593 465 994 229 322 669 598 76 967 398 57 405 773 215 421 396 430 748 257 557 455 198 145 463 968 88 23 26 724 676 564 13 436 824 846 109 911 96 425 731 97 937 213 540 398 849 689 472 932 823 361 43 205 210 306 959 636 96 401 643 199 248 292 551 498 356 521 139 361 170 632 393 241 615 532 718 749 204 437 222 683 94 232 337 854 5 513 318 201 901 6 232 835 325 327 402 944 551 986 932 56 785 869 813 650 854 361 57 858 396 95 325 196 786 307 835 571 578 513 845 63 158 940 11 182 392 422 92 444 493 448 227 924 819 23 10 468 291 998 384 331 897 582 826 343 191 432 523 934 339 271 31 332 517 197 544 914 940 554 200 858 868 392 627 353 275 73 952 532 89 670 190 783 292 68 6 892 863 884 510 278 192 661 460 185 238 731 908 122 671 134 423 129 500 229 200 844 962 303 924 828 874 908 571 986 912 427 448 936 375 211 394 642 11 333 678 765 967 893 681 308 389 466 198 644 552 870 970 604 463 147 986 116 988 6 647 284 196 939 540 447 880 812 335 617 874 843 688 604 902 210 743 271 991 207 420 21 204 820 699 137 811 881 481 4 431 807 373 784 281 142 76 920 541 415 1 643 758 259 821 531 845 889 869 764 330 414 334 982 884 126 571 928 468 325 553 860 517 719 182 325 552 823 104 279 799 703 220 832 686 527 522 193 322 614 917 862 565 665 360 484 253 799 96 638 3 336 940 428 432 804 872 597 574 646 856 415 598 850 204 700 515 623 488 455 684 751 72 734 73 301 603 769 632 470 973 616 321 832 95 512 362 668 799 107 591 59 808 964 888 440 186 281 404 4 796 542 564 660 357 176 471 456 302 230 858 422 805 706 851 62 575 139 639 80 209 155 550 605 753 236 613 107 2 890 963 287 211 397 703 595 801 905 885 437 526 780 858 989 988 179 430 457 610 186 273 873 594 152 448 856 274 722 292 1 190 773 2 558 723 90 27 731 25 725 485 645 917 218 673 159 486 53 860 316 390 174 206 69 400 160 718 499 301 298 862 366 752 177 595 733 937 139 841 848 536 219 419 330 570 654 155 808 496 287 338 937 907 327 675 206 409 494 290 613 540 948 865 13 816 382 848 639 620 155 438 881 878 166 732 205 938 221 558 680 562 950 732 263 990 942 349 191 74 12 894 883 28 356 660 72 934 343 386 321 753 212 528 441 424 777 552 260 397 494 582 280 498 758 701 327 406 297 384 707 673 327 221 79 740 628 115 940 792 851 769 175 898 905 3 22 342 697 359 96 994 491 805 593 617 456 542 319 108 164 105 680 147 956 325 502 778 768 680 191 139 662 466 375 587 929 290 825 526 41 19 288 900 494 695 714 556 224 833 419 565 717 807 729 316 987 552 72 430 375 709 751 403 624 720 789 727 804 467 184 119 405 801 283 194 891 685 699 323 115 896 4 954 167 293 954 439 620 182 238 875 29 741 332 619 319 492 774 667 336 712 495 257 472 555 37 9 11 668 388 65 536 668 576 550 668 460 772 501 909 116 929 225 83 816 86 643 72 568 526 5 893 131 513 819 461 616 269 752 320 942 555 806 838 865 654 335 779 122 34 279 838 794 23 634 520 460 147 247 438 868 186 933 254 705 716 541 304 434 273 235 860 411 810 5 123 136 88 666 918 60 839 787 399 621 808 416 639 667 456 807 360 514 154 970 365 241 592 292 556 32 597 851 453 422 127 709 562 125 815 998 187 48 825 2 254 474 200 113 949 233 74 238 278 415 997 848 289 382 122 261 623 778 996 885 359 998 563 866 8 102 976 329 637 357 533 243 462 877 254 709 676 825 672 784 833 435 238 931 653 71 935 280 279 491 31 121 127 147 239 560 805 28 588 335 845 440 759 724 246 82 355 197 476 789 900 232 14 911 68 506 476 450 694 444 260 616 789 37 4 960 761 139 487 882 985 970 543 667 814 767 500 588 387 118 983 107 945 9 27 338 668 16 578 85 153 21 891 490 625 295 207 178 488 429 972 923 904 966 396 988 601 758 450 42 768 487 675 193 518 834 921 559 432 342 984 226 669 674 281 949 101 376 33 504 217 185 26 33 182 236 375 301 263 800 489 878 948 335 417 731 4 468 602 138 345 561 17 490 350 460 797 207 4 553 617 443 226 374 560 23 627 39 937 93 319 878 327 393 289 358 312 409 133 987 451 466 716 558 33 817 140 667 865 990 997 528 832 712 945 772 791 78 435 498 217 197 509 342 282 850 30 253 410 922 450 698 437 379 522 440 659 733 978 674 740 773 69 11 830 757 869 225 317 40 987 672 338 34 868 323 148 713 335 500 690 827 472 441 204 350 388 377 552 404 985 4 243 194 592 49 724 40 637 412 979 900 265 453 66 672 175 224 324 784 359 787 939 687 569 52 822 116 355 111 1 910 997 494 808 506 621 332 697 630 848 704 847 286 943 656 88 245 485 561 332 623 895 16 934 901 415 168 282 212 976 550 61 600 84 230 368 602 422 422 132 253 306 61 897 728 24 614 66 34 245 913 535 982 857 648 506 308 528 863 798 827 650 794 831 597 184 350 46 433 275 144 713 20 162 163 577 606 71 427 583 967 536 180 42 701 222 70 889 198 287 221 412 696 968 614 289 169 341 646 77 194 786 598 471 16 835 648 518 582 978 844 686 679 783 300 101 192 563 528 661 88 378 815 43 656 796 732 869 66 100 229 141 367 394 48 495 452 438 412 265 375 238 347 181 83 903 449 989 355 265 145 254 719 16 121 293 495 613 565 509 888 539 131 957 90 828 596 873 968 192 850 943 374 545 94 53 711 315 957 124 264 66 933 600 119 75 252 801 72 441 881 81 261 960 853 429 793 349 924 160 99 351 19 56 245 227 234 156 478 767 712 827 521 692 826 294 106 653 209 441 115 476 777 283 175 426 698 737 100 562 417 826 545 739 879 425 27 835 990 642 896 211 675 493 947 347 250 102 993 352 990 821 471 849 399 942 1000 224 131 763 583 979 46 304 858 692 685 596 360 696 409 731 434 183 151 603 591 482 504 58 777 658 118 949 60 691 236 309 330 524 728 374 25 582 179 775 845 713 232 757 965 784 263 501 710 19 807 219 64 234 101 656 526 110 374 377 616 261 64 628 99 849 262 273 805 101 136 334 363 815 371 508 211 362 337 25 636 940 539 645 550 659 713 556 255 442 383 148 25 985 351 139 366 728 793 291 621 73 124 680 373 336 184 954 648 954 389 819 909 986 818 721 904 989 601 736 800 843 41 444 365 755 83 987 678 335 234 554 398 584 929 245 397 554 423 495 119 114 96 219 290 747 267 311 463 950 182 161 510 385 416 247 724 585 749 920 439 33 705 29 602 396 100 322 268 945 776 327 638 699 489 548 789 600 11 486 644 312 911 71 240 382 790 496 2 831 936 696 960 55 366 177 291 148 801 332 635 544 230 358 807 661 554 344 637 201 476 477 802 124 802 280 941 101 144 157 272 68 190 538 235 923 418 595 824 547 75 202 930 604 45 74 762 512 87 799 436 993 321 478 87 444 114 195 4 425 35 752 750 285 535 921 41 334 63 176 680 796 85 403 155 504 642 65 881 902 655 507 262 613 537 237 871 629 669 915 790 302 448 628 908 74 440 963 773 36 191 269 653 849 471 284 597 988 991 699 221 552 863 490 374 982 383 330 421 27 418 778 874 894 714 382 572 611 727 332 634 556 143 957 688 170 820 126 395 255 999 577 281 562 995 231 534 677 366 46 421 991 328 247 859 334 404 539 288 396 881 895 246 149 141 136 852 227 18 616 966 968 164 706 939 549 447 567 911 593 306 738 376 960 775 364 419 140 452 731 460 961 64 937 569 891 322 48 158 786 473 142 851 270 209 847 544 167 916 452 930 993 647 177 845 825 54 273 829 133 87 765 620 717 738 805 682 267 388 543 755 352 413 39 602 671 760 924 564 55 919 217 39 19 712 262 435 633 933 267 606 591 919 398 25 76 250 144 678 728 911 271 157 808 925 600 938 694 193 888 622 424 233 400 669 936 239 787 33 419 863 892 54 945 806 572 910 523 240 880 125 446 290 471 134 65 702 193 438 809 667 595 795 397 112 815 167 111 543 416 680 411 195 172 477 264 871 677 561 731 641 607 11 738 842 364 327 390 17 787 437 169 938 200 576 345 113 12 30 556 317 253 715 798 885 757 640 482 680 335 310 820 121 781 521 320 893 969 258 237 490 199 892 972 183 560 754 692 694 531 833 828 364 506 470 874 23 892 340 540 338 904 294 775 898 167 476 869 371 708 89 239 177 713 393 471 679 689 663 572 862 825 441 8 132 782 892 70 206 956 711 370 842 451 794 508 432 487 107 641 458 16 313 4 138 652 283 774 370 338 590 614 918 279 140 564 349 892 803 223 704 191 418 488 226 207 470 121 817 325 150 412 336 185 379 282 549 849 190 79 308 34 327 242 3 273 622 743 506 957 187 41 471 829 940 348 942 569 305 702 391 463 841 360 211 134 849 224 169 142 453 625 947 311 370 685 174 167 607 268 937 344 59 147 161 27 864 615 765 148 479 420 785 320 962 533 49 503 495 367 471 94 376 341 695 54 369 781 735 943 440 907 27 681 635 243 417 613 215 902 227 943 41 875 141 490 971 323 739 989 283 556 116 249 975 553 463 531 547 8 265 904 877 643 285 535 525 483 252 191 693 201 818 387 649 400 172 553 825 465 544 782 987 196 237 773 59 918 10 120 510 192 979 791 841 795 570 828 445 48 904 393 561 654 679 458 942 669 484 537 754 899 577 499 590 949 690 925 936 213 45 931 69 124 252 708 308 669 8 377 630 341 644 413 611 408 726 361 462 705 697 47 72 474 225 321 426 852 17 298 402 473 916 124 913 918 389 340 7 702 757 213 961 813 752 939 668 908 292 513 477 942 963 321 383 405 166 814 469 982 343 376 223 982 934 388 245 519 747 509 887 302 598 646 493 160 259 252 919 151 995 464 975 981 407 720 895 105 944 979 719 874 302 916 202 819 483 783 128 534 673 567 623 289 146 627 855 900 222 352 942 32 332 615 139 267 267 120 573 715 324 449 491 419 994 452 814 392 206 589 600 24 413 437 179 119 468 51 949 83 218 435 834 656 930 393 516 829 859 795 957 854 407 713 247 554 220 709 306 369 434 366 671 523 3 425 677 783 982 280 425 109 865 1 589 158 966 333 235 53 292 833 288 910 502 724 112 371 92 915 869 770 88 179 71 794 517 421 95 762 787 143 399 458 70 683 404 949 22 501 879 691 980 685 885 385 875 554 390 638 126 631 111 353 266 128 230 544 759 419 981 794 99 687 348 146 455 755 728 215 411 474 462 555 585 966 444 327 71 720 145 666 85 811 416 595 128 501 306 817 986 613 609 989 423 813 426 995 588 997 432 304 541 263 714 914 204 410 187 344 834 790 475 424 525 996 601 614 569 542 349 541 855 248 686 59 372 492 981 489 47 362 774 259 683 602 456 744 622 130 691 116 912 872 975 257 999 864 626 682 569 279 156 58 159 487 890 753 202 552 170 235 327 59 321 489 348 534 230 35 589 437 302 95 651 559 614 990 112 956 120 489 282 242 674 303 695 422 2 472 107 750 159 380 86 578 28 865 420 257 30 964 431 55 168 684 164 674 316 44 1 976 522 387 184 249 476 526 342 41 376 342 564 547 226 573 205 425 466 522 658 863 898 509 230 415 169 253 452 853 601 181 782 476 358 167 312 861 74 239 696 393 75 587 753 907 648 633 33 358 921 604 384 410 489 480 1000 217 994 185 978 745 255 879 216 313 617 9 249 312 106 740 290 543 904 560 723 276 383 220 865 407 311 927 411 557 731 7 270 74 334 373 342 260 555 999 79 419 976 752 75 822 61 257 953 113 479 792 631 280 392 939 791 73 424 946 135 719 157 748 801 750 779 195 995 295 698 932 300 579 633 887 48 909 788 979 544 964 910 141 683 966 97 372 703 219 659 455 534 694 110 329 81 864 954 122 725 41 265 102 934 351 364 618 49 422 456 832 26 709 35 54 356 574 45 934 237 206 890 64 174 44 994 550 373 743 115 562 279 168 636 460 850 396 713 117 514 381 123 267 146 445 446 251 152 806 366 245 117 53 903 790 133 228 764 409 197 756 308 759 535 194 207 437 336 81 885 651 225 81 192 931 525 543 359 721 37 173 228 300 801 11 414 904 980 784 763 534 749 624 167 977 315 803 118 347 536 70 112 485 1000 262 550 253 15 47 278 471 896 206 503 68 359 784 177 422 922 645 383 485 144 448 560 835 395 605 277 930 615 505 137 563 482 330 698 795 715 10 311 29 389 181 720 267 520 487 908 218 225 165 601 542 330 560 746 913 934 686 995 479 890 802 433 596 6 412 75 203 695 50 257 277 732 853 397 188 293 575 68 14 527 25 68 309 282 885 466 568 185 167 574 700 399 747 788 849 237 854 308 669 503 126 700 742 544 885 698 393 484 781 921 449 274 546 770 74 354 418 313 44 171 11 713 809 188 574 813 294 622 503 479 233 131 46 349 810 413 843 647 155 464 455 145 850 373 613 616 159 95 923 151 356 682 895 817 185 1000 794 149 474 311 947 862 828 687 795 309 853 204 758 47 77 223 763 449 909 24 25 159 683 474 51 617 695 318 628 197 196 661 532 626 508 410 81 567 204 349 591 8 581 122 163 290 330 261 28 734 190 216 396 438 23 198 931 757 110 652 684 639 21 808 591 448 697 709 353 845 411 182 327 147 471 439 635 20 216 436 152 989 921 225 469 42 672 153 391 451 911 232 266 436 558 794 690 311 45 354 987 144 842 144 38 401 157 698 369 997 963 968 66 647 270 632 977 888 978 828 199 891 823 7 809 877 258 323 826 81 174 125 536 74 793 823 155 900 788 170 872 17 765 9 30 738 209 459 81 192 979 570 767 397 622 59 379 601 286 544 692 977 12 952 200 104 517 817 552 872 227 208 451 336 931 156 881 574 201 656 566 691 739 197 312 965 590 347 932 486 87 5 422 7 250 236 80 994 802 22 886 249 85 745 878 525 156 947 972 232 119 922 250 417 809 435 318 771 504 187 886 576 663 465 683 912 690 511 255 34 890 79 302 880 995 904 75 436 971 544 351 175 156 65 94 696 804 755 295 364 3 140 141 7 645 809 902 823 693 290 415 356 933 92 335 471 423 637 408 744 513 366 941 546 499 673 744 913 647 434 783 142 838 966 604 683 463 338 74 777 312 680 123 120 863 890 620 466 799 567 215 396 765 260 671 794 714 208 675 514 133 736 537 193 535 567 187 193 689 709 256 564 72 104 563 489 576 659 430 428 440 285 37 447 133 188 159 629 297 230 814 874 465 802 723 439 407 885 85 846 179 524 571 296 187 220 640 853 52 364 517 737 425 231 638 276 861 356 448 798 788 207 644 759 908 411 1 212 359 348 589 510 946 196 844 925 447 878 237 459 296 693 111 710 804 528 357 545 336 720 373 478 27 602 502 343 889 557 431 263 603 994 910 628 493 826 335 570 282 424 60 868 579 540 529 95 25 114 817 799 689 557 948 962 88 216 977 295 640 617 893 641 884 582 576 601 737 561 229 487 52 108 566 807 279 426 38 615 170 664 536 128 347 893 808 729 116 100 786 408 30 652 461 315 337 446 923 663 473 455 965 354 104 789 299 209 917 696 702 930 162 944 584 766 145 191 135 888 952 105 377 843 66 761 218 857 323 769 640 172 242 329 60 243 190 865 75 547 231 880 776 700 795 546 217 99 596 83 89 571 11 156 789 629 425 230 692 333 553 331 520 511 62 564 652 670 42 81 506 338 713 730 618 41 243 570 298 407 116 395 839 933 347 773 15 491 693 968 696 363 28 891 395 76 472 333 264 580 500 240 258 452 547 631 629 630 343 735 520 232 470 257 478 246 690 432 73 42 301 449 391 492 960 568 148 42 718 788 850 341 136 656 206 636 836 812 846 360 837 44 262 944 562 402 229 814 396 315 697 541 938 95 209 595 503 24 892 893 357 240 395 618 385 23 308 95 654 955 103 695 769 733 241 466 357 150 704 620 636 288 810 295 92 156 299 544 799 9 512 375 226 64 717 684 16 607 117 870 556 588 479 574 88 495 481 255 784 208 899 834 113 120 768 959 847 833 943 4 123 897 857 234 916 754 811 713 564 448 993 25 392 882 60 242 281 985 423 91 27 640 907 332 869 381 971 353 699 991 93 486 748 179 557 668 281 672 300 405 815 696 673 593 420 19 535 397 668 862 346 294 129 922 263 575 596 683 736 842 986 988 38 173 844 190 679 652 720 799 905 639 140 404 407 529 723 781 343 733 793 62 908 319 136 33 237 592 664 932 175 546 302 806 653 77 332 284 825 719 178 861 303 509 954 349 565 627 428 820 400 219 366 223 646 211 268 305 765 246 982 910 567 774 836 680 747 990 399 646 662 803 132 109 578 794 271 568 717 660 417 186 366 705 160 299 286 69 88 768 526 927 121 626 214 843 867 327 551 289 813 947 668 816 445 541 681 928 812 435 999 69 544 589 780 298 331 615 679 299 771 967 632 612 333 253 646 135 736 243 766 871 199 172 37 510 225 936 766 264 266 527 813 74 802 801 756 287 936 808 619 499 351 228 375 180 193 532 569 20 933 698 494 974 789 185 202 429 930 168 132 766 439 809 962 678 870 753 276 258 520 343 539 930 455 662 646 773 63 798 967 967 14 448 170 195 173 51 100 860 248 808 190 135 973 382 972 448 204 651 946 230 13 752 623 580 607 661 989 8 665 605 417 93 92 92 338 282 599 92 522 953 232 529 687 596 892 506 697 21 789 987 145 222 696 414 41 937 612 926 129 524 322 881 11 504 232 165 623 759 699 210 165 535 823 104 476 108 952 32 755 100 162 978 829 710 29 722 985 387 441 852 937 885 880 848 127 806 396 3 496 231 639 133 851 344 116 730 53 378 496 502 560 438 564 232 655 96 331 673 722 553 153 976 294 320 419 797 599 545 493 246 393 203 569 274 779 140 649 622 958 886 826 661 356 120 672 701 443 508 20 395 887 495 847 193 280 606 448 395 129 542 122 449 892 736 285 979 782 599 396 31 125 110 812 702 226 398 834 252 960 294 82 778 597 331 653 484 995 51 455 121 813 794 636 241 774 422 296 423 386 108 183 617 721 278 439 590 843 191 83 924 372 518 725 209 224 885 910 534 903 296 608 390 688 850 888 871 692 847 980 386 329 30 549 322 421 942 217 906 12 187 288 56 852 496 309 246 791 813 459 1000 860 338 927 815 775 144 210 779 158 223 463 728 462 277 987 719 29 189 749 457 555 175 277 86 72 756 217 754 685 199 793 87 174 271 478 831 210 443 182 186 842 272 464 509 171 223 53 583 629 358 299 111 776 666 688 67 248 522 104 885 861 1000 719 34 520 750 82 787 619 947 83 303 968 914 157 722 391 940 190 84 388 859 464 140 389 773 51 418 890 416 147 179 45 183 273 331 242 312 90 215 647 688 243 366 576 288 554 502 788 745 921 488 597 462 572 337 667 897 155 427 276 442 906 326 412 88 412 624 998 29 939 356 562 332 863 329 14 914 64 591 985 132 616 654 557 27 161 551 351 125 231 74 694 259 152 574 934 179 993 791 839 555 752 187 688 870 628 853 527 330 694 398 369 813 163 28 209 897 687 661 656 695 123 955 857 826 393 815 488 314 287 980 180 725 307 498 577 474 143 15 713 685 331 690 248 458 245 362 906 5 808 12 510 888 904 999 605 984 680 835 725 457 347 611 804 525 188 218 848 407 390 602 384 47 342 106 331 200 541 644 357 312 739 24 629 322 442 304 804 626 518 220 794 490 545 219 302 43 791 464 602 224 26 53 977 307 275 271 972 810 788 436 160 726 846 915 507 935 474 898 677 435 770 89 880 672 453 29 236 891 765 12 344 884 607 599 670 274 47 640 643 99 176 985 332 866 672 31 543 618 656 199 324 381 591 590 705 720 605 425 793 692 183 955 594 421 882 354 942 756 183 308 71 366 17 559 27 504 849 621 345 490 761 797 94 408 792 730 328 800 923 681 480 890 448 576 566 672 597 390 389 822 919 562 565 63 242 736 980 880 480 235 868 465 859 574 675 903 947 213 324 68 895 387 777 254 987 532 986 335 562 329 712 643 662 942 49 997 400 547 505 412 250 882 397 484 243 115 609 99 840 290 675 943 988 104 88 473 177 104 855 330 484 571 819 7 740 905 285 800 634 427 686 820 603 422 926 827 825 512 828 232 958 514 221 834 275 655 321 704 545 976 799 723 209 955 885 64 69 877 673 934 787 946 900 547 634 701 82 249 565 705 356 95 80 860 18 137 131 165 525 727 275 346 499 167 927 569 29 758 792 78 799 645 814 316 333 354 845 23 819 325 731 32 693 377 527 892 692 770 75 300 62 662 719 900 96 828 66 432 18 811 717 951 566 739 53 403 750 24 490 85 54 922 570 762 525 40 511 961 567 379 351 348 952 892 442 380 617 426 210 571 416 599 25 458 341 231 753 952 750 78 296 817 486 848 369 134 625 907 752 850 51 327 511 946 104 8 568 838 537 785 631 890 117 13 131 791 740 859 452 389 864 921 609 977 942 738 38 758 508 321 778 486 317 32 306 52 487 222 979 230 845 727 918 424 891 912 163 193 93 34 839 966 616 954 748 954 789 472 335 467 148 612 141 95 701 891 637 442 220 552 997 159 206 841 626 613 590 212 745 614 11 469 980 724 158 805 800 223 704 356 858 270 93 610 625 244 828 128 394 94 520 260 44 727 455 386 574 196 30 820 511 648 317 958 426 347 609 414 629 34 702 826 343 109 331 851 769 992 220 703 518 306 538 923 678 882 789 581 260 674 323 782 729 260 586 568 677 204 976 102 588 140 393 278 395 562 783 514 932 165 39 162 925 571 571 59 153 65 916 438 444 3 756 675 490 472 135 967 248 594 539 179 108 612 425 720 117 17 179 20 374 442 444 683 549 405 825 789 40 616 351 306 593 788 314 601 184 107 77 887 285 856 583 825 973 485 745 61 473 32 389 675 882 623 75 439 433 815 179 750 994 502 821 493 528 209 644 275 231 683 815 40 597 537 353 749 496 702 111 691 389 111 880 486 376 179 171 885 176 57 272 249 350 552 158 222 880 719 406 77 947 587 507 117 468 270 738 465 3 538 22 5 784 404 362 57 307 404 763 888 93 740 406 161 798 992 643 162 261 827 213 53 390 450 583 772 537 865 114 399 835 834 768 111 636 446 637 285 851 3 934 965 655 715 712 363 489 702 115 985 316 184 440 956 228 843 285 660 238 405 806 425 516 613 257 603 756 123 953 843 699 176 162 987 691 7 111 773 663 483 55 939 773 393 104 912 908 300 991 528 177 481 814 916 966 111 59 133 500 785 210 831 735 345 895 43 176 241 374 785 443 821 563 687 298 843 969 261 690 646 475 307 723 224 427 117 355 542 77 500 426 321 218 737 265 409 999 507 963 343 6 988 419 450 695 734 996 473 380 312 819 447 849 227 366 647 323 948 907 20 24 953 112 862 288 291 140 850 226 970 788 203 638 580 830 113 900 305 50 492 412 947 920 925 351 819 411 480 469 515 32 933 594 528 958 601 61 58 324 438 434 425 654 766 732 636 80 224 627 792 325 474 882 838 357 754 498 679 311 558 912 904 465 522 923 600 800 971 863 990 418 663 639 589 360 536 677 314 366 574 939 898 496 194 178 96 829 791 385 206 125 97 356 71 769 231 50 941 342 650 605 402 982 864 591 726 909 49 899 547 478 473 136 570 364 848 314 123 974 839 484 994 731 330 353 498 449 375 457 175 822 497 235 154 740 475 22 955 618 648 445 707 590 109 410 363 912 736 637 896 96 393 119 228 380 591 513 829 521 345 474 274 627 44 736 474 713 30 327 802 111 291 377 728 375 258 102 554 843 461 641 948 793 156 929 937 136 224 638 570 377 235 270 689 473 416 857 897 832 780 905 5 883 305 681 489 792 635 506 941 379 916 660 202 353 414 140 634 131 544 815 851 890 131 457 49 722 86 915 34 406 141 749 948 556 919 296 363 663 965 115 330 455 537 665 536 191 727 642 391 55 388 211 481 978 332 792 320 668 18 878 806 40 204 884 416 484 982 907 818 502 103 234 350 661 372 874 127 434 458 574 244 138 866 203 171 471 12 281 285 392 466 315 376 123 755 204 14 160 387 544 946 141 856 438 437 526 933 188 859 115 276 23 532 607 972 823 172 280 314 978 510 611 837 103 830 900 154 312 408 238 138 474 145 452 782 392 918 509 703 913 142 615 871 799 873 837 917 113 75 199 225 529 646 807 927 690 165 705 818 724 743 972 267 247 413 832 965 296 47 735 631 128 289 477 118 37 610 849 155 886 106 107 411 606 408 436 700 116 250 846 985 957 883 964 691 320 712 581 339 404 201 12 177 675 799 999 1 959 707 222 598 149 251 181 124 226 253 642 791 596 92 525 453 343 503 470 839 158 105 276 177 186 778 675 954 95 782 342 1 287 298 704 262 98 624 921 733 57 139 48 771 970 514 692 314 998 20 592 309 242 811 242 303 880 349 42 982 969 130 533 894 395 778 975 276 662 422 249 21 81 367 133 507 69 788 346 886 168 670 624 449 599 63 764 737 894 55 82 535 555 983 904 406 539 535 53 278 841 432 22 832 801 593 250 735 275 794 128 444 299 816 58 823 708 885 580 612 467 684 560 904 701 800 504 442 654 859 814 314 717 235 39 283 862 970 115 513 280 593 423 274 909 727 931 999 184 426 116 982 21 927 373 321 953 118 1000 785 74 262 857 232 79 756 626 767 948 390 566 973 155 353 262 357 803 479 276 56 720 316 189 388 428 216 148 861 557 455 222 811 279 197 800 999 952 836 964 209 219 454 443 925 85 301 777 783 785 939 90 945 869 470 281 469 493 411 859 270 338 505 364 568 152 49 161 445 154 854 13 791 89 101 883 197 401 191 26 678 8 757 974 750 107 366 424 896 226 264 26 550 112 769 291 197 749 365 162 248 377 88 474 764 33 95 626 773 958 169 741 903 706 413 525 941 570 921 806 924 911 125 868 175 60 420 506 583 777 269 404 59 472 103 832 164 545 34 802 616 999 705 734 485 376 158 642 831 257 685 645 871 49 577 273 480 164 328 353 485 697 24 85 50 117 690 551 84 994 182 450 527 969 865 639 930 704 951 558 266 33 624 164 880 729 301 934 598 273 729 181 449 268 886 817 447 520 987 262 650 214 96 526 790 725 51 383 858 736 323 421 464 494 160 434 362 386 9 39 877 278 920 668 264 323 91 676 897 268 216 125 197 202 133 160 228 535 217 205 321 55 559 135 520 657 988 396 416 511 621 80 455 959 270 139 12 932 884 555 118 952 322 772 526 62 12 944 82 919 516 919 421 131 121 208 757 759 246 441 280 309 474 12 522 624 265 820 891 148 398 433 126 655 430 473 994 697 46 532 469 517 843 30 94 894 576 102 869 618 113 888 269 444 341 300 540 9 133 419 164 880 670 544 244 79 532 101 970 579 522 236 666 559 448 520 102 184 272 627 722 398 330 979 922 226 746 188 957 537 920 477 785 362 460 925 533 694 564 413 332 510 899 898 936 824 997 293 173 404 108 60 313 966 791 974 902 836 182 220 836 977 425 355 300 726 591 803 440 700 146 504 237 320 338 505 406 848 186 113 708 799 438 988 73 741 155 293 592 262 389 633 675 54 133 668 575 521 763 352 709 92 86 551 782 671 957 963 359 329 21 295 767 751 42 120 550 88 805 834 742 109 798 562 735 178 599 49 787 168 755 190 407 28 904 15 231 966 665 938 728 269 611 631 30 447 377 214 569 279 338 929 680 725 84 750 600 123 559 103 199 351 252 464 936 212 252 983 233 883 486 869 306 961 171 331 402 63 42 339 536 744 580 975 921 457 586 462 409 141 315 677 924 157 887 322 833 189 990 976 659 860 230 658 535 42 832 197 209 935 601 783 402 770 959 881 599 81 893 782 311 541 368 126 72 555 735 700 469 88 124 263 179 796 622 208 788 905 596 110 133 210 839 822 442 316 700 842 926 958 21 455 240 237 10 548 99 551 781 482 466 693 774 312 304 306 478 700 735 277 355 696 927 582 957 283 253 623 631 468 975 70 194 839 847 868 365 185 248 402 943 371 299 421 355 312 381 945 717 458 383 23 952 713 316 986 474 430 85 506 893 55 957 29 462 970 173 211 707 715 405 181 812 621 994 451 511 27 623 261 631 401 502 728 913 825 456 775 316 539 209 876 427 968 488 103 749 144 645 856 172 581 80 771 645 489 241 142 606 815 638 962 220 88 960 906 535 954 847 33 364 222 6 880 448 805 371 689 882 246 966 894 470 516 460 758 243 31 956 22 978 47 235 807 107 354 106 29 628 558 518 829 637 364 414 219 293 162 752 329 64 327 671 611 191 615 546 419 949 464 586 810 491 397 875 553 326 312 702 670 809 170 66 75 528 389 463 978 413 554 210 989 154 848 999 940 514 848 791 454 289 115 663 22 938 573 622 387 345 434 314 509 243 975 741 690 702 643 900 320 465 139 367 804 468 564 50 844 971 785 909 332 220 391 973 486 581 710 837 969 10 13 678 593 75 532 255 321 328 230 89 679 116 282 465 429 186 277 632 835 687 630 993 229 139 3 41 814 608 472 641 141 28 826 930 205 572 985 718 820 9 604 635 323 785 954 184 907 14 874 548 55 142 407 383 203 149 361 76 390 675 597 279 934 130 574 392 344 762 816 388 142 61 652 464 247 100 847 305 985 927 248 641 918 619 208 533 914 68 467 779 41 210 827 956 426 461 869 3 722 32 300 758 514 338 910 167 454 880 187 179 867 283 850 616 124 651 816 88 934 188 154 191 31 889 109 596 82 639 765 206 699 735 729 948 298 952 586 640 11 998 166 881 907 271 446 552 662 951 86 839 522 662 926 184 303 167 714 955 423 206 749 678 212 989 49 542 55 993 504 188 341 456 739 34 331 687 739 66 41 999 955 150 256 260 23 137 989 915 389 196 125 274 318 868 492 881 929 594 878 96 816 676 304 77 112 89 535 912 234 988 979 627 107 966 640 167 70 283 307 259 343 162 576 178 379 567 276 385 736 596 219 195 151 554 333 847 911 714 451 741 853 761 412 736 416 123 124 923 254 207 110 305 270 210 341 692 775 28 376 627 648 609 408 510 1 491 147 293 55 664 217 453 525 334 94 121 392 427 261 714 484 617 86 505 129 659 608 120 698 315 49 35 531 249 616 138 608 205 900 724 144 772 300 226 509 55 60 393 353 48 195 493 589 410 604 966 883 832 502 673 137 636 964 953 560 12 702 902 802 388 231 331 935 756 502 938 880 978 779 950 863 307 20 690 259 305 666 608 594 918 373 259 736 790 552 169 1 850 654 149 918 997 920 373 197 135 189 173 845 379 262 908 313 970 299 41 547 323 774 912 660 566 908 289 793 527 735 616 876 217 975 853 769 62 520 864 126 852 229 334 409 277 360 863 144 539 279 155 335 41 517 948 862 174 322 313 339 92 691 182 3 463 488 72 493 877 30 916 95 642 694 424 585 217 505 753 356 462 969 412 933 88 593 284 274 256 218 911 757 226 497 726 327 296 566 323 3 838 243 998 298 65 414 309 326 72 458 226 975 789 84 840 205 246 563 645 952 709 851 400 599 661 355 38 266 725 775 379 707 554 484 920 806 704 869 294 416 888 608 307 563 740 422 762 239 336 159 941 126 602 723 753 338 998 977 973 253 573 589 150 108 975 813 431 660 504 855 232 554 657 362 537 345 241 28 99 723 692 476 785 9 71 92 652 216 910 628 632 879 318 986 391 431 69 740 356 368 333 771 470 583 109 724 864 379 20 77 161 975 470 80 986 11 529 640 187 59 500 595 228 384 205 698 257 760 474 679 856 786 975 214 855 609 114 616 550 897 99 815 955 8 901 438 749 640 842 945 63 121 478 258 927 757 87 830 577 890 81 441 89 558 490 95 669 650 678 889 626 848 2 84 316 687 463 699 799 784 611 139 252 754 149 748 497 460 71 250 617 287 542 542 950 22 842 951 280 627 520 10 840 990 291 335 628 661 439 145 108 312 941 372 617 415 772 623 581 245 780 319 865 347 541 462 882 279 562 398 233 216 205 621 165 232 454 374 862 712 122 413 872 661 100 292 866 602 489 344 494 554 620 399 986 77 133 114 600 273 370 446 462 897 13 87 235 121 109 301 872 262 773 168 648 416 165 323 27 586 620 40 534 391 896 988 661 987 341 199 994 904 373 824 840 996 220 967 693 425 7 225 173 424 671 760 778 574 461 280 601 576 42 997 822 465 189 125 754 158 47 943 991 705 887 169 804 60 664 152 278 930 173 371 788 432 79 625 48 698 205 493 705 361 371 25 529 959 894 361 188 298 895 972 460 66 155 875 99 909 160 154 164 872 154 919 304 751 656 232 205 38 302 693 6 629 217 498 150 723 130 822 578 184 910 834 22 92 87 810 588 882 682 181 724 261 449 59 475 744 132 541 364 54 25 899 187 172 570 724 25 696 256 637 539 819 887 667 136 537 754 734 532 587 698 382 808 954 602 776 262 163 279 345 39 399 257 182 982 666 461 560 181 627 210 473 66 48 413 412 795 340 945 578 355 775 947 5 480 453 913 892 346 314 380 204 648 863 645 647 982 902 685 156 100 133 171 105 486 891 75 656 591 605 194 996 569 407 70 447 525 550 995 122 619 714 975 229 435 542 329 908 721 527 620 430 186 770 199 804 182 267 943 508 289 692 314 107 789 20 444 760 326 31 337 49 774 324 618 784 862 920 527 292 260 860 455 476 565 945 401 861 699 295 69 611 544 303 200 716 102 831 223 277 191 466 539 621 143 933 445 663 743 493 386 895 376 905 79 272 987 366 835 216 941 949 727 61 814 230 348 834 193 246 138 773 957 391 180 9 391 804 610 208 956 482 475 118 922 907 770 395 18 177 963 950 348 231 544 328 152 192 249 244 876 416 773 846 860 455 170 332 295 909 112 594 796 909 822 894 388 541 500 277 36 69 610 552 376 906 590 316 618 155 245 627 594 453 199 926 824 349 785 556 723 717 715 558 943 408 974 57 485 247 557 603 928 238 205 405 470 723 264 9 857 785 683 170 303 676 420 916 280 543 599 294 685 69 299 742 583 805 725 189 925 956 693 72 172 328 973 337 945 731 780 82 597 662 442 878 578 403 752 702 336 383 669 577 445 616 645 401 729 492 312 825 463 521 972 138 841 882 459 495 755 782 646 832 198 678 63 561 865 25 221 526 388 729 133 122 798 579 685 426 334 877 53 296 345 352 851 357 445 933 447 450 214 791 453 433 333 380 460 591 728 190 461 317 438 183 632 198 928 12 562 873 916 626 977 421 446 319 629 259 117 628 15 568 382 579 8 299 419 173 265 103 415 330 528 185 177 820 642 484 531 933 418 860 214 568 187 202 727 698 141 689 294 958 194 269 595 954 139 793 678 393 554 687 188 205 278 558 621 942 36 624 462 610 738 548 12 455 743 491 578 511 407 132 758 821 664 945 141 176 132 454 767 945 393 216 81 848 235 990 444 385 507 279 163 680 136 916 531 274 633 380 447 387 422 72 801 499 229 174 944 611 269 314 902 522 791 919 316 167 11 861 391 83 637 303 148 626 609 972 957 935 548 961 571 379 703 899 831 342 490 228 848 231 422 102 189 201 26 197 717 926 92 377 232 781 545 192 389 517 833 337 632 220 990 80 156 463 741 403 233 872 370 143 173 220 13 848 776 142 702 970 623 530 573 11 571 983 756 739 66 280 29 903 566 205 586 778 868 864 563 751 218 715 586 673 990 247 284 245 746 204 977 157 36 870 706 444 299 669 992 55 305 591 377 91 29 99 424 602 940 570 861 155 21 628 77 447 363 387 103 519 588 441 61 323 145 85 108 967 267 411 941 861 270 341 543 308 672 587 424 79 763 268 610 957 936 486 92 737 212 996 430 105 807 621 48 77 132 61 528 671 148 584 934 221 896 433 362 643 514 167 636 452 450 796 656 611 761 532 789 188 438 581 770 930 920 429 27 454 826 975 861 698 386 854 380 165 231 317 866 269 399 863 78 772 289 416 332 904 442 388 916 570 520 76 574 608 538 28 881 286 295 958 633 507 999 745 196 231 488 148 380 378 325 373 635 742 262 593 292 672 760 15 675 995 538 452 451 409 452 555 310 703 978 935 962 634 102 648 15 870 453 113 606 735 921 191 791 864 754 878 330 579 28 182 313 557 107 712 50 742 989 299 316 202 831 918 956 642 10 772 617 701 465 227 60 377 673 448 920 731 515 197 364 928 679 266 197 692 544 4 909 34 604 42 355 808 171 892 591 538 379 125 261 706 449 118 919 711 29 547 975 697 767 185 948 127 252 739 694 136 95 901 405 446 431 187 626 349 352 425 866 46 468 26 764 161 724 126 626 645 183 476 632 104 645 923 5 715 773 988 343 390 264 416 638 882 539 134 140 945 44 185 37 783 455 510 85 344 146 228 148 887 614 831 6 328 368 941 119 712 986 893 375 791 89 607 868 962 384 764 876 924 403 899 9 418 2 150 762 176 612 598 754 555 886 643 148 135 904 333 480 914 616 287 880 500 433 818 722 157 288 846 759 28 178 88 386 37 276 114 782 337 332 123 554 977 815 949 22 433 251 98 55 230 214 347 378 159 789 876 510 941 168 546 248 196 151 888 398 928 826 241 717 460 705 670 153 459 881 41 207 361 995 790 320 636 439 877 726 889 686 864 185 415 78 525 325 228 913 139 332 473 478 668 756 750 371 218 978 331 312 121 708 13 732 874 715 635 928 31 287 729 774 842 908 182 739 516 587 263 794 491 709 391 325 810 577 648 513 601 811 316 676 579 548 712 708 648 776 916 59 436 141 746 892 718 188 30 738 690 392 796 938 543 556 774 820 110 410 369 770 330 474 640 289 922 402 140 298 110 965 611 729 722 207 953 420 421 877 903 91 437 592 41 504 153 851 946 921 60 428 100 281 907 962 732 469 637 691 909 212 578 283 331 946 667 155 92 34 435 310 123 628 278 245 224 999 221 964 81 469 815 279 756 398 347 780 100 416 426 642 245 324 687 501 825 989 434 415 128 230 390 718 112 847 658 989 84 542 832 702 438 32 78 534 936 475 236 859 115 956 122 955 323 617 40 976 775 775 266 539 301 51 341 629 82 328 670 145 295 341 647 191 867 935 845 775 396 757 318 411 369 364 509 723 793 198 86 509 740 173 945 686 859 240 118 385 337 136 610 161 25 562 452 485 560 216 75 438 554 7 652 357 355 665 419 606 662 192 892 998 571 674 357 892 310 660 891 524 53 850 364 571 547 646 928 203 315 49 583 881 264 690 129 269 428 146 530 341 452 834 264 931 407 512 83 847 875 383 607 757 638 618 921 641 847 3 725 492 832 115 389 299 855 84 676 385 484 633 539 939 363 10 498 4 219 935 931 210 477 321 142 292 721 73 603 868 36 508 101 357 840 240 729 854 330 742 652 425 515 719 47 860 355 435 468 205 944 298 396 25 276 334 123 571 373 489 955 29 849 755 469 817 40 556 977 760 203 717 144 616 474 174 602 333 459 224 50 780 466 775 874 93 284 491 227 332 665 746 48 613 297 493 77 522 176 470 667 287 385 270 794 284 925 516 943 73 154 257 556 322 282 50 323 755 863 628 145 149 508 976 394 500 963 707 63 101 346 686 766 876 749 713 71 514 41 776 683 785 452 667 271 567 532 493 828 198 270 378 52 107 197 803 376 440 85 244 952 980 482 728 127 39 628 119 411 825 373 232 182 302 418 802 459 293 592 161 995 104 298 467 955 176 938 860 750 455 354 95 430 217 860 439 713 280 926 785 936 319 534 499 83 418 944 108 588 455 440 865 917 470 163 723 386 259 73 797 644 408 973 47 871 788 35 324 466 124 912 976 249 766 465 847 275 503 689 504 60 671 521 635 90 919 880 339 491 881 576 617 527 464 995 682 396 566 864 714 825 92 74 829 867 258 967 536 936 623 903 846 768 441 620 198 458 967 88 105 976 663 73 115 241 513 8 491 381 739 554 565 337 56 797 106 641 72 33 457 96 521 446 770 79 23 324 220 156 187 152 832 544 99 174 834 792 481 85 786 966 319 340 656 291 962 740 219 779 409 64 112 337 189 498 384 927 952 963 394 252 550 965 569 549 515 658 322 610 980 959 64 404 919 709 913 79 952 869 355 402 965 361 67 114 864 10 454 563 602 686 609 280 579 382 412 534 951 953 995 949 145 541 137 386 798 928 917 540 123 67 977 839 338 839 377 676 410 97 94 872 702 485 168 860 291 867 821 711 777 359 799 887 675 452 840 641 308 61 568 592 334 977 550 506 796 390 868 892 396 978 116 697 24 432 857 928 93 479 963 724 451 630 530 544 571 985 64 782 514 901 213 218 179 57 572 610 378 263 259 544 189 753 765 5 554 98 43 239 829 754 361 625 953 194 772 83 521 311 657 992 971 787 186 196 156 577 383 29 12 338 593 904 583 839 987 436 626 988 762 839 589 747 159 439 673 703 843 914 356 388 411 429 551 418 320 187 289 417 890 478 521 931 900 939 249 293 994 318 709 491 15 921 727 960 175 413 78 821 679 694 188 566 906 515 342 834 412 232 188 473 8 249 278 975 181 256 142 843 213 817 789 40 472 466 176 459 790 167 582 23 387 940 766 947 422 869 175 757 69 889 841 597 107 590 645 234 917 249 744 124 433 734 404 491 730 365 821 398 220 22 97 639 778 304 855 969 84 66 349 473 786 745 723 99 622 371 535 214 427 635 834 208 203 158 262 962 948 351 125 225 585 941 64 914 908 30 171 862 936 667 24 376 654 903 498 936 221 639 896 703 744 496 951 682 303 360 189 9 525 882 420 763 17 474 174 708 39 259 132 652 267 563 707 492 229 132 44 242 436 506 57 676 376 908 438 901 816 736 36 148 307 462 606 82 647 273 457 800 491 899 21 520 533 207 544 302 441 940 901 921 978 992 632 883 445 370 473 847 857 887 514 119 82 592 846 724 251 677 67 857 390 584 513 149 289 253 745 410 112 609 346 105 179 664 915 453 168 324 726 351 986 286 957 444 431 602 573 474 625 264 745 856 946 889 960 299 690 70 621 759 718 820 289 213 326 334 313 24 321 412 128 450 162 451 495 888 717 584 120 645 605 588 973 84 832 144 310 485 872 258 664 939 867 771 397 767 996 726 942 555 643 153 992 624 591 360 806 300 826 543 401 69 79 106 342 400 632 496 66 486 283 890 141 784 468 580 368 39 768 329 410 340 860 141 956 292 432 699 888 164 519 891 999 723 326 796 69 574 111 267 491 895 622 941 1 533 909 609 363 317 167 881 407 765 443 338 540 220 819 596 772 560 879 261 334 901 234 840 375 345 954 633 323 196 328 285 161 818 680 136 193 538 74 461 896 739 215 401 8 356 818 868 776 891 724 456 157 190 745 566 644 981 138 155 416 929 389 339 863 816 709 606 917 632 523 139 452 271 997 213 165 54 688 374 896 545 334 762 645 918 53 126 679 334 5 681 465 591 718 266 89 318 336 683 958 441 664 90 611 706 832 945 667 940 330 387 832 677 670 705 850 91 695 99 232 59 48 363 858 470 872 5 932 799 864 944 662 210 141 347 759 15 798 894 501 225 510 28 404 486 313 3 750 899 805 893 860 1000 612 775 509 815 987 601 612 647 551 333 882 405 286 349 591 839 179 3 115 888 971 517 864 57 187 393 660 535 604 377 362 62 590 823 474 838 726 349 55 801 812 413 106 257 506 161 157 936 255 553 55 619 9 452 349 295 42 169 700 226 471 939 587 717 897 139 39 780 938 160 256 568 628 169 451 198 971 207 59 609 891 71 360 335 573 112 618 466 661 451 139 519 246 186 257 394 96 790 299 961 1 968 536 339 765 456 194 301 157 58 11 465 279 129 881 320 503 801 882 779 180 557 833 844 331 356 183 289 98 406 550 37 463 916 495 1 876 516 501 818 705 273 56 618 459 703 872 988 978 717 335 629 374 338 180 545 266 173 265 39 58 796 813 856 335 774 741 405 616 973 281 614 152 419 515 832 469 826 675 317 12 393 601 250 86 328 719 859 856 806 300 484 280 881 639 311 465 82 777 715 667 317 501 600 940 897 939 829 48 799 596 873 811 813 684 509 578 935 290 162 376 925 584 357 611 929 840 55 161 204 281 534 639 542 434 97 288 629 193 433 538 526 845 410 252 637 981 818 566 221 464 596 852 114 330 246 813 61 957 675 250 901 745 453 549 520 467 977 583 439 631 905 318 77 837 675 188 255 822 914 675 362 961 620 525 711 242 35 711 717 507 638 202 918 583 645 62 838 725 523 78 888 978 939 542 917 338 407 256 435 521 127 897 335 110 540 908 4 996 806 570 49 183 972 550 529 563 54 739 512 234 961 933 1000 945 428 607 299 154 366 79 55 35 324 189 224 783 510 768 156 820 276 565 988 112 98 75 973 245 433 206 863 788 160 899 671 481 62 95 127 137 941 735 900 791 346 720 82 685 828 905 122 891 791 634 251 608 590 634 916 907 93 79 53 357 927 829 148 709 7 319 856 504 304 249 507 831 57 822 161 414 504 813 301 209 89 658 898 376 542 233 881 550 640 988 224 185 78 526 430 479 80 366 239 535 330 868 21 223 11 872 311 585 26 58 932 730 758 193 385 523 746 942 275 341 497 878 577 97 559 61 981 13 543 454 363 625 896 994 775 112 778 225 81 496 659 256 30 945 275 486 68 528 258 896 715 72 244 496 8 313 515 451 693 203 339 125 37 700 45 915 672 723 810 141 568 294 587 786 528 876 150 681 431 489 445 532 348 771 719 221 418 272 483 355 813 118 262 961 197 920 260 741 795 261 400 834 56 727 541 128 199 833 420 592 339 735 143 928 923 804 779 978 14 490 781 2 423 863 331 455 771 438 605 51 228 935 912 878 38 248 844 253 421 813 364 837 932 693 483 662 322 923 870 254 184 171 980 441 110 51 799 2 5 106 854 388 873 467 981 152 538 999 256 873 915 549 615 350 986 410 649 364 373 653 355 194 379 145 816 603 136 738 737 755 112 20 143 463 538 932 508 602 942 203 339 501 597 530 870 864 451 29 741 731 695 773 702 292 200 127 436 999 36 767 843 67 124 124 583 380 755 557 896 391 237 17 152 958 160 579 549 760 980 76 457 168 57 70 743 82 838 940 600 894 605 772 598 819 474 889 77 583 654 715 410 526 692 14 797 55 397 113 753 420 579 500 915 847 677 839 838 405 424 862 308 985 549 914 71 589 372 252 554 851 96 595 347 526 546 840 667 983 115 812 396 312 329 911 789 357 895 933 123 207 491 603 763 201 898 307 1 466 195 11 659 786 466 356 101 171 416 793 174 785 485 774 487 437 124 70 619 929 306 46 918 469 408 134 412 227 81 994 846 872 987 386 32 716 49 820 576 915 430 83 958 717 825 360 540 532 388 346 674 209 925 554 251 432 323 76 684 908 336 396 588 969 939 85 156 466 794 174 758 836 930 545 521 526 547 78 984 354 119 244 405 140 7 191 514 320 314 327 381 692 434 454 252 750 907 291 884 16 207 690 650 537 307 521 333 311 308 483 45 850 43 756 171 418 653 185 480 344 340 790 762 620 211 129 111 835 14 422 58 502 426 863 589 278 118 207 527 643 184 578 934 194 923 218 938 326 659 17 995 328 839 918 293 295 793 584 717 993 157 859 460 773 469 72 353 684 407 405 616 796 971 281 10 198 408 775 689 405 233 150 873 144 296 392 671 332 139 272 773 250 865 218 955 717 632 571 342 298 418 589 507 789 986 730 949 183 434 117 333 56 597 867 457 541 999 918 186 974 372 863 61 409 66 666 750 716 411 923 318 170 781 371 434 217 786 44 6 167 811 347 482 623 128 323 641 588 861 128 172 483 519 556 247 485 271 547 221 435 409 604 264 917 27 771 398 189 66 329 507 809 487 604 46 533 242 938 119 986 723 64 378 969 990 553 119 367 456 317 136 588 654 112 483 276 778 374 751 653 673 902 202 770 264 951 22 942 621 162 292 203 785 795 334 25 159 52 419 600 320 589 255 255 840 345 477 155 510 24 931 231 59 155 70 974 63 47 752 501 310 166 968 551 907 528 24 215 506 744 796 202 40 36 908 901 970 892 72 576 619 480 855 617 633 138 82 656 365 713 118 997 568 986 28 12 105 76 371 913 462 919 14 494 403 680 706 364 413 259 309 225 255 259 19 391 734 215 855 142 451 891 866 723 712 575 290 450 733 961 324 413 459 533 822 643 610 774 309 190 695 634 844 205 21 712 952 492 346 247 496 373 648 4 974 195 963 198 573 973 360 658 87 906 362 274 971 269 841 78 924 892 168 190 438 310 199 602 487 785 836 491 958 912 280 480 62 993 519 716 671 985 587 76 613 634 743 121 728 340 354 648 874 46 677 379 837 210 441 681 926 275 9 65 40 680 667 451 118 278 511 274 106 330 281 767 975 771 662 990 125 935 147 104 639 585 832 7 248 909 257 961 584 29 305 799 728 603 511 508 306 822 560 710 692 482 576 789 268 556 535 217 383 181 117 999 595 36 71 67 282 566 666 510 421 620 649 307 58 658 342 190 877 518 974 521 13 108 465 163 54 654 268 34 367 553 481 503 707 451 150 805 780 17 471 566 13 475 112 291 891 479 59 155 130 863 256 235 497 877 309 504 853 533 384 192 275 94 261 372 135 223 529 461 549 805 77 666 745 939 908 906 109 617 17 691 776 902 247 566 973 408 45 224 979 352 224 654 316 776 96 473 691 502 544 787 912 552 218 640 745 835 639 885 82 433 331 339 608 694 461 502 37 758 151 106 492 246 147 125 416 882 765 942 928 239 460 39 398 72 986 336 67 367 13 464 205 537 176 687 718 337 392 679 254 958 634 251 144 737 140 335 435 284 892 783 831 17 219 169 308 820 95 31 507 273 791 149 95 233 11 578 991 541 351 900 897 248 191 981 186 361 210 424 726 578 799 948 495 940 692 83 215 86 352 74 386 433 85 400 237 671 783 17 406 695 38 115 64 882 942 640 738 76 206 576 725 181 653 948 75 70 954 268 690 868 481 764 168 966 926 138 381 18 331 847 903 640 137 757 888 205 702 768 726 914 505 517 992 429 284 904 258 432 826 603 216 311 298 820 630 927 291 776 953 904 499 129 746 521 603 861 95 536 597 612 493 89 353 112 126 660 377 604 304 666 697 932 999 939 321 949 155 351 402 270 107 431 846 680 86 775 67 5 302 276 384 488 64 203 759 539 265 709 315 692 610 458 799 487 518 165 138 741 866 171 77 113 968 215 186 151 729 670 710 207 30 132 943 137 272 448 920 901 873 233 206 58 340 744 876 601 594 597 445 754 12 948 159 224 84 490 114 283 862 68 820 28 339 562 453 395 869 91 486 229 884 724 294 108 158 827 610 437 806 991 359 151 659 198 700 89 594 126 779 646 272 52 539 66 456 541 522 347 272 263 8 545 663 205 332 1000 541 500 396 144 760 207 769 190 356 444 856 272 6 48 725 881 505 469 459 863 318 183 20 237 936 674 100 284 949 382 563 97 755 588 939 702 46 823 761 265 352 758 495 47 607 21 278 591 680 643 938 109 118 194 65 630 335 980 307 646 44 721 857 811 433 796 910 918 299 640 138 792 773 205 273 24 931 899 638 89 877 68 853 131 795 493 373 913 587 404 888 472 506 330 189 605 65 31 903 643 579 867 623 244 4 754 948 568 898 910 675 114 837 522 80 916 822 8 264 749 441 169 545 552 325 276 775 742 429 210 637 67 558 374 614 36 652 980 29 223 434 218 419 871 831 986 281 713 293 142 160 560 138 110 513 697 34 279 985 616 487 65 70 60 494 792 745 954 202 662 19 825 622 129 222 494 410 822 464 863 268 894 510 503 399 595 271 111 97 40 422 994 397 788 528 590 701 805 493 661 570 80 192 396 571 424 126 831 569 382 658 168 976 854 513 307 501 644 956 291 711 978 602 758 689 218 839 52 109 355 877 525 943 564 66 930 634 657 444 227 670 649 554 331 471 135 211 483 212 718 99 21 526 102 833 606 171 16 912 698 994 501 135 654 844 434 80 883 572 109 114 429 309 66 135 339 303 138 418 847 378 396 322 188 494 594 852 69 178 49 949 76 884 14 876 299 848 898 8 185 344 848 685 856 869 366 537 863 312 678 452 771 787 655 628 647 200 111 309 892 310 621 76 822 832 490 951 365 57 414 210 404 534 422 621 513 730 359 608 228 415 575 885 222 951 404 924 408 319 145 942 300 760 169 640 77 154 150 70 810 783 980 439 675 612 353 290 317 903 802 758 89 659 367 488 266 361 329 275 119 625 1 625 47 411 97 46 24 716 277 637 468 9 71 812 118 695 321 875 346 622 381 476 105 905 97 932 973 211 956 374 345 600 613 805 114 34 376 846 857 895 221 276 611 326 701 323 122 470 117 485 425 136 981 734 474 529 73 775 754 294 389 758 832 213 886 767 837 732 509 379 676 559 448 726 870 312 284 838 981 659 449 587 996 990 45 956 324 625 341 135 184 659 50 169 493 224 433 946 592 526 801 997 392 805 320 725 698 585 286 446 935 11 485 236 846 966 296 633 648 901 123 993 441 951 564 189 833 909 935 958 890 965 839 321 239 971 502 645 544 586 385 100 550 489 394 41 335 950 753 418 353 501 835 913 201 575 598 280 313 667 980 177 350 25 216 324 382 763 169 478 169 892 491 471 577 693 612 658 338 102 792 824 805 876 151 626 923 112 741 570 708 312 643 435 736 515 557 337 18 640 854 557 580 818 999 15 454 88 771 143 281 571 686 171 708 222 711 693 18 410 159 243 992 905 566 696 670 621 219 313 237 93 582 572 399 1 171 716 625 109 837 236 389 697 978 170 924 206 25 408 441 716 852 710 469 431 529 943 842 717 915 264 299 506 466 91 992 533 239 96 47 929 996 937 348 344 921 760 751 477 786 168 638 100 60 566 596 921 257 433 804 639 549 421 955 694 957 685 42 943 618 406 337 426 234 550 965 183 265 546 206 594 903 593 492 162 52 423 144 508 319 395 547 943 154 880 59 499 809 437 560 571 562 171 435 983 811 336 625 854 314 938 923 588 674 412 962 672 703 303 571 64 290 611 696 995 644 695 141 889 800 942 463 81 674 743 366 90 319 183 351 179 797 920 49 724 300 919 21 649 311 141 771 530 910 708 877 53 360 606 942 153 168 912 771 455 158 315 273 452 278 709 910 387 651 478 590 258 139 314 338 153 11 792 477 92 587 839 891 117 216 790 148 396 501 418 71 891 161 182 128 482 495 865 935 801 55 115 869 247 501 48 918 983 83 417 164 610 760 56 344 176 163 458 127 165 7 224 380 983 369 130 15 646 548 253 246 731 311 890 192 239 730 742 609 433 174 819 881 997 634 497 440 689 591 790 89 282 631 867 356 129 49 695 751 21 263 144 100 600 462 469 36 30 279 512 877 867 913 46 736 884 510 510 583 217 877 249 433 113 475 986 342 15 498 829 888 350 938 183 185 117 145 770 86 398 289 318 616 991 745 169 495 726 762 26 258 836 916 246 915 744 430 262 796 56 319 128 788 97 872 806 275 333 403 163 631 258 656 507 102 478 350 780 31 202 763 661 597 732 940 361 417 78 693 156 513 452 855 760 293 618 259 231 274 100 530 395 996 349 868 134 631 553 257 672 68 411 216 950 685 819 808 524 321 273 153 790 29 596 502 949 238 500 576 107 310 144 485 108 368 785 469 892 226 120 163 883 277 100 604 907 278 460 570 33 388 671 13 977 883 113 904 977 173 381 327 918 2 546 633 916 193 178 927 805 274 634 802 16 667 606 796 366 922 650 878 672 692 831 160 576 526 874 876 561 499 559 705 857 118 754 575 360 90 19 158 561 333 856 539 969 173 186 887 145 460 199 297 638 735 914 795 883 307 909 163 799 49 145 938 384 907 786 600 926 861 212 527 150 793 949 732 54 181 501 134 597 158 245 523 517 88 739 598 506 247 624 472 154 164 598 112 784 776 953 76 586 381 486 632 209 986 648 525 106 699 601 987 148 459 339 178 450 50 932 106 527 613 93 172 530 753 643 896 824 130 297 855 932 715 425 661 137 631 33 708 200 226 984 623 235 566 707 474 909 666 87 5 657 72 968 204 696 597 151 28 641 57 940 518 838 89 251 547 701 936 159 139 417 419 893 20 479 894 133 773 516 731 770 263 199 891 290 771 505 278 152 359 250 334 834 852 812 325 47 711 398 159 329 442 966 650 685 782 194 16 14 957 546 878 849 69 878 775 935 221 451 570 820 745 419 553 238 954 517 976 274 174 866 739 394 349 971 457 597 357 368 641 714 63 54 500 319 603 423 82 309 940 942 547 712 432 911 394 733 787 687 720 836 584 513 201 89 655 675 78 716 760 725 306 983 470 691 938 686 664 580 55 525 702 10 928 745 137 620 282 623 947 158 129 297 212 430 797 342 833 392 440 72 313 241 199 641 104 402 742 448 10 72 394 996 227 128 994 782 802 936 448 830 825 252 682 685 772 465 762 867 74 151 958 311 167 609 767 648 671 774 970 642 460 809 409 297 925 25 325 313 820 923 449 661 853 764 697 931 299 422 972 78 270 757 157 506 7 890 271 274 936 781 592 160 883 845 632 666 506 297 525 256 530 612 292 482 939 985 434 813 466 631 557 375 385 95 257 230 338 657 457 516 178 635 511 111 567 973 501 68 326 50 483 271 622 227 459 957 613 395 564 708 641 2 482 126 212 13 546 566 468 978 526 467 136 174 651 538 382 275 999 968 98 954 216 139 370 958 177 688 275 231 359 623 551 452 474 870 678 327 724 981 829 905 895 740 437 418 218 426 415 680 68 684 603 741 785 929 258 606 494 600 660 291 34 742 617 581 815 690 853 245 25 418 694 430 444 423 877 953 433 19 763 169 152 833 369 584 105 613 676 318 842 103 417 632 284 527 448 52 766 821 338 872 351 221 521 26 999 496 687 66 979 125 841 475 431 888 164 177 378 579 496 18 116 103 70 798 20 851 299 331 405 984 917 209 333 418 872 7 435 41 18 888 143 92 409 855 792 189 266 629 868 39 894 343 86 467 538 564 961 267 506 738 847 913 315 45 583 983 782 398 593 838 303 939 762 90 598 222 212 894 410 648 167 157 466 660 979 378 523 87 217 997 666 204 584 13 30 463 165 654 206 621 361 937 442 467 896 354 820 573 527 621 862 3 971 878 152 795 323 875 643 68 51 944 777 146 96 199 344 258 252 136 180 144 855 864 246 362 790 452 9 528 722 8 607 134 356 990 596 741 2 4 218 780 196 130 41 28 273 883 885 314 472 987 147 319 161 423 904 635 895 702 89 189 300 64 718 934 200 628 801 627 596 870 193 647 373 702 26 396 606 980 653 929 9 595 934 69 169 258 945 1 932 647 230 90 442 268 97 792 122 804 200 284 162 56 999 152 685 103 304 547 728 927 414 220 431 450 38 425 316 214 642 998 301 612 20 692 694 976 827 674 594 445 426 74 971 358 844 381 283 963 212 775 710 439 472 726 886 352 524 646 220 932 839 204 423 797 87 761 150 388 637 101 820 499 884 286 415 9 108 590 836 538 190 30 917 767 454 816 694 543 300 225 937 388 202 304 144 341 772 773 993 384 525 692 69 323 554 709 153 273 548 603 14 697 764 794 928 693 462 211 971 855 654 590 646 285 641 844 244 286 741 39 673 993 597 835 446 982 12 915 626 296 477 431 324 999 31 162 117 48 201 413 273 186 184 117 553 917 453 756 116 758 742 9 302 243 648 658 575 431 789 385 994 862 83 634 880 401 144 101 802 981 549 290 864 737 536 699 340 9 226 912 649 450 635 619 906 398 383 773 755 59 578 804 882 65 192 498 171 45 344 40 321 992 285 534 923 855 952 427 433 338 131 209 358 128 285 465 623 298 97 377 576 557 196 22 67 963 988 734 684 360 117 48 657 958 695 177 317 908 241 494 365 827 18 161 305 98 444 997 972 901 94 907 250 904 251 937 489 674 891 172 654 604 86 907 719 328 217 117 831 881 507 650 380 787 101 832 132 956 53 776 69 442 207 832 100 478 167 72 651 421 403 683 38 100 952 740 537 965 851 326 522 140 228 524 329 718 955 853 990 777 914 402 997 231 634 578 554 734 41 507 809 509 404 639 397 155 336 380 638 319 874 964 953 594 827 316 24 418 89 876 475 491 377 289 416 999 936 875 39 625 647 438 307 113 344 406 702 688 68 751 179 463 23 900 773 531 622 606 244 149 926 555 951 433 278 977 848 378 922 121 73 647 837 888 589 110 860 425 61 929 679 602 119 85 60 958 585 891 164 652 668 23 511 798 625 882 714 722 263 806 567 466 75 148 646 191 765 890 513 468 408 440 569 24 200 480 614 435 923 804 455 417 456 806 242 465 301 765 301 118 13 78 533 432 984 607 790 701 897 870 53 142 969 866 310 995 732 931 244 93 713 335 513 471 235 894 992 427 251 931 151 344 748 407 71 166 656 360 407 931 34 426 167 754 206 441 736 192 987 55 793 830 674 613 141 44 606 424 730 837 74 487 77 718 377 291 61 730 646 607 388 704 354 164 608 172 678 216 93 675 591 338 356 853 873 543 469 752 188 298 767 1000 183 263 836 837 943 325 403 420 930 235 505 273 263 227 811 95 175 440 590 913 803 868 688 49 463 823 658 400 702 935 569 978 41 344 5 667 588 289 499 10 697 741 67 510 610 192 691 667 23 985 27 59 180 84 186 442 884 347 465 288 267 293 149 590 126 973 431 384 520 684 143 560 152 980 428 616 256 320 470 195 527 731 489 895 442 124 283 297 138 326 531 132 76 398 105 283 737 457 978 610 816 207 1000 765 877 29 348 703 735 359 590 58 599 614 92 28 879 877 17 923 61 819 630 403 60 793 401 156 527 731 492 860 452 457 695 646 365 773 945 239 327 970 240 199 595 198 895 808 631 233 450 505 958 648 443 578 402 557 779 830 938 353 128 493 854 742 90 975 542 138 441 317 198 666 782 400 335 162 620 694 713 749 433 243 842 524 319 850 919 679 127 481 247 398 734 713 191 331 332 209 921 959 738 482 92 294 20 852 71 222 316 958 571 130 56 466 940 326 936 586 761 625 931 343 478 768 598 857 663 700 373 924 762 419 51 721 88 566 900 658 684 681 942 935 749 573 133 944 509 936 674 547 933 177 687 145 809 117 529 84 923 162 54 592 282 921 484 212 735 419 65 482 348 762 323 42 413 692 827 955 517 289 636 665 426 964 880 207 251 281 825 350 697 301 193 662 4 236 950 441 211 595 861 348 114 868 66 135 457 836 339 543 405 493 677 112 729 525 446 576 860 982 637 601 225 382 127 53 729 478 801 877 305 836 234 597 985 445 890 24 544 433 498 344 587 190 31 460 723 839 450 138 487 965 220 905 619 563 418 171 121 165 927 926 762 166 558 365 570 673 766 867 945 78 744 530 375 483 107 301 298 330 219 406 518 473 223 477 526 419 708 342 226 126 32 688 19 82 539 787 843 56 627 467 564 281 308 627 851 905 119 445 899 428 674 729 501 718 134 277 385 994 105 446 821 469 668 441 461 479 439 888 322 673 819 756 642 803 764 938 402 78 696 224 263 210 200 844 925 242 646 730 83 925 784 384 710 824 929 285 984 843 895 542 185 427 472 988 304 225 315 426 76 680 364 649 165 294 21 866 671 62 85 954 124 947 886 236 690 406 850 915 121 990 250 478 369 404 153 495 404 394 935 535 387 321 140 623 810 795 95 796 672 264 73 864 217 87 40 509 270 328 824 750 268 508 921 179 709 742 900 535 76 80 243 370 487 950 743 107 215 480 428 651 681 325 33 46 890 284 88 37 971 721 333 793 95 991 806 919 538 10 205 382 221 285 351 774 307 542 639 194 642 515 739 86 834 613 790 770 429 387 9 405 193 686 282 165 948 563 650 557 364 311 444 393 538 650 835 552 578 72 947 96 967 415 304 535 326 198 53 23 779 161 584 971 619 130 372 639 513 494 580 186 439 453 600 960 760 772 951 672 63 949 154 929 284 563 418 752 886 518 882 468 739 473 600 788 731 876 515 741 948 991 207 379 709 194 559 641 68 848 164 883 907 366 103 285 39 748 357 610 296 924 574 686 217 998 185 746 267 785 597 322 16 955 771 731 290 864 129 486 866 787 899 434 161 375 76 57 589 960 814 696 336 454 333 652 826 215 735 119 38 264 390 610 786 878 787 943 160 988 301 84 738 199 938 271 709 896 250 856 896 529 779 397 885 621 415 690 349 575 83 726 670 195 294 952 990 12 497 707 943 532 386 665 657 50 994 922 327 790 549 443 752 572 915 824 610 233 792 601 222 144 115 406 174 56 634 31 251 912 812 886 285 636 382 180 234 416 960 221 126 392 90 849 10 772 219 518 435 346 550 26 45 47 840 129 749 864 93 241 243 185 890 778 804 822 488 960 710 228 270 11 594 419 579 799 753 913 69 307 29 966 486 669 547 160 933 680 649 720 261 146 910 56 178 367 203 75 359 590 229 53 649 552 874 856 139 936 517 507 516 514 428 619 104 249 346 992 178 607 430 752 180 711 162 493 578 862 203 919 148 783 642 576 914 778 331 118 149 598 318 696 555 623 263 411 360 113 850 218 530 940 772 982 905 900 425 970 136 862 166 268 322 413 553 46 824 782 391 321 547 668 54 976 730 959 545 45 526 815 741 139 985 339 788 93 322 889 22 99 454 397 848 390 166 301 672 102 659 92 275 547 487 924 617 235 826 494 278 387 535 368 18 573 695 88 565 46 651 734 641 897 331 418 305 29 985 503 219 716 829 602 960 413 71 71 364 699 151 873 264 944 705 261 1000 547 162 584 729 557 244 209 318 352 20 33 60 645 531 799 9 937 132 880 101 157 761 571 188 582 915 465 75 635 168 275 982 651 507 38 789 152 12 55 827 365 540 561 985 101 230 35 974 175 808 2 415 856 551 238 844 162 218 81 750 114 172 692 388 132 597 147 80 334 529 427 441 872 883 769 692 629 127 283 229 186 123 609 32 894 701 728 51 524 657 338 655 174 451 209 678 972 543 263 204 229 239 595 777 943 93 609 114 471 740 642 224 86 171 938 900 108 857 769 694 973 912 766 130 778 4 665 23 834 389 139 692 439 572 368 155 618 28 428 224 651 298 178 850 901 266 518 591 925 269 160 268 593 795 790 850 184 913 438 913 500 83 8 346 728 244 298 401 859 670 922 88 600 762 286 334 936 680 411 51 137 145 821 275 608 21 763 781 982 546 86 357 147 540 541 670 131 999 4 684 442 828 777 715 886 316 699 416 1 211 396 631 465 420 365 528 815 931 364 622 18 158 501 63 94 980 455 531 503 510 926 984 132 541 57 959 375 689 358 717 404 101 701 564 512 336 687 738 785 7 462 425 188 92 504 437 175 76 252 62 340 240 530 76 639 579 576 868 49 803 813 622 842 568 522 744 27 517 916 883 836 343 67 250 731 364 793 619 804 135 31 459 737 34 436 645 358 2 584 163 578 56 166 341 34 312 885 377 353 845 692 548 257 150 638 131 710 642 219 362 323 460 680 773 124 827 187 314 749 579 398 162 792 138 843 854 213 608 82 47 345 314 592 274 546 9 707 391 517 327 652 514 902 566 753 247 510 608 628 736 611 333 236 845 166 218 92 204 576 215 115 855 866 31 423 682 167 902 566 838 468 633 418 226 517 910 969 595 275 634 768 726 913 707 838 39 885 31 787 806 280 149 241 818 495 863 243 643 768 677 582 29 64 175 834 880 59 354 256 976 135 703 799 867 148 739 681 127 429 193 634 477 189 107 809 470 812 541 207 234 601 308 396 308 150 890 895 987 881 10 363 224 121 987 144 157 120 306 458 617 436 843 656 280 362 609 91 468 644 682 744 351 987 426 792 450 956 454 777 632 854 719 274 156 15 290 395 446 34 842 451 984 360 707 623 791 825 811 144 843 836 248 776 592 18 640 717 536 155 901 724 426 796 834 266 226 611 725 130 864 541 493 231 173 228 697 898 192 413 926 168 693 854 425 525 269 2 853 358 608 514 696 408 828 675 466 61 285 800 191 490 952 592 71 583 60 45 168 359 229 836 679 797 947 254 707 202 433 187 35 428 836 519 974 700 406 584 854 453 865 178 184 804 379 924 522 822 190 532 770 372 226 898 745 156 830 964 524 98 196 785 401 192 446 249 119 832 799 760 555 227 200 772 315 794 866 633 446 910 20 634 912 4 569 568 759 754 670 712 337 355 136 712 689 544 7 123 60 261 87 692 109 324 840 789 149 891 439 291 518 756 19 192 986 420 78 872 662 10 459 662 437 282 329 230 826 37 746 646 227 831 999 587 511 281 386 809 505 153 294 881 641 316 673 15 298 317 300 394 834 733 317 601 964 319 138 92 913 835 811 901 69 483 25 228 127 451 631 140 586 105 249 464 872 77 133 267 524 654 373 624 477 166 506 597 389 433 390 106 323 36 794 865 290 548 556 156 992 217 428 990 648 776 304 643 134 274 95 692 179 355 467 401 874 751 904 961 859 182 249 213 816 914 783 677 759 868 921 762 35 352 911 706 45 228 23 670 480 40 578 510 217 727 714 862 385 623 756 212 897 305 978 243 417 504 553 246 853 1 873 313 73 873 691 848 531 214 858 964 165 768 812 277 306 715 251 710 5 841 532 65 88 524 400 433 128 933 371 44 922 477 644 863 133 179 218 70 462 126 805 736 422 416 675 606 981 370 671 964 173 251 833 717 32 930 806 78 930 260 385 933 878 927 379 892 267 150 385 595 907 582 262 981 674 744 367 962 615 55 657 306 492 719 664 700 70 586 161 433 459 267 797 726 578 359 140 703 346 16 536 785 15 75 393 346 447 752 660 354 69 896 194 105 203 948 941 487 36 668 398 32 183 939 732 153 255 952 565 856 453 422 646 420 645 913 262 249 933 138 767 725 825 185 169 172 262 369 854 174 925 683 408 967 258 747 466 842 937 991 140 368 903 742 890 310 225 131 451 39 187 245 962 962 296 480 678 203 921 140 86 218 898 208 679 375 255 642 33 393 874 813 830 897 737 439 197 721 663 253 214 360 587 888 805 102 765 111 578 2 335 19 865 494 713 924 586 96 664 121 557 631 850 829 471 398 49 60 420 870 77 808 149 413 730 444 632 825 840 327 749 11 171 547 645 56 424 982 924 696 289 885 62 756 365 849 873 320 392 356 204 274 212 760 776 241 981 351 670 337 38 595 389 7 385 222 843 307 574 637 820 448 124 207 748 321 100 675 833 62 489 719 12 101 569 234 49 91 281 726 172 13 251 483 432 693 642 849 443 725 42 448 212 827 862 799 455 54 857 822 818 213 468 676 231 444 355 722 40 791 563 641 774 660 666 634 180 136 599 103 546 891 537 746 770 86 797 723 454 708 209 878 858 508 867 269 859 407 35 396 676 132 21 477 983 885 759 294 640 415 173 750 759 559 943 433 753 479 85 937 256 820 77 652 322 420 397 721 857 259 826 660 500 320 612 841 137 692 941 259 391 619 622 214 633 611 898 128 481 705 288 784 722 234 708 715 219 347 306 668 77 894 800 120 920 356 525 413 522 516 220 439 308 646 297 666 76 185 134 708 787 975 461 821 363 15 975 660 839 803 929 752 159 354 165 51 853 537 268 89 189 820 403 146 267 351 249 343 734 864 75 12 18 795 53 829 338 130 882 995 873 675 139 975 407 367 325 857 76 823 501 285 578 191 122 198 506 721 713 497 371 130 290 878 992 440 251 623 209 427 394 466 871 271 328 48 893 836 758 614 492 516 541 503 548 300 659 244 98 206 817 604 572 586 593 62 66 288 552 712 2 590 905 161 754 697 58 48 449 278 740 60 448 406 197 102 714 553 471 747 256 295 213 568 265 350 900 607 458 776 166 590 771 39 300 865 140 924 775 933 67 45 453 781 902 313 527 700 573 840 491 545 271 959 242 740 163 626 496 327 176 999 509 183 850 401 445 950 636 47 502 360 737 577 502 979 850 378 472 620 808 687 615 286 391 789 759 649 91 639 805 608 315 343 541 398 771 614 42 261 862 27 508 2 714 57 453 670 344 817 86 785 981 11 688 152 144 221 7 657 973 498 938 531 564 385 211 698 200 345 176 825 255 755 146 858 576 126 931 568 269 377 544 371 938 731 784 513 427 791 371 226 391 640 381 714 638 166 995 80 79 851 447 160 930 395 699 641 17 110 359 494 33 979 318 529 712 197 196 953 329 463 790 512 1 103 81 896 40 910 264 67 938 223 960 236 679 136 910 844 449 526 584 719 963 223 399 606 73 943 593 609 708 271 606 307 560 618 634 89 119 862 202 554 304 34 976 157 526 525 730 904 412 536 362 818 408 759 334 974 16 158 258 119 709 914 619 933 643 126 862 863 165 195 866 205 896 711 62 224 154 128 809 641 564 715 265 73 191 815 29 968 175 172 594 373 346 392 610 539 233 135 236 688 638 277 628 629 101 910 670 37 468 183 869 790 121 698 571 24 807 880 707 705 543 45 360 716 228 504 485 332 971 267 964 564 632 356 713 143 957 745 744 815 92 31 942 450 5 866 245 65 548 366 388 730 98 835 774 881 534 659 552 78 478 683 606 292 158 455 352 824 249 861 54 863 531 639 208 603 54 482 572 708 946 990 961 243 509 57 408 117 549 608 487 334 717 911 630 401 153 786 192 562 373 245 750 947 538 49 561 921 747 373 943 378 20 933 415 32 583 759 423 505 203 90 644 130 948 159 426 75 986 224 35 45 853 436 835 757 651 430 150 397 505 543 87 474 579 684 362 648 924 101 80 746 917 1 500 315 689 486 467 4 434 540 968 586 399 989 121 220 746 210 177 150 504 100 402 243 372 703 904 486 357 283 801 722 770 230 822 290 276 97 881 355 525 956 458 320 264 34 213 1 595 116 553 614 468 290 323 414 544 306 355 308 281 480 634 410 617 707 623 444 267 380 589 12 592 357 857 254 326 818 732 153 340 425 832 495 247 149 772 579 526 815 683 497 979 647 572 635 587 139 989 241 847 465 213 771 562 368 255 876 893 749 708 836 153 844 815 204 126 851 653 579 657 600 727 62 461 88 687 613 82 83 287 440 715 419 979 654 763 919 355 889 354 768 175 837 319 255 678 670 625 63 943 858 636 953 257 629 835 141 606 740 301 615 495 496 437 426 158 516 907 71 537 771 107 571 521 297 962 12 67 344 560 555 784 722 532 180 708 389 558 922 716 25 767 555 349 522 18 693 765 806 193 581 321 95 627 81 455 117 645 406 990 685 809 687 551 235 34 819 251 844 393 110 658 326 943 981 231 111 156 667 829 351 943 165 376 556 754 241 49 156 402 676 271 154 256 749 348 797 799 185 452 392 969 594 842 595 51 16 109 820 428 241 667 67 970 108 593 116 448 755 255 292 193 122 374 287 476 962 123 185 321 424 824 194 431 297 679 458 331 796 239 789 431 512 292 675 563 498 362 6 531 177 340 875 764 466 253 620 304 111 694 249 579 813 152 824 152 356 127 72 359 704 703 525 386 61 177 195 894 836 986 92 834 19 158 37 552 166 667 787 490 584 213 96 325 436 897 70 560 229 732 722 502 445 945 129 471 622 16 408 815 863 834 318 63 179 186 983 309 521 494 890 817 914 915 97 268 384 683 988 84 623 502 663 273 87 931 124 399 504 293 33 530 814 214 520 2 945 517 165 859 944 140 744 108 713 503 922 971 131 570 882 503 456 484 267 98 803 347 957 351 809 189 526 823 368 562 362 390 61 91 683 421 174 5 529 642 207 883 628 537 586 789 856 164 929 108 233 317 43 865 460 520 358 779 404 926 168 414 772 813 217 76 426 133 713 453 681 468 482 187 229 455 501 361 582 422 669 411 886 572 83 288 460 876 915 656 101 606 944 362 672 280 943 668 676 91 716 604 940 956 94 801 111 125 3 118 399 369 232 344 154 344 914 122 265 18 914 552 339 753 314 479 392 595 123 478 243 659 663 943 524 211 899 367 216 787 765 985 527 387 778 411 5 294 247 87 127 259 404 345 52 472 608 513 746 110 698 788 216 652 519 849 2 473 689 91 487 764 39 580 216 134 744 8 647 24 970 747 163 949 792 752 461 762 642 465 255 847 454 459 71 944 930 613 266 287 616 405 447 589 64 990 383 20 738 705 584 843 940 798 620 520 250 27 41 860 333 401 592 819 736 627 166 832 39 22 222 168 131 492 634 344 115 349 475 962 607 125 754 234 475 904 982 655 567 277 916 638 372 368 966 375 42 467 840 444 593 929 683 758 386 933 29 623 707 840 866 593 259 681 836 559 421 305 974 769 972 541 447 321 872 99 938 218 427 982 992 246 57 755 556 486 588 619 271 544 455 357 210 639 776 368 782 7 658 11 27 316 609 807 204 41 524 331 816 611 842 203 27 380 48 209 550 546 748 126 254 635 721 880 847 626 119 469 837 673 9 658 278 922 232 888 975 606 51 588 560 282 230 823 303 381 822 87 610 157 482 458 798 184 13 317 483 946 227 697 328 752 915 401 102 401 24 252 888 933 856 52 979 549 251 895 535 138 68 905 467 705 117 390 596 306 78 442 272 151 237 464 868 683 172 515 24 809 501 737 439 102 323 610 230 123 900 389 952 319 730 593 99 327 538 735 512 128 168 933 974 217 582 132 636 742 745 214 773 236 575 580 322 704 663 867 830 947 338 754 761 990 720 651 161 453 470 457 912 809 303 716 986 674 155 20 51 391 533 244 246 192 17 441 234 414 801 402 631 717 991 609 806 411 246 415 504 252 909 605 506 243 333 966 115 441 773 335 273 121 56 218 862 430 552 554 337 241 129 4 208 207 505 21 325 322 480 884 32 889 897 710 124 682 790 645 878 438 738 252 598 555 787 443 866 182 696 505 975 412 45 742 99 233 910 442 332 330 162 753 663 578 679 260 435 300 323 891 272 250 203 285 445 879 791 697 117 26 849 49 691 911 321 31 370 311 452 679 985 345 997 219 466 843 231 998 554 774 620 379 824 354 769 720 141 741 700 651 127 639 147 271 461 649 503 126 461 461 879 457 382 379 602 554 87 344 427 467 697 867 222 659 711 314 80 349 617 139 601 310 816 790 58 58 157 782 526 851 552 543 116 310 691 445 321 121 703 869 531 393 560 594 812 210 183 504 526 726 295 846 403 577 275 482 600 8 280 670 347 773 235 353 1 624 370 184 991 877 46 384 833 258 951 115 423 384 804 527 839 537 291 655 959 810 3 511 282 146 390 30 705 142 818 265 990 515 716 484 454 54 811 983 657 115 872 147 284 117 485 155 656 996 690 316 975 109 918 172 95 476 636 377 304 807 687 575 18 362 111 577 172 779 136 834 585 342 711 640 859 244 774 935 398 608 372 465 936 89 566 111 243 301 967 686 784 743 116 606 531 722 528 504 169 594 473 569 429 463 447 793 155 481 139 526 615 388 1 41 530 312 830 347 197 474 155 402 167 482 2 182 410 610 337 382 692 891 932 340 745 88 171 233 757 425 35 724 645 235 584 224 436 36 751 425 735 208 669 925 963 670 638 714 35 558 551 47 418 627 865 644 339 787 596 789 996 616 459 700 172 211 266 305 653 462 704 536 804 662 836 722 697 328 888 801 436 459 758 111 802 88 567 386 733 806 213 680 623 215 766 563 9 131 544 845 572 558 165 92 214 30 599 549 561 701 760 568 669 498 300 8 559 355 40 123 143 465 106 478 330 857 157 587 476 288 370 470 666 713 594 37 469 318 315 385 388 213 650 154 86 192 819 920 395 972 187 852 876 785 91 10 475 437 173 258 278 600 395 817 85 193 711 365 973 673 285 700 691 988 708 77 522 390 43 172 783 340 534 696 572 588 684 954 244 78 999 881 239 998 112 622 230 250 791 78 250 133 685 875 929 444 998 231 451 611 719 921 252 620 773 414 958 470 353 37 555 74 494 723 364 952 449 478 471 944 348 992 774 820 52 494 570 922 488 596 164 339 783 995 342 573 369 754 626 216 106 849 457 253 652 343 66 854 101 362 936 66 374 16 431 136 428 687 188 161 600 512 520 330 47 547 537 89 74 398 548 85 438 452 723 565 697 273 177 119 754 876 135 156 282 796 892 712 424 972 972 405 880 282 108 135 821 264 305 584 710 599 947 31 459 781 76 490 770 846 930 524 743 939 683 827 547 338 941 932 238 891 489 896 833 100 403 853 689 820 493 189 345 677 870 686 794 779 866 827 822 298 378 794 753 426 781 620 82 837 663 540 993 897 48 63 540 100 617 620 712 628 498 255 579 998 640 479 3 567 298 341 345 134 965 458 91 619 113 885 703 251 68 694 409 605 475 330 300 581 155 990 804 661 151 980 653 774 43 614 893 162 753 849 190 685 186 63 978 56 119 24 363 162 117 651 913 953 249 599 904 883 531 347 398 929 970 985 681 915 356 471 573 354 298 517 607 659 200 629 139 289 721 886 66 920 321 417 470 932 281 657 535 642 556 722 42 352 757 250 934 942 147 688 197 27 905 156 386 792 356 329 899 408 171 229 777 526 758 885 411 591 237 560 893 212 222 390 965 573 185 95 933 539 842 447 660 427 500 375 627 410 611 623 142 668 222 266 472 177 4 376 397 634 856 106 64 439 991 601 626 729 757 846 960 972 522 172 138 404 676 366 862 733 202 327 739 24 545 370 193 32 924 720 834 103 315 153 532 248 814 990 41 823 783 199 684 322 548 361 772 591 64 858 155 434 969 818 245 778 548 102 304 612 20 160 330 137 263 844 379 787 7 641 266 922 630 417 489 885 723 868 115 385 110 566 888 25 380 591 106 990 536 211 520 195 510 856 643 220 566 759 947 256 138 418 792 999 58 949 192 947 798 207 404 431 921 851 280 647 242 719 8 892 626 408 298 846 347 566 12 121 912 503 385 173 432 631 81 605 389 336 779 96 107 508 784 203 860 176 311 758 971 463 442 625 737 217 828 17 865 493 766 685 792 885 985 599 308 649 649 487 596 430 260 352 208 245 85 688 577 659 733 878 419 635 336 226 781 836 927 343 564 512 138 263 151 531 921 724 255 363 249 589 998 677 750 967 627 993 436 872 76 441 517 231 402 192 759 858 579 751 782 278 278 121 891 670 534 163 57 711 434 746 843 806 426 90 710 93 240 433 270 558 395 786 588 468 417 625 972 604 799 225 966 435 487 916 241 489 731 665 785 608 947 668 447 870 445 455 545 325 352 602 990 25 138 119 409 980 175 761 308 974 529 201 495 32 473 634 650 27 823 113 385 710 648 575 413 808 916 582 814 105 670 827 335 313 762 525 998 745 138 19 286 928 384 172 765 171 564 721 694 522 128 446 877 925 262 770 918 3 184 891 598 729 99 110 355 12 751 980 620 51 257 28 815 137 725 407 838 576 930 24 962 437 942 829 677 289 68 284 482 900 888 967 226 636 128 631 933 867 496 1 681 681 554 936 447 780 322 394 366 587 403 892 226 153 89 939 888 353 382 265 153 940 503 672 158 350 443 711 57 202 237 864 566 664 618 694 541 167 393 813 483 741 427 409 716 901 74 783 715 883 732 798 662 975 522 772 36 826 144 936 106 938 452 880 572 283 550 788 94 11 412 613 837 38 98 194 295 618 571 917 454 953 973 35 604 448 458 284 343 892 577 753 881 38 642 586 665 823 220 246 216 642 980 608 482 665 615 536 536 634 203 233 265 963 792 485 250 46 852 667 805 871 707 563 313 364 977 889 358 631 232 347 499 131 9 31 230 540 684 991 370 351 472 635 879 411 940 368 118 482 486 288 832 196 738 353 579 848 5 820 298 528 664 732 462 136 479 354 110 346 301 807 587 117 894 805 503 326 314 363 827 932 51 869 814 821 29 617 336 410 291 74 289 298 726 470 582 900 301 120 136 590 931 305 34 872 742 615 155 95 844 918 664 553 41 170 94 32 314 276 993 733 496 98 186 312 656 837 796 586 819 539 834 195 560 523 984 946 874 578 966 38 269 648 650 310 328 37 168 892 409 218 249 8 461 730 131 986 737 873 897 37 692 712 69 244 121 718 376 489 631 422 21 962 511 787 150 651 452 229 451 342 831 259 405 253 656 531 207 852 197 179 806 700 80 278 945 529 441 814 360 773 69 481 608 343 39 678 780 168 461 880 825 939 910 903 65 152 864 37 3 97 104 761 20 888 493 653 923 811 338 83 201 460 76 863 563 797 402 637 419 336 364 626 205 978 203 565 765 954 99 761 482 583 901 261 670 684 994 694 687 518 236 21 401 229 418 50 882 695 948 283 294 855 12 500 490 864 120 884 764 965 684 579 620 434 881 321 500 95 38 768 11 867 996 73 851 497 190 711 400 93 144 876 985 604 472 71 194 682 271 899 11 599 157 681 557 768 586 731 956 29 831 231 226 605 275 440 989 309 483 714 84 436 453 133 271 273 446 768 277 917 111 420 763 460 490 310 456 531 328 97 918 128 779 628 349 337 338 516 135 173 282 131 293 849 401 652 467 704 135 947 348 119 389 171 123 918 473 439 715 591 195 473 313 763 866 409 932 243 695 696 106 122 645 864 499 665 685 783 649 984 968 398 315 290 444 444 229 908 803 556 812 109 399 668 546 397 290 26 278 374 729 676 248 395 687 312 39 228 250 405 978 746 702 296 844 262 288 380 820 668 96 976 220 618 778 939 197 320 192 495 979 187 908 96 993 34 90 990 286 805 350 983 624 328 795 69 183 692 59 154 597 508 58 25 144 617 283 611 747 541 90 604 750 105 244 994 210 523 717 409 498 40 765 765 287 390 25 817 692 394 677 964 702 113 644 526 171 134 769 623 982 700 572 844 829 139 185 697 370 678 25 962 714 488 23 725 137 703 98 849 664 592 752 250 253 155 319 557 167 748 145 980 759 644 862 878 15 319 62 986 374 516 708 956 934 974 257 842 487 782 814 397 440 658 732 254 382 836 783 725 125 973 990 17 976 573 352 921 997 873 169 443 685 770 77 875 280 956 773 936 836 310 151 976 816 455 145 288 987 405 261 612 259 567 443 85 593 410 228 478 125 247 729 68 336 262 135 235 354 356 11 830 327 338 715 817 315 466 796 662 969 433 791 418 713 567 757 298 60 670 752 297 65 799 216 737 606 404 169 667 358 989 226 449 556 115 895 734 254 267 199 918 527 818 449 334 377 627 79 882 439 855 78 693 208 302 541 139 903 10 765 228 63 497 328 708 990 432 717 526 499 951 779 966 944 917 216 852 685 149 75 639 66 916 332 77 949 802 155 995 291 609 44 237 316 667 321 775 968 455 364 227 329 135 848 466 801 262 687 629 920 759 470 111 159 778 802 756 83 244 170 274 441 476 92 249 153 743 445 150 614 210 726 701 511 866 414 910 647 267 391 68 527 44 265 939 85 442 587 487 92 477 670 258 104 333 929 687 693 527 639 77 846 852 481 112 220 130 271 594 97 419 628 427 585 340 248 578 363 195 390 522 570 147 434 801 14 476 704 442 779 249 731 761 915 951 156 943 770 671 637 396 260 46 432 607 850 394 426 546 940 996 537 530 648 645 931 993 945 972 639 563 285 567 601 344 419 214 715 547 220 532 201 291 67 783 464 69 504 688 485 601 3 370 927 663 950 888 780 886 259 631 942 896 866 838 831 233 196 737 893 923 977 249 597 937 689 592 810 24 319 444 561 903 796 167 123 84 537 316 564 226 193 197 860 508 749 207 963 340 551 738 564 944 70 403 633 219 309 993 935 786 744 86 771 547 771 678 277 744 509 89 122 501 584 56 934 192 63 162 276 676 219 96 9 566 697 740 523 151 207 363 155 999 919 343 444 797 455 361 813 915 586 924 816 524 812 394 919 700 559 159 798 96 955 69 723 337 444 989 797 282 910 13 632 317 60 768 256 898 588 760 658 674 782 794 258 270 246 81 914 123 404 882 651 897 583 725 49 863 340 351 733 679 582 997 811 297 11 281 845 855 893 367 799 247 372 42 407 649 871 333 944 760 440 672 858 81 798 157 371 223 914 551 834 838 151 845 789 863 381 244 94 793 787 456 347 307 571 467 887 35 896 789 361 933 976 900 429 303 776 803 267 267 527 51 259 209 563 766 31 126 55 239 594 785 920 737 36 25 381 532 376 697 592 934 263 402 274 579 95 286 377 324 642 527 315 25 8 459 25 854 513 96 816 19 506 36 878 819 49 503 499 166 104 664 304 171 481 134 885 868 445 301 954 368 732 210 873 335 550 937 874 640 478 394 135 778 450 955 419 875 369 409 694 970 340 910 759 738 216 859 792 806 792 511 250 348 870 935 691 59 479 124 152 389 101 598 117 337 813 281 979 303 756 834 997 556 210 53 569 490 571 282 979 153 735 578 440 902 626 841 307 818 389 675 278 157 845 844 898 22 60 935 842 32 559 235 227 379 961 473 65 97 192 244 968 7 368 718 339 739 308 832 387 771 385 393 653 295 644 424 942 193 223 317 275 655 391 138 697 885 789 927 173 843 431 273 292 602 237 918 421 886 997 830 513 709 676 938 399 827 974 131 299 150 696 846 830 542 283 593 996 129 258 386 968 940 390 849 795 734 309 295 117 955 622 642 85 168 454 88 236 375 921 811 390 893 684 385 233 784 433 756 325 713 981 49 710 924 425 475 78 463 462 352 477 779 88 284 753 612 277 156 614 508 889 979 873 955 297 652 349 373 16 679 571 166 477 452 271 506 590 542 23 564 163 568 461 239 547 504 855 264 23 935 361 223 850 950 772 350 337 933 369 458 516 319 540 298 623 971 917 776 855 688 299 299 253 440 258 866 622 768 70 778 336 795 773 387 567 587 906 860 263 410 875 971 629 340 765 69 307 956 587 435 958 615 121 38 657 126 105 557 669 624 414 947 504 614 58 300 438 373 861 687 342 219 811 887 27 641 86 506 77 497 170 921 178 810 324 63 160 283 924 780 567 69 53 12 975 489 681 664 630 29 781 499 869 704 756 214 917 778 946 233 793 993 689 982 671 728 419 172 412 368 5 984 487 982 548 543 670 232 585 721 954 471 108 904 148 487 729 432 481 805 46 940 468 622 280 953 171 212 55 205 939 502 645 874 890 977 56 918 750 626 203 822 899 581 884 704 449 219 270 854 797 907 427 592 234 579 859 559 160 594 897 392 557 968 965 661 66 838 664 349 766 980 676 357 566 93 118 191 360 246 336 305 97 558 482 296 24 112 904 903 518 191 143 298 10 133 240 25 599 167 466 208 499 272 524 249 446 634 640 594 125 70 599 912 417 885 73 643 293 410 345 489 632 589 611 746 61 336 184 346 684 736 68 804 756 753 75 797 499 784 946 535 988 350 369 50 611 244 481 679 312 483 977 246 452 103 246 194 111 570 950 460 721 264 482 944 434 269 161 376 897 2 344 810 31 978 896 157 425 331 906 935 104 228 331 952 768 203 64 790 109 334 533 311 962 766 913 829 360 27 519 866 124 361 866 239 858 839 285 314 698 66 472 172 301 325 717 272 961 551 176 434 357 245 879 824 165 35 188 528 100 682 122 713 200 444 956 654 78 928 722 695 129 778 996 758 673 324 104 607 529 202 581 433 1000 226 81 582 515 299 967 620 783 776 224 853 325 662 760 137 648 453 912 309 962 560 952 651 985 187 799 273 456 275 307 519 522 335 763 36 136 712 583 32 957 501 441 509 944 368 481 726 909 612 770 197 468 834 246 467 868 877 676 607 417 156 697 312 402 938 424 578 998 136 591 502 466 376 319 778 1000 182 753 329 21 916 47 213 339 800 439 615 672 795 58 66 203 878 436 534 161 110 503 19 594 928 182 900 35 188 872 192 688 743 869 198 587 194 320 143 2 658 334 826 328 466 551 898 173 535 758 709 899 134 836 323 180 105 288 7 781 924 946 722 279 167 452 20 809 572 75 620 573 505 402 253 804 33 740 628 453 182 856 90 226 971 131 83 224 358 2 863 348 580 847 743 315 61 141 982 370 808 98 128 944 350 530 687 99 692 44 430 93 741 858 580 326 584 771 836 923 798 141 292 530 699 737 413 820 391 219 780 514 476 524 519 910 472 173 661 40 44 937 982 879 598 445 707 76 102 157 953 220 907 673 690 572 464 396 904 814 724 342 451 502 982 360 990 877 254 191 348 508 251 462 613 288 837 33 949 326 989 940 185 1000 759 351 25 817 619 900 200 1000 790 528 770 257 209 673 211 530 417 484 730 377 787 142 444 144 386 654 62 873 768 37 237 573 84 827 963 354 697 876 596 838 475 402 190 79 571 287 95 320 234 455 926 491 852 673 967 694 814 882 264 206 637 609 952 768 748 567 48 136 962 176 746 207 893 111 644 404 616 811 177 335 1000 101 878 240 364 136 305 672 445 948 21 455 69 364 904 823 813 449 568 322 624 14 807 229 477 819 514 871 350 329 745 518 731 359 657 82 354 353 117 143 946 67 274 298 370 143 208 744 287 555 443 42 954 240 986 554 48 237 979 427 333 988 675 528 47 766 447 864 482 911 108 126 565 392 493 220 163 883 535 800 757 350 484 603 821 946 901 740 350 586 929 811 768 808 389 130 259 917 795 954 314 749 943 818 828 791 688 757 718 970 450 452 971 59 58 700 340 600 734 861 610 877 960 604 419 64 826 933 710 346 444 400 470 985 900 553 472 878 164 161 373 798 816 383 453 366 53 834 961 950 319 732 757 650 925 186 521 332 584 265 490 840 172 646 908 111 113 336 840 475 941 108 469 163 600 141 314 871 355 637 4 519 255 474 769 68 767 312 564 856 872 200 205 733 875 916 508 98 265 589 862 66 406 859 821 337 31 251 194 872 62 642 956 185 152 643 736 279 675 802 444 303 242 144 469 218 809 344 265 792 80 314 439 175 371 107 519 127 741 833 243 482 845 300 939 769 737 688 315 364 675 958 152 257 877 902 369 686 787 55 506 908 481 925 636 516 381 176 455 65 814 836 923 474 37 538 600 158 912 410 860 523 837 798 932 973 155 658 510 293 776 957 366 980 925 534 530 4 738 955 113 569 588 579 278 111 357 993 541 588 213 890 70 664 945 96 775 844 864 335 459 173 828 368 471 152 887 17 111 822 113 469 327 496 624 547 284 169 950 736 789 899 87 911 72 209 191 425 787 50 660 69 865 617 534 320 548 518 353 960 839 180 819 271 155 36 823 246 267 743 947 687 15 415 284 149 757 354 768 863 610 338 880 750 113 973 351 121 935 473 228 179 284 196 836 443 340 855 121 267 502 814 146 884 632 399 211 762 768 395 570 707 525 291 325 947 374 495 575 374 750 836 285 694 283 479 469 493 524 223 167 199 304 190 553 206 532 890 469 483 268 194 63 907 130 473 306 610 865 624 26 771 827 328 103 435 936 945 51 618 481 169 947 494 295 989 892 883 644 137 700 190 62 242 473 953 179 19 497 187 910 17 61 525 545 832 774 369 517 703 787 127 948 926 556 820 807 925 532 207 451 285 689 582 466 821 187 940 46 433 772 767 217 32 73 550 879 823 388 338 196 642 928 848 304 227 794 61 470 755 17 81 487 991 218 653 912 444 84 287 860 73 190 282 516 139 160 358 487 346 900 25 644 982 148 485 611 503 989 119 570 312 624 70 583 412 266 902 711 409 249 236 828 923 456 579 149 891 730 589 675 134 514 788 194 453 6 907 567 835 47 68 552 364 367 741 262 30 625 926 657 265 679 188 968 736 922 298 300 979 836 559 287 266 845 809 263 468 201 968 210 421 101 254 753 666 115 753 118 973 328 193 734 921 316 868 491 657 58 730 162 424 374 270 904 291 251 662 137 130 801 852 937 893 517 559 334 4 802 484 648 570 39 869 323 410 881 761 888 56 329 79 415 271 25 789 633 460 966 195 77 959 788 851 53 279 207 836 639 912 573 2 219 15 384 677 176 872 902 30 667 312 462 200 80 64 408 848 243 777 456 49 307 901 71 717 42 279 110 148 629 767 611 188 373 141 154 330 371 225 791 350 890 965 848 864 705 391 543 363 115 62 341 366 589 828 376 209 809 686 786 549 999 930 811 802 381 433 790 937 858 393 968 848 914 830 405 889 314 898 254 113 912 325 347 474 217 165 60 254 675 200 321 246 371 226 787 799 685 333 217 805 694 487 199 837 390 502 25 474 475 470 465 686 746 429 453 246 269 633 402 543 406 689 676 37 383 798 93 517 940 115 422 667 884 268 661 886 578 331 386 567 169 294 163 315 15 993 162 475 947 822 3 226 998 624 263 202 56 333 261 399 447 352 249 961 211 846 588 700 269 100 686 791 731 519 914 510 690 451 723 386 790 353 188 954 101 32 526 284 672 673 810 364 472 584 642 408 827 171 663 113 11 645 704 595 759 374 613 995 889 87 294 339 344 177 184 987 810 492 384 684 741 823 820 562 11 278 380 832 878 967 421 978 58 875 66 648 872 300 110 479 210 313 541 364 521 544 355 699 667 578 348 59 259 478 501 743 925 34 79 66 721 840 535 872 273 274 294 577 177 126 761 265 851 355 59 47 998 185 497 502 242 761 882 262 198 988 790 299 863 20 818 120 887 235 238 245 408 54 317 461 691 439 159 921 291 419 885 649 833 579 908 931 295 527 178 890 151 965 108 489 774 153 97 589 796 958 942 648 633 182 961 385 97 33 437 568 180 967 672 81 286 537 286 755 28 31 805 226 105 705 838 880 329 141 356 520 938 454 248 546 213 55 676 917 807 697 175 585 495 398 139 817 179 775 504 835 557 711 335 545 373 735 648 155 916 228 347 90 777 638 775 211 88 154 719 697 476 88 877 805 308 251 914 399 421 761 950 92 469 270 273 297 925 425 220 921 444 211 983 846 915 505 25 628 719 90 897 272 667 532 889 596 165 825 53 891 361 778 487 69 171 618 512 355 471 512 833 332 553 150 848 559 244 110 928 612 330 233 674 470 658 501 569 383 664 192 692 966 31 637 529 248 504 317 448 987 117 232 771 364 896 314 74 103 740 511 902 583 81 622 833 538 622 626 144 918 519 596 475 149 459 840 565 646 799 874 113 652 841 780 695 828 106 627 696 109 102 56 951 287 534 203 529 558 311 355 292 98 681 688 858 961 562 295 191 262 369 73 963 96 37 606 647 294 753 238 195 865 965 769 943 807 390 845 505 457 787 262 328 234 734 811 644 544 157 860 149 790 705 741 512 593 610 351 149 617 731 468 252 406 703 795 320 82 31 795 137 610 32 643 188 608 674 199 103 914 282 13 746 105 801 57 994 412 76 897 813 338 66 963 535 571 840 243 629 452 44 252 239 484 986 569 595 297 662 236 588 884 859 460 496 24 331 368 491 994 551 577 313 845 575 871 499 841 241 117 555 773 522 196 188 89 625 520 281 808 555 271 360 678 275 299 815 623 362 943 619 363 5 140 661 121 321 63 46 667 189 360 401 529 213 502 653 496 199 311 439 431 731 626 57 321 715 326 472 592 59 659 5 445 663 132 234 202 267 822 156 282 154 215 934 318 630 498 75 322 934 638 776 327 638 159 839 629 650 576 789 416 340 51 972 14 69 196 403 155 142 643 989 650 611 697 515 637 515 404 884 788 863 195 735 690 984 635 987 339 252 140 280 477 635 629 272 971 753 380 128 48 644 978 989 133 735 967 954 965 728 715 252 840 583 764 282 876 852 216 254 445 421 138 212 721 267 541 894 139 760 396 883 26 536 733 568 517 907 668 641 887 499 252 384 240 195 215 236 181 986 811 901 714 836 551 548 704 956 965 507 167 598 8 725 993 170 159 324 84 16 434 450 195 947 521 296 592 232 138 887 140 299 156 634 810 890 768 578 579 164 583 331 404 939 723 813 161 560 261 50 739 164 512 135 125 946 160 390 97 773 361 316 604 918 932 330 791 107 734 935 548 17 438 913 329 502 490 430 757 936 384 432 261 895 699 792 132 965 468 601 820 495 415 465 290 874 800 817 905 429 541 372 616 703 967 4 464 937 546 279 682 674 871 529 711 126 888 779 613 804 678 516 981 634 960 663 687 928 304 436 522 215 947 564 55 921 970 788 838 893 602 848 834 791 632 755 887 713 337 425 864 897 39 454 174 380 318 164 906 34 195 144 934 765 270 627 527 664 995 169 754 525 812 53 662 174 777 419 348 882 289 574 519 468 303 159 557 653 260 203 102 503 589 969 733 689 808 832 944 921 228 214 270 937 874 395 963 655 20 539 939 582 827 101 364 575 20 477 369 316 609 462 969 697 271 32 126 880 141 13 413 768 332 413 620 752 979 629 747 332 781 425 819 629 722 175 83 137 326 574 805 197 132 503 206 8 218 825 41 360 854 195 257 61 248 960 17 69 370 155 173 391 459 922 306 233 780 665 467 995 567 222 67 579 775 709 285 456 434 212 425 327 402 482 637 861 236 411 849 86 133 620 61 789 612 62 413 547 847 235 859 938 881 688 112 580 581 739 471 890 734 166 691 954 712 711 551 517 362 343 286 113 652 788 626 853 624 324 149 978 11 215 660 572 211 98 878 559 428 123 927 902 834 554 76 239 290 102 869 221 842 648 596 758 693 484 717 886 199 690 604 414 921 942 597 499 497 412 538 395 615 792 119 557 152 770 98 953 484 586 794 227 309 760 669 417 37 107 709 416 175 563 614 257 338 489 66 548 572 153 12 811 9 203 831 495 926 954 922 488 826 713 423 842 354 180 802 506 447 220 658 434 495 29 895 982 910 581 884 987 931 291 387 869 539 488 481 338 203 875 559 952 392 695 155 13 808 822 780 359 343 654 817 850 227 140 767 610 999 113 236 363 878 50 613 219 979 723 464 650 36 587 197 696 671 298 179 739 427 477 340 757 893 457 985 971 467 676 76 16 600 72 415 13 930 522 416 571 727 693 550 414 830 419 722 715 784 635 11 804 787 683 844 345 280 496 28 992 913 837 531 129 773 858 309 965 309 609 15 844 171 738 654 193 62 545 820 574 686 124 402 423 497 869 395 793 884 514 140 868 19 869 224 216 955 781 136 873 783 895 728 219 965 929 132 786 578 297 590 327 746 407 930 904 741 680 622 195 426 831 882 922 2 431 857 107 18 711 91 313 149 377 373 378 764 444 229 883 924 199 93 428 920 107 204 41 886 458 215 435 64 301 443 825 684 386 13 728 398 148 324 449 831 783 442 307 488 563 10 749 878 124 845 549 867 590 57 488 532 867 278 587 877 911 690 617 48 639 751 294 896 939 948 445 334 915 553 123 741 980 941 179 715 167 919 242 250 801 539 493 581 49 576 469 935 278 515 417 588 848 400 226 736 318 856 902 25 538 298 168 224 200 505 899 282 520 981 214 67 811 662 180 868 625 364 547 954 36 900 826 663 861 917 356 43 690 893 425 129 471 548 205 521 990 784 650 384 880 160 19 313 598 314 703 137 541 176 668 313 802 284 139 313 988 751 649 287 669 277 915 220 162 766 949 65 631 573 573 779 408 765 361 787 957 929 80 951 703 758 662 691 108 290 672 814 315 367 517 683 618 492 113 372 768 260 864 770 767 218 643 226 546 170 80 504 343 893 712 630 225 483 412 898 756 594 165 511 692 222 141 692 36 344 53 573 662 853 921 904 453 485 617 31 691 701 218 732 216 179 302 586 669 111 92 123 906 440 33 496 593 678 578 909 172 781 544 217 250 369 568 540 724 698 240 770 981 836 416 863 141 78 322 986 107 517 462 49 289 703 603 229 593 993 577 95 340 391 689 17 32 306 133 964 90 635 348 943 526 949 817 155 282 760 409 568 45 851 520 732 552 929 421 343 566 604 692 530 515 894 882 938 239 895 288 362 380 55 304 669 610 603 511 929 816 73 421 141 633 627 723 215 107 156 363 25 413 159 183 680 800 926 35 895 965 375 383 477 283 62 446 637 134 18 239 2 539 99 990 355 830 615 150 281 897 674 810 736 419 361 636 141 188 90 638 491 557 628 298 708 154 989 360 410 790 615 221 444 776 470 56 668 433 912 535 493 379 447 867 552 83 666 918 336 964 596 265 857 812 334 628 958 765 353 677 35 229 593 700 716 104 531 738 62 824 348 793 433 618 171 811 661 6 666 507 293 820 509 848 831 971 32 252 840 957 512 915 73 775 630 206 335 836 930 544 503 115 184 604 5 15 88 689 532 588 15 359 524 228 284 424 294 82 510 225 750 752 281 577 925 991 755 710 562 534 844 471 187 724 461 322 857 777 372 68 661 74 118 670 693 916 878 509 762 1 977 182 901 160 484 314 44 145 268 293 170 368 559 87 368 685 724 506 470 405 221 143 84 584 110 500 15 351 548 813 789 193 987 445 813 607 297 364 869 462 357 157 254 985 603 27 61 230 937 112 624 389 667 347 927 740 104 271 17 190 672 290 100 46 221 599 151 770 961 203 400 892 59 640 982 695 222 451 887 688 205 46 375 466 514 752 103 672 542 545 126 295 120 334 553 554 688 951 452 941 769 939 347 513 835 763 275 638 174 337 350 880 270 429 251 385 622 665 233 790 316 955 321 224 610 982 61 920 850 598 58 404 672 265 831 886 606 80 532 668 390 698 196 852 88 333 191 987 552 66 598 787 84 56 101 973 120 757 863 979 973 780 933 202 519 413 243 963 138 817 160 156 487 392 431 845 752 651 520 812 133 670 130 745 103 917 243 733 639 412 861 966 710 486 38 644 332 83 813 248 874 722 940 576 138 815 378 968 833 274 554 450 4 915 512 314 761 154 501 526 564 580 599 993 681 453 356 799 733 157 734 110 574 252 438 414 848 151 749 485 781 140 602 793 373 344 874 394 17 774 847 115 672 657 447 54 730 471 206 73 490 396 911 476 868 905 536 282 352 542 497 247 447 397 259 96 379 189 779 634 876 599 844 437 726 771 20 734 126 940 941 28 466 628 957 688 562 996 611 149 686 204 709 354 878 697 284 952 727 439 693 793 78 993 745 542 883 26 153 967 112 467 553 459 104 782 68 18 51 362 781 631 53 696 517 341 189 531 399 547 440 232 49 510 577 105 838 962 956 785 447 18 665 686 327 396 823 999 250 592 587 715 202 885 433 291 317 615 63 48 316 353 625 752 653 428 655 152 113 113 149 277 619 481 657 954 26 3 187 955 206 934 629 993 720 309 890 77 515 937 401 480 922 429 130 22 435 411 937 466 129 979 751 115 404 831 436 877 63 408 741 417 665 901 801 865 943 588 56 231 885 782 670 91 613 980 109 339 82 800 352 226 150 887 334 181 501 389 959 708 153 113 29 264 413 72 565 737 244 301 574 684 564 216 976 11 392 338 857 734 219 838 423 847 75 935 632 766 481 526 822 833 185 201 976 664 87 642 962 764 295 141 602 455 61 644 993 721 109 87 903 982 196 323 914 235 281 470 45 352 977 412 39 779 261 345 675 600 255 277 166 108 88 790 435 168 176 963 725 510 158 125 793 522 42 91 511 896 690 259 830 884 419 279 61 362 352 409 580 108 532 339 473 10 43 792 634 263 53 814 486 624 778 843 261 945 824 419 18 366 23 764 631 502 129 31 920 465 118 27 398 391 731 167 977 397 632 695 121 305 295 308 620 467 309 72 734 551 593 115 773 261 957 349 372 165 852 568 607 252 956 913 613 221 89 807 165 34 117 380 194 126 801 115 969 328 647 809 598 4 426 592 967 409 584 422 845 950 739 312 501 878 953 617 888 879 329 21 654 396 314 158 352 228 571 812 481 116 722 316 343 397 18 602 529 677 390 641 911 714 381 985 331 425 707 488 812 327 815 447 642 565 591 422 465 128 694 733 674 440 635 456 710 59 740 341 267 17 247 373 297 178 109 900 472 725 735 731 184 103 785 270 680 952 537 704 79 282 454 45 143 15 404 205 378 926 486 856 520 581 523 950 109 626 476 860 44 616 160 326 16 810 70 88 291 924 869 197 357 322 932 456 960 578 856 906 150 487 697 229 420 415 609 759 977 410 538 737 115 377 245 752 612 502 309 19 45 974 381 170 760 678 495 345 883 36 950 414 599 50 777 246 937 722 899 991 584 148 460 661 410 700 887 513 122 513 182 935 560 850 226 592 650 694 262 748 163 501 218 187 798 22 840 950 725 142 372 980 617 508 835 886 677 998 704 60 463 340 755 259 982 118 179 542 216 359 994 482 964 988 276 66 31 747 981 843 908 694 678 549 941 301 759 428 432 837 725 607 4 68 162 453 443 449 585 565 95 128 888 345 165 469 200 114 622 576 4 624 86 885 971 911 917 251 235 8 300 564 253 551 428 661 319 870 644 878 917 120 614 854 736 680 140 178 782 92 595 279 975 770 264 10 882 727 475 772 932 637 332 145 878 956 668 507 200 204 172 402 129 794 511 932 161 49 837 224 657 851 875 803 461 466 546 885 68 27 163 174 494 498 116 753 403 950 599 725 556 898 460 560 429 665 448 704 856 268 581 783 787 959 272 243 780 846 133 546 593 870 948 38 539 948 432 53 741 696 39 933 878 460 201 188 576 919 625 323 150 783 16 894 824 710 905 891 135 906 255 631 434 28 637 206 403 741 885 548 57 893 591 166 469 255 553 39 429 468 167 209 517 38 730 384 397 302 771 779 80 410 643 239 476 127 519 11 719 71 593 603 577 798 800 919 576 110 452 987 796 860 647 452 174 51 190 365 864 499 604 950 878 693 250 299 887 224 203 78 492 734 633 183 837 185 864 726 1000 430 613 269 438 363 290 415 1 361 169 122 362 990 409 940 789 787 336 58 519 13 952 962 663 826 597 668 901 715 277 624 809 712 754 130 940 503 624 444 386 23 955 569 328 617 900 504 490 44 402 670 737 848 574 961 614 586 43 383 702 114 100 118 641 93 625 110 144 163 878 38 237 21 121 726 67 224 973 857 938 894 585 540 77 617 255 255 987 504 877 529 818 673 630 787 725 159 466 892 399 349 892 522 515 104 820 387 527 272 44 760 401 145 915 197 42 97 479 713 338 231 297 437 53 446 785 243 537 491 832 501 545 328 587 189 66 249 969 979 901 813 729 927 300 707 679 943 749 650 994 882 702 114 153 128 27 771 431 947 702 934 558 625 419 821 753 327 839 939 410 516 730 297 975 254 172 131 369 711 34 95 857 790 709 343 383 963 974 416 382 829 224 617 101 23 464 946 916 508 971 756 292 107 136 721 38 421 528 903 765 434 975 587 742 979 973 859 369 425 979 293 701 729 89 60 9 57 87 281 299 826 39 29 278 848 986 777 933 60 346 730 503 340 561 738 603 521 39 80 767 296 876 270 312 850 503 705 868 247 292 357 842 185 751 692 199 515 98 433 553 671 985 657 147 282 715 356 209 841 718 349 547 243 116 47 198 708 759 765 208 171 620 970 982 55 415 844 921 418 370 599 719 354 433 320 372 302 966 147 908 919 434 792 199 199 175 501 658 367 477 821 605 248 869 605 69 792 178 438 448 678 558 735 108 522 878 808 583 909 775 396 82 818 992 46 195 954 155 45 571 649 25 445 487 802 1000 878 849 6 776 916 782 979 347 781 706 241 617 677 24 780 293 652 953 762 425 748 104 645 717 848 626 221 969 774 557 81 515 458 244 125 795 605 602 477 512 241 92 3 640 982 17 753 211 756 226 694 984 494 951 842 899 375 495 490 528 896 587 33 770 716 88 647 113 759 738 118 871 582 103 120 722 58 630 49 616 405 398 4 256 33 654 190 449 78 977 687 448 858 217 764 333 133 756 921 268 917 640 239 148 933 330 231 829 857 391 406 832 427 376 490 109 416 422 173 318 755 162 940 243 213 803 829 214 598 717 732 830 665 79 386 154 128 811 22 361 614 153 114 17 532 763 881 555 243 978 677 165 94 123 261 460 166 757 396 376 62 518 885 80 311 960 479 36 608 995 722 701 219 340 173 4 651 447 673 661 187 899 855 655 378 68 44 29 398 528 310 548 333 381 392 279 677 279 754 936 155 62 318 412 848 468 776 367 140 218 273 764 758 999 904 878 829 770 688 283 150 807 852 312 683 366 623 593 453 846 394 933 248 18 966 709 997 942 309 668 450 531 81 433 321 245 778 915 266 888 672 792 459 589 70 824 776 159 996 188 722 278 645 255 985 805 719 473 40 807 98 971 952 58 242 84 509 541 711 847 68 32 306 474 831 52 68 213 694 471 624 838 783 426 381 903 125 726 778 685 931 529 592 933 421 116 739 190 110 454 671 580 684 599 904 294 716 911 298 756 960 757 727 305 403 219 738 347 419 306 95 546 470 26 371 191 473 362 484 64 205 947 549 710 686 369 426 548 626 6 369 742 330 369 277 371 852 870 352 329 372 441 779 625 659 607 580 644 900 338 875 545 179 881 630 971 266 158 600 79 219 413 449 446 106 987 486 198 149 513 64 452 508 529 392 80 172 225 732 834 933 77 384 171 855 291 603 794 541 936 342 189 755 205 157 217 394 694 161 645 709 178 957 468 400 303 31 95 907 678 701 964 134 947 830 296 969 79 244 910 627 684 226 445 301 41 991 77 262 426 386 215 726 10 110 492 949 561 929 729 687 412 248 821 941 761 947 319 225 50 948 663 220 249 801 98 202 80 813 988 481 265 812 3 60 178 920 505 867 459 314 620 33 821 530 211 719 319 937 343 126 99 332 646 745 197 906 451 716 324 680 32 510 803 774 667 362 604 437 150 600 196 213 372 207 276 891 618 898 310 360 570 61 485 98 375 21 165 341 220 357 242 145 585 517 887 940 547 333 778 525 133 432 784 407 687 581 400 895 741 472 631 421 245 275 562 276 756 567 759 371 945 392 306 870 817 764 374 982 320 246 345 13 784 12 410 155 578 313 175 952 351 902 296 398 469 518 560 630 957 872 732 224 80 254 705 396 784 465 122 635 452 213 273 460 826 631 46 124 862 569 829 809 145 96 110 410 595 110 211 222 688 892 690 978 111 399 415 357 300 992 321 418 881 822 709 832 498 143 838 237 680 900 772 514 165 572 939 576 310 909 832 141 491 237 193 535 619 569 290 612 210 553 654 488 602 517 404 345 938 216 90 208 569 213 689 193 390 389 712 616 854 905 782 419 114 882 676 55 695 701 974 994 817 126 444 446 989 656 114 634 374 396 106 594 680 677 140 177 42 269 740 284 582 321 753 223 678 220 121 892 220 888 506 763 774 704 775 918 532 121 58 649 207 630 327 544 844 372 512 923 995 733 60 145 326 67 720 583 433 586 437 822 793 324 628 595 877 51 643 565 880 223 329 554 789 839 2 733 951 734 533 123 666 725 239 648 845 233 370 340 467 397 771 409 520 760 207 315 137 613 569 92 797 608 333 671 732 814 664 2 453 776 599 484 867 70 20 303 242 236 863 291 626 202 563 713 732 926 283 914 31 836 623 377 784 713 568 884 441 31 596 406 403 32 96 190 348 266 669 326 930 235 826 698 849 113 192 520 393 428 635 479 899 414 761 680 557 345 536 525 930 989 362 97 325 582 713 411 744 986 502 441 850 815 668 53 241 50 691 989 293 427 593 162 799 733 530 210 339 549 123 659 940 530 660 152 856 634 407 91 952 488 547 875 433 406 382 460 998 131 431 343 632 101 743 45 709 278 369 472 91 228 265 204 942 241 246 24 307 520 544 181 796 160 422 847 385 142 581 140 243 957 300 990 304 428 968 422 509 552 257 428 49 633 395 344 707 517 826 703 450 703 793 65 94 551 50 639 931 373 446 783 657 924 37 720 506 393 910 632 558 352 415 59 962 587 714 637 538 431 407 785 223 334 214 630 388 720 311 696 338 956 896 392 656 631 320 46 775 172 557 768 726 830 291 972 232 7 640 114 952 704 751 110 289 593 632 788 696 419 538 365 994 258 590 920 535 945 363 66 377 11 796 964 275 31 578 691 434 178 947 260 910 755 583 566 918 224 740 104 870 769 796 729 545 69 70 465 958 194 173 103 610 445 926 864 299 879 652 330 218 910 261 725 687 299 262 536 37 203 415 959 606 155 196 690 314 223 974 151 217 813 452 949 797 557 557 877 23 167 464 619 573 363 342 451 375 623 638 496 591 340 473 484 878 231 307 479 521 491 105 931 938 505 613 814 742 331 616 480 40 704 454 197 202 695 307 261 247 60 827 223 415 493 928 322 898 776 482 40 908 590 278 957 162 344 156 977 959 737 415 716 454 165 159 807 152 527 174 30 592 166 249 237 103 1 509 566 510 481 481 209 809 873 111 987 670 648 370 96 484 673 42 412 789 398 747 705 448 329 730 711 270 84 787 518 529 509 1 320 656 584 557 587 557 524 119 640 70 699 217 87 960 762 676 21 387 244 93 848 211 355 259 730 231 814 658 706 997 663 891 281 773 705 714 748 542 742 385 1 664 639 87 207 518 18 342 932 97 1000 283 771 708 384 140 228 960 223 46 811 826 860 124 150 480 779 803 674 712 752 612 590 307 837 634 481 789 179 939 365 625 133 119 429 20 944 17 941 288 764 145 723 645 794 534 603 384 218 756 390 245 584 181 891 232 92 493 642 581 693 447 460 602 306 299 790 252 135 314 488 684 233 105 511 898 732 863 885 307 735 857 64 590 315 591 383 955 477 706 845 569 781 513 981 602 54 472 344 466 523 656 703 852 940 862 90 745 136 682 608 789 92 108 632 235 138 362 445 970 410 981 147 490 874 686 90 455 829 226 605 812 569 744 247 840 120 788 554 167 730 794 982 432 221 78 108 235 682 431 313 50 528 354 334 797 435 331 96 568 696 969 723 359 112 512 640 874 870 587 529 765 417 85 990 905 65 457 537 682 382 902 710 579 157 971 410 53 865 277 797 188 294 985 497 919 751 574 488 24 328 477 711 518 91 116 610 222 804 127 155 148 250 416 76 126 345 714 179 503 258 675 442 401 983 547 617 350 771 519 963 861 176 510 572 619 382 250 953 719 973 200 744 907 371 314 545 587 516 44 836 167 11 240 792 17 39 438 527 739 686 614 960 680 670 594 478 128 643 361 106 885 602 875 785 961 374 104 850 217 103 973 628 184 256 823 294 366 426 533 186 574 498 31 817 627 321 249 873 397 872 913 234 268 446 668 895 874 22 158 526 378 139 294 208 48 403 647 720 360 250 360 928 381 679 859 784 1000 233 996 624 381 73 673 732 757 455 194 858 489 582 932 341 28 22 507 150 361 27 171 52 270 498 325 551 886 911 182 712 195 917 40 464 72 421 40 139 290 323 763 346 846 58 131 474 711 889 487 568 211 995 999 107 394 707 338 893 23 897 491 266 160 167 379 586 711 263 691 46 968 599 176 261 915 145 133 620 775 206 256 594 637 870 968 753 390 356 485 791 572 193 214 8 536 73 142 469 40 960 501 754 526 160 993 92 41 328 301 470 708 350 971 536 856 820 474 264 633 47 716 115 168 706 22 574 9 709 506 823 5 641 168 997 239 931 839 488 199 475 112 84 366 97 266 805 66 359 399 558 175 424 575 106 300 247 259 175 638 433 377 153 94 628 165 631 309 579 310 737 364 802 171 174 585 617 497 43 108 19 777 692 836 129 561 583 691 377 45 483 918 744 650 185 290 787 727 726 286 327 857 135 787 291 128 650 327 881 260 722 711 593 629 424 443 967 129 902 663 749 505 529 147 696 813 942 856 892 983 599 615 69 633 882 648 850 277 306 410 874 517 746 116 563 906 784 419 526 778 303 579 848 384 218 176 546 711 308 324 797 624 894 426 287 187 874 594 950 22 998 468 818 835 752 244 826 820 338 339 177 355 163 205 12 142 727 115 262 451 623 31 497 990 29 270 473 645 269 558 694 379 266 420 383 283 408 883 660 702 222 909 644 144 72 862 714 602 892 744 648 734 565 668 351 488 763 680 624 851 280 886 733 9 319 768 10 579 758 105 595 292 302 649 233 212 49 85 45 553 463 771 31 652 402 481 747 69 137 367 706 568 64 282 687 895 177 245 844 576 841 168 550 735 340 59 517 208 785 752 42 667 872 79 526 338 968 437 761 142 650 318 559 733 665 640 19 877 292 817 105 167 867 821 743 903 347 810 510 590 659 143 193 104 135 484 44 87 845 846 211 449 998 359 579 1000 155 456 782 834 977 132 373 550 301 272 440 978 502 835 894 694 916 286 448 528 719 872 265 964 641 881 959 396 795 178 428 987 994 689 23 209 673 973 495 876 738 485 354 18 714 722 777 322 967 163 231 843 259 1 723 416 50 33 547 337 18 107 167 900 740 458 303 356 734 755 888 877 867 889 191 71 629 857 477 835 412 685 221 815 908 400 501 86 379 261 396 469 889 624 500 526 948 501 254 459 354 741 737 123 337 321 756 340 499 690 430 679 357 386 474 365 810 846 940 618 971 554 341 319 941 892 327 29 7 457 325 48 931 848 747 785 368 8 575 716 280 123 60 824 11 217 839 186 801 268 748 391 724 549 356 274 119 689 410 717 204 356 421 163 937 118 892 680 884 429 78 832 46 175 921 118 752 159 218 421 772 575 816 840 277 613 711 183 615 167 325 248 143 308 818 50 686 188 924 74 332 518 806 186 332 615 754 829 452 59 647 431 351 67 792 703 195 502 222 965 679 129 932 902 868 783 57 83 463 493 776 790 252 488 392 820 750 950 952 315 557 213 712 900 738 117 354 817 697 5 441 214 337 560 764 411 1 347 575 22 141 98 171 414 845 898 927 692 770 898 456 74 93 724 219 907 394 387 820 190 492 778 467 890 954 109 697 572 462 986 664 506 51 349 882 786 827 131 904 802 207 564 640 760 841 258 664 619 390 453 742 882 898 395 865 980 820 672 412 104 799 913 799 687 88 172 6 745 230 760 2 466 554 148 684 26 983 982 72 731 679 303 771 634 430 423 608 535 344 465 351 113 258 43 394 148 65 481 410 509 455 835 937 551 914 10 574 880 252 486 140 709 442 89 322 72 249 284 586 785 391 838 937 345 741 824 366 157 878 325 115 839 500 199 584 611 524 77 999 882 339 820 454 880 531 917 895 208 489 880 747 440 135 100 671 159 7 407 218 383 373 68 513 30 230 413 921 93 231 281 375 224 486 729 870 482 331 683 508 493 407 752 518 700 922 733 411 557 603 381 414 868 118 19 676 619 958 254 837 656 217 74 781 911 569 862 926 797 680 929 921 672 333 659 236 92 949 602 884 558 640 337 266 475 467 901 927 897 833 120 60 658 749 477 235 934 557 459 572 236 110 607 282 529 280 298 486 548 946 34 890 848 742 618 483 161 776 8 751 202 216 13 300 976 9 609 880 833 800 497 593 337 353 539 97 389 909 175 264 32 318 382 617 801 787 186 217 77 795 245 869 727 334 184 334 436 668 517 304 441 915 783 252 274 85 979 728 760 220 483 900 75 95 570 637 843 186 262 383 889 447 567 17 405 367 273 48 65 334 449 115 866 879 263 992 493 954 345 681 324 183 145 347 783 995 451 151 905 35 682 636 275 924 126 409 999 785 74 984 467 83 314 720 993 513 710 375 181 485 550 104 651 892 596 744 632 710 652 400 494 711 806 715 600 865 325 645 117 217 961 483 368 101 980 892 443 700 460 434 844 253 505 734 932 982 980 715 223 372 469 703 98 519 376 445 635 52 945 539 700 884 780 889 905 317 322 37 92 828 855 297 766 850 23 704 707 74 311 911 740 337 499 385 938 364 963 352 989 370 763 524 92 171 424 859 827 140 798 787 528 939 365 625 144 761 801 919 439 805 86 975 614 861 695 108 603 238 975 296 618 278 582 878 988 303 603 639 744 505 578 907 435 744 471 574 777 20 800 266 226 574 41 382 656 18 832 650 837 874 292 818 447 959 955 11 211 732 228 186 934 51 121 965 809 989 666 770 669 662 707 502 805 639 651 743 778 139 145 405 891 836 16 979 251 643 637 123 638 830 578 453 555 190 459 832 483 527 514 706 604 628 958 384 53 682 59 705 298 74 913 501 685 462 449 220 373 309 489 538 772 615 37 636 436 638 718 780 437 911 755 22 841 387 291 328 709 662 702 989 614 430 428 517 336 753 49 705 773 380 867 339 385 867 720 638 566 785 447 841 396 748 228 337 785 247 919 919 677 211 192 723 531 395 221 279 771 555 375 582 150 673 345 164 403 280 240 560 975 617 867 375 692 831 851 75 473 775 999 411 886 831 169 842 837 386 657 882 564 237 456 460 472 91 369 386 938 742 456 469 363 176 881 76 418 29 160 776 14 972 919 274 637 696 614 953 523 125 681 733 663 679 848 942 938 105 238 437 82 336 343 139 249 575 64 186 840 88 18 15 225 358 383 308 967 630 747 676 593 703 72 430 238 290 689 403 514 991 751 153 898 861 108 449 608 323 987 558 783 16 752 89 291 972 428 828 696 564 737 219 681 698 789 621 391 168 807 327 106 78 456 569 847 709 110 607 367 550 999 70 52 129 359 340 308 284 14 423 137 615 202 891 301 13 428 970 361 906 782 888 862 499 307 124 642 943 463 168 491 433 587 290 693 669 186 224 259 711 115 529 727 179 257 497 354 514 776 177 167 742 534 528 967 953 14 472 574 595 694 599 569 344 286 380 365 247 78 976 509 32 263 916 496 20 672 686 505 240 289 697 43 23 768 821 146 850 970 538 514 279 70 296 286 548 23 269 91 931 704 265 761 337 157 990 500 451 799 420 737 789 367 465 977 573 160 740 288 69 17 953 960 751 84 43 420 279 700 5 726 718 875 955 345 287 117 71 65 687 305 7 446 729 350 268 612 672 675 73 969 468 224 797 939 577 793 587 539 372 38 7 945 116 747 75 92 672 955 666 454 817 644 935 456 536 985 721 580 98 490 594 778 950 499 600 29 121 761 568 605 418 263 808 328 866 12 642 806 86 651 76 574 752 776 8 935 183 803 530 471 962 286 186 416 446 870 857 25 830 891 687 110 15 21 272 141 966 38 576 853 86 725 864 583 66 131 535 764 492 496 412 133 591 258 653 998 888 342 808 831 378 717 834 452 633 957 697 191 328 99 670 889 826 13 281 284 511 170 999 575 160 158 798 802 885 520 758 889 696 318 400 203 875 359 343 80 612 404 320 387 598 195 87 729 39 153 412 294 86 460 535 181 335 76 763 580 226 30 244 277 228 820 342 827 347 882 411 570 711 512 580 963 295 811 908 47 733 535 702 800 154 110 427 828 752 294 5 197 704 683 751 867 524 96 10 117 13 94 424 185 121 729 494 79 543 934 78 240 698 481 290 350 206 518 349 359 154 741 96 939 903 564 241 23 902 441 133 873 943 628 449 166 393 782 319 461 762 180 634 233 810 553 440 784 147 274 1 226 288 663 518 353 847 286 866 581 809 356 579 741 401 738 877 834 470 545 733 679 381 623 729 546 661 978 417 307 753 707 522 559 778 598 611 717 427 235 85 44 6 232 1000 894 819 407 136 64 164 136 890 394 391 211 643 637 340 690 389 344 844 493 512 49 660 121 582 845 319 399 830 525 884 643 938 495 521 851 945 654 999 884 427 390 402 318 939 381 200 679 612 547 674 550 158 200 144 171 866 223 625 617 193 957 524 318 727 250 959 776 428 202 838 470 413 711 866 189 680 958 204 828 938 743 882 855 908 556 890 114 130 327 11 799 142 887 907 689 767 802 934 81 720 216 803 610 13 93 303 453 968 438 94 288 588 990 566 330 935 863 888 303 186 344 867 756 635 698 666 928 761 644 136 68 979 614 633 254 872 824 984 209 804 930 711 58 893 367 673 618 826 223 629 826 400 373 466 887 709 479 565 15 251 754 91 194 238 157 927 910 157 442 825 219 710 448 224 617 665 255 674 839 595 491 902 900 513 92 837 791 870 941 323 710 312 176 396 354 148 249 931 166 873 8 286 492 575 313 316 757 719 459 438 994 112 958 34 604 694 576 255 636 293 754 540 923 509 113 984 249 516 327 235 821 483 141 776 770 488 423 679 217 459 465 335 990 480 427 795 374 712 133 516 345 196 204 818 774 550 776 669 384 638 581 855 735 100 561 726 999 43 566 832 384 755 704 598 354 755 661 279 616 996 160 100 277 371 588 484 879 527 275 452 102 425 558 942 618 919 265 546 299 210 601 768 830 385 681 213 966 313 264 254 542 587 388 466 469 936 185 342 335 290 345 397 142 837 639 766 747 729 709 429 826 535 902 154 779 748 10 792 746 359 66 621 977 282 643 714 783 119 353 703 746 555 919 765 520 861 222 239 866 528 886 330 506 712 253 789 353 587 178 209 379 472 648 142 706 232 205 959 35 306 390 100 919 250 537 151 749 336 878 906 551 548 152 895 85 997 214 206 527 479 417 41 742 973 244 663 758 157 504 445 75 844 318 644 417 649 654 577 56 957 747 182 159 701 982 514 530 61 90 459 46 582 711 593 715 722 197 242 824 872 720 266 483 821 635 313 247 371 193 787 903 718 94 197 570 781 995 290 552 379 740 685 651 78 971 239 16 852 525 38 10 335 853 910 338 770 85 548 53 88 465 835 546 808 959 708 306 97 893 990 919 434 80 681 355 980 102 652 647 299 274 539 518 882 174 937 610 122 323 128 311 248 742 945 208 819 571 922 161 681 163 636 217 213 310 870 313 514 717 193 586 560 154 574 751 584 811 629 169 995 278 839 547 821 196 589 541 131 567 73 84 939 242 571 902 459 195 809 310 811 71 117 239 409 772 365 404 516 256 132 676 281 728 912 375 622 761 361 404 435 347 301 820 386 259 567 595 466 237 205 840 911 340 601 977 124 163 16 794 390 807 777 140 190 886 544 209 329 866 258 471 805 51 941 905 326 590 955 990 115 554 563 342 400 29 971 115 106 719 470 918 536 877 307 711 174 517 945 17 657 287 545 29 713 757 281 887 326 169 127 709 687 364 120 301 751 876 387 746 853 909 223 752 82 920 557 498 228 677 292 703 889 962 197 94 172 105 805 28 353 232 244 523 447 275 917 808 988 817 424 99 320 260 124 779 993 153 483 7 178 89 784 402 539 452 253 969 734 147 338 981 58 334 24 503 381 564 672 346 74 956 599 450 215 355 307 29 58 790 780 747 473 217 498 414 100 272 387 231 960 907 439 88 469 682 632 892 712 557 15 914 722 240 608 950 880 421 112 705 334 170 121 770 570 441 983 997 775 907 946 195 56 650 511 991 198 789 311 739 111 858 438 132 625 731 727 19 555 506 258 543 641 69 228 753 196 987 749 865 608 134 861 689 256 286 928 220 254 227 804 576 641 667 404 209 759 122 775 680 413 659 817 754 246 515 474 396 791 713 775 807 738 848 885 619 451 172 212 340 824 724 54 418 44 399 522 850 948 172 227 637 993 608 199 966 359 485 232 954 233 409 283 893 137 916 964 37 496 216 200 489 838 464 530 752 868 130 874 196 100 221 99 49 271 338 863 248 376 876 947 702 415 460 529 162 816 727 20 895 6 926 670 173 57 122 192 307 329 657 113 668 43 459 777 68 220 970 349 862 496 640 141 600 948 218 686 612 264 12 852 421 469 220 293 833 578 328 559 479 742 22 698 929 504 61 681 103 28 747 191 343 499 156 379 12 84 20 958 354 723 653 177 885 456 640 306 698 398 315 976 792 613 685 837 961 68 91 855 702 299 976 331 474 711 131 887 226 603 800 487 332 767 761 229 666 532 380 4 852 320 448 553 181 609 773 842 972 950 612 682 712 294 220 751 614 35 181 437 345 359 181 83 619 737 583 844 706 921 196 133 501 714 981 347 37 737 644 46 654 750 619 738 915 673 840 103 630 379 560 58 792 705 974 15 993 163 58 437 764 131 883 634 267 126 771 921 427 272 736 735 829 891 389 310 211 788 946 343 615 239 429 808 797 290 920 387 595 773 239 920 836 418 425 550 965 563 51 319 182 93 916 226 65 385 403 307 409 633 194 696 278 754 312 692 938 892 695 589 479 713 59 835 150 447 751 65 117 969 13 216 43 396 970 866 261 100 295 754 457 320 343 947 914 309 777 904 432 173 750 693 622 250 134 566 681 298 566 448 888 221 69 623 170 41 381 306 569 279 437 540 857 426 997 677 270 200 517 66 36 969 408 374 809 966 499 272 813 853 469 223 153 452 925 887 357 349 523 167 774 763 694 9 161 527 293 438 11 978 132 750 768 422 981 921 941 959 756 364 541 590 192 782 952 893 521 881 269 761 862 655 398 171 405 364 955 489 792 815 361 133 750 828 121 961 528 271 874 979 684 720 721 449 395 838 766 380 427 118 773 581 579 649 355 333 306 634 258 723 184 249 837 552 720 638 552 637 595 456 897 323 667 182 206 497 584 815 406 940 307 455 839 650 679 138 552 598 469 563 323 156 376 834 631 687 763 688 731 54 384 404 331 665 190 509 342 450 24 487 9 317 355 949 325 622 752 492 203 252 236 989 891 185 556 836 773 993 92 625 996 155 502 885 409 525 22 569 672 479 949 298 573 480 710 175 635 713 470 636 78 264 659 368 836 595 889 125 680 912 37 185 507 957 590 517 447 157 368 528 365 181 229 972 781 747 802 164 351 606 284 727 693 429 243 539 736 455 571 626 157 202 459 415 908 501 971 286 889 25 123 629 195 172 547 595 222 709 849 788 127 745 638 509 880 961 47 818 242 195 688 112 497 327 151 119 249 149 421 537 938 557 328 849 606 276 332 175 895 135 984 97 473 538 582 408 774 405 541 985 188 316 483 779 302 634 869 541 201 627 652 697 91 160 168 874 1000 158 158 593 822 716 923 811 568 740 844 72 652 904 43 279 633 196 844 436 91 274 239 429 848 58 91 245 50 154 306 400 526 571 143 60 264 975 280 31 20 837 338 606 670 856 366 180 474 149 242 739 667 171 591 982 536 421 870 634 427 489 182 931 417 193 542 51 900 303 892 98 942 823 428 774 223 91 116 726 533 310 495 456 242 831 197 243 364 914 207 636 581 482 668 412 676 41 357 37 135 936 329 755 65 230 134 160 210 225 839 187 546 929 274 48 202 937 34 451 291 721 740 480 975 189 447 235 121 356 154 975 172 25 21 754 520 135 809 386 886 892 152 906 694 580 425 23 588 512 889 646 83 501 158 286 482 924 756 360 713 500 186 303 846 644 292 519 971 693 533 838 712 78 378 173 163 172 324 820 856 520 257 986 613 900 247 554 375 933 941 20 606 338 426 296 344 352 833 179 713 974 905 476 714 652 609 275 186 634 351 94 700 428 713 79 580 249 821 566 912 676 492 956 618 74 971 697 693 227 958 853 451 35 87 824 866 627 643 422 180 709 68 326 901 757 885 512 741 344 342 551 451 529 736 205 369 304 158 347 223 808 473 531 704 922 486 459 531 885 971 502 705 310 278 284 606 308 352 231 908 833 150 741 685 769 678 258 625 362 803 438 551 806 868 788 321 361 950 384 354 943 713 187 92 925 264 733 948 778 933 546 95 757 348 481 181 515 928 730 390 572 827 508 505 448 479 475 686 688 849 108 872 303 408 970 112 906 566 292 423 443 592 666 436 571 819 763 874 290 475 102 996 855 505 537 572 408 836 611 881 607 958 515 249 787 714 500 970 385 725 109 978 994 189 498 903 742 62 690 207 399 619 728 783 790 461 189 150 756 387 529 374 30 617 138 371 86 279 194 33 771 976 199 627 526 9 675 338 669 844 75 521 465 26 506 383 540 798 37 953 752 448 717 309 966 194 715 933 292 982 827 768 716 671 549 821 881 196 118 521 220 533 290 764 566 686 115 468 193 246 990 14 19 299 788 714 108 565 783 636 189 244 808 138 208 481 345 213 199 58 184 425 260 9 733 756 788 275 137 273 697 938 38 50 303 368 469 312 676 924 872 485 8 440 638 671 560 552 873 94 944 735 432 323 395 839 889 94 674 163 617 521 65 774 484 931 555 934 846 238 352 27 446 683 208 999 294 767 24 220 899 681 120 513 874 772 616 34 562 487 978 649 318 895 955 825 138 441 848 864 441 836 337 106 53 388 408 400 395 163 198 464 799 336 963 976 62 389 573 334 86 312 389 807 440 7 213 79 893 709 835 591 795 261 426 217 911 191 643 557 555 456 569 141 343 995 81 635 620 441 762 620 953 544 345 920 257 417 412 322 334 983 521 581 159 931 229 378 802 81 831 630 408 452 757 492 265 612 794 377 318 565 982 162 355 660 196 347 506 320 512 90 31 702 873 1000 151 185 983 113 608 327 835 498 836 600 390 890 605 305 281 56 771 598 501 505 985 847 152 692 51 381 728 278 843 492 64 633 542 22 769 189 25 854 571 653 894 762 432 556 274 911 453 616 461 620 180 789 526 627 852 745 298 423 194 839 553 81 773 243 623 854 710 497 715 106 331 415 993 685 201 556 793 841 15 460 213 397 526 62 787 381 225 198 495 691 661 244 410 262 709 182 635 675 287 876 991 704 83 257 733 542 485 234 487 188 894 490 655 843 635 110 534 999 112 603 194 791 789 374 259 691 719 483 355 517 570 509 882 100 421 875 390 764 657 17 69 339 65 321 500 485 879 173 84 94 942 279 250 77 365 908 942 276 628 579 743 118 29 990 10 674 995 6 840 550 261 990 653 935 872 124 827 894 594 39 489 311 650 996 370 892 524 736 3 646 255 121 40 110 839 378 14 364 689 97 659 653 836 525 921 75 997 43 881 359 6 760 839 415 18 670 470 332 264 625 405 845 793 776 286 122 71 102 801 33 800 630 750 614 735 379 201 379 568 339 895 8 667 528 448 901 988 555 375 808 599 78 957 292 153 340 480 831 322 33 232 48 392 975 308 974 34 473 874 282 740 211 572 883 838 680 938 155 893 965 588 450 429 641 22 405 170 946 438 396 917 170 117 408 617 292 610 41 305 851 161 894 385 722 131 605 380 718 980 500 634 84 547 945 533 342 982 29 659 462 550 39 129 110 241 902 146 829 18 586 810 108 202 251 914 624 435 178 419 129 677 637 75 770 673 1000 417 274 621 638 616 629 748 171 453 345 940 235 575 287 249 930 63 845 875 524 6 128 152 633 182 392 314 653 834 389 681 21 937 63 755 975 322 595 436 332 776 445 155 367 170 606 278 619 247 328 401 767 187 372 47 943 667 142 854 960 778 147 283 950 988 228 587 345 945 768 377 556 829 734 204 296 611 49 943 110 436 65 441 278 116 808 519 949 144 959 208 770 785 488 419 405 420 565 498 763 956 134 665 97 479 969 485 478 958 357 858 266 487 903 930 887 382 79 189 279 483 886 109 201 243 397 793 675 540 868 909 503 792 318 867 149 203 772 781 114 737 756 489 309 365 107 376 505 305 583 768 800 53 657 894 879 329 282 346 614 152 275 333 19 768 173 769 805 812 192 234 19 604 852 365 55 546 327 348 847 234 852 552 508 335 580 683 18 890 148 336 978 673 8 142 226 923 951 549 563 129 921 791 528 754 585 677 288 238 708 904 153 906 652 726 481 349 244 345 694 37 120 929 519 701 103 282 813 564 662 955 423 772 607 111 557 667 164 75 856 567 98 306 162 344 211 443 918 495 107 542 888 199 605 427 215 205 880 694 782 523 695 345 90 425 431 795 146 755 508 229 263 783 817 12 634 283 538 252 688 405 37 676 14 806 192 851 448 260 502 392 895 953 892 715 149 318 781 958 298 724 795 148 240 676 968 718 603 312 42 499 373 371 850 823 833 230 518 490 835 8 422 125 795 814 80 649 600 947 877 809 771 781 593 445 383 664 46 415 159 504 75 12 762 574 876 383 698 753 77 303 742 858 406 332 570 906 707 763 276 318 284 721 464 852 551 518 104 915 598 713 902 391 744 235 529 895 366 815 708 481 420 99 856 978 15 928 814 848 404 808 424 115 692 398 784 276 970 869 1 717 107 261 114 709 279 615 353 780 742 676 136 451 106 417 650 32 722 615 855 744 368 221 48 774 990 630 967 217 772 787 497 752 114 944 769 847 906 418 115 581 217 417 394 573 933 358 325 244 634 196 846 64 260 944 770 964 530 431 65 622 749 430 180 799 112 367 642 416 705 954 661 827 159 987 406 801 443 258 911 220 123 791 210 567 822 693 847 890 680 601 110 23 155 222 882 48 204 91 802 428 875 438 501 333 998 886 777 596 998 651 118 27 37 673 96 603 123 787 90 719 871 867 268 517 609 731 225 739 515 185 151 961 893 440 936 807 38 774 750 875 492 732 636 560 496 257 772 672 81 176 639 97 545 924 339 624 566 266 508 817 403 704 385 527 289 628 147 307 16 862 463 791 398 529 306 439 110 410 296 39 470 800 165 497 919 56 406 389 673 430 541 727 638 387 433 107 648 266 693 145 741 206 617 551 242 536 850 796 654 354 772 535 38 402 22 339 751 172 880 969 864 432 796 948 749 145 901 217 878 401 354 996 267 665 445 174 684 947 804 403 49 284 348 180 979 9 758 710 453 281 111 94 596 662 272 215 495 108 392 246 245 383 421 21 678 179 433 737 436 209 992 781 366 692 894 733 576 10 147 590 645 687 449 793 725 495 443 18 99 650 544 723 545 660 49 689 886 338 174 469 262 468 272 663 783 854 79 908 359 132 44 877 32 206 255 781 362 773 397 698 559 247 319 596 794 956 825 648 725 577 932 331 431 566 500 193 81 911 833 677 535 875 802 905 770 359 765 717 99 347 899 986 663 267 387 747 368 979 687 204 109 397 528 805 978 305 79 101 626 976 300 723 824 230 499 899 162 743 803 195 360 290 879 32 418 936 312 846 83 857 765 665 896 541 199 52 250 885 905 112 528 199 259 269 452 887 80 556 163 113 602 388 509 16 750 375 220 64 512 179 855 927 57 639 560 945 179 122 96 630 998 902 844 889 40 894 429 416 67 740 862 954 606 663 868 177 796 390 917 292 610 788 19 260 469 230 679 274 29 369 962 577 581 99 934 948 406 804 915 190 540 537 531 773 207 836 186 866 703 954 448 501 216 694 403 136 695 776 153 511 222 411 582 575 11 80 104 962 985 370 135 953 33 884 472 444 232 952 81 529 862 300 618 489 612 998 467 303 924 457 743 163 586 303 171 613 898 572 502 288 340 749 29 897 51 798 149 950 700 150 105 851 875 118 49 652 285 266 107 561 123 443 851 331 991 294 390 641 652 594 44 774 496 942 306 139 416 574 995 356 521 298 776 932 829 733 417 784 751 491 863 339 674 665 149 917 611 183 404 657 535 784 516 37 584 293 77 276 734 226 270 604 345 73 487 248 552 720 70 284 472 804 601 335 769 785 834 260 269 89 979 172 20 63 579 742 379 928 702 655 716 781 366 998 55 477 465 778 635 336 772 609 674 956 859 315 376 817 762 32 657 104 104 832 381 713 107 797 166 802 641 496 795 655 431 594 499 652 662 862 570 926 907 111 354 952 257 297 304 572 432 645 922 537 371 174 785 726 537 119 442 213 521 399 561 695 927 542 127 949 317 466 964 549 164 390 921 109 748 175 524 181 128 42 984 164 143 560 625 468 731 339 27 136 305 891 850 968 231 275 691 559 534 666 363 521 562 820 922 546 92 639 61 598 787 162 430 115 2 444 251 728 141 899 134 755 7 740 729 817 1 979 317 975 402 263 650 665 889 302 261 124 891 178 288 320 622 188 430 817 503 848 879 815 806 483 585 343 257 441 681 635 310 360 679 231 574 578 936 590 363 74 217 921 661 781 632 947 951 584 569 415 40 773 547 710 135 131 82 811 337 441 243 579 810 313 331 317 389 424 647 674 97 186 689 74 211 359 514 959 287 561 859 585 180 453 390 897 746 803 923 225 271 919 174 441 91 572 554 40 93 422 922 707 177 838 892 118 992 448 881 788 592 163 354 555 676 741 579 141 990 784 488 634 465 662 236 794 438 670 864 146 848 523 263 267 451 988 902 522 753 249 523 262 150 636 159 772 897 781 553 694 834 374 236 185 525 578 408 318 788 155 919 928 926 688 94 429 457 450 445 830 251 950 538 361 693 196 48 55 684 305 340 640 824 801 632 128 492 366 522 513 449 727 764 380 201 672 430 151 636 949 309 253 491 29 386 330 894 500 762 114 940 526 377 524 789 201 434 162 660 563 38 612 925 95 625 161 6 228 83 496 504 396 66 939 717 750 14 779 319 614 217 938 232 991 780 564 306 918 94 373 83 748 199 303 157 884 381 21 721 377 916 470 576 406 836 268 570 422 331 758 773 723 782 862 633 192 604 297 605 987 869 436 681 21 855 408 35 337 125 804 229 836 527 11 933 114 716 896 710 258 961 496 609 157 399 959 347 270 601 829 529 734 682 905 418 43 499 858 468 864 308 322 456 937 758 845 10 842 961 685 877 661 51 752 255 110 638 997 635 245 582 450 538 65 927 666 537 372 412 241 379 641 97 805 659 483 846 724 21 185 253 827 195 117 125 34 99 276 395 313 333 944 588 877 766 260 561 842 514 813 142 207 15 379 543 934 580 873 50 159 181 727 538 538 817 452 44 203 172 891 462 727 702 550 209 6 966 434 892 549 139 444 667 536 309 514 384 454 637 619 80 837 801 943 190 955 775 667 765 833 358 412 409 931 411 373 575 86 259 15 594 326 984 687 547 616 675 700 487 261 817 772 992 678 797 362 803 307 687 26 72 411 768 284 950 364 912 340 437 51 509 897 923 744 222 624 80 545 405 7 174 795 648 354 174 972 194 161 812 586 849 977 742 48 234 856 402 487 117 47 548 319 453 415 567 290 549 746 543 904 104 950 342 868 912 279 677 233 256 979 544 55 650 869 513 703 665 984 409 612 602 71 652 58 954 607 902 919 977 64 466 368 233 479 439 191 953 734 346 806 896 568 369 934 13 132 656 607 256 53 443 551 698 583 929 999 420 594 484 810 254 523 212 305 279 369 962 593 800 842 533 492 560 761 880 397 574 647 659 723 830 963 900 38 97 697 872 960 721 516 581 352 77 908 306 434 875 543 289 107 474 831 759 993 982 874 161 449 131 431 565 854 276 378 813 413 178 82 314 179 251 848 310 244 352 509 572 598 781 450 336 358 895 935 373 142 175 529 414 462 247 602 539 841 647 627 762 927 864 118 885 640 424 438 103 63 309 990 973 148 727 323 541 398 360 150 226 751 16 594 29 902 675 175 997 587 523 108 611 265 923 23 781 993 700 362 238 25 971 544 859 329 158 370 232 694 488 49 584 399 410 497 906 6 11 379 269 28 838 640 233 237 477 978 961 754 80 814 119 834 239 761 55 77 52 964 474 796 289 375 995 241 885 132 219 184 201 258 173 52 109 113 995 567 694 735 690 41 617 695 863 830 405 800 556 423 154 449 126 15 774 600 684 398 34 596 986 966 20 154 410 88 336 774 195 99 581 729 291 150 222 528 965 759 742 873 322 771 598 930 527 331 481 491 95 905 196 215 489 545 600 295 828 613 374 824 811 575 88 793 177 842 291 318 444 911 324 926 62 789 641 844 730 16 298 381 871 664 546 664 172 982 549 598 46 71 895 316 882 767 80 859 181 559 22 900 709 4 204 949 615 572 581 955 720 887 396 135 764 648 219 639 128 242 376 297 842 375 933 11 362 5 719 691 645 451 27 978 221 661 105 261 134 67 911 794 524 123 996 266 694 337 760 574 440 199 567 261 49 61 694 939 140 576 925 406 891 980 734 747 595 635 796 305 776 219 695 394 710 935 851 307 741 340 962 577 393 765 421 314 951 582 327 142 311 665 69 956 225 957 383 168 308 426 109 772 578 427 808 410 522 846 615 491 720 804 91 491 41 73 502 975 179 936 705 834 347 515 83 490 179 833 529 524 463 183 11 451 957 827 103 508 141 163 792 830 542 686 735 574 616 773 683 779 365 705 470 543 652 988 980 499 958 137 389 471 523 892 315 29 993 72 107 389 354 507 32 629 668 593 765 166 493 964 15 2 591 2 147 336 773 704 623 672 335 369 170 91 257 215 994 854 483 54 433 164 427 295 994 716 973 446 723 407 700 589 440 11 988 109 548 219 959 996 418 972 892 276 736 922 554 388 647 478 499 790 702 616 434 993 477 284 842 322 925 938 192 366 942 342 529 166 42 3 357 540 524 618 695 297 268 315 998 992 686 627 418 232 771 946 842 369 862 862 171 292 635 402 320 699 845 704 747 50 948 895 284 143 688 45 558 245 931 23 994 204 409 534 33 577 257 873 7 499 403 217 950 499 667 61 726 694 781 437 409 695 783 514 590 108 488 590 422 300 366 739 352 280 46 24 80 854 907 410 557 217 942 180 805 318 322 625 727 903 841 594 651 750 379 180 586 50 670 330 629 542 775 167 434 924 441 905 740 899 961 677 401 615 313 727 316 760 918 756 526 418 995 247 726 328 701 81 282 403 946 916 85 541 182 789 378 953 791 229 306 756 846 221 75 847 737 647 817 863 963 724 333 760 722 826 9 324 201 97 723 688 446 233 16 194 439 299 988 604 337 658 748 542 90 388 500 675 629 521 840 2 83 628 273 643 286 26 779 122 120 146 959 656 526 950 766 137 4 846 318 83 188 308 815 846 303 509 771 297 75 94 110 415 346 665 147 741 129 640 998 754 517 763 785 569 621 629 803 59 552 565 488 951 399 57 659 770 476 241 941 342 343 131 532 803 89 820 953 58 15 419 753 897 922 236 655 324 561 276 807 614 312 424 450 609 548 239 878 347 886 473 511 138 793 980 530 430 953 341 669 314 335 896 50 726 477 302 91 372 767 34 113 953 186 104 240 536 680 390 20 776 901 383 975 832 162 25 676 691 584 621 157 529 14 497 132 593 448 538 25 677 969 22 818 538 514 365 515 829 454 185 600 607 184 425 14 248 38 270 334 609 665 358 252 131 595 685 678 418 702 903 163 765 833 194 746 789 627 476 233 565 400 18 841 21 923 31 223 600 617 906 316 801 429 834 366 831 995 608 553 516 428 308 36 682 448 925 328 454 672 340 142 753 714 592 117 274 129 755 691 310 462 158 502 979 466 895 13 192 330 374 44 946 115 803 289 766 952 154 909 973 409 174 410 770 916 222 130 961 301 78 777 53 295 841 628 633 984 83 953 470 732 755 237 43 469 620 775 931 179 298 627 936 308 415 795 260 670 511 638 667 710 710 391 432 864 108 266 942 822 788 869 341 160 606 882 462 601 770 142 444 717 8 415 516 505 996 889 579 656 543 317 807 134 957 132 189 611 109 688 91 122 386 343 845 561 25 867 467 35 651 167 57 452 91 491 958 52 55 959 857 790 826 122 590 131 952 87 455 131 218 985 953 855 464 859 880 502 545 653 211 6 174 68 292 284 12 196 726 429 248 225 226 617 675 199 932 506 897 982 171 593 25 966 688 771 748 660 378 147 483 260 838 511 807 644 663 480 815 562 282 165 478 149 777 181 780 938 557 827 201 651 811 918 541 14 896 880 971 976 677 54 708 118 605 1 577 609 755 914 943 408 318 586 179 387 646 296 53 561 507 725 582 424 926 37 847 903 510 496 756 169 511 700 899 539 522 804 620 444 65 354 558 364 534 127 30 252 705 151 191 809 876 752 989 866 473 270 653 590 302 835 887 39 923 447 195 92 750 628 758 950 113 395 3 512 765 31 711 143 958 233 553 152 99 232 110 310 449 328 218 929 821 95 356 798 961 181 732 515 188 623 152 663 935 70 768 832 973 759 273 949 266 224 813 795 536 620 645 770 430 678 465 404 528 339 491 5 656 427 905 579 533 856 984 384 559 934 5 228 999 54 122 247 524 176 787 585 421 838 773 552 70 61 802 160 50 419 555 711 628 606 223 900 505 300 853 644 477 540 242 527 462 512 762 378 391 502 895 601 778 576 243 875 360 765 546 950 229 170 312 298 376 961 407 503 665 420 125 311 788 940 827 704 257 303 963 675 888 69 89 679 606 823 797 567 625 544 431 69 926 36 620 92 757 152 94 759 484 747 10 377 368 79 179 857 795 502 830 817 113 158 895 965 799 321 435 297 353 335 507 13 49 105 875 663 353 264 825 754 972 196 574 41 10 641 175 276 310 464 361 178 697 904 297 662 307 233 410 729 927 29 744 333 23 213 607 94 393 317 83 831 257 433 529 492 99 14 356 36 168 20 304 710 584 380 151 416 884 277 146 505 133 424 303 376 332 540 992 770 967 209 200 893 991 872 459 409 853 352 154 734 255 964 533 692 337 964 932 323 896 589 808 154 209 126 243 509 987 437 555 950 889 679 359 305 655 941 123 785 354 441 290 436 778 571 109 844 34 91 857 131 134 94 339 627 211 735 293 594 572 337 498 322 423 382 823 800 918 913 28 498 600 590 83 963 392 475 752 71 708 594 898 565 594 906 450 530 113 755 272 708 17 69 29 235 934 808 205 506 457 505 850 540 796 25 226 929 332 707 419 739 534 527 928 317 819 127 909 336 205 378 242 808 467 279 888 952 499 108 751 447 122 313 561 769 392 890 532 456 114 109 305 570 629 777 362 272 646 988 304 395 114 455 568 194 244 955 404 830 662 713 526 796 199 230 115 708 463 828 244 753 652 751 882 48 340 836 632 453 806 390 602 690 54 485 28 97 174 505 177 578 87 418 209 792 494 719 647 109 489 14 103 309 792 137 779 298 384 599 73 330 654 96 535 434 484 318 314 851 998 512 626 552 107 614 725 438 836 785 742 514 85 508 552 971 206 558 702 411 936 441 198 915 361 719 551 481 563 653 253 976 254 907 591 437 472 647 512 203 974 434 265 429 702 960 918 334 245 678 989 557 120 11 897 551 366 199 117 346 576 396 931 825 498 148 974 383 802 125 531 406 6 209 278 122 248 929 945 960 303 573 936 441 320 625 614 347 268 194 464 338 402 516 102 850 723 725 308 641 593 87 4 197 972 245 466 496 171 741 574 374 161 345 560 549 375 576 124 343 325 714 684 481 260 407 265 403 396 353 686 762 340 722 993 289 619 487 671 951 846 105 666 556 366 143 298 932 375 647 801 732 209 16 552 173 456 413 363 772 23 526 248 813 290 301 394 439 707 782 526 790 503 160 278 876 624 698 11 639 88 385 428 29 663 833 359 768 537 236 541 501 325 550 450 529 803 558 248 456 525 74 45 429 565 167 290 948 376 879 823 308 676 252 292 952 955 514 742 690 791 401 793 255 551 674 428 345 51 998 546 830 272 595 473 427 949 111 938 442 29 363 278 927 186 911 963 717 160 776 999 307 299 416 287 956 95 723 40 914 874 227 189 729 183 306 754 608 784 672 965 425 36 175 308 978 114 290 858 787 638 32 629 686 414 271 179 269 940 763 117 154 199 785 682 19 251 847 16 822 68 518 350 283 502 239 465 154 989 733 846 757 913 194 572 135 319 197 238 848 970 621 656 858 628 674 590 338 276 809 402 101 641 672 748 524 53 613 393 112 116 467 782 76 989 513 786 755 220 257 339 98 629 743 758 682 350 99 186 717 753 730 949 403 106 980 796 83 137 349 537 565 152 671 881 950 470 408 532 727 29 306 860 470 260 859 636 585 960 656 569 497 399 627 373 322 383 741 925 672 446 619 75 302 97 553 125 706 387 877 580 964 857 694 974 583 91 284 269 755 159 49 878 754 853 649 798 294 321 58 948 594 43 282 728 16 856 231 940 192 406 267 80 230 555 673 116 955 375 482 342 116 473 858 240 236 474 585 460 369 473 408 925 190 468 130 75 562 414 319 595 964 858 276 697 464 312 558 181 514 436 744 511 315 910 973 321 451 140 137 360 684 834 877 317 640 885 287 487 835 961 146 885 333 891 610 787 423 814 373 931 651 706 847 393 519 72 56 171 543 624 836 853 876 518 230 756 108 192 59 594 786 339 28 297 55 675 38 55 436 791 688 44 839 371 283 138 284 45 345 940 693 267 325 870 50 258 219 643 203 59 620 932 103 906 170 299 746 209 872 965 249 966 748 521 979 827 92 258 505 713 886 663 624 772 805 284 973 380 738 40 115 301 239 91 764 695 477 621 308 927 375 483 500 977 295 797 24 696 557 431 709 768 212 238 165 227 550 636 804 866 19 380 447 810 602 924 855 549 512 313 748 51 889 41 16 794 347 523 70 718 609 451 802 303 837 432 521 230 971 670 22 252 575 25 419 268 214 173 739 451 36 596 536 228 249 464 743 115 123 732 769 182 564 655 563 387 306 861 685 833 893 595 804 943 887 639 708 418 215 850 18 817 203 912 444 232 517 952 613 875 207 975 642 367 675 286 950 534 737 453 127 490 845 489 27 742 526 835 5 662 55 682 543 399 260 270 674 621 540 742 177 427 165 240 345 969 601 658 219 226 839 398 81 892 125 356 257 147 598 654 993 9 476 212 432 626 285 906 184 570 931 708 821 587 717 919 701 454 121 581 51 723 459 818 883 686 456 897 222 137 989 993 129 865 875 388 478 952 93 738 950 60 790 568 870 80 595 214 715 81 686 889 143 446 292 864 997 773 965 562 693 704 308 927 2 831 762 760 304 401 252 706 180 762 633 399 322 969 717 355 309 968 147 125 877 578 881 258 1 65 365 722 73 712 488 300 184 719 64 42 925 839 439 612 803 610 251 16 255 407 401 132 345 863 322 165 298 509 400 407 704 190 277 13 862 198 782 78 508 856 395 969 142 304 51 479 785 736 204 353 46 464 251 365 425 634 25 880 325 553 868 315 992 890 290 539 6 495 232 613 18 812 132 395 561 1 902 33 60 987 719 934 495 633 351 816 7 817 446 569 968 477 340 834 280 931 330 390 395 718 453 682 171 83 185 514 81 246 539 295 625 453 43 21 172 39 604 855 836 749 944 539 674 622 466 776 604 848 673 210 345 78 711 690 129 66 346 302 271 161 818 286 46 363 462 461 716 127 920 606 598 137 53 870 612 332 937 717 745 728 929 538 840 436 974 969 536 249 174 531 789 165 873 872 509 129 911 674 210 670 103 70 861 515 963 719 694 412 638 226 321 837 496 919 172 33 29 860 663 539 706 457 433 858 441 905 313 870 492 693 207 349 63 618 193 313 456 83 483 122 493 331 102 685 735 293 435 851 998 614 93 160 689 839 277 189 915 374 343 177 320 516 433 304 854 837 917 116 132 651 319 375 10 730 317 900 951 845 593 592 707 155 769 488 983 126 35 62 919 649 428 700 603 774 382 372 238 111 552 53 915 890 711 981 38 362 423 516 922 896 235 492 876 674 523 149 918 512 481 151 370 616 868 271 721 540 174 33 395 378 559 363 18 27 691 937 641 903 400 217 585 185 546 34 877 643 626 966 691 277 98 91 434 977 396 357 217 481 37 61 59 987 158 246 59 532 845 269 311 816 30 401 803 780 900 279 706 68 259 354 186 133 8 573 639 431 463 570 699 873 408 621 272 565 767 42 6 87 525 497 875 585 886 118 13 971 817 960 180 554 592 390 875 789 836 595 786 564 274 551 507 265 640 919 65 97 633 431 573 295 848 554 487 417 808 876 265 285 617 844 754 815 149 439 261 602 18 710 938 829 402 914 22 932 915 91 924 600 906 324 305 748 851 74 990 119 397 449 74 51 211 51 254 29 767 310 403 351 361 63 809 41 671 854 46 916 20 403 97 382 272 528 813 554 140 784 69 783 641 125 353 120 690 148 159 82 825 439 87 312 64 160 92 282 698 936 62 649 423 60 122 711 208 804 864 414 830 79 522 661 204 607 87 179 372 6 255 465 538 831 223 619 196 754 795 446 9 214 448 760 124 859 932 232 56 90 370 71 699 974 398 279 926 89 458 401 609 180 158 1000 582 909 340 322 98 558 263 406 941 344 915 132 270 691 372 601 905 520 725 109 127 913 949 892 367 200 817 64 492 579 2 277 818 496 206 959 678 975 739 732 46 320 514 677 983 421 100 967 895 536 961 860 647 86 539 841 495 692 849 775 463 915 158 810 541 940 812 333 180 282 711 407 68 255 18 751 546 675 218 250 222 405 206 702 975 553 705 329 246 505 744 941 337 881 113 557 639 374 808 721 625 309 227 176 802 941 174 106 439 554 494 434 975 954 722 432 521 695 925 730 253 316 853 343 688 348 118 428 559 242 472 895 574 543 440 984 583 493 926 137 992 486 225 233 633 243 30 470 32 362 396 63 836 389 822 359 452 493 78 99 205 210 537 606 402 924 152 51 882 630 134 917 949 92 232 442 782 431 131 772 627 936 526 887 355 427 126 356 684 706 540 697 336 719 790 760 324 592 886 81 652 741 672 580 748 99 353 68 55 968 159 350 433 223 599 816 794 789 825 159 265 108 254 451 241 772 259 186 764 489 682 442 552 189 519 527 179 104 302 633 865 804 147 540 927 637 777 590 501 643 428 406 349 453 241 149 698 834 367 791 83 689 784 709 240 833 267 844 278 71 351 209 122 604 924 350 138 977 489 644 313 872 110 369 572 833 640 987 5 658 618 861 800 644 430 412 107 164 515 745 714 179 334 726 354 343 880 60 630 118 276 950 764 349 791 660 632 823 647 438 383 464 258 60 744 353 928 465 453 582 852 474 408 171 370 820 805 725 129 120 304 332 592 100 82 999 871 172 124 664 780 725 315 108 167 411 175 233 784 776 887 760 142 486 596 72 575 162 386 475 979 742 811 883 216 688 438 867 536 580 144 271 943 68 161 15 371 114 329 398 8 481 581 139 148 51 190 410 353 586 937 72 980 54 689 993 733 320 594 344 105 234 58 936 35 638 132 508 304 958 267 974 116 25 98 420 589 188 837 927 393 492 362 568 728 430 161 925 970 341 587 375 839 898 143 952 459 358 689 929 464 619 539 577 706 328 290 514 345 18 608 716 729 424 191 646 835 200 384 604 115 25 859 757 60 426 414 842 947 73 300 821 770 718 356 559 446 203 936 127 879 435 773 527 195 752 420 81 381 313 423 429 608 932 694 310 441 218 370 607 693 952 280 128 656 786 230 463 727 474 105 49 413 696 40 813 422 998 846 842 986 479 74 687 442 779 381 537 321 447 173 666 395 933 493 376 384 472 990 636 87 830 206 180 827 914 340 346 327 857 163 508 160 21 731 81 74 568 925 554 269 943 63 609 476 162 133 607 282 990 218 282 47 209 241 22 870 419 344 632 787 506 899 324 425 225 394 45 418 121 367 2 477 726 59 735 308 775 815 206 808 211 141 217 17 501 292 865 355 395 827 496 117 766 714 403 605 69 431 762 424 152 637 491 428 431 467 621 24 341 975 32 863 895 311 215 774 400 645 251 241 267 681 694 661 969 757 826 363 140 807 860 619 558 528 297 703 834 532 114 681 444 783 687 777 883 100 625 453 312 253 393 914 881 580 794 862 126 997 294 380 766 673 93 464 914 650 649 560 322 391 242 667 834 66 141 311 65 219 65 466 868 748 150 703 867 488 218 761 240 719 511 46 451 599 807 524 25 25 229 951 184 417 299 471 5 103 641 494 890 894 179 574 724 144 463 832 446 330 415 498 935 296 567 873 190 539 615 550 918 313 668 978 677 795 819 818 114 8 327 579 998 858 641 160 100 19 616 383 377 168 465 397 335 650 75 811 81 956 536 291 771 965 600 419 986 353 932 420 506 91 735 968 484 742 143 33 49 145 579 59 202 19 638 382 204 780 696 120 880 454 859 539 215 136 965 280 796 486 970 50 643 445 703 739 113 457 98 337 833 777 86 784 15 403 162 805 326 169 424 827 384 455 355 541 959 739 199 252 369 825 226 199 15 825 42 415 875 664 670 191 745 338 253 173 853 654 667 368 707 654 913 79 707 980 741 947 293 128 271 108 516 647 743 685 46 616 559 991 922 564 848 938 205 415 725 310 898 660 601 491 53 806 557 929 650 129 747 584 320 229 464 172 523 573 843 914 407 468 415 480 407 701 638 508 480 884 343 869 500 258 371 780 335 777 693 280 258 587 455 13 250 943 38 773 601 73 517 132 893 972 670 877 802 774 129 187 724 939 100 128 418 824 293 340 617 580 212 908 286 912 16 5 85 912 779 214 921 96 936 231 714 426 779 59 756 557 755 389 991 290 769 899 997 296 223 212 239 435 82 693 447 257 803 440 579 500 419 8 581 67 956 427 494 49 618 203 556 210 923 936 726 764 446 287 853 115 635 656 809 550 893 703 919 831 603 598 142 95 440 1 832 750 215 309 717 282 365 136 32 631 96 972 476 745 533 861 653 548 966 311 997 470 529 485 301 713 149 669 930 915 310 381 609 830 239 94 753 747 965 93 622 37 525 121 35 451 863 741 126 471 99 851 848 808 424 688 51 460 634 735 447 708 889 512 328 920 18 207 980 534 834 172 972 289 352 946 779 662 198 629 408 980 888 532 345 428 359 946 333 496 115 471 301 931 195 903 729 120 362 259 568 384 593 657 279 175 224 407 853 947 922 872 923 954 681 367 275 265 988 416 303 746 563 357 170 436 878 631 100 573 753 287 755 865 178 111 577 487 199 476 842 542 627 293 534 899 173 905 309 571 761 282 949 121 838 562 836 66 723 125 164 821 648 389 87 562 553 160 736 14 865 701 358 258 233 436 910 829 455 729 738 610 254 268 750 319 384 171 268 853 211 175 331 293 480 475 927 207 49 606 423 592 266 622 204 780 473 703 702 811 909 736 89 193 166 712 650 696 496 500 980 669 905 995 27 549 225 861 187 159 476 612 137 347 475 899 873 44 188 929 867 388 469 259 1 529 144 693 587 608 365 932 242 401 96 983 552 397 556 699 123 877 656 219 251 216 360 874 869 85 641 964 666 828 485 197 566 436 682 248 714 723 140 155 876 559 278 704 261 662 552 229 950 701 81 486 517 332 264 48 791 294 521 130 667 509 109 218 425 285 687 856 920 198 248 356 631 280 701 29 169 724 377 762 53 45 217 400 928 889 995 273 917 529 106 616 50 934 159 316 969 279 24 619 658 332 96 848 68 791 661 927 686 346 740 301 766 36 19 789 469 800 174 85 808 758 271 286 722 153 67 753 981 160 357 955 987 988 285 761 828 98 723 416 867 672 166 850 421 297 617 838 202 933 387 317 561 498 696 921 345 312 222 463 967 444 70 402 82 563 727 599 72 527 695 234 746 654 906 115 982 363 129 105 963 731 110 290 919 49 845 32 10 684 295 412 764 540 250 307 856 501 908 452 942 673 384 803 537 333 971 638 891 336 908 521 90 384 524 603 891 472 546 10 703 189 683 862 834 455 161 765 653 657 973 977 749 97 381 718 282 572 17 809 449 458 640 243 218 123 436 908 106 712 288 946 493 279 843 691 103 771 677 920 813 456 561 829 840 795 524 56 717 603 178 430 694 345 736 140 395 390 409 132 333 174 527 846 330 328 698 510 830 43 744 216 590 415 997 662 685 442 657 98 636 15 96 754 107 210 158 149 796 987 863 963 634 253 283 435 80 412 650 903 955 892 257 712 808 786 912 239 340 218 648 440 655 263 252 921 283 625 506 471 638 703 773 481 708 317 75 491 145 331 755 995 358 71 821 789 5 576 824 700 354 963 536 527 269 830 963 769 413 125 226 909 58 646 884 698 564 902 24 623 669 830 928 64 986 248 610 586 530 730 211 764 570 755 333 416 44 128 140 974 279 659 673 944 618 879 110 672 780 999 391 603 687 251 378 227 675 912 153 632 339 45 320 208 45 962 223 575 433 534 770 327 410 631 859 666 996 881 71 179 721 592 490 447 675 416 463 443 46 63 296 530 25 962 91 510 268 326 362 782 625 841 769 917 933 726 959 638 353 591 345 481 559 132 160 109 124 467 525 275 482 144 172 867 344 27 41 979 244 441 29 162 195 980 704 921 943 327 581 596 950 107 356 82 415 850 716 464 996 847 764 63 522 291 5 661 882 309 109 474 448 13 468 782 826 354 268 429 714 368 174 41 430 840 152 449 638 889 466 300 564 224 2 921 670 45 433 388 798 545 622 575 35 655 919 38 216 810 174 695 396 406 108 128 717 5 167 628 347 407 221 541 925 276 804 888 421 272 750 694 290 610 140 344 797 773 596 402 565 44 415 855 484 625 685 703 927 622 243 509 563 760 890 280 790 210 313 116 508 431 994 947 900 322 836 37 871 146 145 734 581 203 37 461 695 824 846 656 534 951 375 487 991 518 729 989 415 217 931 569 328 781 933 780 858 390 310 790 504 132 771 122 443 946 118 361 723 460 406 515 583 281 542 144 905 311 268 859 375 288 436 427 217 618 692 769 883 580 738 463 947 351 148 305 356 157 969 65 876 745 849 913 955 55 325 664 106 338 878 910 805 925 914 512 221 983 929 222 564 371 187 510 260 739 846 844 428 789 573 143 247 940 106 544 916 27 224 960 473 812 774 894 706 381 417 225 398 586 429 499 654 890 161 813 269 383 221 321 701 179 278 727 295 624 721 357 453 394 534 261 681 979 537 133 631 741 753 257 962 472 444 418 304 908 501 517 748 875 668 953 107 604 890 50 792 467 781 56 589 134 179 312 970 637 51 657 970 55 276 300 773 568 855 135 721 318 765 252 558 699 90 993 863 739 482 704 661 791 634 891 271 966 985 501 880 987 411 617 445 435 856 863 805 974 315 79 637 13 231 637 68 249 533 877 394 767 205 714 25 315 887 191 201 357 566 237 38 286 67 334 596 740 152 134 346 226 223 872 345 493 797 748 345 778 900 742 568 714 708 560 998 709 888 233 38 739 870 803 183 175 321 66 35 76 938 640 374 124 757 196 38 149 913 244 88 832 404 973 179 708 600 667 534 599 961 300 393 524 75 538 652 6 863 15 610 187 888 357 920 693 558 8 598 135 318 817 653 270 548 902 362 837 137 300 436 410 272 415 988 907 84 453 974 355 480 831 652 995 528 290 148 328 524 871 477 634 251 752 90 147 545 347 125 287 65 267 350 97 486 506 551 867 284 852 604 524 282 952 668 390 997 833 38 791 877 430 696 618 546 121 683 917 870 43 227 341 64 750 141 32 167 217 159 195 176 982 291 48 188 584 660 901 622 116 268 101 274 906 900 375 687 963 337 603 433 516 627 329 209 997 503 168 955 23 698 910 604 182 377 743 218 290 200 595 358 157 439 216 87 977 131 171 848 591 849 785 530 865 581 231 190 412 564 670 483 971 774 387 588 369 603 712 682 449 932 295 513 525 519 420 783 785 559 932 319 9 302 437 96 549 451 69 823 306 178 186 259 655 73 570 994 295 761 279 919 962 228 295 698 733 82 227 333 426 594 989 38 591 64 887 32 435 880 259 573 420 307 451 868 862 266 428 159 485 778 107 563 743 136 184 797 518 376 489 620 333 834 923 42 620 514 119 842 13 823 88 388 295 44 773 798 375 712 766 697 700 716 617 165 482 585 82 927 119 135 822 512 775 62 448 450 534 911 409 128 48 956 555 616 462 978 229 985 343 18 210 328 682 995 804 709 813 234 163 544 134 605 255 843 877 176 348 165 740 890 61 434 135 566 506 306 66 668 376 829 491 543 536 273 166 57 442 916 536 770 642 42 716 14 724 79 451 968 763 420 204 134 39 341 917 341 68 873 377 360 729 222 539 120 853 65 958 436 906 882 578 217 990 703 497 53 727 633 981 297 153 565 823 839 963 114 468 551 933 176 435 988 765 211 768 684 744 205 615 701 757 878 607 275 562 404 404 571 458 723 890 718 101 810 905 815 348 45 173 367 644 333 546 468 356 953 449 451 466 523 516 162 18 378 454 536 610 936 928 568 473 979 684 292 737 969 128 726 395 643 769 88 580 504 732 889 770 725 857 188 598 744 112 310 567 848 443 332 418 672 215 322 807 36 948 231 695 447 1 851 607 994 775 172 659 498 107 57 438 632 990 569 229 330 52 937 683 61 252 126 142 267 533 219 372 406 247 848 127 185 693 78 882 626 246 310 462 283 926 682 561 86 301 32 887 392 768 710 694 404 971 388 620 430 576 21 645 637 119 709 238 175 260 866 423 310 348 783 912 683 554 640 844 358 344 500 504 201 430 307 101 67 688 431 220 710 543 885 283 705 387 875 905 597 494 457 597 903 262 998 306 577 953 828 551 373 183 464 536 238 554 457 503 86 690 414 886 70 545 104 77 144 530 429 245 657 955 915 402 677 446 210 514 287 229 992 208 621 373 830 896 673 962 858 185 328 306 462 241 39 115 425 92 283 408 980 15 831 921 850 427 728 275 720 446 748 445 625 698 732 65 609 845 662 502 444 193 174 534 900 625 248 908 934 183 96 34 610 774 35 608 39 91 623 606 292 777 759 653 273 881 916 541 114 412 289 48 198 29 235 6 911 146 191 78 590 565 566 973 30 561 88 849 490 415 996 662 542 930 547 673 701 15 48 611 877 642 510 39 695 250 662 560 45 174 485 145 756 67 285 639 405 95 846 612 21 799 320 42 337 440 96 928 374 261 645 299 230 805 750 330 48 607 916 650 514 588 622 537 349 801 853 855 188 708 695 531 473 358 203 117 142 23 267 234 551 468 135 914 832 219 313 710 662 350 287 345 571 433 801 881 109 299 371 236 219 146 162 85 73 526 810 217 268 835 768 972 879 124 964 515 862 51 645 330 650 866 269 749 393 431 39 824 967 367 982 641 943 6 728 542 660 868 668 945 886 876 854 44 226 63 31 95 29 738 100 966 84 65 4 126 442 620 853 61 184 670 733 625 623 104 396 239 445 689 764 805 239 693 203 92 66 994 126 477 239 365 141 951 400 353 258 185 719 537 714 774 915 792 387 187 265 518 204 57 217 946 921 323 197 133 81 757 383 607 116 274 157 577 806 749 14 609 954 862 9 955 462 859 148 631 700 548 73 436 455 360 53 229 913 55 82 31 849 59 874 702 40 185 535 270 566 916 493 966 626 896 437 907 69 230 859 172 210 737 153 65 162 941 998 526 695 675 377 109 358 208 134 499 463 42 532 663 106 60 832 230 945 764 554 838 481 395 610 668 771 626 802 593 629 452 558 591 264 701 632 382 513 770 812 123 412 959 408 879 202 978 892 928 723 948 366 837 938 674 537 960 967 107 613 526 995 857 300 932 745 653 930 889 479 246 727 5 562 569 15 984 151 868 218 523 339 920 48 469 931 262 144 340 847 755 786 2 390 590 703 327 87 823 661 454 451 175 949 317 56 266 887 464 973 511 253 834 293 298 324 459 624 593 869 108 540 651 499 614 699 392 220 728 964 408 763 364 770 798 651 628 55 690 14 497 859 334 250 760 989 497 879 386 215 162 409 634 226 328 654 652 480 119 169 12 6 747 189 825 388 339 686 918 87 188 210 234 808 588 268 865 753 535 161 409 458 9 532 130 825 842 65 912 148 194 460 683 353 906 985 824 822 710 839 957 672 688 248 890 876 489 490 338 676 451 606 213 468 47 500 204 281 966 28 169 272 423 992 579 189 640 536 582 838 879 959 443 687 872 672 189 422 874 564 109 15 890 715 142 367 406 566 555 14 725 467 613 547 183 74 567 780 774 722 220 52 826 379 276 269 826 452 248 661 979 419 770 912 232 615 698 726 945 757 90 664 467 614 714 421 983 817 26 773 942 254 29 168 226 663 482 266 249 4 411 675 401 337 357 317 123 852 219 60 205 977 215 947 732 373 677 795 569 718 336 431 383 842 854 688 141 760 715 609 475 224 550 989 422 151 178 464 217 832 67 440 804 197 157 769 719 570 860 541 955 283 79 890 472 256 440 402 933 426 950 236 776 705 5 757 187 813 622 492 157 742 301 162 638 573 644 605 103 458 200 21 507 39 536 789 729 358 66 259 259 851 214 145 95 861 481 28 420 22 972 48 713 465 546 392 742 173 937 575 583 792 934 238 172 727 350 172 96 624 706 275 217 263 671 649 321 96 239 860 379 713 423 659 537 389 392 188 38 856 364 716 526 30 901 117 675 771 980 277 703 704 795 861 533 122 239 97 910 978 846 83 571 606 86 213 23 495 982 755 609 46 652 24 131 869 674 617 433 16 972 189 772 135 186 193 521 727 999 989 939 586 674 409 160 542 11 842 802 580 243 216 748 988 471 468 918 239 906 270 820 839 761 78 849 504 364 253 981 775 10 613 656 168 523 801 89 989 296 25 554 847 285 802 914 254 800 156 346 972 430 88 138 718 135 600 227 726 391 479 433 719 955 51 171 821 721 83 326 128 405 128 935 360 296 93 363 61 486 202 17 903 390 769 323 129 977 684 750 385 200 144 498 47 618 271 446 799 900 209 342 188 237 644 905 254 137 105 695 837 783 534 806 528 206 514 135 184 23 19 813 180 996 399 524 640 584 168 230 184 916 249 399 128 17 7 207 310 475 545 71 374 28 870 884 873 383 476 723 65 955 151 272 574 267 73 962 492 789 670 764 6 151 140 84 464 20 584 953 753 453 694 462 349 436 482 111 92 785 707 489 142 746 770 318 760 39 489 579 473 482 808 463 615 800 913 436 416 642 94 998 522 229 899 711 29 461 876 143 969 790 667 888 721 138 594 834 345 974 685 56 700 720 525 926 678 388 950 717 813 367 77 163 890 967 352 943 933 853 98 110 283 725 773 656 193 442 389 954 198 333 971 670 667 76 673 534 444 55 777 287 58 785 980 191 391 288 731 163 838 687 235 528 276 255 415 757 476 282 937 461 828 82 290 888 764 940 363 899 585 958 320 281 386 550 373 676 113 765 992 169 635 707 708 258 904 901 281 595 352 320 562 751 843 807 639 203 860 669 559 286 101 261 63 67 819 497 462 494 988 460 859 279 385 841 739 197 624 293 558 134 502 824 337 9 486 733 129 911 913 255 803 450 311 394 630 331 998 873 877 992 802 231 631 668 584 950 583 818 934 519 957 54 848 365 263 102 643 33 402 883 556 425 109 342 259 704 6 558 739 928 224 697 393 897 422 88 284 349 819 451 73 605 201 823 909 606 103 458 628 595 407 690 507 25 492 905 267 850 88 174 156 314 73 360 308 969 241 38 921 507 204 57 784 599 911 176 122 627 711 561 836 889 236 958 706 524 235 703 894 883 810 691 883 853 490 944 719 902 741 178 409 920 63 634 844 299 870 772 972 512 701 37 74 526 233 342 441 140 771 289 46 380 608 171 107 292 208 371 7 957 942 438 37 191 805 334 107 904 165 604 539 123 687 228 430 713 287 203 584 426 675 171 960 963 906 922 235 748 531 595 301 126 700 12 133 604 246 256 844 51 669 120 216 366 898 334 165 656 357 275 626 642 864 826 779 138 32 346 619 845 496 1 342 719 111 735 518 125 51 998 575 969 43 502 457 725 878 152 866 255 674 160 722 325 184 371 625 923 563 910 276 623 870 136 993 526 3 455 979 231 763 687 142 295 246 123 400 131 358 225 297 524 360 830 174 320 945 927 568 60 280 385 316 438 669 648 701 640 874 693 262 186 265 406 99 748 614 4 209 623 671 384 62 108 543 70 462 758 789 544 296 630 714 388 723 953 451 717 587 817 246 423 999 335 875 490 600 894 569 860 855 43 700 702 977 155 520 407 835 543 482 1 299 372 440 447 517 747 224 986 183 507 961 916 728 503 779 424 895 23 17 716 995 140 936 760 522 435 648 882 476 524 981 215 644 296 927 200 350 577 94 964 545 903 52 471 175 952 775 179 410 713 970 403 599 654 671 938 295 414 950 414 38 370 347 343 461 335 961 241 22 898 946 49 822 473 406 475 110 636 239 917 861 56 471 832 510 374 951 887 333 576 384 144 618 257 347 889 958 507 199 811 868 71 857 945 225 306 569 525 980 619 1000 171 274 901 623 124 527 658 47 69 487 917 757 80 185 19 379 592 889 541 102 259 392 624 996 499 114 318 676 723 996 686 755 481 213 447 923 637 989 88 207 101 581 516 23 738 672 312 800 918 99 567 997 884 628 23 372 42 293 311 290 949 547 610 851 221 661 916 595 885 463 602 366 84 260 847 846 114 695 983 807 378 260 342 995 232 699 268 843 543 72 897 689 981 835 862 594 887 456 626 429 363 54 648 444 4 71 929 604 580 644 594 921 17 43 782 282 285 925 558 33 83 626 357 732 594 407 607 361 330 457 975 176 846 133 562 919 947 227 14 734 517 956 556 267 394 328 861 893 976 541 522 145 162 399 255 257 956 550 793 629 465 252 965 205 69 940 18 400 122 656 706 931 814 436 154 955 265 661 415 106 533 838 792 134 245 867 604 693 665 430 986 154 674 141 245 647 752 34 133 110 434 59 607 134 131 188 859 466 238 679 814 776 11 298 246 114 521 759 995 129 950 930 181 657 749 247 757 793 719 459 478 325 796 17 226 887 701 500 884 605 844 501 69 90 338 489 542 634 638 675 213 278 136 547 541 316 293 109 722 511 474 119 616 729 795 770 705 676 617 109 876 399 643 643 524 309 497 701 838 772 848 555 827 317 860 274 472 849 273 876 117 914 963 643 305 877 235 796 40 301 449 760 463 497 131 198 875 376 619 847 166 608 468 540 587 731 523 9 498 673 532 429 348 337 181 275 846 655 119 445 962 701 947 824 899 756 961 817 120 252 422 192 993 66 450 741 685 521 296 519 212 526 746 297 979 18 607 598 413 930 133 177 285 451 838 435 622 675 780 227 66 226 599 179 951 544 132 763 338 894 450 997 925 358 578 400 352 926 488 595 772 912 350 917 201 897 251 923 979 45 760 746 561 891 106 459 487 831 382 241 364 456 508 925 687 689 199 873 163 979 776 730 40 582 385 982 423 222 117 579 136 250 926 232 8 32 125 788 654 279 707 278 192 235 577 564 529 648 45 58 94 144 819 956 413 176 525 246 884 156 545 742 1000 259 322 475 700 646 355 484 110 503 660 77 32 808 682 257 180 691 633 629 842 405 709 435 127 970 574 779 609 26 165 903 341 249 122 466 922 994 804 950 513 978 67 669 793 554 273 757 299 31 367 889 26 760 525 983 409 72 30 415 461 73 893 680 40 699 155 22 695 326 560 345 3 541 607 993 735 981 69 673 653 764 693 982 357 358 725 252 644 504 639 934 168 437 994 228 357 438 481 611 891 145 852 673 395 322 706 161 636 189 871 985 320 255 968 925 661 349 41 652 161 783 505 543 276 504 40 127 842 192 892 853 996 146 726 962 508 452 515 317 555 134 352 506 313 232 410 763 927 1 556 857 352 248 62 135 267 363 60 294 411 459 432 973 359 676 31 95 238 23 554 965 964 804 640 811 526 820 586 718 133 246 887 503 64 669 886 767 825 354 58 333 103 750 790 237 770 323 389 222 491 671 464 276 161 709 185 564 271 478 582 904 59 770 603 944 995 326 828 129 439 467 830 56 788 385 743 755 975 467 468 548 129 201 138 981 963 913 564 205 82 714 420 412 506 846 253 432 162 354 720 917 600 211 154 645 325 341 70 860 687 678 746 822 129 931 79 845 862 722 364 874 815 722 556 825 603 812 925 774 483 234 848 318 841 873 285 620 282 769 250 816 783 841 654 396 601 231 223 536 498 142 384 497 59 734 708 101 855 50 629 709 140 515 341 30 282 759 835 572 992 650 113 191 780 119 930 720 788 498 130 620 80 550 521 136 919 777 601 948 686 224 725 602 800 798 428 340 496 592 812 558 566 63 450 315 105 943 440 539 898 622 535 958 69 744 714 441 725 393 833 812 844 410 945 732 889 147 198 984 578 801 86 584 859 323 234 590 198 999 734 456 485 80 976 820 307 970 290 315 658 847 589 875 636 804 127 201 971 944 45 330 868 224 887 34 191 909 935 668 493 32 677 210 829 562 404 738 755 292 730 355 652 845 90 541 320 503 351 483 966 713 661 909 919 612 78 272 112 220 171 999 184 195 187 867 800 834 908 233 147 489 358 599 452 299 311 645 863 728 480 297 2 114 157 435 53 95 107 120 866 779 768 86 220 149 619 80 37 952 283 944 654 106 59 977 258 109 191 116 188 591 855 147 147 537 98 257 361 459 177 58 427 890 541 729 147 953 502 557 132 205 860 430 414 14 186 175 567 406 158 61 796 96 694 8 186 77 672 380 925 76 113 921 209 958 286 230 314 444 746 714 454 507 915 930 595 889 183 630 453 825 163 302 267 603 20 413 382 18 78 485 56 646 628 572 924 441 772 696 800 628 34 24 844 652 757 208 517 595 205 518 565 157 655 30 992 90 492 12 952 536 560 462 307 369 671 201 919 807 746 886 4 403 187 733 198 258 612 61 198 950 866 633 718 173 547 573 66 298 616 335 981 241 833 476 995 629 579 508 721 900 731 42 204 75 483 517 173 739 18 325 986 668 313 67 910 638 127 897 784 752 929 275 25 581 662 373 115 530 561 894 713 866 997 345 735 140 450 596 542 681 89 93 708 674 150 301 590 262 181 217 974 249 509 272 642 694 614 466 697 373 89 963 905 909 649 240 692 292 340 10 103 774 827 539 762 835 151 204 333 45 345 299 181 70 356 165 782 367 260 903 933 829 360 255 12 581 74 644 334 717 209 46 493 745 417 645 197 731 525 38 178 29 578 847 176 902 633 506 400 139 354 663 367 989 945 161 190 25 751 335 838 70 184 585 372 926 84 259 476 700 649 295 656 68 464 596 3 625 179 432 949 658 834 174 887 7 719 402 667 790 266 992 180 163 690 880 672 328 685 974 967 911 564 932 191 133 344 531 837 673 205 570 653 640 268 614 308 913 526 375 471 599 750 526 396 627 535 3 592 770 675 508 990 45 540 3 931 310 65 172 181 622 979 107 450 654 726 326 460 81 51 868 157 874 256 838 600 456 443 310 433 119 120 211 469 417 654 724 18 848 697 983 735 531 615 221 888 969 122 656 502 802 988 774 311 46 37 246 801 342 863 664 180 892 3 655 339 716 704 280 7 447 397 255 676 692 163 501 252 452 823 807 705 550 66 40 160 669 224 521 716 569 538 112 698 992 414 392 605 437 12 332 535 695 536 228 990 524 997 607 145 506 428 175 363 616 692 990 277 111 394 416 132 376 496 672 975 145 885 147 108 14 228 484 542 420 364 496 567 372 565 194 789 980 187 490 700 626 353 109 286 825 394 439 921 147 560 982 895 995 265 113 356 998 107 592 40 163 432 742 773 866 314 214 549 148 488 306 145 721 574 945 504 511 213 102 990 913 760 590 463 164 95 145 450 984 764 822 369 496 550 499 778 93 843 884 196 823 815 316 52 548 182 594 823 424 709 478 971 840 728 403 803 586 539 167 64 949 61 876 421 190 422 490 80 615 132 519 440 218 8 6 605 484 432 734 965 814 462 851 277 356 141 772 481 340 644 807 911 704 870 908 481 578 16 508 70 153 402 998 395 684 66 135 556 225 870 91 330 913 164 149 605 558 940 502 507 922 127 726 96 563 980 763 188 440 798 568 92 516 966 234 124 206 577 768 256 625 70 614 965 300 91 564 145 816 438 65 600 513 642 509 521 1 178 994 952 373 758 286 318 942 483 732 714 245 11 51 396 408 218 656 657 973 360 647 419 745 173 442 222 27 92 832 58 936 403 251 554 480 677 886 701 780 319 245 127 164 854 633 351 971 821 653 449 517 914 519 737 401 694 734 126 832 387 600 674 150 657 460 443 54 916 330 650 513 136 88 387 163 262 866 512 380 355 351 138 301 132 804 764 866 415 994 766 983 601 643 207 55 693 537 627 86 474 494 509 456 339 743 29 656 294 799 279 388 111 760 730 746 872 170 538 826 46 984 873 145 334 797 489 84 970 739 964 55 14 656 974 980 111 433 617 426 200 633 804 67 476 684 141 248 415 125 81 717 548 657 852 844 644 588 399 387 482 880 483 425 696 145 446 470 86 699 522 595 565 449 660 125 688 273 69 995 75 435 381 752 987 294 699 81 719 838 493 238 923 224 343 63 468 164 146 967 518 397 784 867 176 185 314 533 410 938 147 743 884 298 846 466 651 754 828 270 529 91 483 341 102 6 747 649 389 94 128 17 335 781 832 609 611 1 416 537 955 270 93 174 343 356 862 842 270 224 374 257 736 40 752 74 829 878 591 334 124 800 103 828 850 794 600 160 529 700 257 34 734 383 477 549 107 45 830 144 166 226 492 911 836 193 443 334 414 450 953 802 283 55 79 826 189 657 695 116 578 929 155 481 840 103 329 789 922 212 635 106 618 404 948 992 220 376 241 273 82 230 813 499 144 712 143 189 73 999 848 921 143 436 211 565 205 304 576 521 724 620 797 324 867 411 705 223 653 80 869 681 134 77 225 796 715 76 600 88 12 816 15 363 936 777 20 487 296 767 534 156 365 136 618 948 807 530 460 562 147 123 75 57 833 177 316 514 23 118 382 514 695 159 842 207 515 415 978 771 794 106 617 842 42 834 779 584 644 311 664 413 757 468 804 469 631 918 955 236 901 670 447 178 897 383 457 944 858 318 316 529 959 662 759 883 431 838 439 484 806 412 531 589 601 889 520 238 195 975 991 719 237 501 262 161 738 666 459 321 34 864 115 496 859 26 737 512 467 542 678 889 387 250 915 772 494 876 941 864 521 394 271 139 512 444 250 739 365 80 435 856 676 200 588 215 876 825 546 331 556 890 567 188 175 772 956 268 400 262 24 385 934 18 676 707 687 657 175 809 942 27 557 949 13 845 473 966 432 54 531 136 660 737 805 126 393 41 200 446 276 267 22 902 319 552 761 577 550 497 598 735 362 211 102 583 95 934 526 449 720 477 483 864 165 814 56 224 170 536 975 170 932 848 447 894 89 886 912 731 39 316 750 115 830 989 355 947 63 947 200 236 745 478 157 111 236 218 836 627 377 425 685 835 660 158 659 301 874 424 389 512 433 642 510 802 377 228 312 574 815 37 593 840 450 802 112 226 585 652 367 4 262 910 240 692 14 285 100 107 443 441 275 215 403 549 441 784 80 504 674 338 157 255 941 850 682 289 302 92 776 143 348 949 85 719 607 14 175 785 128 478 647 620 339 320 315 527 803 170 499 869 98 13 345 690 39 886 234 314 396 774 530 20 913 825 892 302 224 413 247 66 825 783 187 732 279 728 301 697 263 804 734 171 874 55 883 556 436 503 597 645 323 294 123 185 643 513 921 864 335 325 804 504 89 463 762 1 425 615 295 478 745 587 299 17 615 630 957 890 655 356 304 90 687 464 517 649 76 442 351 163 183 607 424 23 61 327 652 446 666 539 824 460 38 780 984 187 196 642 741 841 913 424 806 841 201 995 571 800 541 989 117 476 746 291 845 761 363 23 766 802 960 164 335 487 571 529 685 132 445 533 572 20 125 605 202 345 207 737 63 587 549 878 34 964 292 611 554 568 823 517 568 617 326 570 999 783 745 474 756 967 186 313 160 350 44 600 211 929 211 965 556 416 302 187 756 773 466 912 421 756 453 18 338 472 686 546 667 528 370 87 134 387 347 302 344 113 163 514 114 813 400 374 487 906 720 358 972 58 402 611 302 965 374 546 19 705 335 894 730 411 288 263 470 876 956 586 18 614 656 754 835 230 731 578 819 525 124 715 933 95 113 558 1 468 744 201 370 871 941 623 282 458 304 919 856 871 260 913 828 276 563 655 52 178 383 249 337 264 357 907 51 579 45 15 801 114 523 793 988 114 421 732 964 902 334 274 106 764 222 885 190 344 618 265 105 294 175 567 78 565 402 398 880 141 492 111 280 276 954 491 838 828 886 165 37 616 54 660 395 434 785 204 660 425 900 84 490 518 113 734 315 770 984 671 237 149 819 906 12 936 179 596 525 217 613 266 140 65 987 723 6 239 710 787 207 440 236 606 29 612 757 62 684 677 428 583 850 564 324 175 780 792 525 452 901 613 747 40 393 600 246 609 149 113 434 342 515 575 297 695 90 801 827 330 564 869 84 334 620 108 77 103 552 531 890 393 354 469 841 647 386 579 998 394 246 853 686 835 64 761 229 450 978 418 12 322 7 68 816 10 215 687 113 402 447 96 559 188 359 823 333 944 890 233 719 698 30 357 476 104 594 795 952 703 205 804 440 704 260 375 475 853 22 677 133 490 921 158 950 631 570 532 568 948 879 671 855 672 377 332 29 579 462 645 892 207 421 757 998 230 743 420 440 93 479 625 312 847 138 389 631 304 475 96 306 446 543 551 241 860 768 622 716 453 223 452 692 4 840 815 24 564 271 54 94 233 700 57 541 988 411 766 441 389 937 119 975 499 936 58 594 722 134 750 570 169 66 758 857 79 342 211 723 96 852 144 339 762 638 632 641 324 495 563 232 127 619 620 825 778 943 327 141 828 224 233 627 747 499 77 51 210 309 258 116 641 655 537 255 421 317 925 604 852 844 904 682 829 432 284 793 757 631 688 542 387 337 760 373 992 398 31 896 804 412 859 102 507 670 843 451 489 498 668 935 765 57 265 792 798 739 630 288 250 478 391 702 867 251 393 828 771 24 918 230 936 766 776 837 139 181 776 88 486 157 843 77 52 20 36 1000 968 836 566 575 176 758 736 818 811 115 552 561 212 536 758 473 801 574 45 780 174 132 770 98 241 942 162 373 409 791 479 622 403 990 83 898 991 457 558 776 604 640 656 963 545 305 72 876 804 80 775 833 690 18 710 964 898 365 748 681 20 890 383 927 800 65 601 738 498 565 588 486 390 225 514 552 901 846 77 554 1 740 787 536 658 359 569 177 85 283 417 209 592 753 381 236 736 161 578 800 258 342 642 682 138 593 207 518 685 932 48 220 790 31 840 321 437 443 398 135 441 280 656 556 983 596 178 687 138 96 417 926 281 506 756 213 855 481 446 415 720 713 170 381 312 921 614 677 958 561 196 663 583 953 128 418 807 914 622 286 68 746 476 138 307 951 374 781 477 964 371 916 360 260 933 812 625 55 726 465 937 25 867 420 901 62 665 591 455 98 408 772 838 207 976 80 949 836 964 509 616 853 493 826 617 992 526 754 901 200 581 605 681 280 995 63 279 172 602 886 614 443 57 37 665 523 123 126 651 225 194 502 968 197 51 983 822 436 886 160 44 371 498 994 560 571 586 750 44 77 653 222 656 839 138 838 582 311 849 66 93 729 428 733 985 812 584 376 84 442 685 106 458 418 42 563 23 724 47 887 564 778 834 168 607 163 875 752 560 967 463 280 45 957 805 408 426 590 157 176 283 780 75 327 811 117 154 334 45 327 854 689 285 766 205 900 563 626 851 86 114 299 499 512 145 67 359 114 979 753 957 907 53 102 763 129 445 796 353 581 112 181 750 108 77 869 767 605 417 494 434 245 95 319 79 961 831 33 70 229 776 942 656 691 817 767 753 331 212 350 820 439 300 536 578 953 534 625 151 694 764 175 333 912 565 271 731 204 652 763 557 234 659 546 485 835 280 289 769 993 997 614 924 705 697 589 352 359 153 787 211 849 739 334 345 673 814 627 908 238 846 63 495 307 717 542 890 130 657 568 569 518 913 286 557 991 718 551 419 337 255 986 503 1000 210 499 500 517 257 324 693 266 583 69 958 812 38 542 340 747 171 161 282 115 938 35 579 695 451 3 972 277 528 961 967 116 929 159 647 602 661 291 869 694 250 507 951 518 796 43 913 209 269 926 347 715 192 993 643 52 553 175 451 956 196 334 141 746 318 606 516 269 541 376 624 257 317 50 368 885 135 735 850 77 256 404 585 424 187 983 744 944 729 924 755 457 456 119 756 697 848 332 290 402 745 119 545 186 156 342 668 551 887 344 792 971 102 367 531 924 245 263 442 434 202 911 455 221 399 322 55 597 682 690 377 305 427 111 537 324 438 241 987 236 532 109 356 740 105 664 385 98 890 623 14 78 872 543 643 532 614 633 888 433 571 95 925 72 66 554 144 304 99 892 368 641 283 473 420 321 199 607 492 274 726 947 617 682 786 843 908 679 737 778 148 703 922 386 895 357 540 768 62 438 821 799 251 244 901 711 293 489 452 242 728 97 731 412 531 921 823 603 904 911 427 869 857 13 768 283 797 38 664 223 382 665 862 124 99 739 343 792 104 309 41 396 750 909 72 349 679 262 407 115 208 538 489 344 494 583 105 959 804 585 164 405 577 791 793 394 974 636 912 95 317 155 137 587 629 520 72 914 53 532 660 616 390 349 852 640 825 675 969 312 56 795 46 73 317 628 609 278 168 304 273 818 92 425 337 771 515 406 966 284 550 687 604 27 137 984 13 741 709 571 531 658 422 359 757 632 699 43 240 700 198 210 335 568 232 599 609 781 390 54 624 541 594 764 41 329 235 88 194 278 157 586 829 79 911 413 377 883 117 891 429 273 728 113 148 66 845 216 600 568 727 807 422 183 331 348 909 295 497 799 663 440 563 844 249 630 469 876 195 675 382 122 530 422 910 479 798 390 178 454 154 584 810 768 617 539 31 152 244 343 854 168 763 427 745 362 819 533 990 501 223 743 98 535 753 631 162 144 992 903 54 440 771 181 611 605 445 220 179 141 585 347 893 781 11 333 855 22 76 140 2 691 317 238 429 181 356 423 499 291 565 858 956 794 783 595 177 399 944 492 166 267 354 522 464 310 120 769 218 488 103 774 195 870 391 982 764 820 546 560 105 840 97 358 664 840 663 667 824 109 28 748 81 623 187 338 757 582 941 492 144 359 2 905 819 457 258 346 559 153 20 27 394 358 669 481 714 922 795 56 195 779 345 186 275 409 853 380 998 446 777 383 540 121 721 43 436 980 431 176 687 229 652 466 539 208 316 817 378 921 662 73 199 536 485 300 278 115 222 494 561 938 615 470 853 698 548 230 814 997 32 947 809 515 740 821 672 798 765 712 227 858 741 226 946 241 844 417 247 543 932 77 326 888 846 532 546 604 190 709 217 719 396 447 389 582 353 368 372 940 915 218 402 587 573 908 708 944 491 10 887 836 334 92 705 422 876 674 395 558 373 610 355 755 232 626 363 651 363 19 53 824 374 86 188 841 69 30 808 841 780 573 963 883 14 787 66 285 698 390 158 333 621 228 404 214 996 204 675 967 165 263 994 554 213 442 514 772 918 73 186 36 34 931 361 542 105 759 310 45 780 975 71 727 775 970 91 365 242 470 785 747 922 121 283 507 360 653 679 147 379 870 953 655 122 352 611 340 906 625 637 702 18 637 302 981 129 332 511 3 872 404 138 385 843 546 160 155 727 899 89 459 219 839 683 699 873 96 560 861 495 817 942 354 510 599 552 406 645 307 478 496 846 745 856 903 434 356 770 45 794 475 118 336 723 525 812 297 424 929 280 299 672 895 631 808 991 532 913 334 214 970 156 95 205 974 179 540 456 466 870 782 960 796 74 944 729 95 636 343 585 464 926 259 60 604 70 995 360 936 52 333 796 994 565 150 305 95 510 841 79 372 747 649 695 302 549 600 428 238 43 92 20 676 971 634 601 748 736 312 636 32 989 45 506 158 1000 932 319 550 262 206 586 428 2 602 447 136 551 415 332 111 464 273 441 255 197 416 558 518 567 13 858 400 269 836 334 890 547 966 251 322 527 136 683 163 947 943 83 550 504 743 470 745 646 955 598 596 39 237 713 728 823 846 131 460 262 739 504 835 225 894 815 23 324 881 68 715 777 366 666 753 337 16 303 418 172 788 608 967 46 31 738 848 478 950 126 358 393 422 440 16 3 323 304 353 573 360 705 376 74 610 850 266 787 551 635 159 787 70 630 587 130 84 62 286 857 400 711 651 666 278 715 166 352 851 801 876 18 665 713 209 548 369 560 277 828 581 174 720 633 672 482 381 637 432 123 283 131 660 444 65 578 905 798 198 778 444 923 533 545 187 483 430 250 196 897 225 279 794 331 86 904 307 507 30 882 561 244 717 870 11 432 873 780 468 338 629 974 880 241 53 259 867 514 326 998 892 907 432 923 638 849 243 829 10 585 261 508 202 361 340 546 829 154 988 232 606 389 230 864 789 994 438 800 465 290 856 677 842 752 205 367 80 570 443 147 856 120 477 769 436 298 101 613 52 551 354 670 437 746 203 185 644 816 1 126 717 380 827 203 498 863 85 232 185 858 889 200 681 499 42 526 729 764 851 175 287 228 542 874 369 438 695 555 926 913 662 939 354 588 16 591 915 90 175 305 671 628 856 1 59 761 878 286 637 368 939 864 555 969 87 878 649 969 312 833 387 406 125 181 628 649 646 231 806 799 309 86 715 479 350 857 10 261 283 170 816 618 770 268 566 4 923 363 333 386 394 697 403 543 244 660 753 969 957 305 503 881 51 932 382 632 574 698 571 404 344 734 598 866 847 525 853 965 839 641 729 127 744 857 484 212 940 885 803 69 383 268 920 947 891 539 150 329 757 410 703 398 44 126 595 242 606 582 20 293 225 153 317 82 773 793 578 226 85 144 742 45 751 258 665 419 685 367 584 277 400 267 237 524 670 891 593 478 833 4 434 279 106 155 480 208 190 857 394 4 283 804 221 704 140 70 978 570 840 415 15 510 192 656 955 865 703 306 714 503 575 869 3 886 647 933 761 505 687 555 687 652 935 838 725 919 441 542 293 774 817 879 351 290 240 139 790 565 248 458 247 909 347 985 321 439 292 714 876 637 343 983 302 321 978 774 56 334 533 934 192 213 487 66 555 211 649 193 824 786 373 631 389 881 204 178 638 266 410 792 430 503 484 497 973 230 156 590 609 35 665 428 671 685 901 8 485 662 400 454 822 724 113 506 431 541 905 857 279 966 798 66 780 590 928 384 310 331 921 360 686 988 489 534 383 449 389 958 14 246 982 820 757 924 332 615 465 212 808 644 896 38 166 484 908 104 309 105 12 922 94 329 633 423 777 820 565 342 104 302 113 65 696 429 247 61 893 40 437 991 948 945 522 519 543 332 532 865 289 995 861 956 232 62 990 629 348 464 286 181 853 492 593 473 560 634 164 997 41 68 409 539 389 656 790 122 11 849 350 598 405 68 700 846 693 628 752 430 561 252 553 274 197 719 255 172 154 569 523 469 663 335 560 809 363 385 776 594 559 64 621 265 370 531 751 834 226 800 85 565 347 639 53 946 652 306 744 692 783 978 329 119 925 371 767 34 725 499 984 286 253 396 27 556 929 935 596 565 198 511 698 672 606 904 711 894 163 865 450 926 480 321 453 677 985 655 739 702 908 644 576 943 56 926 777 744 298 127 916 975 684 669 387 149 257 993 208 488 469 512 28 521 790 715 358 504 391 562 252 554 363 556 456 710 539 431 141 583 131 116 909 251 756 961 937 389 169 472 773 327 300 47 954 728 866 713 639 964 120 272 363 76 714 974 973 608 81 488 712 986 46 708 79 814 192 204 169 22 774 346 461 387 969 404 767 696 316 656 735 322 340 271 333 365 793 464 100 676 622 990 648 401 321 371 816 137 412 10 68 497 340 851 669 959 564 386 495 611 896 838 569 271 455 972 448 57 479 605 290 136 698 33 16 569 505 497 358 568 668 133 299 43 926 677 354 911 757 646 996 842 142 252 628 350 827 193 108 53 375 2 943 753 487 475 269 307 812 205 337 440 763 557 135 383 644 540 952 704 711 392 10 596 14 663 594 256 35 704 767 540 729 230 110 648 421 901 574 583 883 723 391 78 592 748 689 638 304 82 309 6 429 379 802 272 120 205 599 998 400 256 374 551 983 67 385 793 272 353 288 513 221 441 322 198 626 601 743 765 552 29 987 236 641 988 876 918 684 221 989 287 57 273 589 250 353 709 310 292 919 942 445 844 291 468 531 399 864 94 531 789 657 126 937 235 245 327 410 543 670 979 26 12 367 508 484 44 654 801 323 986 235 608 547 957 334 868 631 804 741 908 18 364 556 643 35 653 700 811 578 182 917 766 285 657 921 536 663 909 855 415 241 305 659 674 802 727 165 532 319 805 456 471 782 33 864 71 512 893 636 450 734 25 736 399 735 769 482 772 401 467 353 299 55 731 281 312 922 976 783 413 217 579 106 508 660 430 745 453 909 876 388 811 269 906 26 295 751 766 608 909 762 40 184 452 30 164 572 287 357 259 647 451 976 725 985 462 58 456 226 401 199 347 482 94 171 702 433 237 929 34 945 940 503 996 775 671 961 798 349 959 761 693 444 227 604 925 907 36 174 73 583 745 436 906 874 289 935 644 438 250 780 807 715 564 99 713 613 440 310 350 656 971 197 395 53 150 884 657 501 85 938 57 638 888 599 151 542 804 588 847 453 540 903 736 287 664 599 56 308 829 707 457 693 287 556 84 965 916 461 853 475 324 782 340 309 923 430 951 281 708 331 405 786 571 994 612 663 509 238 129 115 837 85 82 539 798 379 150 460 202 190 620 685 583 713 732 610 994 326 567 709 81 870 466 967 805 986 568 939 552 931 81 31 508 110 117 119 81 905 378 14 590 641 240 79 650 557 939 615 820 477 210 723 936 451 108 42 768 169 746 226 500 905 988 621 136 902 994 107 547 70 511 618 176 735 325 623 122 203 465 585 350 881 270 964 53 287 596 747 66 707 442 18 290 811 310 153 269 278 808 592 255 892 859 127 41 897 232 537 257 270 686 491 327 506 463 754 394 347 357 722 229 925 685 897 635 765 259 323 645 912 287 917 655 760 142 101 619 187 310 747 852 423 840 98 693 856 124 198 384 499 236 804 677 647 81 499 705 726 789 253 675 518 365 694 916 942 973 973 212 753 687 562 263 803 587 849 745 505 270 796 486 130 486 879 797 164 783 281 903 939 767 243 358 148 169 240 790 170 751 949 481 255 607 144 119 258 873 524 524 101 814 724 981 658 807 865 943 13 346 964 307 279 183 409 446 830 127 109 804 94 175 826 835 970 412 176 342 494 474 601 630 52 577 507 634 84 938 144 875 792 359 8 490 905 4 380 761 939 579 624 571 176 620 769 227 841 349 648 523 490 898 901 858 378 714 891 877 59 728 997 105 229 167 902 894 105 113 44 415 883 28 878 217 521 828 284 864 685 352 761 999 313 128 488 586 260 391 215 665 434 927 589 792 536 78 812 256 5 951 659 402 244 122 313 242 708 613 404 926 420 640 364 670 301 201 464 832 188 90 239 624 145 939 204 265 968 852 435 907 292 372 754 240 58 476 145 87 707 431 318 285 438 765 251 383 325 573 419 709 262 66 611 848 193 659 4 216 436 354 870 423 813 29 735 623 559 968 821 955 964 187 851 82 124 708 357 689 656 149 781 160 797 384 928 822 237 26 640 169 411 882 402 324 549 151 629 812 44 905 169 208 366 409 200 144 204 836 159 819 84 89 851 126 697 605 231 96 451 217 932 666 817 630 932 966 703 843 582 876 796 691 798 738 84 78 490 529 639 772 293 999 557 581 640 898 94 172 898 725 33 853 292 447 833 604 188 644 389 253 276 885 250 100 713 658 263 185 34 337 284 247 376 499 917 203 51 569 879 623 983 313 99 649 186 225 259 450 940 924 88 310 683 155 926 647 656 252 221 908 831 200 873 32 809 979 893 769 976 655 897 676 574 925 990 329 371 302 789 639 292 540 21 380 72 385 560 541 423 340 83 928 978 325 374 362 514 911 812 213 584 243 725 206 718 858 482 361 123 25 452 133 592 711 215 910 290 317 482 641 78 636 44 232 376 6 861 615 856 596 146 342 576 46 401 487 391 316 641 254 11 651 564 305 312 517 286 674 89 895 920 996 130 693 535 294 400 694 822 378 885 515 414 288 580 7 245 516 123 663 784 278 230 627 469 69 219 898 176 184 398 629 1 2 904 426 66 907 986 731 70 1 434 247 298 758 520 374 72 867 139 110 106 524 322 88 401 295 651 476 439 693 773 455 181 970 711 960 888 66 814 771 881 383 759 336 735 15 368 50 487 607 332 327 923 726 396 372 910 528 540 372 890 932 764 773 550 938 711 199 981 153 762 760 94 787 735 256 730 777 706 177 504 245 525 390 412 312 987 593 874 477 988 235 101 42 767 656 689 141 57 296 712 876 162 653 217 700 316 390 369 865 940 296 184 544 342 359 986 758 767 761 987 606 888 79 616 716 193 816 285 496 339 356 146 479 972 195 237 237 16 72 343 768 298 637 68 316 303 493 543 126 161 250 721 239 566 443 718 369 57 122 560 684 755 349 124 271 127 207 402 762 981 903 730 926 588 114 193 439 24 784 254 343 520 170 481 717 629 982 278 40 903 628 936 979 67 438 230 51 109 528 313 647 405 625 314 361 774 546 162 26 693 671 402 944 130 750 805 595 145 173 16 707 134 976 114 171 707 740 369 317 795 917 898 685 344 546 683 594 520 585 625 848 111 12 369 413 222 68 950 642 833 584 460 442 723 813 968 830 257 659 389 275 293 28 319 946 726 146 333 296 437 870 596 979 348 320 974 217 890 854 826 319 90 542 664 105 125 373 944 418 376 232 886 899 706 535 297 768 152 796 367 579 584 620 503 341 828 457 912 458 535 492 410 471 788 469 855 771 725 609 370 35 871 672 883 296 899 810 224 548 555 772 715 217 997 154 380 578 935 715 208 972 23 30 269 465 459 966 250 251 330 104 520 229 650 865 568 735 675 387 699 907 470 231 284 170 32 606 277 884 718 896 153 561 500 478 899 181 1 136 336 141 48 621 565 205 571 655 959 530 921 769 264 344 891 412 707 596 34 356 26 605 820 257 32 998 622 904 205 117 935 848 142 901 365 549 14 519 725 844 511 969 843 600 720 868 961 115 73 209 735 308 606 202 371 714 900 757 9 65 661 540 968 690 553 613 951 659 462 184 368 988 492 946 19 788 24 648 93 160 149 400 336 778 916 697 6 930 28 32 117 309 65 126 920 141 367 989 232 800 698 721 357 204 256 60 65 477 180 797 243 409 899 947 287 319 724 348 76 215 594 882 123 841 247 178 683 440 947 861 195 843 711 153 403 19 821 446 918 447 513 682 890 68 587 921 833 347 44 998 625 303 814 680 89 748 682 392 866 918 530 570 404 244 527 667 968 839 739 590 618 549 190 579 792 675 266 539 418 680 133 330 539 755 915 870 703 244 397 723 382 518 246 580 539 602 862 997 355 889 185 670 906 521 784 504 425 524 255 799 501 515 870 280 738 189 166 978 727 990 374 197 506 454 368 786 892 469 74 302 1000 216 55 544 536 707 135 715 839 339 516 262 936 296 181 912 867 398 357 1 818 949 506 838 548 34 552 745 197 201 965 118 141 801 450 179 553 174 70 456 12 755 828 114 183 432 216 397 82 98 389 840 91 299 637 572 212 697 870 446 40 833 498 715 995 10 428 137 188 12 896 650 773 313 402 94 94 509 692 454 443 773 972 510 33 359 576 545 672 2 851 218 860 559 578 93 121 319 954 24 418 249 677 201 134 101 173 525 916 948 910 93 146 319 910 880 580 791 197 52 82 483 603 351 180 330 381 994 935 481 371 199 779 128 807 551 493 597 518 624 759 458 653 112 372 301 265 303 575 354 319 811 102 508 919 751 406 295 128 316 311 128 160 366 800 179 462 344 191 142 735 32 592 247 517 914 738 632 594 450 932 203 716 412 431 582 569 409 956 64 372 225 695 422 197 628 339 583 482 459 421 742 48 56 952 147 532 902 984 57 556 852 274 61 744 176 141 260 699 569 270 829 631 711 493 37 724 364 686 55 279 621 281 198 754 973 454 351 268 95 429 348 239 38 751 22 195 328 149 672 212 358 948 392 618 484 707 455 17 60 457 429 165 814 111 872 458 678 316 904 483 100 313 294 964 279 976 640 827 599 357 143 348 962 38 276 729 436 505 300 584 750 175 255 266 972 935 429 331 46 620 442 884 832 707 208 117 462 860 483 213 68 686 834 462 781 345 485 391 837 196 581 676 731 538 411 347 902 970 80 572 668 554 229 590 481 192 331 897 172 60 554 76 785 817 964 257 839 326 326 285 270 908 178 451 855 731 439 758 177 978 88 901 393 629 229 416 59 239 415 944 138 948 831 541 652 335 15 651 958 27 861 162 462 545 444 905 918 327 130 719 205 2 539 794 113 969 270 354 617 16 229 305 458 58 683 635 752 674 973 610 912 954 423 46 981 642 234 162 106 823 487 582 754 422 445 103 328 284 451 131 276 151 137 893 694 745 596 561 488 951 720 947 641 321 916 230 454 708 996 901 980 35 558 716 845 358 939 579 438 851 621 945 338 421 361 68 155 98 4 188 613 520 669 547 270 785 13 922 804 523 318 120 384 661 133 913 202 265 353 264 70 739 60 552 579 275 770 756 98 330 666 564 914 874 987 345 805 449 689 764 204 830 447 762 293 487 429 459 962 748 330 532 342 315 713 975 485 842 976 132 43 616 232 363 525 505 617 451 522 768 196 924 224 682 629 52 797 172 844 621 571 664 234 600 423 181 493 937 353 867 403 758 433 892 238 128 479 677 799 563 646 953 375 628 668 368 695 424 137 866 927 141 533 520 386 780 570 874 222 83 13 540 600 150 661 465 672 795 957 920 315 639 651 645 515 170 637 52 975 488 426 804 433 591 211 111 758 832 996 16 908 626 388 904 565 552 592 892 767 509 636 695 308 815 705 16 373 923 666 801 531 855 508 641 496 843 420 65 151 46 436 894 106 822 157 473 609 93 449 705 175 775 113 843 401 472 842 653 857 535 706 995 262 665 887 866 370 443 107 89 234 81 668 357 202 225 550 782 896 285 521 959 599 240 265 128 397 643 355 13 36 253 645 248 64 319 534 412 170 696 70 878 884 173 15 200 205 559 810 640 892 56 64 825 822 593 13 457 204 915 623 391 762 311 349 606 619 104 621 180 53 24 539 236 450 816 115 767 249 606 999 504 74 153 721 318 11 122 143 315 770 613 808 591 507 135 583 561 738 281 237 233 613 578 126 788 998 818 137 962 812 524 774 454 690 369 394 92 835 866 422 322 781 925 32 641 521 239 196 719 380 981 646 369 600 258 308 880 75 28 165 549 526 543 963 593 989 621 300 344 398 387 928 533 448 190 276 103 843 316 384 808 44 863 269 436 276 16 531 47 827 963 265 407 709 85 128 351 696 736 448 362 741 716 52 949 746 500 666 245 56 463 977 240 415 107 166 20 399 119 889 318 979 171 424 345 546 900 112 917 39 778 842 882 815 849 94 390 538 80 181 940 650 390 788 679 959 753 638 466 607 668 649 63 122 810 799 862 915 458 799 381 933 106 587 103 454 909 983 226 28 982 340 496 366 433 598 285 534 933 205 929 836 968 601 914 926 785 696 125 290 455 824 288 639 787 353 636 608 203 99 718 786 59 188 266 341 804 775 957 28 969 618 920 823 832 442 658 660 987 326 732 465 78 483 719 707 814 625 517 294 455 354 652 676 905 540 868 336 564 35 593 922 560 842 818 390 936 528 903 3 986 438 642 89 585 520 667 730 678 554 635 946 50 267 931 678 702 66 967 980 892 139 275 690 294 523 207 357 454 856 385 730 490 583 562 969 552 850 30 432 274 394 59 640 945 134 131 384 744 913 830 192 254 523 684 123 903 972 108 867 312 814 791 729 620 45 955 220 490 622 806 655 40 37 258 164 119 596 13 749 206 995 453 505 761 122 93 946 828 237 93 729 520 243 9 368 675 648 239 308 81 545 618 906 837 90 268 720 446 214 230 35 78 35 235 369 903 728 519 570 491 335 385 774 592 556 104 902 718 320 841 779 681 630 874 481 695 354 107 126 263 220 962 244 822 39 196 180 427 587 754 488 742 639 547 546 301 232 914 63 868 490 984 306 41 282 931 279 975 409 20 237 277 363 596 382 624 655 627 898 929 606 392 528 85 397 121 898 647 63 948 231 356 320 768 88 640 193 767 469 341 735 585 896 192 595 272 657 946 987 232 798 503 602 577 646 362 320 889 792 192 48 424 205 480 160 413 136 496 104 985 946 93 521 842 179 268 775 166 15 397 369 213 125 315 362 604 954 35 52 148 476 639 725 814 38 572 259 82 310 688 751 781 825 27 996 266 8 295 840 451 951 875 448 478 958 84 954 223 408 54 396 123 130 565 173 676 531 925 69 477 694 617 98 18 64 841 953 42 943 36 997 544 436 95 694 920 912 736 829 906 957 920 329 843 145 402 178 95 62 475 757 871 675 480 721 362 618 428 274 360 433 295 112 240 750 129 876 36 974 128 393 444 77 562 945 761 619 555 730 826 370 99 494 710 352 893 571 524 111 539 907 903 179 851 98 185 827 523 396 623 945 465 564 961 204 685 980 678 916 945 535 936 333 925 560 857 468 383 325 783 424 25 678 614 440 161 380 43 36 996 309 996 559 853 161 221 362 702 523 26 560 990 123 631 451 345 52 868 510 494 66 257 789 690 472 173 397 919 80 124 784 241 637 69 155 335 166 157 633 118 366 287 745 21 373 698 493 83 338 953 67 185 384 101 320 265 667 177 6 886 959 279 623 887 764 949 77 920 831 768 633 895 922 512 389 220 187 765 934 27 313 27 110 764 619 220 110 538 746 43 379 844 632 30 725 346 96 538 383 213 331 927 577 305 819 476 644 677 139 863 402 240 378 682 200 555 553 347 736 94 310 227 579 12 281 697 753 651 283 973 696 921 739 770 497 78 673 667 806 432 274 199 266 118 279 610 729 726 687 485 979 662 160 397 841 601 797 677 323 957 386 850 966 791 306 141 696 395 736 594 415 351 491 596 795 24 457 75 675 276 71 334 582 787 204 764 434 123 275 297 847 792 976 572 546 320 377 159 769 129 834 100 741 791 285 364 164 105 182 127 851 611 499 284 321 189 362 679 361 757 626 640 312 319 775 89 510 414 103 290 283 412 114 541 558 281 371 645 639 778 655 127 539 265 555 470 958 44 850 993 583 620 693 356 169 560 119 240 728 169 87 880 92 762 292 734 522 151 275 885 763 864 407 607 256 920 397 831 393 176 613 592 96 656 192 591 645 127 42 910 567 337 679 4 364 316 337 892 751 130 759 811 509 870 108 819 360 986 704 1000 371 908 788 635 693 959 536 59 71 209 991 318 487 10 908 861 219 851 193 505 102 992 344 952 666 118 934 923 181 574 627 195 416 394 673 680 697 186 628 245 889 993 504 726 632 654 783 162 744 111 663 157 640 602 846 804 805 198 218 366 173 640 570 127 234 570 161 656 31 524 871 965 889 500 953 427 644 185 306 935 996 902 840 15 705 638 101 766 764 825 192 1000 644 887 397 512 743 522 476 176 492 600 488 551 344 288 166 89 607 685 726 949 501 446 203 300 216 390 148 715 607 647 178 800 791 411 917 173 338 89 289 430 250 440 152 290 186 560 384 546 954 824 171 832 512 581 560 693 154 212 898 902 36 220 957 749 929 365 499 568 71 167 132 448 957 726 969 449 88 673 49 59 646 672 871 188 241 643 555 437 870 739 540 535 67 977 831 404 350 50 76 194 573 23 504 905 592 948 47 807 460 732 225 157 865 113 485 825 868 459 340 599 203 410 228 472 20 682 511 24 837 546 193 786 336 753 434 645 443 454 474 709 309 613 233 640 892 465 22 589 665 761 88 14 89 499 606 918 400 717 980 780 14 557 830 551 400 943 798 937 40 522 546 876 976 837 607 797 891 620 546 353 995 904 417 651 366 550 964 215 775 985 994 323 877 23 242 447 680 163 217 791 46 31 774 751 483 397 640 887 322 495 697 367 585 561 206 380 59 602 442 976 587 154 771 517 400 77 442 587 14 665 129 55 459 509 455 727 57 899 384 271 565 192 358 739 778 718 122 861 870 729 541 513 401 202 575 383 762 715 167 579 749 931 405 262 522 401 124 264 875 204 915 644 249 292 506 168 378 442 118 887 370 879 170 506 124 739 915 520 307 478 335 328 18 594 424 473 378 202 919 267 448 117 433 37 221 789 73 850 850 209 64 689 952 551 320 170 653 371 880 313 50 491 489 811 419 977 480 785 753 902 47 480 358 428 996 805 602 61 802 860 894 183 633 911 457 918 1 962 116 120 477 153 713 9 824 645 872 25 58 518 866 927 444 117 393 688 953 244 136 239 206 645 10 684 594 662 131 886 600 935 744 199 269 373 47 780 441 316 286 691 82 454 578 817 51 680 445 100 660 945 830 918 20 995 254 169 496 480 329 573 916 579 770 726 815 905 919 849 821 394 821 108 915 836 283 445 491 610 659 619 82 922 813 395 800 920 304 908 110 482 508 240 290 605 774 67 498 1000 65 320 347 200 180 699 233 236 281 761 538 829 743 163 803 903 855 195 384 481 263 97 740 983 669 522 1000 147 606 527 182 47 743 689 293 227 510 914 227 994 965 408 976 706 67 491 418 160 459 753 12 286 592 222 416 582 87 91 163 896 368 854 259 701 874 168 948 336 588 871 953 257 27 706 552 637 310 599 844 574 130 72 844 963 513 639 875 74 188 593 209 422 381 700 452 689 742 971 449 618 217 9 415 22 474 350 13 987 105 78 28 870 985 923 351 559 76 300 236 255 473 777 277 322 672 663 431 449 349 451 594 836 714 667 803 830 586 823 121 656 520 532 125 722 365 180 321 934 717 859 123 163 583 70 537 955 293 248 553 738 504 961 642 842 596 892 682 958 253 807 593 367 303 654 254 990 501 531 459 533 52 841 194 195 209 914 435 156 499 274 292 220 735 922 730 139 394 181 19 18 959 971 911 448 932 842 950 149 460 480 154 832 593 848 411 72 49 759 406 742 403 702 127 368 91 404 515 278 909 705 574 2 529 271 35 739 765 955 205 248 311 993 950 985 434 697 749 833 134 564 146 487 383 800 631 685 392 283 982 182 758 152 785 53 850 419 430 403 839 368 777 317 741 354 900 524 848 600 726 38 36 278 476 257 589 15 274 446 620 451 257 178 833 388 91 234 631 545 341 58 728 739 374 342 855 463 264 395 453 432 82 902 316 853 745 141 582 524 8 182 468 32 812 171 352 38 934 755 430 189 2 130 177 612 961 138 347 467 738 674 956 736 560 415 916 89 720 74 163 342 912 872 567 539 267 812 164 422 295 250 474 552 370 661 755 650 726 142 190 814 911 680 721 305 490 72 780 460 984 761 266 111 978 722 420 961 177 179 559 345 503 835 239 988 316 106 289 922 536 892 448 697 491 888 492 767 966 195 645 198 611 276 831 281 668 315 359 324 113 903 209 863 327 459 917 537 836 730 151 521 676 750 38 116 136 494 386 475 621 430 488 407 285 66 935 485 743 522 394 473 976 597 196 282 816 443 197 148 833 649 378 447 631 632 837 94 129 609 956 633 49 178 817 616 566 105 23 622 137 221 16 15 753 436 294 922 323 893 54 735 124 357 386 811 792 317 356 775 986 728 236 638 471 433 341 543 976 61 538 173 487 471 98 375 456 495 241 970 555 602 211 503 432 453 611 981 658 197 358 560 686 947 507 189 563 593 368 934 739 719 838 535 269 55 699 286 538 966 4 18 459 850 340 711 525 309 898 652 113 297 439 385 971 390 793 531 831 635 470 686 44 931 250 827 458 805 844 418 644 611 431 476 975 68 762 41 947 68 943 902 233 622 464 211 883 445 169 101 841 718 417 697 390 15 510 597 634 552 458 737 334 720 231 547 563 646 327 845 397 830 905 459 557 903 513 177 773 788 610 695 883 657 148 161 914 112 709 804 292 689 877 641 126 951 848 681 638 351 27 307 156 111 248 847 993 93 397 475 199 428 649 35 615 445 630 806 557 846 636 490 714 656 788 931 909 775 658 796 311 404 745 943 80 128 910 975 750 101 85 630 115 761 230 613 469 130 933 550 456 352 424 74 320 271 274 340 736 156 673 603 487 478 609 496 219 273 667 709 245 898 69 291 335 977 306 376 718 228 791 97 884 501 841 423 64 347 714 929 340 638 609 382 354 404 354 432 423 826 476 992 469 140 202 616 591 578 194 694 696 801 196 14 195 682 825 897 307 707 870 111 108 796 413 511 422 792 121 559 404 691 268 87 852 404 281 246 577 716 384 763 388 384 526 370 178 438 178 845 635 788 790 41 909 954 962 518 257 253 376 154 484 375 311 565 846 350 219 158 24 471 580 597 39 576 848 847 889 788 567 759 492 265 782 7 229 827 879 800 763 838 391 375 978 664 916 109 805 48 188 414 36 179 642 235 139 72 388 527 353 904 121 887 595 318 264 480 563 596 878 427 555 461 290 534 258 630 685 383 103 368 389 290 248 831 172 110 696 969 926 145 40 251 568 69 526 4 329 558 646 945 859 827 872 496 74 239 924 322 729 358 548 868 630 345 41 428 985 959 67 33 515 867 856 854 952 808 659 923 922 207 606 884 942 493 251 486 13 675 514 119 683 951 676 159 354 373 510 965 639 280 15 249 217 217 672 504 642 752 4 204 259 101 163 695 520 119 216 968 173 346 391 827 154 124 206 407 936 672 689 143 236 533 906 434 436 868 454 719 470 235 456 315 922 657 21 571 396 475 202 710 432 403 714 563 345 809 342 472 611 721 761 40 179 910 103 671 708 579 519 565 306 66 328 108 871 704 126 503 846 869 563 19 385 531 601 907 992 438 171 100 921 663 341 658 368 472 9 45 388 642 871 513 378 910 896 813 327 51 109 600 939 963 44 426 550 157 949 408 275 843 659 792 762 358 865 181 126 106 854 116 591 549 850 151 620 990 860 129 984 708 798 741 995 890 70 910 347 909 897 360 611 994 261 797 267 890 721 365 660 988 430 550 415 481 224 881 310 426 852 145 409 432 178 403 165 143 983 899 51 912 561 8 801 653 357 244 196 173 116 944 279 543 722 749 495 931 716 548 284 502 454 452 577 660 446 270 630 231 555 613 526 870 332 192 674 3 808 171 582 794 701 620 329 482 572 730 399 631 214 948 713 389 512 755 979 359 486 142 423 328 138 543 8 284 996 544 774 221 332 862 126 128 874 498 372 636 185 444 965 339 468 958 36 232 987 352 943 304 155 286 829 469 687 735 956 843 410 120 847 185 496 412 641 779 266 835 877 152 525 975 506 323 986 863 349 805 210 654 763 990 448 37 327 273 867 999 604 27 494 664 673 201 39 854 215 350 570 828 829 656 250 442 24 242 295 960 484 249 146 746 641 385 143 72 360 68 527 364 816 400 815 200 592 69 687 864 204 81 102 636 688 841 703 270 406 683 673 156 250 724 885 12 63 520 115 76 750 593 951 117 742 593 378 262 523 637 501 493 406 307 463 28 798 507 113 725 729 715 436 518 38 215 579 346 564 197 50 99 433 833 711 245 220 136 582 522 397 785 943 524 836 524 781 41 767 253 306 147 465 207 899 215 50 19 228 847 178 208 907 62 295 992 37 204 427 173 620 577 169 942 668 399 780 872 978 941 409 660 573 673 494 925 110 89 906 777 117 790 208 755 979 992 384 606 856 463 733 8 318 497 837 814 22 194 860 76 317 498 725 712 212 229 87 517 909 736 181 592 629 299 837 792 260 57 856 883 766 57 541 447 190 751 172 813 510 146 292 23 551 122 812 226 648 450 211 272 76 272 230 127 194 460 4 764 327 88 521 880 599 959 84 904 451 65 263 512 920 269 86 486 342 841 286 132 904 479 324 47 468 68 983 643 974 768 815 392 482 543 608 39 635 235 655 474 158 243 134 513 623 821 714 68 887 774 421 880 867 777 438 809 298 422 528 18 988 129 321 749 151 68 960 763 793 588 770 887 922 37 757 937 406 142 108 977 698 664 950 274 555 420 713 19 744 704 494 623 981 278 331 812 941 846 806 933 884 654 665 612 500 709 589 130 365 716 548 776 843 258 455 462 47 17 831 216 976 212 482 809 979 534 487 778 513 115 759 454 707 582 848 320 815 669 171 315 399 151 523 357 475 597 532 965 469 293 814 78 970 934 655 893 34 389 865 35 633 265 202 870 541 618 263 298 560 635 571 362 70 927 239 544 517 700 909 948 784 147 748 453 86 509 745 228 369 560 280 46 337 828 723 348 507 866 112 28 981 560 341 856 759 609 842 835 848 969 517 168 187 325 886 611 868 944 444 85 47 628 730 997 436 745 849 726 225 917 877 847 240 604 275 326 415 729 85 679 112 642 1 624 70 279 541 183 671 12 929 569 790 197 331 502 911 786 48 937 119 24 537 553 802 218 225 250 787 95 264 781 644 279 568 585 938 787 502 674 463 621 607 414 134 382 488 783 506 347 404 774 242 632 392 878 625 603 245 288 90 222 653 722 770 434 559 889 917 219 520 347 536 250 592 729 787 174 272 946 567 297 792 22 870 848 753 658 964 402 81 857 786 563 686 1000 319 629 505 890 776 111 679 693 204 91 893 682 489 59 808 228 433 915 472 180 281 628 126 834 187 866 234 966 123 758 913 197 430 996 42 209 993 693 727 128 342 837 76 542 890 935 924 356 358 349 880 871 387 26 385 293 525 30 309 383 194 259 774 585 214 989 890 21 18 833 121 164 103 654 992 25 763 878 946 785 943 882 805 132 106 970 600 234 649 856 902 752 375 144 699 738 736 667 194 927 157 779 755 692 536 654 497 985 428 52 695 476 521 408 546 563 625 932 247 920 926 196 730 175 764 370 333 167 825 318 839 534 812 863 746 155 111 53 513 597 977 18 176 959 874 702 897 97 260 858 168 219 350 168 415 280 592 586 133 850 172 870 932 603 724 483 257 9 77 276 154 932 815 661 666 540 419 185 460 484 257 813 400 767 615 658 997 706 215 366 680 651 286 758 392 517 44 872 293 797 674 420 660 553 757 845 14 890 346 24 148 149 265 596 277 596 693 766 728 278 844 419 559 26 524 3 601 748 153 164 49 142 676 155 346 317 475 19 989 471 43 245 562 391 400 912 353 554 359 719 170 953 417 171 243 324 812 816 978 898 906 962 513 454 950 949 274 477 642 573 269 448 308 250 247 988 455 450 763 160 936 601 802 222 622 41 713 889 206 710 228 36 204 864 390 185 271 823 694 819 471 857 912 90 692 728 2 820 838 621 453 992 266 437 494 155 208 463 91 355 401 630 280 469 263 953 96 773 93 264 446 385 145 951 748 403 484 579 164 387 663 901 528 445 86 323 397 90 696 8 64 625 860 875 442 183 547 419 890 95 664 873 260 326 451 380 994 567 725 904 572 849 68 378 428 857 897 574 714 252 585 302 382 670 990 325 741 865 392 177 55 753 940 802 422 702 886 390 235 565 907 482 960 724 824 918 28 568 987 771 491 165 52 251 874 362 37 556 761 810 193 299 138 61 426 922 52 939 204 550 221 116 105 135 812 686 894 696 93 918 421 414 257 773 605 183 935 99 185 476 293 408 762 255 355 126 542 351 881 996 210 323 343 856 361 739 458 525 67 392 279 317 396 777 352 454 412 42 264 146 109 120 371 741 607 790 650 382 215 705 132 294 722 428 795 357 644 525 402 695 714 17 795 665 226 256 711 9 229 311 291 182 829 329 298 788 510 751 681 184 13 631 737 113 718 350 55 954 23 722 901 655 351 435 660 957 422 260 823 563 782 704 774 776 692 537 536 667 20 443 442 806 374 608 996 984 613 548 637 361 159 760 181 706 633 627 260 526 430 26 821 109 931 222 602 54 342 924 111 140 740 551 374 916 182 133 714 755 494 544 80 457 587 182 552 958 461 844 644 955 706 553 75 732 332 208 23 962 468 65 927 571 664 297 636 122 744 789 613 425 761 336 775 539 286 747 540 529 633 533 564 279 973 253 241 27 339 593 637 122 277 42 245 444 421 773 365 376 842 384 67 831 894 391 508 983 867 889 228 880 212 345 737 937 525 770 973 618 6 764 456 838 478 96 415 915 825 704 120 145 587 259 299 223 544 339 350 431 903 981 859 741 591 693 862 516 383 218 41 975 861 192 566 975 64 479 693 578 862 119 907 275 44 921 188 559 444 673 573 717 692 427 197 339 954 62 617 268 540 814 235 149 211 891 708 332 252 17 905 565 16 610 403 865 680 137 776 805 764 389 847 954 959 504 128 620 297 595 700 297 394 715 389 407 201 81 571 859 519 817 898 169 161 260 653 367 745 794 606 793 85 398 974 583 853 39 198 811 630 663 364 460 567 182 52 791 194 637 156 464 294 219 454 838 726 417 420 177 740 347 506 226 30 997 880 302 497 7 355 942 426 211 663 5 737 478 917 311 540 887 218 152 299 508 833 46 942 274 169 892 289 859 922 671 807 670 136 768 469 703 649 420 62 53 822 543 159 741 396 270 613 498 110 408 933 7 888 940 695 581 294 205 162 551 383 458 207 942 802 215 566 958 319 717 610 51 33 473 840 367 919 698 326 232 198 606 26 226 640 279 421 304 2 151 866 576 714 187 960 386 641 650 166 913 736 361 90 887 314 600 8 761 233 429 224 88 608 334 344 218 460 770 839 1000 232 379 475 473 769 24 976 296 85 548 229 797 567 59 288 934 347 619 139 498 707 990 70 981 884 734 909 888 661 991 23 837 201 369 631 980 629 608 869 791 966 269 13 427 611 813 695 730 278 70 846 12 903 254 185 33 217 314 317 162 189 46 145 667 954 4 447 336 806 564 694 125 489 234 462 352 74 711 761 143 899 144 269 135 304 870 575 698 37 50 909 27 280 415 763 981 341 499 349 586 250 379 409 215 790 566 671 375 531 979 181 114 122 94 998 854 977 628 220 832 771 196 30 420 201 385 975 894 652 949 787 423 455 886 120 701 26 118 644 20 162 914 289 926 64 948 956 847 180 236 471 523 954 513 291 929 559 214 263 935 420 510 686 262 770 841 962 989 573 827 738 4 136 118 681 855 635 310 147 282 977 225 796 615 356 332 218 491 726 393 191 168 171 964 103 207 113 133 326 967 393 755 648 852 364 730 940 169 892 766 493 94 258 712 275 238 267 730 402 112 687 943 680 399 487 965 223 490 154 849 390 981 36 221 406 45 632 945 63 322 217 877 253 324 112 426 41 213 781 706 717 184 975 712 504 862 953 256 52 858 195 700 487 741 877 244 544 703 365 715 978 289 364 283 363 279 104 990 546 105 82 185 732 34 244 984 718 394 106 447 723 328 735 241 398 556 74 67 32 652 261 252 778 12 225 117 128 4 783 986 647 412 780 166 571 581 766 465 741 516 368 787 900 382 592 474 171 288 559 680 907 657 421 683 238 661 252 735 199 907 529 713 314 676 38 718 927 653 328 540 902 407 794 369 650 560 238 385 736 11 64 164 741 936 575 44 35 402 564 354 309 204 126 475 79 719 22 623 699 194 619 968 212 615 952 667 421 282 168 373 66 655 606 602 486 48 835 759 622 12 57 112 181 716 268 969 584 893 615 393 623 241 750 632 212 444 149 785 679 339 27 653 387 537 477 380 255 587 421 284 629 105 960 634 172 8 434 95 586 4 498 577 878 421 402 733 157 213 635 635 919 990 969 259 863 324 431 930 462 618 620 342 143 251 961 737 216 824 237 50 118 812 433 664 313 597 212 79 808 450 731 925 761 85 544 143 623 259 392 566 715 655 815 883 825 123 748 682 285 166 801 778 542 949 472 954 675 613 138 822 871 668 812 526 259 755 313 76 953 155 887 856 708 643 440 529 177 505 654 451 801 54 590 704 213 179 717 12 712 598 865 50 593 201 347 984 57 45 748 122 839 236 129 728 440 920 532 204 579 456 869 9 818 553 717 85 784 338 521 637 403 927 167 773 900 808 235 908 674 372 223 548 372 526 551 864 288 778 437 48 917 609 295 963 396 174 381 468 189 45 943 152 332 315 946 902 191 709 89 566 192 42 740 760 461 772 92 725 984 511 130 478 623 695 66 766 497 784 748 175 635 682 34 555 686 27 716 664 522 915 615 173 196 995 64 801 791 92 320 963 487 128 224 899 921 802 705 956 6 894 181 479 253 512 858 134 529 982 476 526 407 333 288 904 623 270 163 859 299 800 480 403 512 893 204 580 44 766 927 304 499 230 735 44 921 758 318 958 817 633 212 496 668 325 950 804 355 964 289 756 140 507 951 49 146 804 65 256 43 379 61 929 84 200 675 808 961 4 37 718 42 280 510 172 637 493 353 873 74 760 438 454 45 491 267 574 228 968 391 275 302 236 848 967 628 297 925 220 38 606 23 335 566 69 150 201 561 917 441 98 707 121 55 837 571 927 113 627 172 870 566 831 784 435 724 35 235 915 739 1 860 710 66 483 258 612 203 381 658 960 133 606 686 428 325 834 419 866 250 293 881 124 483 18 944 255 930 781 378 395 174 877 859 552 128 654 254 244 141 508 774 299 449 523 162 762 521 579 44 536 639 64 940 637 310 662 727 183 450 384 345 458 198 591 157 744 593 771 272 645 886 250 353 935 277 950 71 196 240 181 105 490 932 261 354 887 713 419 44 710 222 201 422 631 294 756 117 685 758 458 69 583 810 690 316 659 31 310 170 233 530 981 88 277 571 215 995 886 16 997 159 165 546 347 86 119 752 857 579 300 919 149 884 575 511 887 333 406 468 608 58 77 102 423 754 77 395 555 223 796 655 185 573 664 890 964 537 15 421 965 823 25 979 340 728 187 754 229 619 121 766 116 911 355 473 313 235 153 321 18 988 386 380 803 732 62 149 581 470 907 169 336 442 22 918 53 289 553 296 446 604 180 532 1000 290 774 369 548 494 155 276 764 710 639 193 545 26 923 17 229 513 279 609 904 172 465 489 797 386 548 869 487 2 11 844 816 318 405 242 801 942 916 887 553 876 581 390 588 264 376 233 877 864 930 213 41 609 990 919 405 219 580 741 392 479 203 872 287 669 594 506 576 119 225 675 238 610 588 829 968 588 169 4 105 473 607 258 231 749 395 567 954 235 958 143 860 718 243 657 51 963 804 522 39 117 482 584 818 659 676 872 920 7 72 350 862 916 126 870 271 475 229 705 139 763 713 614 138 204 330 922 665 305 523 161 145 185 419 917 63 272 361 185 627 936 560 66 435 725 910 30 601 760 389 503 63 115 867 350 242 759 194 893 291 90 79 286 455 572 745 540 111 420 930 670 870 4 933 238 865 295 654 937 35 789 344 524 641 56 909 500 375 234 7 831 151 167 989 975 599 292 887 384 957 119 11 453 11 131 449 656 382 694 347 871 725 866 309 469 699 997 479 652 438 903 469 554 278 64 709 661 579 251 667 687 337 667 164 953 617 664 750 649 313 510 470 78 47 235 588 576 246 930 671 409 980 749 267 51 394 630 233 337 442 481 353 315 512 130 889 925 274 65 924 814 592 277 650 192 28 792 368 730 477 564 238 407 171 426 540 587 643 395 909 130 794 352 631 838 19 964 689 978 825 554 602 593 83 213 789 278 640 458 973 311 984 742 121 215 141 342 697 33 267 318 884 267 485 291 286 574 165 610 246 353 478 288 916 556 790 976 234 814 774 115 762 11 725 639 401 757 491 545 252 758 30 478 160 45 409 387 815 307 924 321 831 917 394 761 202 948 277 691 503 444 927 266 925 258 198 169 354 564 11 909 529 204 674 620 384 625 558 445 906 301 551 715 563 502 892 594 295 519 220 375 88 533 520 907 437 366 121 819 312 948 812 639 958 373 781 578 921 186 322 821 80 370 932 909 930 244 163 550 734 106 482 317 789 491 722 239 149 376 675 339 302 198 952 473 167 675 974 461 359 66 528 584 973 382 185 813 769 109 461 562 248 366 988 457 914 76 971 700 146 150 206 289 841 674 775 166 278 409 434 358 708 67 213 815 664 211 426 616 112 191 98 184 814 933 495 427 50 807 783 225 301 745 517 881 898 824 153 326 836 165 865 436 17 329 56 959 307 920 192 263 872 772 766 657 254 411 543 409 126 10 26 688 788 156 879 766 440 317 315 108 220 968 995 46 606 795 500 325 816 764 188 459 427 708 523 387 806 221 57 58 983 115 663 725 478 225 703 462 329 172 324 463 17 27 210 473 707 244 49 847 297 455 180 782 58 737 323 595 542 822 679 446 144 972 807 370 824 200 664 414 11 491 296 915 654 867 657 960 408 263 988 542 353 491 522 332 79 28 171 900 12 598 873 572 506 566 211 168 22 588 523 931 886 351 109 270 307 201 599 264 273 875 15 199 458 698 556 408 405 824 795 897 121 247 79 221 534 800 480 699 823 561 905 242 943 11 393 505 997 581 21 661 525 128 995 518 631 781 431 391 283 44 535 806 3 756 260 889 26 546 1 374 517 681 457 866 788 391 407 524 522 656 462 119 211 593 672 636 504 267 361 442 521 868 170 368 728 446 94 319 94 621 625 900 145 213 616 252 861 29 124 876 872 369 491 70 45 246 369 586 892 800 25 752 644 178 999 752 418 336 458 183 11 445 904 155 649 816 329 87 505 160 340 9 248 388 783 587 133 559 536 127 109 634 859 238 95 950 934 596 375 752 777 449 914 629 427 378 970 871 441 250 947 949 854 562 140 792 144 640 714 136 160 137 885 456 191 755 954 435 205 342 946 432 775 724 105 107 288 266 408 20 677 744 686 389 13 783 1000 591 70 110 111 17 550 999 714 259 792 338 140 298 193 713 784 224 907 994 162 671 301 128 104 169 341 376 152 737 769 78 937 302 743 793 720 3 14 55 450 702 41 999 651 45 558 276 541 100 1 214 790 146 861 484 644 767 739 18 772 869 440 2 575 240 438 153 585 568 530 163 427 405 182 999 199 208 562 375 237 258 276 707 975 817 768 123 520 113 293 66 886 144 898 437 98 819 881 706 180 852 927 68 657 841 711 485 751 603 571 636 636 829 565 993 535 672 809 337 84 961 294 921 944 493 924 81 18 615 611 836 501 695 786 752 883 104 888 39 699 529 439 881 702 568 568 493 979 750 820 134 995 744 130 184 451 931 283 83 791 445 429 985 562 215 184 849 263 871 82 91 49 925 307 88 169 759 257 752 544 730 97 369 690 793 55 367 734 920 257 70 189 572 861 716 517 445 965 811 464 478 196 856 717 560 840 305 865 683 662 829 537 764 558 338 116 789 213 171 523 316 309 402 34 815 717 850 852 418 570 870 100 393 531 531 46 378 897 911 697 867 137 502 699 3 75 998 718 292 533 415 509 340 117 40 320 540 624 114 521 765 416 704 862 172 256 63 157 213 133 983 326 229 304 210 816 25 976 446 897 150 550 108 924 298 72 966 811 68 785 807 135 482 660 781 515 863 173 360 469 749 30 944 113 547 375 379 215 98 257 734 106 508 36 351 107 923 235 167 117 728 182 502 423 404 975 911 843 502 230 102 564 930 644 301 738 241 28 336 431 474 134 357 259 248 431 379 328 421 752 595 164 205 466 883 971 251 566 800 1000 594 218 144 222 15 379 977 970 80 920 871 26 462 988 1 897 303 691 764 600 860 839 704 538 402 366 762 918 707 130 680 19 469 572 891 890 772 168 580 913 968 913 3 442 324 452 151 391 573 206 392 274 152 263 544 908 872 840 696 548 384 905 244 678 587 601 532 337 987 4 178 21 906 761 636 936 409 751 324 800 119 350 90 57 60 333 718 963 113 631 534 110 78 902 678 570 627 435 278 607 241 809 578 486 539 920 336 39 288 903 926 651 840 973 186 420 450 458 403 591 108 544 673 12 345 29 306 399 898 823 291 245 375 907 296 264 171 220 449 618 609 797 231 251 259 465 868 660 307 579 416 125 889 675 698 12 429 232 394 479 977 449 416 874 95 978 490 451 670 667 900 999 766 517 6 727 76 904 215 897 38 649 413 208 442 708 438 250 269 728 115 62 221 788 362 531 298 798 932 779 414 725 540 947 9 975 48 890 811 715 974 98 842 589 864 395 580 58 324 484 708 914 411 436 539 79 804 754 997 567 77 99 220 787 855 614 879 589 477 337 292 902 235 600 715 928 499 197 184 576 155 637 409 152 231 912 515 16 318 545 288 654 664 82 462 546 323 655 529 750 295 896 802 765 397 216 969 769 771 915 617 841 896 277 424 666 408 291 62 799 10 217 215 933 608 950 734 826 220 151 415 218 705 389 127 119 451 608 776 693 437 569 388 33 305 866 120 628 734 735 684 152 516 451 972 421 892 313 973 190 296 152 257 517 239 655 289 921 195 283 596 756 153 242 818 244 524 279 768 773 926 226 553 397 88 914 159 39 77 983 486 363 745 531 557 427 95 695 977 301 922 494 111 144 710 413 192 275 40 297 257 428 941 115 784 310 205 217 390 811 401 406 989 520 572 446 449 477 537 12 295 296 196 202 752 796 132 641 225 342 804 33 504 946 988 701 376 480 808 987 613 712 777 309 870 764 172 872 383 757 800 581 757 303 561 172 162 528 287 988 722 94 634 475 330 351 510 926 625 774 670 781 615 441 188 880 659 196 331 417 620 316 967 316 584 610 426 249 559 261 617 712 408 807 485 323 695 583 791 262 153 681 297 314 33 797 412 296 533 354 273 443 48 437 42 511 200 611 336 69 797 846 55 404 879 464 459 63 290 910 631 349 135 343 863 794 615 682 969 510 207 189 975 862 684 773 464 854 231 995 353 239 723 456 551 306 604 289 721 48 593 949 401 824 740 398 939 623 281 792 457 198 541 2 675 557 221 175 997 786 1000 735 349 996 316 191 311 296 256 189 691 623 787 208 474 576 668 291 235 909 876 857 395 440 451 658 162 114 820 30 248 817 786 608 270 495 806 957 75 884 111 104 552 181 78 838 84 792 579 723 623 745 154 484 306 118 563 924 748 117 883 693 27 695 436 255 156 423 221 234 884 794 731 825 102 606 487 502 211 594 555 631 29 887 550 608 284 661 883 141 205 604 929 38 463 891 999 900 658 974 992 692 988 416 279 782 898 897 306 748 626 3 348 864 938 91 690 968 318 731 545 449 743 892 561 695 120 579 165 153 136 190 641 587 58 849 915 404 480 747 426 402 240 493 941 561 727 958 656 887 678 442 800 257 687 584 329 555 206 85 86 239 11 706 251 581 72 422 683 120 928 629 352 544 816 814 224 79 304 20 261 141 738 642 241 686 98 87 679 436 885 46 601 560 109 152 204 16 406 895 78 87 373 292 232 328 759 388 237 986 876 701 376 322 842 771 371 934 588 335 330 455 613 311 336 880 145 331 186 718 692 762 543 738 659 520 875 526 546 730 725 96 275 896 345 579 260 624 245 309 423 922 851 585 69 822 3 388 815 325 522 49 784 335 882 470 914 840 744 610 795 802 285 326 919 925 919 851 231 856 824 89 3 322 990 598 819 72 223 194 854 532 457 851 278 456 761 649 184 431 566 948 27 140 902 217 887 632 222 340 451 440 309 852 361 793 708 267 429 709 418 584 905 142 710 54 169 436 40 716 283 818 245 5 195 114 519 424 257 862 853 628 969 418 955 902 96 488 579 6 568 759 553 956 969 954 472 345 424 992 727 450 676 371 945 234 169 239 528 78 703 402 272 472 134 583 987 809 766 836 412 588 914 33 843 987 593 489 946 50 322 731 407 633 569 199 298 365 716 695 134 601 304 497 595 168 673 250 992 629 716 759 680 552 460 822 843 173 138 278 565 742 389 745 86 948 978 243 317 447 252 318 802 488 224 926 380 599 94 500 812 474 674 706 735 616 668 299 478 43 737 789 198 188 116 210 62 858 748 898 77 461 49 973 978 667 581 619 960 913 313 125 171 527 293 490 778 309 808 308 211 643 679 849 974 15 181 475 386 571 440 136 984 41 789 105 355 814 368 865 642 249 147 953 20 507 798 803 236 884 123 855 944 590 314 353 213 409 246 270 561 975 389 730 694 886 727 54 51 949 167 200 325 221 864 125 983 535 55 322 689 53 103 837 550 544 466 495 32 393 690 235 323 489 996 319 163 833 94 26 569 172 458 36 524 906 309 64 832 26 825 393 144 990 169 309 569 864 79 381 810 713 884 773 316 880 766 847 361 104 683 970 629 305 988 540 776 853 574 529 894 834 189 571 891 655 449 400 813 865 307 999 273 423 413 99 346 544 364 263 431 157 398 174 594 36 161 246 261 356 76 465 390 493 140 326 702 439 791 76 965 919 635 723 99 110 932 376 982 506 786 483 73 745 6 904 783 692 626 643 988 242 5 702 741 728 454 425 537 241 139 592 127 272 145 571 602 766 703 899 641 765 591 951 219 143 220 500 744 627 427 161 493 108 370 574 759 590 269 876 844 283 400 389 973 885 255 936 288 208 859 765 821 109 990 987 920 199 43 792 830 904 680 353 448 452 870 709 252 154 314 78 431 955 639 633 776 570 482 426 114 736 461 680 130 202 436 528 122 488 250 990 590 400 657 320 438 85 714 924 256 656 545 34 552 308 103 185 85 445 318 879 24 526 906 865 289 402 493 690 330 965 575 994 374 522 864 550 261 32 916 84 425 651 572 166 679 772 312 192 578 145 259 174 515 759 831 555 887 463 870 328 385 481 442 277 21 138 562 725 284 715 757 419 6 635 482 769 957 915 736 505 767 4 780 670 409 742 980 361 702 203 931 45 522 967 74 938 572 148 842 681 194 524 89 221 841 581 365 234 77 775 949 447 350 865 415 672 111 838 253 507 501 441 797 26 549 230 400 866 357 120 317 902 795 338 243 387 426 908 13 961 591 478 938 352 493 885 472 704 532 514 354 970 16 830 698 488 565 767 167 535 809 828 661 494 701 4 363 456 201 703 548 997 826 974 868 944 652 447 674 356 486 272 834 907 952 680 136 346 938 471 509 591 89 138 306 326 150 180 326 823 651 39 974 778 983 704 214 214 91 521 738 744 214 879 191 132 432 781 318 438 602 947 201 261 562 298 567 967 677 450 299 400 29 32 843 181 187 14 351 594 589 519 563 931 898 163 890 642 766 239 823 106 536 769 336 669 22 417 421 439 138 211 983 493 99 776 387 64 709 586 265 691 610 918 486 28 685 444 341 75 921 833 936 703 853 269 41 640 939 951 205 544 886 394 39 386 802 102 644 395 687 841 549 868 229 130 47 542 539 915 304 56 822 919 144 127 523 14 551 17 71 114 483 360 596 321 180 891 555 711 572 880 957 775 562 253 958 508 37 24 563 213 280 347 845 938 737 705 227 371 158 332 360 674 483 366 787 938 907 196 23 89 486 965 440 237 438 877 961 121 414 914 865 267 953 686 995 478 750 778 16 372 768 444 264 589 81 642 403 358 954 436 261 720 766 240 527 347 898 560 714 55 542 934 834 292 414 249 480 719 938 194 693 471 584 891 752 822 816 745 624 403 410 783 931 622 495 745 37 665 861 155 831 64 527 710 253 367 653 813 277 623 416 597 179 67 8 142 397 337 703 581 67 397 843 237 476 421 770 1 274 395 953 616 426 371 336 769 168 865 731 701 135 331 268 5 868 932 542 471 135 147 618 560 377 736 192 756 822 194 878 300 180 844 479 229 1 241 752 74 965 273 383 607 777 860 232 727 577 754 541 747 139 874 31 373 467 118 658 723 256 774 139 721 152 604 28 144 401 660 776 92 525 621 447 577 681 698 945 732 877 444 33 114 854 616 969 431 814 299 744 605 474 320 505 823 199 965 839 957 254 65 222 538 495 323 439 758 450 317 29 319 690 358 924 219 778 687 242 37 502 300 577 393 535 181 411 881 599 618 188 411 960 454 568 398 995 590 994 738 264 146 941 351 875 607 336 655 558 534 153 35 347 255 418 686 592 121 460 688 714 455 972 545 40 121 19 9 94 693 827 887 507 270 328 149 403 739 318 970 569 639 539 135 187 584 970 304 537 480 186 861 840 166 269 7 940 203 20 920 331 461 996 57 322 322 954 13 993 477 930 468 529 734 640 408 883 442 48 446 968 633 276 13 644 503 790 529 318 625 828 259 737 962 203 77 279 148 849 882 118 211 770 496 163 88 523 164 754 910 781 556 241 452 681 64 859 189 665 193 476 864 842 289 491 496 372 802 148 525 422 461 61 985 671 216 256 343 279 38 691 257 114 780 226 755 950 389 349 206 298 544 886 75 687 620 252 29 845 160 310 481 886 581 461 570 528 356 582 703 95 137 865 265 549 619 967 85 778 844 800 170 919 511 504 901 866 250 19 911 271 309 39 408 385 512 638 683 721 143 940 575 781 482 315 576 458 551 265 790 550 865 982 841 968 427 768 732 595 364 986 747 778 144 828 70 600 262 895 604 991 479 176 285 968 175 571 139 608 406 224 266 224 624 256 293 717 85 308 1000 231 960 279 127 393 631 201 361 420 881 455 39 687 486 176 307 835 289 123 541 273 97 824 464 981 523 458 564 858 701 817 303 204 506 894 331 674 742 57 670 953 96 891 91 844 474 788 204 85 94 812 213 733 681 94 572 750 338 957 201 423 688 59 970 859 600 119 724 468 443 629 252 27 262 929 948 846 831 29 287 354 122 617 477 291 792 447 180 441 26 950 202 515 322 739 330 432 781 519 926 734 298 346 473 795 576 47 694 820 953 353 756 447 735 863 246 167 53 326 198 943 842 252 293 773 509 380 120 568 969 872 641 318 811 326 442 318 215 329 85 254 731 22 206 24 451 967 639 689 35 740 318 609 806 236 759 779 27 520 429 462 401 772 582 973 503 762 55 455 812 196 494 525 804 905 43 244 587 131 241 833 174 141 607 629 665 634 520 296 916 580 489 982 287 507 429 186 64 759 51 619 84 511 256 433 492 646 513 963 832 68 754 452 573 300 907 429 940 32 235 473 165 67 477 895 779 79 894 229 763 666 620 336 583 544 834 744 357 576 282 939 392 443 247 534 706 238 994 19 18 562 917 967 585 716 526 197 101 934 282 537 569 745 424 492 191 940 274 654 150 919 916 38 795 457 278 882 972 724 826 673 35 927 426 544 613 880 294 687 925 289 482 689 190 202 648 8 534 478 739 824 683 629 707 927 843 848 222 653 760 380 423 319 487 636 172 569 120 570 661 420 740 716 24 511 974 792 142 562 901 296 873 437 674 837 406 231 583 869 27 687 764 580 973 197 388 516 523 68 885 894 407 778 619 283 492 463 579 125 730 86 465 636 6 913 918 774 405 207 973 953 290 558 317 658 847 137 748 159 104 326 975 993 171 824 339 770 415 786 232 660 492 904 281 51 80 866 959 345 487 839 642 800 271 526 783 956 749 953 237 969 240 956 349 731 869 514 545 142 525 373 496 969 458 335 189 158 381 333 81 50 18 722 8 284 966 333 438 936 243 339 709 993 366 477 862 531 472 783 741 458 247 860 249 395 541 341 940 418 715 187 677 362 960 572 718 451 27 187 382 871 990 208 707 20 780 100 752 461 751 590 620 308 695 612 705 311 535 565 307 667 747 497 679 651 639 218 317 487 504 590 820 826 699 670 745 919 807 604 59 854 5 34 248 95 738 702 280 890 95 172 950 158 313 860 337 896 823 921 800 993 254 112 164 259 432 333 753 65 163 734 438 181 382 17 337 742 143 591 32 249 277 323 314 426 431 582 165 481 488 664 230 612 727 898 217 575 254 877 751 187 786 266 827 834 299 629 745 281 22 996 522 6 172 943 492 420 529 786 637 732 392 686 76 709 27 493 70 953 121 292 79 46 517 832 881 414 427 252 605 430 872 221 514 684 62 310 602 592 831 209 504 915 577 101 289 831 628 617 161 286 956 122 513 48 973 93 704 107 887 384 529 431 268 182 406 245 218 322 949 370 318 712 626 624 66 164 150 8 544 380 579 190 786 138 674 979 852 980 515 582 701 169 73 313 239 99 869 765 548 62 846 498 351 720 986 648 284 912 336 44 749 936 661 11 204 986 142 792 630 19 487 654 681 607 600 348 641 336 760 252 951 880 575 787 764 247 155 847 186 694 446 422 26 389 726 494 332 556 675 764 829 386 682 417 529 308 823 162 489 597 789 744 688 967 623 906 848 909 46 571 71 822 325 743 47 92 117 753 608 274 630 169 68 262 317 200 638 122 784 212 24 264 735 462 461 786 20 895 440 102 812 826 93 103 631 62 204 921 390 153 474 467 495 511 561 899 726 350 496 316 482 632 451 548 110 798 317 792 809 164 845 341 7 532 545 314 970 831 376 6 170 253 539 841 353 78 48 596 470 679 835 68 940 159 631 404 941 347 138 807 29 764 493 184 196 988 217 181 754 52 562 139 286 332 344 798 595 233 225 527 320 446 468 777 674 547 386 895 323 133 523 84 703 315 973 600 477 166 685 252 854 949 123 321 881 652 932 221 826 14 275 690 310 466 855 184 406 16 988 566 982 964 194 380 168 571 636 906 817 765 651 347 136 684 687 590 49 728 574 245 233 421 220 864 810 231 99 56 408 230 137 134 415 111 41 241 225 628 545 795 450 374 446 699 786 252 874 427 230 167 642 394 188 168 646 60 374 795 639 481 26 716 290 163 148 426 910 831 322 374 97 755 377 371 860 386 57 527 645 516 923 10 255 349 179 690 325 225 489 32 645 274 505 781 257 264 495 28 739 818 844 948 618 160 332 930 620 365 733 328 135 613 978 519 384 967 935 36 612 13 5 800 29 380 634 838 631 411 541 816 472 329 319 823 665 301 750 782 848 322 112 669 465 125 139 976 817 149 474 367 976 220 733 558 266 384 647 970 186 113 961 138 218 18 952 80 544 576 354 476 369 435 119 773 970 819 383 756 997 192 59 674 460 82 128 992 701 288 259 716 469 408 841 878 662 394 330 732 775 253 205 287 732 970 246 918 515 257 356 605 809 929 330 433 755 650 836 118 73 722 280 341 3 628 860 188 755 758 964 582 275 774 392 881 403 2 723 960 70 654 13 580 3 487 955 780 247 658 720 598 422 495 36 953 366 619 45 426 61 231 875 661 476 636 749 359 234 293 548 393 463 189 310 724 665 601 372 66 610 427 992 453 315 251 673 532 441 331 797 918 990 391 894 784 614 935 271 608 664 975 674 368 964 378 314 926 79 836 764 645 894 864 533 873 461 260 794 918 201 673 9 798 865 989 156 448 654 531 710 617 713 288 38 781 922 512 922 866 494 542 831 960 29 203 280 599 512 332 594 50 121 262 290 503 397 853 738 231 654 689 322 503 519 363 485 693 225 896 980 505 640 981 767 598 896 765 291 581 440 843 891 962 812 680 772 969 669 984 934 633 922 875 147 939 254 607 677 681 562 416 143 483 84 193 294 1000 597 828 181 610 788 628 453 849 308 54 826 699 169 204 208 550 709 721 697 273 874 337 401 865 546 940 1000 599 640 718 948 515 618 721 121 567 992 592 108 422 888 452 608 124 870 203 999 393 903 69 562 100 979 578 407 759 74 446 175 191 880 147 809 104 564 636 673 729 981 332 411 353 159 388 834 830 507 585 192 585 939 523 236 666 221 311 27 83 678 597 86 348 276 205 159 304 681 181 210 918 534 624 543 873 972 346 888 396 406 172 11 720 93 426 455 653 282 998 508 628 455 608 122 368 641 999 651 516 65 534 205 525 311 713 450 906 605 874 310 522 672 27 347 300 240 101 612 777 321 739 208 58 439 13 477 931 524 730 704 416 803 633 864 408 289 383 200 155 403 167 559 883 777 264 847 146 147 30 945 225 382 346 31 330 343 798 685 117 567 142 311 82 562 156 367 58 270 194 261 411 624 737 410 896 225 776 191 669 123 752 21 778 697 809 191 474 451 316 424 108 881 479 884 546 781 472 302 191 350 538 244 514 953 944 470 273 678 804 73 902 265 564 955 610 301 786 756 920 615 775 235 871 410 495 544 586 75 512 984 21 340 761 977 32 86 824 252 600 336 643 477 504 477 758 446 425 393 880 688 281 538 458 76 395 20 724 746 389 980 396 993 802 139 268 85 828 258 636 822 912 885 296 25 231 554 928 6 325 307 98 26 723 402 307 388 736 621 509 836 148 42 916 528 667 942 427 892 442 503 483 483 289 210 328 943 440 345 260 89 485 842 840 137 875 557 878 293 364 804 960 87 700 325 973 181 196 823 23 121 63 108 351 702 166 643 492 687 89 165 69 792 695 101 418 641 909 955 586 308 283 37 614 968 214 224 228 492 540 44 430 4 607 102 567 964 707 146 587 610 804 281 262 600 981 749 263 212 484 736 20 497 734 287 370 912 484 397 290 433 191 624 771 735 629 138 62 609 821 558 160 171 273 779 254 899 240 190 742 946 514 780 310 217 197 314 561 145 185 902 856 568 183 416 471 938 708 675 667 545 5 102 646 401 33 990 228 327 475 283 184 46 270 343 344 247 612 987 210 11 493 814 164 894 130 887 590 711 155 654 805 298 213 906 273 338 372 965 148 205 464 56 375 170 397 227 69 388 765 261 383 765 509 602 362 730 462 596 530 476 592 541 788 754 60 590 295 279 28 322 556 361 692 918 342 189 556 5 702 958 759 770 577 341 975 97 920 770 167 740 550 345 109 536 687 751 393 328 672 238 236 875 567 856 261 613 906 881 806 697 936 240 757 382 373 406 956 550 927 548 666 550 928 183 962 2 992 693 616 18 394 584 96 726 48 130 305 483 767 345 819 148 199 940 497 314 676 604 147 266 368 488 530 881 77 352 216 193 419 234 430 231 342 910 695 786 717 607 1 818 200 667 21 270 477 267 66 830 538 867 630 702 766 927 373 886 194 298 792 667 569 898 993 607 268 728 130 730 71 74 861 813 999 414 54 575 998 870 652 507 832 977 102 475 119 568 171 85 86 369 780 277 591 224 723 895 347 120 359 764 57 612 303 883 622 336 215 512 735 739 561 675 139 585 607 575 363 816 693 525 769 413 728 594 942 419 280 614 250 462 193 301 697 967 595 798 111 869 936 640 516 413 805 568 222 805 989 304 883 540 825 244 946 544 721 150 686 884 254 814 609 396 806 807 588 858 894 594 393 708 326 750 319 569 6 639 863 328 929 877 897 14 998 648 833 378 742 31 647 509 204 51 269 869 491 659 623 96 92 592 541 412 818 418 614 790 489 273 73 691 539 622 804 770 535 831 104 898 593 825 140 458 466 465 563 443 43 482 783 844 397 94 445 470 929 310 626 322 430 369 459 201 753 221 168 571 792 392 958 476 529 83 67 626 642 489 326 824 794 632 890 160 231 121 881 796 665 278 744 187 205 713 241 459 729 554 162 637 915 990 274 378 236 328 535 335 76 220 871 221 830 107 889 771 548 475 334 353 694 167 742 742 755 480 683 514 653 591 864 572 448 500 549 993 337 60 42 744 367 378 318 489 275 738 765 71 674 890 896 893 815 489 894 929 913 236 119 160 888 182 358 595 883 165 787 191 249 965 491 10 64 402 299 75 649 546 930 116 298 532 315 416 462 223 116 995 458 891 624 219 795 401 395 748 329 702 451 444 647 244 791 324 49 130 512 749 227 649 759 576 152 270 815 576 376 982 15 28 657 82 622 318 535 920 339 896 126 337 95 814 516 302 945 282 857 141 691 576 255 217 435 611 793 200 356 771 821 549 149 90 436 811 932 273 200 123 447 733 18 644 359 704 318 777 476 914 114 936 60 505 2 482 204 158 251 596 143 545 721 107 462 773 28 785 515 394 906 417 505 868 221 73 534 159 105 231 183 128 584 295 599 349 49 477 408 755 533 824 455 594 134 252 263 133 856 45 698 567 989 479 331 958 491 186 79 804 148 883 494 194 84 901 641 120 991 557 468 142 635 984 753 377 386 541 295 311 375 967 828 79 804 255 479 63 897 793 971 412 465 505 912 382 258 332 776 911 74 397 833 795 108 934 834 908 207 572 588 191 387 762 654 360 124 649 173 299 99 509 919 609 763 199 101 683 403 283 805 378 177 576 989 194 378 226 46 350 276 221 209 296 80 487 151 480 63 191 980 78 282 409 281 364 953 915 685 12 101 831 658 143 490 278 731 976 142 554 607 829 143 569 296 616 415 635 853 173 549 220 904 484 268 371 817 425 4 855 907 298 17 80 908 384 906 712 549 830 443 940 994 990 112 667 115 210 620 105 750 693 554 918 389 480 396 655 857 328 765 802 664 233 999 713 873 513 912 986 202 528 456 773 961 911 97 518 227 30 316 596 922 865 514 499 190 268 426 282 698 696 457 71 497 167 408 906 298 985 816 518 262 500 853 992 96 643 636 75 760 104 362 634 678 287 539 800 475 777 328 357 43 480 968 442 22 300 616 791 975 375 678 526 425 286 700 395 741 668 441 347 76 887 693 389 791 317 445 524 829 547 215 94 642 856 964 424 913 379 650 276 415 37 69 407 683 311 61 769 268 9 826 949 17 534 147 296 492 955 806 11 111 180 401 945 258 291 668 485 30 631 911 912 309 553 730 350 70 959 451 365 654 890 82 542 703 34 205 365 369 665 711 738 777 272 247 253 453 903 481 367 361 554 400 348 745 736 194 433 1000 939 852 830 861 231 897 440 525 816 10 418 769 726 324 703 295 802 523 966 469 357 909 525 422 175 748 702 761 212 168 818 385 915 74 648 172 504 39 993 425 251 890 503 724 330 118 969 369 633 76 859 529 36 259 765 418 999 231 322 267 577 28 719 206 345 87 195 867 919 369 293 792 296 762 577 700 676 474 194 655 694 755 441 469 95 553 566 564 551 83 212 154 446 651 782 561 448 835 358 287 878 734 741 58 216 244 773 399 506 809 803 753 557 884 670 763 648 94 359 82 587 161 100 607 46 597 910 295 185 779 609 607 823 1000 960 947 82 931 445 356 516 406 954 361 61 299 298 693 342 928 407 978 64 22 263 936 470 291 47 242 676 535 686 261 469 431 41 252 473 56 262 123 599 777 459 999 34 268 902 955 982 534 954 109 875 445 385 421 187 672 898 831 16 350 56 234 586 223 92 418 144 317 884 352 604 743 845 525 366 544 192 110 872 788 526 917 65 637 489 491 889 291 341 662 409 13 330 808 377 541 632 871 507 989 302 676 885 207 112 348 479 485 551 549 836 412 280 126 439 638 653 318 825 220 124 580 591 473 308 714 193 608 718 171 56 519 789 564 316 22 101 1000 332 61 106 173 971 210 636 785 866 119 604 456 546 574 603 923 3 283 151 707 856 470 724 50 525 390 997 346 501 88 206 304 952 19 128 932 406 353 456 129 340 710 423 897 899 392 186 422 421 756 748 271 767 249 388 900 64 657 387 381 67 308 276 522 748 851 834 909 56 784 12 948 789 899 79 799 774 368 299 83 535 869 932 585 603 338 352 944 998 461 738 422 277 693 16 60 262 258 354 964 414 643 491 953 592 624 93 814 7 14 718 563 181 921 149 375 537 325 673 446 234 569 9 566 941 666 139 478 450 248 633 664 857 185 363 717 981 600 450 28 49 715 869 666 893 397 119 222 605 434 54 676 373 512 465 999 455 997 197 370 455 48 948 790 279 451 497 622 570 778 557 218 101 187 573 513 531 34 239 649 698 400 276 694 412 371 14 544 694 672 132 262 118 243 750 57 744 959 618 805 31 691 679 179 79 554 545 695 44 475 111 403 149 535 305 776 882 626 670 416 529 832 105 72 349 114 238 531 426 690 309 737 521 102 352 553 797 833 194 182 417 913 223 949 782 615 995 721 837 237 705 90 989 96 141 423 252 445 193 712 256 116 996 344 554 579 125 823 93 290 594 200 213 776 277 893 951 29 526 674 792 668 969 155 926 815 54 559 514 539 994 473 483 665 921 384 545 717 194 290 37 282 865 595 977 16 788 825 441 282 69 213 701 241 148 736 417 136 47 122 965 538 567 747 823 473 159 6 737 791 422 918 764 599 7 477 741 264 615 823 979 419 113 469 347 418 400 235 563 154 955 552 46 468 433 64 521 816 116 708 686 78 31 642 620 592 752 987 416 857 38 678 872 178 200 20 752 236 615 483 394 100 848 785 803 351 923 218 270 773 421 736 278 973 448 405 528 836 550 246 656 676 971 809 598 881 19 506 171 216 211 591 844 683 251 446 210 619 978 785 443 185 276 682 24 510 742 431 31 51 765 433 333 729 43 430 927 884 434 788 58 637 777 230 904 198 50 855 634 211 760 858 722 584 147 824 452 382 795 86 754 632 135 430 800 276 322 47 311 297 948 384 341 495 767 144 200 689 142 784 590 631 801 41 196 899 786 670 710 523 481 808 268 310 757 381 23 653 814 421 267 642 477 21 252 642 716 837 655 701 840 54 279 294 853 258 941 446 461 699 595 602 414 684 458 608 316 869 622 216 883 564 388 623 734 884 277 547 290 109 67 803 338 300 590 943 540 443 355 817 239 739 442 205 342 314 247 194 213 467 804 907 663 96 636 794 121 472 240 299 307 414 139 298 358 357 757 827 703 889 358 361 314 961 962 864 747 116 989 776 217 209 961 954 690 280 918 488 101 685 860 947 393 860 984 131 655 227 542 228 492 913 911 720 3 858 189 643 649 146 4 682 471 586 713 165 652 601 466 330 358 925 855 203 341 696 842 174 362 439 323 749 440 31 947 389 486 148 981 243 194 486 226 250 623 898 171 414 994 401 752 318 124 761 616 215 464 10 726 619 533 587 705 13 526 811 564 450 872 800 412 408 492 496 624 856 294 782 1000 140 15 701 566 286 828 744 234 387 359 71 903 56 323 570 623 765 248 788 357 83 451 692 327 149 222 251 396 68 495 614 808 452 939 967 910 778 828 808 817 421 619 233 489 864 360 57 968 900 470 411 422 236 602 518 413 29 97 514 476 790 282 31 861 544 725 63 699 829 391 139 478 854 961 588 254 608 51 558 293 665 248 971 822 904 476 634 827 882 799 874 195 533 285 68 860 75 747 176 101 59 659 366 157 107 107 306 631 737 546 22 95 922 197 577 624 193 518 733 770 286 349 921 285 387 731 322 260 111 780 991 354 852 79 901 990 533 40 601 434 746 297 162 406 34 966 990 565 530 993 443 818 923 527 634 332 873 359 313 42 542 755 289 661 156 449 814 664 578 358 288 577 756 307 111 690 673 567 696 762 220 369 240 937 525 833 905 300 370 788 433 325 102 291 900 884 664 416 109 92 592 201 181 991 746 64 322 310 761 117 836 492 110 660 711 851 480 156 384 591 287 559 611 876 978 520 579 73 785 56 623 753 816 615 887 397 833 220 270 848 387 418 944 242 893 377 163 575 301 245 125 893 95 914 857 883 339 507 242 58 744 186 144 486 899 127 980 266 916 823 208 629 391 884 636 892 814 79 853 387 779 902 283 574 104 120 746 836 527 880 967 804 545 917 685 873 589 256 240 394 249 419 628 315 22 987 599 529 876 59 775 925 411 984 410 189 674 637 505 880 669 159 281 26 698 737 658 697 448 104 473 44 236 261 167 69 592 61 729 699 855 825 964 637 197 337 570 583 240 814 953 336 157 205 317 308 500 278 402 165 99 653 658 78 929 200 56 992 854 752 833 219 660 989 733 489 70 688 613 343 392 469 4 956 152 69 73 865 335 918 167 246 543 500 835 203 473 74 966 841 760 346 813 656 689 927 490 927 117 14 943 794 155 192 935 633 52 612 832 237 293 572 262 921 325 963 500 348 365 144 79 888 270 878 202 54 866 950 83 202 516 191 649 753 645 665 721 247 62 362 659 143 128 623 96 114 416 672 528 333 368 482 978 400 156 914 761 677 908 640 418 121 46 491 297 960 994 381 623 365 42 16 139 570 593 544 835 684 459 821 590 65 257 707 776 322 592 397 571 684 244 54 739 307 606 266 321 762 747 578 457 729 521 868 54 110 593 705 925 547 675 318 328 987 67 417 9 993 808 882 556 740 966 674 759 979 66 710 435 260 143 697 27 491 421 348 642 681 280 188 891 706 256 229 167 248 886 519 1000 977 382 273 349 665 445 112 443 70 74 611 477 754 841 763 942 995 696 576 570 774 517 478 419 357 943 582 569 173 677 259 628 439 7 584 360 244 3 767 244 449 268 174 999 110 51 816 24 243 842 163 419 178 685 109 942 46 231 996 400 356 645 775 959 896 966 621 527 840 120 672 718 14 928 1000 206 531 681 784 314 467 37 511 337 417 47 324 603 81 337 974 582 65 8 585 912 274 868 494 748 686 380 176 844 346 825 374 273 581 956 867 402 859 676 540 726 906 552 816 398 856 283 50 752 977 159 677 82 700 615 261 238 968 714 816 172 979 809 7 38 720 257 120 698 98 575 438 47 182 235 153 353 39 824 652 767 81 804 715 531 457 612 708 847 184 30 61 359 227 884 582 277 317 942 709 235 960 975 646 772 613 717 223 703 89 558 965 507 288 698 908 155 825 20 150 775 629 752 707 584 920 357 629 863 246 128 283 967 53 894 282 989 699 642 903 845 33 804 63 415 985 302 579 467 269 253 63 750 399 727 925 850 873 383 346 165 364 418 169 353 11 498 651 586 35 216 939 445 444 47 326 297 504 244 765 82 10 154 449 353 390 448 34 845 35 752 176 14 873 900 970 847 644 893 659 867 864 539 732 801 538 726 551 423 851 264 376 369 985 614 278 474 377 320 468 303 235 574 327 148 960 683 18 671 633 222 101 358 434 704 594 222 507 920 806 517 329 153 367 94 80 928 662 832 53 311 242 282 357 817 576 419 881 98 128 9 688 266 111 947 506 95 714 624 782 932 948 801 952 679 607 341 245 119 496 479 514 145 440 922 978 737 885 855 305 505 589 489 189 515 803 464 968 14 214 152 793 185 701 497 38 866 705 644 259 155 695 617 873 834 386 511 234 326 597 57 200 406 894 143 813 130 548 640 779 136 695 990 812 708 772 228 226 452 554 397 515 602 308 288 313 651 656 92 429 211 474 202 88 46 667 385 871 934 701 274 526 926 374 770 964 837 592 41 234 904 740 717 989 263 740 271 848 264 957 442 978 619 386 718 886 145 36 919 593 723 674 136 783 871 549 248 335 288 569 89 830 351 306 133 610 729 819 174 765 617 788 598 280 52 599 816 481 538 152 630 134 472 551 788 695 510 466 868 956 289 422 565 15 530 351 407 139 213 598 70 489 826 914 796 306 376 721 89 442 126 508 796 969 790 124 192 343 181 746 761 769 639 650 687 889 129 590 537 96 304 688 202 675 619 521 827 755 490 691 788 94 297 621 75 932 57 999 43 184 73 37 664 266 27 70 816 513 209 680 635 320 77 989 240 707 535 779 147 15 877 346 855 534 285 389 110 180 451 733 764 870 347 374 742 964 169 19 653 18 916 916 849 298 619 854 134 148 662 165 508 852 241 373 462 942 904 730 812 727 751 846 800 282 219 444 197 843 299 289 600 70 127 84 495 747 292 675 841 940 60 306 196 854 371 516 145 813 801 237 327 559 848 765 999 627 957 771 98 859 407 107 582 454 907 161 363 27 482 370 863 482 435 247 102 703 121 760 349 148 254 338 949 810 679 708 405 230 937 593 356 123 633 600 165 860 377 956 425 13 377 341 489 894 250 23 356 989 256 769 289 545 472 318 711 869 763 972 750 284 150 245 813 410 544 149 527 187 501 915 758 139 20 782 360 236 885 521 18 551 72 868 967 769 247 711 362 703 769 997 180 538 888 267 124 799 793 458 764 55 373 889 296 153 785 637 55 775 167 218 744 547 691 667 92 773 32 369 734 886 255 148 750 479 504 420 118 858 45 464 562 713 684 498 826 891 385 600 704 159 81 799 988 145 509 997 97 971 256 121 895 21 249 438 44 858 838 219 635 202 484 259 587 575 798 985 181 248 934 361 239 911 615 437 414 339 962 32 750 157 349 763 322 925 923 258 968 470 48 433 900 740 754 424 973 927 93 408 302 776 859 183 852 193 516 851 151 687 576 121 760 718 880 751 145 436 68 773 20 105 224 525 711 899 659 453 347 274 890 747 699 488 732 198 342 743 740 991 580 971 953 220 223 666 830 220 804 242 140 783 737 889 486 720 155 683 199 628 905 451 670 901 339 703 80 145 474 538 765 14 594 596 909 990 788 896 261 74 738 727 571 429 510 3 401 766 634 933 7 109 268 982 256 194 424 529 206 111 137 150 324 268 873 226 869 494 360 538 398 597 679 534 306 5 436 612 989 290 655 207 235 515 886 318 82 442 71 965 498 264 864 902 162 779 347 439 584 208 6 417 520 694 909 401 320 668 183 775 561 902 847 363 412 827 700 842 859 282 866 916 729 48 671 832 569 504 148 393 911 645 735 94 361 694 516 538 503 495 691 189 477 935 726 664 531 89 13 711 930 807 724 568 841 698 554 948 427 26 625 966 428 35 462 841 104 572 365 607 771 107 681 122 612 443 181 913 276 570 980 55 413 737 540 495 517 175 387 94 120 743 907 611 207 810 566 989 472 58 873 897 343 523 970 744 751 951 997 573 101 616 593 27 23 794 836 178 600 673 551 37 299 150 370 509 498 698 428 675 6 237 91 48 428 838 596 124 909 624 769 637 965 89 326 407 178 793 449 692 512 443 302 366 805 619 274 217 78 391 728 154 494 119 712 468 319 936 844 729 553 651 137 890 936 93 319 848 765 89 495 993 741 361 836 859 272 258 221 831 576 157 691 128 560 755 882 657 31 676 355 171 928 850 46 661 47 782 833 438 233 192 450 358 925 419 772 579 991 381 18 405 130 394 917 15 6 562 702 15 925 737 87 805 71 319 723 261 825 322 748 514 920 809 883 307 980 366 45 154 929 21 510 308 381 448 428 224 147 614 42 289 456 670 523 773 446 77 357 730 778 350 917 499 743 693 799 589 354 425 153 369 849 639 532 943 942 616 979 286 425 926 898 674 695 305 279 31 301 941 460 698 348 381 622 159 913 167 142 878 689 634 302 402 982 841 249 610 724 434 615 431 703 49 631 3 359 762 425 964 813 919 898 333 361 916 323 643 650 182 538 71 41 410 718 434 527 123 918 175 347 579 484 735 982 781 2 728 73 373 138 151 630 571 642 304 227 44 272 393 494 183 753 387 518 167 334 331 448 642 339 530 260 859 248 187 392 881 271 701 681 925 452 740 689 144 217 490 533 574 37 502 195 783 468 972 150 670 988 212 116 19 259 130 335 852 883 940 763 311 331 735 975 35 194 803 867 565 836 458 976 798 933 396 464 689 894 877 208 411 245 369 15 762 855 408 441 280 168 141 758 136 335 440 586 671 988 646 868 812 541 169 27 602 155 379 437 529 36 214 214 559 835 975 571 247 256 105 835 874 525 650 471 11 210 548 366 428 440 804 614 815 310 627 109 636 384 999 954 776 681 737 145 492 928 118 438 805 960 426 464 113 860 877 601 764 462 614 472 810 702 768 92 803 565 285 256 655 413 952 74 246 795 668 801 422 926 83 20 254 991 575 37 11 154 619 191 258 872 271 467 776 402 476 656 357 293 775 983 146 702 332 818 312 498 372 322 131 1000 706 504 660 974 616 802 51 449 202 550 118 74 586 60 705 827 989 369 593 206 976 604 87 843 203 449 370 301 392 691 524 9 276 488 885 242 798 467 793 737 131 163 282 826 633 486 243 40 914 694 148 507 876 341 541 376 636 684 24 646 210 280 405 120 147 91 513 229 402 338 427 269 279 413 991 764 673 611 945 694 439 301 448 944 189 753 85 909 249 168 361 915 853 511 301 689 713 784 917 761 93 283 356 840 296 92 917 850 314 334 113 313 768 839 856 488 593 964 724 990 865 58 159 960 184 232 190 750 830 896 704 286 467 723 819 135 223 294 797 939 727 210 956 430 515 483 814 308 45 877 531 389 784 462 248 7 968 801 822 625 425 430 440 119 413 723 993 568 447 621 482 852 986 148 811 513 750 736 952 324 832 344 537 270 438 421 936 994 779 666 908 110 473 29 812 72 162 237 226 248 308 993 638 663 392 453 629 800 391 281 191 301 387 535 738 434 413 770 700 35 383 523 969 817 651 395 440 170 557 747 985 519 846 546 385 501 925 308 123 715 708 441 625 235 24 542 142 153 724 401 85 701 296 207 369 639 981 181 486 30 733 987 523 671 763 184 989 496 149 125 514 820 110 551 598 2 117 722 537 109 529 581 149 313 72 161 479 538 945 218 762 645 943 480 155 489 97 28 857 618 558 772 69 137 602 463 751 900 398 50 526 333 491 854 119 266 863 814 337 823 353 433 495 713 902 283 748 746 93 53 281 729 846 624 450 604 22 361 685 806 158 884 80 394 823 573 284 639 927 489 132 84 339 710 444 885 982 476 936 898 377 859 741 673 598 319 531 834 935 404 781 15 474 572 687 912 698 979 598 959 759 988 675 647 369 337 948 607 767 610 416 976 511 148 106 247 981 635 884 747 958 45 799 23 176 606 483 105 325 962 579 792 934 101 488 366 437 55 942 618 990 996 767 830 514 321 834 149 533 535 214 5 150 318 613 810 22 523 216 559 968 32 164 320 296 724 842 165 904 543 850 64 657 370 828 233 552 955 857 723 711 13 180 435 399 640 475 235 11 934 898 18 362 456 806 830 682 122 259 277 36 288 540 264 623 393 869 379 597 389 715 279 746 592 84 684 837 560 501 430 252 250 96 319 31 28 536 914 330 375 139 940 882 200 536 977 243 801 645 530 859 479 766 885 438 139 854 378 804 205 672 831 854 826 215 874 867 41 241 858 287 662 824 639 524 314 24 186 318 731 714 298 677 158 795 893 361 753 838 869 742 50 496 820 710 389 203 162 630 330 641 557 494 392 129 552 766 246 978 427 871 256 772 382 420 375 227 586 700 494 999 878 688 278 243 439 334 148 791 690 478 8 137 676 121 193 286 969 306 971 259 43 776 403 90 62 418 327 120 53 519 919 207 136 887 160 331 937 705 169 577 80 49 519 581 299 995 316 275 279 962 648 189 403 365 90 259 444 109 10 348 453 819 425 815 361 833 266 667 939 783 95 518 786 59 570 500 840 602 296 427 709 397 208 998 911 488 159 202 517 198 877 477 465 891 503 680 90 878 870 924 727 697 649 717 179 841 836 30 443 596 689 498 260 117 416 938 74 657 888 118 993 547 893 791 267 252 739 176 458 943 513 888 439 22 116 586 545 440 735 311 150 862 745 102 521 816 792 403 821 214 437 544 599 163 933 70 886 701 529 973 486 748 467 746 547 337 126 374 836 868 109 380 367 415 554 578 530 983 938 881 470 55 65 715 671 783 413 84 95 892 609 624 161 590 140 436 367 946 174 209 606 90 638 347 305 688 364 865 335 727 949 15 787 250 867 558 628 794 543 245 998 519 39 677 872 558 231 706 72 868 82 800 282 163 178 731 293 783 377 739 376 203 736 264 991 362 588 959 1 109 269 631 506 813 708 752 211 865 462 381 997 395 813 427 869 166 705 381 9 738 87 855 245 468 474 575 721 104 776 467 592 673 105 969 404 798 908 439 980 373 198 566 412 953 226 439 35 583 495 594 557 437 680 921 762 677 890 82 109 752 424 104 442 64 114 865 472 63 174 206 266 215 744 59 916 297 931 441 244 902 749 15 515 702 778 33 797 535 691 704 835 819 721 658 772 840 654 859 177 357 486 733 836 722 616 778 670 35 122 728 393 116 993 258 751 999 185 844 628 730 414 986 911 245 998 516 650 749 958 353 189 368 384 732 329 628 756 492 907 879 239 513 876 111 838 458 251 759 723 805 612 976 600 380 277 446 603 336 898 190 993 936 127 646 412 484 386 421 50 663 404 283 555 301 218 133 244 629 807 908 594 690 2 509 60 404 509 965 933 297 973 407 761 139 982 758 991 854 791 163 514 636 633 452 552 995 123 102 506 599 525 11 293 664 943 281 343 213 904 507 466 954 608 485 425 930 753 395 932 140 872 789 976 346 322 328 946 529 194 538 202 828 317 478 256 856 289 263 676 617 749 504 246 272 288 447 736 937 826 706 911 808 433 39 295 312 323 364 899 141 82 649 581 423 126 106 753 76 452 408 636 364 963 373 487 562 641 834 125 715 449 674 948 687 277 924 403 56 540 462 728 163 403 346 323 99 495 474 934 700 968 265 862 192 221 346 764 962 323 47 688 519 167 409 321 295 521 158 64 443 784 163 714 406 93 150 893 842 966 885 588 948 254 798 804 800 294 453 268 216 105 753 268 842 735 406 471 929 524 835 263 158 486 524 647 237 112 581 956 571 157 851 615 212 674 123 670 306 545 466 97 284 189 945 613 337 24 2 837 35 450 279 760 540 387 480 299 723 595 247 365 156 843 934 813 916 115 876 457 470 426 21 293 635 610 934 476 1 924 707 565 192 817 970 321 236 739 701 816 667 196 38 141 206 629 942 295 438 11 466 847 607 567 844 302 580 652 48 974 41 706 349 494 526 359 821 809 374 731 926 324 713 985 546 530 216 813 39 529 120 836 358 239 800 643 468 604 33 193 349 556 41 853 122 794 610 144 901 115 635 3 264 442 292 289 40 153 725 36 50 452 37 151 942 872 394 705 487 740 202 490 483 10 849 310 930 86 929 533 878 978 830 744 108 102 89 818 32 755 862 189 599 40 863 83 90 277 482 487 606 298 414 556 389 832 150 428 36 932 882 383 971 113 713 261 574 175 878 223 496 816 115 713 291 801 228 986 582 633 539 91 923 845 778 60 627 170 237 936 981 724 900 153 188 696 993 519 13 81 513 180 538 341 766 580 770 402 257 812 94 81 204 56 439 326 976 13 803 843 45 534 674 978 454 781 547 292 596 618 6 968 893 293 685 10 113 60 423 971 232 266 203 707 673 487 606 726 534 654 430 663 511 661 697 732 918 420 7 127 506 614 176 696 299 561 799 651 837 251 866 628 983 862 93 402 502 579 384 236 252 771 707 590 856 292 467 484 576 552 413 153 950 643 855 166 71 893 330 532 384 713 129 132 802 175 421 898 951 514 489 449 921 903 815 852 824 533 923 71 986 957 57 963 671 153 195 1 838 155 559 948 669 293 917 789 634 525 131 881 516 719 167 600 469 355 416 656 723 61 652 277 617 430 976 117 951 389 994 397 670 444 712 165 453 676 24 738 781 731 131 129 179 156 935 912 652 818 721 496 452 899 727 17 453 928 758 457 177 121 250 822 715 537 307 811 454 742 84 95 19 505 580 246 634 830 771 211 378 964 602 534 476 775 214 703 730 158 727 2 101 668 369 248 965 114 195 742 275 328 563 762 184 43 845 809 952 580 461 2 481 77 883 712 108 592 33 129 904 10 33 553 259 46 893 661 640 262 69 666 582 353 824 222 110 498 44 208 968 322 580 625 996 930 332 944 417 13 36 76 321 501 171 76 476 568 772 263 902 896 394 512 333 329 980 489 43 145 599 205 74 771 272 267 961 745 497 992 840 250 613 829 654 340 118 210 193 31 182 825 246 566 646 60 610 285 937 151 410 864 569 371 929 552 158 827 241 274 218 419 61 528 689 248 657 547 766 958 236 104 962 874 157 195 883 682 649 669 93 936 779 203 824 544 615 246 542 677 360 738 398 735 521 283 797 532 285 504 274 395 411 972 823 16 62 148 650 186 562 863 555 585 448 798 721 171 354 841 845 984 743 161 407 514 612 369 815 857 438 994 258 937 762 617 390 577 398 908 54 690 482 484 800 951 638 184 606 411 328 753 940 14 762 676 281 416 451 312 398 474 951 974 308 827 282 590 932 345 781 408 739 225 375 445 268 571 859 534 314 212 766 314 59 838 343 357 179 480 626 941 839 457 194 582 780 734 774 782 809 731 769 272 560 271 668 246 251 985 894 28 758 811 260 106 53 254 888 746 95 212 359 350 710 440 48 658 741 138 340 410 143 40 496 616 30 992 651 675 689 496 948 271 240 570 90 986 498 918 714 440 699 834 939 826 425 707 15 494 685 412 213 692 170 886 70 234 688 933 395 215 679 19 199 603 591 779 648 172 982 577 381 778 339 746 931 71 502 236 443 25 574 769 85 409 151 204 519 532 987 384 308 744 628 141 924 796 896 526 871 406 751 95 52 754 583 811 902 935 282 998 643 937 252 235 524 822 192 726 870 435 139 731 898 387 623 82 398 630 171 783 780 151 508 62 834 804 831 828 837 381 148 211 7 5 838 610 281 527 512 185 167 152 502 567 501 449 751 451 205 745 408 654 476 999 922 597 12 852 735 862 950 825 494 272 792 522 529 683 375 262 39 693 397 344 547 544 796 691 77 698 452 722 202 200 460 933 862 773 922 336 171 38 207 550 450 711 724 800 191 607 83 98 178 700 648 466 405 541 694 175 509 425 40 947 456 284 933 815 1 139 432 229 535 589 1000 415 414 729 658 738 910 909 515 120 577 383 817 755 794 626 638 172 342 929 110 837 843 205 547 795 392 956 154 747 530 920 831 354 698 17 309 146 215 577 744 21 265 975 431 272 891 779 853 568 522 622 650 385 553 217 271 816 743 984 18 663 413 9 135 202 146 596 641 783 437 91 435 656 207 610 157 927 169 950 703 875 166 780 582 699 210 415 415 10 23 130 387 799 619 554 782 175 467 367 306 658 422 515 748 185 193 579 527 105 621 649 56 839 224 823 430 951 900 580 260 669 35 851 834 713 659 788 16 924 237 551 763 506 604 103 889 82 674 22 862 580 958 321 70 426 74 859 585 218 623 296 402 37 637 956 712 498 890 112 987 137 416 484 730 317 863 482 41 86 425 13 618 695 408 675 164 180 218 882 957 343 391 341 750 336 536 706 702 858 944 528 128 632 819 6 498 37 738 776 243 856 541 582 149 466 548 65 524 120 651 639 263 447 183 505 558 914 527 184 964 747 238 53 986 366 348 875 55 234 818 346 753 132 1 561 58 124 726 927 10 174 376 194 686 766 948 983 621 991 902 521 690 743 198 897 907 114 205 668 24 846 636 509 661 809 412 201 800 375 582 781 373 41 24 946 618 700 309 560 273 305 48 138 618 566 659 565 918 891 482 74 382 258 183 248 312 33 242 640 628 39 621 43 128 970 1000 20 396 315 224 374 637 142 891 518 398 346 881 262 509 321 865 634 451 189 189 371 354 770 218 417 466 373 638 461 18 379 121 686 643 16 454 434 173 985 19 450 353 469 386 110 491 706 682 94 331 815 392 107 839 812 289 528 134 48 352 296 530 433 515 791 999 286 792 246 200 375 270 865 175 189 929 179 975 213 487 895 39 50 921 20 165 750 933 750 142 44 218 910 614 122 373 297 702 754 27 609 98 142 885 462 747 911 540 619 23 195 879 475 656 934 994 585 859 579 993 608 173 453 795 345 672 840 400 217 772 347 721 2 968 709 756 676 78 760 710 343 269 859 941 568 567 993 799 496 394 915 662 849 779 212 229 83 463 379 669 168 109 112 152 368 27 3 805 617 329 798 213 464 796 401 164 777 365 243 777 431 769 640 722 469 248 69 517 865 785 717 928 368 885 40 229 485 624 338 537 849 877 875 58 992 922 128 718 498 845 228 703 851 407 162 449 376 581 333 612 70 496 488 496 55 652 60 145 322 725 821 820 5 130 521 922 517 638 20 460 469 416 836 166 31 156 170 984 105 107 743 133 566 986 499 603 507 58 140 381 925 512 442 893 604 38 683 876 240 760 607 45 503 403 506 560 927 210 610 418 697 195 434 144 218 535 443 516 272 304 581 726 944 880 531 535 933 515 533 352 430 668 622 406 961 615 610 275 69 523 437 298 308 124 198 712 129 50 685 673 824 896 172 590 231 63 643 262 755 305 296 489 74 355 846 87 195 844 490 718 208 356 227 202 464 137 405 308 604 539 574 724 495 206 653 242 446 919 59 700 421 247 497 927 146 920 80 626 101 954 415 769 853 381 361 917 667 555 814 119 933 696 804 603 449 455 47 968 967 887 379 221 770 404 704 749 335 124 542 137 459 508 574 74 52 634 941 89 512 663 100 517 956 645 794 73 145 201 325 248 794 847 251 212 287 386 362 397 899 805 487 757 466 660 354 682 931 150 505 27 95 336 446 522 215 924 280 771 567 234 788 49 887 985 194 608 226 166 245 988 422 812 874 719 702 650 939 227 829 401 904 873 649 880 231 836 564 366 139 221 450 135 835 67 688 837 898 43 539 82 166 32 170 412 60 452 359 96 646 818 44 203 808 42 331 172 825 347 927 885 843 393 853 253 805 310 34 269 65 701 866 221 488 477 863 651 306 398 558 104 869 714 424 144 737 63 460 688 309 239 664 362 284 349 304 306 441 18 171 26 310 784 188 685 296 11 710 423 178 17 636 577 158 292 286 223 552 145 926 302 524 321 805 944 248 525 105 93 131 752 341 609 846 850 840 122 495 342 840 546 434 182 702 308 854 133 440 399 826 549 839 419 961 842 420 84 351 771 900 630 973 854 281 643 91 927 706 74 629 543 498 210 48 102 942 370 716 584 396 799 336 414 527 620 866 21 879 269 227 466 399 703 155 297 485 905 542 285 402 449 182 865 568 697 174 167 496 530 916 658 896 474 70 494 664 507 918 807 420 294 159 701 567 840 847 876 801 172 250 821 797 220 781 204 43 153 220 270 896 158 925 583 772 540 477 141 614 736 178 964 935 324 509 148 957 590 75 179 999 213 75 26 238 479 103 584 84 228 417 226 362 936 666 402 986 118 594 677 589 40 964 780 641 114 700 501 453 799 239 31 134 218 464 987 892 247 170 765 597 880 235 799 527 395 633 968 482 962 686 904 305 545 555 77 893 183 476 952 142 864 484 48 346 988 806 323 341 569 254 927 229 589 825 896 812 585 527 43 95 666 895 773 555 957 443 971 363 672 557 445 130 868 572 215 291 536 231 333 362 193 17 753 250 325 675 488 433 290 390 674 777 311 560 793 536 176 598 925 48 999 290 232 14 929 694 889 740 144 627 723 231 987 92 487 524 959 729 341 155 947 277 123 875 848 842 849 342 128 129 85 526 345 642 168 363 243 627 399 210 979 265 478 840 120 621 629 457 353 574 497 768 158 967 977 523 811 160 217 454 748 436 671 394 759 197 604 55 974 954 825 511 684 612 725 580 117 941 576 487 203 328 967 363 894 480 38 312 947 720 32 56 865 943 662 912 636 511 956 925 678 780 443 976 362 144 118 41 643 451 102 537 442 523 305 66 854 236 565 384 448 48 479 394 978 342 865 411 121 731 864 459 844 867 690 949 230 976 356 591 395 350 387 959 871 944 116 89 864 834 987 944 769 906 3 108 385 293 652 275 469 494 864 616 189 952 529 583 917 706 228 432 666 414 926 229 999 684 785 979 700 640 307 803 235 926 912 316 833 360 251 943 670 146 565 451 776 518 532 234 499 184 605 197 143 179 742 695 997 398 289 702 526 141 442 128 603 93 707 878 955 785 690 277 364 513 291 585 645 199 149 779 706 730 69 832 900 390 117 166 362 414 671 550 729 390 444 167 608 194 698 684 40 193 918 291 153 852 163 276 955 403 17 782 270 48 598 425 966 383 249 723 279 50 314 364 373 150 792 56 683 245 991 502 599 97 291 790 60 638 915 101 693 505 938 686 399 765 660 595 121 357 485 348 519 130 768 203 575 524 477 427 301 668 388 672 244 473 91 64 731 953 701 770 140 690 243 413 376 277 735 385 759 52 92 680 140 163 383 66 269 547 256 75 372 174 628 455 205 744 772 356 969 114 851 131 263 729 530 45 532 172 759 183 110 393 453 280 893 30 815 442 774 4 560 590 444 873 517 524 15 195 167 258 670 292 294 604 453 513 732 9 839 811 135 328 744 736 806 875 597 498 666 490 572 79 197 511 394 220 609 133 261 31 947 735 380 756 839 483 38 906 212 943 608 94 890 136 543 115 808 481 434 25 85 589 572 117 104 995 528 237 355 555 313 661 217 964 323 9 580 637 210 930 701 163 91 897 253 479 435 767 851 204 907 806 665 352 651 311 548 878 360 725 360 49 611 614 692 69 23 651 128 954 18 603 604 584 365 265 814 10 518 789 514 472 761 632 521 154 205 651 513 865 264 378 559 252 165 734 484 787 567 972 188 417 944 991 938 871 619 470 560 258 458 181 735 474 166 580 105 830 360 884 773 692 261 111 605 681 178 111 377 205 872 131 790 73 264 659 629 598 560 72 830 344 429 679 626 912 473 153 164 583 330 88 346 978 329 376 248 517 225 371 963 664 245 110 40 109 53 1 954 620 829 713 940 501 518 718 121 986 125 28 598 677 117 600 300 357 948 721 439 15 264 869 240 497 479 326 270 528 708 429 761 75 527 618 800 802 876 170 796 547 339 321 485 612 833 588 869 928 346 888 350 966 56 339 764 520 213 680 443 36 696 19 525 469 305 697 622 938 228 202 963 16 326 953 583 268 180 811 538 310 931 364 446 642 378 385 905 621 912 468 550 509 109 346 345 982 19 224 663 258 823 47 729 808 976 571 327 359 268 73 635 245 108 457 838 966 962 106 461 857 571 919 642 301 683 568 503 217 372 392 212 748 866 28 719 875 468 226 272 152 752 927 735 669 318 665 522 52 896 414 17 314 45 138 435 192 493 102 146 862 265 128 236 194 578 460 434 332 627 903 72 45 209 297 686 784 929 125 145 704 621 753 973 305 776 235 708 57 184 425 298 284 16 41 803 706 363 806 242 480 425 728 864 754 910 872 635 781 567 13 481 494 589 548 810 875 395 1 559 887 737 387 76 121 554 999 527 732 809 777 471 800 163 871 757 398 87 464 380 602 469 474 341 172 155 986 29 583 621 500 581 72 300 504 980 295 343 516 66 740 271 153 688 748 477 251 24 891 202 504 904 46 247 756 430 517 569 937 975 78 966 217 222 410 680 170 869 952 975 666 757 613 936 57 430 669 847 693 882 886 382 652 538 447 613 272 7 132 176 142 346 461 715 771 795 345 603 306 75 824 277 409 893 233 103 225 275 540 862 891 898 768 304 754 656 853 487 972 268 558 542 537 864 808 533 538 247 972 949 958 273 628 465 353 277 119 798 430 444 846 207 864 866 223 12 420 421 139 119 204 73 856 196 95 646 387 188 352 242 473 46 117 528 368 592 843 946 619 389 605 712 874 15 300 107 106 527 876 165 723 440 935 517 669 502 172 246 81 927 794 690 59 451 361 689 793 627 178 606 110 172 498 29 9 535 908 226 265 500 550 128 255 732 315 477 600 933 326 440 297 253 327 184 706 411 435 54 639 195 476 291 114 211 325 933 972 42 472 587 725 109 54 605 318 349 349 398 914 266 539 75 649 898 839 691 995 452 490 241 101 793 946 693 619 313 38 922 155 736 247 138 947 906 176 34 507 278 655 308 547 34 423 768 779 270 911 553 758 536 88 477 625 352 106 199 195 752 9 24 458 899 442 98 211 959 397 670 995 914 453 683 447 381 769 75 20 449 808 244 140 462 146 583 847 414 928 23 223 531 733 403 794 780 751 244 585 833 500 135 702 456 372 375 481 908 81 378 497 626 681 995 903 537 778 132 737 241 382 755 92 956 980 439 46 678 266 781 156 484 827 850 335 40 652 679 758 366 477 158 804 66 883 754 791 806 65 922 703 330 524 162 597 2 335 637 916 572 69 967 609 166 545 513 851 226 279 467 487 634 355 510 593 205 89 483 825 234 601 842 570 225 568 589 284 382 355 707 756 402 692 389 95 274 877 427 594 822 980 443 895 995 754 672 353 416 277 755 557 832 949 447 892 206 204 240 275 343 467 3 746 209 714 247 326 550 10 63 129 449 775 122 747 715 834 796 622 73 449 773 377 248 755 269 660 109 492 231 45 394 956 596 969 295 200 850 348 38 44 352 445 779 576 211 981 447 634 636 389 852 452 682 191 733 119 115 927 403 38 864 573 804 752 734 7 258 906 957 590 74 340 334 796 877 38 286 483 20 876 159 608 569 240 859 45 649 475 651 767 782 394 557 898 714 542 525 726 878 558 567 694 87 378 598 417 895 381 810 402 153 828 234 236 354 581 929 810 634 665 808 121 94 406 165 304 646 38 969 971 648 165 232 929 375 280 86 38 270 549 224 102 781 345 642 731 214 467 1 93 628 66 921 531 352 126 430 305 207 535 622 389 627 835 560 156 383 494 54 612 198 350 458 235 439 63 11 834 896 377 203 29 578 598 853 709 208 283 241 131 328 992 585 16 726 249 465 355 834 618 601 989 153 40 78 468 384 368 547 206 534 163 285 531 772 600 578 460 180 643 666 420 834 167 249 396 982 833 367 45 461 744 665 291 177 770 960 535 616 474 381 821 312 157 673 330 574 355 840 309 34 2 244 179 876 409 866 739 931 854 963 333 130 656 523 630 172 275 763 445 118 464 337 556 391 906 606 748 716 105 376 714 10 195 814 866 865 33 87 672 698 910 450 443 790 519 639 958 956 768 672 391 197 253 457 710 176 126 169 123 608 546 173 698 490 298 854 830 886 529 725 854 866 86 324 570 308 708 168 365 971 907 144 834 738 516 763 929 273 15 308 210 876 342 222 988 761 407 1 367 26 337 237 115 121 219 239 586 412 356 582 811 629 176 504 170 111 330 255 56 110 767 430 3 198 650 389 447 321 397 838 323 896 622 411 800 917 699 713 532 430 400 897 565 100 429 107 209 987 882 859 146 231 393 279 935 193 537 860 581 6 645 415 753 575 548 23 176 387 913 754 245 774 212 425 15 249 835 848 853 152 987 144 29 23 268 985 352 228 906 914 155 434 416 705 369 705 185 436 166 562 915 932 392 310 359 968 17 409 345 817 235 150 887 65 510 427 281 812 119 367 237 213 715 979 208 738 898 15 755 599 728 529 324 157 161 223 426 2 262 332 505 573 806 336 950 920 168 589 458 890 926 44 273 809 44 651 185 182 139 291 564 648 696 154 166 912 569 522 911 571 127 135 530 345 522 123 789 600 354 872 938 71 61 527 122 712 782 410 491 21 803 856 475 363 755 893 824 491 818 334 531 481 832 772 994 505 281 885 710 659 578 33 250 172 82 958 7 511 778 964 87 908 224 777 542 52 590 163 704 714 539 339 99 485 483 853 727 438 180 194 873 278 78 15 903 275 975 282 780 893 64 382 82 33 555 947 196 331 883 322 302 565 378 317 716 916 933 106 720 248 707 182 760 207 886 716 118 448 672 816 489 135 367 298 136 549 858 928 262 862 914 329 395 884 4 769 983 942 109 414 899 436 729 563 629 508 797 438 494 483 619 552 904 467 680 480 772 74 183 890 598 15 368 486 294 585 721 293 493 829 411 975 359 693 608 500 357 856 851 425 890 566 106 762 37 945 198 837 546 638 458 577 762 750 361 164 678 712 500 950 593 814 985 47 495 413 687 381 843 357 371 515 295 962 949 848 724 928 475 652 160 136 880 178 540 328 218 347 560 543 940 626 104 182 92 46 218 153 738 860 943 665 24 781 525 831 545 386 125 901 752 572 846 254 689 565 70 548 237 705 694 272 123 458 434 721 461 400 873 269 424 338 843 217 227 834 754 412 72 608 328 417 952 374 965 232 860 112 744 56 457 202 182 8 165 184 895 795 919 48 715 888 877 101 441 694 361 329 722 897 599 130 869 402 170 737 542 468 699 403 39 900 621 752 900 954 434 141 534 667 562 553 454 785 122 430 9 229 271 419 249 836 157 960 70 150 669 426 850 913 701 222 738 270 485 302 538 295 623 439 937 168 577 292 822 10 892 170 36 122 828 910 185 443 402 934 588 486 782 629 293 26 895 346 344 734 843 464 233 101 206 840 105 212 778 434 179 80 330 887 999 736 624 339 581 696 933 186 941 157 20 896 27 650 177 776 311 505 867 597 647 54 485 691 215 477 60 416 272 827 554 843 508 261 638 582 392 437 564 642 581 45 485 545 958 108 384 410 685 781 373 55 599 390 924 810 776 395 230 758 317 562 808 962 150 400 72 226 905 707 551 381 173 711 879 673 178 555 887 694 255 244 172 107 324 929 739 874 338 274 285 985 679 620 301 153 865 962 293 695 884 473 199 643 246 609 262 277 365 656 37 967 369 635 247 449 443 640 877 752 897 332 769 209 502 183 69 517 918 788 430 237 442 811 917 629 195 420 497 578 584 694 284 406 105 606 733 900 782 788 336 478 120 284 189 353 923 931 705 499 930 616 988 493 703 777 146 475 424 994 890 655 567 639 62 354 663 436 336 118 270 80 967 242 328 138 195 752 346 365 465 649 333 165 84 538 477 669 4 958 712 424 752 418 78 606 314 928 442 117 48 538 165 214 847 858 155 280 289 754 109 320 219 316 437 557 630 369 730 944 559 452 526 639 375 927 854 210 583 873 711 455 92 379 936 203 598 188 193 948 63 799 481 209 186 196 335 676 601 419 407 247 930 726 740 130 803 871 640 49 552 118 647 554 202 652 124 886 575 416 730 398 59 971 893 631 111 209 448 797 258 213 636 427 43 961 589 959 463 847 415 415 378 666 729 657 977 679 273 702 12 664 615 189 606 963 119 22 151 958 865 559 389 679 997 876 583 446 444 20 255 394 631 725 517 980 165 693 236 794 260 125 241 169 393 944 455 146 544 599 823 294 488 407 188 995 410 997 274 577 780 525 17 117 529 589 859 520 725 336 327 708 242 201 784 122 313 259 134 979 400 90 358 696 898 432 827 635 715 329 522 397 689 697 964 690 580 429 71 716 864 212 463 500 975 111 549 623 989 278 353 671 688 291 468 577 145 790 924 773 380 331 79 961 662 304 952 118 23 753 848 887 687 695 403 394 466 420 183 368 954 702 477 396 177 484 111 84 851 642 255 103 50 337 414 7 921 714 138 896 951 462 816 474 105 656 736 116 293 260 950 934 118 648 591 839 269 736 914 73 958 711 744 647 623 476 686 51 674 853 162 141 253 398 601 708 996 654 540 405 210 640 931 123 851 789 997 586 138 609 149 200 21 889 148 567 442 324 573 534 830 35 60 169 372 551 282 269 277 4 842 268 74 3 67 633 14 159 491 574 745 1000 432 369 338 705 254 124 751 492 205 999 565 315 696 909 113 625 125 619 64 715 268 627 637 20 807 33 962 73 15 150 406 518 836 493 769 940 985 363 353 864 327 548 968 357 150 840 109 599 529 630 34 549 888 597 827 436 59 984 663 348 721 693 295 185 421 297 661 624 877 185 641 769 752 136 476 860 447 674 359 215 965 810 882 802 857 274 879 377 279 469 671 914 853 168 168 979 432 284 964 466 367 65 697 484 633 945 365 621 66 525 712 649 465 310 99 210 711 371 658 671 721 417 631 924 279 721 806 867 675 448 388 115 134 281 221 361 383 994 275 71 860 658 869 342 380 945 334 81 735 122 315 29 198 984 440 639 907 418 73 486 496 980 308 482 334 762 162 412 340 826 161 984 660 227 440 924 150 829 204 205 245 477 549 425 777 783 739 82 883 409 272 866 95 725 955 13 597 644 721 883 405 417 11 505 319 597 118 69 765 847 229 429 693 651 376 707 191 157 199 581 930 845 312 368 526 369 978 341 421 578 591 932 995 477 426 345 871 90 320 583 665 308 383 457 953 625 485 30 899 90 700 357 205 825 99 66 814 409 53 69 801 420 367 934 360 145 332 572 914 930 219 897 242 226 568 27 602 708 473 704 214 382 839 371 194 929 677 899 931 262 956 941 806 624 81 428 533 53 828 54 87 648 961 937 412 177 327 287 307 171 365 125 915 742 238 344 126 690 275 600 148 571 485 779 969 679 993 779 148 240 610 175 32 394 453 772 658 676 360 653 656 35 548 320 734 442 644 868 251 259 315 531 161 474 715 958 869 810 223 269 192 736 292 547 829 865 884 766 905 972 92 995 909 741 749 941 268 845 960 62 721 239 894 840 675 551 375 952 64 134 795 180 287 937 219 538 240 265 386 635 91 479 654 484 550 22 273 887 427 236 633 495 640 285 163 224 117 876 660 845 895 926 49 921 234 535 664 397 767 510 171 139 370 794 7 425 554 275 940 128 452 184 334 867 23 978 402 177 941 588 105 498 850 171 728 731 789 964 903 5 687 943 692 330 740 406 103 966 213 536 528 745 854 286 822 289 336 454 523 598 604 251 465 524 439 775 666 520 244 129 487 157 163 466 797 842 719 152 844 594 474 638 242 900 151 859 592 95 444 918 145 210 969 808 556 445 628 17 678 605 908 805 528 583 841 169 473 719 727 611 278 203 403 622 444 357 961 259 296 124 255 708 961 609 733 786 501 825 223 47 141 713 299 338 80 438 869 834 117 89 651 59 889 216 142 517 670 277 500 118 659 308 957 317 949 377 141 260 44 641 795 364 928 515 222 666 130 248 372 661 393 92 150 776 916 192 658 761 134 283 939 404 473 887 611 971 91 271 739 571 278 15 131 316 632 551 230 817 296 188 513 141 300 153 998 658 936 868 289 376 530 363 588 493 322 488 30 308 975 346 477 243 530 132 389 20 599 841 479 949 895 238 521 11 507 613 209 209 896 631 953 766 7 449 699 687 961 934 162 263 798 525 432 150 490 756 119 554 663 739 281 629 234 340 211 415 974 296 493 981 10 280 942 950 145 779 307 176 650 652 414 635 777 576 707 739 302 941 490 523 185 874 252 834 801 148 786 449 979 835 366 270 286 58 419 931 981 749 610 783 986 894 285 698 813 20 128 297 722 745 157 471 691 442 742 548 136 447 224 62 226 968 191 216 482 83 691 581 534 277 46 870 682 82 108 878 275 339 274 420 634 496 175 689 679 259 655 342 256 639 46 624 78 772 844 769 820 894 176 211 68 288 94 799 171 227 987 208 108 822 748 517 352 619 324 697 794 622 626 49 125 969 908 33 228 898 975 475 519 336 799 654 543 587 522 152 632 124 811 700 516 580 793 208 742 924 474 965 561 948 922 595 763 857 410 195 981 670 795 223 782 855 917 918 877 602 432 765 750 760 561 330 569 924 927 936 521 867 783 569 712 312 452 752 163 962 111 110 145 495 46 713 472 240 52 134 796 88 106 26 524 270 99 435 139 722 12 211 984 967 209 361 926 564 49 82 460 97 430 630 586 880 26 849 67 879 371 244 680 903 764 766 78 785 744 616 757 262 740 931 909 78 340 904 574 730 317 843 457 935 240 390 935 886 404 892 843 454 299 91 4 316 856 708 534 449 889 896 812 234 631 544 126 504 777 584 106 814 693 525 45 133 532 817 921 445 815 120 356 268 424 531 326 278 319 545 341 539 676 439 508 447 354 594 992 374 544 705 906 713 623 502 787 942 254 147 225 318 407 81 901 817 994 384 494 519 27 794 978 693 335 651 417 320 494 16 626 701 8 809 346 241 385 66 792 328 358 225 997 322 864 380 910 407 432 253 450 625 442 918 641 157 659 893 504 585 430 427 494 347 121 381 324 189 894 687 435 990 798 709 13 794 320 31 438 217 156 892 967 166 200 297 480 109 177 398 908 328 842 309 546 474 932 959 646 589 201 411 884 996 600 389 259 131 404 106 9 832 681 342 359 238 853 516 622 920 481 265 401 299 731 794 297 996 901 878 67 420 879 638 723 291 247 621 980 269 95 185 631 276 456 914 809 346 224 74 730 652 343 545 212 228 523 810 120 478 275 131 747 781 145 951 201 924 174 319 185 926 49 765 653 515 711 903 869 874 916 516 648 492 794 445 164 798 501 603 899 557 119 622 16 579 355 307 953 968 888 819 616 548 948 442 518 452 975 774 424 223 942 531 344 707 898 660 268 571 339 24 854 376 551 280 244 40 698 317 484 904 560 455 669 849 14 242 648 487 159 348 846 881 666 34 616 146 585 582 721 518 608 329 465 261 356 152 661 415 191 801 117 221 39 190 968 651 12 362 731 827 106 812 586 979 367 85 842 495 594 536 590 769 564 950 342 5 216 42 141 941 415 703 138 160 213 80 416 934 132 914 81 823 24 611 150 601 586 283 756 845 155 168 673 573 824 89 370 180 26 563 296 914 658 138 133 992 185 884 252 150 999 545 464 444 358 601 551 388 609 995 742 211 126 663 660 657 243 34 932 153 119 333 823 994 619 827 160 849 535 548 968 554 230 516 518 349 681 688 367 78 833 850 388 862 61 315 370 70 545 333 203 147 527 673 983 680 49 970 449 705 677 390 419 81 300 176 201 585 215 385 617 299 184 117 901 450 100 1000 603 462 633 289 410 622 75 577 285 373 364 585 354 596 363 932 18 738 477 255 743 214 668 880 303 747 862 506 635 121 753 600 82 420 998 445 678 791 790 293 981 787 881 284 231 15 627 248 693 365 98 664 511 420 300 46 655 635 823 153 152 764 198 543 170 876 289 539 150 707 795 820 727 717 669 42 945 899 30 626 368 293 523 595 715 895 653 501 814 566 413 269 859 681 655 89 926 241 455 534 331 114 832 809 669 124 979 95 858 467 400 474 560 353 209 668 77 712 252 304 980 766 972 605 28 196 38 829 23 951 547 191 909 871 682 67 371 214 263 807 713 220 331 55 952 694 444 733 953 377 972 331 984 20 740 685 131 964 461 237 824 755 854 163 458 130 270 31 296 562 347 111 66 255 832 115 454 588 431 957 243 997 422 563 411 599 804 978 916 593 720 528 382 134 219 888 742 282 594 549 382 851 389 6 973 72 76 655 355 445 664 530 840 965 544 684 404 308 442 305 562 288 661 879 423 639 915 139 190 182 91 150 776 357 213 229 794 314 151 984 662 766 608 430 202 960 130 58 783 468 162 517 686 315 58 408 639 307 231 248 344 72 468 927 53 536 484 855 964 464 189 896 910 834 192 600 678 472 165 98 51 81 88 319 328 918 419 517 193 342 617 731 560 958 160 256 44 129 789 494 211 945 869 516 174 512 823 865 487 348 564 240 751 249 652 650 173 204 129 822 779 75 73 395 289 194 402 732 974 829 110 284 503 102 243 838 517 252 643 171 784 329 350 410 648 525 518 632 420 808 299 658 585 509 486 748 3 184 28 312 316 747 270 715 925 671 654 263 938 304 640 950 992 147 341 616 419 428 319 971 24 275 940 974 619 130 680 276 894 151 421 452 542 611 176 934 274 195 734 950 98 681 785 900 787 119 430 12 761 92 627 136 704 155 238 174 889 951 864 10 638 965 60 403 268 818 877 343 320 495 739 1000 934 698 290 681 505 598 873 36 533 296 839 407 4 615 28 94 604 746 452 38 781 385 64 555 745 467 638 357 567 299 908 605 868 917 912 755 862 971 755 853 631 843 672 932 262 554 168 229 99 18 646 394 612 410 787 531 22 106 246 663 391 13 315 457 817 985 533 545 633 587 854 881 914 400 492 51 421 291 596 330 930 648 337 814 614 661 394 599 558 331 456 417 398 438 884 970 797 38 925 914 627 446 704 833 757 376 583 879 665 154 324 274 710 109 975 401 796 226 314 702 445 216 908 646 876 898 902 479 433 485 970 794 152 338 701 709 660 472 177 544 700 733 874 604 270 59 113 796 890 899 268 408 707 163 490 190 14 53 676 410 308 915 473 997 54 99 441 184 580 867 630 278 696 445 388 867 655 454 412 170 118 758 812 662 961 164 811 91 233 338 72 883 438 495 420 911 146 626 802 453 659 69 692 103 236 942 519 820 381 453 913 694 507 846 377 705 50 385 2 456 350 590 438 428 719 367 563 138 517 78 904 174 719 90 253 244 807 624 495 218 565 215 499 882 99 824 154 993 100 63 347 648 730 261 375 113 664 548 591 951 217 540 997 520 793 324 212 445 993 99 390 898 327 729 92 919 843 902 138 823 700 923 922 986 317 854 557 772 610 328 583 874 585 517 201 179 812 312 51 51 407 790 290 663 464 895 56 634 943 125 322 976 274 319 852 380 984 586 418 560 564 282 665 571 709 3 546 816 282 819 681 42 277 313 826 139 962 831 87 703 9 981 336 534 542 449 511 64 795 962 457 989 491 144 669 113 711 594 494 330 723 882 129 801 418 667 250 120 610 605 560 80 439 994 136 739 516 800 990 885 560 17 160 457 450 934 554 577 478 218 857 584 38 271 395 686 912 353 869 537 731 10 237 535 780 325 56 701 834 391 84 840 19 978 898 250 649 530 807 828 582 319 324 657 865 633 823 107 244 596 233 694 567 990 801 627 112 472 354 233 302 947 805 964 345 668 932 422 24 506 785 175 874 818 696 789 992 92 149 40 108 726 804 569 227 307 964 725 595 231 146 105 334 351 709 307 717 415 192 170 478 933 195 30 478 799 379 421 421 883 314 533 210 172 759 156 842 439 940 327 17 677 649 12 950 861 559 653 303 547 879 965 793 826 535 108 476 868 231 731 554 468 353 36 336 118 667 423 225 328 665 951 812 361 224 604 380 498 815 263 893 37 787 421 787 336 758 364 839 213 130 307 374 646 300 209 418 830 555 701 115 250 805 66 34 662 581 182 269 636 120 50 760 250 371 393 917 664 669 411 318 839 575 711 565 262 677 597 14 16 790 779 644 419 112 764 225 518 315 134 797 737 870 771 984 113 773 989 752 739 762 782 781 966 613 494 113 879 731 363 590 211 581 484 243 195 849 530 377 635 791 446 350 405 239 316 483 930 432 61 38 691 661 1000 466 248 705 762 163 519 93 835 410 203 185 59 577 293 481 240 396 513 819 969 116 92 715 507 136 466 675 206 453 942 361 936 800 467 355 657 483 102 3 457 314 829 964 371 791 846 397 58 613 621 929 276 333 294 897 272 250 613 294 789 678 123 478 155 722 644 194 133 248 485 269 324 545 820 625 480 186 428 900 78 338 558 811 215 92 450 632 278 308 116 571 178 616 521 552 198 61 926 943 499 218 146 259 538 646 171 579 883 349 668 440 26 485 193 177 506 337 579 887 531 76 719 708 944 855 256 204 356 64 519 827 534 945 636 621 237 503 706 39 38 738 744 745 349 225 732 334 36 765 982 125 998 677 433 153 1000 610 712 440 309 590 729 366 827 243 818 589 425 865 177 516 729 395 129 930 211 950 519 842 711 600 656 845 426 366 353 696 107 494 586 851 769 881 839 245 700 704 445 753 930 876 969 487 777 576 524 990 189 646 278 164 207 617 447 433 637 226 267 268 473 687 650 327 315 909 398 562 914 816 195 523 796 395 951 703 210 855 330 694 913 534 575 145 280 905 224 238 953 369 258 275 343 517 705 393 582 800 333 317 446 991 241 300 13 996 159 481 531 877 51 281 888 193 293 350 952 207 107 692 860 108 821 155 724 324 785 112 877 323 738 515 854 202 594 847 599 867 321 789 643 544 609 375 506 920 448 260 812 736 111 206 37 433 120 421 842 632 490 809 711 406 390 984 293 227 506 504 382 801 883 319 121 98 135 568 978 607 142 995 672 867 112 923 934 762 364 437 572 85 579 674 765 466 886 746 44 15 19 518 255 462 710 644 872 21 259 98 26 1 361 507 231 961 654 46 97 226 111 733 953 339 627 924 406 429 840 32 23 339 827 685 814 339 506 687 362 24 459 25 340 884 307 956 621 332 930 94 750 275 126 446 683 106 413 191 809 653 773 516 919 379 790 291 553 277 871 127 620 143 735 142 501 757 335 4 993 226 180 120 515 287 744 169 435 688 962 574 51 113 164 342 388 337 728 995 994 524 378 92 143 992 51 83 114 320 739 782 1000 914 70 329 399 36 862 239 983 831 255 225 465 172 526 168 705 335 591 871 10 243 395 666 82 256 636 48 853 951 957 777 570 470 941 470 946 165 850 977 476 981 175 571 274 596 877 949 682 698 807 990 316 908 966 16 530 785 873 723 499 886 483 755 643 258 680 170 257 764 547 436 720 411 789 370 664 837 849 417 175 396 663 665 64 64 216 5 308 940 799 763 555 394 623 256 820 385 710 262 364 167 975 142 368 48 890 267 731 421 508 385 398 341 910 561 660 569 963 844 305 38 426 594 940 216 615 7 398 808 390 563 225 1000 989 732 892 558 819 350 210 171 44 490 595 334 883 153 730 534 850 563 733 805 311 131 666 767 602 30 326 72 572 616 766 432 474 992 199 522 182 401 965 496 31 540 319 293 852 117 775 109 638 99 886 483 121 806 105 140 88 857 395 707 475 964 746 547 636 660 1 92 953 682 370 664 789 455 374 925 651 116 625 867 165 665 879 637 602 34 164 340 178 584 935 644 31 443 634 196 726 997 271 392 821 196 289 127 928 261 921 544 415 123 880 900 704 418 227 998 733 916 475 871 627 484 637 248 849 254 429 891 80 108 729 744 15 902 861 965 5 493 508 687 303 107 775 448 567 982 486 490 927 18 388 11 124 599 515 175 260 962 266 769 36 314 419 917 980 264 518 343 823 492 583 908 645 765 353 820 918 695 234 663 863 945 836 893 605 401 158 775 625 219 371 162 205 384 16 1 717 647 954 563 389 166 164 865 489 872 211 414 550 200 490 154 143 690 707 334 645 990 725 827 294 328 913 119 958 935 260 99 513 650 702 853 958 199 161 232 496 586 953 418 385 244 804 395 417 837 764 889 926 727 780 320 537 481 677 969 445 283 913 944 516 879 357 809 862 299 193 192 728 462 29 19 595 458 1000 437 715 534 996 823 293 257 416 216 342 592 461 396 521 94 817 79 994 429 454 214 536 826 101 434 171 256 688 402 321 358 643 739 352 787 166 484 12 699 627 702 400 436 888 286 44 323 692 830 710 72 687 885 161 154 313 553 39 712 649 37 545 479 342 872 453 534 195 498 358 585 386 432 524 984 623 730 299 728 734 226 427 669 567 692 495 378 418 504 558 997 792 911 532 573 423 650 979 509 965 72 918 180 501 693 839 763 84 527 31 689 511 97 290 498 18 402 713 329 3 541 100 658 544 264 495 470 195 741 745 397 934 873 893 467 187 553 418 194 204 498 340 104 842 152 653 968 800 433 165 452 301 521 404 5 248 856 494 381 992 931 750 493 192 978 60 485 53 273 134 746 470 628 282 779 610 470 426 988 957 551 818 469 758 366 741 961 420 432 915 325 943 653 771 678 411 304 854 461 483 834 199 435 693 431 822 732 429 27 59 519 293 100 819 918 495 360 328 384 646 728 474 535 949 763 895 276 740 512 906 6 203 986 268 549 703 329 9 399 373 389 575 229 711 306 523 461 659 790 960 940 640 959 642 392 800 832 203 639 690 253 105 692 204 699 705 219 125 106 945 236 531 525 491 912 565 875 234 165 772 983 955 304 739 252 91 121 853 94 710 573 513 993 252 45 161 428 929 908 938 707 368 355 887 559 707 222 162 354 409 14 707 502 163 302 387 70 701 243 872 382 250 207 700 749 511 251 272 417 873 174 549 486 545 589 446 546 434 76 963 405 447 614 563 754 563 969 510 255 412 222 160 760 240 682 126 91 553 129 575 379 146 55 465 512 98 165 819 126 255 370 749 193 431 376 375 254 951 189 393 712 279 927 50 300 717 154 353 164 43 817 459 924 382 249 201 365 61 449 28 20 363 276 806 243 667 590 752 747 7 679 557 825 197 380 962 661 309 749 275 820 171 280 614 248 416 64 936 842 35 383 538 599 559 834 609 17 790 393 703 994 449 535 629 384 69 19 572 482 945 535 579 338 231 824 233 297 802 255 26 777 229 207 639 736 319 699 977 663 526 484 475 20 814 632 801 779 585 906 527 635 439 309 741 699 493 508 738 46 744 576 7 204 807 382 354 159 64 884 11 743 678 942 82 914 888 972 708 12 984 550 787 124 64 350 903 547 822 135 544 282 402 680 227 937 175 366 309 440 170 235 474 459 447 581 346 175 50 98 976 63 833 829 493 842 806 932 730 46 826 741 930 165 31 356 861 457 719 196 643 579 907 83 355 840 803 39 539 599 284 324 362 95 945 304 335 908 585 656 670 686 861 669 956 275 903 286 340 272 764 966 45 159 66 734 604 646 500 529 745 258 141 158 494 310 128 363 380 332 434 75 585 724 82 940 238 293 796 158 874 377 958 843 329 833 995 750 276 672 959 186 459 495 259 852 937 298 118 681 611 474 198 89 460 374 747 193 953 878 188 122 997 469 71 774 297 848 298 541 250 113 490 930 666 547 157 343 988 550 736 84 240 925 604 186 647 196 412 961 502 489 900 575 932 319 321 795 17 251 951 918 802 235 574 835 555 218 333 26 417 247 35 195 179 790 606 642 547 931 242 799 156 413 254 974 963 425 970 700 823 725 805 526 655 428 507 399 433 949 991 767 169 281 312 1000 485 487 312 821 933 373 789 462 233 211 369 53 801 66 434 443 90 307 886 20 617 407 418 226 149 867 903 761 941 218 650 208 427 614 984 35 681 765 345 646 129 437 105 932 680 973 347 670 804 436 61 500 87 933 517 754 553 131 314 939 985 330 664 844 878 777 489 498 731 543 668 574 65 557 189 490 713 408 154 819 104 953 447 795 210 4 889 635 469 685 457 963 885 218 884 39 483 671 209 952 205 667 180 976 451 806 318 157 391 921 502 354 327 911 109 360 193 898 224 400 8 148 403 724 182 344 380 270 580 167 908 890 164 397 997 167 407 411 238 110 495 373 102 197 415 279 517 1000 741 299 114 119 85 453 181 20 383 243 885 918 695 613 382 772 195 738 686 100 695 897 22 305 453 616 572 967 724 872 777 964 136 580 916 868 424 26 907 956 297 225 964 204 210 536 624 313 563 327 567 548 512 277 800 198 112 332 87 938 798 779 660 3 779 119 305 909 238 939 831 879 160 889 800 338 268 544 240 948 47 197 544 644 99 861 755 551 749 952 55 802 292 862 390 116 348 394 940 618 250 341 820 594 825 830 404 682 389 996 842 140 416 388 966 687 919 318 874 835 132 283 746 428 982 415 118 371 140 551 227 660 64 2 326 786 749 112 120 967 34 170 558 591 545 571 282 603 180 430 725 490 658 14 284 37 538 587 221 518 910 193 333 474 704 388 304 273 557 890 165 485 648 739 787 664 13 332 941 773 270 304 100 794 99 501 396 876 432 74 789 123 164 229 158 258 432 580 446 963 460 830 261 694 669 757 199 47 429 654 820 981 128 397 295 665 540 172 379 129 637 788 617 568 72 177 76 122 247 527 769 621 464 430 852 29 115 678 230 39 907 722 269 995 859 556 814 188 566 143 17 864 161 235 888 580 418 262 541 13 645 743 335 149 467 542 77 90 574 666 245 564 206 885 516 578 626 784 484 358 346 350 46 707 321 542 615 529 678 763 282 292 673 4 755 36 874 549 423 706 993 30 22 787 33 880 778 108 396 395 202 791 128 803 78 996 618 542 78 907 634 580 204 670 357 189 93 446 566 546 183 593 459 750 860 605 277 504 531 353 940 603 215 887 159 247 560 480 40 586 239 213 742 623 475 483 731 726 643 148 908 310 733 105 832 425 459 162 783 712 866 859 515 190 402 441 752 745 556 342 279 32 771 250 187 815 199 56 161 200 964 992 327 460 319 720 707 941 797 465 29 360 358 377 269 941 426 343 774 632 673 866 974 354 520 489 529 674 553 179 544 800 792 781 609 430 756 592 994 943 53 442 821 680 778 174 937 919 616 709 490 689 297 717 62 725 982 209 957 856 336 873 386 822 209 739 358 445 648 819 94 931 82 830 504 302 882 105 884 319 106 578 53 168 629 809 749 267 676 936 386 187 495 762 195 137 691 189 283 622 544 698 891 823 40 655 113 922 938 345 852 399 773 657 528 844 343 144 836 822 732 970 735 643 190 190 402 799 59 520 208 309 771 317 465 282 38 710 964 490 317 820 250 542 748 984 11 436 333 37 687 159 511 539 715 741 150 224 155 434 354 303 18 642 60 558 770 679 999 929 168 59 61 198 160 865 518 418 253 395 441 678 822 834 130 434 837 625 505 904 824 994 546 541 5 190 819 287 776 905 840 1 904 263 130 865 237 566 440 944 870 486 377 738 834 194 320 953 115 343 846 549 195 856 647 819 141 153 436 830 733 533 230 888 469 354 946 313 514 81 81 492 582 798 653 432 747 504 106 65 709 821 606 456 912 754 318 717 291 267 596 327 49 321 447 678 680 434 213 884 878 280 579 676 713 76 717 333 252 362 891 848 63 885 829 515 732 175 659 123 425 219 990 339 822 868 437 98 420 738 931 212 742 597 912 718 461 560 488 365 338 906 356 54 73 579 991 808 780 169 916 553 133 354 408 313 182 9 55 929 420 836 238 477 75 658 315 77 239 409 699 492 379 192 865 325 830 558 419 317 33 978 201 116 29 607 478 935 810 897 624 915 601 629 609 599 669 696 700 644 509 628 711 534 417 746 597 785 567 855 318 665 760 859 562 959 564 28 62 410 314 438 695 748 177 141 154 987 155 493 122 671 696 385 9 829 667 808 838 935 627 840 229 108 814 468 53 409 615 844 460 591 942 839 376 940 168 873 334 923 747 423 695 601 90 929 709 428 798 923 908 401 154 220 297 420 997 476 35 651 370 610 868 851 379 191 248 147 129 200 26 138 916 299 820 103 355 456 518 975 889 818 513 201 317 649 331 594 779 301 845 739 157 142 868 552 243 462 491 184 945 135 235 935 495 727 482 381 129 967 586 465 382 896 917 172 355 710 261 131 710 799 994 732 665 958 420 573 626 818 410 562 208 591 344 808 367 666 58 543 738 799 148 306 87 133 690 852 811 221 728 417 760 599 871 736 591 126 971 741 833 860 770 885 777 383 546 40 458 516 338 265 312 341 45 186 878 887 721 299 193 129 116 948 946 515 651 595 189 523 318 802 709 985 329 545 17 954 324 750 206 226 356 497 168 830 480 604 724 292 329 917 110 21 23 620 788 983 914 601 707 475 415 926 447 703 544 667 336 321 653 755 975 649 141 282 993 802 957 189 167 189 502 686 638 512 30 532 73 683 155 836 149 373 513 476 931 81 838 674 81 916 563 266 625 541 86 439 960 302 199 268 780 487 284 680 818 609 511 855 737 682 715 813 323 180 73 358 962 182 518 183 45 137 650 801 380 635 220 926 104 242 569 908 637 300 891 856 150 525 500 788 653 284 448 285 435 633 490 699 162 763 828 995 672 483 405 200 458 665 735 173 531 881 52 546 383 36 63 939 766 566 92 743 885 721 101 756 957 133 922 311 964 317 379 516 103 961 529 498 280 976 63 251 987 864 974 831 167 176 617 459 623 287 25 714 787 516 465 466 66 372 284 389 316 353 948 650 750 35 362 960 334 500 631 384 96 721 188 430 71 633 19 968 926 904 751 561 677 962 846 799 520 234 166 504 184 91 262 182 88 64 661 807 569 113 662 527 329 233 651 43 123 864 61 266 405 943 111 849 425 990 725 515 4 534 787 340 722 545 823 697 123 825 812 955 306 592 234 37 670 290 879 579 658 354 855 285 80 127 60 98 598 41 134 801 17 352 707 87 769 66 194 595 217 236 847 185 887 596 587 731 524 863 729 520 580 534 392 738 432 831 425 1 859 618 530 183 804 564 459 510 333 156 919 826 369 240 183 828 836 304 269 564 582 396 588 745 136 336 743 298 236 899 579 981 388 926 940 129 691 469 203 630 754 708 731 317 189 528 437 149 818 772 71 210 325 573 404 505 906 12 651 388 151 283 688 497 400 971 359 862 382 8 473 54 691 952 548 81 244 903 652 521 210 457 31 948 594 625 912 850 26 107 628 496 275 589 484 747 790 495 683 600 516 84 38 120 179 768 518 278 633 370 857 912 107 343 679 487 674 872 613 561 418 162 615 738 10 437 261 491 976 828 640 419 629 975 14 605 337 244 391 197 943 720 500 394 34 113 593 500 213 108 695 273 358 285 585 383 685 201 521 439 429 628 748 979 387 488 936 504 796 135 216 983 660 660 674 588 652 304 243 185 888 564 267 458 816 578 864 657 470 707 688 319 133 972 104 934 728 84 502 302 174 65 86 630 547 991 919 373 966 190 803 846 358 129 25 635 275 401 526 886 836 399 647 906 652 845 919 84 506 771 935 404 658 643 977 778 832 864 859 549 755 643 604 128 306 227 598 290 975 67 210 849 700 475 381 772 229 668 821 730 852 503 968 19 260 838 600 568 275 247 53 211 444 952 284 249 757 463 394 812 88 705 829 1 438 551 157 510 348 689 770 826 662 56 626 789 713 161 514 510 276 368 911 239 836 528 930 410 19 4 699 994 971 889 872 530 908 213 147 71 117 361 585 567 619 659 132 49 112 30 47 72 736 385 270 396 507 766 703 354 114 12 330 381 838 84 595 367 498 239 720 221 984 689 986 653 614 477 980 322 416 857 104 898 641 296 305 972 770 89 123 980 537 159 479 901 415 365 228 868 562 452 12 788 284 814 533 949 783 230 785 773 432 770 7 336 85 300 144 936 148 116 332 282 736 413 307 973 210 651 374 711 764 722 326 59 878 504 524 534 612 48 289 519 622 999 167 393 796 396 996 187 13 398 1 966 113 552 419 891 756 435 944 272 291 486 109 619 193 302 991 116 675 871 509 898 992 761 238 754 181 633 933 654 275 971 690 88 315 2 322 863 176 94 50 834 730 96 896 143 89 397 737 388 661 688 57 494 542 655 390 269 239 684 363 960 906 795 448 81 989 823 353 58 408 278 873 242 836 822 1 585 305 543 56 599 758 204 130 929 306 956 512 604 381 236 419 615 705 809 918 341 698 689 524 525 514 136 630 510 125 289 715 731 79 169 339 316 133 240 104 148 376 68 89 516 181 501 585 265 862 703 898 666 668 45 419 715 247 226 60 388 44 139 640 601 605 506 33 449 198 4 888 642 245 286 622 42 294 66 154 797 937 92 396 266 546 982 388 277 737 63 830 304 94 407 656 934 727 707 267 610 947 511 40 743 807 801 208 615 213 230 603 270 641 959 772 756 56 784 683 622 435 674 934 148 904 60 937 665 475 896 772 59 127 810 859 535 360 748 303 199 977 477 987 495 867 737 286 970 769 233 830 818 490 587 264 148 314 369 821 690 18 223 278 844 207 512 837 97 850 727 604 40 447 162 502 399 592 568 409 806 417 869 968 978 117 529 675 488 955 302 871 21 137 579 895 114 800 822 46 166 985 320 379 399 727 520 138 529 556 226 50 572 138 248 87 166 668 566 446 758 915 501 926 281 625 479 936 722 873 162 16 909 561 85 52 874 227 105 662 124 125 934 712 422 648 258 217 303 589 742 179 638 87 861 707 983 5 540 288 460 722 365 951 834 598 616 223 16 5 474 639 118 130 476 174 826 48 768 505 262 620 487 498 619 456 978 592 204 412 810 64 605 96 128 562 109 944 531 58 799 779 885 591 833 841 127 869 931 989 695 221 517 915 290 889 875 341 86 494 706 139 359 268 384 48 738 514 419 676 502 783 521 498 730 49 311 752 302 657 841 799 149 498 356 255 604 391 525 531 292 847 487 19 551 127 675 827 789 728 517 508 860 852 45 490 580 786 500 399 715 191 338 892 271 155 724 476 495 233 856 412 909 89 622 132 252 166 12 638 852 623 989 324 675 425 98 741 963 429 641 512 231 696 440 46 888 875 475 252 443 715 766 396 433 169 618 790 621 118 265 560 648 890 343 289 683 1 922 614 109 758 547 868 971 235 735 365 736 245 432 324 728 733 259 522 857 950 675 923 182 558 257 420 966 592 874 842 563 748 395 602 906 366 139 712 383 520 485 913 395 563 484 178 960 437 730 931 992 915 462 823 58 438 125 143 447 980 891 654 102 993 227 362 636 781 133 620 222 436 740 894 957 483 718 300 207 134 94 958 4 41 87 692 637 409 433 804 519 105 106 828 331 427 200 406 43 782 250 497 590 214 714 650 924 717 657 891 83 958 88 349 296 421 243 672 333 361 277 232 620 976 97 889 898 787 702 79 804 874 846 71 866 734 773 8 749 940 408 548 709 140 413 608 49 754 285 553 856 898 550 828 703 944 946 175 736 665 131 401 215 648 48 149 96 905 269 118 881 877 938 490 351 792 87 672 174 685 311 66 843 790 679 533 950 886 603 903 282 955 3 454 691 238 179 50 639 909 990 128 430 646 101 788 86 563 513 170 26 640 897 998 586 508 209 380 391 231 159 891 200 935 159 350 131 375 148 837 674 218 628 506 267 621 584 900 254 959 32 98 759 320 282 573 454 268 908 148 300 751 117 902 859 81 554 776 342 403 160 542 342 549 207 797 668 266 151 262 291 733 107 546 296 550 341 712 132 279 668 947 576 592 599 351 322 710 998 924 381 514 343 987 997 522 672 188 455 572 920 548 960 541 893 18 319 623 444 891 274 878 986 477 380 336 522 533 989 726 827 913 375 29 847 652 102 538 193 452 51 920 737 642 39 120 721 216 454 457 254 19 517 612 653 579 488 845 629 647 540 39 37 210 837 831 7 478 92 754 628 627 831 370 808 540 537 146 566 76 243 290 569 719 509 802 985 166 886 690 717 545 740 170 19 125 574 294 944 59 614 327 386 765 917 599 690 880 604 899 416 916 681 739 210 209 881 782 879 399 598 576 9 684 818 668 57 866 293 623 109 59 108 882 551 31 791 4 419 412 622 216 267 491 622 556 141 193 202 123 160 908 608 36 543 846 352 518 248 732 674 556 49 24 776 250 507 953 51 852 288 380 52 514 163 420 707 87 161 578 487 725 819 496 672 802 750 879 756 146 96 909 866 389 683 564 594 760 170 898 714 427 191 170 639 266 292 612 325 436 990 936 893 615 582 614 265 979 785 124 262 169 559 919 857 620 769 420 788 855 382 770 683 36 162 287 743 451 156 610 224 407 746 621 25 29 869 756 858 920 4 128 708 295 713 769 967 531 634 658 15 199 880 435 943 265 838 193 746 100 52 369 868 871 644 959 879 355 405 937 353 596 44 571 954 135 258 92 192 110 473 388 367 832 184 201 367 426 546 644 371 910 424 622 714 496 804 474 317 189 651 789 259 675 883 763 822 778 509 244 444 33 253 288 473 812 446 624 11 284 367 902 46 220 349 651 106 493 11 261 50 738 480 536 872 229 1000 158 174 291 869 50 842 461 596 948 346 744 270 993 886 521 992 78 803 787 107 33 228 313 519 32 725 783 75 788 350 858 300 653 494 553 316 866 176 306 445 512 38 871 963 884 455 242 966 439 461 517 99 249 730 417 814 105 709 980 469 991 801 748 149 999 106 211 729 230 526 720 851 873 567 484 793 549 592 936 398 840 420 24 197 364 39 758 985 359 422 934 763 322 596 179 766 602 398 150 717 415 23 317 509 503 586 906 407 860 58 694 395 648 507 324 328 820 503 641 853 869 788 145 587 133 672 784 681 997 876 333 438 322 896 902 139 367 964 515 441 922 651 487 980 112 303 671 284 898 445 521 29 225 978 482 169 679 92 933 403 2 748 314 890 456 919 87 936 606 713 236 658 353 117 685 87 90 537 102 173 216 219 952 370 547 456 915 553 283 665 445 605 868 931 387 782 882 290 663 530 5 620 846 473 787 122 795 169 512 325 391 627 494 37 236 126 86 620 73 824 434 288 551 281 920 246 134 545 68 397 489 217 716 128 239 45 955 598 755 43 189 451 494 374 952 360 673 282 847 460 614 959 445 549 258 206 415 956 382 616 860 806 534 392 495 264 926 675 955 368 434 576 993 460 331 467 892 886 160 508 637 486 613 545 72 477 818 564 737 944 876 68 386 640 659 240 600 696 59 420 486 208 353 960 294 205 151 313 961 737 139 987 312 645 405 474 276 236 535 404 766 34 928 710 479 122 944 987 102 84 519 19 363 286 474 397 542 153 229 249 828 60 609 1 27 202 209 961 430 962 734 555 476 430 392 958 387 827 351 150 175 300 49 102 442 957 491 252 803 485 738 531 283 780 432 395 453 543 742 277 228 623 344 436 313 195 92 136 594 664 53 18 682 394 375 518 332 929 754 585 760 47 983 6 56 10 140 630 257 925 320 829 754 674 287 866 666 24 21 434 1000 288 152 382 479 826 989 987 768 19 698 269 180 318 912 653 721 65 373 891 313 369 705 386 44 450 328 86 152 157 207 255 855 416 289 508 968 567 111 883 640 617 997 693 799 467 615 784 867 570 522 874 146 984 886 521 739 36 850 499 50 791 425 501 656 296 104 704 659 760 1000 199 397 642 468 811 842 711 210 797 780 71 220 380 111 893 591 878 384 674 246 692 500 590 823 741 26 817 645 188 768 194 978 649 944 418 166 912 371 393 685 639 350 597 392 80 270 42 410 521 958 609 512 803 44 762 656 115 559 140 820 131 806 145 892 283 418 771 465 635 193 380 697 556 332 276 683 48 786 524 187 5 1 259 887 262 530 183 538 728 228 897 371 379 48 22 982 311 606 56 176 315 929 743 782 643 76 415 816 64 838 838 367 757 998 613 342 59 243 647 920 262 318 908 314 873 928 487 909 916 683 999 231 89 940 644 230 776 630 754 606 797 433 189 674 50 285 847 705 483 511 147 714 827 47 738 147 296 904 361 384 803 294 764 768 125 934 34 676 867 142 550 559 785 382 666 775 706 186 632 130 282 144 756 494 760 751 91 524 252 586 602 865 656 345 911 121 507 54 761 305 26 764 215 253 298 396 897 840 452 548 631 302 154 698 686 954 934 996 575 331 923 802 921 10 447 236 937 286 730 707 965 555 84 595 488 753 347 595 97 710 605 720 912 977 673 806 75 345 258 534 168 676 154 152 40 927 449 638 978 879 101 35 342 838 104 594 248 331 73 499 665 644 268 323 302 768 668 73 181 483 126 481 755 613 342 674 325 852 11 589 265 258 23 31 59 549 217 921 781 24 271 346 23 881 290 808 855 237 138 867 671 505 742 65 264 434 211 29 990 672 926 686 771 266 361 925 501 355 449 625 278 490 703 831 142 846 255 790 13 373 641 557 456 33 470 694 824 767 779 413 569 327 469 572 424 638 911 624 290 874 755 260 875 176 90 584 535 807 737 547 218 682 977 721 916 737 384 769 37 807 910 875 552 129 822 384 130 420 421 805 477 54 883 879 293 621 93 147 483 511 922 118 196 512 505 744 831 319 48 766 991 483 908 809 219 253 158 354 360 326 449 15 240 930 953 329 993 672 913 85 936 55 121 11 410 136 970 30 689 311 829 920 982 760 541 468 294 593 322 84 458 573 826 334 324 342 305 868 274 995 90 322 361 124 181 956 95 776 900 885 273 465 164 810 666 545 173 807 179 800 380 69 120 191 462 123 973 225 418 157 72 452 403 926 913 327 386 671 778 387 112 414 20 846 146 25 901 727 785 102 492 539 840 810 276 565 267 414 956 368 406 465 885 325 596 731 794 690 625 50 23 801 142 432 792 484 244 224 503 778 232 952 172 312 271 490 315 993 564 23 858 577 159 193 124 523 979 687 845 693 193 346 103 598 909 971 770 634 301 477 988 578 672 90 27 886 624 484 396 948 52 738 707 184 982 35 932 34 238 994 347 402 370 986 867 128 564 405 857 531 910 910 953 417 284 605 192 653 375 292 82 992 50 866 190 388 185 614 126 245 902 406 346 79 119 301 278 40 749 138 209 182 248 734 142 358 841 988 553 85 989 627 965 81 332 862 58 536 570 849 691 529 851 274 890 55 583 672 49 962 20 672 434 320 445 533 387 500 664 128 44 97 554 427 811 791 965 868 287 731 954 133 790 427 858 664 147 16 443 234 836 743 565 262 127 183 497 871 736 269 393 344 298 516 474 465 187 382 238 236 783 817 699 489 276 878 326 697 84 238 108 616 132 237 395 711 432 552 295 593 677 696 831 146 556 837 557 754 458 422 690 209 550 344 135 627 304 375 946 242 298 694 347 784 800 436 76 763 156 109 151 129 34 247 264 237 661 898 807 859 973 469 384 457 921 689 874 501 79 310 315 389 151 453 196 367 543 129 952 744 182 611 881 42 96 283 551 448 337 615 867 859 580 952 229 479 308 607 202 435 996 561 467 675 899 736 319 432 343 917 834 145 323 788 525 80 45 747 520 358 861 900 391 119 666 279 627 161 56 91 496 167 848 608 233 130 558 524 326 339 589 384 892 814 711 100 484 318 627 872 379 96 774 229 70 244 141 364 11 201 598 233 520 987 734 728 627 744 901 740 2 293 765 233 353 63 65 582 852 142 741 92 347 686 414 149 367 289 649 922 258 322 143 401 855 752 779 3 220 755 103 986 891 957 114 206 686 111 802 725 128 359 492 290 960 334 717 774 487 668 531 440 90 325 636 255 128 802 259 794 899 59 304 185 132 829 167 584 331 258 30 988 810 819 857 815 299 394 734 582 218 652 10 826 314 300 225 817 78 333 461 287 637 890 197 215 554 896 927 53 334 282 685 69 351 464 89 110 217 552 464 515 355 425 278 924 474 214 547 249 448 672 306 998 631 21 651 54 721 211 875 185 268 346 702 719 488 688 806 800 178 223 727 413 681 931 49 431 422 5 708 993 760 927 762 722 132 877 854 298 493 664 826 875 633 392 893 298 961 456 142 73 590 853 410 717 723 876 823 94 551 921 873 922 614 883 571 351 176 503 747 872 705 343 855 647 98 556 840 141 379 309 272 331 415 83 14 409 648 331 625 191 309 387 147 628 724 438 549 204 226 982 695 798 665 152 495 526 73 543 638 767 206 128 829 682 284 90 881 315 10 595 253 376 925 383 544 435 440 267 289 880 915 46 369 350 485 659 489 388 601 56 551 803 851 830 579 313 476 45 935 404 256 1 169 492 564 884 475 244 158 953 706 874 361 918 338 523 408 461 706 876 326 236 822 680 511 62 803 699 740 803 236 824 353 882 127 88 714 504 896 50 999 1000 186 795 805 946 313 914 123 918 393 748 996 410 579 915 374 305 461 38 296 386 580 780 911 331 508 55 394 966 660 21 114 301 854 683 729 705 906 937 292 265 965 970 775 891 462 335 397 371 322 574 28 441 195 945 639 635 763 657 824 837 582 280 550 55 447 1000 930 763 370 109 32 507 991 532 929 331 64 149 563 833 285 126 263 159 661 445 636 145 893 471 970 984 941 930 44 62 496 429 524 735 563 807 743 929 528 463 20 402 388 72 859 41 12 640 854 602 517 977 526 747 740 373 846 816 718 15 792 358 994 729 764 300 261 831 323 603 642 245 863 283 681 412 932 314 237 613 888 54 5 960 458 592 69 678 841 194 217 22 889 47 963 615 474 573 154 766 866 283 608 770 497 316 957 397 523 328 412 825 151 599 334 664 71 126 929 346 812 834 60 648 71 784 539 325 434 966 371 886 258 683 764 931 661 145 129 516 364 697 561 37 708 606 474 122 979 667 695 331 499 60 362 423 690 73 321 733 526 783 495 744 809 221 152 762 613 146 86 663 325 658 157 912 867 352 698 666 447 300 333 892 527 715 598 652 545 285 823 334 63 504 456 911 570 628 165 512 969 806 123 287 250 264 173 643 27 325 803 530 630 505 919 875 347 872 359 351 456 804 388 510 584 461 232 496 789 286 206 77 568 233 988 557 649 356 241 768 14 670 451 900 833 28 392 955 608 117 264 41 594 656 970 959 169 411 43 432 280 625 817 517 159 86 627 45 381 680 4 479 520 456 761 457 614 879 517 327 71 615 319 318 551 853 335 706 322 114 204 339 791 440 653 57 585 627 914 949 161 710 251 747 925 874 359 83 855 568 267 386 744 852 385 789 837 675 425 662 688 467 342 420 643 905 946 43 892 20 37 472 633 334 989 887 69 354 429 459 293 291 56 81 16 908 504 974 960 468 137 576 12 606 867 394 886 446 206 234 770 640 101 900 43 134 580 357 247 518 472 846 517 946 655 974 497 26 376 606 710 697 539 639 494 859 972 415 797 409 333 109 35 588 948 557 354 770 722 261 922 753 936 846 982 234 122 256 166 353 484 976 407 326 370 836 422 632 900 805 771 171 124 222 116 973 277 936 639 835 249 243 610 238 608 494 766 814 438 115 36 92 280 612 519 569 904 794 950 212 573 918 509 547 235 376 343 807 400 185 517 904 304 464 928 393 612 895 874 12 564 895 869 491 788 995 434 632 619 541 108 168 337 59 604 643 358 366 364 262 853 448 732 770 17 228 452 589 962 822 439 220 435 486 617 284 608 263 187 105 742 285 738 991 17 114 804 981 976 556 949 956 831 77 698 578 438 533 253 168 169 338 803 607 463 516 670 49 687 228 485 637 984 904 672 487 660 437 253 735 45 993 74 448 819 627 746 530 967 806 101 822 567 608 530 342 135 535 10 548 131 52 950 121 496 679 661 99 988 939 862 397 778 723 568 554 942 711 77 525 182 984 173 350 264 119 852 656 394 598 296 358 727 542 885 833 757 847 27 103 449 702 388 278 265 332 477 696 94 265 544 770 639 246 418 787 56 370 424 421 791 611 125 985 764 514 551 192 376 674 870 16 443 845 468 560 721 933 394 145 685 529 583 494 170 457 582 574 874 727 709 514 751 678 491 279 171 396 784 252 120 28 334 167 270 165 198 175 681 499 72 362 564 599 61 97 10 931 224 215 574 292 548 136 478 389 247 32 649 91 198 984 42 521 961 599 634 194 654 635 893 637 372 331 541 326 975 858 594 20 914 583 547 16 223 206 503 505 941 903 171 466 2 464 496 782 153 435 189 76 615 749 206 707 516 494 906 56 302 744 63 535 131 362 449 682 274 850 799 533 213 674 873 35 591 672 313 369 361 10 38 955 109 484 153 21 208 451 637 861 993 243 207 181 808 255 216 261 751 128 785 316 337 192 724 434 714 629 590 551 222 347 926 60 275 554 438 333 98 598 751 557 123 274 452 490 446 563 154 340 732 463 72 234 329 394 174 11 789 873 329 979 622 109 334 427 46 123 605 437 845 996 928 269 572 622 526 792 352 349 998 19 620 741 908 521 735 62 766 763 907 242 965 79 138 734 770 932 83 745 64 534 928 202 884 298 385 29 502 122 167 990 866 680 5 984 312 375 815 690 749 548 840 208 946 682 293 236 949 949 988 635 383 162 734 214 60 684 10 573 231 976 249 9 555 911 700 390 450 212 835 799 683 429 534 532 115 891 253 736 505 917 815 937 469 18 197 301 6 241 642 376 36 897 534 163 274 674 574 243 722 482 157 819 735 316 711 658 762 482 878 110 763 372 435 70 629 673 286 2 953 656 890 321 465 173 700 423 161 773 574 889 528 468 77 260 402 196 319 436 740 946 415 460 764 236 992 897 818 223 407 148 407 7 676 90 946 244 132 936 166 760 973 611 365 637 49 579 588 763 323 194 3 701 908 730 791 379 421 761 808 939 184 813 339 10 921 319 61 350 696 11 106 486 76 641 852 474 852 157 130 968 471 765 297 374 398 170 133 149 808 532 253 592 856 534 374 970 517 307 673 500 288 469 596 964 937 822 325 219 414 614 173 136 96 897 25 871 338 251 679 976 461 72 950 455 949 224 361 605 802 633 288 979 593 221 571 308 412 965 441 697 961 874 968 179 739 121 953 131 925 144 904 402 577 400 640 157 118 175 548 377 955 293 452 920 248 885 583 78 27 517 860 912 843 355 450 258 691 728 666 392 700 346 255 370 443 131 627 73 968 606 814 575 490 944 974 546 352 664 313 6 230 482 239 317 959 224 232 788 310 180 709 391 724 120 999 897 443 801 518 944 431 586 897 389 608 515 679 70 252 757 76 759 612 120 892 972 355 860 495 595 356 835 225 186 237 899 772 731 978 516 36 188 446 366 345 859 560 825 166 943 615 269 533 713 219 294 263 880 257 796 958 2 720 818 15 502 82 878 238 290 919 870 493 71 270 943 364 852 909 299 31 277 501 756 379 566 326 231 736 773 762 698 418 953 668 57 28 80 19 598 230 115 753 926 115 26 183 761 654 439 179 491 969 797 869 371 293 211 612 21 363 488 496 324 165 569 576 690 383 250 215 447 625 315 104 664 219 235 644 767 668 529 579 988 737 354 664 583 159 158 415 120 840 620 51 714 354 459 277 949 559 951 855 886 731 494 197 289 146 902 300 61 253 544 633 534 16 457 510 600 746 191 267 549 838 961 176 841 668 861 934 76 658 249 50 752 694 476 889 545 901 555 352 897 411 950 212 459 299 465 306 338 394 945 806 432 337 239 900 20 241 104 754 982 776 496 283 115 932 607 212 858 919 261 104 112 199 727 25 499 414 538 80 394 351 897 351 749 917 257 969 534 623 330 879 337 303 410 56 233 42 812 91 49 955 316 981 788 691 696 695 737 657 582 180 926 280 540 369 824 211 444 571 274 998 759 499 403 392 328 540 184 945 22 207 274 408 796 789 549 886 58 995 739 986 647 782 792 256 7 30 226 418 189 775 296 706 627 184 987 519 629 819 81 402 427 456 741 308 73 967 913 607 922 969 933 879 552 503 432 640 971 422 312 622 97 995 443 567 550 933 195 399 89 271 526 257 228 528 309 773 926 686 430 143 864 710 893 530 11 933 186 994 852 3 869 912 553 201 939 491 819 470 919 774 317 104 858 490 659 523 177 30 718 999 617 842 528 160 774 603 534 567 673 703 897 988 246 107 665 230 175 12 951 237 209 313 366 982 84 891 130 558 147 852 921 949 436 630 744 469 674 56 959 967 676 599 429 714 423 595 874 311 29 993 950 491 882 219 987 815 30 373 164 777 54 551 515 752 75 703 662 130 72 326 102 342 482 352 264 150 837 43 95 945 25 450 336 235 840 611 49 468 47 783 161 24 686 244 258 70 244 787 73 967 954 431 108 147 298 324 750 542 833 906 1000 425 884 913 299 456 35 168 764 480 544 71 19 639 857 163 351 118 244 300 978 533 654 11 75 739 999 249 925 185 788 353 35 408 111 942 351 364 811 251 595 836 920 911 501 623 19 43 528 371 570 677 336 870 261 987 830 708 306 782 866 424 358 751 60 902 415 640 579 201 27 391 433 281 546 886 897 524 562 218 580 574 158 734 665 884 220 440 146 112 929 902 445 944 231 133 939 797 449 716 753 890 947 500 436 435 816 320 713 926 974 342 764 818 414 163 263 744 69 235 830 769 64 186 758 967 295 382 507 150 827 229 91 834 59 768 627 215 175 578 896 259 425 583 126 711 818 962 394 970 14 572 417 290 774 618 533 228 736 170 385 384 687 477 923 483 12 982 856 464 706 329 108 209 584 413 89 808 121 460 81 255 519 948 76 809 808 509 237 211 531 515 371 190 802 979 465 410 918 159 595 116 86 541 143 629 340 57 765 108 641 709 547 812 522 858 459 865 581 709 77 455 204 471 692 748 665 687 570 708 983 256 14 393 877 788 532 733 464 584 19 408 804 640 989 293 222 159 503 172 692 549 327 160 448 402 585 406 460 9 513 590 12 659 123 619 968 123 848 673 940 963 770 894 467 5 721 918 663 37 263 661 208 887 94 121 420 16 482 780 757 261 337 969 462 536 46 861 776 313 634 60 750 32 825 849 541 358 801 885 759 290 176 427 649 265 453 529 31 623 29 762 16 534 775 1 412 685 810 173 853 850 624 22 552 10 966 27 901 140 461 323 144 520 853 804 600 894 783 650 945 38 224 287 866 306 117 246 92 939 74 941 871 281 263 470 439 669 814 123 228 222 607 757 479 943 637 403 981 621 642 212 575 711 829 630 914 630 680 144 781 738 939 248 90 706 958 629 111 351 327 597 332 985 723 420 289 904 772 297 71 617 66 687 976 944 573 367 226 614 25 502 805 820 301 642 550 85 827 231 179 752 92 864 716 859 201 217 393 571 710 454 774 720 191 503 499 511 403 107 730 449 755 809 254 381 349 964 463 343 774 777 563 43 249 248 794 183 361 292 565 325 279 989 875 786 453 380 947 539 182 399 773 787 331 484 299 675 697 725 127 689 604 11 207 250 1000 719 339 257 838 99 905 355 861 180 343 921 697 990 643 640 560 836 58 761 3 892 214 690 370 332 862 607 865 668 525 787 235 761 69 85 968 753 808 711 341 209 624 412 375 296 88 122 172 595 464 925 190 582 642 775 611 637 928 860 143 70 954 542 18 760 889 861 569 653 684 991 34 434 503 80 807 484 152 721 606 814 709 978 661 377 917 620 137 104 735 105 792 99 965 638 194 327 168 26 84 19 614 309 949 486 333 673 570 81 279 759 854 238 285 977 397 266 705 394 47 657 791 308 12 464 248 741 820 368 747 983 926 206 973 91 426 410 972 991 629 533 302 553 813 947 766 29 162 178 321 686 869 342 183 68 574 733 547 785 450 852 142 249 88 904 472 36 359 65 784 10 500 462 611 504 843 803 184 615 817 336 493 575 283 494 90 688 152 86 899 396 145 663 335 983 817 584 793 389 821 279 736 573 476 244 44 931 818 597 379 377 594 566 315 398 957 770 232 808 664 528 423 788 697 526 136 732 732 391 3 421 768 21 877 892 52 498 906 945 162 399 340 455 429 80 411 920 101 3 145 84 996 837 262 653 624 689 898 708 70 346 30 721 954 355 699 18 598 541 4 182 996 196 157 84 263 357 522 837 745 162 171 746 472 63 719 312 975 583 322 769 293 59 840 880 391 330 871 582 328 490 880 173 858 462 646 660 642 426 161 916 490 923 42 234 384 856 13 237 825 904 915 105 95 578 138 523 151 646 204 188 158 631 317 616 607 992 652 846 909 741 229 196 927 960 200 255 663 757 566 575 670 470 901 798 558 288 683 918 220 277 779 599 359 851 736 209 105 282 307 747 423 310 427 948 476 56 78 213 926 549 264 65 89 148 870 727 953 346 464 259 975 448 797 983 981 27 530 793 908 19 873 577 610 956 726 651 47 34 374 838 125 925 899 26 493 373 359 200 132 12 564 559 884 319 165 703 350 243 510 723 283 447 107 534 840 932 548 1 379 369 179 604 383 985 492 518 603 567 900 197 322 76 490 839 987 289 993 68 309 414 172 145 558 862 330 571 368 466 421 338 106 412 317 616 136 295 643 821 75 57 541 868 468 516 400 964 741 529 94 42 560 916 387 817 724 522 50 60 349 513 64 661 307 489 774 237 851 255 814 680 831 494 474 88 548 356 60 425 238 243 479 631 200 714 631 488 542 343 287 825 367 97 945 945 214 666 866 692 755 572 286 520 130 900 457 774 576 427 319 57 626 796 458 803 326 346 303 43 983 802 296 991 242 557 389 507 821 747 507 258 694 208 637 607 186 722 879 474 624 114 831 76 998 529 109 771 784 304 724 630 703 784 102 68 867 832 111 416 39 858 948 117 85 785 717 987 618 24 842 932 962 359 109 412 783 749 538 124 842 146 229 226 304 98 23 593 745 867 70 455 302 297 786 966 891 837 919 309 421 749 121 661 926 422 350 397 616 794 67 321 767 847 327 709 46 372 838 534 229 532 287 839 661 746 259 3 782 459 994 838 666 243 802 133 435 136 482 92 432 69 528 852 499 150 358 803 454 724 130 890 779 961 1000 784 814 783 791 85 749 290 387 822 17 796 640 358 89 67 190 182 626 943 681 188 741 601 530 817 712 526 304 193 991 388 416 996 811 260 905 195 640 380 444 958 693 209 529 659 116 790 211 49 522 256 550 860 85 457 337 22 724 660 683 463 188 47 109 359 521 513 103 156 411 427 702 1000 611 270 123 740 229 561 606 870 453 341 995 77 995 435 603 871 229 823 713 322 941 661 587 550 780 497 308 595 152 747 694 648 817 530 54 431 324 860 594 379 10 322 463 233 337 467 685 9 896 886 560 192 865 553 426 431 658 218 504 944 509 1000 67 506 21 298 971 330 800 564 248 899 100 255 592 376 834 894 907 46 389 204 774 707 159 983 144 317 902 661 430 266 231 155 222 636 70 732 710 637 929 48 383 673 675 502 643 262 226 464 91 883 611 340 533 677 40 349 498 203 696 805 979 663 872 924 130 706 542 438 140 536 299 586 871 842 61 223 281 10 925 919 657 361 56 1 908 616 28 534 984 470 168 509 347 125 791 652 686 971 101 663 663 193 247 772 884 932 314 804 555 728 640 261 151 682 124 770 792 212 245 347 761 556 3 28 877 636 589 573 648 715 727 603 824 524 402 496 826 625 585 296 840 593 758 779 852 818 415 900 883 162 863 428 70 113 178 711 216 982 160 445 171 607 676 456 769 620 757 281 727 625 311 557 63 327 306 855 390 729 580 43 198 985 505 757 299 625 3 185 21 410 492 711 664 680 492 938 458 993 284 412 814 742 694 118 13 830 412 391 523 585 780 284 514 937 321 440 840 775 814 752 183 429 841 625 460 77 540 938 382 275 860 635 53 636 549 95 137 105 6 697 235 311 344 462 885 461 97 612 264 127 199 980 23 947 696 522 897 111 1 49 703 13 56 284 885 604 561 105 966 952 967 388 223 949 523 302 817 570 891 88 539 116 616 31 544 815 776 192 558 665 799 231 941 284 243 227 684 443 742 511 633 830 268 476 4 90 329 689 589 624 55 567 424 901 10 506 252 500 683 546 618 906 891 692 725 476 482 680 934 611 995 396 979 703 903 503 343 962 936 121 973 45 707 107 535 723 390 408 794 505 881 207 375 936 433 471 667 340 480 808 2 400 33 629 707 469 871 426 265 376 423 951 800 966 31 556 981 12 176 949 172 338 868 589 502 792 765 285 294 68 377 730 205 858 40 662 955 191 607 674 707 293 338 782 86 599 115 173 286 591 818 741 576 181 326 656 319 732 14 418 131 663 560 769 212 591 86 495 159 78 718 348 676 981 500 658 331 320 750 629 665 66 420 276 516 560 504 641 647 874 572 654 192 368 690 577 321 517 107 120 54 250 504 798 369 399 896 9 480 514 150 861 735 111 973 391 171 38 219 595 462 658 234 188 700 563 231 372 893 25 467 473 17 326 100 152 889 655 705 99 584 208 57 683 56 762 474 533 692 791 642 217 854 978 409 323 904 452 806 800 635 87 322 484 79 225 283 162 810 828 178 288 148 1000 15 625 315 102 791 192 97 104 18 634 224 787 781 950 444 700 492 493 451 352 145 301 885 141 407 574 349 397 722 230 19 199 644 265 638 805 923 525 863 834 725 550 364 206 286 45 976 874 77 866 894 146 956 621 627 653 298 347 837 973 459 904 170 676 789 668 31 434 741 198 502 265 738 651 496 915 618 837 270 58 70 415 834 660 715 294 82 833 108 672 119 185 520 330 566 60 21 762 673 498 254 380 250 141 306 47 84 668 361 42 337 704 165 801 937 43 482 384 547 826 537 511 845 938 135 892 26 881 57 731 717 705 947 587 367 353 244 120 756 365 71 7 377 950 391 156 947 796 441 797 542 920 71 371 32 523 907 665 785 948 547 981 615 276 909 242 224 477 981 62 59 922 543 499 464 625 933 300 497 341 607 686 283 559 302 306 603 321 713 325 343 360 918 506 91 804 665 421 467 365 476 505 987 89 184 403 407 906 870 901 182 835 227 565 806 527 928 140 939 329 71 148 962 383 19 873 266 967 535 376 380 546 726 715 250 555 772 875 526 643 697 414 920 147 420 232 284 190 407 458 534 164 254 661 381 274 245 144 802 993 237 351 392 888 311 36 995 156 792 328 1 714 29 466 471 756 846 867 683 8 319 26 214 222 324 37 276 830 498 865 876 567 380 614 565 598 731 923 571 385 80 532 204 407 636 884 686 573 111 72 55 282 632 218 748 403 6 575 516 959 109 982 681 735 900 838 627 645 551 975 713 144 885 846 878 916 882 577 60 355 850 765 853 952 680 875 650 727 686 202 256 226 976 245 954 650 343 485 435 531 268 965 139 824 558 345 17 52 481 42 821 193 35 751 864 905 105 350 999 715 267 18 320 406 570 257 316 651 70 948 869 45 363 501 883 448 821 24 995 936 221 385 248 992 640 227 597 82 757 232 223 26 760 218 148 48 782 976 619 280 306 683 975 180 84 433 989 398 583 796 387 336 179 630 358 277 484 678 706 881 632 435 19 554 332 684 197 171 144 919 308 605 588 83 115 266 419 295 612 546 451 323 5 45 336 281 737 905 214 353 112 833 750 539 657 662 532 682 521 900 457 442 226 989 539 542 755 937 94 800 520 158 61 747 130 646 793 403 279 741 29 537 668 690 173 339 654 15 917 866 113 836 339 957 481 907 83 242 17 164 56 176 257 578 601 385 809 874 76 959 705 219 77 905 595 358 869 737 192 744 999 521 487 891 727 930 576 809 658 617 643 380 649 754 742 556 256 274 343 93 769 319 128 305 942 485 51 119 393 206 737 399 225 575 483 807 718 410 628 849 820 755 105 861 510 689 986 432 470 190 477 350 698 112 922 889 526 269 301 434 226 609 152 15 98 156 879 226 316 11 865 123 799 673 164 837 203 660 615 811 992 238 622 903 51 539 280 668 94 378 626 206 373 410 800 709 43 231 403 852 843 273 905 172 381 857 766 719 469 309 193 466 565 654 954 312 908 763 723 615 478 579 555 925 758 590 777 464 263 721 286 263 2 52 447 903 272 348 102 407 524 841 270 263 970 535 922 85 578 590 591 126 981 384 873 869 118 367 486 911 429 269 226 108 265 666 802 386 413 122 814 147 45 826 191 645 107 103 737 474 638 725 395 594 876 185 654 456 102 280 205 675 657 121 386 253 961 313 397 74 451 81 385 722 952 247 51 449 55 993 488 111 215 928 268 425 359 742 376 211 808 215 323 892 177 153 715 64 71 408 763 886 10 406 395 483 569 666 191 425 786 198 780 763 856 841 998 136 802 171 523 333 944 646 332 453 39 605 443 478 158 14 952 69 368 203 453 447 434 280 322 914 798 283 513 55 71 67 800 37 12 922 372 992 772 750 996 603 714 684 369 569 42 685 682 169 489 925 38 31 710 636 697 999 844 920 789 916 425 422 81 360 161 712 56 19 630 392 805 692 149 671 200 613 15 472 934 906 248 699 573 457 257 948 206 884 706 111 630 294 296 114 159 76 479 340 739 522 580 587 690 612 73 108 393 566 381 167 664 229 727 220 653 21 369 836 479 566 452 19 743 45 576 903 145 923 959 832 94 938 101 611 95 347 364 551 752 431 272 858 994 343 898 263 943 372 625 908 92 226 284 135 621 345 553 736 605 537 412 663 548 709 339 888 819 631 514 398 648 992 875 755 581 87 462 964 719 2 146 376 382 225 839 701 812 472 427 408 274 670 108 125 690 685 877 385 981 529 373 573 225 828 521 743 22 379 157 71 740 724 84 937 145 422 865 607 697 71 492 648 115 11 887 878 30 176 949 767 303 121 4 523 153 121 898 171 332 625 475 889 990 786 936 841 537 477 787 353 879 406 590 575 426 360 787 984 779 305 480 79 58 948 380 950 361 830 978 674 210 437 170 91 842 54 882 974 61 704 917 738 387 401 817 836 162 957 902 568 50 44 768 833 465 267 755 274 273 281 901 214 399 676 257 74 658 331 836 469 239 101 115 172 596 945 15 269 995 132 366 587 258 616 986 584 734 703 346 600 868 205 228 25 621 740 341 264 900 872 549 3 336 71 198 899 368 290 375 668 51 623 790 850 147 122 608 389 223 414 742 762 473 431 552 158 719 829 560 257 81 662 99 82 709 341 796 184 286 205 217 574 518 762 132 83 812 198 782 184 191 140 917 3 208 472 402 100 208 879 854 636 197 503 460 696 794 247 85 338 326 49 53 242 245 375 156 728 283 584 484 137 215 899 94 523 505 516 540 474 214 575 28 741 838 289 927 818 204 597 466 657 31 495 676 403 963 816 326 965 172 953 566 232 131 147 107 320 623 76 356 131 346 366 199 353 262 781 21 929 396 143 279 610 673 117 353 684 607 940 103 89 139 331 676 418 376 951 773 474 754 825 475 314 296 6 368 530 709 250 146 244 447 156 347 408 777 352 649 734 664 732 883 35 675 999 597 492 889 901 393 319 477 255 334 625 297 399 748 131 351 808 908 166 144 675 934 526 434 206 854 520 993 821 545 60 71 483 980 972 812 443 318 641 261 730 151 681 943 263 468 73 919 478 365 744 439 673 837 100 256 62 517 892 819 880 952 426 309 40 640 68 14 874 125 86 255 360 16 540 338 186 78 332 441 784 533 214 97 686 115 816 434 829 694 549 271 194 86 391 811 226 597 679 839 498 294 195 711 838 228 270 989 421 838 165 900 80 520 398 358 843 161 609 611 912 178 687 192 469 844 177 210 870 352 791 126 62 863 673 866 465 528 895 701 931 905 418 859 230 361 41 95 830 753 613 845 664 909 598 272 827 663 524 295 134 895 110 754 112 746 40 638 635 385 310 547 754 685 227 996 249 41 191 715 993 561 500 205 906 836 443 629 677 314 900 611 333 682 192 734 126 517 93 15 994 529 165 304 308 894 817 426 679 974 233 112 163 862 112 317 101 133 244 27 246 97 661 482 285 480 305 883 617 112 918 793 760 598 23 399 188 436 339 453 24 805 358 615 139 560 527 949 83 602 698 683 17 913 563 870 88 474 346 958 302 901 162 302 888 186 956 321 166 224 342 97 92 237 48 650 483 706 128 747 103 271 115 827 431 943 360 688 196 247 671 229 419 688 73 70 819 825 598 265 817 359 646 751 614 140 247 791 654 794 544 695 267 847 398 45 167 214 495 437 270 522 932 365 607 175 151 74 957 275 598 957 387 561 983 962 392 470 293 84 29 212 349 722 371 91 265 402 141 586 883 883 223 108 159 350 362 360 955 131 329 623 372 637 940 670 228 861 718 447 58 446 69 753 680 327 161 456 553 230 192 767 88 101 692 872 42 823 169 926 404 423 919 372 495 756 994 653 493 225 400 711 449 446 336 201 744 734 460 392 146 82 806 544 591 642 969 27 172 425 218 291 227 359 923 757 266 906 429 629 866 514 698 48 734 733 660 147 870 528 112 594 559 955 608 134 203 685 917 488 911 568 351 720 492 343 658 916 509 577 774 659 295 764 697 541 505 865 662 535 304 257 491 518 217 884 142 577 356 547 199 956 831 134 282 792 899 979 914 180 963 712 836 109 922 218 387 792 842 209 217 314 31 457 171 667 748 440 905 534 830 29 834 511 116 831 848 782 667 847 619 956 663 956 58 287 893 606 342 932 287 987 443 957 838 821 582 295 574 883 237 959 890 283 684 334 792 642 457 88 229 701 646 111 482 495 768 667 298 729 38 687 413 78 579 203 865 879 748 826 225 477 968 755 139 602 267 440 417 850 943 420 147 833 17 826 528 271 758 859 883 692 474 279 670 213 717 158 585 816 965 46 869 316 342 11 832 38 646 732 191 815 698 129 66 12 537 606 673 341 370 272 552 760 7 127 873 719 53 385 133 665 391 101 935 599 170 851 497 338 463 782 703 317 919 814 490 63 961 977 81 427 563 383 31 575 684 103 980 390 71 744 82 780 414 948 203 549 464 290 807 272 104 492 67 520 859 582 198 331 453 396 385 1 939 647 722 595 85 243 931 586 692 692 721 988 228 7 619 812 950 708 565 280 936 8 355 693 369 717 593 427 857 801 754 382 170 14 3 765 678 71 930 206 67 275 539 620 932 791 690 26 638 48 168 70 218 829 709 75 797 210 691 679 219 319 461 698 942 188 27 469 736 654 67 990 998 452 246 412 597 115 73 426 263 8 426 922 129 887 428 926 5 767 927 227 348 78 841 810 274 525 283 524 507 850 951 190 414 230 31 321 654 591 674 247 572 120 339 153 316 866 940 563 455 819 477 286 583 220 200 447 564 936 304 710 506 146 582 847 721 972 423 87 852 151 721 882 141 561 926 251 249 495 59 111 187 862 195 453 174 687 893 605 473 626 178 120 45 457 421 840 304 742 626 946 10 441 151 301 536 595 523 48 590 772 263 911 244 650 228 75 18 499 675 696 327 406 271 654 777 935 202 416 783 335 904 34 279 288 867 866 892 810 558 114 228 966 980 63 941 151 855 572 438 817 918 590 924 729 527 187 185 671 457 461 833 929 660 324 285 487 636 73 650 884 811 988 20 104 180 382 205 353 649 153 383 622 514 349 166 141 50 691 73 860 512 984 768 564 960 17 605 868 778 519 398 617 84 6 574 205 646 545 507 318 131 490 61 127 33 597 21 296 927 328 812 412 877 714 181 482 654 269 45 883 983 474 32 774 998 316 377 912 568 421 945 154 118 386 521 407 125 831 143 519 883 684 409 526 881 779 751 886 602 190 773 612 263 463 119 976 65 221 971 6 593 433 555 167 453 2 108 294 785 554 152 289 370 491 763 22 423 238 201 946 939 379 702 782 91 525 794 654 788 748 52 455 420 399 475 793 380 170 772 659 765 365 190 978 199 721 456 281 561 813 126 737 790 274 882 652 776 319 284 254 324 505 830 86 836 39 662 312 476 696 67 659 723 495 474 884 627 139 942 962 177 87 586 892 387 345 868 316 53 419 723 886 392 883 324 684 146 137 932 598 845 920 310 958 963 33 283 186 906 668 781 99 849 750 695 772 21 547 170 240 908 172 146 611 669 797 561 653 173 985 396 489 788 646 12 865 558 618 740 101 968 492 72 451 844 168 330 942 861 370 113 974 855 453 233 609 651 899 430 494 675 591 177 946 149 499 430 720 982 486 237 281 781 195 894 693 575 96 627 196 771 553 820 483 239 321 107 218 169 761 698 43 446 944 309 76 229 543 195 456 960 912 152 648 177 186 599 820 89 439 84 712 758 478 611 476 899 806 750 997 141 137 239 787 851 295 806 576 529 960 726 199 477 653 512 293 522 693 923 838 101 783 137 705 337 587 195 908 611 231 435 695 796 407 376 298 497 256 912 776 92 920 399 556 255 682 570 878 1000 602 659 151 81 356 725 279 474 427 416 977 67 447 133 387 935 369 124 507 397 886 241 493 446 62 307 717 631 47 311 47 985 728 740 680 917 348 276 894 118 258 511 605 694 41 321 539 939 233 601 922 246 259 832 215 754 13 869 863 347 653 905 505 185 906 374 220 38 48 740 837 92 186 888 351 795 23 273 488 119 803 184 40 943 827 814 460 503 422 247 404 169 351 392 951 778 990 628 947 595 442 646 12 871 532 909 300 594 529 631 352 43 492 776 136 771 61 291 268 14 927 734 319 128 903 164 702 596 116 50 257 774 442 792 578 347 601 258 900 615 254 891 9 461 329 353 788 62 623 56 426 88 526 576 971 378 59 316 591 618 33 788 650 565 632 566 170 187 938 770 362 126 208 999 755 846 731 28 902 918 827 737 613 279 329 233 46 909 180 857 959 921 256 320 681 338 256 871 350 833 807 751 814 330 338 730 753 347 84 52 74 238 403 641 399 217 904 250 131 2 16 566 247 183 750 653 614 487 895 551 768 810 651 610 812 685 783 798 506 60 359 732 525 659 933 701 610 353 220 332 786 977 969 519 465 973 241 604 770 767 537 598 542 442 682 117 318 249 340 345 235 192 399 393 413 290 326 82 622 788 911 633 760 628 132 945 614 839 687 809 104 150 577 661 145 750 39 176 631 9 916 133 257 965 597 697 867 672 207 908 798 91 335 309 26 808 432 628 60 169 33 172 492 883 419 944 376 269 110 32 302 520 577 34 238 517 223 239 625 335 552 387 572 374 948 541 771 933 506 929 568 893 809 206 769 94 738 983 258 717 533 901 608 487 439 611 617 103 347 797 901 184 220 73 930 586 329 709 749 499 713 9 626 944 582 502 750 371 251 863 359 837 645 325 953 660 586 759 776 511 22 659 64 102 792 557 837 379 713 9 16 2 977 809 560 665 590 935 928 848 213 979 345 911 238 13 995 829 121 205 539 869 260 140 282 150 536 261 902 519 264 287 370 485 317 757 698 90 219 618 12 558 197 521 701 593 589 157 214 886 546 778 163 682 535 43 96 561 525 918 260 913 12 611 109 642 88 720 95 135 820 746 780 508 626 511 621 309 280 110 524 870 401 819 39 267 432 157 820 759 913 86 622 414 491 263 81 706 424 39 789 540 540 312 491 427 503 929 969 91 78 41 37 291 287 895 865 480 249 261 46 456 55 959 928 929 336 365 829 728 947 838 38 702 81 430 564 128 993 235 939 677 843 695 793 53 613 519 659 95 896 567 697 778 4 636 215 642 883 692 39 260 171 907 84 400 322 73 221 277 129 349 803 321 902 879 616 655 901 80 242 270 678 322 663 266 577 596 429 26 787 261 923 319 481 380 932 835 723 390 599 795 557 525 881 228 302 392 327 848 108 236 829 577 322 782 494 271 482 762 446 364 654 609 963 876 94 529 581 204 224 12 116 811 297 934 524 855 727 929 51 377 294 450 282 577 454 641 647 117 967 186 919 227 952 322 869 727 702 397 962 923 436 108 790 498 481 609 430 647 173 325 946 131 426 881 423 924 832 125 320 670 932 832 437 163 921 265 258 281 662 352 198 546 273 706 745 651 543 52 463 493 888 562 501 431 96 523 224 335 113 67 806 38 473 670 544 795 808 745 724 431 730 901 261 184 905 105 96 962 150 271 634 98 653 915 741 757 766 840 32 79 462 873 602 431 630 502 899 19 208 531 438 453 931 844 832 306 329 403 87 304 523 301 657 343 427 710 893 565 224 562 409 293 961 534 319 246 372 665 488 105 740 904 117 910 506 806 986 633 520 654 427 212 259 361 159 770 516 628 445 498 590 205 678 786 120 545 117 194 585 850 956 381 733 525 309 40 492 495 908 160 776 341 733 102 633 78 513 117 290 265 947 750 212 502 308 482 159 435 226 969 171 294 362 507 937 191 358 796 466 16 579 176 791 372 885 185 642 101 227 52 571 20 4 263 512 147 214 220 980 171 842 886 695 734 514 326 551 371 832 730 334 168 425 150 988 752 946 336 420 536 767 678 351 812 477 504 364 323 148 533 592 115 764 830 405 33 108 829 417 698 136 719 162 729 669 317 852 316 395 881 116 785 947 341 945 495 367 999 202 606 568 299 2 905 314 281 127 50 408 735 592 480 623 971 389 289 239 964 314 4 775 4 12 264 697 682 152 184 276 333 64 235 947 101 55 424 268 853 569 32 122 677 701 843 243 715 402 825 790 769 397 445 757 211 863 951 749 226 226 167 628 748 457 119 344 867 364 185 522 18 457 62 458 966 73 298 15 394 99 87 431 198 722 663 838 683 525 101 540 77 36 53 508 562 181 943 735 157 196 381 910 77 810 913 587 367 998 499 322 837 733 986 582 575 345 349 274 468 141 158 107 130 72 284 127 172 78 731 589 274 996 442 102 131 731 943 527 11 178 949 109 512 645 562 800 968 324 71 702 675 319 286 105 179 399 563 538 611 376 257 644 638 912 161 332 871 607 327 343 916 225 577 344 334 703 201 714 755 679 129 740 187 790 322 393 414 258 858 217 989 860 527 403 841 213 907 950 483 777 261 412 676 636 299 414 356 475 554 206 746 914 456 818 493 30 369 19 430 681 904 235 461 857 293 835 900 726 68 123 272 933 342 970 890 988 294 414 325 1000 58 978 62 408 424 569 938 124 162 234 538 743 178 725 843 372 42 87 296 290 365 81 102 449 285 691 63 738 823 240 16 180 147 747 173 590 995 371 372 137 868 575 14 573 547 311 530 754 781 588 450 978 756 728 146 428 29 387 573 348 68 554 874 621 135 920 706 117 236 814 272 811 379 85 614 868 720 153 288 162 682 507 645 81 586 910 76 317 173 811 684 928 902 396 71 828 217 841 362 836 539 278 871 378 779 935 411 765 304 152 488 366 457 25 634 80 943 82 182 408 909 348 355 7 408 676 785 540 832 589 892 889 396 262 664 917 210 326 62 221 900 546 407 228 457 754 363 985 550 379 517 737 337 64 567 910 707 146 730 369 748 262 280 655 518 692 962 412 36 15 664 853 942 347 993 657 36 918 187 554 978 531 365 478 4 430 351 973 244 629 604 93 504 573 88 997 580 275 225 901 293 255 215 899 966 355 485 423 603 823 279 696 75 939 404 679 140 905 717 178 663 793 940 368 127 897 791 808 700 308 544 525 306 153 684 742 653 4 480 824 853 216 150 480 190 79 553 950 808 475 341 745 371 504 355 908 713 821 683 692 841 537 661 275 561 269 284 58 704 374 750 152 415 829 594 201 350 530 827 525 21 423 493 997 535 222 367 233 739 743 737 448 737 435 738 217 573 830 295 963 238 930 865 328 809 92 61 587 931 729 929 455 863 154 392 176 221 864 330 489 1 168 652 911 420 63 614 229 65 721 288 43 975 859 794 681 236 691 712 993 925 431 765 438 45 997 966 458 376 187 110 505 310 23 498 664 296 769 894 93 326 802 458 761 540 205 868 921 473 36 823 142 912 488 63 917 712 838 289 205 141 380 812 281 180 321 317 786 855 134 230 211 934 452 333 262 771 879 357 787 133 866 890 237 226 738 675 808 131 752 733 868 924 686 924 601 960 852 869 912 164 601 8 429 102 77 720 678 870 90 983 175 87 440 67 135 472 739 570 44 518 578 767 255 58 924 195 459 563 563 84 425 875 598 196 244 431 124 505 561 62 207 934 908 320 226 560 169 487 619 918 179 794 584 940 619 374 638 524 880 701 483 864 677 738 94 724 609 256 11 182 605 712 529 793 844 769 738 180 719 911 612 556 108 189 429 638 821 122 654 897 579 514 764 543 850 924 31 170 515 571 635 963 878 422 78 300 871 341 109 859 493 238 536 916 609 212 574 608 510 175 684 699 268 616 782 101 887 387 105 585 500 846 353 915 884 862 469 521 741 248 648 659 21 122 492 893 218 8 470 586 385 652 374 78 967 970 724 28 875 615 271 28 432 186 433 733 533 390 954 813 403 124 694 212 921 377 287 428 694 152 139 443 167 330 534 526 166 884 325 775 696 302 647 622 753 183 264 493 807 614 756 769 763 173 218 320 482 143 108 66 792 190 529 748 441 479 596 500 267 240 878 209 179 236 550 971 997 777 629 803 362 408 212 537 450 921 409 518 293 842 705 159 855 827 966 817 379 372 413 196 377 32 305 951 612 689 255 389 202 433 528 851 279 557 979 121 668 253 319 920 437 559 623 343 167 396 196 478 134 498 180 536 926 296 863 984 675 520 358 149 422 40 27 949 924 583 714 649 171 429 329 510 501 844 729 400 784 19 51 310 910 72 25 128 545 486 850 706 705 173 393 988 970 416 611 341 235 815 425 624 685 654 702 151 216 812 646 142 796 211 97 648 256 372 867 629 343 67 429 428 630 510 65 549 326 38 905 965 420 620 878 622 802 417 474 907 798 326 11 706 902 691 346 846 721 433 252 852 955 120 338 531 261 612 715 497 70 948 206 695 566 671 530 415 411 563 98 965 126 480 798 554 867 205 663 131 6 561 604 926 152 558 67 887 682 348 48 491 516 476 265 33 181 501 832 589 92 647 875 823 973 688 875 490 922 542 654 865 259 379 846 467 41 36 553 494 831 799 997 818 347 450 336 344 789 800 53 429 143 774 704 796 292 649 566 47 767 462 299 958 764 750 967 498 498 954 709 198 652 535 817 902 448 271 568 879 696 539 489 290 768 781 822 45 898 694 709 671 437 490 476 580 707 837 487 29 691 594 173 992 848 560 289 323 262 768 697 860 781 519 266 325 772 329 760 74 464 321 703 815 433 272 563 497 563 305 338 648 789 162 741 62 662 416 631 854 321 715 428 817 40 806 279 541 863 599 35 459 129 392 148 109 617 509 447 491 809 667 162 1000 568 831 853 273 481 194 99 731 834 444 712 405 36 135 296 146 578 587 798 94 244 906 571 831 997 714 111 851 744 869 28 427 66 883 572 804 15 630 588 369 62 529 428 30 797 374 850 789 747 729 641 308 342 334 240 312 328 340 770 234 135 746 25 512 127 235 50 919 327 303 748 412 943 610 698 839 517 598 752 123 433 684 959 855 91 994 894 742 517 269 335 96 655 20 758 577 899 96 208 615 926 649 960 577 739 430 244 609 94 691 9 289 270 842 963 442 443 449 467 221 584 416 790 588 665 381 882 632 382 338 771 179 783 534 923 596 827 464 413 371 827 689 958 376 976 734 62 383 27 697 805 379 295 848 513 180 738 549 632 355 158 164 815 390 481 109 127 717 221 734 658 899 716 304 441 1 983 837 393 164 404 287 899 315 691 521 980 779 551 834 73 623 687 452 514 16 609 218 27 258 421 607 53 716 109 497 774 719 933 649 871 911 524 131 601 288 593 675 190 786 955 3 884 713 360 844 339 395 698 205 548 866 694 54 140 449 793 972 775 824 327 841 378 418 967 557 277 924 334 48 416 637 280 772 58 937 778 427 205 132 649 887 374 467 460 392 940 687 177 149 341 875 5 678 799 324 459 725 188 189 964 215 237 344 701 52 914 252 214 655 447 976 414 214 170 467 48 800 806 147 879 215 732 953 837 591 783 546 555 968 349 39 648 322 35 147 442 813 606 296 757 246 796 378 689 118 348 78 477 11 963 544 629 661 957 618 730 583 686 982 389 140 716 599 583 846 387 536 623 733 89 777 820 283 168 344 731 530 376 641 305 97 938 166 260 965 202 866 802 506 40 82 6 9 990 79 784 54 299 974 905 409 535 324 68 184 773 65 888 919 941 237 830 593 732 106 620 338 909 262 888 67 561 662 897 777 12 472 483 508 237 112 207 792 71 732 661 87 838 454 810 615 861 482 414 354 811 674 77 817 961 828 402 734 544 715 115 323 912 748 216 408 97 259 339 836 452 75 569 780 811 591 479 205 460 166 334 339 657 813 883 194 1000 533 556 47 494 551 427 185 666 518 138 623 897 336 757 338 869 43 424 4 149 171 8 839 647 440 341 839 125 810 739 89 435 173 602 382 584 675 67 22 893 904 111 399 142 755 1000 254 500 73 88 266 546 688 673 337 193 765 367 166 758 923 708 103 931 346 402 812 684 189 968 170 244 132 536 711 133 301 681 68 63 980 973 555 98 385 985 783 195 594 270 111 511 511 742 112 594 541 436 177 142 925 981 615 914 351 2 215 825 541 162 276 238 535 333 592 607 873 631 214 820 795 114 117 507 50 249 83 39 836 75 392 201 269 665 804 101 178 431 873 446 953 234 997 968 374 655 974 902 307 604 616 559 754 833 793 896 544 373 877 252 921 791 740 841 774 101 550 47 896 362 758 97 140 427 444 275 865 282 636 610 306 704 28 780 985 615 908 618 458 20 903 315 299 728 46 871 764 190 483 777 387 606 342 625 869 794 653 682 195 741 32 503 990 528 878 912 659 902 609 224 978 959 732 677 82 484 521 351 399 970 857 979 908 84 834 20 26 715 392 145 489 985 25 488 800 255 305 65 47 988 461 355 870 491 627 560 945 9 26 865 92 582 807 778 219 789 593 156 78 860 435 144 311 219 558 160 980 531 229 635 423 171 304 886 738 434 621 235 345 58 957 384 20 753 618 510 890 515 667 998 732 620 959 720 253 531 915 618 212 907 626 105 591 744 735 923 674 167 263 987 842 442 199 655 238 358 759 45 214 909 622 718 676 500 805 363 862 667 447 817 306 623 928 566 220 17 434 364 556 116 81 349 663 124 420 96 541 348 525 99 738 403 45 739 483 684 731 449 554 663 164 436 160 52 559 412 595 262 37 371 820 631 396 623 312 427 923 154 638 276 413 358 573 140 856 516 181 348 491 433 316 849 563 543 710 567 629 759 722 394 812 360 524 45 757 756 297 275 781 216 416 220 650 338 703 904 499 430 438 677 850 31 147 97 493 468 874 504 359 738 111 360 866 368 196 297 82 444 344 334 676 193 717 226 390 89 684 13 719 303 424 354 294 429 106 924 293 348 521 94 152 654 255 8 190 208 221 853 565 772 570 912 910 743 539 334 372 240 874 832 464 872 722 361 41 96 810 517 273 501 661 929 228 370 292 513 195 809 226 405 451 270 803 973 516 461 642 541 857 808 464 415 356 476 411 67 212 331 25 161 524 278 927 27 416 456 946 612 445 597 634 15 355 517 859 51 777 786 945 890 508 291 512 46 944 511 127 661 711 673 10 717 320 487 717 591 560 479 976 658 815 355 572 643 245 71 427 279 419 294 375 624 413 487 309 574 486 389 958 388 882 325 640 171 50 41 295 64 781 560 901 613 838 748 539 980 926 354 412 467 917 448 61 748 692 81 106 309 228 596 117 455 690 958 220 976 77 881 192 740 630 570 767 369 537 245 725 334 829 38 482 938 104 519 817 61 619 750 244 941 765 969 226 30 566 751 76 609 218 362 369 802 603 245 844 149 386 527 886 368 886 858 82 101 336 979 362 554 572 883 888 77 793 70 149 757 617 598 966 364 734 76 755 977 409 233 713 216 747 120 862 655 890 520 823 553 912 836 259 101 247 453 902 776 930 202 601 640 926 409 567 570 387 808 219 171 73 879 947 35 210 791 122 920 52 679 658 157 189 898 541 629 922 875 753 77 385 148 134 560 98 782 856 324 712 99 226 815 937 634 361 377 326 105 351 140 421 834 689 504 689 894 90 209 358 137 639 331 627 835 619 579 476 637 605 173 720 741 644 967 402 444 124 302 330 618 128 680 983 635 332 520 927 293 931 29 984 159 668 596 511 248 483 711 295 234 249 821 995 32 303 74 986 844 411 98 218 516 764 805 15 203 859 489 845 153 607 442 181 270 254 486 567 675 3 178 889 897 977 4 624 397 636 989 774 956 868 279 979 705 133 466 944 713 377 109 223 29 163 629 330 443 865 965 222 974 465 57 639 676 352 840 691 119 759 655 29 290 537 236 548 499 204 571 391 230 892 582 151 718 345 35 832 141 779 392 607 494 772 833 335 217 230 764 584 988 162 838 210 774 633 626 824 526 161 378 755 797 198 243 878 550 365 413 173 502 779 617 137 163 700 936 51 520 811 126 894 104 945 980 637 19 39 964 793 76 219 186 636 208 945 992 528 2 526 288 594 82 166 962 135 490 265 372 920 29 608 74 983 457 249 653 414 186 713 996 585 917 714 215 747 637 928 347 375 34 68 506 418 310 430 978 177 748 866 436 882 933 119 500 585 32 916 641 687 703 649 909 500 571 161 111 555 610 915 594 400 232 418 894 574 975 81 206 159 410 700 434 859 951 252 84 104 843 519 121 707 990 112 513 252 616 922 908 554 378 785 133 29 527 522 386 844 667 578 453 959 127 50 733 710 968 767 700 358 723 571 639 169 898 896 345 227 460 743 768 829 503 154 413 83 419 196 433 748 616 730 875 123 964 468 313 726 417 116 277 328 37 305 130 372 170 318 748 535 973 641 268 246 628 877 776 505 774 606 429 778 15 971 777 674 329 476 419 548 571 757 187 190 866 586 417 128 769 928 954 100 907 271 829 451 526 174 319 943 470 919 429 555 249 107 919 142 570 49 357 85 775 513 671 61 786 536 140 118 83 922 675 733 436 568 193 66 903 466 813 213 34 272 632 427 931 884 872 870 318 136 96 775 716 886 479 357 3 209 88 872 147 23 96 674 991 410 549 36 806 707 257 908 152 213 414 83 147 965 171 337 488 490 492 477 90 274 416 524 884 830 645 397 474 76 766 911 622 99 804 535 204 617 139 628 637 672 249 764 446 703 919 114 160 934 292 412 508 881 155 515 151 206 319 895 308 701 144 33 548 271 200 431 153 827 598 338 943 787 245 171 108 976 676 325 628 838 65 539 190 979 328 739 78 910 624 788 440 432 521 360 191 517 298 337 771 107 779 158 42 315 41 484 861 703 134 255 209 879 63 844 143 205 959 901 581 109 608 854 32 666 983 793 564 135 547 881 288 822 185 825 707 727 669 43 256 169 982 157 381 882 448 881 40 857 139 909 585 2 623 478 557 555 615 193 980 403 22 103 571 277 427 218 178 964 578 172 824 517 68 606 559 999 394 802 464 863 217 604 31 483 562 152 507 874 387 234 384 672 911 197 620 372 832 954 604 371 80 766 150 137 905 546 439 61 938 885 958 92 323 835 613 580 398 266 389 433 510 418 171 780 474 433 972 781 234 960 838 761 423 266 65 425 329 133 659 463 704 971 130 676 164 194 215 37 700 317 542 136 682 733 898 850 820 906 611 61 292 335 653 179 986 14 161 941 183 393 788 321 637 51 431 197 547 797 293 612 111 620 282 439 395 620 515 34 641 245 211 30 649 666 68 197 893 316 239 595 614 332 714 779 97 856 94 95 698 303 15 573 271 737 249 93 864 425 872 935 846 60 609 398 605 419 763 316 534 864 541 781 508 137 985 728 632 200 839 508 906 702 227 763 778 940 879 999 819 605 892 31 964 141 138 367 903 290 194 956 837 314 368 790 419 258 986 60 351 801 165 954 966 898 449 813 134 944 519 683 654 278 66 34 890 740 372 84 81 832 534 553 763 513 239 35 412 833 148 259 343 869 559 71 844 551 357 436 896 728 886 511 389 329 677 93 966 310 720 64 113 12 524 396 102 351 344 515 265 608 876 451 436 264 438 287 65 319 978 743 309 475 613 108 471 990 17 609 762 680 888 71 523 255 193 402 154 493 785 947 816 630 394 918 212 36 926 21 881 960 842 467 518 493 602 848 197 896 486 592 76 150 582 870 998 257 138 113 267 73 445 954 971 38 180 498 442 359 632 190 196 806 152 210 659 121 581 479 229 879 587 957 986 820 460 119 992 543 253 377 602 387 687 386 838 755 662 59 562 453 877 911 906 890 427 641 470 354 241 942 647 304 7 82 815 929 29 997 472 214 669 254 571 739 404 772 458 992 451 573 892 442 659 406 452 993 433 258 702 889 946 287 329 92 893 838 708 345 737 883 873 482 899 331 179 181 655 506 397 910 747 142 366 788 329 352 964 887 53 101 700 432 886 11 75 256 856 45 364 608 563 461 881 133 214 239 91 870 170 35 848 306 337 874 959 186 323 796 485 103 336 664 673 879 454 140 765 220 809 375 481 710 429 835 913 940 683 636 338 918 61 177 89 362 640 658 877 231 756 641 67 845 989 240 667 615 208 150 504 181 883 957 240 47 848 8 229 820 204 788 279 270 197 129 922 821 80 462 830 360 4 878 428 933 838 807 982 428 831 336 637 855 983 78 330 691 716 509 338 588 323 727 465 731 897 22 488 559 263 771 54 342 905 480 580 399 251 280 803 674 662 222 437 670 357 298 767 629 12 370 43 77 412 755 420 604 831 315 777 745 830 783 65 718 145 206 782 294 330 818 757 645 671 291 165 757 653 582 746 406 940 111 909 359 299 425 112 136 181 443 368 440 834 612 966 143 799 730 229 555 578 457 867 90 758 427 731 514 868 528 7 199 448 459 757 882 536 215 180 180 3 716 466 830 328 301 882 348 743 990 466 46 190 546 183 466 409 991 755 563 415 655 276 937 171 253 577 265 525 318 239 738 550 348 464 494 71 787 735 708 973 676 360 440 740 282 625 535 288 338 995 228 602 780 830 566 266 34 966 244 423 260 276 192 210 916 823 782 719 966 466 140 345 156 604 40 122 772 104 977 334 331 925 298 703 838 503 632 703 886 906 849 859 372 557 157 315 805 497 215 958 635 316 194 539 59 926 308 717 719 757 190 328 998 76 308 169 398 288 433 410 738 37 642 375 442 493 233 72 766 730 425 12 393 712 310 305 21 991 391 682 613 71 591 384 614 511 679 7 840 953 11 528 993 542 209 431 87 603 87 60 768 271 797 390 409 606 230 81 551 601 629 738 998 203 415 539 91 130 571 415 180 307 883 646 739 149 54 330 631 427 981 578 657 457 99 335 534 690 747 732 115 899 554 679 638 27 201 592 189 311 319 980 124 306 833 357 550 140 164 466 295 386 716 560 696 791 322 593 710 879 84 876 967 917 541 703 423 247 996 245 14 606 328 457 769 639 278 190 752 703 812 624 568 938 237 65 345 14 814 896 127 346 303 721 604 498 608 678 816 99 365 110 141 695 989 474 816 84 152 412 525 59 152 590 744 668 193 658 266 462 418 484 631 412 568 605 434 205 5 486 215 823 242 516 838 679 814 227 105 708 877 221 700 399 985 82 486 866 128 228 641 734 315 15 109 57 910 734 689 789 137 220 719 954 396 581 294 210 379 342 540 636 897 205 663 930 511 753 621 402 34 931 220 811 664 187 374 368 563 213 476 342 796 385 806 813 890 168 45 739 622 169 911 598 92 432 530 236 893 407 678 31 226 897 494 555 102 81 977 408 131 560 518 627 471 597 909 637 448 891 992 322 778 286 428 450 311 899 212 786 572 859 460 658 520 399 770 910 464 155 576 20 695 99 50 433 779 697 375 633 59 241 469 207 196 384 484 47 212 791 183 862 272 286 467 498 400 537 813 425 63 182 967 470 738 301 246 511 294 221 909 952 306 57 840 232 385 266 433 954 423 185 804 382 644 940 664 302 160 240 346 364 927 508 203 910 716 751 247 64 35 523 844 3 549 321 143 904 558 789 638 748 714 140 794 562 690 353 547 736 155 944 409 290 693 939 478 650 822 181 490 20 761 585 73 598 847 804 92 225 459 280 169 915 279 655 65 63 189 141 871 546 492 578 641 109 185 974 893 204 540 692 788 859 93 789 649 302 481 106 740 909 482 59 667 483 637 376 301 606 782 440 354 991 565 607 37 444 428 439 374 940 560 827 151 417 760 682 122 916 918 166 165 977 765 899 590 649 751 210 604 269 687 998 611 870 141 416 749 536 683 344 131 623 787 793 122 71 11 782 270 699 666 25 286 147 862 686 191 190 710 223 21 220 597 168 647 743 87 367 343 730 555 918 368 483 675 708 226 451 924 308 622 662 941 929 171 788 210 343 802 121 801 270 270 598 948 751 214 926 475 693 538 810 403 393 478 198 81 113 53 444 916 890 718 358 528 594 673 117 598 330 548 475 106 743 277 370 788 373 154 2 569 889 832 442 925 506 180 577 936 878 860 816 942 528 573 322 229 949 108 355 405 611 115 20 610 297 690 698 367 161 779 139 505 455 373 801 842 590 977 338 377 219 465 733 411 371 799 896 50 975 675 265 177 78 841 793 759 442 93 821 577 539 676 691 266 875 682 395 727 671 822 548 779 774 700 149 643 112 125 41 231 393 897 419 394 758 202 467 268 116 445 148 187 334 144 926 307 372 355 907 741 816 368 554 282 835 555 987 27 340 577 114 226 992 574 399 436 389 711 470 271 387 947 208 486 649 719 746 301 748 214 471 869 529 633 886 382 400 531 959 736 50 271 790 830 433 67 765 385 885 900 879 282 474 88 874 340 881 603 145 527 40 360 162 549 546 302 345 653 689 656 284 789 782 677 774 757 172 80 130 597 366 799 61 452 362 639 559 500 788 889 88 992 573 524 715 418 399 809 195 163 60 112 710 119 180 396 256 135 864 660 117 831 913 131 219 966 429 896 358 495 777 144 334 468 873 548 931 925 531 237 792 609 898 271 46 201 671 566 354 489 138 234 231 853 402 329 756 550 987 737 970 785 349 209 853 335 780 255 593 598 162 834 776 730 585 660 764 798 201 469 92 47 38 452 23 106 77 418 894 904 12 581 581 140 137 158 531 593 908 552 282 832 425 209 685 354 699 459 851 218 781 424 824 272 378 566 492 807 25 860 308 880 81 973 441 674 724 623 927 710 284 464 224 311 243 927 724 445 52 483 298 451 306 768 655 677 283 727 219 113 676 346 876 983 751 517 782 660 556 543 895 337 353 580 943 477 140 478 120 78 256 80 293 551 240 447 306 947 739 335 19 898 966 391 121 444 575 112 793 863 871 210 961 122 158 557 583 313 37 667 241 374 386 921 602 975 873 98 790 253 831 356 636 407 331 770 807 379 765 287 103 938 791 885 465 860 761 665 849 179 13 369 174 136 519 521 706 474 836 778 505 907 183 245 866 578 388 631 702 116 1 484 129 45 494 83 402 832 327 655 540 779 285 265 751 25 506 458 18 797 878 451 672 915 897 369 673 256 535 296 91 637 226 872 6 105 954 158 196 17 670 944 504 476 601 479 365 865 59 726 325 467 496 287 465 953 55 661 301 479 236 358 439 707 686 116 595 863 448 275 850 392 51 670 734 974 250 758 776 111 618 117 282 62 244 91 676 927 574 545 908 205 259 315 53 82 592 993 9 118 489 594 62 27 404 502 37 38 875 409 454 592 385 69 10 112 385 155 788 321 115 333 148 964 671 601 612 384 950 995 350 925 559 666 313 567 361 649 354 210 136 991 74 972 158 997 127 182 622 739 499 677 675 480 565 993 867 313 105 347 705 678 440 918 929 642 57 766 253 36 420 88 900 545 368 870 463 333 652 663 102 496 293 852 440 604 771 661 403 312 533 507 418 475 761 273 169 610 360 606 674 848 615 86 336 563 723 195 177 983 779 735 188 660 729 290 325 865 9 26 332 481 158 41 701 414 980 226 904 871 544 734 974 802 277 172 19 952 973 760 719 917 873 131 101 814 742 609 36 339 372 954 281 134 336 870 884 634 689 387 569 242 56 765 599 984 268 750 766 631 558 957 621 383 495 970 613 537 5 94 528 787 573 202 980 150 685 714 209 908 636 580 470 577 596 841 408 684 962 506 651 483 237 158 679 157 281 863 882 299 340 932 652 747 345 641 570 216 230 798 344 470 343 197 488 703 694 788 263 340 649 195 291 165 405 738 827 669 202 829 96 930 983 636 741 34 947 871 240 197 642 638 286 621 818 238 284 374 633 86 341 700 942 416 301 455 768 933 214 502 680 240 82 306 57 463 398 287 460 187 906 2 178 70 702 578 278 432 49 388 932 739 582 799 406 771 240 478 90 615 509 646 267 654 82 771 680 161 718 534 963 211 421 440 427 649 173 527 242 999 614 234 900 538 489 876 443 186 721 400 693 315 582 400 895 401 224 640 800 792 858 875 422 821 952 976 180 609 150 905 969 872 15 316 977 820 729 149 237 472 899 929 670 737 588 463 122 892 598 435 394 513 287 94 383 400 758 137 655 677 522 69 304 799 590 52 15 264 623 823 827 69 624 462 844 984 47 3 511 392 134 98 127 527 487 471 987 120 885 340 659 387 929 191 698 680 895 863 65 371 406 742 512 798 219 272 874 352 384 631 495 911 718 998 256 315 928 100 559 486 81 198 604 480 77 203 850 162 166 323 951 340 96 89 456 593 711 449 823 582 552 414 479 782 550 478 537 989 696 704 713 765 527 185 211 255 164 235 614 304 925 602 822 911 581 118 961 694 808 816 363 849 250 711 855 120 700 532 235 698 99 266 892 337 553 133 371 8 171 752 453 326 961 164 604 703 391 152 501 194 697 360 618 84 372 811 522 4 861 499 937 800 365 965 759 385 775 324 182 895 357 723 543 378 717 981 89 983 815 309 771 359 12 396 88 417 831 386 917 215 210 455 746 234 196 383 868 857 314 110 186 713 247 64 277 795 824 133 824 62 167 191 682 24 974 78 903 474 584 805 596 394 707 283 192 414 287 243 990 479 125 491 209 732 56 526 239 768 867 723 283 441 747 219 914 304 528 848 260 624 998 461 990 941 838 863 812 885 62 777 436 620 707 698 684 618 516 390 888 956 186 520 19 298 543 177 472 234 320 69 900 68 942 172 321 786 293 370 596 75 609 518 777 383 416 363 545 882 255 771 779 680 403 407 297 853 835 548 21 556 235 263 42 327 575 906 565 453 481 835 326 504 657 884 182 525 50 358 142 311 271 322 211 766 521 264 19 53 245 909 421 686 437 216 750 362 74 584 140 789 854 794 967 23 181 274 515 536 119 71 548 363 246 715 740 355 724 177 358 894 931 222 489 814 407 211 581 122 899 232 769 411 278 632 894 413 292 816 587 629 841 31 869 917 165 677 95 931 884 527 870 378 805 210 274 688 563 804 233 731 871 526 777 28 957 446 373 5 109 404 605 332 738 842 411 495 557 439 576 583 605 47 731 808 936 787 488 434 452 480 121 787 758 905 204 132 472 455 298 808 663 690 800 857 371 143 539 740 458 406 2 138 917 470 2 773 148 280 870 895 815 646 821 115 237 783 753 188 208 409 468 238 46 418 788 883 646 893 25 572 125 48 938 417 577 332 140 948 940 326 300 107 481 947 14 663 35 927 781 98 59 346 313 548 263 434 303 404 617 6 627 293 195 44 245 810 125 638 207 330 917 845 534 514 51 132 707 786 8 413 784 801 548 268 84 788 597 175 52 674 313 959 424 417 759 432 973 610 125 611 386 931 497 368 533 403 370 26 64 895 770 207 790 114 780 3 666 407 366 810 537 167 675 405 67 991 514 467 505 468 578 352 41 376 552 711 75 241 884 842 417 940 234 84 460 859 822 836 711 411 421 334 169 582 148 656 152 857 526 94 60 585 938 109 75 965 663 259 579 678 631 9 161 147 645 376 347 220 607 189 123 973 659 583 620 184 891 869 879 51 111 889 32 295 890 385 590 709 193 967 716 46 892 300 859 566 876 630 147 982 420 634 785 326 51 229 12 37 933 505 420 87 744 769 155 742 914 842 735 703 379 898 436 882 863 757 321 964 457 982 100 812 916 279 950 67 370 740 766 513 342 933 998 813 41 184 92 959 514 155 187 131 269 576 464 614 516 168 831 324 807 191 731 273 854 371 929 892 707 334 24 458 170 149 624 546 924 140 88 842 409 411 913 768 10 614 431 797 404 948 280 206 576 353 537 880 624 688 129 11 346 404 568 110 834 718 252 379 709 83 812 859 214 237 534 707 428 973 127 516 128 223 405 586 416 723 889 136 453 890 750 318 16 477 154 265 802 910 893 535 865 405 337 928 393 359 787 872 724 764 104 306 308 284 203 398 113 694 506 72 471 196 445 650 828 20 486 410 319 257 834 422 887 969 599 687 121 794 157 815 283 653 405 936 793 250 796 822 252 191 267 752 227 428 713 285 115 870 272 268 347 687 161 827 240 584 352 317 593 386 696 813 939 372 432 651 183 103 538 329 290 593 980 661 287 670 753 372 610 900 769 61 115 288 996 107 720 684 364 694 565 370 342 189 188 812 369 681 76 246 476 726 849 646 84 789 167 409 285 75 110 767 57 627 246 796 429 563 479 600 513 224 979 452 615 192 303 912 924 191 946 187 755 747 152 275 898 678 988 140 284 623 911 429 393 269 7 397 189 422 618 304 498 430 154 927 225 427 924 689 286 409 517 790 272 719 208 844 895 519 604 420 894 215 441 46 894 36 59 760 898 7 244 664 487 862 171 985 671 988 266 201 839 590 686 97 53 717 991 263 321 35 889 924 903 419 213 717 302 739 716 571 328 505 34 901 769 93 326 226 996 130 154 492 962 378 242 102 943 378 168 278 748 461 143 246 265 700 738 769 1 87 475 738 393 448 402 610 362 536 136 259 402 991 207 978 643 546 547 511 336 493 400 617 336 29 783 700 748 251 427 787 575 21 366 461 132 527 115 607 86 919 358 929 59 721 907 610 493 956 750 245 154 234 312 647 113 683 723 363 646 614 95 419 872 420 457 561 752 839 332 655 609 702 980 820 606 618 117 29 770 490 341 762 433 411 476 976 733 732 911 383 198 214 769 619 333 869 88 497 322 315 739 189 295 422 53 463 34 468 741 697 979 930 433 860 961 283 939 326 799 930 284 12 423 157 760 451 911 536 306 354 223 912 161 465 117 719 629 193 597 988 920 260 730 820 544 349 431 152 674 439 420 6 666 985 129 867 504 697 913 440 845 216 424 33 577 168 859 31 407 684 917 403 435 212 117 141 559 746 257 16 223 938 715 862 714 655 782 897 402 65 624 626 133 1 410 17 985 289 438 454 743 908 781 201 930 64 19 126 361 319 611 837 726 439 231 602 30 948 376 42 431 612 81 410 707 989 376 391 432 803 757 178 922 348 260 16 114 908 228 323 194 253 712 792 199 663 104 857 220 933 75 62 868 756 934 605 243 919 576 447 497 410 20 440 936 374 110 699 678 487 646 444 908 966 789 240 586 90 690 799 422 277 245 693 708 170 433 109 654 367 179 595 821 552 817 558 349 704 395 35 731 309 959 743 224 49 365 931 949 321 72 221 648 876 769 532 615 992 888 631 316 592 362 781 90 645 522 384 513 708 37 674 971 861 29 905 44 441 723 425 26 141 763 58 737 344 513 359 245 295 745 273 604 232 987 902 340 209 501 571 330 322 81 859 63 536 605 727 985 497 24 499 823 951 842 93 420 828 493 84 473 125 375 829 333 252 28 99 330 334 114 841 264 811 21 295 612 230 787 34 721 175 420 154 692 762 597 8 810 522 135 206 322 280 64 585 345 798 371 923 860 633 380 924 156 511 150 300 91 556 815 123 364 873 397 822 333 565 664 610 133 359 533 183 520 442 246 954 281 521 356 106 176 316 59 701 425 399 543 248 756 597 30 110 423 629 131 844 921 729 562 715 466 257 991 781 821 396 839 403 688 449 984 894 622 448 33 22 423 11 416 889 78 239 589 213 843 544 797 549 747 599 805 805 682 414 952 417 869 833 942 853 316 354 608 752 297 38 359 39 830 680 156 911 186 801 318 634 870 473 737 724 127 958 467 876 864 191 831 310 519 439 192 968 874 899 964 326 58 998 917 633 208 852 420 727 783 983 137 889 815 822 303 192 905 88 441 356 890 337 987 809 474 599 477 808 211 88 56 953 939 762 870 382 413 773 314 863 807 284 172 843 511 408 596 79 416 152 289 390 635 522 615 178 346 313 758 652 581 688 867 806 707 47 304 342 413 224 919 595 606 704 147 280 701 265 385 795 917 679 757 756 437 555 632 66 767 182 930 425 25 673 196 70 724 434 423 734 14 754 672 964 783 903 84 592 44 937 275 442 887 278 891 672 874 311 202 6 866 649 210 464 294 82 965 443 834 742 62 321 256 996 562 974 223 261 846 867 903 523 975 787 907 931 961 931 760 791 39 284 515 988 668 37 935 753 359 274 303 325 528 733 495 165 622 787 633 122 740 573 403 512 647 367 327 396 371 442 541 110 753 710 633 865 592 449 85 280 419 838 601 182 875 954 219 627 945 164 328 191 441 235 911 423 435 950 79 514 20 245 175 235 442 751 542 978 444 157 330 969 65 952 324 78 273 700 348 556 53 360 242 497 755 869 23 433 47 924 424 32 613 38 675 751 514 906 920 245 395 89 974 906 297 441 194 619 327 788 234 433 971 497 226 584 945 490 954 771 270 179 228 511 608 473 461 238 632 476 799 180 800 901 957 564 753 223 210 764 391 701 740 294 871 815 466 519 141 459 605 91 3 835 429 274 568 57 532 463 273 834 173 829 804 540 215 447 787 756 382 817 602 75 707 479 275 652 368 580 502 30 982 939 127 610 886 990 201 299 533 745 531 426 990 575 301 854 513 948 58 911 26 769 570 578 830 690 374 326 680 987 255 287 100 483 422 173 554 206 942 414 800 212 952 712 240 633 757 990 924 297 199 389 643 120 268 408 705 19 127 339 652 564 38 335 142 439 36 401 977 666 147 476 792 608 45 145 280 631 63 392 51 964 619 687 994 531 819 593 115 150 746 965 405 341 450 956 103 486 80 749 590 289 852 870 982 371 514 98 564 924 941 2 662 297 869 470 548 635 947 883 396 813 711 872 495 945 401 672 737 586 53 697 318 96 266 155 369 417 291 532 261 64 162 884 195 779 132 990 83 931 858 520 219 730 255 942 168 234 759 557 971 291 94 258 708 308 327 199 677 571 687 287 237 549 246 347 764 998 141 936 213 875 931 685 518 221 352 878 822 284 470 56 724 198 716 699 412 821 856 725 798 867 518 163 875 194 148 142 812 231 696 552 276 389 404 889 963 810 679 603 993 72 693 260 905 341 938 114 367 370 259 400 827 791 912 447 432 138 497 745 431 774 734 558 32 872 976 44 381 932 47 452 831 198 500 225 26 817 232 360 336 470 990 994 841 555 106 31 569 756 625 243 50 454 679 820 411 799 740 710 601 697 75 348 669 613 718 750 327 750 755 741 135 219 279 383 67 140 110 631 955 624 26 640 864 712 775 132 892 167 371 336 309 607 884 385 988 1 159 839 21 177 786 678 529 16 435 55 578 351 681 194 128 650 814 275 250 26 586 520 131 465 91 373 576 32 788 677 392 228 33 421 63 6 683 985 707 55 596 946 600 580 483 385 123 278 139 735 695 898 633 114 987 65 659 879 151 829 306 895 764 584 782 243 44 945 496 780 869 527 535 540 860 499 252 320 212 697 337 539 118 440 770 645 820 320 728 337 200 305 726 116 914 557 871 574 954 941 158 719 288 242 24 292 316 920 205 483 839 242 380 958 67 822 930 389 118 515 69 607 629 79 91 846 149 98 448 442 471 67 899 600 160 17 463 289 423 297 619 773 710 546 225 230 416 894 561 268 820 329 553 676 124 248 514 801 717 967 49 876 658 473 960 227 49 314 865 143 375 217 458 386 392 245 978 579 367 237 7 967 939 504 286 879 782 573 370 573 242 904 49 149 155 43 627 256 456 131 496 575 751 802 556 50 431 50 806 500 787 611 738 911 871 184 296 753 527 796 927 157 80 410 662 689 233 14 705 858 423 867 189 661 907 139 327 598 195 212 76 286 684 344 911 693 287 150 204 475 510 184 165 841 670 716 973 153 730 909 516 558 21 16 71 990 453 665 775 252 189 1 51 643 116 334 513 223 45 423 629 868 593 73 610 410 209 229 787 475 472 508 267 945 615 48 545 345 300 910 842 281 763 882 529 631 209 303 576 909 772 231 958 627 963 955 282 603 587 132 465 999 482 214 172 613 139 391 503 674 810 32 747 383 833 158 587 458 290 555 646 115 424 986 876 815 51 957 94 11 488 138 602 530 214 17 962 375 851 35 18 579 982 72 497 850 946 194 828 239 869 176 36 414 304 930 746 156 439 929 381 865 704 597 321 31 974 611 558 455 359 988 828 267 606 361 918 503 156 320 656 643 332 926 306 781 708 487 359 773 594 526 538 823 375 213 888 167 16 987 280 748 563 960 691 346 566 648 434 160 238 474 130 484 978 963 369 76 875 870 743 608 337 528 557 344 989 8 867 868 5 887 122 290 539 834 907 928 960 911 94 814 609 420 496 174 578 757 25 837 157 446 715 433 381 596 757 409 630 286 54 394 760 162 196 391 436 418 281 616 445 868 783 397 675 639 76 739 249 875 392 805 685 604 79 781 888 159 994 853 984 802 376 914 719 912 623 846 38 612 880 81 336 368 446 109 236 955 994 509 261 334 131 510 745 533 227 447 148 33 53 706 765 917 57 861 365 894 902 52 447 945 908 816 24 817 674 528 946 614 114 719 637 197 566 797 867 955 373 359 396 567 65 936 407 149 516 538 297 837 285 804 346 715 416 361 763 75 110 627 558 619 233 823 79 671 105 585 980 143 406 854 601 7 746 131 213 562 228 606 432 2 848 983 764 233 303 111 803 457 667 262 511 374 933 824 193 387 207 604 419 728 786 544 496 527 733 313 60 293 225 811 967 323 132 247 860 792 513 757 264 938 129 648 774 266 277 630 820 883 630 851 525 333 543 108 984 200 681 893 529 791 378 826 111 463 756 749 904 813 507 8 294 183 463 45 419 608 859 154 361 248 280 50 770 695 444 134 942 444 750 692 280 750 429 376 149 514 335 877 937 274 557 854 852 141 966 375 574 667 840 226 371 297 93 513 629 800 323 437 285 809 279 326 100 75 580 956 280 551 218 468 918 220 557 328 641 209 742 826 755 571 85 95 21 349 799 323 510 566 25 400 875 488 597 502 707 726 20 290 629 961 774 222 600 178 367 125 916 529 758 288 615 477 751 225 284 215 99 449 285 340 809 894 432 228 856 890 370 67 956 819 591 586 131 312 251 452 507 171 724 469 314 159 402 300 673 817 973 919 447 214 428 542 359 378 622 399 213 49 632 598 896 658 897 114 22 78 60 579 266 448 865 348 580 943 244 929 185 50 347 179 817 68 312 232 788 310 751 463 247 263 129 862 606 90 409 382 578 981 500 130 550 662 392 721 876 76 944 54 111 610 861 779 71 850 10 558 657 836 666 672 964 618 136 556 980 912 481 601 650 749 320 318 515 440 80 470 280 865 821 377 55 489 121 32 784 53 369 406 222 844 905 522 199 969 591 240 192 683 57 576 173 842 998 17 691 898 422 75 452 960 478 554 267 214 957 363 216 658 232 646 376 29 928 253 217 222 358 602 791 166 648 548 268 290 729 919 381 954 794 217 486 683 196 47 653 556 928 422 780 948 988 375 803 240 300 54 31 23 440 519 571 599 16 406 204 653 79 188 91 707 450 83 934 191 335 438 640 859 698 292 295 18 112 233 756 455 668 310 754 984 381 174 166 668 592 821 290 700 856 255 932 149 749 536 453 18 946 827 225 690 15 397 562 899 444 432 837 106 618 429 341 696 383 647 240 170 655 446 205 817 558 233 135 233 79 224 528 96 826 433 984 428 343 131 768 748 578 98 668 492 996 408 572 915 258 273 863 941 953 743 643 716 79 50 214 974 570 230 466 360 466 997 108 855 78 695 758 252 412 423 545 563 272 138 187 144 262 483 887 116 423 217 933 282 821 697 136 437 424 426 378 955 512 822 4 215 708 56 736 844 391 26 331 885 63 213 168 847 522 513 280 865 869 55 164 407 161 831 520 346 666 74 380 207 308 578 472 171 11 646 208 738 437 629 214 472 412 103 921 904 977 183 862 998 451 61 637 519 866 801 681 753 598 635 392 42 851 656 573 699 503 907 404 802 211 310 898 727 208 164 571 669 20 248 31 653 36 731 221 97 488 736 734 667 781 269 630 833 499 621 848 386 879 164 129 350 121 32 359 415 899 152 926 896 198 429 955 1 37 281 971 385 791 488 143 779 878 133 481 530 227 626 649 883 828 491 420 890 348 679 834 674 803 927 369 405 575 241 89 374 666 10 634 524 208 641 348 897 964 962 733 174 738 697 685 784 746 265 81 542 650 203 436 780 1 642 197 586 75 572 877 177 234 228 969 182 71 179 220 706 857 494 428 793 354 169 29 295 468 211 248 590 844 860 793 308 536 794 332 745 828 885 269 597 709 691 712 971 110 473 242 301 57 604 304 966 641 102 794 965 172 800 901 800 393 717 802 358 13 583 343 375 222 723 522 43 177 503 367 970 227 426 243 25 539 93 368 617 145 465 432 567 128 897 888 302 694 246 511 940 484 601 857 978 204 968 709 911 659 529 844 607 909 503 687 73 296 294 120 236 145 353 77 175 750 992 222 123 157 221 1 436 789 44 79 348 489 940 675 120 34 151 699 547 550 170 441 91 484 352 592 473 416 26 647 301 286 115 314 245 111 77 861 129 221 925 816 152 11 910 812 882 24 399 343 773 240 371 987 342 393 20 598 946 667 899 154 87 855 537 250 15 914 959 281 113 367 928 612 964 993 553 267 899 490 856 415 308 844 413 135 795 844 895 882 51 97 194 689 918 370 460 711 767 754 697 304 302 237 267 352 787 301 633 686 60 933 577 729 517 5 863 184 958 804 503 133 123 958 611 134 741 325 225 695 94 179 725 23 412 565 558 379 771 458 97 855 185 378 89 925 903 492 356 27 336 210 349 385 235 881 571 110 209 361 874 609 193 24 529 123 924 725 398 231 874 756 338 999 740 44 933 482 825 501 18 478 861 398 719 551 264 312 371 199 535 154 30 867 725 871 102 362 926 483 892 292 777 467 635 449 746 238 145 367 582 614 238 454 337 907 341 344 629 445 86 413 881 382 508 601 4 435 494 190 880 277 229 650 518 334 492 377 582 382 149 401 41 981 44 42 820 191 882 235 982 786 732 775 629 708 95 33 657 373 523 946 80 996 423 799 975 238 66 305 258 834 912 955 343 590 984 44 134 234 621 764 329 515 341 590 902 750 13 981 718 827 669 966 528 344 811 190 157 971 168 213 273 856 776 117 307 251 352 386 972 48 779 863 262 516 737 407 363 876 487 496 11 802 810 317 597 155 457 299 772 292 437 516 250 352 877 2 251 461 948 498 174 360 959 508 215 37 689 721 848 281 313 850 851 596 644 604 843 380 343 777 798 281 253 240 486 16 113 787 620 471 670 457 308 267 278 963 393 981 111 76 343 536 700 375 145 377 327 716 71 221 156 252 721 89 56 688 954 67 874 182 7 227 686 433 309 840 654 447 819 437 345 62 220 813 625 434 177 475 118 647 473 982 518 757 354 596 240 148 684 454 83 696 956 714 444 238 208 160 717 777 188 587 48 775 58 806 956 865 560 209 231 439 867 962 30 401 701 291 667 440 606 51 328 708 882 420 851 784 762 571 605 472 825 7 767 236 124 547 6 32 31 64 394 623 30 934 247 124 468 61 609 296 1 455 501 590 44 546 112 920 808 701 699 322 322 856 75 932 376 368 601 413 61 645 287 669 251 662 980 510 983 734 649 695 140 319 275 270 795 611 958 474 558 726 199 349 41 349 860 643 920 94 623 969 932 281 936 455 592 194 265 76 299 525 633 532 62 318 251 721 828 904 116 202 247 551 894 460 298 947 231 627 79 945 806 768 746 846 359 76 565 64 152 721 309 427 967 16 734 126 517 821 801 20 979 16 197 564 304 541 897 946 899 508 527 317 375 298 886 543 579 142 568 546 407 528 586 489 924 793 351 883 595 769 651 171 556 69 489 963 389 132 316 816 215 504 223 314 400 838 737 328 434 945 550 237 741 595 643 987 800 703 646 912 63 827 10 327 326 424 29 133 43 931 891 83 845 299 3 424 627 543 675 575 901 245 55 148 378 236 301 898 115 259 935 399 760 59 599 233 426 785 771 504 494 198 568 119 331 90 163 884 872 668 734 380 553 212 82 243 919 728 305 891 58 713 275 693 671 363 78 411 175 550 260 453 25 26 896 182 259 285 877 358 763 763 197 173 217 107 692 769 502 122 894 502 600 33 857 56 786 907 765 919 2 212 284 614 213 893 613 181 992 919 18 946 830 263 782 324 401 736 998 710 958 245 310 682 751 654 612 505 990 9 805 620 289 956 157 427 126 858 967 987 160 238 600 361 790 694 276 497 786 655 270 148 194 159 401 597 218 250 979 997 973 472 959 642 819 493 856 691 932 73 910 49 340 780 657 619 449 981 715 605 219 992 475 200 859 309 825 154 682 633 121 326 891 644 816 400 721 856 474 515 104 178 383 117 27 4 937 981 116 679 635 360 725 366 414 744 941 890 911 61 320 688 540 413 825 444 894 719 376 788 347 841 299 730 634 39 528 552 715 706 994 109 576 226 382 373 687 222 540 110 240 647 80 104 647 91 553 828 264 65 242 399 485 415 514 772 389 263 375 218 311 686 215 949 400 768 973 370 79 640 666 404 664 977 289 190 730 315 294 305 465 852 221 194 456 389 617 635 302 597 316 386 5 992 716 818 548 899 662 352 837 854 172 738 94 103 127 754 460 842 34 336 859 463 699 522 991 894 166 771 622 846 762 794 747 566 448 248 901 968 338 728 797 906 914 71 826 516 988 735 571 486 173 126 281 830 124 928 790 310 635 201 169 57 910 593 771 701 328 401 224 171 59 503 670 666 892 968 20 685 870 442 212 14 260 778 802 577 451 405 47 261 488 38 674 719 508 848 394 6 717 677 961 671 723 321 718 268 221 143 615 400 844 321 361 992 475 372 193 329 364 128 796 181 649 794 682 51 773 894 165 890 950 404 786 69 702 228 598 875 643 616 562 816 521 637 856 571 105 63 963 752 373 731 436 124 48 745 316 574 548 184 813 758 762 486 283 823 499 250 804 329 312 555 947 586 145 893 383 630 947 39 601 559 627 49 365 838 617 689 308 472 526 463 462 75 247 957 201 650 890 968 856 700 262 371 694 938 244 815 214 40 115 549 607 763 487 585 378 422 982 42 909 89 885 147 538 712 54 153 522 347 416 850 274 411 17 306 269 125 325 402 29 440 70 176 646 490 827 609 298 852 208 715 926 998 984 963 439 603 801 569 263 637 543 638 149 215 423 236 469 12 151 52 454 884 62 825 130 362 515 189 571 743 348 283 241 559 189 810 890 552 112 816 29 667 366 268 96 921 410 307 237 162 856 272 694 481 598 864 277 559 85 971 970 506 962 240 322 796 299 897 525 68 266 659 42 50 696 57 484 613 51 270 411 6 653 353 788 665 260 718 722 205 193 28 934 226 50 216 268 960 792 15 189 851 706 752 251 184 712 870 229 29 639 868 517 532 215 210 997 440 567 215 195 738 860 929 775 366 471 902 610 557 681 213 947 36 939 327 7 992 316 861 238 800 390 229 676 927 117 843 143 31 719 192 520 28 757 319 209 189 93 672 729 80 173 533 984 445 553 193 563 430 698 467 177 372 615 383 113 937 31 149 453 92 501 350 573 650 635 362 80 218 411 126 725 509 885 192 369 138 247 922 534 981 7 690 876 939 721 937 813 26 653 983 567 212 629 677 609 264 298 486 874 825 239 891 234 371 40 818 641 577 965 701 41 548 825 173 293 727 788 381 610 627 109 844 553 952 374 349 1 853 530 309 953 192 929 847 151 65 719 822 842 2 307 223 789 44 46 915 87 104 296 26 288 777 355 896 324 858 625 364 483 58 195 97 60 782 480 637 124 673 331 933 833 617 468 570 268 567 437 558 966 815 279 366 18 409 910 659 267 690 782 243 807 422 861 240 601 470 81 258 622 836 513 565 120 751 88 560 716 193 110 549 189 980 305 77 710 111 150 314 642 999 396 843 516 867 205 496 951 306 274 624 497 16 941 300 920 780 745 423 902 401 947 213 130 329 500 629 33 393 676 659 93 536 715 677 615 250 429 706 264 373 509 990 507 417 525 538 970 785 884 967 871 695 958 453 934 509 989 98 261 800 706 211 798 468 675 433 557 816 443 316 355 28 174 194 562 734 894 113 934 284 937 81 520 216 15 778 374 548 331 823 463 279 850 883 866 572 753 377 341 975 490 889 422 450 916 672 243 378 267 188 405 926 9 824 950 54 308 749 567 396 279 112 122 612 154 697 647 723 714 604 866 823 67 485 417 249 514 533 780 644 395 183 243 225 343 290 942 548 287 467 186 159 125 661 285 639 699 544 110 650 648 421 538 55 558 777 301 158 181 206 345 244 149 228 566 359 449 558 606 24 970 53 388 905 982 879 616 51 257 990 382 730 941 996 996 752 286 790 489 774 559 709 165 948 642 395 665 79 887 453 851 589 640 484 628 324 918 305 623 985 897 451 939 753 987 456 4 818 659 654 484 406 973 458 641 671 666 878 880 993 822 351 644 644 764 271 941 697 618 518 851 297 32 920 928 559 268 497 780 264 550 579 587 295 367 71 216 395 620 915 713 278 472 276 525 775 64 393 489 572 89 505 250 432 796 722 385 298 634 414 855 401 686 869 591 994 554 91 398 544 982 968 65 768 608 52 487 158 400 373 73 476 971 500 342 371 344 188 1000 575 375 373 313 355 171 87 812 791 688 938 641 60 949 979 295 525 48 510 498 575 403 489 680 492 25 525 468 303 749 441 228 103 470 98 17 234 871 909 353 366 915 344 157 573 516 431 132 207 168 326 446 627 472 186 988 33 638 36 878 692 197 133 141 471 822 659 173 758 919 821 979 819 226 500 222 275 947 356 776 165 336 695 917 474 688 218 520 689 769 312 926 595 418 334 782 968 525 310 612 143 819 486 621 321 237 797 240 638 284 680 889 314 879 933 555 162 377 124 856 811 351 825 256 786 380 781 798 683 718 459 1000 564 663 981 53 505 459 212 129 69 406 488 417 917 420 341 157 12 485 224 845 941 378 570 647 327 954 449 740 376 861 635 302 922 34 981 344 186 483 943 863 928 58 3 127 413 965 856 419 2 402 535 898 137 996 400 597 425 621 29 158 199 181 37 969 323 829 994 933 297 652 350 815 85 387 765 980 382 736 673 714 561 41 889 204 739 939 248 992 372 858 542 492 134 318 684 391 648 950 42 722 465 466 201 437 602 52 751 336 161 810 757 266 655 26 53 64 922 880 122 953 788 24 142 653 196 675 67 986 342 861 886 933 699 107 165 670 750 775 513 970 235 742 657 646 562 11 545 671 334 331 740 584 860 454 835 220 981 81 702 229 461 729 43 398 955 17 329 736 260 114 422 631 192 628 241 339 59 874 303 388 432 985 208 608 874 961 829 327 561 982 777 458 131 599 199 559 153 446 740 512 276 527 170 582 835 56 495 685 134 938 349 623 207 682 748 381 332 699 572 9 357 224 753 206 26 396 157 151 664 343 488 662 459 786 442 550 969 187 850 224 760 189 154 291 138 330 417 917 929 665 60 718 487 942 82 332 934 408 973 598 164 575 99 501 350 676 118 684 915 224 662 980 329 962 282 595 408 925 62 544 761 427 399 235 279 366 331 153 310 732 909 530 554 404 482 341 712 553 833 312 190 618 914 987 39 815 422 833 934 193 905 521 776 100 60 958 397 237 676 914 256 232 668 416 681 145 319 775 138 740 173 138 17 733 450 783 875 223 18 675 119 98 493 30 737 771 308 598 363 838 776 567 845 670 943 211 651 924 463 633 470 282 95 571 771 730 809 361 542 920 295 257 695 188 857 298 996 724 630 388 981 163 77 426 216 9 673 599 595 119 518 108 99 93 708 349 232 833 64 360 549 695 957 817 591 142 309 829 536 163 850 630 202 688 732 352 220 787 424 571 878 384 987 861 712 156 791 732 43 113 167 34 256 149 920 718 541 479 519 482 277 522 537 716 6 882 368 318 105 500 13 82 487 383 417 636 156 808 967 262 499 134 908 746 260 395 195 485 466 174 739 748 202 989 779 843 881 772 240 893 786 770 44 68 785 25 427 970 342 173 636 915 809 620 270 333 718 955 522 457 218 340 116 468 546 343 381 681 790 129 660 321 71 355 556 420 894 615 990 792 802 117 844 977 47 992 537 998 376 669 167 965 470 26 952 148 926 743 852 87 57 566 354 271 688 907 73 62 617 446 661 912 951 443 40 947 979 862 465 632 410 797 123 981 339 168 105 588 586 202 120 536 412 945 69 998 555 355 955 83 242 908 287 859 903 702 303 774 382 222 374 371 125 120 338 403 615 403 919 753 784 889 540 513 497 715 198 530 226 161 202 827 743 515 346 433 830 208 436 901 380 784 557 471 379 667 539 592 719 323 972 283 353 30 519 964 571 593 142 356 319 504 469 599 954 646 970 78 524 158 860 283 495 127 845 613 85 943 342 803 671 261 673 253 434 178 704 616 525 123 262 957 830 476 672 153 546 726 343 275 376 971 851 78 228 407 294 523 908 720 856 8 118 773 301 992 306 268 484 749 654 813 613 982 998 771 455 383 450 242 273 483 402 380 131 932 483 61 245 499 277 512 24 279 278 722 449 20 860 846 95 526 209 665 457 133 663 131 75 702 985 835 60 573 732 779 329 134 54 949 992 406 482 691 456 396 87 814 813 345 953 579 594 65 967 252 897 924 100 162 285 993 44 185 670 971 932 753 251 286 269 382 935 65 652 933 193 187 96 623 235 41 638 664 748 960 446 237 127 426 219 893 939 475 823 37 256 749 514 922 521 900 380 663 91 168 846 201 943 317 443 769 252 865 826 769 753 751 493 789 468 323 911 999 214 967 650 195 474 235 248 679 561 561 574 860 624 839 825 145 849 719 489 406 912 32 655 491 582 292 526 547 792 285 313 784 965 337 632 169 835 983 161 228 569 372 271 274 435 354 197 30 597 618 140 816 853 132 403 23 112 977 287 324 580 665 184 58 548 117 673 107 241 283 727 959 608 661 768 742 102 507 774 547 404 734 93 820 11 985 554 727 425 473 644 320 915 137 685 91 286 871 926 455 937 873 485 972 698 794 727 8 392 926 853 496 97 994 658 658 168 858 139 339 995 567 832 533 261 529 900 1 763 928 580 927 234 654 279 704 532 782 605 149 547 517 507 408 738 402 612 897 700 829 304 422 41 18 889 590 338 754 952 80 729 948 573 666 911 753 922 856 102 94 498 671 564 270 38 21 782 305 530 889 543 907 238 512 477 430 941 670 834 156 282 86 954 962 285 377 239 100 393 347 388 605 228 142 208 814 560 897 148 941 93 615 123 16 364 171 742 834 62 233 760 566 648 349 843 567 415 759 336 32 819 732 169 497 844 142 487 765 548 887 589 385 117 635 510 932 396 537 986 709 324 327 280 663 557 17 398 254 541 837 967 416 254 350 943 470 698 917 214 747 36 234 130 642 609 22 452 527 154 331 932 709 879 44 339 920 393 193 266 781 296 6 456 660 112 405 908 673 142 449 336 335 399 37 689 320 222 761 725 862 537 356 566 731 604 678 716 342 346 862 959 407 190 466 650 689 848 945 119 692 814 65 740 751 137 606 687 159 633 983 187 996 630 544 856 9 113 60 641 525 743 110 45 65 286 12 100 870 894 793 170 375 813 384 75 345 90 270 638 494 555 509 337 465 414 166 515 951 867 128 611 47 90 280 514 339 636 681 813 39 998 113 449 984 991 895 22 378 561 616 69 286 604 547 966 765 367 23 102 20 20 299 214 825 854 542 839 254 506 588 928 969 750 571 304 400 356 202 269 166 771 911 203 784 338 685 244 384 297 369 726 618 964 273 374 599 511 682 388 842 152 746 355 936 180 521 165 181 568 914 394 233 874 724 218 107 771 964 152 616 650 102 197 910 369 871 306 350 420 290 329 225 933 851 613 158 315 651 928 270 464 844 636 731 839 520 552 612 740 424 121 494 85 93 954 118 145 549 457 896 724 695 991 826 525 907 350 86 336 718 75 590 842 318 371 696 294 909 300 665 121 935 365 791 687 739 274 653 492 37 895 299 884 24 404 316 819 183 867 734 592 207 692 894 264 62 859 948 154 839 599 183 32 390 175 206 423 948 888 943 895 932 926 655 680 3 840 432 843 749 428 293 998 236 788 268 732 824 59 243 534 63 686 291 5 793 978 137 839 632 376 831 381 614 726 927 405 873 45 968 518 561 341 551 683 583 453 914 792 29 469 430 76 268 378 992 902 157 99 57 272 989 210 52 150 654 258 91 795 727 914 262 642 665 873 919 792 127 976 481 451 431 915 118 963 256 541 321 243 250 834 992 708 875 254 620 67 877 166 877 875 135 48 188 531 473 561 159 991 143 716 485 701 657 581 461 134 449 383 264 582 969 568 542 547 329 828 203 28 711 487 469 275 197 760 445 381 626 864 32 418 235 759 585 83 631 279 24 158 505 232 23 692 394 30 802 962 326 559 614 308 964 236 122 710 608 950 824 48 511 187 146 201 833 332 781 820 612 783 487 399 131 881 68 719 332 937 599 779 956 364 968 388 113 193 701 996 311 77 516 26 803 56 601 943 89 532 74 27 787 161 281 607 279 494 246 24 454 978 991 247 959 986 474 797 720 806 622 120 199 78 964 276 700 301 382 298 77 677 901 70 722 360 774 602 803 188 622 607 453 882 994 125 967 147 222 813 470 329 304 433 223 410 176 283 159 577 445 699 980 762 175 951 19 38 667 878 225 410 167 267 942 564 336 85 766 106 829 704 57 583 320 573 348 661 951 358 264 574 113 256 375 132 980 841 929 520 848 412 309 531 708 889 847 660 376 914 779 472 566 619 89 498 469 277 778 495 734 115 79 733 219 588 340 113 120 361 465 135 923 295 949 448 884 66 480 345 425 248 891 399 800 929 334 338 363 944 136 49 550 154 768 588 355 340 864 458 739 209 550 398 205 360 377 140 244 204 279 869 384 422 431 728 409 240 419 513 290 92 217 492 510 372 33 184 603 44 93 236 408 49 212 4 6 108 484 166 374 478 31 873 121 664 36 330 511 234 728 242 563 840 868 97 770 967 642 711 603 38 108 857 711 189 258 511 208 729 205 498 326 127 970 806 996 394 132 602 16 975 611 640 193 972 34 454 681 904 388 84 445 28 485 569 907 596 846 436 330 791 274 280 391 886 290 464 276 441 206 16 744 476 306 795 481 74 986 791 460 600 278 759 994 996 54 304 48 747 265 468 736 378 176 106 293 603 922 256 967 478 463 842 355 603 464 716 556 832 623 201 344 457 366 10 861 332 243 819 270 437 917 589 957 82 346 398 950 897 612 802 416 868 948 786 2 456 105 279 940 109 728 461 798 457 330 391 817 444 994 10 482 310 827 804 391 691 855 606 903 109 239 328 371 382 984 921 371 656 335 794 101 528 650 52 987 727 719 606 328 417 281 145 344 717 6 158 209 231 200 166 667 893 177 139 654 677 560 968 166 158 535 256 12 162 758 424 30 277 199 282 954 217 382 948 595 700 998 328 459 170 566 905 814 335 243 572 4 642 46 474 99 357 615 496 246 531 348 777 220 54 298 95 579 643 39 207 359 413 742 44 601 186 223 977 240 162 37 722 198 368 977 233 439 790 170 476 910 655 912 301 917 664 943 374 620 60 352 273 905 756 433 513 370 878 66 349 512 48 160 801 759 817 761 206 99 630 713 789 126 24 601 158 348 221 55 127 342 845 85 328 161 627 41 338 856 997 837 726 496 552 710 200 745 680 67 451 838 971 604 732 560 556 945 282 272 743 458 889 630 89 257 104 663 837 512 437 749 903 724 72 297 160 556 83 447 603 575 333 346 787 677 1000 974 840 1000 870 638 223 182 582 228 670 562 283 974 413 874 834 376 314 200 204 369 665 926 929 671 167 543 726 89 369 212 334 18 393 266 516 638 575 636 920 157 189 924 827 500 825 370 290 189 511 541 180 572 240 121 718 665 971 651 69 117 491 113 619 745 784 236 408 424 209 26 483 150 281 434 554 73 936 224 638 15 74 250 491 313 358 992 888 930 808 805 402 446 411 826 992 230 625 547 320 262 79 466 482 6 977 145 569 980 127 139 194 332 688 265 448 298 634 872 289 911 110 64 705 674 557 808 68 287 565 540 798 831 595 998 660 898 293 862 465 217 746 334 157 695 389 950 593 31 399 613 812 682 497 971 970 491 412 389 390 633 16 73 655 805 479 425 839 872 50 456 928 700 612 891 594 539 189 7 842 122 632 114 460 296 149 703 473 458 524 646 441 850 344 220 531 777 269 140 518 205 852 389 716 557 452 29 335 980 433 24 852 692 902 663 440 243 188 669 708 98 316 968 867 932 885 259 401 105 651 458 504 434 493 264 7 18 941 780 759 904 433 808 454 283 336 357 527 570 179 723 669 255 266 701 249 664 177 177 928 838 574 745 234 453 991 315 207 101 88 829 614 664 559 327 759 332 753 25 867 255 47 410 156 484 163 706 154 701 374 101 106 578 320 740 157 258 305 316 631 762 134 661 540 831 941 466 21 866 710 278 326 894 318 160 869 353 641 400 907 366 777 283 911 233 873 210 352 781 841 509 363 520 171 891 706 857 581 328 744 827 246 392 294 820 346 83 402 912 536 530 940 533 29 978 692 578 34 981 356 815 20 611 972 430 398 126 178 895 307 494 199 339 45 740 322 267 383 302 843 574 64 666 557 662 944 866 404 506 373 120 343 518 524 936 440 316 550 12 449 532 994 880 94 572 691 36 478 122 657 512 887 267 903 395 278 265 792 377 643 320 394 395 610 279 432 658 454 366 788 573 769 156 427 405 300 482 519 176 436 693 106 398 757 140 804 151 580 808 597 895 568 806 843 455 147 453 940 144 407 545 644 718 984 505 805 784 149 688 931 559 134 667 677 359 466 586 830 180 908 639 787 402 591 186 225 847 74 245 288 270 551 723 304 613 471 690 162 157 822 26 713 212 688 230 228 141 694 681 235 507 717 962 19 920 817 263 324 422 105 594 577 202 14 890 483 357 516 950 319 715 346 251 486 447 74 674 27 702 615 431 242 128 566 745 572 303 937 232 862 622 958 267 754 268 628 253 37 823 223 591 618 581 484 727 962 40 106 352 169 856 860 584 97 246 977 931 248 771 167 668 336 575 575 184 696 339 994 577 407 994 350 978 611 412 115 530 796 586 107 604 296 3 230 862 923 579 813 535 983 834 579 704 290 429 823 621 473 356 189 476 511 519 272 578 541 4 287 219 309 559 455 990 625 239 862 928 45 107 750 793 368 443 13 512 628 363 37 390 765 8 264 704 316 803 321 944 111 450 575 319 791 142 278 922 609 445 585 44 303 270 424 555 920 689 255 551 233 262 576 591 162 60 353 400 386 424 997 770 241 794 50 968 166 658 80 934 750 454 658 230 992 729 856 309 865 593 912 823 811 946 129 337 197 675 699 766 606 903 129 875 561 664 31 212 631 344 778 364 32 844 684 797 186 160 130 372 815 95 960 572 967 92 775 692 309 120 35 930 489 100 188 579 545 115 940 202 677 242 753 55 569 439 577 978 245 623 923 262 875 597 980 87 338 973 978 324 51 415 503 522 954 337 370 596 913 760 495 508 895 72 989 733 857 912 152 634 548 432 949 331 206 454 514 794 595 917 61 892 428 153 850 271 319 901 524 354 650 653 732 911 36 606 958 338 737 715 72 651 857 308 459 812 953 600 374 331 343 609 94 110 572 961 7 473 132 220 856 73 698 947 42 772 407 800 25 625 941 392 758 743 946 352 458 674 124 157 471 228 216 362 630 66 126 6 674 575 810 657 454 283 303 848 283 380 21 929 321 962 447 22 147 797 314 217 88 335 499 962 212 452 90 555 692 89 778 902 957 790 733 379 746 400 423 682 31 56 781 425 401 758 959 404 560 736 345 991 154 445 732 391 230 861 25 92 377 865 845 231 853 268 648 210 983 958 127 469 654 745 943 375 110 946 847 77 613 465 577 47 894 354 612 170 502 628 789 894 691 446 494 573 192 289 934 677 487 280 346 33 195 191 819 398 654 502 394 656 17 803 136 652 84 273 498 220 758 660 398 864 800 299 21 272 44 825 897 219 873 687 299 948 934 485 488 19 992 123 819 611 692 565 812 466 511 757 113 23 878 321 466 260 371 932 870 584 579 619 531 242 306 544 961 457 161 249 223 31 484 743 319 698 871 402 833 483 161 672 916 700 39 624 526 555 484 528 106 103 234 977 446 480 308 66 264 646 777 181 283 719 234 243 92 198 206 33 138 316 928 789 988 738 119 846 817 498 68 226 616 562 19 990 453 371 795 384 197 88 754 788 7 126 7 341 320 852 13 440 804 867 382 83 460 303 361 247 419 830 688 418 514 887 267 310 769 889 911 294 35 893 354 304 417 904 588 181 84 187 457 433 938 217 661 109 345 89 844 268 422 185 878 157 634 480 921 653 774 397 620 83 553 842 33 540 790 981 593 31 580 346 461 1000 871 226 735 883 535 771 612 834 474 642 769 733 511 130 595 308 79 443 230 661 575 161 867 95 50 621 136 871 231 260 794 282 610 886 772 424 277 709 878 914 655 275 465 255 654 820 434 698 246 291 402 879 520 124 982 747 93 64 646 290 492 319 876 499 984 850 44 766 424 805 209 140 886 289 955 259 285 797 511 8 685 856 753 791 179 826 877 83 820 991 762 149 556 121 548 309 866 104 503 162 165 107 817 791 334 406 191 948 263 904 761 253 426 90 437 409 283 409 765 967 834 909 125 309 683 666 680 937 307 478 250 194 691 127 884 322 961 252 543 595 559 785 82 495 628 999 466 188 318 423 385 848 841 90 456 698 987 1000 851 199 543 632 114 10 959 439 565 137 375 140 176 430 303 505 546 640 679 790 853 895 318 350 762 603 439 4 192 82 35 29 816 94 697 418 443 310 312 925 41 935 295 118 396 436 182 585 751 549 667 208 451 334 300 724 571 689 496 499 912 710 129 911 326 306 103 193 856 674 314 92 845 572 527 946 395 179 496 552 51 754 75 392 481 357 777 297 420 437 858 355 805 581 521 579 416 515 264 423 14 843 142 884 373 570 255 34 473 612 946 395 528 316 242 764 667 911 173 983 458 212 668 116 640 387 870 840 264 832 380 817 440 510 103 192 341 871 621 932 890 891 921 243 987 242 837 592 874 442 21 884 502 906 701 459 642 175 51 145 79 126 494 217 83 47 148 539 390 436 356 530 682 577 722 877 603 143 32 877 278 938 385 310 43 786 239 809 491 360 287 427 564 9 396 638 13 69 951 703 996 133 403 35 186 631 806 370 971 967 555 212 313 70 416 405 302 395 884 449 142 801 940 82 384 424 657 310 105 333 810 450 83 921 191 860 178 178 292 782 987 81 531 171 435 228 784 853 936 457 826 540 638 414 731 907 459 387 42 423 376 525 958 697 334 993 137 502 404 912 819 2 795 439 82 415 56 462 253 259 940 228 690 703 254 862 463 283 519 582 340 643 839 358 521 334 424 85 517 358 990 245 467 262 456 731 836 396 79 853 971 424 988 669 465 445 420 583 851 930 30 28 216 255 360 653 843 131 940 790 964 283 612 489 253 461 456 423 880 173 193 992 479 134 79 54 946 208 644 105 775 846 270 828 41 478 650 650 596 806 301 969 952 555 515 551 276 311 214 258 980 994 929 589 839 201 725 171 853 187 459 999 322 653 258 998 174 991 714 240 277 224 891 96 976 722 393 177 311 2 310 787 451 801 182 501 794 238 673 895 120 743 332 593 285 568 671 155 352 247 961 342 472 515 293 799 318 775 959 247 907 89 486 281 120 676 27 457 466 707 827 742 209 772 83 39 984 255 467 216 122 37 432 327 733 347 299 599 582 974 24 965 620 383 895 846 997 8 228 643 808 530 467 944 265 828 270 787 591 640 189 587 816 483 944 461 417 70 234 834 962 459 744 846 786 829 610 93 849 134 504 637 193 158 782 435 671 869 981 415 19 393 933 218 48 511 827 234 157 148 576 794 809 541 445 851 815 722 611 311 959 950 927 913 476 476 231 945 685 937 743 684 521 307 369 925 179 935 719 63 352 25 215 376 756 69 885 149 11 473 17 382 746 260 142 331 292 29 150 110 508 56 862 146 37 806 27 83 777 112 896 578 889 624 548 649 411 425 373 529 627 6 547 824 753 977 454 677 369 945 353 239 844 414 378 376 229 428 246 794 634 618 312 289 984 64 812 580 666 640 350 520 800 183 431 71 187 99 154 581 203 888 832 542 17 723 60 64 538 748 196 653 417 68 113 984 884 151 468 985 433 971 498 85 178 228 981 193 236 309 753 650 395 689 501 876 659 481 601 969 871 526 676 208 487 215 790 153 615 398 258 246 372 820 623 274 562 101 971 683 775 992 818 252 371 292 919 384 567 736 576 654 948 982 832 949 844 347 88 718 169 767 31 600 871 909 677 581 107 246 461 658 949 657 125 22 740 317 906 700 596 507 786 953 727 204 516 117 323 450 676 642 506 409 650 651 453 117 562 476 942 244 405 255 87 441 839 600 741 867 430 934 133 534 866 717 684 839 856 525 502 605 690 61 191 324 429 851 123 343 689 15 806 459 291 367 58 704 943 28 687 111 713 177 83 956 718 592 520 498 929 439 696 709 593 638 687 982 728 15 193 868 871 649 734 316 105 930 306 450 868 854 236 834 837 856 983 588 938 756 841 225 967 636 51 102 433 935 321 836 640 918 799 214 396 524 405 904 386 663 183 63 267 865 901 838 977 249 360 679 163 37 514 923 345 160 939 48 451 782 418 373 603 357 941 934 986 298 524 42 34 918 283 274 622 8 349 235 282 377 692 394 654 761 824 57 826 162 553 549 489 887 826 566 949 504 265 62 57 158 688 167 759 119 886 39 777 156 250 186 115 193 333 982 933 139 608 435 455 14 25 861 432 907 517 406 910 165 389 902 314 661 380 987 686 52 4 389 799 170 130 598 90 783 612 618 961 607 665 440 835 577 347 254 145 55 14 33 236 293 180 166 319 23 931 559 960 2 639 559 573 716 631 723 813 887 415 821 865 956 625 485 596 64 7 126 942 386 401 551 924 290 802 614 579 940 995 213 616 789 983 740 14 23 372 876 411 874 161 828 434 387 336 342 773 482 673 623 703 459 615 725 304 669 462 580 997 156 698 128 591 493 922 470 61 381 125 484 779 797 599 718 60 688 729 62 306 752 733 484 934 87 937 604 399 281 26 371 939 590 346 600 721 331 839 349 180 463 401 850 164 981 744 489 901 714 304 468 666 442 754 342 193 537 537 480 317 463 952 315 504 44 442 191 828 872 13 329 9 291 254 372 617 551 382 17 300 492 932 463 478 524 223 402 174 88 675 288 309 400 713 961 283 52 571 332 276 344 970 809 798 204 776 28 282 355 278 858 142 954 11 881 455 56 647 777 95 920 110 644 577 86 385 686 736 871 599 97 827 262 998 96 330 908 153 6 54 423 200 691 150 489 67 859 678 918 76 895 865 596 994 190 860 927 154 589 257 510 967 868 645 327 94 192 981 455 549 736 226 424 710 337 188 506 840 986 940 250 331 760 998 558 633 241 281 163 122 354 486 549 220 707 398 211 592 200 30 672 442 558 513 916 514 963 138 443 363 981 376 508 327 255 997 486 914 36 541 297 675 910 458 857 458 23 687 735 524 821 741 38 602 518 173 455 670 484 478 276 582 966 237 804 986 960 977 586 636 807 19 605 338 875 204 440 123 958 809 848 298 160 200 883 967 67 801 861 576 26 929 705 284 844 660 731 574 770 92 187 687 629 304 912 550 243 718 117 873 672 99 756 263 191 171 6 854 117 453 927 192 136 79 953 984 291 293 510 161 547 646 131 575 504 385 597 548 150 769 43 46 812 68 720 190 879 991 201 199 900 631 650 184 874 655 529 263 535 792 368 374 502 803 852 538 900 4 697 333 129 503 53 733 564 86 112 84 756 587 608 52 544 748 277 590 293 39 507 852 854 330 699 88 758 571 844 667 79 838 539 332 557 398 123 15 281 532 12 266 84 198 204 115 778 78 54 397 235 65 422 290 984 17 549 234 665 847 224 419 260 179 344 159 901 46 974 4 189 291 354 390 93 100 586 22 527 582 745 670 76 732 100 371 103 728 291 131 899 505 596 525 546 816 849 395 64 315 903 818 629 636 193 218 212 282 5 43 412 122 761 936 155 536 942 974 261 641 631 191 16 949 407 210 847 576 457 598 665 891 288 947 665 192 755 738 110 36 722 646 980 979 345 525 989 781 825 774 623 540 924 407 793 24 945 168 714 134 599 935 196 902 627 101 234 466 908 35 131 754 558 787 762 114 188 841 100 239 125 855 223 881 442 951 903 933 437 615 261 708 332 863 409 825 755 655 905 65 329 870 213 912 927 195 197 801 634 13 929 869 525 25 89 17 456 604 82 994 115 429 827 50 107 245 849 993 571 514 340 255 167 44 411 726 286 574 62 76 220 793 63 255 564 708 587 994 10 175 890 309 910 706 906 53 989 990 370 876 457 582 998 946 294 805 994 603 659 399 996 692 591 907 68 825 429 662 74 40 120 157 655 704 4 804 10 265 363 837 533 627 828 920 84 154 524 84 307 184 721 902 193 529 459 733 45 734 787 521 469 333 153 450 386 103 748 545 49 982 3 440 24 17 721 106 715 315 180 408 798 509 698 526 893 548 726 812 532 172 361 102 365 25 155 580 944 178 652 916 620 758 874 571 467 762 361 274 594 853 518 703 809 29 860 201 358 485 942 148 329 814 470 354 276 895 281 866 677 163 159 341 472 697 435 209 532 765 169 408 489 501 176 315 6 967 929 916 896 98 441 323 895 872 930 481 207 388 28 967 657 501 311 818 362 282 777 878 430 743 126 323 314 923 999 914 695 198 330 67 790 87 458 60 455 651 226 289 745 22 754 593 211 769 480 460 491 447 744 287 875 740 101 996 33 962 615 587 661 38 19 745 455 392 973 457 27 12 491 683 758 523 824 232 277 673 773 767 605 986 732 707 531 706 96 608 185 729 190 560 846 137 11 561 202 129 809 138 520 130 9 810 19 708 41 695 126 984 523 640 423 686 341 410 678 158 441 135 536 988 411 62 910 38 229 325 592 220 197 242 62 101 895 389 498 17 228 539 43 978 463 525 175 229 966 757 471 795 194 10 263 575 634 667 700 466 364 514 646 919 959 965 648 441 256 237 504 102 620 262 734 595 440 174 236 579 174 791 894 886 40 1 410 982 139 867 551 313 776 626 852 103 108 849 222 346 513 638 62 602 888 936 517 751 444 904 665 360 825 921 574 576 550 516 650 382 397 577 871 809 996 913 256 964 972 108 790 473 250 20 219 169 361 637 951 514 874 695 933 742 265 817 947 190 580 520 641 287 75 448 376 687 867 433 612 806 153 271 983 53 398 258 60 992 217 634 617 850 848 494 80 119 940 217 409 218 813 976 168 616 382 938 779 513 515 946 151 751 773 102 724 892 458 590 318 353 786 576 570 906 827 956 572 839 672 373 937 132 904 409 64 222 90 956 132 934 820 254 401 651 478 289 372 201 221 485 312 843 501 172 495 415 115 234 605 759 272 454 473 80 89 992 269 961 414 90 632 539 120 982 475 815 983 994 296 61 412 884 369 566 588 784 54 713 860 2 860 100 383 878 552 523 572 108 49 624 112 259 454 450 703 260 894 919 933 803 545 162 219 72 886 996 523 988 39 561 68 688 254 482 878 493 634 320 677 461 432 422 216 781 68 655 240 456 536 589 482 494 351 496 176 967 564 114 288 375 367 143 304 593 96 394 184 215 533 973 210 702 774 178 207 682 396 456 754 97 85 334 343 761 766 276 851 173 642 73 700 876 180 842 913 821 589 757 744 91 743 509 489 35 852 147 641 655 957 647 419 957 670 22 249 844 403 871 799 815 968 734 713 741 739 158 605 862 245 11 261 114 475 280 578 313 832 613 650 521 411 66 369 282 774 665 349 139 441 350 428 51 554 963 598 61 255 421 8 780 18 35 797 914 703 343 166 743 414 311 615 943 281 124 869 740 933 433 233 706 286 497 540 688 144 876 791 748 8 108 461 51 676 111 501 537 566 335 929 92 90 485 599 479 164 875 623 256 991 859 187 930 102 142 692 549 941 381 189 48 267 523 645 890 370 177 318 523 459 53 876 616 134 347 356 197 824 381 228 750 875 543 582 907 891 718 922 195 476 630 765 729 978 381 521 153 799 934 107 648 661 514 427 679 123 452 423 955 438 742 270 142 196 698 481 380 403 586 707 19 456 532 655 515 445 632 477 596 978 44 752 2 343 585 979 605 341 575 542 697 988 261 503 131 754 379 547 143 541 837 647 224 297 179 948 547 188 56 894 931 217 728 172 248 489 898 75 117 116 242 835 560 748 342 147 44 440 33 216 998 77 634 143 462 938 289 495 624 75 361 329 843 618 23 249 538 354 620 642 724 733 313 131 537 885 233 46 884 230 615 663 668 773 630 361 507 982 301 94 855 649 601 781 960 53 622 181 738 841 262 80 268 712 864 132 745 226 696 487 979 962 344 182 234 286 173 448 758 990 698 312 970 300 440 23 716 448 667 665 173 855 965 984 16 637 219 313 645 480 294 608 415 408 780 402 399 489 704 39 711 311 996 866 753 129 411 97 16 561 816 670 522 761 57 781 86 349 233 927 641 808 41 739 53 665 676 5 244 884 120 584 639 119 277 718 753 815 13 597 687 204 54 861 660 878 705 515 780 754 427 793 598 564 515 624 951 291 667 881 511 230 902 826 268 127 269 904 150 326 541 967 125 95 865 179 155 467 313 788 407 398 249 977 862 824 363 832 573 523 698 992 991 94 425 257 500 603 36 475 314 108 325 158 432 975 905 125 108 32 794 556 276 692 580 824 116 606 523 783 564 738 300 633 41 451 679 436 85 717 281 334 996 460 119 155 329 973 164 800 697 873 706 251 864 422 911 109 435 422 736 339 862 485 752 633 854 521 69 593 563 906 531 603 417 582 349 358 921 12 859 878 605 504 226 812 136 85 385 759 152 511 448 153 113 6 154 454 706 531 943 631 9 556 643 736 583 429 770 822 67 481 654 363 575 253 890 35 195 159 799 595 101 807 596 857 235 418 61 218 685 643 632 919 223 423 527 285 876 562 889 285 847 77 32 643 353 387 794 668 517 969 656 780 151 324 278 394 884 322 729 200 555 224 965 736 737 754 32 614 643 744 65 480 172 561 516 283 676 910 777 589 738 640 349 370 44 18 123 937 408 916 485 530 130 381 611 64 937 350 506 99 142 700 122 180 160 842 752 798 333 909 305 46 931 21 259 442 428 572 39 824 738 948 7 767 177 934 447 245 512 734 130 330 887 227 27 344 402 3 622 755 367 683 810 806 666 49 984 77 683 345 325 236 255 352 431 662 234 192 432 721 227 854 818 403 465 614 250 682 632 945 726 45 792 470 145 924 951 489 240 463 20 15 914 215 787 19 359 940 482 698 667 416 923 151 675 510 206 555 432 759 371 543 291 937 631 34 218 35 684 627 59 616 886 693 420 55 824 892 154 418 735 50 639 972 39 678 533 306 445 441 168 831 834 68 397 17 796 601 404 807 697 867 479 162 843 63 46 149 269 810 747 105 112 70 439 585 601 472 543 501 996 275 223 672 525 20 931 427 46 261 4 676 856 182 21 412 317 440 479 190 111 358 588 144 310 371 761 484 485 519 343 680 226 607 485 392 104 665 437 150 471 166 18 604 851 406 142 63 158 707 43 42 866 492 813 834 881 800 338 371 960 664 658 442 769 309 875 567 461 969 722 376 318 226 440 349 441 203 502 143 807 486 871 352 418 722 131 791 587 748 348 343 550 308 310 501 578 702 878 470 716 372 169 741 308 417 72 839 947 671 209 140 420 264 563 761 493 283 734 76 76 987 36 967 858 698 26 174 144 710 620 902 823 24 462 963 155 34 22 375 82 59 928 896 559 1 571 96 261 507 258 111 16 987 974 259 195 507 360 184 982 858 267 66 386 161 700 305 615 385 822 128 68 795 289 536 788 178 301 557 645 711 534 916 132 912 933 452 784 817 674 695 429 316 741 832 891 280 159 183 21 570 452 641 483 8 386 287 488 96 377 501 913 417 15 942 202 978 324 718 178 886 371 308 934 733 903 539 821 853 270 135 658 397 619 377 565 822 210 101 910 469 402 257 109 609 728 735 124 110 185 1 655 466 847 869 71 669 907 92 544 17 890 86 804 717 262 660 30 857 96 349 450 496 435 504 676 801 89 359 808 137 810 871 83 390 416 681 871 885 200 692 213 506 968 838 136 52 696 381 67 318 411 575 368 614 262 915 956 597 851 632 534 42 26 768 243 573 936 914 275 88 892 979 759 321 498 105 330 715 47 683 573 293 67 458 247 320 74 759 302 906 99 664 559 409 141 640 100 426 491 413 450 327 865 815 656 900 153 592 88 990 656 702 844 855 122 680 285 12 58 975 333 382 23 843 63 138 345 561 183 663 896 6 545 172 363 333 457 169 484 93 402 565 438 624 757 72 149 622 815 454 664 672 725 861 621 229 70 44 46 648 538 3 343 520 993 39 525 858 219 548 45 155 802 340 29 281 180 558 703 877 736 930 324 134 565 982 647 921 348 680 840 250 301 998 675 47 870 76 355 843 423 71 891 229 984 221 528 830 184 698 879 424 61 766 316 701 72 57 126 166 668 714 689 231 207 542 366 913 214 564 891 640 957 506 683 356 530 612 135 824 75 863 895 322 934 987 436 430 286 34 758 921 142 162 970 219 453 111 563 890 799 274 938 109 392 303 532 555 290 514 138 713 567 253 408 125 798 923 500 790 373 309 627 442 439 876 636 761 465 619 500 581 229 825 466 529 956 846 875 338 946 240 847 685 365 613 120 924 998 155 176 168 391 311 61 755 945 84 493 477 513 236 530 786 197 940 694 151 272 928 612 232 498 444 730 579 661 978 880 24 496 556 923 749 317 95 612 459 256 436 595 581 744 826 869 476 671 546 547 523 89 679 43 345 319 863 967 437 758 327 358 187 480 107 975 169 251 158 575 241 227 895 949 200 144 799 455 613 733 628 369 159 878 716 837 548 751 196 624 495 780 394 821 84 892 283 186 979 382 879 374 925 251 790 739 768 482 490 856 805 225 99 291 467 613 698 299 485 259 324 788 3 903 79 361 31 596 792 513 768 141 203 330 520 634 664 474 525 301 185 247 551 735 654 635 178 938 648 688 642 1 412 1 497 51 893 924 845 465 412 358 770 642 487 827 717 356 376 441 679 201 496 700 54 847 971 345 616 237 874 38 207 236 572 279 623 221 992 525 662 929 503 399 783 764 687 305 728 146 325 308 9 625 333 978 159 257 985 80 187 699 815 48 796 935 999 56 466 216 479 51 321 41 60 577 981 931 257 353 172 326 313 194 366 764 42 353 196 380 939 643 962 800 452 61 498 667 129 770 270 341 689 91 596 705 953 487 815 136 866 733 318 377 151 952 1 710 260 635 420 904 310 352 162 169 720 706 354 477 603 837 284 231 810 915 63 996 190 199 32 595 560 683 734 924 610 924 229 152 105 803 746 798 504 589 893 349 379 838 124 812 695 753 890 746 810 514 883 65 624 318 72 509 812 4 710 253 674 619 444 570 257 651 652 628 246 99 899 666 415 863 73 227 973 39 14 292 988 640 720 59 866 388 362 740 127 320 592 690 428 749 277 781 692 780 864 404 521 354 548 475 634 531 949 145 90 476 957 604 135 106 472 81 611 370 827 794 975 187 710 471 982 543 627 98 935 580 476 254 299 115 28 890 129 258 32 631 196 581 746 323 635 496 944 838 736 2 291 577 492 817 149 752 479 934 312 552 170 89 196 738 790 862 482 474 996 62 348 513 929 164 361 493 777 429 501 187 815 644 730 764 816 953 535 250 723 456 604 243 213 652 111 755 637 378 930 803 328 153 820 151 299 986 493 409 358 554 891 231 495 880 484 395 979 726 649 242 907 31 841 437 767 256 405 399 744 172 935 953 249 652 2 553 522 49 816 438 32 595 120 98 84 190 877 590 638 93 116 468 977 896 594 89 93 788 877 622 949 820 381 163 579 439 223 604 8 920 490 67 573 503 742 120 662 402 355 971 706 884 759 622 155 7 10 187 631 354 435 331 898 301 591 790 520 27 441 778 327 983 376 768 172 706 242 587 652 24 797 831 922 114 939 263 54 226 44 820 131 770 106 824 489 607 71 300 602 288 378 632 785 491 521 429 986 640 570 280 135 240 108 314 693 599 665 586 269 422 327 845 85 256 5 993 426 659 760 758 408 458 26 216 220 541 367 57 136 37 691 459 116 204 71 149 139 590 605 924 414 943 275 968 175 28 563 555 979 353 764 52 196 876 451 65 18 489 46 383 966 400 285 686 93 583 309 697 826 762 387 774 739 699 357 296 645 373 382 381 610 322 310 634 800 648 448 368 166 345 789 852 494 976 184 252 242 859 380 683 889 225 779 552 925 848 938 978 378 481 233 899 35 719 461 87 39 903 37 559 122 901 488 461 458 338 78 24 52 688 485 294 532 267 992 13 1000 150 332 633 822 891 549 411 197 201 168 169 470 806 259 891 792 485 937 935 94 948 456 620 80 130 502 396 441 955 824 978 587 311 177 12 295 915 820 189 577 981 139 572 138 493 449 700 52 82 936 57 60 553 3 750 624 453 57 33 358 207 36 20 768 534 391 764 115 861 553 902 69 802 781 58 320 167 178 586 946 836 747 487 675 759 82 794 141 640 319 345 992 851 844 872 427 368 571 797 201 762 97 176 46 233 891 821 574 707 480 124 820 897 973 759 719 132 591 700 384 140 83 450 832 166 921 164 410 700 949 247 756 5 319 7 448 853 298 602 990 590 304 893 53 48 63 666 223 946 493 477 147 916 496 876 243 34 808 807 415 211 718 975 219 72 1000 566 544 890 866 252 982 300 579 700 842 880 650 962 747 328 106 578 35 76 171 744 133 987 645 280 313 839 995 210 117 840 423 54 737 522 205 555 308 983 651 365 662 630 847 539 705 987 428 252 404 354 836 603 150 349 880 962 908 753 231 100 833 873 766 665 950 101 294 711 971 544 159 526 542 972 355 894 720 134 317 235 144 980 559 835 173 1000 330 239 648 984 439 132 645 314 135 91 401 747 913 247 651 859 299 832 391 986 319 77 764 493 603 113 527 650 240 95 576 577 990 462 347 898 635 70 454 605 354 173 155 228 611 768 83 312 653 122 544 238 29 901 418 126 980 853 349 705 774 983 364 915 157 414 377 134 584 401 943 14 819 442 382 661 586 790 203 459 997 192 263 367 565 639 657 277 248 652 768 605 359 628 737 614 74 592 749 1000 15 896 614 879 937 704 848 244 516 290 941 339 60 940 312 512 884 44 67 998 211 549 676 369 778 664 233 661 645 266 779 888 207 501 816 26 95 241 753 4 924 127 627 331 21 772 11 880 587 373 60 822 9 15 21 692 600 604 49 108 624 175 198 517 980 781 15 52 625 886 39 756 201 707 13 887 224 294 340 485 561 372 502 729 891 498 304 32 110 890 566 275 144 24 796 298 464 603 460 731 931 585 83 709 732 188 98 685 160 687 430 143 876 973 96 285 101 499 647 66 961 751 771 726 875 466 506 135 797 681 94 809 897 662 846 283 187 459 865 131 76 823 322 19 881 407 830 480 130 50 44 356 528 747 828 762 100 878 19 313 520 377 493 915 612 987 486 418 39 137 987 496 232 105 989 457 70 180 814 423 516 552 652 453 119 20 218 676 4 316 207 969 823 144 446 386 707 19 559 391 268 564 645 868 683 199 417 289 18 427 529 435 325 792 684 348 233 561 102 271 886 969 814 777 232 707 812 908 75 623 123 918 491 737 5 625 565 170 516 88 708 411 654 607 733 664 932 79 453 252 151 888 354 112 522 364 585 534 997 656 981 794 701 173 615 335 43 514 287 567 440 491 125 336 843 354 758 680 861 177 805 765 429 537 152 685 48 126 921 337 835 380 78 699 609 454 535 921 241 54 268 892 617 945 571 349 62 3 507 621 623 207 867 234 61 635 32 398 262 954 566 46 619 222 502 925 352 951 730 721 255 846 405 13 900 989 93 215 874 820 220 875 557 916 841 721 730 28 740 278 76 567 842 794 711 228 789 190 110 437 324 593 424 727 310 431 407 225 89 128 465 834 502 956 885 954 332 983 884 907 118 385 500 731 518 42 575 263 995 869 623 297 578 876 803 669 391 587 542 769 35 707 105 485 980 377 174 138 841 542 191 382 983 62 813 583 559 106 827 332 880 966 426 433 699 321 447 70 631 12 51 329 231 597 120 833 278 468 467 35 708 70 644 793 759 23 850 302 43 245 566 420 118 345 181 994 364 439 232 891 362 584 36 335 9 344 301 192 528 558 438 245 812 119 267 157 874 112 831 718 598 950 888 236 643 610 303 758 743 659 920 204 123 377 249 314 851 831 337 239 135 634 944 890 397 621 70 776 802 513 656 732 866 583 545 391 440 386 320 488 567 442 623 494 507 394 265 708 255 937 706 554 409 77 179 228 748 52 657 220 881 738 389 676 692 180 971 416 975 966 962 981 901 373 969 516 345 827 976 674 32 223 786 754 723 917 449 976 389 177 117 960 398 132 907 831 968 809 20 241 339 915 637 356 285 97 945 318 249 887 366 488 536 815 742 302 724 377 729 665 749 936 471 249 103 52 109 473 293 435 289 778 801 47 543 914 637 263 59 33 593 172 606 987 303 401 14 57 697 829 816 58 675 381 837 298 946 469 105 379 753 183 484 956 125 417 617 741 724 329 741 847 723 737 710 786 852 294 5 529 197 673 991 659 361 879 547 23 442 708 118 954 55 821 534 149 880 193 530 836 630 979 211 189 323 502 974 938 67 209 937 52 84 829 106 457 809 848 460 923 600 266 146 780 900 846 161 733 346 435 38 982 680 420 659 560 754 941 587 425 504 538 159 412 338 52 767 860 127 466 455 10 973 672 599 161 458 882 816 991 106 224 4 483 380 503 27 988 941 396 26 50 661 727 974 504 821 527 603 340 85 733 606 360 518 603 855 280 50 99 87 35 370 287 410 482 877 525 959 257 655 169 873 529 675 328 643 419 756 590 489 947 369 144 29 827 114 136 244 711 901 618 605 457 648 362 574 251 168 202 633 23 921 656 763 962 973 46 701 281 613 828 878 462 243 139 539 74 392 240 649 951 241 867 262 871 856 388 17 236 420 482 5 212 822 767 229 746 110 327 488 336 382 670 925 980 923 48 716 469 763 826 469 643 933 261 520 71 647 95 263 943 604 299 650 288 100 947 709 575 593 76 503 406 176 699 186 790 316 145 286 967 10 427 319 131 948 298 57 996 94 175 915 825 4 952 301 233 392 260 740 323 381 200 762 833 892 878 937 964 165 110 117 104 140 39 721 728 852 861 92 30 194 137 170 64 866 458 529 369 527 526 377 981 203 959 40 144 595 559 378 400 989 289 511 76 638 356 445 673 624 436 119 190 128 982 486 284 670 858 477 56 417 672 145 756 216 203 540 754 87 99 674 303 422 706 415 346 18 776 460 666 855 136 267 1 547 688 224 685 817 215 278 995 91 605 360 597 89 457 128 834 489 258 232 250 768 310 188 179 373 868 525 973 8 193 328 452 953 575 320 373 697 130 23 82 190 338 363 83 773 451 468 130 411 922 909 750 143 921 967 909 899 991 623 426 879 743 408 740 138 958 600 336 451 805 414 612 489 634 147 67 960 266 84 680 797 754 444 920 243 197 79 868 37 249 504 575 857 338 867 50 398 42 392 215 978 627 386 994 39 43 167 511 71 2 288 315 287 584 990 490 239 404 527 793 270 745 337 608 666 645 507 76 664 857 729 473 971 499 407 30 504 448 46 713 889 565 309 633 641 28 746 101 75 5 267 567 211 73 990 985 418 765 964 583 731 266 694 376 355 932 446 692 849 113 23 257 282 263 754 530 59 848 626 905 838 162 754 887 724 633 8 61 794 90 40 642 730 712 177 405 270 1 746 708 340 922 490 551 962 849 989 466 163 559 112 562 15 169 371 96 838 287 440 484 411 197 539 314 279 906 462 803 300 928 326 334 781 898 656 787 341 241 285 313 509 402 323 91 794 99 733 437 75 934 773 300 678 348 287 553 731 279 633 824 507 160 561 870 957 186 957 222 194 973 43 74 989 651 317 957 732 802 54 31 909 638 687 253 486 463 468 156 721 762 928 728 853 961 731 143 364 488 913 764 747 388 497 314 447 495 623 224 554 823 131 972 224 522 235 36 718 625 457 336 453 877 56 115 927 96 75 163 651 316 767 164 313 266 193 33 727 772 832 951 654 820 409 152 138 251 27 725 550 508 123 436 390 950 400 63 171 191 155 454 722 615 652 870 625 827 562 279 99 403 779 148 211 279 374 212 471 448 764 504 376 548 20 609 264 918 821 552 247 179 55 952 952 650 134 144 140 966 78 696 916 551 983 420 913 265 770 570 963 626 77 39 129 327 584 668 371 553 319 382 6 547 297 983 514 200 552 664 286 996 329 988 596 443 477 921 572 100 95 702 197 755 106 410 431 266 884 687 926 91 252 591 745 369 531 305 380 618 497 575 870 881 795 664 935 291 243 839 974 98 883 913 269 794 53 615 431 311 520 980 748 972 175 937 914 28 168 5 764 761 148 333 894 317 669 304 733 423 220 979 358 708 881 148 188 556 219 708 359 385 837 419 464 955 655 114 368 265 871 70 334 490 569 213 51 610 278 674 447 941 9 457 89 969 653 819 435 65 506 881 731 384 154 349 649 607 898 760 870 962 825 907 968 853 111 551 680 576 944 217 428 798 894 369 264 805 314 509 962 868 448 146 836 270 535 107 693 976 935 714 363 759 62 601 267 660 371 195 970 291 173 369 714 626 381 912 324 467 504 57 560 930 409 458 142 43 431 511 198 277 898 428 928 84 420 525 52 414 816 907 747 976 578 133 160 684 274 122 689 938 667 816 351 651 973 23 605 834 823 261 790 165 721 720 33 827 773 917 941 493 981 92 984 969 643 360 882 394 550 829 709 145 968 739 425 895 155 574 730 921 862 627 441 857 753 828 770 364 96 142 194 516 723 86 842 109 569 409 538 717 721 558 808 644 62 993 421 118 785 259 646 495 894 546 16 860 772 939 421 599 111 606 600 256 27 488 845 62 287 34 77 772 602 410 461 190 881 388 385 693 37 768 403 694 137 333 49 577 187 724 875 708 43 645 932 572 41 392 998 29 908 109 357 910 307 611 980 64 72 270 206 100 631 673 343 631 329 808 673 25 367 17 357 93 948 906 886 134 594 906 275 549 276 642 240 406 546 444 465 543 852 555 202 872 789 323 971 875 207 653 840 81 269 520 177 519 484 827 568 834 751 65 564 889 983 217 707 764 614 719 106 437 770 231 829 261 426 985 308 228 888 588 564 595 306 561 547 334 892 33 926 487 580 54 473 341 336 299 23 206 616 506 696 244 290 608 667 61 394 815 392 61 629 828 923 98 113 109 668 684 620 494 951 61 458 652 868 885 153 3 278 436 145 980 536 340 752 410 515 872 571 629 607 376 356 340 490 210 622 334 665 195 764 876 75 269 341 590 85 479 719 770 925 985 549 379 823 574 217 315 163 833 230 452 876 510 325 955 951 495 489 518 875 875 865 530 638 770 356 939 724 184 221 328 957 748 749 913 997 458 843 415 901 57 502 123 460 241 42 520 853 34 93 514 420 802 497 234 556 809 35 182 215 533 712 140 108 431 154 623 148 139 11 623 730 742 213 863 501 973 799 427 770 656 308 731 554 824 791 388 872 919 766 423 269 131 36 384 924 645 915 634 165 636 245 468 372 805 397 288 615 296 188 980 700 579 272 219 17 151 918 604 757 478 487 710 108 947 755 214 599 419 813 771 689 20 339 863 153 964 662 650 114 198 148 398 568 934 345 606 972 290 115 671 759 591 575 159 980 537 803 744 726 601 997 56 221 231 732 396 960 989 424 978 75 899 483 374 847 956 273 591 831 35 860 688 832 10 67 386 641 652 615 476 639 14 252 77 766 213 102 394 974 995 839 609 483 412 106 555 800 40 29 500 184 724 781 972 664 460 367 452 11 957 447 653 464 636 554 547 434 38 840 67 554 702 150 779 229 21 533 858 553 45 305 988 631 380 292 824 782 57 653 785 417 919 202 233 761 400 140 434 991 859 26 69 129 435 24 744 457 355 894 276 153 271 766 350 465 364 881 369 296 44 260 514 421 21 906 812 583 309 400 513 867 13 863 101 877 376 959 546 306 76 814 511 357 541 858 278 863 149 847 508 230 994 906 15 630 299 519 966 725 819 246 510 337 303 483 600 37 600 707 464 976 526 897 580 635 293 81 976 56 753 326 972 938 137 243 998 556 136 77 152 886 946 547 289 417 309 936 315 843 898 909 432 331 440 848 332 418 512 59 239 830 608 947 900 906 700 994 905 246 315 758 954 800 201 203 864 513 448 344 432 305 19 757 898 365 908 250 376 516 888 250 552 483 953 370 195 72 755 828 960 96 553 799 756 896 954 14 206 666 664 496 883 242 825 981 403 74 227 503 352 290 613 853 807 10 867 238 819 781 417 679 153 384 372 683 305 191 908 732 595 551 630 918 564 690 651 2 336 908 132 248 402 328 526 909 90 374 399 822 95 946 243 735 227 730 668 792 882 741 661 786 462 722 231 463 416 873 660 492 376 706 618 838 105 877 212 722 627 32 637 864 590 824 461 951 817 402 577 167 331 327 11 21 12 978 604 994 282 308 989 537 297 654 853 78 553 802 135 208 19 198 262 211 86 366 966 361 595 716 982 393 220 518 367 544 542 821 785 68 674 315 965 365 739 94 48 304 342 677 706 868 941 339 233 119 49 497 782 641 641 623 773 98 413 132 815 471 282 544 359 683 66 447 983 83 941 147 896 828 397 974 725 257 171 350 526 575 271 529 220 712 70 293 958 423 824 746 145 479 638 101 364 51 653 288 448 331 341 803 24 976 500 113 864 698 267 193 937 939 481 33 762 556 220 360 551 248 279 889 722 54 279 542 327 143 926 748 602 738 748 408 601 110 170 172 780 643 272 951 455 80 979 755 721 182 844 889 667 615 464 38 682 243 720 536 859 904 207 106 25 345 297 486 308 176 786 169 215 257 110 346 871 152 799 482 313 957 904 398 118 285 83 144 660 970 219 444 626 428 843 927 176 502 918 753 403 950 454 757 237 293 381 250 584 677 327 930 823 698 897 105 985 694 412 849 777 757 833 965 527 186 9 170 289 526 434 737 234 281 126 658 557 776 818 908 234 449 570 841 595 987 652 459 72 678 674 70 720 710 425 170 828 814 1 105 751 190 391 114 617 13 62 61 804 813 941 744 469 907 547 715 423 887 511 59 905 10 128 692 140 222 568 325 815 489 285 515 634 614 482 135 242 322 16 595 200 954 65 406 875 634 991 969 939 857 315 434 246 311 57 89 102 291 893 489 725 677 842 242 889 61 487 994 99 394 713 45 360 420 958 786 800 555 428 668 676 310 141 312 611 123 491 196 366 1 558 934 62 965 958 6 279 316 680 515 638 243 338 892 687 268 476 430 439 400 554 599 229 783 427 206 480 744 612 50 429 364 705 699 144 716 635 847 283 264 827 373 280 138 402 631 317 693 462 860 871 832 301 872 621 562 105 928 186 883 636 32 17 422 543 565 257 514 242 294 850 254 242 891 228 144 840 971 397 758 458 708 680 403 963 51 624 170 549 753 95 97 975 90 583 774 803 180 927 123 881 264 337 136 877 219 948 539 120 950 129 770 696 477 248 37 405 87 389 704 479 831 429 468 512 997 32 123 667 986 910 716 397 658 381 500 260 702 242 207 859 638 473 319 177 811 236 906 821 488 13 819 259 128 143 325 308 891 140 822 96 605 178 535 903 424 786 159 87 171 995 868 55 229 790 509 320 151 230 25 489 354 734 599 651 784 324 66 440 631 829 56 437 186 324 979 802 713 140 727 337 923 664 463 736 110 581 242 47 203 66 333 141 203 233 214 742 49 843 458 766 56 576 47 755 299 125 624 309 668 178 842 94 283 420 885 816 488 760 523 401 549 901 836 604 75 798 729 986 100 908 547 656 554 560 783 627 767 672 850 335 565 595 733 622 757 305 141 208 546 202 588 202 753 833 145 685 771 759 826 790 774 251 25 638 857 582 943 819 546 358 462 420 484 352 484 100 997 489 785 59 189 24 280 455 205 961 163 954 659 404 135 951 794 257 583 173 454 694 440 825 866 67 797 790 450 573 956 417 965 249 593 750 209 85 727 682 592 754 260 856 459 858 330 2 213 36 629 611 703 589 137 881 228 582 123 307 818 392 926 506 279 721 606 36 408 463 291 837 500 257 543 949 60 883 286 228 169 972 457 632 738 620 761 11 520 702 26 400 616 748 896 497 452 190 113 773 38 604 497 406 369 833 287 69 367 784 668 153 134 458 749 706 255 978 177 157 205 832 369 659 480 733 558 902 93 443 543 5 378 73 597 645 255 606 614 733 569 48 466 100 146 121 618 619 179 136 993 403 712 324 272 666 424 485 175 69 199 286 114 345 677 828 784 187 90 204 691 93 522 478 801 785 333 504 202 255 7 337 489 773 660 592 327 302 1000 730 809 220 322 987 375 66 231 923 896 179 404 303 442 710 630 699 46 643 299 868 606 555 742 29 329 190 565 988 907 427 105 264 488 101 993 678 536 846 181 317 420 514 769 611 453 547 134 61 232 203 746 755 972 803 964 614 776 920 124 805 914 691 633 412 404 496 569 276 238 136 880 360 671 845 617 587 635 73 609 655 346 408 229 388 346 250 789 601 430 189 568 562 404 192 447 751 533 394 118 352 286 407 631 978 880 690 723 323 237 695 186 779 827 28 355 798 653 47 664 377 259 359 68 197 714 464 780 123 591 188 813 936 869 400 718 733 279 167 520 595 792 147 216 143 762 617 852 84 607 312 120 7 897 598 738 202 710 408 568 544 796 525 711 387 147 794 408 578 964 238 870 812 820 943 103 952 353 181 410 608 959 103 763 728 729 484 881 778 460 946 348 483 378 589 136 880 149 181 638 233 132 881 985 879 372 810 882 653 322 900 203 281 186 524 531 358 638 725 602 535 212 135 367 743 59 508 66 577 4 85 217 94 751 573 841 86 995 669 746 198 425 683 72 26 512 274 75 1000 873 405 155 7 265 389 720 839 376 557 374 447 813 825 627 567 717 740 31 209 835 743 449 74 819 272 101 294 616 743 349 95 503 517 386 766 870 137 79 256 995 774 689 931 171 109 572 410 729 99 365 31 270 204 249 959 202 934 310 731 50 751 209 835 448 614 779 300 336 311 198 610 830 836 543 325 275 271 868 213 866 92 78 603 643 207 491 276 682 997 139 889 616 632 766 860 752 603 282 380 715 221 549 653 386 811 968 830 736 706 951 417 829 10 493 988 852 759 451 49 191 188 870 880 92 1000 921 53 34 682 226 434 848 281 188 379 892 267 465 177 393 575 501 969 610 525 543 710 567 162 601 350 326 8 78 739 26 20 427 542 891 994 72 498 685 423 555 157 687 699 365 600 130 989 393 931 896 660 112 687 791 339 534 513 141 751 289 811 643 45 884 519 292 696 904 466 633 98 319 486 790 470 294 938 993 931 660 644 58 206 293 156 318 289 312 594 881 836 551 748 509 999 17 303 238 869 690 438 36 25 111 790 665 183 945 540 923 621 365 597 190 871 496 664 987 482 670 549 375 921 23 819 386 580 374 227 404 108 242 828 579 279 64 308 725 52 670 300 560 248 886 607 927 977 730 891 233 861 981 629 339 679 784 562 363 22 563 371 46 686 260 720 696 966 454 906 773 149 241 184 384 634 399 70 12 102 774 106 604 132 541 430 745 221 605 297 514 67 455 488 222 694 159 289 824 342 108 574 657 768 627 533 523 721 783 480 972 92 672 652 304 505 627 187 704 576 218 305 157 74 194 402 544 766 381 511 14 107 561 116 170 78 743 370 803 330 519 713 340 124 644 906 304 650 406 202 587 390 793 679 829 301 696 89 851 17 634 14 433 474 796 838 492 687 956 913 278 853 834 725 484 342 469 46 994 692 431 893 79 352 430 962 198 882 478 984 862 307 942 299 974 693 951 250 89 211 235 528 812 367 974 67 142 701 854 623 122 49 969 258 724 763 536 903 861 996 855 60 41 889 779 723 411 409 246 838 266 673 916 613 23 674 227 567 337 644 137 570 102 38 108 237 671 334 716 194 154 959 26 650 144 185 616 607 458 463 164 873 64 841 217 498 84 178 154 790 144 267 724 693 869 738 727 644 687 607 17 452 453 77 474 212 970 867 424 444 218 847 594 444 718 889 515 39 723 823 875 694 884 557 174 210 907 984 688 154 57 266 645 646 473 223 512 337 380 362 724 295 10 708 789 935 570 592 236 152 869 977 744 342 474 216 405 784 513 875 118 228 84 679 824 807 385 768 707 66 952 384 473 788 499 886 640 49 831 109 768 900 114 331 278 510 506 461 726 12 724 479 62 332 683 390 340 59 198 987 614 828 747 514 84 262 246 306 299 312 585 657 241 997 256 221 5 364 222 486 938 769 20 540 366 267 850 396 986 980 904 883 261 793 503 966 452 350 623 775 523 591 542 776 151 336 744 28 758 675 808 934 513 795 854 379 989 814 968 459 928 153 451 259 292 94 495 299 260 614 450 683 380 109 774 456 336 162 462 433 662 551 601 220 414 88 778 514 120 786 34 794 165 880 45 733 669 48 252 360 794 989 325 745 445 746 523 401 640 33 735 212 512 758 413 309 353 496 804 500 740 357 580 804 922 974 390 493 801 476 676 966 158 532 650 172 324 877 772 117 138 30 443 61 3 515 239 828 427 28 662 57 883 932 97 491 439 394 722 856 51 26 485 414 556 687 892 679 609 83 84 837 47 311 525 658 127 746 311 73 973 113 273 159 491 681 514 416 951 729 123 198 59 269 646 76 733 121 875 199 291 653 15 754 572 692 380 749 81 547 706 167 557 750 451 759 665 912 405 736 548 970 956 485 129 103 595 88 176 630 104 36 596 710 907 538 486 611 9 828 802 44 116 231 847 162 646 830 547 103 400 932 438 843 524 384 243 497 493 273 288 674 37 738 676 341 508 544 777 211 724 389 139 707 404 681 765 847 139 865 816 565 6 194 253 74 220 374 418 675 888 892 332 22 715 692 709 851 68 973 945 120 492 292 739 227 452 787 866 86 32 867 729 4 540 795 942 513 744 416 640 601 669 228 463 774 492 17 942 728 619 436 220 599 668 283 926 221 700 269 850 330 303 524 510 650 444 215 691 357 542 49 108 344 358 153 271 68 49 477 182 422 833 857 885 141 824 694 567 307 453 426 763 318 643 225 58 783 705 202 141 870 662 778 149 5 69 299 389 271 44 831 548 863 889 846 523 540 665 490 477 841 180 347 319 909 159 136 59 18 2 138 193 805 438 56 333 671 942 495 238 90 458 731 329 320 49 693 21 152 47 467 502 465 538 738 579 948 322 655 441 54 211 520 74 542 698 250 202 858 771 613 188 977 437 829 715 560 716 542 751 418 268 190 161 118 840 314 833 465 385 578 300 788 848 332 534 165 204 347 298 531 114 263 731 784 182 918 647 291 233 931 827 247 757 108 58 964 536 762 485 495 365 847 853 84 996 247 240 762 877 323 543 528 424 102 124 741 177 440 847 146 516 954 947 199 986 996 72 910 297 253 66 48 356 794 922 904 681 126 975 863 357 524 823 454 729 396 588 711 620 187 658 587 99 400 897 10 960 605 604 673 254 139 522 97 765 779 275 375 658 408 731 398 70 682 742 154 651 400 786 750 98 453 983 528 299 47 725 507 139 794 301 682 928 900 505 775 72 205 924 813 198 872 428 74 259 955 694 905 387 144 953 601 170 322 455 171 693 145 206 407 412 128 280 605 922 838 990 932 215 11 116 704 458 180 200 165 750 552 260 128 856 702 238 824 143 595 816 741 329 261 207 977 460 186 689 457 90 590 656 391 700 736 68 835 672 906 747 781 812 616 582 841 833 415 552 237 788 368 593 708 624 554 87 630 922 285 538 432 200 589 193 103 52 808 474 611 362 699 269 105 58 955 291 380 279 208 766 239 216 406 415 993 350 93 117 446 296 626 914 360 177 391 804 893 621 372 653 310 209 996 487 347 64 28 679 65 53 395 111 836 564 130 980 257 645 788 912 771 676 227 540 138 439 558 223 897 772 857 535 146 92 75 542 200 37 264 423 898 113 110 587 917 647 648 609 869 33 236 726 857 806 721 313 852 271 372 224 50 883 771 554 702 405 352 400 238 672 34 342 265 869 828 612 427 125 427 419 282 826 9 110 503 965 177 451 985 712 812 380 619 988 611 845 411 241 332 999 290 296 606 515 935 627 66 22 115 71 285 218 770 877 705 33 962 599 640 226 532 732 406 369 775 839 195 756 22 585 233 592 676 731 739 123 254 69 589 779 621 186 692 622 686 611 386 632 13 731 565 150 745 272 612 252 9 925 413 841 314 105 476 369 117 137 988 427 698 585 540 755 237 783 385 925 179 38 766 97 932 617 30 473 808 800 272 360 797 491 673 659 887 173 17 755 544 300 964 96 278 35 503 567 699 285 651 343 827 280 21 952 187 535 21 962 233 523 194 319 143 323 242 468 962 259 833 392 838 427 736 329 837 258 427 821 822 29 65 728 69 321 17 50 67 338 986 147 478 517 4 838 671 216 684 189 552 111 93 726 522 353 622 495 379 71 429 367 172 802 272 965 40 623 745 193 506 907 119 798 973 842 819 24 866 437 7 920 507 517 177 810 98 153 988 106 864 19 746 766 269 236 78 67 155 445 453 153 336 627 181 789 294 638 157 943 728 227 203 146 387 335 591 870 477 378 919 961 367 995 846 487 651 423 898 477 638 586 480 251 862 317 529 43 107 169 275 563 260 88 888 495 24 826 583 677 857 997 856 854 798 746 749 736 236 224 195 533 604 588 577 556 293 490 806 20 802 235 7 825 739 405 204 483 354 333 487 392 376 180 407 859 197 369 772 781 676 561 933 14 564 51 239 910 757 624 519 465 145 245 613 597 938 858 434 865 639 261 322 858 399 743 707 589 896 659 677 983 311 546 140 840 458 367 980 804 474 699 534 317 226 642 4 759 263 507 139 451 165 312 669 163 659 570 555 212 409 93 326 533 477 866 548 924 349 686 381 544 342 895 418 983 414 999 482 32 168 104 897 731 401 125 820 753 713 636 650 501 152 921 994 920 603 355 502 734 839 289 601 718 351 320 534 626 275 138 51 859 132 716 30 716 240 468 970 104 9 501 830 126 698 332 104 960 33 354 842 174 672 402 195 48 450 420 30 580 266 650 786 538 736 528 310 978 462 840 9 228 712 486 321 991 320 897 674 907 1 575 790 994 451 878 382 217 909 122 535 53 913 735 719 95 425 136 521 470 257 504 466 346 689 348 184 677 252 225 542 184 611 423 246 666 628 155 160 71 995 82 596 979 35 768 936 859 978 155 784 295 399 17 519 725 860 541 76 731 388 370 466 681 707 751 670 546 156 920 160 766 625 704 957 185 396 593 666 842 605 85 365 489 940 67 223 952 276 621 408 798 264 155 428 901 510 829 705 732 642 274 87 631 696 232 341 58 229 520 930 618 687 812 648 424 104 207 958 489 540 971 709 753 931 115 718 275 559 739 305 691 654 359 845 800 982 290 31 16 719 477 884 615 341 997 886 457 429 42 845 497 977 405 638 136 627 800 829 592 930 223 521 17 737 219 356 95 254 118 78 387 282 296 396 27 431 765 561 321 183 86 240 838 678 335 590 444 310 8 968 140 703 997 19 729 283 932 909 720 754 827 876 816 811 590 581 230 413 814 414 275 368 452 814 359 252 526 279 702 625 620 329 868 458 690 211 382 747 760 497 94 387 245 595 886 679 798 292 769 123 46 492 691 378 395 702 428 79 305 472 189 748 868 975 872 298 369 509 116 343 544 81 50 18 70 567 527 626 770 493 224 653 668 244 227 446 176 303 941 14 815 446 481 134 768 299 651 528 186 740 325 907 452 106 819 49 693 272 415 147 2 276 270 990 207 270 253 836 567 799 217 831 240 953 83 167 420 722 490 154 396 557 524 300 9 587 933 464 89 765 668 773 130 236 659 524 867 499 838 264 960 750 472 714 690 857 363 327 856 874 710 853 640 157 634 397 562 776 690 470 739 325 221 556 238 803 932 767 622 398 10 475 6 42 551 866 839 197 823 815 124 335 690 475 194 468 755 63 520 95 401 167 248 662 273 799 69 352 332 391 981 785 706 260 648 650 677 20 677 440 104 761 778 728 509 24 590 303 310 926 145 179 159 240 649 454 859 72 665 143 918 617 573 350 873 806 154 183 290 682 82 397 72 970 561 354 983 10 869 600 925 710 390 756 21 43 655 738 145 493 281 319 145 720 190 310 217 923 300 571 726 764 698 177 243 991 774 672 501 400 885 18 786 19 921 923 401 839 303 241 561 673 230 533 347 761 977 475 685 911 556 209 882 793 778 368 77 694 53 853 203 177 364 61 731 723 188 394 943 347 655 74 368 263 860 547 355 510 501 158 636 248 846 865 607 687 425 185 879 959 156 132 273 417 589 668 78 701 134 136 471 248 364 179 979 758 91 111 176 456 977 677 699 67 143 554 994 427 732 894 438 669 751 176 471 653 817 593 335 184 926 956 628 814 674 801 952 286 562 446 700 457 664 355 695 169 862 180 922 545 789 357 917 82 39 870 298 727 322 438 359 74 800 384 189 685 845 610 562 652 344 598 9 41 151 153 875 440 110 821 698 827 443 909 803 297 926 534 323 541 249 731 182 838 43 395 931 921 106 419 486 546 784 182 234 257 297 199 232 494 134 646 47 592 223 642 954 623 460 899 295 226 300 360 110 792 61 665 296 328 926 33 608 961 15 844 416 469 530 699 4 41 935 420 637 120 142 399 359 331 390 223 985 639 967 282 110 792 50 119 547 801 348 186 144 366 518 724 375 51 69 841 721 240 471 973 671 941 256 608 857 177 902 439 650 811 986 565 420 822 934 583 510 960 866 293 312 843 771 807 588 825 777 276 860 173 709 707 863 41 574 667 671 265 843 985 927 612 113 616 142 323 29 381 986 414 994 517 456 874 279 701 7 9 324 362 805 373 819 926 835 466 52 981 180 342 70 684 14 578 278 143 268 28 226 594 76 325 517 415 424 357 126 611 715 206 809 582 107 311 881 319 445 823 233 229 282 912 194 755 859 248 562 798 941 422 449 36 60 791 419 843 925 333 939 114 306 273 950 916 465 322 318 821 988 656 884 242 341 864 833 142 395 566 270 174 125 934 185 110 498 385 567 442 669 109 749 200 849 579 415 501 527 710 544 331 425 817 814 789 285 911 40 397 319 868 157 565 26 83 123 962 948 529 861 16 218 863 649 198 729 405 2 584 333 998 508 228 92 430 834 986 99 594 830 945 687 635 243 419 743 623 46 443 830 223 39 263 605 548 341 106 807 208 227 380 213 29 652 209 740 29 282 756 974 177 518 173 94 905 168 688 726 23 204 838 909 613 964 72 131 706 981 962 162 983 666 17 816 226 307 800 924 634 207 80 828 837 825 774 823 772 818 782 936 948 342 970 668 812 221 770 569 469 481 440 566 772 802 439 622 113 204 975 853 482 422 379 866 51 976 366 351 988 891 618 448 787 412 640 107 735 799 380 36 687 324 520 4 312 587 676 758 193 3 681 290 637 769 727 297 842 370 637 81 866 620 824 776 874 811 689 641 700 851 336 728 734 913 166 364 850 182 523 936 846 285 987 783 478 946 822 138 769 239 781 17 535 860 985 77 580 750 807 626 364 45 807 401 971 921 664 114 15 82 114 762 732 844 358 867 891 211 389 252 337 730 506 658 559 242 113 907 891 766 671 940 562 982 256 177 204 238 414 459 342 357 897 18 742 783 848 263 25 216 693 927 261 488 310 457 444 218 962 99 214 510 583 467 77 778 746 427 326 688 825 37 146 364 250 816 658 501 708 561 208 583 42 51 976 902 213 531 196 366 752 819 757 735 477 24 400 625 120 32 476 650 519 805 714 861 145 57 548 729 589 102 843 13 589 983 92 81 882 988 608 355 705 614 650 364 840 943 795 630 988 845 264 341 938 932 815 58 332 621 994 835 635 769 560 642 619 151 219 175 273 538 453 89 562 570 132 717 568 610 645 298 465 883 551 628 832 516 825 563 126 85 492 901 734 26 216 464 545 162 458 683 773 425 744 865 438 787 133 263 916 189 239 289 874 949 124 121 113 897 895 250 784 870 104 796 931 604 298 604 598 673 770 102 836 612 216 358 193 356 83 702 625 149 100 65 79 371 575 415 625 775 276 763 554 561 184 280 426 296 829 802 871 235 952 705 189 71 12 856 511 351 316 593 627 379 783 742 412 347 588 20 627 411 313 748 112 4 120 525 28 452 548 346 86 51 15 304 501 418 21 709 939 512 409 133 50 362 570 872 226 82 123 858 354 184 47 949 713 370 614 87 64 120 578 493 724 770 643 847 131 75 460 469 864 216 748 46 682 776 774 948 947 441 450 645 221 102 76 240 138 965 17 178 962 178 145 267 176 91 403 559 583 717 358 676 980 238 410 530 286 797 837 93 441 750 240 497 104 74 296 663 177 601 864 340 572 821 563 94 281 448 773 26 931 22 237 59 457 477 312 283 425 329 1000 756 833 616 324 435 453 569 971 437 880 68 613 194 238 956 76 949 155 735 36 849 1 657 557 692 127 502 716 45 342 538 564 724 597 137 880 863 652 879 696 596 631 135 589 271 850 169 694 731 609 968 780 382 887 256 423 599 182 960 831 731 497 178 57 319 803 737 847 183 280 812 93 846 932 537 562 955 887 507 38 227 452 29 937 887 958 355 742 104 530 932 324 999 924 207 912 938 474 381 122 554 665 568 183 64 750 392 668 849 910 414 548 7 418 185 261 819 854 969 11 227 559 932 415 442 773 96 108 268 425 165 233 117 782 772 594 36 899 828 374 392 823 222 692 305 494 716 989 47 665 7 365 242 968 537 97 606 803 177 516 346 606 823 577 208 697 606 757 107 323 950 241 428 174 894 916 440 329 121 555 557 603 549 305 388 143 659 606 780 617 685 769 762 988 583 12 355 101 857 149 49 695 167 114 590 305 542 91 285 579 788 75 967 305 389 900 421 258 987 717 888 205 877 869 844 77 312 734 199 249 78 107 685 775 274 649 456 585 117 363 224 448 20 48 155 254 141 627 164 419 220 585 812 961 53 773 765 816 398 88 976 409 429 88 711 673 448 553 932 918 84 799 909 817 705 444 122 915 507 152 285 871 888 718 920 28 182 526 245 334 606 554 496 268 679 515 208 330 194 753 992 662 80 781 613 658 524 531 765 734 190 182 138 333 550 212 602 207 966 836 226 362 403 574 811 573 386 430 108 926 747 514 539 106 120 699 286 52 932 986 367 301 91 931 137 200 895 272 427 462 817 522 918 379 830 938 700 55 360 950 846 520 574 115 309 664 739 918 936 357 4 77 448 981 882 439 259 85 27 939 48 70 354 929 653 128 372 628 773 263 831 3 685 972 283 768 955 882 369 269 773 473 248 610 98 847 602 236 512 318 3 434 720 435 992 232 834 520 438 578 288 236 896 313 1000 246 394 444 711 106 621 756 5 721 712 889 360 515 265 985 117 256 467 302 98 423 680 235 822 638 523 356 31 966 427 456 499 49 237 980 610 191 107 75 840 441 912 425 395 557 634 391 719 425 922 783 113 467 972 714 269 565 842 165 292 247 598 427 787 717 463 43 835 530 59 857 610 739 59 708 100 602 957 399 186 4 70 420 167 314 562 795 169 877 865 883 362 424 896 31 184 23 967 169 562 450 758 89 199 441 684 104 705 172 998 642 661 959 955 486 538 734 806 720 791 251 465 889 726 950 828 556 268 900 502 827 248 95 847 934 952 947 128 504 847 720 910 297 746 795 563 51 984 150 341 794 114 127 272 660 931 597 490 335 940 426 76 212 379 285 369 543 19 226 212 419 676 802 393 849 292 246 551 562 72 827 170 667 868 680 503 78 369 679 564 616 666 943 111 732 98 191 122 500 53 721 185 3 696 702 766 87 362 1000 749 48 190 114 434 68 848 368 743 555 13 616 613 266 232 589 933 645 302 901 512 498 924 629 697 23 278 257 157 599 830 762 462 24 631 324 925 884 718 551 584 843 276 978 731 467 9 743 741 725 385 636 721 468 950 494 781 697 51 635 862 410 113 302 795 320 603 59 302 944 345 753 203 359 685 208 694 373 184 562 394 680 223 464 279 6 727 711 440 527 700 562 623 906 256 129 207 356 136 318 14 397 542 331 863 632 578 142 809 422 942 332 199 904 321 55 187 694 262 947 783 273 564 941 799 522 298 568 238 651 620 442 643 745 389 674 495 75 803 329 147 995 595 692 756 547 795 475 758 811 637 164 141 772 98 295 965 529 112 831 631 994 751 490 507 336 824 890 71 438 406 926 924 335 688 935 128 631 2 411 171 445 266 656 714 292 916 474 157 592 600 194 221 633 493 112 600 53 923 143 367 53 442 538 782 672 351 732 163 740 984 502 430 137 956 824 149 731 692 394 347 669 973 24 498 378 613 949 657 356 630 691 472 980 32 15 881 368 65 254 736 285 799 328 775 741 490 127 731 173 697 352 518 463 728 674 891 93 183 33 360 513 776 678 942 283 506 83 166 698 856 827 638 610 205 477 271 790 937 456 883 440 371 944 730 464 871 786 931 891 280 951 803 18 95 702 622 700 330 532 210 868 455 525 936 694 464 624 823 420 147 730 88 874 8 457 68 597 752 966 204 165 23 30 520 687 918 379 613 814 638 99 778 900 216 920 131 668 456 881 3 506 927 865 432 223 403 424 447 469 882 628 783 290 699 931 798 550 749 515 599 138 202 865 824 688 341 639 346 729 744 870 654 361 322 374 121 587 191 580 453 955 53 930 757 773 819 647 388 194 300 745 691 902 609 575 477 636 715 907 993 579 593 28 460 179 636 310 814 416 805 755 62 410 601 358 937 977 447 511 300 826 187 947 958 546 684 587 841 852 882 874 479 35 595 103 850 460 489 357 305 442 477 856 107 758 234 372 179 811 976 269 227 872 181 217 525 796 226 569 234 328 533 982 40 590 870 629 569 720 621 493 133 514 495 94 321 282 25 165 911 253 119 867 731 193 672 956 529 950 428 869 734 828 938 905 488 778 849 807 36 856 732 56 108 571 753 266 460 903 400 919 409 637 311 994 975 619 395 51 347 37 487 855 773 339 618 241 104 281 208 605 689 394 431 686 923 359 402 974 984 505 675 47 488 407 610 858 96 845 241 635 716 601 306 999 148 865 124 176 207 403 466 494 3 973 239 964 570 134 138 636 461 530 691 264 944 90 837 655 720 553 73 521 844 303 523 259 727 354 941 534 851 165 837 147 715 680 506 785 995 297 817 173 454 261 670 846 421 247 612 162 926 965 1000 138 778 310 102 131 788 247 932 875 152 763 991 857 979 311 332 27 846 327 33 581 811 895 647 469 854 444 433 314 344 542 349 563 27 595 239 539 973 710 523 932 30 977 265 884 135 401 811 822 658 950 897 512 850 634 108 320 502 141 42 532 770 151 888 750 333 198 390 957 255 120 740 886 168 390 935 601 867 814 998 440 496 957 422 840 846 314 836 608 935 991 846 893 55 238 731 361 533 773 932 951 158 821 96 95 906 373 301 460 48 834 650 462 472 511 393 735 657 755 658 747 794 801 772 564 567 690 761 362 11 920 860 364 865 403 284 218 231 634 99 811 71 164 57 277 918 138 757 147 788 287 397 690 666 260 802 259 429 589 754 963 544 842 358 989 425 403 787 245 63 858 361 151 713 325 352 720 881 827 930 784 360 941 411 23 358 971 710 20 857 570 46 724 294 581 954 658 506 436 420 518 594 690 470 512 887 174 597 790 855 204 928 871 41 330 241 322 764 385 968 807 639 135 140 649 92 418 55 442 931 47 602 63 21 969 103 881 475 58 647 714 28 780 267 228 285 867 106 454 456 40 550 392 973 966 746 62 491 303 905 804 676 793 134 709 848 827 797 288 731 422 98 919 295 262 434 886 128 699 145 164 838 245 934 389 43 305 865 865 707 283 312 469 948 494 255 162 58 249 883 746 55 798 724 550 275 164 792 858 27 298 397 765 480 381 442 386 468 619 830 222 404 318 288 44 919 607 722 269 504 137 648 496 534 384 853 562 407 940 203 407 907 664 222 120 235 412 138 235 88 917 166 169 200 267 959 825 32 251 104 208 302 440 733 697 506 26 49 285 200 398 324 340 554 260 187 520 142 920 475 269 445 193 558 923 84 85 184 273 176 280 719 133 179 162 451 245 460 354 809 161 10 254 630 125 161 495 22 14 51 431 628 503 477 100 568 741 767 812 127 157 745 258 329 183 796 794 735 154 259 755 967 650 398 777 468 520 518 301 932 845 790 566 145 991 172 808 712 237 733 874 800 890 155 722 111 597 950 65 140 302 153 944 900 881 875 761 599 426 737 398 942 953 853 85 154 15 288 553 502 976 162 172 789 100 622 383 236 608 492 73 341 267 616 437 275 344 616 377 906 811 273 831 508 19 778 464 846 631 807 554 258 903 746 207 446 719 350 639 53 394 682 747 347 568 74 143 55 990 934 95 926 147 206 332 143 706 373 970 215 842 988 366 421 195 962 978 34 25 693 381 167 633 34 969 411 820 140 379 220 970 485 802 147 631 505 822 806 773 399 593 258 553 92 190 658 701 697 176 343 857 251 458 35 612 86 474 538 75 737 105 744 461 105 804 438 320 844 797 903 315 243 255 429 168 907 956 168 891 371 862 562 279 116 53 91 878 757 377 317 39 435 968 522 932 674 623 863 134 279 264 732 933 547 454 42 791 690 761 920 594 5 547 733 884 619 354 7 197 293 550 579 897 957 742 826 773 21 365 153 644 362 234 847 191 535 71 833 157 676 982 639 38 484 220 942 126 859 474 491 598 179 250 675 41 377 78 964 976 43 437 939 464 613 411 708 556 62 366 145 377 910 45 230 771 196 876 170 844 261 438 462 843 233 175 503 352 597 360 288 371 465 183 863 96 672 110 35 897 995 381 875 835 3 983 615 104 98 368 314 912 935 24 860 828 247 203 366 830 856 695 370 39 802 996 526 977 835 378 159 161 10 711 103 889 853 159 903 822 888 778 366 422 573 818 827 392 788 985 647 330 466 719 391 663 399 712 502 126 530 644 707 488 295 677 187 533 720 956 585 613 62 296 880 847 836 917 964 282 583 364 779 620 731 386 534 156 260 392 691 662 524 603 196 314 895 780 272 367 590 57 72 126 781 901 989 422 519 323 533 842 30 132 566 826 71 965 251 797 874 39 498 63 375 786 755 169 40 615 503 555 108 680 921 971 234 493 963 401 831 606 55 152 766 351 49 839 749 720 510 236 501 15 253 309 468 329 577 38 862 883 188 888 233 330 674 298 813 740 263 134 351 280 132 815 32 973 479 867 994 663 406 890 101 999 118 533 80 214 611 301 207 791 831 875 385 921 106 339 996 221 780 40 587 8 208 254 591 620 701 169 478 435 56 746 368 619 904 877 218 839 641 941 880 399 195 725 54 80 691 457 39 615 449 753 714 82 295 109 712 295 408 518 640 370 433 396 113 316 537 788 960 367 479 713 281 550 199 594 864 390 535 491 818 902 87 794 532 450 147 348 824 308 965 358 100 771 326 887 599 922 202 244 166 750 837 246 444 919 984 200 459 919 147 323 35 349 595 847 896 71 913 387 545 646 336 136 259 680 615 796 856 217 610 60 745 337 382 903 791 142 472 29 909 158 557 918 401 71 167 432 881 78 374 246 185 789 960 99 303 839 219 265 812 715 945 857 650 467 158 594 667 783 423 776 485 443 810 560 4 805 389 28 511 298 893 147 568 387 737 9 489 386 781 806 781 884 743 849 980 517 928 542 36 695 117 629 37 939 230 859 734 266 824 655 744 949 6 507 854 3 96 489 86 679 534 908 398 571 250 738 692 317 223 615 410 492 763 654 814 389 248 784 623 61 345 933 145 175 429 352 216 448 697 963 656 812 501 947 509 703 694 384 960 246 326 204 335 25 700 859 680 609 227 488 377 315 401 804 18 877 710 39 578 836 510 387 541 534 135 747 198 406 101 5 133 148 875 500 652 959 969 331 497 85 460 788 850 589 618 625 107 321 457 64 276 3 571 479 470 153 695 951 318 516 564 766 895 785 908 573 135 68 100 868 585 702 779 487 919 241 470 404 411 32 651 604 1000 709 217 94 782 494 878 844 541 111 54 336 583 208 476 583 922 581 353 640 60 72 251 128 390 462 720 962 833 860 449 962 639 595 170 881 216 806 789 623 416 280 906 784 274 80 965 846 774 604 326 266 785 657 838 860 6 578 997 538 618 614 280 139 369 210 280 578 574 344 154 118 571 918 209 324 50 427 460 942 57 341 389 251 820 37 197 225 589 770 899 178 137 696 52 374 54 566 746 196 101 179 829 427 294 882 894 975 395 841 600 748 729 242 10 8 239 1000 695 240 202 626 75 175 889 366 385 738 436 134 414 550 597 296 231 949 282 169 247 930 890 281 889 902 707 172 933 205 226 76 456 488 757 740 111 917 692 698 377 117 133 864 510 383 195 689 281 850 69 788 214 549 475 985 737 768 273 584 750 379 938 94 483 559 213 164 479 952 837 109 833 316 530 921 473 999 423 26 861 1000 603 1 640 522 436 165 442 701 804 917 429 840 160 838 586 57 225 150 837 578 630 168 923 929 113 15 167 708 11 529 871 301 373 320 583 177 314 112 370 231 466 297 424 796 174 268 950 547 183 623 998 510 952 456 756 933 732 986 217 30 621 920 504 652 548 701 825 541 809 255 512 42 788 404 451 710 277 653 287 41 282 562 724 476 312 559 519 461 636 366 358 428 198 126 299 682 661 959 316 43 971 589 103 62 181 998 494 297 63 843 654 257 93 878 771 889 384 875 345 745 261 332 257 61 999 252 163 754 526 407 589 447 748 739 789 295 155 50 157 716 420 490 211 458 531 906 418 906 10 867 962 747 778 8 696 878 949 849 680 172 342 982 497 741 434 866 918 204 753 25 639 790 921 919 107 274 509 486 321 423 103 993 63 552 796 908 693 108 313 944 866 44 254 21 181 763 213 924 571 426 347 203 751 966 483 139 676 336 594 589 541 916 714 238 168 703 104 449 13 206 126 575 398 760 533 595 81 197 473 678 511 669 285 462 101 486 747 973 273 471 728 232 806 942 356 308 509 892 605 914 400 622 444 26 583 572 562 458 664 976 540 945 56 354 726 939 141 850 954 98 332 281 389 304 538 241 558 484 507 664 115 72 941 601 620 198 719 781 830 26 470 558 453 395 75 561 791 331 435 663 156 709 537 190 851 431 715 321 277 90 90 78 112 45 89 922 143 895 338 401 92 131 493 57 761 956 950 751 137 536 595 479 293 534 685 134 637 242 963 641 734 557 273 712 247 50 222 55 866 37 296 913 798 430 312 296 243 942 785 608 551 324 312 169 348 653 640 110 881 35 303 210 381 846 647 388 851 750 850 684 181 616 929 758 324 194 340 366 158 616 859 130 23 985 689 180 318 283 360 759 957 385 601 100 879 69 696 884 343 426 12 496 308 298 494 748 745 807 992 321 397 100 975 554 480 221 73 907 700 166 689 282 762 975 478 167 509 745 38 801 524 484 869 918 82 986 761 611 736 209 293 416 804 28 699 852 807 979 327 661 323 606 762 615 234 215 132 451 759 211 408 143 258 65 326 452 157 5 898 918 104 134 150 19 251 440 327 99 265 357 316 778 656 602 938 199 975 528 409 577 76 737 475 811 357 810 202 584 279 966 605 378 681 487 562 360 731 337 143 1 997 718 512 880 389 446 247 718 759 444 905 865 841 111 398 71 223 145 377 160 683 851 335 733 771 310 828 708 55 964 879 206 340 242 369 135 11 683 885 14 895 291 770 622 159 905 226 314 679 450 746 68 299 496 60 39 497 503 700 959 119 504 974 258 654 714 416 829 727 99 875 819 846 935 299 828 695 728 227 157 649 42 196 457 888 25 568 435 93 380 105 737 243 284 48 421 532 885 981 379 634 566 470 412 763 409 729 866 891 264 658 782 334 784 304 25 521 54 471 9 448 24 308 426 276 49 430 576 421 319 11 60 927 816 164 49 861 576 872 254 694 130 468 326 315 952 727 927 500 355 907 503 529 900 582 556 732 829 915 37 177 877 902 135 115 870 135 721 603 101 888 561 196 238 158 72 486 257 372 468 430 913 7 265 835 311 688 301 909 701 51 704 374 536 593 6 325 866 529 900 388 160 925 224 32 904 406 623 928 487 905 857 289 581 921 462 605 280 101 773 56 301 925 11 217 324 833 208 580 711 143 750 128 233 96 287 41 657 996 241 972 936 236 68 404 601 187 649 185 322 736 19 186 899 639 433 627 186 468 247 780 964 909 65 12 888 719 372 857 767 240 126 480 700 151 581 150 444 490 253 19 935 103 880 736 749 371 986 362 836 82 391 818 944 624 885 566 580 973 966 898 940 470 380 804 90 516 105 185 872 39 788 399 122 228 927 981 631 70 901 474 577 556 438 212 137 281 783 167 174 10 119 691 803 420 441 52 698 53 862 300 410 572 707 797 921 859 738 24 315 156 378 211 708 596 336 576 233 198 330 299 413 179 704 73 641 173 635 465 969 366 160 392 976 880 271 249 217 246 385 157 316 228 50 798 706 399 405 84 804 439 108 284 186 3 564 631 362 159 389 453 10 246 419 305 385 3 883 444 794 25 578 132 702 56 567 756 512 954 495 509 528 373 826 306 591 425 764 796 500 927 273 329 287 82 951 3 862 209 680 352 264 473 815 501 167 269 708 832 744 549 634 582 704 599 20 474 58 383 77 495 324 520 440 343 493 930 752 713 398 221 87 665 775 355 470 827 709 876 444 862 338 854 450 382 791 717 987 327 938 645 197 823 618 131 992 730 573 456 223 43 987 143 205 965 129 366 262 817 657 567 618 123 298 713 577 407 191 694 150 180 944 328 331 938 933 536 893 875 384 64 696 444 66 134 148 450 548 880 842 205 462 417 1 425 535 481 84 906 53 20 400 758 23 369 852 923 290 531 609 378 754 496 319 496 547 674 294 730 181 675 313 601 860 302 351 284 7 746 541 341 177 115 369 161 513 156 638 686 989 855 306 476 480 595 678 274 862 740 41 435 173 530 94 689 362 861 617 999 645 582 617 254 206 850 246 658 295 864 905 896 238 921 291 996 214 909 486 864 209 936 609 981 807 675 735 90 158 305 817 752 72 125 30 688 543 12 29 289 97 892 548 156 932 401 372 754 278 717 859 221 633 375 105 949 281 807 959 343 167 920 441 190 826 654 158 714 125 555 512 389 989 55 901 229 622 967 339 208 252 219 626 109 536 281 526 422 203 679 420 952 469 681 490 677 903 328 528 238 642 635 892 451 98 516 98 221 878 863 452 163 686 186 569 359 777 151 733 665 573 374 352 481 680 400 230 250 391 940 636 399 688 213 588 796 20 412 393 987 67 54 541 482 18 751 549 303 723 867 189 773 579 834 780 61 644 75 517 411 136 255 603 745 574 427 71 463 454 747 468 806 205 692 225 44 55 400 159 818 700 784 552 823 483 41 104 19 113 466 447 208 118 349 926 678 22 181 727 939 593 864 644 495 509 727 892 452 557 338 92 88 152 135 826 781 424 488 620 695 593 59 842 346 5 947 922 364 434 160 331 759 565 739 653 111 653 286 776 481 739 296 447 657 202 636 773 842 435 327 820 569 450 51 826 765 750 847 187 759 533 156 633 923 965 343 176 570 659 337 111 192 719 354 650 397 526 864 332 794 166 482 45 996 62 985 16 437 403 975 862 181 293 816 55 238 663 237 999 664 136 76 991 711 436 140 105 917 324 986 262 457 685 564 841 861 856 102 514 462 21 323 887 446 646 275 760 163 746 831 555 17 580 5 389 367 818 836 739 757 218 904 954 624 983 788 969 650 904 914 463 42 829 785 799 395 641 100 244 166 519 424 252 198 675 365 732 818 889 115 956 671 371 357 790 74 959 491 398 70 291 937 261 851 181 950 512 68 854 682 658 418 213 417 188 231 585 294 846 618 601 750 936 963 196 645 576 384 931 404 484 704 697 561 180 238 820 798 591 705 239 309 590 996 179 857 190 395 754 987 375 335 277 73 163 947 724 195 922 925 853 297 631 112 184 175 679 100 216 432 648 500 412 522 992 101 882 27 405 98 401 412 216 819 95 811 767 141 930 59 977 700 359 380 295 15 809 833 52 806 367 855 174 191 366 980 318 222 988 448 138 566 68 539 50 791 364 515 893 577 5 29 228 52 26 474 691 293 123 451 989 190 82 418 218 493 565 965 260 996 511 874 318 923 128 753 753 688 832 104 699 567 461 400 362 726 265 319 187 478 994 826 681 763 424 575 485 933 521 785 657 804 862 157 4 633 309 242 400 12 182 555 248 358 510 467 441 198 61 371 207 472 746 844 700 244 920 782 455 875 589 581 722 282 638 483 84 106 184 228 117 345 603 821 209 616 783 487 842 52 51 890 921 550 720 889 68 746 881 711 414 944 380 498 581 562 404 133 321 145 173 709 665 775 182 60 772 615 444 91 102 423 469 907 753 879 922 513 159 943 283 271 714 745 511 378 947 181 443 311 645 55 686 831 367 350 681 209 757 570 698 927 248 977 255 313 784 184 700 572 697 549 150 430 2 136 825 603 67 754 531 333 234 309 867 255 864 81 888 416 985 354 58 622 680 920 186 559 771 63 728 935 3 468 737 460 895 668 1000 631 535 29 249 463 630 790 23 157 584 226 801 747 267 728 301 680 441 728 171 630 568 709 465 193 748 194 890 940 181 392 608 163 630 702 882 501 217 34 497 218 945 782 57 533 632 384 21 354 537 874 998 937 278 291 534 24 583 57 220 9 349 153 508 873 11 313 80 569 793 563 846 886 403 554 843 280 548 563 124 709 319 314 379 60 21 605 529 127 946 897 487 181 5 742 134 204 293 364 690 898 153 622 121 733 767 214 507 214 532 643 631 779 405 189 151 622 886 469 248 817 331 527 40 29 820 368 984 696 97 946 178 805 699 642 602 764 721 243 558 296 919 417 879 213 154 927 121 987 781 742 149 949 497 650 589 464 957 231 895 555 834 956 978 771 597 541 355 700 184 608 506 682 144 440 226 838 337 677 316 175 166 217 523 58 213 388 949 934 585 115 607 54 506 181 528 461 700 172 806 33 977 823 831 440 218 673 900 619 65 616 504 157 554 131 887 304 420 449 879 350 887 293 256 601 654 221 663 712 120 243 569 655 983 734 674 25 798 257 136 706 645 705 433 764 343 755 436 495 395 105 669 937 280 135 93 654 154 599 15 230 814 79 707 5 75 253 448 579 296 533 226 122 292 342 701 711 517 644 266 348 955 986 454 806 451 833 783 374 173 351 315 289 534 337 543 770 565 375 398 125 58 128 577 206 989 52 891 429 927 72 375 120 947 445 455 682 135 90 540 5 930 265 168 340 365 381 732 876 930 525 550 970 574 173 424 44 754 474 886 704 663 353 585 391 150 401 112 236 641 359 165 776 323 460 905 647 717 749 365 541 830 468 870 554 895 478 952 698 765 259 127 191 598 215 953 114 923 374 181 307 735 847 476 691 733 474 124 982 379 85 225 102 950 376 71 285 65 514 417 589 75 63 156 742 501 507 923 174 147 219 374 578 364 298 537 643 499 498 15 246 940 92 1 810 407 167 991 127 986 794 140 279 936 138 55 149 573 280 913 193 533 732 367 751 901 622 798 1000 847 850 897 855 60 991 187 337 155 675 510 140 786 677 498 711 875 269 818 78 573 668 652 169 196 216 43 26 740 879 496 937 196 801 907 468 45 12 563 751 688 879 824 880 681 824 959 542 44 596 245 271 523 382 866 734 316 763 751 818 957 461 516 176 304 865 976 743 837 777 178 655 618 820 291 11 853 457 468 534 146 341 533 179 679 932 775 695 546 361 397 559 211 199 458 318 51 926 980 372 894 860 787 700 686 426 468 634 404 761 31 576 9 167 321 398 556 930 831 429 62 21 1000 699 215 950 359 501 263 71 578 27 787 463 878 897 390 107 640 396 543 575 132 531 50 122 330 242 604 7 339 944 175 76 193 180 808 338 30 115 777 105 598 852 893 582 501 955 929 916 847 362 530 634 145 929 552 69 939 407 967 473 808 895 337 303 880 731 189 479 228 293 11 957 480 742 82 54 294 598 781 122 558 252 558 116 694 314 836 576 320 151 495 304 313 153 753 542 331 24 210 97 653 808 258 748 566 713 815 690 436 680 491 861 321 472 896 818 713 966 677 562 163 379 780 96 89 209 862 666 53 490 729 160 788 135 196 190 291 565 613 640 67 998 172 694 792 860 77 37 989 163 620 109 88 160 690 974 123 383 918 972 181 626 243 451 343 53 109 592 811 431 62 279 821 333 591 199 502 537 488 71 759 985 434 362 203 603 4 1000 936 157 394 92 358 86 712 380 582 585 798 431 905 836 971 185 553 599 170 465 7 162 989 516 185 414 632 729 98 922 167 677 195 654 430 604 97 603 533 483 989 730 546 458 281 900 514 515 552 131 653 237 908 214 24 438 956 848 178 284 525 74 692 729 896 784 981 935 831 670 664 654 554 387 23 858 822 365 266 1 17 117 642 214 635 992 429 860 364 138 70 260 308 85 82 225 327 356 574 849 559 426 495 421 499 251 259 392 268 104 605 891 150 192 530 57 912 845 555 509 167 827 689 137 822 730 848 117 892 710 176 898 826 783 694 495 222 908 416 371 128 487 859 110 684 711 407 25 622 54 860 962 5 416 533 734 346 615 885 894 900 224 971 660 510 834 239 561 566 318 274 710 682 753 564 239 848 645 223 753 585 731 662 822 932 107 438 44 164 565 606 470 587 756 850 544 700 654 87 372 303 394 885 349 832 106 174 637 898 680 443 578 120 416 466 532 269 556 685 735 964 227 993 914 468 35 231 463 462 615 165 721 185 392 594 161 1000 967 996 78 747 950 807 562 557 312 648 654 225 535 781 303 96 493 271 104 34 212 357 834 190 996 528 381 674 373 950 500 722 151 807 668 958 211 661 592 160 114 253 271 683 858 834 240 395 827 54 926 648 402 272 5 71 630 868 27 573 137 180 457 309 42 758 322 736 222 612 387 66 291 686 396 726 228 771 240 720 772 94 457 648 642 665 169 537 34 542 12 524 886 162 705 321 153 339 639 153 862 767 188 861 791 941 238 841 391 355 107 662 479 807 688 785 716 488 703 610 575 489 274 513 963 333 797 370 109 383 877 525 651 1000 37 285 109 976 659 284 190 244 627 377 603 990 413 568 507 909 331 157 648 13 386 731 643 891 292 571 305 823 824 562 20 854 504 293 596 211 991 701 99 620 430 4 789 501 658 155 229 694 906 289 732 142 795 64 348 775 316 914 495 697 597 761 38 467 828 655 890 399 732 685 708 121 922 968 750 749 956 636 559 784 582 864 68 660 553 31 126 809 896 527 975 893 800 722 705 725 622 955 584 274 56 792 775 420 692 112 297 703 87 25 253 724 47 657 286 827 744 392 416 906 806 602 484 707 355 53 660 405 514 630 126 270 465 952 901 631 706 941 959 499 506 754 389 555 566 264 998 139 402 714 91 410 285 200 151 405 828 212 45 643 194 840 798 955 949 683 666 412 197 81 228 776 583 727 49 704 597 299 197 656 387 944 350 313 965 969 556 696 774 508 583 858 727 319 103 759 988 420 352 143 739 891 324 900 196 55 773 117 526 377 85 477 768 690 817 30 581 184 1 538 758 732 50 211 113 539 885 219 923 576 498 405 175 144 724 917 221 66 664 308 409 697 243 395 630 146 331 52 544 206 327 640 310 69 930 170 934 80 768 869 704 762 155 508 839 454 844 934 899 495 555 85 599 604 797 314 271 407 312 358 95 965 954 512 618 710 217 106 496 946 306 932 977 447 606 839 912 376 761 10 735 892 129 168 944 767 776 996 719 985 44 114 949 309 894 458 375 764 280 181 98 791 680 501 449 127 9 541 883 84 28 167 106 909 579 198 694 677 371 353 299 63 840 84 15 702 163 698 542 400 882 223 836 355 620 251 414 261 725 279 488 523 618 755 497 747 685 594 686 650 399 140 129 902 47 257 939 420 314 114 818 254 870 635 565 427 835 635 106 227 181 487 359 798 43 656 298 201 869 601 860 973 197 206 466 419 570 750 419 318 654 538 82 54 924 513 756 874 5 113 638 203 282 931 337 777 478 490 928 858 866 106 841 331 493 304 467 72 39 883 21 514 19 10 854 681 725 34 775 629 283 144 507 54 333 657 284 651 335 790 944 650 720 491 992 775 603 604 202 899 315 214 800 922 529 785 420 272 132 422 14 484 959 134 481 528 793 444 252 385 300 548 280 456 626 679 883 564 370 588 99 853 770 303 250 79 568 814 630 363 983 960 153 586 279 355 54 672 560 203 184 693 499 282 212 64 772 271 180 250 578 539 48 715 552 101 516 286 277 165 268 427 19 570 478 97 625 869 522 198 402 76 161 359 601 753 343 752 43 398 346 25 569 736 352 887 60 125 86 740 827 327 641 440 794 338 287 999 748 294 932 918 427 39 963 486 691 839 25 383 579 227 323 944 318 141 400 599 343 284 903 212 422 639 30 929 612 971 188 291 510 996 570 476 371 878 858 971 26 399 742 957 98 421 211 815 38 512 865 785 599 560 393 667 205 877 127 688 111 87 186 56 98 166 806 45 563 403 31 879 179 841 84 41 308 388 29 438 375 559 804 416 750 150 953 425 476 451 785 448 164 12 171 459 948 730 461 346 960 341 98 840 684 506 541 299 60 451 770 627 245 455 38 247 221 638 887 608 564 806 251 340 263 852 277 713 66 317 790 654 389 591 49 727 145 959 900 347 680 217 164 985 991 718 232 662 565 825 835 189 371 413 7 851 830 726 808 18 605 2 335 430 868 366 22 402 150 397 968 58 506 206 595 951 631 814 783 762 508 183 645 977 440 507 445 349 797 28 905 110 468 955 133 533 962 161 452 995 57 994 984 781 639 494 650 847 634 640 601 614 917 284 991 377 26 204 320 338 411 766 827 433 406 575 886 840 163 508 209 443 835 245 274 321 663 206 965 839 94 146 225 915 330 103 932 67 452 674 612 20 793 155 7 540 70 881 903 265 368 662 697 570 969 341 562 712 694 685 788 788 147 518 830 357 43 164 347 377 750 612 470 962 345 428 655 352 535 670 277 816 447 774 479 826 573 733 33 448 982 243 536 941 337 380 248 87 544 959 500 664 468 574 51 385 500 583 699 12 345 15 248 896 139 129 492 86 625 937 705 555 644 452 791 620 436 147 135 545 116 640 440 425 499 932 895 86 814 579 803 119 58 651 860 498 189 869 440 442 812 646 901 342 300 490 564 810 98 494 668 415 290 711 695 131 225 592 334 575 423 678 299 10 644 699 847 94 411 321 811 287 957 312 796 486 92 48 376 936 917 642 36 480 929 298 947 252 22 909 146 591 348 310 751 841 710 314 693 145 915 394 396 550 189 388 96 980 549 842 919 85 950 613 921 816 470 352 759 544 741 709 536 197 458 201 571 773 454 927 988 131 851 948 946 538 775 943 729 924 472 220 845 637 133 407 445 616 552 458 941 979 971 305 744 937 268 5 967 886 636 646 397 938 6 327 659 114 777 701 682 507 833 289 713 227 223 964 728 587 356 740 894 136 605 316 741 165 654 619 242 756 377 428 897 219 845 310 269 605 835 816 450 214 799 333 791 620 194 890 697 949 533 873 900 617 590 56 158 540 468 190 725 320 727 686 385 753 257 828 729 954 340 738 102 907 810 702 147 681 767 891 113 752 284 967 294 131 183 471 29 542 90 343 344 634 346 560 472 236 254 810 631 436 36 465 705 528 670 133 365 917 414 191 723 714 151 587 583 467 237 52 538 902 916 271 393 104 879 913 447 853 793 819 555 174 207 413 220 161 379 25 357 724 476 526 695 412 374 203 888 810 973 323 273 690 44 103 80 267 231 705 183 124 783 727 22 620 678 710 127 909 146 333 801 537 361 840 144 225 815 674 100 223 920 940 866 609 753 40 195 39 467 197 440 643 66 748 995 856 555 424 783 713 731 557 600 177 237 769 581 530 28 932 280 898 25 677 123 222 703 390 399 620 577 984 303 10 997 682 978 659 822 651 381 564 374 442 434 657 635 538 955 246 557 38 638 297 179 320 127 24 849 486 566 515 954 696 978 453 247 405 832 511 88 483 453 974 618 826 765 432 928 430 354 559 749 894 877 938 612 945 884 932 831 356 612 574 707 24 109 262 936 214 500 537 185 499 374 291 111 925 172 436 966 927 702 708 178 821 632 437 22 647 120 211 86 510 67 567 678 688 289 386 275 322 807 557 364 928 564 666 457 677 695 506 965 467 307 52 583 695 654 787 318 687 147 906 693 602 146 638 496 335 763 130 362 476 237 83 849 535 40 561 617 134 973 54 85 552 380 697 836 649 681 405 411 113 654 897 335 961 871 508 537 229 89 698 687 975 982 23 347 522 733 284 750 886 122 122 218 181 804 173 333 157 320 36 738 948 218 490 956 482 508 389 814 904 274 521 19 909 852 446 947 415 950 915 55 153 750 620 308 352 969 483 76 638 130 172 701 782 13 302 710 143 864 369 892 743 197 103 660 605 347 853 559 811 111 897 746 687 896 594 603 987 612 453 659 24 619 202 356 818 822 916 731 626 853 400 852 16 580 784 416 393 283 467 299 776 912 859 842 831 419 183 706 636 556 519 173 337 675 141 815 667 153 227 760 684 687 640 715 642 990 769 757 362 327 394 192 667 718 322 500 455 316 613 517 590 73 94 359 887 578 486 926 13 900 68 122 391 471 537 14 641 170 255 121 314 644 763 746 970 989 223 724 141 205 184 990 190 597 590 895 932 645 504 425 574 711 71 323 292 856 220 786 818 932 379 422 727 17 164 588 69 120 917 665 507 871 201 828 365 678 780 102 164 356 590 13 466 140 149 748 623 665 495 338 614 237 248 202 160 26 398 514 222 82 854 674 345 460 918 102 252 266 36 620 856 874 820 866 971 440 551 39 46 913 447 172 842 697 899 972 698 909 528 754 787 327 748 768 317 373 915 666 61 103 212 485 489 797 520 167 89 378 930 839 764 653 662 980 9 785 524 225 165 752 445 418 694 499 441 827 935 773 486 684 446 46 254 267 771 249 790 949 184 140 823 944 585 872 145 465 16 382 141 220 248 178 251 731 650 368 57 920 127 930 336 317 137 325 581 392 539 747 659 436 536 167 854 428 757 776 279 446 364 949 667 916 186 884 375 258 64 217 100 722 223 647 370 481 623 415 651 640 367 943 854 501 232 138 313 502 650 880 306 854 95 61 905 952 86 482 449 778 357 616 206 839 312 291 271 356 428 257 427 396 940 282 725 574 503 822 584 342 96 423 432 936 353 483 35 244 123 890 836 739 128 924 619 773 966 969 70 512 794 297 749 531 231 730 460 625 495 699 653 604 254 938 97 109 809 891 638 827 622 154 736 609 325 338 685 263 735 114 491 193 907 263 549 455 360 356 895 305 933 837 984 855 960 749 51 574 123 628 267 381 810 945 392 263 182 211 81 532 770 803 311 268 34 211 429 970 182 149 359 535 631 54 252 657 322 40 235 554 517 493 603 413 81 874 608 499 242 536 475 95 549 565 952 865 18 99 176 465 300 322 678 777 981 788 602 375 542 629 931 668 311 330 808 863 865 418 369 486 341 375 447 790 91 832 269 307 475 110 547 911 216 704 523 778 729 728 476 96 26 623 807 824 401 306 507 118 433 207 317 127 919 784 963 774 692 220 28 110 758 622 440 90 266 606 460 985 278 776 617 702 378 93 235 709 141 791 435 311 819 144 456 249 419 997 691 410 956 87 468 618 607 217 74 996 697 330 759 985 820 824 804 609 649 399 102 409 854 643 747 488 695 557 465 582 181 109 232 367 85 848 796 942 753 632 626 686 155 175 478 871 968 564 347 275 203 709 426 624 541 380 646 241 835 701 281 223 63 177 172 530 498 507 772 650 211 801 834 837 6 522 920 643 168 99 969 877 6 861 148 452 186 376 367 884 250 439 419 968 632 864 717 951 714 547 648 411 999 302 413 964 159 317 776 551 694 786 783 214 652 364 76 347 827 454 48 688 220 561 317 540 267 801 705 113 475 470 973 909 514 240 842 993 268 901 18 385 111 906 275 618 259 218 94 55 596 760 85 721 846 788 154 183 715 619 684 8 314 572 524 659 658 593 711 84 391 978 550 101 619 871 179 452 427 942 832 389 405 182 353 960 23 297 89 312 566 512 966 832 496 811 30 423 954 114 131 54 773 458 208 1 607 653 612 345 534 446 324 87 271 718 104 125 990 923 540 607 519 364 953 261 111 838 619 653 105 564 405 438 550 19 893 514 840 281 21 424 435 545 314 233 511 142 38 393 924 337 696 121 360 221 905 794 183 687 796 763 359 955 346 334 454 978 656 8 450 242 682 448 608 556 973 406 576 127 661 444 172 993 410 782 159 388 386 412 525 326 449 680 772 187 847 38 340 233 560 209 38 960 496 282 216 759 587 123 414 737 930 182 492 900 243 581 846 758 22 93 270 56 472 856 900 558 114 646 132 780 984 337 104 437 605 350 59 750 272 936 427 660 823 369 861 149 833 489 25 478 122 207 302 611 857 302 496 183 333 58 155 671 767 566 401 660 678 588 882 899 192 443 760 460 862 514 184 256 386 792 393 855 461 42 304 618 291 253 68 691 389 472 956 741 566 352 655 925 550 920 472 66 722 903 552 51 993 402 594 186 803 705 199 956 222 342 824 316 308 851 694 328 645 304 92 225 328 615 436 14 901 951 924 39 323 33 271 382 771 626 952 589 830 506 551 8 767 92 183 963 580 459 782 727 373 469 667 657 226 607 280 440 768 366 205 84 757 283 187 795 449 525 31 427 282 14 460 813 275 678 732 423 84 736 807 85 656 629 89 255 234 535 378 975 242 964 132 162 161 682 534 82 582 475 100 851 67 298 445 412 523 986 959 54 713 621 254 987 493 146 541 917 192 286 119 62 804 668 190 509 726 462 241 124 480 397 1 794 706 568 870 679 309 7 646 987 259 935 851 579 14 175 853 97 8 655 226 133 779 774 820 256 750 461 887 299 623 742 979 396 738 36 914 734 524 95 636 442 866 5 38 512 383 985 126 956 936 160 527 336 753 271 937 127 740 891 432 711 876 989 541 924 467 634 886 824 610 10 552 917 455 172 467 189 997 435 949 37 419 18 889 659 150 613 858 243 850 162 831 60 999 207 727 699 402 758 763 868 163 657 281 725 561 883 922 434 749 573 949 712 255 946 283 262 433 50 54 794 292 508 312 864 149 358 612 848 465 390 768 415 128 667 786 785 943 756 28 356 160 815 441 933 232 944 219 71 812 314 542 208 60 347 431 815 218 111 892 396 368 428 671 238 536 990 612 600 762 341 523 880 90 80 300 437 516 816 433 419 176 782 534 234 50 623 732 121 971 590 873 855 387 463 636 457 988 404 64 901 70 952 889 925 669 503 507 177 22 911 974 645 136 18 346 724 317 874 731 341 323 158 341 254 455 772 946 125 331 203 694 574 279 684 91 949 763 694 657 253 755 664 361 598 148 262 204 22 24 565 660 718 409 582 246 481 832 654 453 472 84 369 334 152 15 133 837 942 512 958 657 365 738 724 750 160 561 293 97 501 338 54 180 736 466 881 816 591 757 915 367 692 970 838 88 895 751 504 520 991 257 716 67 997 123 983 961 574 722 470 266 144 232 276 677 312 349 893 299 847 662 248 944 834 878 309 346 471 668 735 481 133 752 189 716 734 356 926 411 791 58 423 300 208 17 705 378 47 329 535 646 357 502 214 197 56 667 437 825 446 43 406 143 609 977 853 428 240 725 869 772 976 929 88 725 687 570 613 715 815 204 604 853 675 287 649 138 953 933 917 450 53 149 808 302 672 201 116 964 692 210 877 650 874 456 442 278 315 83 794 846 893 471 407 49 180 41 630 945 261 17 206 414 788 694 807 526 684 966 990 120 164 425 760 752 174 779 235 943 539 581 936 823 323 351 680 561 424 304 560 235 423 637 272 839 697 649 455 342 234 954 977 874 526 828 760 514 912 129 872 510 408 200 883 784 587 676 420 63 369 192 733 219 593 161 172 714 605 866 804 141 400 520 740 994 895 223 230 484 26 79 94 155 282 663 329 431 3 184 361 211 974 870 352 880 880 976 3 948 926 264 129 396 814 585 743 689 23 423 936 923 922 221 941 123 581 525 868 517 531 925 934 591 486 606 158 885 220 766 49 389 360 299 641 330 327 773 137 839 370 870 196 299 520 329 299 702 880 617 726 488 182 122 360 32 100 892 396 361 688 483 962 393 852 404 527 692 719 534 564 896 871 878 435 445 102 941 90 887 102 472 483 886 110 8 916 286 927 444 86 879 66 195 301 970 536 22 450 758 273 340 665 823 92 52 999 846 987 521 372 511 294 442 456 153 585 849 331 801 896 883 526 649 565 186 396 957 348 698 458 667 397 592 736 646 852 822 916 643 577 560 27 613 214 152 354 399 340 710 441 870 691 135 80 284 699 50 96 128 813 203 178 161 689 971 231 840 995 106 980 201 19 596 215 430 901 111 980 877 3 242 994 603 410 360 699 272 52 400 559 337 316 678 677 915 97 772 312 301 353 371 783 452 538 718 57 725 796 313 386 93 40 278 262 505 556 699 519 177 648 540 615 482 203 726 105 999 178 621 464 663 529 370 782 909 619 686 176 698 640 427 575 200 330 313 658 403 798 751 54 727 895 606 168 309 143 758 635 316 796 881 203 991 676 423 944 968 268 459 166 702 970 639 689 805 604 593 964 297 429 484 651 786 866 832 1000 51 41 626 898 275 488 377 784 407 945 374 34 929 144 94 983 311 13 193 74 837 79 131 906 434 188 943 664 260 763 761 896 709 351 471 856 906 900 49 357 308 394 752 823 461 558 745 416 550 656 875 507 845 136 667 744 756 790 821 574 77 395 687 487 482 35 409 235 610 750 315 178 929 400 536 919 254 109 883 943 817 267 54 858 883 56 927 813 995 238 731 795 497 146 914 584 968 59 738 104 218 516 55 78 819 667 277 805 656 483 265 179 354 803 467 232 528 451 575 771 460 548 966 171 884 816 475 581 166 272 128 432 720 678 246 774 49 60 112 94 762 924 915 735 589 145 266 517 111 769 613 537 145 239 118 394 604 600 966 41 138 909 778 861 542 783 842 879 738 301 827 370 778 432 50 709 785 658 713 811 645 750 224 493 974 586 150 354 151 406 88 975 288 294 303 989 171 944 849 689 689 877 14 173 689 408 642 629 355 538 373 255 473 154 42 250 765 227 150 501 264 945 41 535 343 909 733 106 853 421 377 928 72 895 856 321 521 175 279 941 623 700 936 885 80 185 846 277 501 319 2 215 747 338 869 656 998 129 145 451 729 992 423 714 303 289 584 493 771 760 874 639 328 890 572 758 468 20 291 200 238 763 122 162 530 74 726 91 605 929 826 866 462 519 370 184 643 952 898 332 158 876 853 523 404 431 133 208 901 636 174 104 418 378 756 408 455 112 112 199 962 933 144 327 354 122 422 869 462 748 602 528 464 107 886 722 100 167 505 439 780 790 962 657 891 549 133 949 185 229 35 506 74 33 354 91 665 118 577 147 498 276 366 960 867 382 645 187 603 996 473 239 267 369 225 460 76 930 766 222 917 535 178 720 43 242 107 818 682 523 832 837 508 971 365 195 140 301 770 203 284 448 627 218 539 639 492 328 885 110 750 548 144 357 85 330 4 833 122 943 466 795 983 892 475 448 592 196 919 437 435 847 509 128 642 775 169 800 769 439 94 427 876 1 609 483 251 803 68 377 488 356 468 205 664 245 337 924 674 668 560 276 272 351 378 560 358 654 751 411 412 11 391 892 71 972 832 799 779 24 307 951 52 553 632 299 283 327 349 383 406 3 140 52 898 807 246 877 148 306 436 64 951 198 465 790 235 459 952 57 804 349 380 429 769 767 442 245 733 658 610 830 781 436 597 604 182 996 127 961 415 512 115 135 54 521 522 312 390 589 757 816 637 446 902 669 594 491 844 616 226 957 311 146 389 523 827 777 933 744 174 869 292 518 897 524 563 326 980 523 694 749 978 336 897 33 155 59 275 748 150 526 895 105 909 615 606 290 422 72 75 158 696 10 596 41 271 503 272 932 706 470 171 104 121 564 179 353 267 266 956 396 136 320 195 279 367 839 377 87 255 712 445 696 554 438 721 17 529 605 456 783 642 277 11 6 604 399 756 467 22 994 425 507 760 979 679 848 968 917 195 899 982 349 454 331 606 261 816 82 407 995 769 964 321 651 67 701 854 386 818 106 592 165 223 895 680 582 762 487 975 554 78 226 721 399 10 377 274 476 565 369 968 65 705 89 588 322 691 417 74 510 26 593 817 746 687 35 753 594 88 134 69 547 457 39 806 430 991 63 897 916 267 633 706 864 872 196 802 891 229 343 209 811 269 220 50 88 861 175 946 221 458 404 588 386 877 878 21 806 141 971 515 588 991 883 483 97 533 221 529 32 240 398 528 535 812 695 154 650 222 211 257 405 702 778 820 988 805 137 619 654 443 619 536 79 617 310 312 862 357 44 843 157 217 760 58 916 199 50 618 570 959 51 975 680 292 667 53 750 967 756 609 595 700 52 836 35 93 485 996 76 414 862 438 316 670 24 743 107 794 645 614 23 537 929 51 708 613 581 507 939 238 746 473 87 670 564 187 36 438 752 53 959 87 82 403 670 170 160 616 846 796 436 405 189 699 409 923 822 444 583 954 970 253 311 115 125 331 859 623 450 109 863 226 672 288 587 902 478 603 65 372 998 724 251 392 303 54 589 355 911 911 707 342 642 496 226 360 434 420 359 981 936 692 681 858 616 498 65 238 447 690 224 860 98 999 327 814 753 144 993 66 822 883 553 145 230 455 57 494 927 544 578 298 234 169 580 840 156 523 522 85 252 78 527 179 678 21 313 375 79 522 141 82 39 333 204 739 650 685 608 269 708 9 58 721 17 727 621 91 608 264 953 235 300 696 976 132 134 930 336 897 970 786 698 54 798 430 681 997 137 376 219 883 739 624 735 720 638 451 11 302 110 276 721 300 761 541 533 97 91 378 823 78 369 508 883 597 692 73 785 173 55 758 725 917 346 262 966 951 504 426 711 989 331 819 486 806 991 455 580 219 936 893 809 909 848 384 883 557 286 346 582 528 177 264 736 993 461 289 331 718 840 709 401 577 840 45 19 492 607 1000 547 792 574 847 830 392 900 390 121 127 840 669 58 507 955 594 458 632 230 664 605 276 727 928 519 649 678 128 378 275 694 74 218 435 275 438 838 464 760 301 864 663 981 318 319 756 209 317 460 334 75 644 889 712 43 391 733 456 123 659 925 813 62 341 839 683 667 187 12 492 206 156 205 169 87 811 862 702 845 455 288 727 319 344 191 20 255 85 949 225 575 303 761 464 980 942 477 199 848 974 547 252 55 844 432 102 412 516 250 427 214 589 203 955 426 757 451 934 977 60 538 899 963 602 765 608 673 914 651 994 469 705 219 700 344 576 675 728 579 336 980 900 334 904 496 301 439 390 566 756 202 859 31 95 894 1 424 663 588 521 436 597 590 978 720 13 6 201 916 867 774 776 712 186 786 168 703 611 3 708 917 997 361 48 308 71 216 939 221 77 285 283 523 947 944 777 977 564 179 303 833 537 21 453 773 158 395 804 750 482 182 463 810 180 577 166 612 620 493 384 649 672 584 239 162 198 679 158 828 279 248 333 810 599 391 243 701 308 606 767 282 838 939 555 817 155 491 95 277 507 507 800 898 467 636 725 351 283 647 989 528 526 363 953 739 407 820 139 122 96 199 55 390 7 388 818 161 127 580 88 618 484 158 610 603 536 210 758 902 696 572 325 310 905 115 686 727 14 699 618 523 317 862 856 932 743 92 690 824 913 856 467 105 159 512 620 710 68 586 520 211 900 487 455 859 285 634 67 93 910 889 890 968 302 887 830 227 477 5 995 113 587 779 451 695 42 28 216 460 453 743 157 630 124 769 95 351 722 205 296 627 746 116 594 320 374 468 369 541 505 867 16 756 999 3 683 620 659 239 277 823 905 81 867 664 501 332 713 322 90 78 107 624 541 708 329 935 25 374 834 744 967 656 258 695 691 446 928 154 678 715 278 200 801 644 139 975 735 392 88 847 878 789 177 665 546 95 119 15 296 374 844 244 976 24 552 600 929 743 794 567 206 207 825 838 664 788 216 736 197 581 989 533 965 228 949 655 23 646 989 40 166 570 465 689 695 321 990 471 846 860 982 534 445 724 323 758 165 249 515 514 298 795 655 260 30 345 536 208 636 974 793 739 133 443 297 67 265 119 616 911 222 712 936 361 697 445 634 688 956 374 851 754 1 57 527 191 314 38 132 116 627 642 434 257 206 302 973 568 627 274 87 29 837 458 309 899 810 122 187 711 779 847 70 203 547 845 154 835 835 683 84 82 702 904 51 728 932 458 582 634 443 453 269 864 935 178 833 207 705 913 382 70 436 356 121 561 738 867 295 658 102 240 238 750 131 950 234 571 605 302 30 391 793 516 361 627 554 949 469 170 780 988 57 126 850 787 157 98 645 376 699 409 961 424 354 924 359 497 99 429 61 111 920 120 603 991 779 982 19 533 493 640 155 836 724 231 997 892 828 628 764 322 768 147 517 613 771 766 774 415 334 536 313 409 340 784 519 351 159 98 71 801 524 735 199 502 102 400 1000 314 379 421 945 75 572 577 252 977 624 47 794 444 853 975 847 750 878 965 907 417 892 955 15 753 85 706 400 543 611 596 343 206 577 329 384 721 670 141 720 853 524 318 808 714 441 664 227 325 746 900 884 249 443 953 236 949 497 637 810 188 623 626 861 858 371 484 822 419 899 482 990 706 814 849 440 829 181 796 431 900 556 687 998 498 176 580 620 634 904 698 446 504 139 737 447 301 206 326 573 388 767 278 202 107 65 25 130 511 730 756 629 88 687 370 883 140 660 580 844 500 450 237 33 409 453 547 915 883 324 677 80 721 290 996 491 983 409 24 990 614 441 306 918 395 214 746 68 514 40 396 181 588 783 859 28 882 277 390 596 520 310 301 979 419 741 724 17 114 594 777 619 879 895 217 164 325 231 151 653 462 403 330 524 45 538 557 690 981 259 479 68 775 508 551 666 265 205 329 15 151 842 628 465 946 405 747 429 520 469 149 751 492 733 546 371 515 310 345 461 134 269 498 40 466 336 528 964 957 811 279 306 589 746 905 725 517 847 622 138 302 654 82 591 513 482 21 356 953 244 869 362 806 97 776 382 77 511 255 762 444 690 227 33 384 270 335 38 283 174 584 519 605 16 711 315 106 969 587 85 1 303 98 499 919 400 903 353 669 876 848 573 535 690 808 549 130 602 692 966 687 217 155 918 411 592 866 285 656 53 877 289 29 512 7 624 392 722 633 200 752 784 891 381 695 762 575 676 925 780 652 693 194 424 325 31 752 237 623 464 648 469 664 634 106 618 214 134 116 9 534 385 561 707 823 846 808 174 91 862 273 649 13 540 877 837 79 435 415 45 870 982 958 256 757 143 937 274 708 596 100 789 478 149 832 832 278 746 883 591 660 948 490 372 999 846 917 526 230 169 524 948 585 890 14 605 868 902 655 757 74 66 544 1 660 869 951 270 405 638 132 253 259 157 401 844 385 588 61 436 244 196 120 41 429 310 603 558 948 339 137 954 616 336 549 465 693 798 150 767 652 625 685 549 368 60 60 748 910 591 706 86 968 420 518 460 427 477 836 581 161 110 202 188 832 50 26 725 672 588 410 564 295 571 443 241 386 799 128 9 117 530 701 318 746 388 650 247 679 157 325 939 914 136 441 745 724 739 388 285 256 251 22 864 688 802 693 441 3 576 501 141 929 945 716 385 944 659 746 895 201 520 43 145 139 245 679 485 354 494 877 715 985 393 571 184 249 375 529 630 123 826 801 749 811 147 185 756 1000 430 640 276 269 668 154 570 526 600 551 399 601 560 491 235 100 535 68 746 594 247 480 43 880 886 249 772 84 886 2 967 331 905 60 821 419 448 453 919 797 645 360 625 981 277 780 85 678 542 404 229 269 343 766 345 345 488 115 333 408 895 72 334 786 362 780 346 904 401 283 401 683 751 45 739 874 411 340 835 748 497 136 86 496 352 441 585 277 323 776 260 72 428 477 831 720 60 298 123 9 891 306 249 263 688 653 303 381 956 211 776 83 652 565 190 412 17 966 222 313 305 454 723 779 931 157 776 48 836 741 537 130 931 32 152 226 171 695 966 48 968 455 732 639 647 800 266 330 183 647 184 839 712 844 274 290 475 76 508 6 711 495 791 454 358 696 28 633 489 54 532 827 77 299 877 227 422 482 550 329 357 786 227 853 479 134 360 286 304 407 261 747 622 708 813 756 66 852 654 250 997 747 254 206 742 22 140 821 166 392 538 116 769 614 151 777 398 28 842 637 603 165 621 377 455 66 825 650 285 457 136 585 99 222 751 417 630 343 687 745 964 597 684 379 150 333 637 752 671 210 426 488 616 423 853 264 480 602 312 30 618 918 104 701 682 798 153 970 718 568 237 53 757 819 873 470 783 867 626 110 250 528 66 595 745 467 638 252 659 156 689 225 562 922 402 632 900 954 863 177 859 894 387 812 976 280 693 230 508 185 925 27 321 231 472 32 158 703 546 812 987 625 435 195 861 56 757 757 781 49 527 510 699 787 763 609 683 97 356 990 733 232 768 234 483 752 207 289 428 878 946 147 463 15 9 883 728 27 641 834 313 44 47 359 902 211 66 985 966 710 319 202 475 797 396 477 379 435 103 773 947 667 473 150 363 711 808 648 344 14 145 720 785 800 333 156 359 517 694 475 519 801 436 723 878 119 536 382 462 951 664 190 396 905 265 228 380 32 592 231 862 58 86 465 608 206 857 157 256 633 91 301 112 270 541 84 983 522 853 625 513 956 787 236 735 386 74 79 657 559 347 50 37 482 675 445 252 80 635 106 853 163 161 652 116 229 276 993 149 389 278 248 660 202 924 497 559 460 82 133 366 453 196 541 713 192 382 543 430 802 823 782 45 651 930 178 316 665 740 933 208 222 725 591 517 885 66 662 174 558 519 583 481 746 577 719 946 301 625 455 623 36 427 622 704 527 453 596 338 863 41 95 532 152 320 792 932 158 14 835 38 828 868 646 400 893 789 849 18 914 168 766 430 576 506 456 615 835 487 911 394 607 387 824 955 385 615 83 550 511 463 730 183 644 526 437 798 162 752 584 815 391 605 929 454 102 450 950 150 188 229 948 710 262 605 767 913 952 425 300 453 572 918 236 776 969 157 670 279 6 363 938 822 841 781 807 898 297 770 391 608 56 122 310 551 240 306 997 690 165 822 66 361 295 294 953 914 482 729 86 35 587 721 577 155 42 841 338 536 791 963 408 145 418 988 215 576 40 523 605 44 855 305 219 956 125 223 454 431 148 455 704 683 197 129 629 509 970 757 233 888 8 256 63 604 538 490 892 859 726 777 650 264 454 418 603 157 695 952 426 316 760 3 776 259 998 755 333 240 971 837 968 210 422 372 79 709 142 728 735 114 289 693 550 509 798 602 798 906 32 681 126 793 289 904 147 381 134 194 558 697 63 397 658 965 734 742 199 477 428 507 307 864 348 316 505 698 8 178 589 660 832 119 445 220 292 181 418 244 74 718 346 863 414 436 794 194 395 345 867 372 226 709 91 431 286 292 998 420 643 264 68 615 114 936 68 252 781 25 553 498 5 243 140 846 147 662 544 842 185 625 773 568 305 371 508 764 85 978 904 776 447 934 623 792 68 599 519 753 979 599 378 661 37 650 841 788 483 276 576 903 570 909 889 379 983 91 844 199 584 741 288 252 382 110 594 895 829 402 539 320 573 569 603 249 677 135 512 98 670 784 220 778 39 706 173 120 30 251 545 745 936 929 523 31 135 354 477 890 354 58 263 483 706 13 901 509 897 796 827 684 514 364 687 617 97 131 729 737 863 780 753 269 632 347 494 486 568 693 845 112 138 993 344 653 678 786 883 63 743 980 417 911 250 799 885 100 585 147 993 462 854 474 590 728 908 181 17 415 882 527 978 774 904 561 601 357 576 594 443 465 198 165 496 959 707 538 872 80 46 648 455 671 786 583 673 668 755 958 13 224 477 439 929 472 885 758 952 111 75 766 713 407 570 27 550 789 191 911 611 87 215 743 249 646 941 882 414 979 254 647 774 584 678 869 965 794 826 190 251 852 762 78 973 867 952 629 7 165 347 511 164 639 947 896 292 961 254 375 34 48 818 47 290 157 300 345 962 22 121 87 957 109 287 873 521 825 912 467 184 956 743 458 648 230 197 931 874 788 961 161 82 258 987 175 741 325 696 288 994 829 651 404 324 619 534 545 765 161 928 217 368 472 749 484 695 495 592 603 833 38 712 810 453 48 65 926 116 566 320 60 423 536 540 415 692 442 289 264 581 621 778 556 14 917 392 259 716 126 264 258 102 662 369 384 200 250 589 293 927 159 345 709 90 111 950 439 20 719 285 431 355 828 816 48 631 145 463 248 251 120 877 845 158 772 915 332 961 248 381 738 839 290 474 254 550 911 513 206 131 251 826 198 16 437 926 151 246 398 687 243 18 82 27 352 56 69 396 782 709 997 162 36 470 171 639 961 624 5 349 257 156 440 340 749 137 758 999 49 928 418 980 288 459 774 780 638 688 454 827 97 330 702 92 918 295 492 639 504 648 423 994 534 469 213 852 868 137 128 102 336 704 996 981 395 728 401 260 583 767 18 433 146 321 108 114 619 905 716 916 202 204 462 332 763 165 809 794 718 119 861 914 904 62 389 660 236 166 297 66 218 683 685 38 130 744 711 125 432 518 817 525 509 768 771 226 559 543 803 930 811 325 127 529 229 876 527 709 976 821 334 671 534 196 374 348 625 156 259 305 259 76 944 7 762 195 383 506 914 97 30 974 404 737 361 101 274 909 372 732 144 564 9 289 691 231 236 638 103 399 403 780 848 17 449 46 81 243 165 785 379 48 340 299 784 926 641 206 864 527 26 703 770 90 436 648 782 816 318 878 758 625 235 297 324 753 771 418 515 864 664 94 559 90 65 143 871 59 549 993 626 240 177 423 787 669 528 593 369 82 206 647 898 700 825 897 222 395 651 344 369 867 38 407 349 186 643 371 51 834 366 256 46 512 782 446 883 328 799 836 556 319 19 6 781 930 457 647 738 491 516 535 117 148 65 765 275 315 104 151 485 745 633 617 271 730 96 277 499 452 509 449 921 642 638 288 158 877 887 468 910 828 851 926 672 440 309 97 115 761 307 398 709 274 352 531 351 186 429 297 106 443 910 44 417 916 10 600 789 635 369 543 40 406 367 450 975 232 805 623 486 914 759 390 934 400 638 455 519 41 542 419 520 890 208 899 198 830 892 924 261 366 46 697 328 612 249 752 446 23 276 8 333 158 470 72 387 989 564 796 720 120 661 112 315 433 633 685 951 164 910 477 651 425 229 854 923 38 652 578 786 76 565 196 340 723 873 206 569 172 898 844 336 694 820 307 809 55 180 56 656 461 700 657 435 80 570 438 445 557 783 157 38 765 87 930 752 301 547 729 617 736 15 224 877 10 396 437 663 700 630 198 659 625 498 502 778 443 982 913 56 480 847 212 817 239 939 802 216 758 686 596 751 255 667 148 983 4 489 446 8 469 867 418 327 654 877 404 223 383 362 895 870 920 813 483 36 786 630 700 49 411 729 152 240 102 966 317 578 543 665 654 124 510 832 996 542 965 710 527 601 565 96 837 164 832 765 663 508 149 218 133 57 72 361 268 986 657 426 645 443 803 926 306 566 279 302 24 402 63 325 393 69 524 740 575 353 509 275 831 475 245 152 194 265 23 757 316 988 645 940 473 985 448 746 929 429 579 292 836 194 618 539 990 988 168 299 425 682 27 807 193 613 924 117 516 559 511 46 209 609 91 984 817 291 958 850 882 802 644 458 701 649 441 663 743 720 270 419 317 297 343 106 106 328 275 72 684 56 999 155 238 106 63 810 788 492 619 1 116 152 316 831 285 903 733 837 387 274 377 642 116 645 596 118 22 100 606 922 21 283 409 208 532 385 203 175 972 491 472 244 50 807 742 671 347 765 553 986 313 18 554 775 733 637 907 670 102 267 593 498 800 732 146 244 404 881 162 374 51 511 609 739 89 695 861 666 739 654 701 193 284 855 536 175 727 276 47 904 547 929 520 707 872 176 491 420 832 244 518 454 493 453 797 288 322 63 521 209 91 179 781 292 918 352 979 78 816 365 219 838 870 663 643 798 194 627 550 610 164 105 846 756 696 475 733 771 773 283 950 77 339 906 636 16 955 887 694 780 730 354 384 256 195 664 63 207 595 591 708 280 172 670 14 871 964 426 894 739 56 345 71 258 730 727 157 383 455 644 284 598 84 188 270 52 860 422 703 124 790 899 480 593 125 330 442 307 534 892 1 377 384 602 43 90 85 321 721 818 361 968 856 981 846 614 445 647 539 504 16 802 310 792 873 488 688 534 465 824 893 48 751 923 42 83 811 351 972 464 471 511 992 866 384 28 907 934 376 278 840 93 615 942 214 547 381 241 378 9 317 264 405 274 171 64 334 491 168 99 462 895 310 137 129 87 411 947 643 419 733 134 177 367 37 728 504 5 5 36 191 72 429 613 182 109 6 714 600 815 292 504 601 69 548 535 687 734 1 407 185 943 321 812 62 767 902 81 35 325 14 119 922 79 317 857 215 800 79 988 987 874 596 128 36 840 890 28 451 883 761 152 453 101 894 937 345 50 450 415 200 986 349 948 421 51 370 780 943 428 703 491 383 918 182 523 257 594 748 158 371 749 476 719 709 18 752 576 920 342 662 233 555 314 987 329 526 85 627 394 485 497 348 512 530 91 801 897 784 64 25 806 648 674 981 924 203 178 79 159 577 179 111 121 512 387 635 631 805 328 9 505 196 78 409 919 13 851 891 478 720 451 850 51 289 898 87 495 396 164 478 113 877 98 562 475 118 213 585 390 246 379 935 918 869 970 470 522 611 259 911 63 909 877 604 942 979 886 144 329 687 21 548 233 444 718 149 853 460 641 252 841 806 676 864 783 152 132 537 38 377 988 56 685 779 991 615 291 942 639 883 507 914 942 920 412 451 266 501 238 767 616 310 142 941 324 199 677 26 922 974 476 853 711 748 436 330 341 261 943 147 130 335 905 124 702 29 634 97 122 161 164 257 644 749 699 312 446 875 728 25 866 174 348 606 131 552 216 695 167 999 137 999 280 465 62 458 927 683 679 133 765 346 192 572 101 209 868 572 542 517 636 119 436 396 857 183 76 929 639 303 897 809 998 600 806 489 758 31 78 948 557 777 218 183 375 90 896 12 770 664 401 236 810 805 801 65 100 130 110 820 826 366 349 916 155 458 341 382 142 564 443 371 398 747 884 556 275 55 433 967 611 191 817 470 12 534 607 41 209 439 584 153 784 497 348 359 920 518 456 610 432 529 418 762 701 462 736 443 789 660 234 551 854 855 121 757 171 932 917 616 156 359 98 688 191 894 999 704 221 839 51 86 261 25 884 129 970 327 750 660 119 994 546 814 387 461 487 455 548 606 357 374 425 383 575 376 174 982 419 758 915 307 574 897 816 715 61 651 586 270 101 525 892 541 829 693 785 777 517 204 850 135 508 235 595 890 200 423 549 513 863 580 23 320 600 941 256 388 357 292 877 589 126 605 581 197 485 657 337 920 586 550 83 706 639 477 403 913 398 887 42 357 579 787 497 530 439 544 976 331 841 686 902 554 893 607 883 217 137 224 572 545 510 592 830 690 276 591 659 457 517 566 169 55 660 249 917 729 489 302 964 176 162 916 874 959 683 734 931 78 34 933 523 701 602 383 364 368 705 350 479 799 93 793 669 786 145 33 849 298 119 313 108 802 51 293 530 942 919 441 144 390 28 848 231 404 281 941 871 860 319 545 3 731 266 258 121 489 959 474 452 638 610 364 695 33 227 956 549 936 168 207 168 466 672 676 206 795 400 58 13 588 473 756 886 496 831 530 854 610 320 636 118 512 353 223 194 829 317 226 25 376 428 783 962 151 758 129 418 674 441 893 65 139 967 527 767 71 834 6 112 969 237 871 799 101 917 542 237 652 682 114 807 170 943 782 532 269 894 259 156 539 222 248 135 777 967 78 297 924 613 727 262 190 71 313 66 879 170 439 94 59 243 158 855 737 332 144 128 861 671 253 1 238 40 125 576 746 916 374 980 849 564 607 306 622 21 680 742 235 673 765 840 703 330 884 486 322 625 709 472 33 782 682 554 594 518 252 866 46 452 105 596 702 45 737 316 991 726 203 19 104 417 76 824 615 738 932 250 636 137 529 54 988 840 872 205 611 488 393 50 449 726 961 513 56 173 632 94 708 674 773 491 253 381 232 465 97 827 555 143 997 676 100 815 222 77 870 563 878 585 645 675 784 482 800 567 223 104 273 63 380 85 651 362 577 125 975 350 525 666 555 599 444 350 904 811 876 849 439 512 553 782 421 407 891 353 391 429 109 893 754 838 777 983 4 81 425 203 827 460 476 429 765 84 951 703 970 587 885 587 675 940 653 793 884 384 481 845 32 850 200 904 333 642 80 950 83 483 524 533 890 609 471 922 620 19 204 51 547 157 938 817 388 575 929 455 517 185 958 213 845 258 432 863 401 11 171 464 255 959 70 68 252 228 821 99 727 22 702 626 648 5 114 354 795 187 475 38 674 574 718 910 930 476 141 258 374 112 589 54 519 196 148 404 808 942 429 639 657 408 887 989 910 710 937 925 263 823 51 691 674 729 628 301 754 469 65 302 524 963 126 28 781 314 578 652 9 847 502 76 644 89 927 703 871 306 256 328 429 927 940 206 265 661 261 570 414 300 962 734 783 566 456 972 366 986 907 636 27 75 473 404 13 711 991 569 573 529 180 787 30 664 12 292 626 136 569 552 403 742 544 948 751 430 510 890 644 697 841 573 651 695 579 24 469 862 118 960 659 269 716 680 531 821 143 764 377 483 966 540 620 419 564 281 880 106 131 490 378 567 196 137 980 422 624 27 802 337 448 970 193 750 580 998 939 148 421 69 573 580 355 690 210 247 629 409 505 633 978 976 270 414 612 549 255 840 413 411 974 419 27 848 725 311 988 925 480 740 354 147 635 244 445 681 300 135 550 466 316 593 50 438 12 329 765 356 946 874 228 232 724 695 653 593 466 390 72 730 818 879 64 309 874 387 863 910 81 108 427 680 349 171 921 522 512 22 541 726 905 55 779 826 307 16 143 699 505 452 778 271 824 734 259 56 485 635 327 514 397 263 367 740 284 539 480 43 593 625 834 541 674 921 20 992 473 425 441 824 184 819 800 55 377 90 469 591 894 114 416 646 283 736 202 196 432 31 320 50 468 485 801 416 572 788 108 267 827 750 871 543 3 694 918 529 510 426 139 867 184 876 729 667 748 326 559 777 79 734 594 156 430 177 904 405 498 329 734 169 782 939 544 383 695 833 630 947 516 231 629 938 753 68 356 847 450 768 345 746 382 191 625 431 618 934 932 688 83 8 256 518 213 417 998 882 852 108 149 465 502 556 4 542 230 442 306 40 634 571 792 981 401 373 599 432 308 760 818 259 344 841 791 616 383 892 725 637 44 237 647 788 739 223 544 683 162 617 680 27 656 901 565 221 33 838 329 612 480 982 987 392 950 534 135 99 773 952 915 816 388 306 224 885 65 24 955 654 948 85 584 412 561 31 577 678 248 482 856 641 1 513 757 635 958 862 101 575 667 53 924 667 312 17 308 788 159 663 998 824 603 216 98 393 363 573 551 987 16 19 880 698 768 945 504 367 199 471 966 679 8 786 595 912 567 264 339 815 398 204 767 717 334 472 462 324 638 144 878 61 278 234 177 760 859 504 71 431 169 904 854 233 329 199 413 129 503 796 690 647 820 788 796 992 338 568 672 622 20 281 923 311 420 331 100 914 400 189 899 493 570 28 983 315 664 223 913 735 199 431 386 521 661 177 385 828 819 778 401 236 640 772 68 853 117 783 265 747 673 52 678 882 542 903 862 194 537 491 611 898 794 916 231 423 502 337 658 822 451 919 826 176 787 307 524 711 441 842 891 703 737 302 679 780 231 108 398 694 607 626 297 692 780 814 831 476 476 522 871 941 269 599 717 652 20 691 10 626 865 958 497 655 176 385 269 354 247 441 310 554 41 721 421 847 816 818 538 961 524 48 962 785 879 18 823 39 843 200 482 185 552 315 723 125 236 622 322 803 627 4 490 636 33 11 46 518 319 859 627 816 384 473 84 895 971 895 335 46 970 552 788 110 767 845 921 887 583 70 798 623 596 238 486 224 488 422 565 516 610 357 703 139 573 323 16 289 851 471 561 811 927 778 837 565 492 7 134 124 220 846 777 919 147 557 849 120 868 746 990 199 622 905 728 451 754 357 805 991 771 483 377 80 436 140 771 568 136 699 35 486 161 73 165 697 29 454 200 284 941 685 100 538 482 649 956 993 134 77 430 355 494 667 340 969 360 612 504 103 693 489 124 447 767 523 693 233 347 29 735 822 509 509 14 278 29 144 460 624 665 13 629 661 352 483 779 557 788 219 476 521 938 427 341 899 432 53 999 191 548 239 80 279 254 914 4 824 493 112 73 883 869 275 827 389 693 387 363 53 281 426 443 213 719 91 73 428 703 234 399 552 277 803 375 7 333 536 529 468 149 134 151 191 85 539 571 196 220 944 277 889 271 502 138 791 572 614 956 474 712 386 280 446 651 441 967 370 75 100 517 91 494 812 649 329 149 973 555 750 263 51 457 344 110 906 367 633 227 324 463 836 227 927 264 912 545 993 180 97 64 583 364 313 975 68 811 518 251 499 894 248 557 122 68 932 837 278 326 949 690 102 10 272 168 177 474 89 370 721 546 796 40 678 313 178 6 584 26 982 75 311 858 742 873 269 853 513 151 640 298 268 752 942 22 265 212 241 615 215 572 456 505 413 182 290 706 863 694 757 826 975 884 375 186 594 328 493 940 305 445 959 946 28 257 478 746 103 282 339 453 958 476 150 310 717 758 316 874 10 87 993 148 651 478 221 502 309 234 508 31 159 523 208 647 256 710 433 534 495 938 745 453 634 156 565 828 770 618 318 320 666 743 726 114 764 333 971 924 678 140 687 519 726 351 762 547 59 2 751 406 538 547 587 454 961 373 721 639 611 498 896 573 382 293 348 663 326 537 504 264 680 930 974 666 444 866 675 443 903 291 673 297 927 924 197 114 125 716 4 229 859 948 529 48 537 418 527 16 534 661 856 701 892 728 797 474 395 983 880 462 143 130 323 37 993 424 74 709 500 826 935 676 882 85 710 841 447 382 266 411 577 691 41 834 956 501 577 87 246 812 974 337 719 52 5 829 602 29 999 119 623 546 965 949 103 917 881 350 504 749 46 447 58 220 477 287 967 391 159 903 467 617 164 107 768 709 501 22 752 292 871 903 707 408 240 634 434 599 307 867 123 767 714 65 774 181 585 210 376 221 219 964 588 629 509 100 709 302 553 788 459 454 394 923 557 769 60 6 171 273 459 485 987 709 185 456 811 519 692 247 287 444 563 870 280 65 924 948 820 438 582 687 629 594 62 34 932 217 757 952 52 59 475 699 567 419 707 545 467 151 613 489 78 10 431 374 603 732 120 21 442 691 831 378 327 618 923 163 157 194 857 452 477 879 882 116 615 835 182 548 800 682 877 730 426 342 119 495 670 693 897 91 67 264 830 822 292 619 291 322 646 512 437 150 327 411 244 805 599 322 468 82 217 856 528 426 534 777 169 713 301 166 560 274 286 54 786 615 171 91 49 463 894 838 833 835 260 942 580 272 543 254 414 280 986 527 106 119 690 224 921 59 994 229 477 744 846 508 129 374 923 996 82 818 59 248 391 496 425 828 249 879 241 357 742 425 494 486 677 999 187 337 659 229 463 493 518 825 640 522 687 305 820 821 943 107 113 112 19 865 404 514 647 636 884 416 140 18 742 76 802 176 285 553 383 994 107 518 949 688 336 827 661 281 121 78 932 766 903 859 832 649 264 415 723 595 180 80 761 200 789 917 435 626 927 487 210 578 510 309 636 776 222 621 358 873 181 949 293 526 948 743 929 476 876 328 930 535 865 118 313 615 863 221 223 212 628 120 141 573 738 385 383 959 22 34 36 826 349 311 904 971 840 267 534 745 395 546 515 203 496 583 249 743 731 227 152 132 175 407 174 560 493 344 404 833 766 205 598 391 88 439 906 442 686 161 942 773 565 723 301 354 719 516 274 392 745 249 779 601 813 664 203 686 59 471 387 529 473 208 162 985 762 289 790 501 674 772 315 506 37 509 773 664 468 144 462 449 667 211 533 130 721 697 432 491 406 15 643 666 317 4 795 424 670 854 532 542 29 598 156 17 385 816 708 93 805 795 671 518 283 57 550 609 377 862 864 892 306 386 230 936 454 255 52 180 168 565 206 142 441 150 294 467 257 436 228 298 178 856 704 103 852 503 514 104 462 201 466 993 310 774 512 559 132 168 658 786 900 307 813 908 280 281 983 266 450 843 762 332 700 718 877 545 447 740 974 456 126 443 289 323 3 147 113 718 633 289 430 199 348 915 431 468 939 680 829 704 58 37 69 460 618 772 288 775 778 232 298 137 91 86 707 872 181 246 165 620 278 790 651 407 176 57 848 220 70 239 500 442 615 589 938 559 450 608 836 86 884 18 471 303 859 285 956 948 846 775 269 494 15 328 623 412 366 887 663 912 363 682 267 685 404 827 770 960 929 316 361 964 505 991 208 378 996 535 147 517 493 726 444 656 255 250 328 409 772 269 205 828 938 713 619 771 258 630 789 496 977 591 691 63 455 313 86 434 762 183 4 190 430 317 927 298 709 48 610 689 940 962 780 7 317 994 997 674 403 445 389 875 551 213 947 809 381 48 944 212 367 905 505 129 404 847 161 283 456 304 206 45 472 922 444 974 210 704 266 376 965 873 468 941 301 419 64 382 980 916 10 458 889 81 26 774 879 810 79 861 248 840 467 785 170 750 518 777 279 748 702 783 248 193 433 579 370 117 868 413 418 162 32 637 203 346 510 177 839 997 762 156 867 71 752 79 598 693 822 725 472 359 130 488 799 601 703 646 84 463 16 497 473 485 139 727 823 898 76 900 708 297 13 314 886 218 267 418 491 393 607 315 563 600 630 510 769 318 848 285 550 515 563 727 543 87 172 693 274 816 336 252 90 281 631 211 638 41 286 8 39 519 104 255 139 157 597 595 388 510 580 920 631 584 352 884 811 330 956 537 721 259 331 327 762 462 826 369 289 12 247 819 402 373 858 284 447 224 288 457 687 401 693 348 135 287 727 955 342 891 38 590 943 254 211 721 116 9 127 7 688 647 476 972 215 131 302 681 935 514 61 69 167 669 226 75 242 434 953 211 926 389 225 309 959 425 112 839 181 46 560 346 447 995 534 251 86 159 323 179 203 8 407 340 68 736 154 635 122 557 936 15 796 408 742 3 154 167 543 295 314 471 108 735 145 461 791 943 305 842 556 270 309 705 135 324 890 767 383 254 72 154 427 146 144 418 946 808 456 121 502 819 5 346 9 368 984 703 702 479 157 209 98 530 4 357 71 469 237 289 66 379 810 187 176 132 521 515 785 661 854 211 352 883 231 632 702 159 391 991 926 926 278 154 484 57 295 405 54 451 36 206 391 428 103 816 717 540 556 430 92 100 660 407 281 390 732 222 385 409 216 788 530 614 10 787 239 139 945 991 281 95 475 208 44 634 988 865 569 1000 501 633 708 45 148 886 106 708 20 58 424 146 887 867 246 924 707 86 496 712 929 290 939 32 722 5 435 96 366 76 616 800 370 108 573 953 980 519 163 906 309 615 251 641 948 830 4 285 404 651 383 627 395 858 783 635 968 230 796 430 113 911 979 755 785 68 854 460 880 237 897 628 16 895 620 22 824 540 888 454 153 856 173 871 262 734 23 346 489 775 545 59 615 849 302 367 856 388 93 429 6 740 631 559 916 624 664 234 159 471 872 447 826 908 32 359 895 22 446 865 873 864 732 163 522 597 551 555 126 505 744 972 679 729 358 699 352 615 83 741 764 931 475 630 877 895 571 227 308 639 219 495 608 527 787 891 896 33 49 112 989 499 343 460 836 444 235 654 851 119 438 95 314 789 458 718 698 126 13 978 993 82 180 432 378 807 149 863 644 26 944 478 183 387 720 396 255 792 482 68 265 108 768 698 191 640 104 561 564 866 488 137 136 275 873 895 512 586 900 178 728 480 952 506 887 745 336 951 423 458 426 278 686 588 682 961 743 152 809 784 948 961 625 172 864 843 752 80 138 371 748 947 733 976 582 170 123 72 188 376 708 37 995 322 672 957 10 865 873 796 395 622 674 358 577 724 382 305 729 9 215 584 910 213 316 753 465 716 496 901 423 879 667 716 704 184 441 180 173 175 677 564 441 178 757 96 581 404 259 790 107 812 466 209 58 564 821 366 120 629 575 883 326 498 824 215 184 277 572 413 689 527 639 623 727 121 341 645 511 765 938 494 924 676 453 416 831 242 584 711 359 41 727 723 735 648 61 804 669 628 679 976 700 208 778 660 493 440 124 620 178 144 100 902 646 728 895 244 629 49 933 423 171 196 306 467 673 642 394 975 354 668 864 905 818 238 800 107 204 695 647 461 478 455 829 336 653 672 47 308 178 978 904 995 819 81 717 859 358 393 394 275 981 652 813 573 632 372 522 574 571 472 861 935 482 946 929 463 737 647 749 613 544 661 203 374 468 951 91 876 313 204 183 822 962 260 131 113 702 358 482 173 510 803 37 702 531 574 791 978 366 447 463 263 792 353 995 34 479 535 820 778 849 631 864 237 66 598 712 470 258 213 542 327 598 619 628 573 44 583 165 250 145 794 845 594 57 923 171 59 309 16 556 564 210 415 814 74 470 462 650 331 207 662 268 758 542 159 178 630 765 846 916 315 808 34 711 781 368 119 113 454 400 917 63 53 606 32 113 615 130 266 761 242 358 478 11 940 828 883 149 244 929 492 914 8 930 511 292 176 107 280 308 602 602 197 162 98 800 571 744 249 856 283 312 422 552 449 300 592 751 815 190 800 170 78 145 684 692 28 174 513 701 202 440 836 740 961 365 137 65 512 272 656 866 686 397 706 789 847 33 160 823 876 294 469 189 37 401 250 549 191 390 202 44 291 358 10 507 817 276 449 120 530 759 3 872 882 338 789 505 434 766 531 204 54 942 202 154 275 758 640 312 664 170 238 791 111 476 534 96 22 459 46 879 705 806 646 402 74 135 575 395 330 880 874 102 357 572 725 823 832 710 762 812 502 213 873 231 112 514 654 490 449 212 231 394 326 431 802 959 710 42 823 851 245 124 870 355 483 881 431 593 864 841 143 332 866 534 688 735 371 12 907 96 824 821 906 534 434 624 372 511 488 697 779 594 56 139 228 326 665 995 285 754 550 740 251 915 318 725 924 156 893 357 300 488 630 766 787 93 117 208 921 460 580 35 902 860 720 375 641 290 303 398 147 566 998 692 971 826 743 486 492 596 76 265 568 356 198 226 46 767 221 914 313 646 558 762 102 800 824 170 502 547 517 87 633 159 871 727 565 832 691 30 81 988 646 449 352 408 673 223 86 313 89 990 263 323 384 434 770 967 63 422 330 95 76 416 537 800 71 162 705 972 203 199 505 36 567 468 475 889 967 560 468 375 471 27 558 303 847 83 585 259 806 35 795 961 273 216 896 866 518 8 976 589 914 864 538 211 554 267 195 482 537 768 367 699 415 123 821 636 87 576 479 594 630 136 225 836 953 754 969 647 98 118 458 102 91 17 119 870 712 455 628 428 619 508 888 558 483 839 379 200 129 144 422 569 429 95 965 801 51 361 389 205 363 575 963 559 611 110 776 803 791 535 813 489 273 675 752 829 928 646 739 741 429 556 652 963 158 556 516 226 459 391 489 238 907 629 512 635 289 16 976 133 592 585 756 990 1 954 485 758 106 260 27 175 519 281 470 414 425 578 865 257 511 703 994 996 487 292 528 22 252 574 577 586 429 437 721 113 894 738 253 661 130 82 701 333 396 91 794 950 350 978 159 521 216 413 334 31 514 107 399 76 44 515 816 42 422 834 212 522 488 612 791 287 39 102 627 736 754 62 814 708 217 855 764 263 241 476 855 659 571 172 252 157 861 596 750 967 102 581 864 87 932 904 490 639 274 524 379 446 125 868 799 773 726 563 679 733 115 717 659 450 87 986 314 173 15 814 214 276 249 507 935 885 645 240 530 587 271 159 473 113 988 632 23 562 139 561 107 308 218 367 601 874 741 21 121 121 866 273 181 232 465 700 494 399 628 239 607 199 931 856 392 37 594 174 639 980 77 15 709 768 80 588 863 723 135 977 215 129 810 780 997 609 879 43 477 672 420 528 409 719 60 251 697 735 972 371 333 821 562 654 66 904 770 491 541 864 588 857 108 472 390 583 257 532 857 612 432 32 990 161 106 511 802 600 910 567 180 811 632 415 464 33 341 563 506 341 840 917 281 330 553 390 750 56 515 976 13 681 923 656 922 899 135 962 213 901 216 361 702 276 799 29 627 67 891 709 116 528 709 830 83 144 10 100 688 293 272 158 345 447 463 27 295 890 402 571 540 569 997 585 907 105 168 454 348 50 251 577 406 185 201 369 555 281 603 823 979 841 512 636 507 827 669 162 764 320 463 835 490 332 446 964 50 441 309 72 336 261 341 924 350 298 756 958 8 543 118 859 698 833 710 642 519 919 519 513 309 587 134 931 476 218 894 675 787 417 835 990 450 912 229 243 34 147 96 47 312 13 35 287 291 362 569 348 526 114 414 634 26 516 995 390 687 565 587 535 345 936 598 205 110 909 616 796 875 733 247 372 424 625 268 862 203 283 273 40 342 308 119 26 766 593 937 941 807 560 329 282 217 79 416 498 998 370 198 525 549 711 426 721 401 308 11 803 470 489 667 846 365 166 607 710 323 258 955 490 890 285 385 380 250 613 204 765 73 465 890 215 424 347 421 331 520 701 977 25 619 279 23 71 658 707 295 623 169 239 778 202 635 632 395 490 424 724 803 456 121 714 652 456 555 618 648 478 965 363 218 189 265 161 425 328 411 88 881 492 961 372 97 284 899 374 180 35 82 298 972 489 524 235 711 857 347 800 829 317 990 857 506 818 129 525 326 303 720 641 107 689 829 41 341 273 113 425 792 577 801 219 25 281 149 476 168 991 754 818 64 955 273 431 169 773 123 951 329 500 836 623 341 30 382 143 761 743 992 625 631 583 278 476 341 514 917 88 976 858 497 409 271 459 285 713 83 979 597 74 302 699 371 50 455 329 26 717 944 238 710 956 368 15 964 480 361 743 692 690 201 351 250 489 875 521 416 703 302 387 658 46 1000 37 98 404 142 194 535 646 932 377 472 618 986 655 754 231 714 139 151 812 121 148 453 238 689 505 422 291 938 656 524 616 270 583 822 56 658 749 786 280 851 708 814 964 775 706 37 397 555 182 684 17 82 583 485 271 665 850 118 211 641 868 352 239 717 502 934 359 578 48 486 271 514 604 503 153 527 936 670 412 508 89 487 308 691 11 355 727 383 784 137 582 536 480 939 15 916 54 225 700 309 646 734 371 442 322 411 317 463 603 264 812 843 685 102 779 858 720 744 546 913 293 986 73 358 637 579 313 535 470 383 903 648 333 612 251 121 203 249 813 47 418 142 447 272 412 784 736 414 139 542 432 949 209 323 44 978 869 358 490 379 633 15 294 555 199 276 543 198 556 696 906 180 944 143 118 184 349 60 193 898 839 442 287 857 861 814 331 529 592 983 339 562 882 327 357 715 883 309 563 422 652 269 95 955 348 437 430 442 670 209 124 587 78 345 849 659 370 801 375 692 162 824 842 252 835 722 684 861 630 657 683 783 671 10 977 138 269 51 570 141 598 889 597 563 993 443 848 745 498 891 101 32 450 657 281 25 977 312 844 713 525 484 884 210 492 193 940 501 223 865 994 243 808 380 209 156 496 401 129 882 252 475 497 606 876 30 346 744 514 873 534 92 537 534 528 931 524 794 148 361 115 881 146 360 141 396 269 292 907 484 850 699 594 864 186 487 403 636 459 175 590 137 738 737 984 937 487 805 61 796 13 681 567 725 543 679 746 528 52 935 264 971 936 206 841 677 348 926 812 658 82 453 358 275 759 990 211 149 581 258 76 892 369 134 694 171 138 568 856 570 612 233 86 619 939 681 18 387 226 846 505 633 852 444 498 918 862 656 661 354 817 591 716 398 947 39 949 941 717 673 818 83 460 640 824 986 966 243 628 264 22 483 881 429 127 286 860 937 759 424 918 732 939 568 643 329 903 934 325 540 852 165 213 27 38 576 593 253 174 792 489 357 651 466 70 142 238 39 310 272 131 161 968 909 11 10 769 123 714 541 237 302 827 752 557 79 276 106 421 285 285 360 982 652 532 523 524 323 30 257 675 172 246 617 575 7 676 829 675 372 997 518 783 735 279 634 893 339 913 725 321 518 774 122 965 957 950 509 523 951 376 242 276 894 802 571 47 944 256 138 971 673 389 524 165 154 60 909 864 925 701 540 595 465 400 826 23 849 298 239 142 965 502 495 49 948 955 921 395 570 696 224 955 265 572 754 251 838 767 704 750 907 390 656 542 603 95 686 281 380 648 16 543 509 396 393 790 76 187 755 294 269 490 361 603 145 2 132 217 546 348 353 851 389 395 688 722 509 595 488 366 538 316 636 681 212 93 920 810 225 314 331 331 544 225 521 587 904 639 219 167 665 479 119 309 755 745 521 74 85 358 515 521 777 165 695 390 709 529 264 540 766 842 592 270 472 651 155 474 62 418 947 280 265 745 479 721 95 709 819 695 845 271 924 3 623 641 745 363 110 790 436 105 929 463 161 568 854 536 584 928 323 327 120 132 251 865 998 243 717 946 13 481 74 536 188 296 973 667 854 930 560 692 51 58 40 894 225 63 968 653 262 225 103 309 824 370 712 378 772 486 564 532 537 566 53 350 946 440 738 609 836 30 992 266 973 303 801 201 661 967 411 594 500 242 74 320 237 786 605 986 935 699 612 982 824 88 708 163 466 281 75 247 42 268 364 923 555 252 513 936 868 92 435 598 42 857 445 879 59 278 605 962 746 30 987 151 284 3 396 896 756 580 624 591 644 986 420 631 184 685 918 10 640 834 490 437 69 141 713 151 349 907 438 903 48 109 454 151 570 271 197 357 537 623 229 230 640 131 199 64 235 252 785 734 965 25 373 997 307 248 605 425 321 175 837 154 150 500 149 62 873 997 951 939 862 945 664 933 178 362 641 932 267 5 80 183 556 802 505 60 20 242 743 250 848 246 30 172 888 509 150 721 630 243 131 285 756 609 496 852 794 438 816 357 177 221 99 651 60 672 316 824 653 576 393 771 710 439 275 311 458 123 219 699 802 731 328 520 581 359 398 853 30 648 75 106 585 444 220 385 652 625 348 263 132 559 490 236 264 525 40 522 797 533 355 584 907 922 132 781 20 935 14 785 539 924 662 869 903 835 582 592 695 538 368 919 45 274 410 911 443 45 461 569 325 556 492 136 4 797 680 397 984 743 811 321 703 577 141 410 442 341 684 125 27 162 106 882 594 625 170 531 311 168 388 458 526 634 838 752 603 56 415 476 775 345 130 729 766 758 823 918 350 422 165 185 698 757 963 409 575 848 43 916 655 233 708 552 518 198 868 747 57 946 77 35 808 250 752 113 578 727 136 614 808 356 770 852 127 149 241 72 511 286 984 281 534 283 543 739 886 74 404 768 244 191 53 891 724 555 461 583 714 163 323 29 812 599 698 290 767 94 375 840 224 184 623 751 433 877 399 98 451 273 216 70 323 636 670 488 785 591 229 834 80 117 987 941 535 835 369 898 743 865 861 62 855 323 709 512 455 27 354 899 923 982 279 805 504 895 236 288 831 844 705 287 713 21 885 741 524 312 741 460 808 827 670 49 146 337 577 422 905 684 770 549 439 235 905 163 633 431 523 555 606 667 124 432 544 671 181 686 102 524 497 607 14 507 928 137 768 597 725 697 875 88 67 320 931 914 842 267 862 939 425 272 264 430 101 967 973 99 426 791 15 375 185 936 892 202 889 707 473 57 190 864 589 114 902 166 478 407 579 498 701 253 871 815 500 700 38 207 719 189 674 423 526 556 148 502 846 74 124 848 185 73 467 540 559 443 826 423 419 406 446 67 666 333 779 251 513 567 365 843 443 681 45 911 471 167 961 225 316 155 570 409 315 230 574 609 423 585 182 284 498 673 779 445 438 736 667 601 663 114 696 502 485 157 586 330 217 761 883 986 619 570 468 373 779 349 800 2 131 908 203 553 147 522 956 323 524 591 489 445 329 662 353 755 536 239 286 20 847 758 35 475 176 749 483 760 430 79 724 956 635 968 735 938 952 378 543 47 767 695 898 193 476 14 998 686 521 479 666 585 576 143 565 77 47 442 733 705 133 624 292 87 606 491 959 189 576 941 307 565 839 85 75 702 530 556 982 414 673 544 589 693 206 536 827 493 739 72 263 370 595 622 413 516 655 691 262 538 381 234 609 170 390 438 984 600 879 794 891 577 462 381 586 890 779 785 831 691 427 673 603 706 242 828 633 583 782 866 936 159 666 799 347 470 625 672 978 62 263 748 878 319 73 922 170 939 447 666 28 731 321 334 72 864 668 224 7 797 862 186 950 387 93 771 440 338 27 620 366 504 659 72 347 683 29 814 990 208 662 627 444 549 859 279 866 753 715 563 622 512 507 887 673 542 437 997 377 226 809 790 608 355 745 78 42 103 217 440 421 722 970 845 658 668 893 276 134 77 693 65 72 929 675 712 712 272 924 771 522 674 812 355 395 627 217 318 4 7 43 57 536 206 446 558 587 379 352 310 896 755 4 479 693 59 593 855 848 885 449 293 215 902 698 742 709 115 647 815 845 487 953 718 964 686 190 754 302 626 502 628 789 218 841 166 122 109 208 294 450 644 233 955 298 694 807 392 591 160 359 749 336 655 264 131 913 937 248 926 190 905 187 126 909 133 284 265 574 576 762 568 411 19 502 742 675 825 588 255 474 515 680 241 1000 288 383 675 238 807 864 803 330 595 326 666 270 360 253 569 224 425 281 617 247 541 485 954 28 869 64 259 205 437 170 828 122 876 115 914 348 797 432 374 678 598 318 223 263 520 625 710 353 936 398 566 826 995 845 574 307 608 678 564 29 3 48 337 822 857 604 480 613 31 16 210 584 626 806 183 701 926 5 15 624 332 846 778 8 370 932 289 405 789 290 544 407 889 747 513 132 748 932 238 375 613 381 799 296 334 165 497 390 120 614 70 385 232 447 736 743 352 424 637 234 941 267 945 904 825 930 996 211 639 44 634 267 670 26 382 348 988 739 986 371 418 621 717 166 207 189 28 644 932 515 147 62 790 517 720 375 91 8 52 390 63 744 880 119 742 492 167 591 787 39 720 655 235 678 168 393 992 906 990 682 448 223 443 33 9 982 964 356 709 463 495 46 641 326 599 294 44 262 4 164 785 101 673 902 234 254 825 668 520 776 861 341 833 40 827 176 64 535 556 519 672 73 788 506 759 198 322 538 573 667 280 464 593 390 923 430 521 916 320 764 453 357 961 738 787 794 203 468 386 444 62 347 9 395 758 114 677 272 756 576 15 117 274 940 904 909 311 930 505 955 120 953 799 201 245 196 834 562 630 645 401 238 665 743 745 671 360 2 684 645 730 501 757 466 561 516 194 400 253 200 105 329 522 793 940 588 422 355 7 218 239 240 497 440 444 148 150 529 315 666 929 790 166 580 107 531 781 110 421 611 603 2 997 29 624 851 969 14 337 407 334 949 976 601 262 176 876 71 853 794 449 803 777 53 293 479 165 829 262 600 377 798 826 614 242 682 42 885 960 24 427 874 651 52 382 455 420 933 428 354 668 562 602 577 508 199 437 117 330 124 381 398 12 99 969 16 376 762 720 244 365 219 605 647 172 438 589 781 598 654 206 750 978 918 415 52 610 72 569 818 751 176 118 108 826 479 816 59 352 908 821 851 746 730 904 748 824 490 251 111 317 150 67 914 393 68 966 163 111 496 708 903 991 88 99 654 872 575 157 254 759 852 496 123 394 358 735 120 255 174 385 660 101 683 475 931 59 261 262 305 387 445 224 678 823 567 760 343 827 320 443 873 522 856 764 381 746 539 910 545 445 86 519 873 116 788 66 702 838 949 178 255 149 475 114 743 523 517 793 719 818 455 150 871 477 590 331 38 192 137 548 200 868 919 697 752 73 995 583 265 361 623 179 448 424 746 255 312 503 530 119 233 379 792 820 999 931 114 398 103 849 202 158 454 260 765 590 711 439 933 438 801 258 198 839 351 190 960 523 344 153 217 882 102 905 156 346 77 474 418 767 302 516 114 796 698 57 352 14 214 688 469 545 790 110 860 46 349 900 306 595 275 561 839 805 170 119 59 146 279 107 972 224 359 665 797 745 791 393 811 29 580 462 460 180 167 876 691 917 755 913 309 884 15 456 783 986 572 831 713 389 102 376 308 675 161 967 594 669 495 372 769 825 423 258 983 343 163 122 65 292 258 891 418 378 885 749 965 816 273 799 218 550 785 87 685 873 692 86 497 299 395 407 939 61 145 790 822 874 511 705 103 783 397 798 243 657 356 377 874 926 738 570 354 314 477 487 154 814 75 997 352 853 734 997 880 589 4 583 672 147 371 360 177 111 241 774 286 310 869 818 78 28 340 633 336 98 68 38 628 46 179 170 682 395 713 89 961 642 160 260 643 92 107 605 196 557 350 141 459 590 639 980 687 334 974 554 538 852 917 421 335 463 514 516 364 462 995 494 37 307 812 815 292 432 316 519 724 998 494 487 192 793 620 203 574 490 449 156 609 859 152 340 909 374 571 293 756 364 888 717 800 761 974 94 244 157 72 164 389 295 148 136 727 709 776 444 541 383 878 62 436 544 986 367 209 849 738 674 83 367 545 395 493 24 235 848 391 178 773 589 893 804 901 990 955 697 598 390 869 333 433 362 616 382 831 386 768 884 450 692 989 305 677 842 617 795 751 508 44 319 168 21 544 954 647 390 7 221 259 695 22 856 491 594 942 753 455 735 381 88 107 188 563 980 183 483 761 961 434 250 723 737 962 743 740 505 16 787 454 746 703 949 151 609 836 425 565 457 990 662 917 16 645 44 3 948 290 844 430 533 439 387 501 20 385 482 250 891 282 106 338 85 504 891 455 550 847 854 354 679 316 910 377 450 491 233 472 72 891 284 255 610 218 397 458 857 80 438 463 155 259 998 645 874 781 458 384 920 310 518 298 193 612 327 740 188 750 647 972 119 695 327 473 192 651 381 87 185 3 767 679 383 217 376 490 1000 762 132 220 663 420 684 575 241 322 865 961 404 60 816 727 322 433 483 615 888 265 271 593 24 976 201 977 312 555 943 967 593 106 71 256 828 458 971 885 674 862 123 650 11 707 724 259 832 115 372 454 239 498 652 246 40 669 126 664 438 750 316 652 36 286 721 344 960 575 620 248 583 65 413 624 112 563 995 987 707 260 965 929 548 537 16 157 300 891 585 767 113 751 837 599 530 744 315 879 391 868 325 414 358 995 591 348 788 653 979 610 652 411 384 972 165 542 427 859 798 382 225 620 796 267 787 830 340 128 3 288 150 218 430 105 526 994 206 619 346 214 922 510 60 296 686 577 433 379 86 173 17 464 502 755 367 823 625 467 947 404 630 758 289 130 165 874 68 224 930 176 578 93 693 919 21 61 85 191 133 615 504 474 254 635 868 765 936 192 137 734 355 877 749 514 190 747 976 709 806 935 747 651 552 100 502 1000 542 340 412 218 397 60 712 18 859 782 961 629 343 935 693 42 892 241 409 579 679 356 967 710 329 108 382 628 727 289 353 865 120 569 427 617 61 35 789 683 230 726 854 827 762 596 112 423 78 464 359 351 767 782 789 3 89 801 817 590 102 349 974 355 611 322 239 50 249 410 154 478 966 246 558 571 624 123 248 460 534 272 734 736 317 988 88 979 222 373 677 121 287 250 535 292 727 350 162 643 184 430 380 210 48 362 470 552 739 23 261 416 396 844 862 58 687 788 671 827 426 71 653 206 811 477 891 127 718 598 537 364 979 88 994 509 929 853 642 429 909 899 791 580 265 40 623 993 902 970 538 350 945 682 707 895 825 329 335 816 754 662 167 606 869 856 391 753 442 829 626 510 496 245 244 407 587 382 271 170 639 418 152 234 373 22 345 786 69 829 332 392 726 392 566 301 512 537 486 891 627 143 292 377 398 669 694 254 261 380 722 822 363 534 734 784 354 426 885 476 866 107 604 256 768 697 319 481 4 940 388 485 231 906 820 337 830 159 952 629 775 284 380 93 374 49 122 784 339 962 828 675 901 327 10 983 207 155 358 483 515 728 481 434 953 801 270 273 130 407 610 740 972 39 716 993 246 546 862 979 467 805 85 391 174 374 236 910 567 698 742 896 611 285 532 190 791 19 595 919 500 675 494 249 899 977 848 925 753 637 984 944 997 381 140 920 854 627 891 438 31 309 796 321 51 184 742 658 34 555 701 983 977 713 691 415 373 195 992 880 211 369 707 358 958 959 426 603 541 46 753 120 189 244 688 918 472 871 856 360 893 616 858 292 796 658 961 751 677 449 830 972 818 977 337 629 155 445 916 663 208 227 62 797 856 173 168 163 444 40 764 521 79 410 358 134 557 545 217 6 565 888 104 30 571 258 514 998 329 826 524 331 731 368 913 962 385 786 788 454 713 239 51 914 815 566 748 973 62 263 381 788 908 113 918 622 968 415 775 814 176 840 670 538 824 987 738 960 300 88 760 277 359 316 633 150 861 635 113 165 508 239 357 242 220 680 813 979 82 378 44 470 665 779 414 478 248 783 601 722 201 466 642 219 889 153 499 526 6 836 660 353 665 825 415 518 229 690 3 130 831 485 277 760 679 504 67 625 291 683 335 789 198 598 219 420 177 169 468 423 885 459 655 293 263 706 664 230 126 139 562 973 747 287 248 752 373 152 449 646 87 745 514 51 580 824 761 654 549 624 911 888 840 625 35 68 698 933 163 679 455 285 373 238 867 200 581 324 987 502 697 500 566 575 719 793 541 545 889 567 532 586 986 512 628 694 337 931 422 27 346 706 696 238 23 753 796 438 248 317 779 924 398 867 549 871 333 114 966 238 403 958 317 959 775 525 535 386 705 825 11 207 373 881 606 896 402 604 600 782 85 732 725 495 679 429 406 165 800 60 919 783 978 920 570 540 386 231 169 914 873 250 818 677 726 216 299 549 560 859 159 508 567 601 57 372 801 572 731 429 788 436 876 369 656 86 774 169 850 721 241 459 944 723 405 245 332 149 478 919 467 696 638 824 16 74 262 602 639 412 348 429 885 203 276 685 952 501 644 341 2 878 376 976 459 796 966 864 346 486 507 795 998 507 88 780 593 597 810 768 720 879 54 70 882 200 94 135 788 311 289 975 456 909 801 127 650 295 674 328 349 839 807 912 556 715 18 949 54 212 430 846 895 17 400 581 149 242 299 399 792 769 66 2 337 107 827 82 531 748 781 83 507 157 585 878 539 225 693 205 448 499 941 899 430 459 819 220 725 987 598 142 382 503 348 992 962 978 551 413 454 100 792 132 114 726 173 411 169 985 891 38 654 120 664 950 958 585 151 478 749 564 607 9 740 969 52 954 328 902 613 724 315 751 761 169 295 619 995 211 62 247 476 977 223 291 999 262 157 950 587 102 358 392 249 318 242 478 891 622 246 93 419 774 460 373 194 665 199 453 33 915 238 281 292 94 643 36 307 234 414 843 186 45 577 354 836 438 197 941 449 147 5 327 493 486 578 329 266 232 254 654 16 574 219 586 827 816 985 936 971 343 4 483 740 644 844 337 470 185 582 79 103 589 380 275 977 350 191 745 617 895 261 131 961 447 624 376 5 22 411 272 414 968 733 621 436 595 34 290 564 100 526 889 249 245 440 521 292 271 153 89 938 130 410 714 7 339 988 701 382 874 87 39 532 473 187 302 441 835 922 575 900 798 811 477 839 240 597 337 575 187 266 647 939 141 438 806 234 882 937 795 590 223 135 63 238 205 544 938 103 449 752 980 214 277 815 158 629 310 852 877 702 565 755 512 426 981 627 645 907 504 217 817 362 456 136 57 920 602 275 349 539 630 542 611 401 785 295 399 455 738 203 58 691 894 948 294 29 677 686 399 134 796 551 94 258 478 494 657 454 94 642 182 135 805 950 959 152 750 986 304 369 318 914 815 533 943 267 967 171 902 261 63 109 521 891 165 183 704 363 323 702 51 101 796 744 356 721 908 538 431 460 375 699 206 659 160 456 782 227 931 988 733 962 299 117 355 745 475 609 925 658 153 613 580 945 542 565 283 587 18 706 983 408 966 252 516 360 109 865 156 598 464 418 216 204 866 283 911 945 783 807 419 913 194 760 678 200 377 345 322 343 475 931 847 713 197 748 876 150 235 222 855 820 592 127 524 860 71 70 4 341 859 87 997 828 237 503 26 291 725 576 538 165 915 955 423 334 276 437 159 46 895 849 562 128 507 29 336 930 744 747 943 243 258 356 356 641 97 66 708 467 723 134 958 815 998 688 536 728 356 115 437 671 7 940 459 624 176 301 79 849 952 936 151 149 826 951 431 584 121 856 614 43 871 908 733 115 68 654 93 547 558 582 636 440 778 158 23 566 321 5 615 961 686 200 900 808 407 799 869 504 703 458 147 127 56 483 815 960 44 881 84 41 840 548 883 135 84 252 814 606 428 121 975 894 52 778 519 504 305 203 81 595 228 875 476 674 964 608 136 829 993 84 322 987 881 805 480 108 835 381 755 549 777 846 182 587 897 704 678 655 86 878 545 963 17 462 445 763 742 579 90 606 568 502 223 827 39 473 425 562 80 261 573 424 754 834 628 432 14 339 195 176 772 430 543 287 358 409 115 879 103 589 178 604 95 356 691 370 935 266 944 158 758 337 923 145 845 202 798 560 458 352 96 852 757 98 836 492 924 135 141 105 135 275 699 155 974 375 583 513 987 183 57 344 415 196 611 2 880 425 526 153 314 752 474 95 170 75 19 572 884 472 304 227 309 194 269 979 732 980 770 950 367 456 927 163 873 548 617 356 342 395 13 610 95 1 970 925 741 190 885 93 274 287 715 761 93 493 699 968 972 47 864 756 799 548 542 693 634 90 861 784 546 967 169 47 304 841 557 721 845 671 740 691 160 952 364 452 730 981 445 306 48 786 824 904 770 834 139 706 454 457 497 810 918 730 366 572 977 958 661 37 511 363 512 426 2 697 672 505 903 68 314 156 564 444 546 607 131 910 646 873 331 958 502 269 446 269 278 592 903 93 235 72 735 566 432 352 798 975 588 170 264 272 806 524 651 232 385 784 668 166 548 930 800 936 246 953 857 346 177 969 578 711 307 924 863 101 157 16 243 738 16 465 775 533 217 385 662 108 45 168 353 645 916 206 877 976 953 376 155 583 446 905 946 480 484 386 977 555 595 718 959 902 366 755 921 957 524 249 701 909 772 32 830 392 141 174 199 999 438 805 672 834 427 288 818 365 414 121 759 360 50 269 722 726 569 750 231 844 844 144 747 543 814 569 28 654 412 292 611 439 775 694 127 343 657 518 359 106 111 948 891 589 738 826 603 766 147 541 987 922 244 9 796 558 678 545 811 594 410 762 465 799 86 537 877 445 140 617 121 893 305 870 851 697 476 484 418 799 358 332 149 373 981 125 366 159 13 809 109 420 333 411 128 186 262 139 958 745 304 649 555 605 92 747 408 728 516 597 413 305 477 481 690 516 94 111 242 333 805 32 645 292 964 735 333 767 243 926 528 819 583 320 468 172 549 120 709 848 199 874 25 562 67 6 173 792 245 817 114 448 842 883 957 261 495 748 959 441 502 641 261 341 549 308 103 266 839 356 61 443 579 143 682 921 949 219 993 992 405 949 769 190 306 208 671 9 597 748 658 359 829 79 179 8 928 462 944 672 214 429 247 667 543 773 463 18 311 604 985 538 458 480 136 908 217 155 4 788 719 540 490 771 754 704 322 565 560 520 381 355 340 233 780 752 65 939 760 301 27 883 328 997 239 243 737 531 140 258 411 272 140 975 529 310 224 237 98 766 966 9 341 127 954 581 532 554 678 875 517 510 458 710 606 400 460 411 699 653 434 54 763 530 644 803 741 981 23 716 926 178 317 362 975 517 543 852 899 486 819 257 288 954 382 220 738 711 198 266 516 940 106 157 791 107 455 224 210 601 6 562 797 719 442 26 851 229 541 445 817 241 6 660 41 217 438 291 519 860 518 286 987 776 704 25 210 373 489 495 145 74 230 525 120 227 996 284 370 938 532 388 71 611 758 781 95 681 214 228 799 4 710 744 247 901 212 157 531 175 86 958 142 548 421 786 539 468 743 117 469 383 276 666 305 723 106 358 140 758 82 31 722 893 150 189 230 311 511 183 850 841 885 258 222 727 401 335 729 550 955 603 509 114 995 759 100 175 663 881 867 670 200 89 948 487 974 435 925 403 470 355 718 673 672 394 376 709 737 331 14 691 902 445 50 636 424 100 760 257 158 23 394 915 591 75 72 111 475 426 398 650 432 459 671 408 697 255 611 695 918 319 172 533 840 420 720 186 639 913 610 818 715 96 481 444 136 509 772 714 420 270 18 611 769 401 482 556 528 991 112 742 449 538 630 528 495 100 940 911 209 160 285 299 304 466 284 616 997 879 426 227 525 791 16 671 828 423 278 777 596 10 73 558 240 860 193 418 727 35 361 317 176 930 594 890 772 936 649 741 450 821 115 963 345 677 847 249 401 244 552 838 799 256 539 656 442 89 346 327 338 545 123 84 820 133 29 367 638 469 101 167 863 531 54 769 128 529 329 152 592 860 252 218 73 144 939 555 397 622 952 606 86 935 66 930 426 545 311 794 545 506 267 306 650 788 163 666 434 910 641 796 196 982 435 1 657 861 620 772 314 980 72 768 355 6 944 497 67 108 640 575 293 971 234 965 333 314 258 356 991 857 937 23 600 360 88 610 499 203 450 6 675 317 622 163 327 544 698 361 907 669 805 297 808 685 885 972 219 742 989 594 978 106 354 41 768 118 852 117 359 179 689 542 47 599 430 204 962 690 590 26 970 611 789 241 197 842 926 373 462 782 38 289 660 789 328 969 708 69 511 805 421 896 282 194 770 395 826 661 519 966 866 337 362 589 855 581 936 786 511 579 808 985 69 274 745 161 501 322 692 452 324 750 348 973 962 971 923 123 815 614 758 59 226 170 776 742 739 191 365 899 429 500 860 809 756 679 130 116 492 499 906 607 139 152 301 721 994 798 621 411 312 228 162 476 30 229 489 500 77 547 296 150 718 471 359 938 352 125 377 905 940 749 884 425 334 986 4 186 100 845 375 383 56 86 418 218 367 601 276 363 973 150 358 772 279 888 267 477 992 389 390 49 739 966 595 440 720 20 119 535 656 19 70 577 929 323 400 828 361 330 391 651 201 918 844 832 625 681 778 490 984 709 158 905 559 178 136 1000 851 913 285 463 392 122 811 611 718 500 625 163 714 523 151 910 568 709 158 712 550 639 902 305 258 224 750 206 652 254 534 288 668 390 921 469 794 884 328 552 459 788 861 991 81 481 384 246 837 427 900 16 702 396 815 220 756 259 638 772 454 952 492 572 567 866 676 236 295 216 602 617 308 280 420 319 197 358 401 741 835 350 886 715 661 36 203 130 169 654 938 394 972 921 679 629 114 248 196 70 579 362 64 926 846 323 155 944 657 863 473 291 411 676 301 117 558 922 783 145 735 270 136 260 131 649 366 91 984 346 382 892 809 658 266 353 388 446 970 267 256 427 41 816 41 15 190 91 184 965 909 586 957 652 113 949 647 460 525 826 489 246 63 970 507 426 168 315 691 59 170 587 221 47 852 865 371 161 629 789 596 217 444 274 619 777 791 633 588 383 723 773 140 175 345 914 593 460 370 597 737 944 56 238 41 447 174 128 458 859 31 830 461 767 429 595 132 759 386 212 164 872 1 136 186 38 247 758 833 321 436 733 724 716 427 736 497 808 803 894 406 349 41 432 903 941 473 408 203 591 38 333 974 972 626 77 471 566 368 304 330 90 246 892 414 185 633 283 464 335 207 98 297 592 629 742 369 716 506 436 253 774 112 231 374 966 452 893 417 390 193 756 552 155 675 858 517 296 489 975 327 533 758 656 270 388 449 343 488 411 975 996 263 659 492 44 814 87 828 78 911 445 310 716 843 359 410 626 301 390 883 777 473 903 787 266 318 360 607 310 74 712 499 531 78 654 948 324 563 92 70 599 18 811 628 810 140 278 124 483 467 428 801 740 416 983 500 376 866 999 407 704 930 489 437 196 250 923 234 979 467 106 38 152 915 622 152 211 748 916 217 525 205 354 904 25 493 359 942 8 762 422 646 348 196 467 377 624 773 152 593 36 632 386 297 813 806 676 507 172 433 41 246 389 486 461 647 32 218 925 568 402 950 226 286 119 759 743 827 828 176 426 793 691 283 472 98 775 937 343 208 29 561 239 335 711 161 165 412 504 525 136 67 522 211 401 291 838 179 235 375 171 872 677 965 333 553 380 550 698 200 243 547 32 756 545 489 961 430 663 212 424 459 539 523 656 32 631 939 323 641 558 83 724 818 623 969 70 68 267 873 181 255 694 640 903 787 944 117 457 475 639 673 853 928 917 87 548 794 858 123 549 757 534 543 225 573 996 812 547 10 658 270 615 114 629 734 229 830 699 89 224 966 368 157 884 777 281 935 135 486 169 188 303 714 518 644 390 794 14 971 85 675 694 218 188 62 432 73 185 110 89 299 835 683 594 415 432 946 257 301 352 146 816 24 319 199 1 996 29 464 564 84 967 963 643 379 506 43 385 793 402 33 718 348 189 168 42 428 988 854 325 184 431 808 693 621 877 421 266 513 494 869 638 218 424 148 272 153 923 944 586 181 558 496 627 836 633 883 522 600 400 533 608 946 775 176 427 849 590 933 40 642 332 746 48 746 4 448 697 822 108 864 316 751 755 349 447 396 76 76 716 472 616 550 551 873 262 479 787 909 649 89 635 467 161 533 32 631 519 278 653 791 960 202 138 850 837 748 995 858 580 58 387 659 145 46 208 356 772 67 713 58 602 309 261 19 169 324 814 73 621 972 591 959 581 727 511 899 801 974 903 315 411 625 328 18 519 961 177 930 998 543 597 8 693 155 621 408 308 552 154 593 299 822 801 758 746 992 151 735 759 741 497 860 263 376 488 753 435 54 18 527 194 547 587 104 167 252 769 586 7 332 575 991 979 155 599 338 448 26 943 803 786 860 113 869 256 547 482 528 169 80 256 70 144 875 175 243 359 704 208 725 64 308 140 122 646 104 383 708 505 118 763 801 83 43 439 962 992 325 483 200 355 941 905 933 943 701 931 232 665 548 90 629 168 774 681 343 84 667 910 45 309 640 782 132 463 908 512 659 845 188 158 1000 841 129 567 843 194 559 208 367 288 596 815 995 53 473 403 768 154 781 973 305 690 628 215 99 543 262 397 718 167 853 69 833 248 789 785 514 399 610 633 406 353 305 311 255 110 604 160 908 225 745 229 956 691 308 768 227 771 183 877 246 129 6 499 886 84 823 844 753 560 916 956 510 274 319 470 947 909 439 515 356 597 68 148 298 377 341 211 869 124 78 899 17 354 188 627 582 663 104 18 262 531 601 765 786 712 920 765 21 651 78 864 173 906 542 393 77 650 349 130 270 693 393 990 771 844 83 622 498 484 789 396 517 530 33 541 59 469 670 854 700 981 101 360 751 301 585 734 624 91 191 28 21 814 202 982 190 397 991 282 546 849 251 323 219 927 960 14 934 84 708 638 902 364 722 863 154 704 115 269 598 960 277 57 886 320 37 454 74 424 288 206 370 699 756 853 744 960 303 17 233 473 426 101 102 66 688 304 896 256 903 684 421 248 564 231 778 491 339 719 286 277 58 383 396 831 429 214 723 855 199 903 568 362 718 321 100 96 71 100 210 457 851 43 505 388 958 481 22 823 607 205 685 409 6 495 223 810 188 169 73 951 284 187 307 119 277 502 826 96 372 242 157 292 976 425 64 582 823 818 567 41 264 625 701 352 29 21 54 251 165 670 414 947 853 79 967 933 114 857 924 297 523 777 833 533 695 835 649 947 793 907 599 750 690 138 232 187 579 629 756 887 385 517 79 80 971 462 302 561 632 173 640 411 990 841 124 698 913 525 417 396 390 662 475 557 43 856 201 673 322 947 698 865 807 658 335 158 261 623 626 314 931 476 907 825 528 341 76 895 509 363 143 416 486 224 113 744 497 714 150 573 566 38 362 827 886 811 257 993 394 204 190 397 168 437 128 429 905 185 680 456 550 403 179 355 210 784 763 143 951 548 71 431 831 622 729 238 927 290 55 491 462 302 229 203 375 617 159 598 309 945 625 473 313 402 504 718 490 63 376 491 819 575 560 86 186 890 536 539 600 439 237 651 890 266 485 462 97 32 643 71 211 993 717 159 486 933 560 826 127 408 720 226 540 925 893 258 783 759 580 238 573 104 193 145 600 122 280 137 892 231 4 18 750 537 29 98 87 298 198 768 424 988 597 705 496 628 359 157 656 260 150 423 540 587 668 736 970 135 474 723 143 753 125 160 293 596 106 460 475 249 196 375 976 843 492 559 782 102 848 145 675 130 680 468 273 578 198 730 326 481 716 567 958 426 655 739 461 424 901 744 802 710 501 506 378 513 163 823 8 845 73 185 926 273 779 496 454 185 37 355 478 339 977 324 823 923 348 753 955 638 979 415 470 355 627 184 48 646 746 634 728 873 186 630 723 572 634 844 337 236 114 592 889 866 492 346 730 731 274 379 207 719 809 98 520 740 444 587 701 930 127 975 62 311 831 273 790 679 744 47 19 294 181 903 426 131 210 990 233 565 528 969 380 750 370 620 602 280 277 487 569 465 614 872 152 663 899 816 899 881 63 466 36 803 918 23 259 1 169 134 13 335 530 507 506 446 184 950 745 560 669 172 636 978 828 102 211 351 382 99 781 520 942 451 840 216 562 547 497 63 947 814 890 3 790 201 999 3 752 43 898 51 6 34 840 845 17 928 771 353 767 824 885 435 10 413 752 918 517 848 296 949 735 990 757 928 761 265 259 40 124 693 692 553 86 622 347 784 136 378 168 601 867 232 469 228 920 655 563 620 820 795 273 450 447 106 798 196 262 174 597 626 405 863 884 671 346 90 929 768 875 701 639 317 761 993 120 122 174 395 461 906 408 731 795 748 680 750 552 817 140 248 117 581 370 607 109 281 716 743 302 733 343 15 735 191 144 352 573 722 406 478 461 275 160 68 210 46 617 654 206 246 216 920 464 849 25 316 278 20 765 438 559 477 837 930 186 8 804 606 182 912 943 764 135 892 507 571 563 925 272 364 639 456 692 944 373 600 363 126 789 945 842 609 825 475 134 144 397 549 211 260 370 403 214 47 629 177 944 248 945 959 577 790 541 772 694 989 826 558 653 386 646 112 245 886 248 628 700 488 400 980 379 857 247 464 352 167 868 905 287 587 492 280 894 869 689 387 89 393 6 247 938 644 747 356 302 897 119 626 518 588 796 254 574 429 50 180 65 911 838 167 225 93 40 446 807 26 921 602 279 727 625 851 36 422 897 865 945 411 518 706 348 99 835 740 714 300 419 450 18 116 142 752 690 753 373 136 674 440 749 102 841 571 948 633 886 566 218 921 113 626 180 341 192 138 48 135 617 517 98 939 785 458 436 899 831 738 31 126 443 943 526 749 512 523 621 716 196 236 381 69 522 846 11 393 13 775 980 186 395 911 483 467 721 58 459 631 826 661 668 239 572 584 896 791 417 150 851 309 470 583 457 968 904 604 527 963 123 912 400 802 582 388 556 664 687 25 804 676 138 61 541 288 805 572 856 923 705 628 901 911 795 87 840 897 44 225 734 338 605 1000 668 259 771 971 412 351 802 36 276 935 226 500 468 569 785 593 508 969 532 401 99 121 253 546 62 336 930 766 518 179 482 968 581 806 467 185 910 803 529 326 157 591 548 984 501 901 386 423 984 373 367 65 382 293 457 122 910 738 479 251 455 238 325 577 21 923 773 791 953 860 784 837 37 915 518 188 747 582 20 206 65 602 685 236 55 706 489 531 174 332 939 236 321 243 629 372 116 182 171 884 272 711 84 233 971 206 370 68 59 219 453 359 63 759 425 303 92 951 697 299 484 678 848 681 970 147 406 415 873 597 258 367 920 129 970 148 422 182 819 126 267 375 611 280 180 891 344 171 51 924 952 678 758 986 109 333 642 898 323 750 154 588 29 24 846 261 485 588 492 437 726 270 647 699 359 673 428 30 122 912 478 754 595 590 249 110 219 726 854 470 288 131 314 835 772 833 363 498 239 11 591 49 786 859 879 692 23 47 533 783 638 976 737 259 21 503 72 69 505 472 655 268 860 153 600 39 166 642 311 408 98 618 518 86 234 664 485 659 198 553 825 962 652 821 909 905 603 895 843 576 247 500 243 204 656 906 642 991 506 697 294 854 991 756 728 297 489 226 319 822 817 371 803 693 753 268 865 959 738 159 57 871 127 909 510 664 517 786 362 736 971 309 861 597 412 89 894 155 716 452 47 172 589 635 682 586 998 114 156 79 104 727 477 996 509 398 914 435 909 43 340 282 100 43 941 794 939 878 614 944 325 68 829 164 424 506 666 235 88 828 709 200 276 171 530 490 716 203 218 187 227 720 172 103 999 664 604 245 493 62 537 486 172 713 822 553 495 944 236 959 830 573 884 574 161 246 105 235 404 210 532 298 97 573 202 825 160 185 305 101 545 348 129 442 410 443 636 692 460 158 866 69 1 620 281 981 988 109 923 364 239 454 845 39 854 669 390 472 482 451 246 557 568 378 722 140 904 93 45 548 497 887 724 576 808 782 462 434 273 349 171 210 971 342 170 186 893 61 755 75 437 629 287 352 511 344 842 556 921 922 571 190 663 794 109 248 545 792 746 465 758 270 758 320 960 544 771 535 215 430 404 997 513 233 307 428 871 707 860 872 939 127 171 310 605 784 394 416 183 390 316 958 285 499 818 344 261 561 816 502 761 975 653 584 64 423 679 613 280 646 455 273 428 662 443 697 115 99 627 819 376 749 936 896 134 231 59 344 94 154 476 583 879 609 322 329 59 701 107 65 291 581 658 182 904 126 743 547 65 921 934 792 843 750 61 820 52 942 748 935 187 147 862 639 446 275 806 388 722 396 392 771 481 750 852 736 589 403 459 185 653 276 281 450 456 822 630 689 68 243 518 410 349 901 833 512 922 971 700 296 658 794 869 156 603 416 182 509 540 437 273 372 655 447 342 307 481 891 243 77 903 108 375 108 436 317 494 757 692 499 258 466 689 511 9 676 282 460 869 786 895 575 567 263 282 739 647 411 525 492 76 768 11 415 217 25 840 73 942 718 42 855 300 580 898 323 891 522 783 836 241 756 635 260 571 766 561 915 735 367 687 914 546 752 881 578 881 988 566 787 354 781 23 521 691 728 51 417 751 234 356 83 10 419 121 926 785 626 21 94 543 935 924 485 788 503 10 565 377 72 635 725 853 300 432 222 550 564 866 355 741 263 695 297 964 76 602 387 999 715 3 384 568 119 2 997 270 733 221 431 980 749 358 138 618 678 245 29 182 886 578 121 772 120 491 7 527 58 643 855 261 217 751 597 456 998 524 613 710 481 707 958 885 530 245 857 61 161 299 95 340 973 74 279 728 1000 40 116 705 627 589 658 994 828 534 816 598 930 999 695 75 821 190 355 758 537 623 204 901 405 537 176 277 458 280 777 49 576 952 229 59 838 22 386 105 420 128 794 201 781 386 454 996 206 225 147 304 441 437 798 426 644 286 408 495 463 37 771 459 188 229 907 393 874 642 98 545 634 848 81 129 247 941 511 696 833 278 20 295 407 278 489 827 712 669 437 993 955 737 208 814 236 47 503 239 61 874 280 533 646 911 519 689 316 755 293 418 273 973 451 100 919 293 981 864 553 271 17 841 651 175 8 598 430 602 257 110 595 572 660 948 437 34 823 826 878 446 252 823 406 8 363 475 892 192 77 288 964 458 997 405 101 300 749 410 365 890 918 988 111 518 94 884 18 951 483 957 624 32 88 604 596 175 60 298 640 509 770 774 152 491 639 687 854 434 262 616 724 726 469 768 989 684 565 828 60 736 782 219 343 757 482 253 494 261 123 535 520 6 542 639 95 903 296 394 527 72 518 563 982 323 702 730 151 385 241 828 251 311 514 972 88 553 69 85 745 284 808 800 730 90 119 567 914 15 799 742 271 379 773 260 233 217 665 566 763 636 539 873 302 551 523 63 469 339 464 51 289 214 66 441 428 266 535 200 43 272 250 668 16 79 483 901 698 78 521 763 155 606 190 957 384 136 217 865 474 184 929 61 909 229 581 355 285 964 898 214 983 885 479 155 354 998 417 32 785 787 123 527 42 544 134 723 691 404 895 698 827 612 203 283 723 346 621 669 606 558 790 12 286 602 797 305 573 558 412 982 743 169 158 965 422 833 596 171 599 456 802 773 232 897 48 803 413 943 120 847 416 775 27 226 412 815 850 45 114 608 998 815 566 808 365 863 852 699 305 322 449 680 637 177 774 433 307 127 320 531 510 76 92 191 333 37 170 113 37 804 989 383 910 329 937 446 37 751 192 501 995 540 14 342 434 379 970 451 349 668 772 467 439 410 573 39 786 214 355 610 739 255 249 234 640 283 487 479 617 425 906 482 468 394 997 307 153 177 38 361 370 258 503 939 716 270 51 59 492 950 522 967 637 18 137 776 355 461 625 736 716 130 219 649 943 280 466 835 236 308 462 719 502 648 274 278 297 600 350 298 457 235 204 779 417 90 939 659 689 52 395 790 109 928 658 897 826 818 496 632 516 948 194 584 974 56 242 493 165 909 62 924 15 981 645 66 605 971 823 616 862 291 485 984 127 824 462 834 572 28 243 106 502 267 533 982 518 76 441 18 179 713 222 409 655 430 228 448 342 845 567 491 804 97 143 415 872 916 357 690 557 8 337 144 330 833 865 483 922 957 826 920 208 232 326 758 137 204 1000 418 782 202 808 365 374 917 233 162 615 710 662 114 60 148 756 690 546 955 164 552 686 208 656 574 431 577 954 50 931 232 129 852 440 90 32 787 688 618 16 597 531 701 321 519 523 618 49 715 126 989 434 320 629 421 683 760 66 759 892 352 244 867 384 575 487 142 290 390 327 915 208 191 26 324 642 433 94 333 152 270 291 483 750 163 7 394 488 500 894 269 662 599 257 664 67 839 168 608 1 78 151 146 454 702 105 7 750 697 292 976 687 409 324 340 525 500 719 733 527 855 806 319 356 168 271 946 353 369 239 581 755 884 138 434 48 324 964 802 377 180 661 598 259 377 463 50 191 902 50 107 822 658 561 867 354 888 905 36 122 338 329 312 623 100 839 917 893 341 990 948 783 264 815 654 555 51 548 716 367 656 60 65 927 385 105 2 782 953 942 585 686 539 667 792 987 369 610 327 367 934 27 269 601 56 739 624 783 94 309 151 255 503 702 280 457 890 100 144 72 665 131 794 680 844 52 732 175 156 773 983 17 133 169 2 621 526 749 599 953 774 685 730 40 164 167 899 88 242 811 689 372 545 873 46 648 712 383 254 855 27 234 770 176 98 874 433 575 461 11 46 986 713 769 408 1000 532 742 83 733 197 296 520 291 103 953 941 700 335 966 92 94 706 865 903 904 588 155 722 378 996 640 994 122 189 390 972 744 341 485 816 688 720 743 100 760 246 912 598 727 620 718 958 773 381 956 403 985 284 841 332 174 529 845 796 5 653 435 955 398 113 391 507 473 281 204 931 225 303 685 191 14 828 173 753 525 160 201 613 708 910 629 630 259 841 320 461 533 249 622 852 260 217 939 27 616 586 334 48 397 736 397 248 546 411 400 524 280 76 827 794 336 830 354 897 697 524 926 705 940 831 243 388 987 683 771 534 375 88 479 65 17 302 238 726 238 624 456 526 330 206 930 925 427 397 304 111 991 289 214 957 309 156 419 44 32 881 467 85 255 366 253 913 52 894 658 706 116 695 947 496 195 272 395 386 415 35 202 229 184 274 896 127 984 824 675 355 648 979 649 128 608 777 521 457 45 114 1 198 601 658 998 595 484 814 924 254 485 861 431 64 198 752 744 369 888 595 772 188 175 915 1000 326 160 493 381 551 830 240 529 275 796 772 527 559 4 804 329 306 404 251 740 495 640 362 836 399 419 196 849 883 317 771 267 771 675 520 125 521 409 650 396 610 85 962 738 377 258 237 649 223 421 422 105 854 509 722 876 290 397 179 120 776 147 103 755 187 352 256 272 106 713 592 197 623 786 904 760 883 127 7 100 952 398 103 61 399 948 56 476 404 771 496 793 834 693 4 436 163 610 443 300 762 554 378 478 50 392 291 429 401 816 646 606 244 36 915 907 455 610 823 393 343 543 724 180 607 824 311 196 215 141 211 969 207 787 963 226 903 118 919 303 848 941 92 171 203 76 344 473 903 88 95 449 599 956 649 145 475 760 574 648 606 785 266 46 270 868 439 945 152 160 972 518 277 877 647 797 1000 897 111 379 749 111 938 67 386 338 334 242 49 128 254 914 110 601 926 703 327 537 421 933 684 868 287 61 456 202 940 775 508 621 199 856 530 905 529 195 801 225 77 237 422 960 398 582 538 363 247 461 824 635 159 613 205 337 870 860 529 321 583 558 729 689 255 77 585 53 541 924 185 238 390 51 913 344 723 584 966 111 858 323 754 211 822 676 213 989 839 152 42 733 238 993 351 716 366 481 641 146 505 820 770 945 839 56 407 625 76 113 559 708 185 175 475 259 800 416 859 48 841 920 788 92 350 317 973 84 830 917 173 652 427 543 184 945 623 786 77 965 900 265 385 314 647 230 255 115 124 108 816 363 384 522 391 332 849 104 707 667 485 758 397 107 1 658 380 562 8 559 532 787 387 60 802 950 859 561 310 56 352 505 856 548 697 864 275 345 457 357 477 353 455 230 41 51 317 509 528 147 395 686 727 923 612 849 508 801 711 26 926 779 756 902 1000 996 137 724 314 453 472 789 53 939 930 361 337 248 112 345 215 929 586 63 949 929 175 715 481 997 671 895 309 116 554 124 288 319 184 864 286 147 187 874 73 499 849 672 489 661 777 969 822 95 787 911 528 569 252 734 822 952 945 301 924 104 198 605 380 41 621 76 523 790 856 634 961 269 483 760 731 460 43 344 928 18 20 372 641 477 602 398 252 212 158 280 431 7 567 171 152 172 652 605 764 879 777 740 599 466 473 50 14 7 996 805 760 481 52 954 54 873 111 794 770 609 234 848 635 908 330 877 223 760 800 696 722 591 575 374 507 193 768 872 121 231 480 561 125 761 709 690 124 828 897 845 987 223 678 936 846 603 644 965 53 349 589 289 795 317 55 256 81 477 685 38 321 418 856 204 355 706 968 202 21 817 210 929 656 628 526 558 588 847 396 441 84 960 551 628 846 207 941 926 947 751 656 119 344 812 446 101 738 866 905 468 788 323 523 804 799 985 297 589 876 146 879 917 398 164 959 890 173 971 983 339 271 708 9 580 604 10 879 146 881 684 444 451 945 453 449 266 255 728 199 842 349 539 158 737 563 284 145 144 177 360 907 74 983 516 786 247 728 659 56 948 526 106 848 505 436 489 564 448 915 867 160 67 957 556 733 598 345 1000 528 775 68 19 495 378 46 3 447 684 424 107 588 978 87 156 999 88 708 792 632 3 265 178 790 958 34 555 179 296 635 484 782 288 271 700 325 238 556 675 435 561 393 177 523 166 619 522 235 926 532 820 821 114 602 650 893 208 588 935 259 856 683 425 574 662 883 489 784 429 518 494 457 835 356 875 235 337 924 328 72 803 300 56 313 98 384 815 735 917 311 496 286 250 918 717 420 904 47 261 241 110 10 251 89 974 183 741 762 894 982 248 330 716 261 659 458 88 350 241 11 893 47 500 28 251 483 227 734 81 814 836 393 154 72 756 571 9 514 811 532 830 150 556 588 933 880 997 468 135 451 826 225 187 95 901 635 150 928 567 734 265 667 749 194 95 322 707 126 819 803 480 217 214 153 65 629 134 327 405 163 652 743 345 546 82 843 572 93 627 690 857 960 700 613 549 497 691 523 813 343 668 731 333 398 346 938 804 304 12 110 942 552 645 695 233 530 335 602 490 256 784 177 182 160 796 117 595 88 616 480 64 63 165 376 387 626 602 921 667 824 815 481 895 214 763 498 85 627 569 143 848 832 222 890 844 240 631 381 370 297 91 582 335 34 657 194 199 415 329 154 405 534 353 198 843 926 420 965 562 903 184 398 204 204 617 247 402 446 205 498 198 541 654 486 764 821 274 787 343 429 853 966 373 291 154 986 153 794 177 416 435 580 233 739 773 76 720 965 410 314 868 674 497 993 622 929 196 557 678 866 165 602 754 203 408 682 442 337 357 674 445 710 773 298 471 332 401 42 218 852 701 975 961 914 91 947 639 209 50 378 692 198 480 896 144 11 705 207 246 661 503 436 310 86 678 32 444 60 114 897 522 619 341 981 812 124 284 519 446 587 276 755 318 833 97 296 244 952 550 191 782 205 45 838 535 77 599 367 317 455 733 92 20 673 148 493 798 332 526 107 986 19 606 930 934 729 109 739 423 1 431 383 690 684 286 886 364 324 221 78 354 147 521 352 743 323 29 301 72 678 575 605 876 757 410 723 399 512 419 146 353 105 969 845 498 804 32 955 55 548 37 518 690 424 660 614 341 776 428 510 427 400 702 152 620 229 548 183 20 829 368 159 560 409 621 767 688 761 624 470 341 398 202 854 612 621 605 123 868 108 748 305 418 117 961 493 624 99 990 898 120 205 951 993 770 278 434 735 461 124 215 353 445 361 404 349 6 249 184 423 621 853 868 844 142 652 452 853 823 783 572 380 420 579 859 610 399 394 904 321 377 75 964 200 749 422 390 229 334 200 368 991 283 18 863 254 160 141 993 10 209 954 585 434 143 587 45 907 430 723 51 601 856 345 970 173 48 531 821 277 648 987 570 64 158 375 437 897 233 630 959 882 106 519 382 319 411 175 637 170 648 512 551 376 730 965 566 733 7 201 901 930 446 424 264 965 481 125 821 849 93 932 564 35 982 602 217 150 229 737 683 39 814 502 392 611 690 896 419 226 476 76 578 790 488 41 837 324 690 301 917 852 804 791 640 322 531 619 53 404 738 908 156 272 496 859 482 997 463 735 875 778 634 592 608 566 506 753 887 695 545 573 312 802 873 635 853 893 697 156 751 833 550 660 454 840 779 930 726 508 906 507 258 645 301 134 482 583 150 235 840 689 877 24 518 994 190 897 859 181 768 826 370 130 767 774 734 729 815 452 358 206 932 265 989 312 568 119 693 92 96 942 852 859 242 599 860 471 48 88 492 706 205 846 109 414 669 974 567 941 139 509 558 59 32 438 301 241 240 240 907 311 144 686 714 639 869 98 296 669 126 686 15 680 204 308 967 970 671 40 877 321 784 722 942 249 733 145 656 313 862 440 524 336 118 349 676 481 773 375 593 283 205 599 53 353 242 29 483 625 281 648 99 517 885 562 830 158 162 825 251 512 907 272 160 439 968 74 440 286 491 340 722 201 621 850 717 955 603 835 189 593 636 318 470 331 306 527 24 570 556 839 826 552 523 103 782 383 454 578 468 949 529 550 183 972 626 843 214 78 985 58 174 74 189 776 642 786 673 463 848 780 426 179 363 754 365 142 272 108 411 86 357 722 201 21 156 784 950 842 942 605 751 926 507 274 380 62 722 425 296 287 73 9 378 261 28 559 993 930 919 16 167 863 95 570 27 298 299 790 665 662 979 545 73 583 934 491 163 588 906 897 439 528 317 862 657 226 390 960 745 391 345 205 702 154 834 30 923 522 334 511 187 847 129 57 256 532 109 420 142 313 955 919 328 891 532 4 417 932 795 343 725 970 439 409 884 52 40 751 629 68 731 551 570 495 245 519 600 824 256 812 562 32 431 845 426 420 660 607 238 119 314 189 601 720 279 991 264 463 431 191 640 546 859 552 723 218 680 743 392 907 2 325 434 93 970 193 43 17 168 984 752 666 88 775 524 545 898 974 598 640 992 881 276 182 256 302 642 550 771 379 437 938 27 304 980 599 74 551 938 730 634 653 325 522 546 457 823 174 826 183 958 386 397 781 495 243 592 404 859 768 454 978 365 826 55 63 479 546 29 126 50 698 1 28 259 414 79 766 546 693 915 40 760 256 921 85 229 631 967 327 701 471 635 133 448 238 134 346 649 197 554 193 289 640 432 363 327 569 375 305 548 323 903 81 5 85 442 476 28 148 595 339 180 238 306 699 152 88 58 773 190 198 274 158 40 531 264 601 245 428 58 436 841 709 214 503 867 389 578 634 440 419 30 798 119 424 547 161 702 657 218 560 639 660 9 518 134 100 358 523 941 136 966 93 837 5 87 492 127 394 785 334 740 409 120 661 923 589 290 168 674 130 2 647 683 743 875 82 302 804 205 35 691 96 695 700 319 610 647 240 424 658 93 68 721 715 424 334 836 522 612 532 80 410 82 437 304 376 191 197 786 403 933 916 360 668 549 589 565 121 524 336 722 706 500 601 919 673 718 879 810 195 37 51 520 274 318 656 775 809 670 697 307 992 690 78 833 377 477 894 218 150 672 530 119 624 56 65 965 380 477 702 536 503 420 735 627 39 989 885 80 852 89 298 425 7 150 779 794 664 803 254 30 472 266 516 957 810 205 571 209 360 601 163 170 280 526 393 518 689 215 397 834 824 830 274 82 79 257 575 814 319 49 644 520 423 645 905 353 993 640 391 528 999 336 762 19 269 282 352 825 270 993 162 533 877 768 749 407 806 879 154 586 21 689 484 254 250 190 608 57 876 106 51 168 916 510 321 251 21 7 137 908 550 361 924 661 755 80 704 301 133 496 793 748 501 175 694 415 879 43 44 623 271 247 44 445 631 761 859 475 498 153 991 188 780 868 337 409 952 169 971 100 761 981 844 549 333 613 233 194 974 840 324 965 543 860 620 939 557 956 147 51 986 524 287 754 202 432 460 384 237 289 764 530 484 8 699 110 99 502 33 571 244 64 903 63 520 716 929 746 198 215 888 1 814 298 692 35 906 680 32 181 858 940 157 1000 69 303 855 902 24 423 836 715 191 229 321 430 793 698 728 589 934 892 821 496 453 479 74 23 737 270 631 313 20 179 116 850 347 935 407 833 380 305 240 888 927 460 952 51 605 701 173 472 920 360 706 683 778 542 649 77 145 71 710 129 15 369 295 949 290 658 688 284 715 511 844 892 143 981 744 108 676 583 278 670 344 951 560 288 80 612 31 95 805 861 787 488 765 635 909 997 889 950 278 619 772 825 688 2 911 880 766 621 619 38 853 75 668 538 608 392 33 58 470 243 339 349 611 587 63 902 172 798 88 764 480 322 808 888 371 129 300 27 378 117 153 91 927 806 952 710 790 13 897 66 405 83 951 585 568 621 297 409 926 332 330 40 968 363 906 401 227 270 983 74 724 685 585 877 140 59 34 374 908 828 936 129 329 282 832 232 226 556 327 520 55 521 718 751 455 998 360 315 816 359 885 968 479 301 698 993 543 513 950 595 755 468 638 1000 534 13 366 899 403 663 572 492 352 121 444 726 129 421 498 381 500 496 401 470 516 875 302 990 245 885 926 58 254 662 393 333 445 25 264 204 775 314 742 500 707 25 935 498 506 29 923 879 170 184 928 810 169 256 255 522 618 634 850 699 588 645 249 976 214 69 972 383 426 625 124 152 832 447 614 377 198 888 451 607 777 70 1 938 599 992 482 809 240 524 677 915 486 91 367 778 533 643 537 48 967 939 975 629 506 208 385 705 602 464 824 367 257 67 804 532 301 751 76 563 533 260 538 830 169 94 589 416 972 934 37 495 125 892 717 477 580 608 855 140 24 212 765 170 627 461 643 408 293 471 560 951 703 919 440 670 890 259 115 6 382 7 258 123 873 308 143 276 275 586 597 339 476 299 352 374 765 493 732 873 567 333 792 815 838 972 574 429 597 873 350 347 36 952 552 413 117 815 314 861 811 456 857 869 292 581 283 576 821 383 122 874 653 621 467 920 949 631 484 598 199 479 170 271 958 980 488 483 390 497 558 23 662 830 71 803 390 372 390 260 330 974 565 189 676 916 281 598 779 993 686 597 873 32 852 881 754 875 196 174 104 685 699 290 898 763 705 489 817 3 161 361 714 770 757 756 144 90 152 586 69 129 92 757 537 727 177 994 324 299 35 396 184 139 333 264 425 607 727 606 79 711 603 175 863 165 717 688 912 803 259 884 512 594 109 397 432 657 55 294 359 31 375 538 625 824 650 632 194 573 603 764 191 624 206 106 422 26 683 565 634 839 155 619 155 87 911 740 291 776 464 636 787 750 566 171 697 13 452 253 104 482 685 213 950 936 528 898 807 556 797 739 817 284 569 221 659 54 185 17 238 701 19 204 658 320 610 927 119 492 848 7 94 672 112 559 644 178 613 951 396 157 549 830 324 42 206 166 808 368 167 32 834 117 965 820 778 154 667 974 886 413 938 849 80 56 911 645 412 461 795 188 624 139 531 656 293 727 191 204 303 858 757 758 355 18 313 892 417 989 212 526 933 767 20 568 289 604 366 174 635 83 832 334 542 318 428 252 790 281 639 873 652 909 631 500 288 984 257 368 83 612 132 853 818 282 814 470 885 453 168 919 132 243 208 477 132 922 46 461 110 970 148 953 533 560 63 358 697 267 775 775 624 846 971 833 224 200 296 655 428 278 421 287 39 917 980 640 195 330 995 737 234 852 905 690 958 536 688 404 84 266 446 659 541 523 13 703 440 245 767 747 511 286 591 723 608 106 559 925 906 117 343 241 920 963 22 393 183 810 792 178 949 595 136 695 173 142 70 585 762 733 536 526 251 973 198 742 500 636 625 341 230 739 545 740 703 828 708 572 507 151 939 478 214 501 327 416 912 688 501 196 600 7 389 642 338 251 682 27 173 177 836 969 671 86 261 583 552 500 29 590 434 887 390 476 930 156 964 799 958 871 4 35 671 54 853 470 40 386 498 606 507 58 879 691 172 123 917 52 628 405 594 5 874 589 189 267 321 108 832 451 263 307 231 6 827 250 223 167 718 151 912 925 512 615 454 319 936 956 464 261 534 103 285 518 341 110 949 812 295 841 341 279 684 592 654 163 552 222 582 666 904 649 953 331 805 279 279 767 822 236 155 385 168 282 976 583 303 172 318 935 78 103 243 860 844 890 893 765 94 854 392 674 309 414 709 999 923 995 57 426 183 809 852 281 53 346 917 97 785 846 214 284 44 356 540 585 753 116 272 300 404 687 401 681 166 40 245 24 943 407 954 483 723 498 68 309 511 5 739 144 443 38 342 976 870 178 940 656 860 977 976 641 123 770 763 727 22 345 667 68 938 469 916 547 253 380 494 820 777 881 699 416 103 13 120 134 259 130 722 928 276 74 642 291 560 446 85 770 189 250 592 967 81 128 932 305 788 954 951 47 262 384 118 908 320 861 170 754 118 506 361 522 887 808 292 240 940 422 726 942 351 647 820 410 274 235 575 557 426 373 751 798 162 83 524 993 406 717 339 471 876 292 101 879 213 774 782 286 739 753 451 31 193 71 362 439 749 747 879 647 348 190 552 412 14 443 219 588 368 957 891 495 226 340 501 311 564 612 431 850 17 28 437 699 381 906 380 184 875 324 921 10 221 280 801 754 279 624 401 914 828 405 935 956 9 133 647 570 199 74 274 475 702 758 19 721 246 627 350 479 596 508 423 876 336 977 657 558 855 58 232 525 225 273 247 323 679 534 131 647 270 577 854 682 770 583 850 154 429 145 132 746 541 479 873 917 830 699 263 134 515 25 305 41 893 848 820 562 1000 453 275 621 538 767 166 525 64 146 948 494 253 490 257 621 989 651 914 524 967 420 690 685 971 215 635 974 191 164 812 485 147 455 949 686 777 662 197 44 430 123 895 715 182 459 503 630 935 396 44 98 399 89 341 118 449 39 39 263 605 121 431 505 81 540 47 613 235 408 889 53 658 992 378 540 304 986 87 941 366 753 568 744 827 386 326 747 806 623 292 197 463 261 909 940 316 831 582 121 721 562 482 598 698 970 443 164 414 732 847 377 526 618 495 308 241 506 443 672 971 720 588 760 79 728 888 439 578 163 71 593 736 405 538 652 96 521 398 693 664 823 397 712 791 747 128 379 782 594 3 428 341 978 576 655 191 160 127 660 227 576 134 678 821 630 460 590 833 15 174 230 23 668 561 134 527 325 446 173 471 232 369 132 502 409 624 530 2 888 205 713 328 400 484 607 572 180 30 128 409 981 236 514 986 778 265 312 563 695 950 710 204 959 554 13 399 836 956 37 487 499 760 581 862 861 654 441 532 981 209 654 478 445 850 66 884 966 945 788 397 261 650 552 202 671 63 972 867 331 390 594 25 926 767 32 975 292 470 808 931 677 391 882 313 400 388 172 796 611 930 737 995 233 140 947 346 145 1000 863 161 527 934 519 518 970 796 325 579 524 880 305 805 790 344 60 133 742 6 879 222 103 242 981 515 630 644 943 469 268 338 502 113 597 663 679 666 37 831 6 892 204 676 196 971 174 445 353 734 449 548 90 292 989 653 949 755 983 280 689 757 500 14 956 211 631 611 424 508 761 378 974 610 296 387 179 217 318 926 221 654 134 423 363 111 764 290 202 710 773 396 586 118 294 693 373 646 634 353 14 726 359 554 490 41 575 57 521 917 997 890 854 897 145 666 16 648 284 209 206 28 925 77 70 617 940 241 2 965 906 896 879 559 686 225 493 356 937 798 223 536 156 500 425 235 72 726 383 815 747 732 434 435 386 778 920 153 313 134 497 829 879 648 957 196 664 689 786 533 428 704 789 620 566 451 831 227 243 487 93 778 21 929 701 615 6 957 616 392 900 116 204 696 886 879 634 221 37 563 129 960 356 20 68 678 435 162 920 543 976 602 436 946 632 488 430 771 558 670 317 877 921 657 46 942 764 94 806 569 179 11 262 516 731 80 510 960 219 766 42 54 709 377 726 648 593 291 523 652 137 564 707 89 942 375 372 793 982 952 884 901 329 529 676 960 637 410 165 714 275 760 258 342 914 30 8 336 455 506 739 844 818 971 712 951 342 110 577 635 285 878 439 311 544 660 629 246 618 695 617 613 463 708 456 330 962 130 456 56 182 362 938 708 139 610 847 876 27 939 666 135 90 543 332 604 260 620 915 237 887 447 809 154 574 950 771 526 53 955 93 981 360 965 558 50 817 187 970 37 222 247 906 636 249 451 413 622 830 848 514 776 864 164 364 696 837 366 178 457 156 851 101 385 836 129 839 597 753 237 428 123 845 189 968 124 311 400 534 322 943 158 328 74 604 117 101 305 220 567 287 687 235 156 910 776 917 576 561 899 358 305 148 996 31 575 80 976 970 258 803 417 718 690 324 146 861 446 63 453 465 911 309 921 562 320 514 789 493 827 210 870 824 784 510 498 781 88 37 693 580 588 482 828 124 813 880 341 459 848 667 449 448 164 516 526 440 441 256 956 130 874 531 174 208 973 558 92 566 34 325 48 795 113 248 811 680 919 545 285 898 213 222 329 145 7 376 286 151 498 755 318 371 588 47 414 711 635 180 671 685 881 301 223 896 256 276 399 667 804 139 477 504 873 351 207 373 614 653 495 483 696 620 35 761 31 586 452 529 470 806 524 908 58 137 275 745 950 631 461 42 444 108 710 694 171 492 968 451 17 744 73 303 440 144 324 646 483 752 929 814 365 492 947 145 904 97 329 160 728 655 922 531 767 125 564 916 822 999 600 858 174 627 706 805 941 999 934 110 440 239 321 776 538 813 14 254 487 147 60 673 707 785 391 156 326 333 656 158 121 73 444 578 218 49 941 813 333 903 549 114 98 410 410 453 967 597 665 862 141 975 422 709 825 136 300 850 148 510 324 429 359 440 491 501 187 178 31 664 495 421 817 824 391 834 146 475 450 930 903 230 377 740 503 464 377 501 389 26 610 93 374 93 134 313 776 386 429 303 197 366 481 926 830 220 198 648 318 244 497 458 361 944 772 151 515 866 826 756 128 282 4 161 920 835 694 605 598 186 193 47 774 225 287 454 779 817 29 389 641 381 656 177 411 32 889 469 370 91 547 691 484 398 515 504 234 65 136 837 617 491 345 49 57 371 778 125 975 216 699 771 447 836 282 350 34 803 725 439 655 607 310 593 967 122 484 463 171 503 878 943 935 89 720 302 680 98 693 372 170 117 235 795 135 992 26 608 337 512 206 521 352 203 932 519 274 349 56 910 11 280 742 721 250 907 960 590 562 494 644 637 856 482 119 967 318 565 271 928 320 627 940 7 933 693 664 927 521 880 993 277 7 98 211 554 811 736 908 487 968 281 57 83 570 191 255 781 246 725 611 353 666 517 510 771 962 510 268 432 71 867 770 278 437 70 964 899 726 752 687 329 90 613 564 396 475 450 848 382 812 341 547 561 145 279 963 647 513 641 406 900 198 101 581 782 898 442 92 504 987 954 717 567 340 592 354 482 27 948 645 992 309 310 531 645 541 448 377 794 145 112 35 345 379 892 23 756 992 280 371 826 914 687 773 530 124 733 855 324 181 558 420 743 139 974 920 867 490 690 2 267 123 155 817 140 805 161 769 737 412 348 287 223 460 858 493 58 981 709 700 29 862 780 695 158 924 732 5 200 766 560 346 722 151 512 24 877 795 920 15 897 916 737 177 48 109 397 877 24 475 800 87 749 824 151 316 491 715 85 250 449 270 168 903 495 136 941 311 632 992 578 402 984 928 926 755 501 277 49 224 249 673 512 481 747 792 16 475 83 859 531 705 336 916 565 372 517 724 291 777 999 535 524 575 252 457 191 557 686 385 906 744 557 988 921 754 371 261 481 242 942 342 614 865 544 970 63 86 644 372 247 364 528 136 777 987 312 302 126 329 464 172 987 787 60 247 892 608 27 66 467 208 913 965 484 543 339 53 220 934 98 627 52 449 894 923 60 686 78 380 64 296 411 639 963 120 366 7 427 343 732 59 434 939 78 872 257 599 670 210 249 518 724 530 15 969 977 446 247 438 927 897 708 745 487 633 674 930 957 105 162 216 348 462 48 514 991 938 207 408 431 297 680 414 139 298 904 107 463 467 564 930 249 733 753 174 798 226 637 352 747 25 359 245 152 745 739 15 680 562 614 939 962 623 281 563 682 327 895 827 243 598 688 234 723 66 686 519 278 713 707 502 710 394 752 649 198 640 69 89 814 921 1 376 914 361 415 572 721 542 700 622 4 856 968 641 878 503 541 820 621 38 438 929 663 147 546 824 780 988 956 189 511 80 367 889 703 533 736 869 159 935 576 968 476 225 906 26 574 664 975 918 957 844 516 757 932 9 631 867 702 65 754 422 195 153 177 463 663 728 331 506 51 752 582 17 730 262 681 892 801 411 822 35 613 774 839 386 45 426 213 300 806 868 918 255 505 252 813 966 433 585 495 297 711 723 156 252 348 412 78 679 960 962 207 883 256 115 987 479 92 702 445 280 581 998 102 563 527 14 790 531 197 702 42 976 441 43 611 704 865 719 567 972 475 878 797 886 705 245 641 156 60 131 909 211 487 8 771 936 808 671 129 8 285 788 816 794 730 676 145 824 36 882 797 413 936 788 346 401 453 364 215 53 623 774 112 920 135 767 442 127 646 311 145 327 754 648 778 482 813 205 842 505 493 813 239 869 197 148 296 422 6 557 57 750 980 968 182 350 656 262 729 545 823 166 434 136 17 835 534 308 134 985 248 927 242 820 538 686 987 912 685 820 597 504 883 779 774 963 54 932 333 714 802 667 59 162 795 38 951 873 833 838 761 929 570 517 250 940 799 975 892 6 200 852 874 704 33 658 579 71 153 359 665 343 225 694 414 584 387 939 328 754 647 706 728 669 863 782 966 316 701 305 224 887 989 291 986 790 13 59 595 771 870 872 335 352 828 984 458 760 690 235 681 920 341 789 588 300 13 864 367 261 465 356 538 302 372 93 262 763 658 62 725 277 901 356 19 996 67 982 96 152 764 867 750 72 805 643 687 379 839 522 394 622 610 740 123 517 424 933 285 733 181 303 682 645 115 980 85 554 199 220 33 401 186 600 876 226 168 500 36 857 720 413 361 876 897 871 399 779 290 770 669 656 416 21 594 770 303 846 594 1000 941 56 496 204 129 898 267 749 173 707 902 116 406 508 458 213 567 49 16 339 504 281 28 715 418 235 395 638 333 543 186 289 263 112 143 970 204 33 191 647 455 207 686 746 156 128 928 220 109 176 980 144 833 107 535 111 835 423 193 126 663 272 452 890 48 156 942 264 106 699 235 188 53 756 434 250 506 879 243 758 541 574 748 162 763 996 617 720 290 609 319 408 89 877 10 692 732 130 220 575 983 66 443 185 242 518 560 867 861 875 449 928 25 98 377 493 338 459 98 584 183 911 460 598 124 605 104 514 904 845 912 15 882 476 784 319 6 512 604 637 471 421 37 599 823 263 518 716 920 419 460 364 178 623 308 42 841 484 825 650 977 697 991 915 19 815 586 207 227 492 358 767 711 396 124 359 816 497 692 410 208 363 477 379 840 840 905 145 384 809 491 697 389 655 73 5 271 104 817 561 689 463 758 398 322 101 302 357 265 666 954 54 899 421 686 296 173 155 138 848 452 334 645 255 34 41 898 617 570 93 922 713 430 756 753 605 69 151 850 60 850 790 43 41 574 442 152 142 552 896 309 230 301 198 979 331 504 878 497 366 403 699 114 249 548 132 322 464 355 662 956 162 456 568 492 633 839 870 789 853 282 993 238 636 505 118 477 433 681 387 814 42 99 670 298 153 339 146 934 655 623 972 572 309 891 108 769 662 474 141 318 402 370 232 24 530 272 296 315 556 658 18 917 543 796 665 505 795 420 603 635 559 691 213 410 448 987 304 390 545 668 953 469 235 840 598 31 891 26 303 583 702 844 231 443 921 676 880 684 264 169 170 521 293 533 41 757 40 389 888 202 137 104 271 361 347 866 977 298 180 602 287 701 49 433 127 103 503 119 232 396 388 142 532 266 975 376 674 823 205 197 71 957 523 920 66 88 721 759 637 634 56 557 435 154 197 823 784 297 22 589 412 493 522 612 760 120 77 18 2 150 510 840 630 310 367 696 927 345 388 66 527 5 778 751 736 665 210 5 571 853 174 600 590 614 354 105 835 523 795 72 129 828 769 147 112 164 426 167 290 401 828 465 653 263 668 930 952 116 950 35 693 761 207 502 706 436 552 759 637 982 554 649 52 959 54 66 133 788 866 584 769 416 991 15 53 100 763 393 723 678 471 851 138 866 198 150 691 755 443 206 829 1 597 863 24 665 953 330 257 56 158 119 684 226 444 269 583 663 921 83 2 485 544 589 950 517 376 839 158 465 364 764 191 721 898 595 908 238 990 912 252 857 979 199 231 800 549 32 698 941 15 682 775 182 850 930 26 567 216 52 586 305 604 842 97 64 636 990 119 628 367 295 734 722 731 173 335 113 865 918 771 914 119 475 80 12 603 4 284 535 70 653 732 955 910 713 398 704 809 887 598 397 928 689 825 977 653 637 450 957 470 501 126 214 135 182 484 523 172 154 627 625 938 827 494 509 845 183 880 72 814 445 452 402 992 805 73 330 507 61 992 844 904 757 587 641 179 255 691 30 280 113 645 90 765 609 178 452 546 329 708 605 617 794 674 579 604 942 112 143 336 595 422 135 461 310 609 189 832 705 45 365 535 896 209 76 827 330 149 429 357 398 573 920 218 653 938 852 845 672 771 397 765 201 753 344 356 347 596 363 940 585 923 468 930 720 626 568 202 632 870 601 807 85 122 86 495 129 642 795 861 571 909 667 662 77 851 999 236 368 231 679 149 412 435 663 170 121 302 72 820 85 306 830 16 693 864 305 358 2 782 469 321 238 997 80 372 328 516 331 354 229 969 375 86 166 834 220 180 92 342 421 675 818 166 958 367 564 840 203 144 108 610 473 396 526 936 329 691 939 220 525 464 714 755 596 427 498 107 393 46 51 28 755 359 205 453 653 162 376 579 134 485 411 577 485 403 51 798 596 852 649 660 404 403 550 611 448 571 684 855 758 708 527 565 262 27 856 341 937 632 770 100 742 160 580 354 379 887 625 812 290 975 629 975 665 374 893 463 669 369 224 588 800 905 954 55 826 755 134 386 563 84 475 310 187 176 614 187 875 51 572 891 777 456 929 296 412 150 957 784 722 322 823 993 261 745 689 943 645 88 855 707 208 854 706 732 545 201 816 835 704 361 378 702 450 450 958 330 198 477 473 620 302 360 671 460 814 87 806 688 80 989 337 567 953 79 454 982 821 241 113 57 144 250 760 673 90 370 881 239 468 815 98 894 700 163 251 280 188 773 8 140 150 851 914 591 520 408 49 642 257 126 77 998 457 972 147 240 553 659 930 394 998 73 481 60 83 589 968 524 897 112 5 510 17 83 455 123 193 2 784 995 674 469 782 61 975 218 959 170 842 36 927 707 725 382 645 922 530 62 538 51 970 342 141 95 260 689 715 672 537 60 842 934 923 293 724 824 835 462 972 320 73 787 656 331 49 507 356 122 653 413 403 194 13 325 726 832 731 783 292 744 416 95 838 936 236 633 265 732 468 100 117 821 709 186 918 659 473 315 226 885 596 269 383 749 761 796 314 257 391 217 410 425 628 147 904 939 383 107 936 645 685 386 875 928 865 270 484 657 948 692 548 267 214 842 520 448 338 458 787 481 256 826 712 47 380 820 992 809 472 576 788 858 102 974 361 554 874 293 983 473 291 430 338 329 738 714 858 128 44 784 629 78 719 564 215 806 1 673 396 446 831 491 85 385 241 105 299 115 881 63 45 336 83 828 582 76 308 808 686 56 745 396 674 971 542 131 547 67 758 44 405 577 983 775 39 779 948 648 856 96 465 60 707 186 33 735 216 649 521 327 87 175 336 842 821 1 653 32 441 116 822 393 569 891 395 11 147 40 157 271 131 772 448 93 184 524 740 616 793 106 635 90 838 823 706 160 140 373 762 723 756 565 424 112 108 875 179 664 610 749 171 622 230 480 319 57 633 576 322 447 919 907 770 652 795 804 228 358 473 836 497 9 529 635 855 387 810 553 918 827 304 144 908 710 448 514 262 807 641 986 520 798 193 589 911 695 376 178 909 175 504 465 546 783 158 236 737 410 294 101 404 111 577 97 746 541 873 108 443 123 848 135 972 853 873 374 724 731 952 491 953 163 112 46 605 133 369 998 259 203 254 702 915 582 108 52 45 493 503 314 896 311 686 964 354 284 132 171 401 869 138 476 220 400 23 138 959 697 986 573 493 203 153 546 165 810 481 194 818 615 612 413 822 152 169 577 114 397 421 466 197 31 8 756 204 539 656 729 410 400 183 784 565 968 839 489 996 717 55 936 744 979 108 781 261 821 128 838 206 819 103 12 406 238 668 672 673 1000 980 412 464 287 200 429 398 601 735 681 56 129 354 272 801 527 355 649 912 356 161 392 577 842 671 394 928 790 896 506 677 397 274 902 814 401 737 789 70 363 445 222 383 609 738 596 651 986 599 83 451 673 619 592 522 800 481 653 941 993 173 603 275 600 879 593 717 345 671 625 593 45 105 740 370 901 778 241 95 580 220 277 471 224 837 690 901 288 20 924 281 817 812 783 607 7 50 99 453 612 468 637 225 108 408 221 577 27 801 667 167 936 865 84 243 343 452 912 980 629 840 417 228 701 120 928 573 52 273 832 814 691 336 989 161 158 201 226 790 734 139 663 48 698 332 919 651 475 758 146 369 372 702 661 466 190 487 707 783 682 184 759 14 822 364 129 809 668 235 627 649 99 234 915 751 945 394 474 633 552 382 189 179 218 212 953 456 49 219 714 200 948 165 638 297 139 148 902 849 363 596 711 567 247 901 828 142 689 583 269 30 955 713 53 418 414 916 43 776 663 243 142 535 302 232 113 324 190 474 5 483 996 859 637 409 474 655 451 983 648 933 899 632 750 32 605 772 925 620 319 566 374 432 455 539 471 958 649 344 628 819 278 863 702 301 674 652 725 490 28 808 207 671 896 302 860 103 152 673 415 509 748 24 650 232 975 334 44 179 611 626 970 792 783 887 995 149 270 622 519 694 165 206 436 55 143 935 868 918 755 131 357 226 264 630 833 10 686 758 864 824 998 172 526 598 78 664 668 464 1000 201 719 855 461 929 856 923 660 646 958 417 598 834 507 756 341 62 909 148 872 564 645 652 353 598 940 14 913 2 837 889 185 497 236 452 303 104 552 278 146 288 994 662 614 556 581 474 740 835 849 191 260 929 681 673 744 739 158 218 226 160 474 551 283 838 115 576 322 335 258 918 841 981 663 471 178 536 744 562 526 890 506 816 859 177 319 134 585 727 644 243 521 175 886 284 30 742 844 921 122 115 876 86 785 700 999 678 562 90 39 114 656 900 892 488 722 636 988 703 445 190 19 437 175 491 273 214 37 368 489 359 979 409 77 887 395 786 672 20 724 736 892 168 886 248 44 87 185 879 911 525 65 578 397 767 395 758 516 135 955 551 92 546 499 559 718 786 426 182 730 235 819 552 787 95 601 118 324 336 273 748 891 824 211 385 620 491 80 145 324 916 665 161 292 654 275 599 184 998 247 624 854 373 495 498 734 158 264 262 384 419 824 606 35 750 247 315 608 512 298 693 642 225 152 181 752 525 206 729 55 16 401 830 311 782 514 602 86 289 151 40 25 152 293 392 337 729 864 937 450 67 523 881 907 148 992 819 382 163 502 495 581 27 732 262 977 280 170 620 672 282 491 426 395 272 402 897 538 118 627 530 83 833 902 621 17 48 734 434 169 860 427 816 427 840 175 847 608 158 168 690 738 824 925 395 367 524 592 546 702 864 799 999 797 640 995 389 534 516 831 996 866 817 339 944 999 795 89 253 833 289 473 53 549 373 435 7 832 585 101 212 510 356 934 853 235 997 652 93 823 419 327 913 811 147 690 301 269 934 392 654 287 988 298 64 489 88 905 961 326 811 188 52 714 184 433 611 20 585 873 67 300 74 458 497 451 104 591 255 636 519 745 388 199 267 939 755 280 699 981 939 132 450 349 955 950 83 254 720 790 742 774 885 659 549 357 485 560 890 414 479 990 915 955 410 840 113 75 612 817 954 288 601 210 884 775 451 456 835 867 469 550 249 777 807 731 170 338 660 728 888 62 939 891 890 797 360 973 937 667 726 14 529 977 497 882 588 624 361 679 295 302 230 572 935 65 753 137 784 602 937 981 387 554 215 71 750 640 59 973 31 612 443 774 536 213 786 645 811 703 798 812 124 915 475 885 842 483 173 601 358 495 701 32 566 915 708 966 720 133 222 452 642 839 749 81 362 731 654 293 452 816 295 597 871 781 878 321 583 838 689 794 507 390 793 187 105 713 618 187 428 486 212 42 658 668 986 490 773 695 518 871 316 966 799 605 429 349 634 640 327 733 769 478 749 643 560 841 538 429 760 58 280 386 312 169 199 710 182 897 711 401 846 804 392 222 505 311 382 715 286 996 526 332 677 166 892 387 989 62 450 229 478 328 328 139 340 15 58 378 104 608 423 376 902 22 575 87 209 826 134 301 465 674 482 597 415 373 449 889 30 419 252 860 39 506 179 725 890 504 405 349 293 631 977 103 488 569 349 404 625 974 477 530 420 696 12 175 9 103 455 419 284 400 989 984 758 728 427 236 576 448 26 439 112 489 695 206 498 268 485 400 950 366 987 38 864 481 81 815 265 288 171 787 719 666 171 665 64 644 905 859 567 791 645 363 81 307 481 716 668 568 168 529 15 349 954 105 798 180 41 715 572 330 143 361 48 734 254 865 673 913 762 628 236 153 227 71 271 558 639 974 504 678 685 520 728 180 811 361 648 923 406 628 599 164 237 103 7 344 611 465 646 823 592 832 677 861 558 29 414 570 167 581 514 377 119 648 849 312 742 563 480 412 27 582 813 493 483 467 819 959 840 73 93 205 330 712 859 24 299 949 435 670 158 573 935 588 678 605 199 785 773 676 42 871 397 988 802 489 724 424 85 396 983 826 510 972 907 386 74 512 817 250 937 546 645 170 125 345 893 126 77 82 60 849 279 49 411 431 904 588 846 530 578 524 184 29 465 181 270 798 274 822 891 961 140 762 653 592 769 434 6 624 582 750 653 32 472 398 965 924 415 692 473 177 657 591 996 159 485 1 45 740 273 824 319 453 683 190 40 633 401 862 926 812 506 308 736 729 507 104 974 904 642 167 219 980 334 956 799 222 416 848 946 676 176 750 824 1 580 348 682 427 229 904 185 639 716 957 593 809 845 253 441 378 130 896 486 366 760 19 845 54 528 308 515 111 234 428 94 942 321 132 744 135 966 609 588 284 759 954 108 691 621 718 86 799 736 421 793 873 316 539 841 499 113 990 931 947 208 238 120 840 273 746 534 17 29 925 685 742 294 380 286 293 631 454 284 225 892 429 941 431 478 573 46 223 371 972 596 284 494 584 3 716 418 589 528 980 729 545 36 198 118 109 358 640 895 686 437 758 878 95 734 856 802 592 247 644 264 42 243 926 138 757 795 207 660 902 429 151 933 749 308 563 218 73 695 211 650 380 489 314 598 382 815 699 510 236 192 864 30 594 664 370 534 799 41 397 155 28 913 431 49 700 746 337 1 163 525 368 964 107 518 309 812 971 620 864 711 561 772 657 995 296 18 945 266 943 257 937 478 329 95 144 304 392 389 506 296 809 94 517 699 788 768 492 551 888 556 156 797 682 632 357 163 910 244 390 600 502 248 885 923 361 299 518 550 223 437 492 699 802 851 567 259 434 331 513 513 690 618 861 55 166 519 13 635 419 228 830 870 3 358 154 647 406 801 166 585 266 471 492 446 169 90 495 614 439 189 21 582 504 400 481 624 894 312 589 63 243 769 377 473 259 900 405 74 640 864 42 866 252 987 313 718 215 955 593 794 370 223 719 337 769 744 555 887 766 118 504 270 653 716 725 231 593 184 622 702 634 681 179 504 927 970 185 467 887 301 2 417 250 333 523 76 334 147 289 838 919 895 561 233 835 65 74 549 243 240 76 174 41 616 178 462 105 565 41 87 394 286 343 372 526 708 484 925 564 692 786 537 962 848 71 672 901 563 980 599 605 329 966 386 802 211 233 912 64 724 796 825 486 949 334 615 378 968 897 266 33 402 682 547 115 490 870 965 552 2 168 172 455 322 652 502 174 252 260 477 400 377 733 690 695 740 782 266 234 609 707 10 343 229 167 135 110 224 820 410 24 370 51 428 653 354 221 881 382 541 809 949 265 820 26 237 622 673 24 822 933 932 87 601 86 965 994 49 48 879 718 163 149 474 761 583 984 685 345 670 876 551 897 310 946 205 765 355 302 342 436 856 873 378 122 98 791 656 851 270 379 890 107 272 481 290 507 822 568 318 589 181 497 95 405 927 732 926 378 336 141 762 928 792 39 545 421 351 26 211 41 278 32 336 260 973 490 106 91 676 839 613 762 136 949 426 606 177 103 384 303 837 918 145 715 819 30 971 3 103 218 155 265 255 865 597 665 784 914 531 616 834 432 221 200 367 924 417 562 852 929 121 174 869 892 759 885 370 84 976 755 729 352 511 215 941 899 712 685 431 824 729 748 604 330 192 714 759 488 173 194 167 221 698 805 659 316 103 750 577 561 605 323 37 159 515 88 427 907 294 408 125 448 226 91 443 143 893 989 998 885 390 426 270 679 598 574 467 853 394 840 920 289 73 738 621 985 818 246 963 665 558 913 891 873 588 44 701 591 243 998 474 433 718 78 236 227 576 329 304 783 334 413 155 160 856 211 636 167 115 352 587 694 984 532 943 187 994 482 809 209 939 827 686 829 347 354 217 936 505 756 572 659 936 192 676 618 316 181 581 340 384 330 222 106 320 11 88 426 56 996 881 69 156 857 857 116 73 242 486 99 408 964 161 806 381 785 3 49 520 432 638 520 806 112 875 36 597 239 548 192 49 520 158 105 325 966 116 371 465 69 744 45 129 142 475 66 203 985 276 245 128 207 695 851 570 412 907 447 649 628 344 494 476 936 442 652 111 966 650 670 816 825 396 460 500 545 296 178 703 897 10 747 243 796 754 516 105 693 681 60 647 693 210 840 52 623 175 874 739 427 569 714 884 82 651 947 660 536 664 101 495 824 309 951 766 694 671 642 652 736 164 71 749 706 402 944 921 111 530 188 907 888 876 683 779 43 398 676 528 767 307 639 565 992 203 198 815 803 62 509 163 168 280 627 488 248 338 808 689 29 688 836 493 626 681 513 855 442 81 635 107 878 797 565 216 931 641 154 58 381 845 315 751 326 168 414 453 695 306 740 416 965 346 507 333 96 637 639 31 752 278 624 326 229 581 911 180 804 711 326 211 475 334 142 321 915 636 484 721 819 373 292 887 358 197 550 686 502 173 431 303 266 238 492 377 411 403 170 817 413 272 894 449 530 338 870 382 268 236 211 104 891 825 757 426 807 39 203 180 553 379 198 710 583 181 845 528 293 461 279 614 671 421 672 599 598 453 349 81 997 73 758 272 278 533 419 962 940 646 416 272 560 743 356 87 997 54 255 558 409 462 783 663 186 644 73 919 979 967 250 482 16 264 774 80 305 2 26 630 460 226 398 589 692 490 573 513 706 476 997 923 551 597 246 820 880 596 781 287 815 921 874 828 736 826 734 824 511 270 195 824 343 861 258 50 35 716 307 305 297 850 964 949 351 638 527 820 664 263 441 747 622 482 4 668 480 234 556 69 894 71 51 872 486 45 647 837 576 153 478 245 465 322 641 533 191 650 488 862 451 332 171 898 284 414 411 948 807 706 949 382 12 834 331 223 134 347 116 128 43 966 241 868 344 470 921 339 806 993 997 580 22 905 346 336 51 123 294 880 668 58 704 25 990 310 282 540 570 347 150 324 692 587 239 979 35 630 847 322 484 986 269 155 226 332 613 963 831 563 704 164 25 633 329 758 76 59 847 556 288 7 84 261 167 476 190 80 391 682 973 571 718 156 698 749 432 913 230 231 70 361 729 7 281 942 138 412 922 845 868 735 807 840 793 91 819 613 336 70 200 404 236 520 672 586 516 101 797 57 913 738 885 844 962 753 753 282 214 906 872 142 589 733 423 529 45 635 424 972 75 660 295 938 211 818 991 688 905 637 303 612 571 146 659 311 968 931 21 348 804 258 674 518 200 37 166 854 306 121 100 701 402 66 853 590 471 187 214 611 476 252 331 429 489 92 570 149 473 58 889 937 779 104 774 978 968 901 755 813 354 138 863 758 848 462 231 410 782 904 351 123 174 410 266 559 289 611 179 831 320 790 366 421 213 347 40 387 929 894 905 992 681 306 208 877 477 393 865 467 664 848 1000 505 71 723 404 747 861 87 882 512 694 40 829 100 151 389 596 292 745 313 160 472 989 115 193 577 136 666 335 412 973 611 417 149 241 649 547 998 38 366 402 282 730 747 225 921 843 918 861 258 196 39 40 802 686 416 261 427 655 729 720 448 161 335 730 342 195 796 294 643 227 837 850 132 644 600 549 424 362 488 464 602 861 533 75 92 855 416 108 867 634 695 701 705 724 919 503 751 112 213 651 435 565 115 29 640 51 337 267 486 275 884 27 837 74 340 728 989 106 54 858 278 635 547 515 928 218 740 805 431 810 484 405 321 13 287 223 289 404 199 885 64 327 62 185 103 769 245 341 718 412 685 815 619 636 483 925 960 403 105 776 931 932 583 307 409 743 579 701 869 660 675 298 556 585 12 636 586 992 738 718 79 878 658 864 39 567 664 323 329 62 78 290 801 59 963 185 224 89 973 877 628 251 848 438 226 353 649 779 941 161 514 437 14 708 931 466 38 150 361 979 162 450 165 171 97 147 251 712 142 746 326 801 165 758 387 144 51 830 275 213 545 299 567 48 98 584 412 707 332 350 427 594 864 594 241 508 843 63 123 341 277 898 675 283 595 284 528 417 918 677 384 310 394 445 539 25 593 770 280 658 870 446 475 936 32 735 246 419 271 323 589 671 445 528 759 833 496 631 405 369 368 639 72 106 728 38 443 482 277 394 608 408 610 109 180 391 23 760 971 600 917 527 839 319 528 391 326 559 98 800 969 123 689 785 965 553 511 890 348 64 344 577 595 369 429 273 647 446 666 381 702 408 312 142 801 220 403 523 368 132 465 29 605 253 63 828 638 454 990 159 186 572 646 468 981 301 165 824 994 270 264 187 179 259 603 864 988 428 131 330 857 772 267 421 892 926 325 432 149 121 676 809 78 884 150 254 507 203 429 834 25 755 570 466 216 913 740 497 210 830 241 674 676 536 58 370 358 531 921 388 510 190 297 965 45 748 11 399 454 663 454 525 282 554 315 850 809 133 880 387 878 827 626 508 693 97 445 253 763 750 973 912 163 131 974 698 366 231 627 881 318 73 688 741 39 42 597 544 771 297 764 992 702 819 311 955 667 583 664 487 56 295 646 899 660 266 634 76 100 512 988 987 835 870 833 659 724 320 13 633 42 75 883 691 530 590 776 969 916 862 799 896 281 535 237 168 151 702 368 783 788 783 579 383 988 882 764 456 262 724 161 269 892 31 745 166 260 840 60 559 988 799 939 382 652 663 601 885 449 418 494 392 164 344 94 123 781 822 240 805 739 216 530 918 58 111 925 221 76 686 658 396 31 558 205 435 273 101 637 263 357 12 444 279 287 91 31 719 625 351 675 531 871 102 927 816 925 433 999 808 602 22 412 637 352 937 240 321 703 496 322 409 693 803 922 819 878 994 412 361 723 640 8 353 19 259 267 383 833 485 369 379 447 12 557 134 974 349 89 571 902 375 663 83 752 569 561 83 978 454 792 905 414 779 45 759 180 499 732 965 642 407 524 192 547 783 221 525 223 675 134 720 822 470 592 775 361 329 596 862 510 20 587 286 780 965 913 947 742 740 443 647 327 519 781 217 51 849 512 816 446 8 886 37 268 994 936 699 718 934 228 167 223 979 942 975 907 340 583 502 413 959 590 413 434 150 515 868 83 682 112 202 737 34 482 659 275 932 790 561 318 715 396 125 545 745 657 367 739 903 23 132 637 958 889 483 448 762 806 396 276 564 341 948 715 759 463 751 746 666 272 392 434 581 667 595 61 335 611 574 860 713 278 849 562 156 107 891 469 713 617 231 865 828 887 558 985 889 711 965 434 163 488 509 119 798 899 493 400 382 28 526 861 109 329 336 801 810 197 785 235 117 219 906 792 697 979 993 654 891 552 603 29 973 467 56 687 86 702 823 713 983 203 545 756 660 219 666 621 957 157 924 176 272 735 505 600 438 11 554 409 492 395 658 229 992 711 133 534 357 338 133 878 460 472 529 828 718 613 663 234 476 356 798 920 740 932 888 515 998 961 312 790 294 712 964 582 47 977 336 52 862 780 5 234 101 912 37 92 615 727 826 136 35 139 620 746 476 865 301 319 792 271 392 513 569 66 244 720 763 401 388 596 579 400 86 860 835 376 666 150 115 37 768 963 152 930 413 306 425 8 829 409 14 510 908 59 511 598 409 39 962 63 192 615 398 296 412 462 989 735 168 661 935 750 210 122 540 564 922 497 6 773 375 538 578 322 144 359 264 302 299 25 411 318 880 142 506 187 281 499 902 217 342 662 916 575 579 987 422 22 995 67 878 195 58 908 818 262 264 886 712 38 141 997 13 91 470 79 668 474 627 930 583 947 777 555 466 964 674 289 376 347 237 164 122 809 43 272 147 885 278 648 718 549 811 602 572 995 644 67 342 367 544 659 752 785 749 850 839 807 376 980 540 55 771 899 212 171 769 648 810 947 153 82 332 539 417 207 506 912 984 807 343 254 455 906 993 238 741 967 4 173 936 908 806 540 182 377 798 776 342 284 680 431 6 309 287 6 648 899 675 579 69 48 49 20 324 195 598 198 443 259 122 104 161 242 144 631 957 346 845 481 193 916 599 614 556 227 478 8 240 59 393 426 643 452 472 563 25 690 708 186 735 892 103 429 94 111 318 932 767 577 416 311 935 905 876 851 348 364 318 817 840 325 948 110 819 864 887 939 293 788 12 342 82 478 536 184 113 257 375 498 364 173 765 669 312 407 984 654 722 703 399 712 334 106 591 559 531 712 788 220 72 56 396 444 924 40 420 86 105 181 288 555 189 565 374 783 171 383 975 56 910 455 665 61 554 263 386 276 481 144 988 705 480 909 296 710 471 711 444 77 991 134 649 723 415 346 760 500 356 741 572 641 868 796 391 37 565 348 285 687 507 147 513 457 59 269 879 849 620 230 887 187 372 114 41 521 185 36 874 379 419 976 862 152 734 478 322 219 786 527 466 807 740 581 290 763 257 429 590 381 459 915 187 668 117 633 73 118 388 348 84 498 141 281 923 513 687 994 931 828 921 192 602 630 801 773 954 35 993 589 256 19 363 34 463 171 9 947 316 800 414 836 115 40 744 755 51 917 706 156 737 154 315 318 284 162 183 871 25 816 855 157 343 372 546 273 340 587 333 834 88 182 711 820 760 142 950 468 525 206 759 552 308 446 82 758 622 58 183 93 947 870 948 859 615 357 51 992 770 23 833 891 117 548 142 982 254 950 410 88 880 971 421 686 736 547 662 471 716 958 793 409 435 565 206 5 310 505 863 465 618 437 708 929 188 828 756 390 183 240 569 548 953 576 984 167 643 618 581 625 344 730 197 900 772 164 862 748 29 191 271 402 201 867 885 478 737 842 185 136 500 148 609 438 441 592 3 523 8 243 963 241 714 554 800 560 757 653 297 232 455 831 549 206 160 692 394 386 106 979 20 530 60 683 47 712 872 194 788 666 108 77 423 557 513 647 977 989 680 421 396 549 866 46 118 99 41 197 772 988 609 279 971 638 193 605 556 913 520 813 667 407 528 831 453 644 384 771 765 4 234 257 957 999 975 885 770 83 544 287 584 717 559 120 128 13 498 887 117 791 84 220 399 759 601 255 448 849 460 756 867 452 645 387 57 447 675 631 216 465 510 164 227 72 355 243 458 271 565 106 565 617 256 233 144 743 177 648 707 58 555 86 317 6 988 984 905 257 101 650 142 507 550 574 410 417 255 394 268 232 399 789 595 898 364 305 808 376 317 506 627 428 375 790 179 763 418 193 342 294 898 303 597 704 4 765 312 7 162 755 772 845 364 727 724 193 599 341 115 816 380 538 948 893 63 818 985 507 766 334 354 89 267 890 228 937 156 128 58 716 926 822 5 459 489 885 940 994 518 978 793 277 724 83 914 318 699 517 945 619 440 866 314 611 862 747 636 494 255 602 533 599 877 880 668 109 330 828 34 204 8 665 139 827 848 129 695 160 349 741 615 402 168 666 429 93 23 563 78 870 259 712 770 390 990 339 852 973 869 957 910 359 491 198 489 936 561 964 546 55 240 723 519 925 214 262 758 976 69 204 186 161 696 492 198 805 83 955 352 403 470 48 235 104 280 173 675 173 577 651 730 719 772 676 340 106 708 655 55 923 6 652 312 445 819 745 990 441 171 928 168 193 310 605 763 416 751 571 155 905 479 82 69 927 742 403 806 832 566 954 454 740 899 229 37 472 426 667 571 194 675 692 316 807 985 811 424 77 986 627 535 339 672 116 649 521 940 54 837 720 568 303 243 2 507 174 246 580 835 989 987 311 646 933 571 961 746 527 413 210 663 983 24 849 309 592 209 925 681 126 67 652 583 598 233 846 974 376 875 70 769 278 62 817 499 1 277 122 132 674 565 535 746 581 443 566 765 153 959 975 527 506 460 856 638 22 391 922 17 63 782 365 875 173 105 116 871 374 749 725 825 313 847 963 439 791 865 860 913 130 926 191 627 357 77 942 610 121 772 806 754 801 920 938 401 355 307 133 504 607 324 546 731 991 665 951 643 176 432 418 963 367 421 374 519 847 954 886 138 157 500 263 994 923 108 795 272 358 637 849 739 117 942 275 362 457 162 22 784 661 590 341 867 748 103 579 7 817 233 168 812 189 612 699 333 848 741 587 237 174 266 166 609 646 684 352 323 504 427 415 779 86 249 742 334 649 94 813 228 534 630 205 882 13 570 255 653 737 411 834 301 565 669 643 556 662 584 207 751 210 145 75 858 436 515 221 372 357 752 963 392 903 985 721 572 632 642 944 84 628 370 272 208 402 829 177 966 705 947 294 449 961 700 958 498 103 899 192 383 361 45 77 725 675 620 147 599 366 197 118 80 701 270 837 705 660 446 114 625 638 263 392 887 75 248 426 630 369 877 555 80 182 5 232 254 726 730 389 648 863 595 130 54 963 234 964 157 331 649 490 699 730 43 922 49 287 728 525 79 519 373 741 223 221 378 115 140 456 743 846 782 842 455 766 735 281 838 819 251 127 883 579 314 284 656 122 528 274 507 319 800 92 941 785 667 527 697 560 658 601 890 756 800 864 717 598 334 507 812 162 841 646 405 981 782 419 168 942 98 26 886 19 761 249 676 878 579 483 31 758 981 332 623 933 496 547 891 437 120 710 832 614 93 250 722 997 505 855 160 597 29 963 384 943 35 178 763 770 238 627 903 934 287 298 516 412 601 950 870 92 772 650 497 464 942 366 236 783 184 965 224 579 861 224 999 926 975 298 127 573 284 372 464 204 891 149 938 547 487 632 865 759 322 137 923 919 131 869 152 526 895 994 239 842 120 311 546 680 367 623 341 367 865 756 942 594 835 976 520 172 825 371 227 663 234 368 704 194 885 687 959 805 41 788 954 713 488 13 985 387 407 415 52 550 72 445 295 480 886 413 43 513 891 890 791 555 56 486 978 354 610 771 218 438 776 984 446 694 802 902 740 87 159 344 421 809 588 526 538 739 621 374 575 811 761 896 160 831 346 520 461 828 602 542 217 398 615 723 603 781 920 412 725 424 412 406 129 7 936 786 454 314 986 468 813 665 956 597 71 107 251 651 175 556 544 52 444 51 915 351 829 376 359 414 115 816 627 467 700 926 915 614 579 261 598 391 554 993 483 757 286 350 357 760 929 945 988 873 94 233 289 505 235 209 646 615 75 619 970 548 52 127 324 222 55 361 506 668 58 264 407 912 168 1000 906 464 221 783 699 287 760 919 666 393 9 526 457 93 336 258 79 388 713 879 346 458 45 60 940 709 919 696 592 397 151 44 934 267 958 814 556 415 867 233 532 263 221 564 996 353 259 771 456 223 615 514 879 960 348 827 374 33 355 424 617 884 1000 953 819 248 700 357 844 104 486 410 280 864 763 439 14 741 842 970 649 288 596 173 871 344 831 151 616 859 171 651 903 222 377 840 637 313 245 355 444 319 753 449 352 401 122 446 74 591 472 203 947 765 492 309 668 768 88 879 287 841 505 579 277 901 223 491 896 962 671 934 826 898 296 885 552 159 8 277 308 913 77 148 697 383 386 901 350 834 364 718 903 698 825 646 575 112 359 377 347 325 966 457 101 414 657 493 771 803 74 848 505 654 227 70 558 312 414 851 983 510 949 56 802 944 757 820 335 104 131 964 129 743 93 523 557 463 878 467 210 612 736 873 928 66 761 294 357 85 400 916 242 257 171 987 59 274 275 49 27 157 529 593 192 693 788 88 681 535 355 612 307 658 645 574 807 506 992 692 925 442 370 610 218 248 523 117 281 170 932 275 554 857 215 575 519 549 177 263 632 299 82 527 783 569 635 187 104 415 723 638 526 34 87 319 940 151 159 392 926 356 982 719 398 633 915 785 604 405 571 917 281 995 69 912 829 791 359 648 850 318 646 269 664 671 484 567 783 324 740 623 298 969 122 813 596 702 967 726 322 349 611 137 810 135 592 869 597 487 627 641 550 986 787 108 276 989 999 422 17 22 498 299 452 17 814 849 1 931 739 651 343 40 299 999 286 892 337 741 14 48 562 547 1 295 168 679 372 349 474 442 508 763 339 664 176 226 293 323 730 609 431 821 639 304 157 879 605 931 232 799 335 320 719 12 597 354 92 705 355 580 26 31 876 281 830 860 71 119 824 565 162 460 687 75 101 31 69 953 509 856 169 874 217 825 298 766 114 896 68 204 887 511 166 720 719 416 905 866 271 605 586 134 374 951 431 971 209 71 832 268 632 317 94 826 299 57 682 682 194 740 524 648 291 551 788 141 41 643 64 534 61 66 957 325 406 548 478 855 711 838 39 482 345 620 396 362 627 97 846 16 361 505 12 730 276 414 217 926 729 173 162 607 913 965 125 122 138 382 284 664 649 605 887 650 272 120 459 61 153 705 485 937 64 994 253 660 621 890 810 923 7 968 276 103 117 976 232 162 523 156 326 314 690 811 712 953 860 895 467 274 327 372 232 308 333 569 951 950 802 743 340 564 584 733 861 925 921 734 307 717 927 298 198 758 178 369 310 353 278 158 383 878 670 37 290 170 242 575 769 381 153 670 326 759 135 969 164 986 650 814 579 381 455 730 732 419 359 245 523 640 663 127 676 596 575 782 519 316 196 131 566 263 151 946 555 117 367 271 963 80 54 24 735 40 777 938 414 958 509 325 156 204 416 51 74 568 18 240 263 594 1000 744 571 514 563 173 910 499 998 182 536 223 821 811 750 531 651 628 919 699 249 371 406 671 945 322 930 391 402 144 889 786 695 667 251 939 694 822 396 301 92 785 688 757 855 171 734 812 597 33 829 972 149 180 261 555 271 772 21 751 422 12 601 471 573 281 637 376 641 949 791 559 235 426 359 830 936 601 413 383 599 418 97 204 22 515 49 556 121 881 89 245 352 191 266 77 689 746 432 720 57 731 291 74 743 999 95 447 160 102 743 277 441 650 295 848 481 13 911 745 748 319 97 532 112 194 48 170 766 409 844 386 910 466 718 47 540 504 599 895 994 920 2 15 657 626 28 394 828 630 439 736 659 230 991 689 580 947 177 549 113 324 628 555 790 318 694 504 532 991 758 123 159 957 619 125 341 965 879 50 730 273 221 557 873 115 635 776 941 904 844 667 989 224 611 724 387 19 213 707 603 737 409 326 646 733 793 766 201 825 45 391 773 944 807 792 60 19 718 699 502 351 327 676 724 877 704 865 75 609 837 425 36 386 68 645 381 744 834 397 956 345 439 316 651 319 833 149 353 505 862 594 702 381 456 525 181 845 968 105 265 437 460 83 398 612 341 622 587 759 792 108 863 980 492 928 580 590 763 952 88 895 496 721 598 926 559 994 428 407 602 483 597 29 381 384 809 811 556 998 338 609 558 494 434 613 379 437 635 872 426 766 224 296 810 79 923 204 608 639 136 10 556 704 976 790 76 194 279 945 668 715 231 950 712 939 814 594 567 332 259 780 50 304 723 844 796 908 915 527 774 251 133 374 327 638 185 684 221 184 455 938 82 808 663 808 699 369 544 253 759 394 77 652 390 908 967 990 19 337 742 937 690 173 625 777 322 813 761 128 983 378 88 462 873 811 369 365 50 831 913 234 716 912 348 80 191 396 760 781 364 877 524 988 208 464 872 59 705 198 647 818 851 517 916 245 497 266 208 173 484 869 322 585 529 75 714 369 419 15 721 71 167 175 572 635 81 487 870 837 301 366 358 947 15 698 2 64 898 253 283 241 746 919 591 111 102 905 387 264 966 981 429 20 878 447 943 999 941 298 451 504 387 301 189 3 624 713 578 753 46 511 234 220 530 30 62 54 648 979 224 900 387 242 676 179 117 176 51 876 149 815 91 629 26 861 40 864 89 869 371 494 155 829 341 710 986 933 723 405 282 614 815 371 225 790 46 580 50 106 736 836 604 368 269 869 949 175 351 213 665 2 212 119 38 451 166 942 254 785 589 296 180 59 224 232 826 326 971 229 744 949 816 272 578 425 289 164 224 839 729 582 42 779 784 397 109 479 619 612 272 501 559 777 26 697 843 298 204 73 75 806 72 346 157 811 384 282 645 425 190 975 678 96 584 661 432 726 837 859 53 289 77 133 448 945 945 314 776 685 541 255 560 698 243 291 791 496 887 918 191 915 329 575 510 687 930 281 308 959 244 474 177 66 323 450 994 446 295 339 991 731 61 462 965 700 572 625 13 14 931 517 95 130 632 845 75 544 113 453 71 455 75 314 290 219 909 801 934 603 245 496 414 99 326 564 167 216 488 441 451 212 198 186 666 405 940 112 51 580 43 56 64 580 365 978 74 783 438 296 701 94 476 594 854 402 723 498 846 507 421 192 69 762 156 946 748 42 920 962 912 396 873 693 335 260 204 584 611 244 57 622 494 793 399 847 800 482 892 884 831 644 480 566 420 117 225 852 172 863 774 390 775 622 132 431 468 563 658 445 965 506 916 608 920 544 950 769 885 415 639 345 834 555 146 882 147 310 505 151 490 122 654 849 289 617 455 536 298 146 634 791 435 983 866 535 130 992 578 464 637 63 739 922 934 578 750 324 56 760 205 484 504 116 298 260 503 456 92 538 494 642 231 227 53 444 253 19 412 190 745 566 411 825 482 946 701 786 738 954 67 936 116 144 342 78 736 338 920 830 461 26 352 924 16 870 770 883 656 656 436 48 734 283 790 947 323 974 477 90 842 195 793 407 420 49 911 332 176 429 554 501 510 192 225 626 830 456 772 876 285 561 368 738 352 738 74 403 342 32 514 134 112 561 242 581 265 707 894 95 124 715 550 727 155 209 621 74 831 79 210 208 321 621 411 481 81 696 507 71 264 39 760 160 451 400 83 517 736 637 431 937 545 447 783 390 323 976 522 475 651 838 951 988 852 594 123 408 418 945 889 309 559 8 973 713 530 985 401 268 5 329 6 475 250 427 379 431 288 824 315 866 572 914 890 198 129 719 950 608 771 597 155 917 831 694 451 456 687 146 894 565 843 505 336 873 782 828 351 551 269 598 259 650 653 731 820 406 755 137 134 850 868 423 883 220 980 216 374 496 938 960 966 124 73 717 483 789 476 502 965 70 970 652 531 536 493 231 295 187 998 989 258 910 694 76 105 826 285 330 544 906 889 466 786 942 983 248 549 374 133 859 483 147 975 615 155 342 669 378 514 16 687 324 316 605 513 991 655 916 830 798 897 27 902 155 647 756 326 313 677 579 601 989 178 569 150 365 869 283 497 34 130 87 458 475 990 760 495 960 964 829 204 247 146 651 598 167 69 898 681 147 474 883 844 853 816 996 167 366 20 472 613 1000 943 368 125 7 673 96 797 367 725 669 67 973 68 631 709 285 949 952 619 303 414 407 364 112 537 865 135 131 328 588 471 259 941 343 82 105 545 160 246 65 492 357 993 673 858 761 491 485 57 713 64 207 959 576 225 280 431 360 399 135 36 270 883 888 958 267 312 457 917 905 259 737 973 788 38 769 599 144 235 79 242 670 152 100 64 295 942 189 737 896 961 428 237 167 723 905 120 766 117 949 467 885 718 486 747 496 695 59 687 661 61 267 335 639 306 472 662 368 550 183 321 50 855 246 729 488 96 341 639 835 200 721 155 263 803 228 218 424 919 955 76 698 817 689 949 796 429 600 706 342 941 404 873 872 145 542 995 253 223 640 1000 7 945 748 732 348 469 564 91 362 76 60 990 325 352 840 741 271 730 912 8 317 598 62 387 73 660 991 481 491 624 227 200 279 761 510 830 938 39 836 887 57 549 49 310 895 527 290 591 250 346 458 399 53 813 519 196 53 909 482 178 59 783 434 372 75 305 355 49 543 747 831 804 528 55 878 327 921 866 148 591 472 783 924 398 611 289 810 993 68 607 580 561 665 734 534 468 808 108 850 917 739 474 28 249 377 606 8 720 230 350 159 299 695 349 790 528 189 616 644 35 903 675 286 347 876 325 232 599 113 864 209 238 887 607 560 444 323 718 349 136 67 489 619 164 665 91 506 464 623 393 353 349 630 968 7 974 478 923 803 83 259 611 562 326 213 467 147 414 472 675 701 493 36 655 736 856 468 339 911 716 52 997 898 374 643 516 487 677 673 427 203 165 440 43 913 327 440 405 487 582 906 298 187 247 423 503 255 329 760 200 839 435 916 508 374 829 253 148 256 674 809 933 673 759 617 398 684 757 858 135 514 641 791 86 168 567 849 522 635 573 253 609 38 396 375 809 444 797 830 414 246 513 654 959 259 898 6 586 961 862 268 265 329 553 106 990 159 696 767 296 605 792 964 695 345 793 142 61 739 640 811 231 451 384 412 535 611 370 689 896 251 297 273 710 597 504 237 281 313 733 645 872 331 551 456 963 337 344 501 804 556 240 616 822 25 514 412 450 847 768 452 977 689 495 567 270 505 114 707 808 266 426 409 575 146 550 612 593 277 255 977 900 119 8 943 127 529 159 494 434 798 573 328 607 895 7 997 170 199 295 889 526 601 316 962 476 772 933 917 698 143 107 796 690 618 325 990 791 566 184 196 897 739 552 767 298 463 886 366 121 154 124 770 775 378 622 274 524 996 846 5 100 27 998 218 241 316 879 85 13 481 75 314 794 705 931 870 227 573 624 293 482 562 104 379 502 249 338 876 112 76 598 368 457 303 375 956 308 835 921 982 635 986 749 600 466 796 350 674 753 704 306 706 419 321 149 959 544 622 472 226 676 640 862 303 207 972 241 924 471 71 349 531 844 14 940 744 154 158 62 500 802 714 753 553 401 568 253 270 577 27 692 485 923 914 936 289 127 656 533 119 854 98 619 848 7 294 137 380 738 267 38 432 367 349 976 600 59 421 744 545 769 867 179 739 696 789 387 640 229 346 271 274 79 399 846 35 657 513 741 218 824 200 123 819 285 324 25 551 622 783 656 689 916 531 167 893 235 767 931 985 454 416 211 17 809 110 59 25 37 137 167 413 799 83 857 596 875 599 296 488 468 492 335 241 532 649 849 980 340 54 643 798 788 830 528 904 825 311 305 991 749 799 783 202 145 390 481 480 39 217 340 873 759 678 399 337 425 835 231 900 146 736 580 931 684 939 369 772 1 332 324 543 252 327 172 76 981 654 470 450 603 451 619 680 348 883 60 650 692 956 469 614 765 300 102 47 391 146 447 251 53 660 266 696 618 685 447 569 44 147 339 451 216 907 206 307 294 631 447 358 579 904 815 906 346 359 322 949 976 647 457 30 356 356 488 974 348 295 680 300 127 924 133 781 557 455 295 588 295 351 157 693 125 395 762 861 279 270 91 93 5 13 785 481 869 100 672 339 289 49 680 766 661 514 472 187 530 791 463 561 391 260 782 523 101 12 641 938 570 900 882 185 21 430 51 283 169 704 66 570 408 94 130 487 973 173 51 453 392 597 54 556 823 194 349 157 716 239 96 375 295 916 655 7 304 180 296 735 9 964 864 636 321 6 464 738 404 461 237 900 388 578 609 913 936 538 322 189 746 392 581 245 691 156 204 744 569 446 248 46 895 46 904 292 402 70 305 424 754 374 160 991 488 807 698 616 470 994 188 973 579 569 734 654 931 63 806 526 479 983 223 999 62 846 84 937 624 855 436 865 44 512 625 38 211 100 23 985 35 22 770 766 898 375 302 887 126 648 945 58 847 128 996 995 716 146 108 178 212 765 27 761 635 175 726 675 797 480 670 793 496 440 32 867 839 174 556 447 755 709 272 600 784 865 568 564 263 551 303 242 959 90 172 239 557 697 434 123 378 221 179 164 889 291 297 801 69 991 436 685 998 690 991 804 709 537 151 293 632 471 326 630 362 381 248 475 371 778 483 554 119 485 920 662 748 774 343 926 467 401 79 544 566 709 94 359 359 964 246 526 593 638 878 812 232 129 364 175 281 749 952 51 107 797 508 163 906 371 780 213 559 594 35 511 732 873 184 219 784 251 707 78 883 357 346 945 99 558 859 339 85 288 931 726 723 414 872 940 550 607 260 21 656 875 148 113 338 486 903 379 91 641 847 794 718 99 50 63 115 941 183 230 718 881 693 219 68 369 591 902 139 857 199 364 117 289 630 509 271 256 705 337 88 726 653 377 646 228 763 324 29 181 587 549 302 398 12 17 679 455 840 83 259 966 110 143 497 253 657 425 282 87 885 621 983 75 396 764 879 731 110 984 279 382 813 436 291 990 497 677 195 224 376 891 500 177 707 189 150 458 752 932 808 917 73 837 218 732 720 832 187 232 718 942 580 964 966 943 123 139 818 956 464 8 614 915 187 316 909 432 664 937 286 464 285 488 345 548 738 933 218 570 969 5 657 350 108 103 205 269 687 931 343 955 811 871 779 667 776 302 709 8 482 513 168 365 113 903 635 693 72 460 841 11 720 999 36 914 776 474 297 359 14 830 858 162 195 253 398 329 674 767 704 901 297 868 450 777 911 155 687 141 261 448 664 219 29 72 50 156 402 188 908 863 721 281 135 280 657 117 687 758 551 343 688 515 983 316 944 142 474 353 938 5 322 67 990 110 696 891 835 53 25 667 372 131 139 382 372 163 139 790 747 336 208 600 121 125 361 430 945 602 167 78 178 510 804 436 636 581 688 16 680 750 136 242 189 673 871 550 596 459 43 782 820 873 93 369 663 821 971 843 688 711 307 475 620 731 37 476 981 760 686 160 824 166 683 427 662 99 149 496 124 643 800 223 760 608 938 718 855 532 108 144 573 489 136 627 886 346 294 96 360 920 696 851 127 806 251 991 402 7 997 520 82 405 380 622 81 629 620 91 117 361 965 781 341 954 812 939 388 6 94 592 335 557 215 343 44 538 78 382 33 60 617 426 41 348 375 992 805 349 317 938 918 836 454 564 825 814 33 269 431 498 544 100 858 204 717 550 854 797 648 677 881 909 510 784 735 595 544 117 835 106 116 770 365 30 439 831 262 283 618 667 917 158 273 416 807 35 449 115 228 365 252 202 494 241 733 599 970 826 764 163 367 844 30 371 244 604 503 124 646 805 387 345 522 382 162 88 534 6 892 298 828 539 351 335 252 805 446 149 824 774 657 971 144 973 235 655 30 276 596 368 943 365 773 482 376 411 313 219 365 684 675 244 638 917 644 450 992 774 585 425 830 796 733 715 19 832 343 735 723 928 182 590 980 996 399 178 519 533 462 34 86 307 135 117 601 816 573 799 921 454 467 410 244 612 716 179 655 27 674 264 763 259 812 989 875 624 954 967 223 494 370 165 9 628 240 339 144 946 643 457 330 651 234 642 191 384 916 111 857 700 190 345 8 865 806 725 104 122 819 107 137 670 251 19 555 199 99 395 239 90 350 911 681 508 561 450 790 905 485 625 572 81 225 632 497 901 681 607 848 442 652 106 994 411 648 215 596 531 847 981 231 180 645 231 968 116 527 297 340 443 52 719 499 700 822 233 730 549 458 389 440 45 542 548 772 853 567 371 179 930 186 1 773 183 185 476 986 902 535 930 748 177 260 88 823 375 62 345 514 937 930 490 549 7 46 393 661 820 620 845 483 847 280 227 82 53 613 473 312 676 784 399 121 227 256 549 467 700 166 530 42 486 779 621 112 779 668 573 517 682 762 344 467 272 354 13 487 464 195 714 705 298 6 634 39 980 179 24 956 707 934 409 791 725 139 88 665 196 866 174 218 569 109 633 423 190 976 783 244 249 948 217 843 190 454 376 10 817 264 168 270 117 740 519 722 74 176 10 998 414 56 131 710 160 945 242 907 800 903 190 11 117 441 512 934 497 996 798 823 904 64 210 938 672 384 850 945 39 17 493 379 453 856 847 191 932 871 139 944 82 106 141 106 494 975 620 442 510 687 68 327 698 523 998 672 336 859 318 395 283 782 778 810 612 294 811 310 654 822 636 482 857 13 108 747 773 803 28 12 567 826 755 147 856 680 622 290 36 440 616 804 599 85 732 973 612 19 389 160 32 529 669 194 49 315 308 9 499 12 564 933 327 328 238 87 85 704 606 981 968 782 47 688 795 972 382 758 486 482 360 266 16 582 616 758 288 900 146 910 629 998 469 161 214 983 113 625 555 234 594 444 52 944 639 896 210 514 298 391 247 737 203 200 671 773 774 161 70 504 207 886 971 570 967 225 842 11 740 422 628 431 316 283 900 870 434 401 28 76 865 323 565 879 363 987 33 23 936 777 820 626 755 830 973 998 650 374 615 683 505 646 450 886 295 169 999 347 427 501 799 486 788 430 328 76 574 112 212 335 288 992 43 20 124 454 68 426 897 21 784 118 939 173 10 50 492 533 381 221 139 404 562 23 316 544 242 349 350 745 493 655 615 152 248 482 545 458 309 66 193 768 463 307 829 969 360 796 578 682 924 414 661 826 723 327 27 701 778 359 578 773 707 476 131 191 597 434 33 749 721 844 860 48 139 523 944 406 910 269 962 772 890 935 93 219 991 726 811 280 904 178 307 564 611 408 156 270 736 980 153 472 135 876 454 559 843 90 952 431 685 202 429 960 162 453 487 508 3 90 526 111 643 6 690 407 769 334 854 232 575 531 711 228 687 587 423 230 337 653 653 156 873 894 660 401 540 734 205 924 318 573 390 499 215 537 899 148 481 77 995 270 895 131 538 20 898 426 903 270 45 586 52 421 111 889 26 737 128 228 612 601 465 125 378 608 209 935 180 102 774 968 102 927 85 19 679 975 543 126 667 206 633 710 286 600 92 638 404 190 824 880 907 912 938 871 393 761 215 598 208 643 890 738 59 367 533 613 294 169 120 832 80 828 723 306 993 713 940 226 884 422 215 813 783 877 601 183 339 587 436 874 376 45 469 170 407 305 108 722 713 204 77 803 994 794 489 533 510 231 155 679 655 992 84 725 982 367 662 457 143 929 327 530 94 25 849 986 682 888 257 453 542 74 494 605 834 418 965 471 380 79 14 399 448 655 429 543 612 740 462 949 605 105 648 542 779 41 31 463 129 946 213 611 554 585 949 445 428 433 381 909 117 461 773 931 678 181 742 310 318 648 950 843 344 872 592 194 185 636 598 249 546 516 678 479 681 910 856 525 998 688 203 890 477 729 464 213 831 819 527 764 768 75 967 675 467 500 827 471 993 65 772 376 561 260 931 382 193 421 966 741 321 472 511 754 542 183 817 586 617 9 867 468 751 507 839 413 605 360 230 493 43 999 408 690 413 415 821 629 436 319 530 4 561 148 535 681 897 567 981 566 318 543 438 831 111 996 693 931 537 523 469 589 508 818 878 638 743 505 24 406 530 141 583 16 543 542 961 788 111 421 198 302 343 767 713 561 792 60 775 119 526 236 384 630 664 702 217 357 334 787 369 969 941 141 752 281 212 431 595 453 95 441 652 445 212 740 383 980 902 820 964 862 340 43 298 238 123 880 637 146 917 371 630 231 52 174 380 477 756 965 20 847 326 675 789 205 885 194 504 989 900 174 372 902 696 802 416 77 416 60 122 669 95 24 215 525 72 85 984 182 131 379 738 560 599 349 805 550 68 980 141 77 943 321 7 14 77 405 693 603 153 207 947 281 902 696 407 874 881 559 164 919 956 409 880 853 333 89 207 258 158 758 978 36 775 655 467 712 132 681 279 984 805 394 383 678 93 639 244 179 78 986 317 241 329 133 704 880 820 356 576 595 845 859 506 358 462 593 266 845 298 863 200 801 884 940 330 96 260 839 168 105 608 413 812 443 801 911 51 194 461 965 864 845 263 969 987 915 136 525 470 86 665 913 920 722 538 515 483 641 292 336 516 61 152 121 543 372 689 552 54 482 684 310 310 183 825 265 257 153 865 564 558 421 969 965 969 572 581 671 934 754 416 39 514 652 125 858 441 311 30 731 473 628 79 648 487 829 5 216 44 500 578 719 960 836 728 887 538 513 850 448 881 913 452 844 744 267 78 437 384 469 291 496 692 279 564 707 393 381 64 353 336 674 138 998 46 2 451 668 690 485 673 577 367 565 371 553 41 697 571 540 677 321 116 103 675 910 145 856 454 339 984 932 972 350 685 222 1000 965 174 308 85 511 635 144 847 992 835 559 601 720 510 817 667 776 375 991 172 810 183 131 300 689 341 33 694 849 580 26 35 588 634 556 298 524 48 391 469 934 313 413 2 188 467 212 978 878 726 618 760 863 675 581 881 578 692 960 858 443 47 851 970 430 999 555 657 449 920 745 642 750 310 346 456 17 950 201 467 631 188 588 52 114 964 886 420 173 591 32 48 3 463 927 436 409 899 786 695 718 509 465 744 849 236 165 135 17 490 979 730 580 491 250 182 183 579 522 626 207 172 412 333 771 790 270 760 763 428 830 863 107 651 650 79 480 443 504 931 53 626 740 651 491 642 450 675 312 934 124 956 420 825 257 455 285 143 223 378 913 743 40 904 29 442 302 873 65 987 194 815 275 823 692 734 350 957 698 261 149 678 364 794 430 346 482 590 960 292 978 978 202 101 315 639 857 685 975 421 894 157 25 64 770 362 125 333 253 488 438 535 974 577 283 1000 87 591 863 659 318 626 397 98 438 668 247 694 95 727 256 591 969 649 864 258 838 252 542 703 130 561 306 537 940 640 480 676 436 863 474 292 148 751 513 865 84 642 107 692 29 349 276 704 548 15 117 599 26 923 488 863 377 483 912 718 50 170 917 224 642 295 379 26 170 738 30 766 485 214 846 867 861 356 774 622 443 674 862 364 601 691 181 534 605 202 81 798 802 211 656 320 613 36 190 995 968 808 966 682 966 650 809 831 602 939 491 460 147 374 66 454 350 661 175 902 91 591 715 485 204 793 584 465 526 746 400 624 8 472 896 435 34 437 880 716 664 452 824 945 478 644 557 792 240 462 283 60 662 987 91 481 495 834 425 202 119 458 194 122 779 315 513 425 258 531 215 566 69 642 945 804 262 768 769 969 204 65 64 471 62 832 312 259 919 719 47 357 988 754 656 973 97 488 985 1000 170 869 292 730 307 187 647 819 985 461 334 175 769 47 204 924 784 730 946 93 903 335 685 79 638 322 638 983 895 773 182 460 513 68 723 173 53 755 616 306 615 587 663 95 978 478 259 161 971 538 287 147 450 417 345 261 111 897 747 600 764 67 137 640 38 856 595 716 552 169 801 658 604 81 137 484 889 318 86 942 631 514 157 746 484 318 573 278 843 541 679 10 479 820 756 596 505 134 721 543 831 634 532 713 857 591 498 134 679 995 686 162 185 572 929 218 238 87 371 820 117 281 379 408 660 337 46 827 477 232 480 335 233 778 59 723 356 654 186 7 665 948 818 865 542 217 542 726 583 222 411 391 637 964 840 25 69 953 483 524 958 2 794 939 817 516 725 570 580 155 803 715 907 466 183 348 99 889 800 494 801 349 604 676 189 226 636 906 753 699 222 23 776 286 898 435 269 941 562 322 478 725 5 25 798 194 677 341 615 417 686 239 677 488 461 361 1 995 320 75 105 905 568 89 159 393 298 437 84 645 452 573 779 659 621 383 899 27 972 557 27 900 952 269 891 624 823 101 462 117 836 777 750 385 606 527 765 711 980 772 699 313 372 949 429 784 470 300 530 275 973 641 961 42 668 274 102 901 369 210 750 799 393 519 854 42 999 322 68 195 170 69 20 496 897 26 73 996 982 808 911 494 614 630 875 304 106 429 20 901 661 781 520 804 397 721 633 237 890 679 799 719 691 584 554 313 635 316 98 257 859 577 611 400 553 379 88 70 732 253 21 214 365 130 301 958 825 288 768 775 665 456 277 913 346 626 675 731 81 955 590 660 406 974 375 110 884 267 12 194 901 812 712 133 857 241 925 970 766 465 279 55 85 569 714 11 706 496 347 612 278 778 312 82 137 740 317 832 803 297 740 88 664 426 66 374 239 927 917 314 880 513 583 474 526 83 253 104 419 468 526 884 635 535 724 701 773 947 42 107 25 175 352 904 111 397 841 607 898 562 998 574 551 591 298 450 786 166 391 604 182 622 722 737 900 168 500 312 921 817 847 11 735 757 764 759 998 820 825 562 892 430 33 825 828 800 474 506 667 220 525 380 74 592 741 108 436 770 57 199 76 848 920 684 517 642 386 246 628 496 692 509 13 162 407 891 231 85 478 961 447 804 947 419 187 602 912 678 244 355 199 819 515 490 334 990 876 760 519 966 227 275 512 310 681 843 454 81 666 876 374 302 228 639 668 363 296 666 268 575 872 553 117 526 250 258 505 894 391 40 523 385 794 840 657 613 635 663 183 738 380 340 9 810 866 101 702 713 35 49 17 422 396 684 421 857 370 51 705 137 591 483 784 203 988 611 732 864 620 257 707 711 659 225 852 142 20 524 386 180 772 541 627 754 203 861 13 175 712 548 421 257 486 278 166 218 738 905 145 419 710 982 560 502 381 881 696 454 539 135 230 559 127 153 135 553 376 167 899 390 911 416 564 616 836 955 611 424 397 864 264 635 819 377 722 466 876 625 705 458 520 232 738 344 733 360 947 17 862 117 372 287 337 213 688 27 877 104 39 514 496 804 688 141 197 334 517 323 125 921 769 256 784 748 268 650 374 234 229 101 553 818 921 29 360 328 697 656 56 147 815 183 443 272 483 348 721 148 879 527 250 591 633 197 802 666 521 353 590 514 450 826 155 766 227 861 492 386 743 323 544 947 761 368 458 581 709 77 564 94 502 67 460 976 637 835 918 760 699 86 885 779 858 261 876 842 635 420 354 133 840 376 752 682 924 558 187 798 35 373 30 949 13 646 83 564 282 589 160 584 472 854 999 477 878 57 512 974 709 685 555 804 459 670 374 82 435 424 119 868 605 631 814 934 606 185 655 856 987 617 959 862 719 252 373 198 926 4 871 882 427 122 525 437 988 749 348 814 102 921 595 749 469 324 880 176 169 749 501 437 806 698 90 89 67 242 324 362 966 919 538 618 532 204 664 371 511 302 595 705 543 62 914 679 432 24 278 503 416 712 581 614 309 436 998 459 36 749 988 808 232 865 972 404 890 281 456 889 127 140 571 621 263 496 836 956 164 830 118 617 372 338 778 618 915 673 785 382 189 369 760 661 4 939 90 436 426 839 707 134 579 881 512 864 915 711 919 176 82 871 176 510 363 452 1 380 378 172 250 229 698 14 974 113 707 113 335 693 120 568 699 668 793 218 365 412 165 420 958 475 733 392 783 622 530 439 760 470 85 320 900 40 777 534 538 684 708 107 550 548 851 133 617 484 786 705 595 839 742 155 46 865 479 643 437 957 848 141 731 35 162 516 363 542 228 855 306 858 586 23 935 643 151 102 482 572 667 552 983 601 712 844 60 154 745 95 66 693 319 752 612 679 710 280 878 604 629 354 505 689 541 620 905 345 724 475 256 396 187 928 577 451 131 566 21 21 486 981 839 605 231 54 723 918 856 701 980 947 631 363 166 205 286 439 798 639 194 287 859 692 168 941 855 670 525 69 740 925 440 841 601 902 237 346 593 109 38 121 105 549 854 182 714 841 266 565 278 996 534 248 663 135 969 80 120 87 576 129 558 672 11 37 499 668 881 557 619 243 857 799 301 39 22 112 1 242 692 66 905 655 517 174 648 673 936 406 214 129 25 967 541 132 359 496 936 83 269 334 843 319 164 367 998 700 857 697 984 804 515 18 496 302 135 321 888 950 441 552 1 994 390 728 180 866 184 914 489 372 325 610 823 916 770 812 155 230 674 79 562 140 880 217 840 508 250 8 131 883 156 583 383 211 68 811 247 921 21 60 595 461 810 432 758 719 856 418 212 626 509 659 930 609 574 599 823 696 643 558 484 578 725 766 720 695 473 129 782 75 212 815 752 825 141 218 674 46 591 529 46 709 379 581 727 161 480 671 988 863 573 680 197 929 405 681 235 546 26 601 60 762 722 967 160 867 611 660 335 956 796 291 542 912 991 450 756 113 938 921 235 792 457 318 490 68 929 259 575 285 637 979 160 533 609 444 162 77 757 85 456 480 2 323 834 938 255 819 65 174 503 369 313 226 114 314 371 325 507 965 254 675 285 10 420 821 618 922 709 987 380 340 931 648 902 381 524 156 767 461 198 841 527 461 668 58 672 719 412 487 549 138 518 370 769 77 537 993 120 20 587 285 177 791 26 534 920 111 144 494 650 630 221 317 519 647 87 413 602 86 279 101 87 348 91 37 215 301 777 376 998 6 952 39 24 152 301 735 694 99 997 529 448 113 55 182 701 610 782 464 919 658 401 788 165 840 81 479 671 738 623 381 846 551 449 800 34 72 133 250 288 812 349 800 505 512 501 159 181 631 409 765 99 930 919 8 140 159 955 780 117 810 320 880 851 583 68 841 349 739 139 160 87 154 729 636 730 654 683 633 894 572 324 603 92 740 563 279 826 992 168 814 813 577 295 171 828 282 253 356 679 558 925 894 454 576 306 151 62 726 973 422 2 54 455 36 235 5 946 661 669 581 847 544 118 151 361 216 692 931 681 940 783 988 904 312 238 338 673 667 282 843 706 414 562 463 604 749 70 910 649 226 845 122 764 474 520 656 507 889 580 296 375 43 480 988 465 409 101 148 273 376 388 623 241 461 931 457 720 527 182 713 150 82 513 545 429 885 581 243 323 503 455 155 123 946 788 8 708 972 453 533 746 265 549 503 133 136 241 261 920 849 222 550 902 150 185 927 621 963 724 777 946 794 223 223 193 814 71 369 990 216 147 196 504 678 540 883 725 362 247 544 37 856 646 741 547 726 971 472 121 616 923 610 694 235 549 795 883 206 790 315 727 621 549 69 368 733 71 165 713 388 752 190 170 70 267 273 761 354 832 653 757 595 797 576 506 852 757 501 387 18 455 973 842 131 133 431 939 560 335 72 384 494 63 753 905 909 694 638 75 413 936 798 57 353 333 243 475 283 917 787 462 447 625 750 7 697 947 333 858 771 948 598 243 825 119 466 108 201 31 591 487 560 478 145 794 106 45 752 876 925 354 851 314 168 66 101 785 185 25 532 970 869 378 901 778 115 555 628 188 414 140 747 328 639 215 876 306 995 280 425 17 17 492 35 64 684 257 118 526 887 694 550 504 683 355 207 243 403 88 108 499 204 504 82 531 443 18 413 57 329 388 266 201 921 432 571 291 953 432 84 671 536 222 786 117 160 327 657 98 894 501 595 665 819 697 908 771 700 90 682 243 885 726 342 947 272 992 104 775 575 819 597 672 515 778 259 384 227 423 124 205 7 230 564 741 720 689 759 62 584 258 362 145 218 85 867 124 117 484 185 872 927 860 89 999 451 846 114 567 469 820 654 348 437 812 825 608 930 348 322 161 847 654 980 583 399 307 342 503 613 115 109 997 207 835 990 481 826 4 654 261 764 734 102 348 660 983 251 172 644 608 564 96 996 380 564 271 176 765 439 749 256 445 507 83 698 913 740 411 426 706 599 678 759 990 211 640 692 322 215 271 985 633 943 522 247 717 666 678 335 399 558 595 82 747 558 449 577 913 806 761 249 195 333 865 680 641 728 908 483 702 6 847 258 209 137 244 832 771 246 871 920 146 52 895 611 429 191 384 205 596 30 449 474 540 737 435 243 463 916 183 935 279 877 77 894 291 387 298 18 424 12 740 698 652 640 777 61 685 868 464 621 996 952 237 682 754 315 377 221 11 258 403 158 358 790 801 342 123 911 527 66 148 817 56 834 678 231 1000 126 104 372 393 831 507 503 511 956 851 454 462 580 686 660 740 659 284 228 12 814 761 399 337 593 744 726 140 616 921 441 109 99 43 177 993 54 328 992 308 474 75 373 124 660 6 594 646 794 880 362 768 516 104 477 469 976 561 50 31 142 208 140 273 428 151 975 216 635 148 52 762 375 296 698 550 350 647 789 350 147 327 1 876 547 231 289 788 803 690 732 562 473 411 928 301 931 830 203 494 728 431 456 316 133 198 664 442 94 470 855 329 968 332 431 716 323 122 266 700 140 713 708 310 501 455 744 828 609 371 351 127 916 127 80 87 489 977 859 29 996 614 364 208 543 430 133 762 429 476 702 613 434 657 17 94 295 851 702 533 947 955 69 945 457 664 332 562 553 317 188 23 845 499 487 736 379 579 304 958 893 214 90 79 27 534 967 282 302 51 770 223 18 731 116 158 68 133 746 183 948 228 623 997 264 424 613 405 760 640 495 271 828 827 292 873 616 773 556 53 646 922 888 801 37 791 643 151 503 348 205 825 390 670 822 823 123 608 165 135 336 484 736 610 505 264 316 546 33 643 718 575 972 267 984 337 276 185 705 976 515 794 131 66 225 755 646 48 694 384 276 19 408 245 731 584 727 661 409 985 561 647 233 27 212 813 747 21 732 777 234 646 175 633 565 736 328 125 98 100 908 940 984 447 306 218 729 149 293 834 148 935 751 207 502 398 62 354 828 969 711 723 806 603 374 250 144 993 223 502 57 96 383 953 373 764 814 384 368 92 646 493 844 148 27 533 431 497 963 554 600 553 97 246 225 166 484 330 201 480 379 231 237 208 563 75 480 220 326 426 894 322 657 439 639 660 68 107 16 260 830 644 829 338 976 973 785 685 625 376 142 410 554 308 512 704 801 601 133 160 603 530 555 65 940 146 599 382 304 222 609 904 914 742 422 627 459 977 972 606 498 298 736 165 311 351 555 554 992 269 849 678 193 905 284 87 118 270 923 642 194 858 696 626 263 718 523 955 686 263 71 941 523 74 589 296 639 82 582 98 441 501 550 547 910 530 166 291 703 655 374 235 396 4 446 420 381 157 845 273 859 37 668 33 438 867 938 345 847 934 15 96 711 94 510 997 677 59 991 710 25 393 837 11 738 287 348 637 95 442 238 375 552 794 359 316 864 303 85 290 238 59 488 757 716 563 911 781 795 206 527 292 165 188 350 326 11 965 319 669 409 814 796 153 573 326 194 709 534 689 939 716 386 730 602 929 717 856 794 807 472 768 458 681 509 639 949 162 496 851 181 886 116 588 784 648 940 626 116 636 475 59 114 831 654 115 406 498 59 765 723 370 573 678 997 815 25 880 260 827 736 320 901 293 459 593 702 587 887 807 248 857 90 149 1 845 522 612 644 63 88 353 632 632 624 53 241 477 225 620 239 850 193 659 658 378 936 177 400 369 80 812 643 224 689 574 936 37 428 865 169 880 869 831 471 878 980 718 191 306 937 778 331 934 659 12 494 638 472 611 659 302 791 244 986 544 245 394 601 721 159 116 642 842 238 649 804 439 282 780 951 230 437 434 389 804 383 549 714 11 104 575 753 804 956 520 847 520 203 193 870 350 966 503 617 661 749 81 922 437 77 929 92 32 224 371 182 375 130 769 864 758 957 534 209 545 868 704 33 17 585 173 972 720 824 1000 848 314 821 801 976 348 101 852 556 600 734 967 247 431 89 511 768 747 631 570 846 294 386 322 933 656 905 166 304 345 264 132 281 21 146 699 188 128 16 972 143 444 212 649 404 75 215 871 227 377 295 950 229 173 619 914 628 132 671 575 35 483 286 700 999 96 131 571 710 940 528 487 121 552 209 109 753 396 160 854 895 408 116 165 957 19 318 5 978 531 324 148 384 809 242 278 694 590 919 574 123 190 435 18 706 277 190 93 552 215 785 491 429 250 858 114 839 837 16 64 192 244 611 339 117 388 164 126 5 333 522 545 737 478 843 908 58 63 749 293 7 729 42 535 704 55 124 220 566 847 283 747 914 985 14 448 570 979 711 646 331 963 877 902 997 981 923 160 20 424 846 803 906 689 709 612 294 770 479 430 298 533 702 475 960 675 879 630 289 956 686 781 751 886 196 771 195 735 973 804 380 863 126 855 143 24 608 484 115 800 391 459 99 747 890 460 67 226 190 778 649 2 316 213 800 797 154 667 140 623 370 628 465 965 864 193 737 185 490 557 485 42 235 907 713 57 350 195 730 605 738 598 341 20 557 12 118 56 150 25 686 351 377 921 215 643 731 760 442 15 947 402 835 131 120 352 384 741 631 374 439 839 898 751 752 831 260 448 452 487 877 33 300 813 236 799 668 997 255 843 125 124 720 147 2 240 124 774 695 846 411 543 954 709 97 961 61 506 637 592 485 404 389 916 616 77 616 311 170 615 707 576 640 984 953 645 898 545 947 898 436 431 946 983 42 371 537 372 324 579 333 480 6 114 613 386 425 7 160 272 828 702 433 686 271 403 401 142 934 172 583 66 488 632 388 973 686 721 906 2 629 442 768 318 378 224 183 944 929 279 120 492 618 326 385 65 29 942 975 385 676 965 213 900 789 622 450 272 151 960 356 776 617 469 610 601 534 244 838 386 86 507 430 290 464 348 829 774 805 990 590 987 223 915 529 879 638 447 34 795 171 978 425 447 358 499 432 511 578 433 824 968 40 330 159 963 84 314 560 948 880 15 82 400 376 435 643 638 960 197 878 919 887 931 34 916 12 82 518 424 889 56 52 639 903 893 315 572 300 738 204 951 253 860 768 425 924 400 368 912 181 979 371 463 657 761 397 955 720 179 724 851 836 871 608 696 51 54 688 66 740 360 367 143 181 127 141 966 402 400 640 876 531 438 498 607 38 60 175 7 465 141 951 643 406 660 145 231 873 346 497 731 308 329 382 709 750 358 35 352 761 436 727 501 908 968 652 481 687 685 154 182 590 80 913 662 43 550 985 612 180 398 808 58 278 734 833 925 461 385 355 182 587 257 984 263 126 435 655 696 921 36 835 202 432 870 12 545 139 196 904 945 32 766 648 792 315 718 674 962 231 653 750 572 399 792 20 107 470 439 376 360 819 545 770 979 610 472 405 634 42 264 570 53 655 423 218 777 501 778 870 376 399 891 947 67 810 135 944 269 251 875 90 177 118 1 762 789 87 511 192 480 35 774 642 464 438 732 844 577 50 895 558 838 284 223 136 437 500 546 85 251 236 207 425 345 146 543 911 973 624 622 902 609 519 808 880 29 800 260 540 620 330 165 57 463 709 685 85 125 294 340 431 181 251 662 58 144 701 293 186 830 909 918 469 178 617 687 174 198 620 567 188 957 365 894 975 155 689 630 247 914 42 432 800 269 474 381 995 178 605 384 643 646 819 645 931 48 844 306 757 580 142 707 810 66 57 955 262 623 341 571 219 888 205 276 826 444 195 453 363 525 133 754 792 27 626 251 133 7 977 703 681 299 93 500 553 436 537 227 33 513 14 38 70 252 403 202 579 885 539 815 106 752 501 613 589 393 299 103 639 692 246 5 67 101 695 398 39 263 699 652 749 5 619 430 7 312 741 619 167 421 566 587 36 224 468 751 496 912 618 265 868 659 697 838 653 101 332 572 165 131 93 959 214 910 34 739 127 748 521 622 598 243 684 998 694 412 783 534 968 561 328 507 608 795 317 494 268 895 125 474 151 837 2 372 292 87 582 186 643 157 970 380 184 48 745 762 398 248 788 381 901 487 468 435 958 899 371 152 708 295 296 42 198 479 942 22 41 959 340 783 850 247 532 115 415 430 690 110 249 529 765 939 997 237 138 519 549 387 549 434 34 563 13 648 166 128 318 584 512 881 44 460 760 314 740 857 26 98 175 504 19 109 342 243 976 259 183 789 229 534 966 788 426 270 734 501 732 791 172 787 277 639 253 825 310 790 769 48 23 152 80 851 827 972 899 262 998 785 222 85 83 383 11 768 783 908 930 545 519 76 85 617 646 548 191 976 435 832 865 167 274 658 767 635 938 728 5 969 334 519 887 579 819 408 385 709 413 966 18 873 900 848 332 801 584 766 59 793 276 110 331 996 44 728 342 196 195 70 444 674 173 671 397 174 211 714 198 23 695 699 244 293 397 503 106 943 500 248 29 367 663 586 20 132 555 240 697 821 132 775 197 259 880 901 30 874 212 496 122 669 927 525 435 820 131 419 4 689 941 323 970 581 567 282 346 75 906 876 234 787 9 755 563 870 48 148 971 842 829 261 162 384 856 511 735 589 325 739 568 972 435 932 717 177 494 132 189 81 463 194 968 213 311 822 680 72 421 750 143 334 879 231 529 449 273 739 819 924 502 655 139 448 495 666 923 568 829 586 589 178 142 501 70 573 346 97 664 401 239 443 663 197 215 981 911 52 600 97 83 519 431 276 964 631 884 540 234 199 267 363 330 891 145 917 483 597 951 1 993 48 780 162 913 481 187 892 700 662 461 214 825 390 314 596 654 67 257 522 898 308 207 355 709 786 320 737 48 19 63 957 830 27 563 534 527 943 535 466 650 876 492 767 901 611 206 773 542 240 330 365 104 933 603 957 275 873 666 283 926 870 969 914 408 655 387 27 409 105 827 133 706 224 234 808 674 550 811 675 248 406 990 958 12 218 828 660 146 519 472 577 894 377 89 907 120 247 1000 929 30 619 347 53 205 90 252 459 482 995 635 865 299 408 400 537 417 668 877 576 541 817 856 822 509 304 167 121 655 975 97 757 130 660 594 497 726 483 67 83 127 113 634 240 584 129 398 706 585 634 253 988 944 739 405 41 324 772 154 302 89 521 657 261 968 171 403 818 945 533 130 999 789 765 613 981 416 840 152 611 490 708 541 397 61 414 620 590 84 863 283 162 870 775 646 136 994 424 996 417 3 900 808 773 789 350 595 251 383 711 907 455 429 14 905 554 123 422 454 487 952 298 5 180 848 551 723 968 652 46 454 513 11 140 487 268 80 414 449 901 931 457 401 886 790 21 461 581 965 91 968 388 55 441 154 475 457 206 20 833 213 881 950 648 146 239 829 690 426 391 716 814 31 681 784 808 699 299 424 718 77 426 124 121 583 992 554 604 692 238 739 964 221 470 129 774 900 230 363 32 292 229 774 552 25 144 152 752 714 703 497 955 737 193 773 95 725 82 624 23 793 933 295 978 315 278 158 189 490 516 52 589 62 580 650 271 379 681 301 429 763 303 870 444 215 454 973 928 85 900 758 77 149 57 111 728 297 691 509 518 196 627 350 17 970 849 802 309 437 438 919 21 14 742 289 351 249 746 915 103 50 219 987 472 100 373 740 606 798 66 956 856 518 411 456 651 64 577 113 342 639 277 863 231 749 420 367 126 287 833 336 95 928 971 466 113 851 632 565 458 778 166 393 459 702 734 696 445 575 633 524 330 936 934 556 160 102 752 371 577 883 897 613 427 209 1000 86 4 533 522 379 144 64 604 564 444 451 359 34 378 641 123 468 855 220 122 473 878 359 617 608 947 61 411 724 44 801 654 411 951 977 191 788 647 788 548 278 445 871 309 953 396 232 481 499 171 56 628 239 152 394 190 981 782 920 710 316 343 700 885 904 206 713 108 982 429 64 176 607 118 416 670 526 777 152 376 933 577 362 718 588 55 189 497 310 684 936 971 181 843 622 249 289 657 881 259 740 998 552 26 317 728 412 163 330 758 641 24 553 732 852 726 614 107 543 185 461 81 354 113 796 37 656 199 720 995 712 750 320 381 557 155 19 922 293 502 462 937 84 775 232 796 410 437 900 848 543 987 230 27 939 837 18 31 889 530 623 97 692 842 168 737 430 363 265 167 558 45 453 124 281 873 535 514 254 171 875 964 584 791 521 251 674 976 584 110 386 54 321 143 510 548 611 510 281 480 726 331 472 16 672 334 888 373 290 16 32 798 159 940 730 534 409 669 512 968 563 145 727 162 512 983 699 617 365 513 243 447 535 881 838 165 76 975 451 338 897 929 924 212 485 591 450 401 374 295 201 826 885 256 488 705 193 738 166 944 208 594 162 741 714 871 564 832 353 120 252 157 282 951 719 388 886 853 607 657 815 543 955 230 102 416 877 825 768 604 204 272 917 103 340 225 165 40 384 685 493 29 897 556 777 321 391 61 583 267 316 301 915 464 627 730 382 220 577 610 705 641 408 426 54 330 541 83 310 427 637 160 47 273 416 436 709 823 334 285 81 145 914 774 616 420 673 110 646 43 356 471 612 279 222 701 294 485 184 500 487 509 24 499 969 526 759 441 624 938 41 837 295 223 788 460 938 786 381 603 951 521 48 453 970 845 299 459 617 459 696 52 895 644 72 655 86 974 286 682 375 322 320 380 273 206 643 468 23 400 850 865 714 562 945 212 656 424 520 544 718 774 830 551 973 770 632 34 157 373 781 362 224 414 917 447 811 926 122 374 526 531 670 879 732 851 372 974 295 333 592 576 933 571 468 255 663 714 864 440 248 918 379 94 970 210 461 300 864 474 200 359 475 30 831 801 31 55 876 244 598 747 936 247 125 359 926 894 129 205 215 303 703 52 779 992 10 764 787 395 851 10 559 46 778 349 277 782 503 746 872 615 559 538 914 133 476 123 618 908 628 158 242 738 70 154 20 630 985 74 38 217 550 218 708 613 448 712 805 839 44 203 188 47 349 636 336 989 864 376 539 487 64 23 301 34 815 900 322 459 881 419 395 703 126 433 176 13 608 51 927 971 630 809 682 984 239 860 498 215 99 286 207 654 369 505 721 162 792 523 886 20 341 988 684 721 328 312 20 984 598 898 538 146 901 200 354 967 210 536 676 438 205 363 394 399 795 567 733 512 473 279 643 707 394 877 463 154 884 205 494 882 186 562 965 632 842 789 570 559 756 940 940 1000 48 296 113 313 565 330 277 900 267 322 392 837 814 580 763 461 908 601 120 477 214 984 778 628 573 500 412 79 816 304 564 749 723 899 551 431 705 161 330 685 677 865 979 338 606 933 520 411 260 927 372 186 251 981 52 324 564 761 987 521 180 784 862 692 606 33 80 496 542 838 160 686 401 883 455 750 315 495 801 408 360 732 408 515 249 566 817 861 590 59 337 788 439 551 107 258 123 17 668 348 207 846 303 473 859 227 796 47 645 982 763 40 81 931 799 778 584 475 620 185 74 800 844 280 755 53 577 342 359 311 748 439 754 377 689 517 74 820 489 30 229 840 400 533 753 43 118 894 602 631 513 590 29 46 472 742 585 828 993 26 309 519 975 346 892 803 362 502 43 97 373 864 271 124 689 930 412 19 653 560 648 787 198 926 664 237 748 562 720 531 407 926 533 183 331 5 70 994 956 677 453 864 547 765 592 518 616 880 905 690 234 401 235 714 893 57 773 790 291 311 14 646 312 25 702 384 156 294 102 794 677 376 311 288 854 886 398 447 88 383 219 184 657 836 297 533 219 558 494 67 922 440 811 662 385 510 753 171 481 815 830 522 93 602 531 704 781 513 609 713 167 414 324 582 991 615 577 699 186 216 289 8 330 444 92 267 5 843 715 113 56 44 464 744 304 159 304 610 33 672 222 428 466 403 579 358 436 735 613 894 876 882 677 394 982 22 88 690 42 302 636 186 592 494 287 307 91 949 12 461 37 708 475 403 316 749 479 915 760 543 600 56 900 729 931 82 429 606 264 999 794 189 740 91 166 174 576 619 824 802 249 699 444 737 521 232 104 861 795 705 387 312 244 92 677 354 80 268 237 843 795 245 188 23 156 60 241 279 220 48 266 328 833 277 96 427 975 667 842 36 432 245 168 146 993 942 900 727 279 909 419 226 492 9 265 940 181 306 41 224 240 697 896 447 287 645 445 209 691 989 517 684 607 713 476 459 628 830 33 370 791 38 175 380 289 591 743 31 838 984 452 634 52 540 486 758 520 154 244 404 451 543 996 447 675 560 806 17 983 791 391 413 959 135 403 201 474 226 865 10 742 838 822 284 30 985 204 950 990 500 742 481 797 79 635 813 104 887 156 203 345 820 785 932 542 648 831 807 586 725 907 305 472 434 562 85 549 593 152 715 435 215 784 846 703 91 755 545 628 809 504 337 218 836 421 24 669 43 347 734 418 407 616 679 740 158 969 559 369 616 17 775 843 370 926 340 469 993 993 474 622 451 84 559 939 726 30 856 771 264 823 817 298 638 900 138 318 534 250 12 624 14 731 376 205 870 282 253 456 307 497 600 399 534 10 257 820 836 753 57 695 930 502 714 598 423 510 831 930 529 81 121 330 674 233 834 465 415 902 783 269 80 287 800 403 506 214 725 963 940 721 418 340 557 524 202 417 102 106 661 743 604 934 628 761 849 274 208 897 491 823 687 661 991 847 416 310 629 934 60 288 367 357 848 548 502 609 895 526 88 461 998 301 475 465 603 658 355 141 234 241 8 467 775 629 377 154 385 451 944 586 533 456 272 444 113 841 38 622 440 289 573 170 351 39 673 22 392 565 370 640 721 784 145 664 963 104 57 758 931 913 805 132 580 629 280 823 314 386 699 259 629 554 790 780 892 753 447 363 90 809 129 987 442 719 630 795 816 984 230 219 368 762 778 920 143 960 936 142 730 285 615 832 515 303 757 824 70 174 95 475 104 884 716 108 278 375 594 944 786 71 559 218 58 196 695 313 572 499 648 716 192 448 112 50 424 50 946 387 67 990 490 277 777 678 745 653 716 646 83 199 936 934 765 280 947 55 619 487 833 214 567 571 715 188 775 450 5 93 800 599 846 731 253 275 757 926 464 171 55 444 678 181 212 567 97 436 424 235 22 148 162 368 707 161 526 182 39 948 882 230 337 302 268 411 34 791 57 639 26 467 814 205 231 427 603 975 545 502 379 795 76 997 453 723 890 929 742 580 633 79 625 768 879 621 49 425 136 809 849 754 49 582 162 34 983 10 255 284 625 987 312 275 811 169 877 27 399 554 765 960 609 638 238 956 441 640 349 412 685 751 636 45 245 307 896 596 61 690 348 23 321 616 177 657 113 758 232 576 570 762 286 462 817 674 211 816 718 756 290 189 813 78 979 743 681 843 750 177 157 901 112 877 97 120 410 627 675 879 852 896 467 197 315 868 822 192 217 18 904 300 492 209 11 717 477 271 255 479 524 377 401 769 162 463 318 5 868 773 325 10 51 754 35 597 520 970 1 104 299 473 833 114 925 218 776 514 644 976 494 468 398 731 949 957 432 792 169 71 227 406 355 449 641 527 595 573 466 288 25 75 670 223 410 935 154 992 408 244 1 660 156 215 834 545 851 647 455 183 717 172 346 770 39 278 483 772 454 58 603 483 259 60 208 96 818 463 653 468 779 754 368 171 276 673 134 175 491 291 499 679 410 678 739 653 636 57 92 999 533 973 10 163 48 831 388 417 557 870 848 863 793 546 570 904 725 201 316 318 959 933 829 418 11 904 292 604 611 786 70 458 181 403 378 772 809 779 678 747 298 269 37 396 829 347 765 180 359 633 158 484 846 892 220 586 836 181 739 282 525 879 800 123 353 858 541 247 876 6 663 560 70 391 596 777 781 263 480 403 231 720 489 661 182 998 402 334 283 81 874 48 768 323 815 201 824 711 874 128 750 450 451 654 953 947 617 5 145 954 151 143 788 872 413 243 434 92 431 742 908 625 657 156 955 867 47 853 198 405 375 619 279 97 402 636 487 448 54 319 927 222 1000 520 570 677 52 360 838 753 997 51 573 642 682 209 599 458 818 737 329 124 474 869 827 495 925 353 597 808 989 294 665 45 605 498 706 671 947 604 745 500 510 639 907 650 611 984 245 79 26 580 43 440 189 114 109 453 900 607 396 181 567 822 655 490 979 14 534 877 237 288 677 594 643 436 260 874 863 567 470 777 921 952 335 611 396 886 933 824 723 845 744 934 994 791 607 244 289 418 769 404 284 585 243 488 660 603 880 337 284 483 336 818 229 425 210 652 662 471 773 467 97 792 927 348 444 123 709 668 697 932 120 338 75 60 197 61 203 738 176 42 552 466 965 416 316 623 397 472 609 840 551 624 431 51 252 264 884 204 512 671 871 315 219 913 721 20 841 411 380 836 195 144 16 881 473 642 473 851 930 386 698 107 234 466 282 843 933 411 715 625 564 303 252 471 860 77 568 713 156 371 477 64 314 145 867 419 890 476 300 412 1000 333 544 974 205 237 712 537 772 887 838 214 343 567 255 846 200 279 901 617 291 402 811 42 491 605 306 123 12 312 474 267 964 231 121 23 595 787 286 699 502 493 86 932 162 726 253 220 23 971 39 1000 309 386 378 497 443 103 538 820 20 59 103 478 714 483 991 688 133 27 253 846 2 552 957 803 621 77 210 576 345 817 605 999 703 40 630 787 155 838 638 474 540 842 336 495 548 152 769 580 320 548 571 400 662 201 551 644 966 268 731 777 775 662 356 704 447 570 896 619 448 453 442 868 747 663 874 30 258 637 789 934 82 527 563 866 682 681 828 87 564 581 893 254 596 378 272 788 586 931 39 92 791 317 835 69 535 439 504 766 334 639 210 380 876 427 70 257 760 832 962 93 385 339 100 887 605 671 484 665 724 75 795 335 545 404 177 725 705 75 523 264 304 238 972 683 472 324 192 880 13 489 18 996 563 18 540 169 761 527 376 446 719 906 83 923 397 161 917 728 204 545 719 638 925 35 265 715 426 138 687 885 656 893 751 847 124 159 590 674 418 603 952 175 32 449 297 515 182 425 652 768 408 181 69 861 190 280 952 914 20 155 974 324 470 57 956 698 867 718 957 248 469 344 925 386 34 171 470 396 879 490 586 74 514 210 346 771 87 441 751 777 80 436 876 658 9 538 245 558 431 580 527 259 294 96 210 879 605 885 651 195 490 764 776 255 161 545 499 172 371 112 197 600 711 701 813 673 500 456 896 729 398 542 230 416 722 995 102 927 219 554 244 945 822 135 141 322 316 955 181 215 196 290 87 779 684 853 297 241 436 339 913 138 82 352 240 545 997 141 993 604 151 300 186 57 376 323 687 203 913 625 372 355 774 456 308 634 403 790 930 290 790 455 866 993 875 246 461 776 747 5 687 335 785 470 659 399 783 116 556 971 78 46 693 335 149 962 849 103 326 156 431 725 541 28 237 430 802 24 712 460 216 434 23 240 939 603 510 591 294 454 246 10 933 843 718 988 797 701 72 171 458 413 512 338 783 503 284 361 442 16 295 112 53 536 293 343 379 163 815 168 485 167 624 289 997 704 784 126 578 342 957 253 340 868 140 252 250 674 168 108 893 875 670 133 231 206 369 146 168 422 447 625 876 16 649 722 995 491 29 488 511 666 533 969 714 239 676 744 856 969 893 42 784 928 670 184 71 865 291 373 548 535 823 853 852 244 458 556 711 741 348 790 221 884 936 438 255 593 693 737 268 680 837 288 366 409 626 555 451 989 927 192 361 906 617 410 558 20 837 423 491 465 595 42 901 610 430 450 789 847 706 3 295 65 151 791 440 103 765 704 580 874 391 198 323 871 262 619 380 981 615 386 802 20 614 733 581 998 729 316 186 515 742 788 916 41 473 685 960 271 824 437 133 822 944 631 660 317 762 355 814 128 376 426 198 19 857 605 583 883 162 142 19 84 769 389 11 719 721 164 657 999 827 121 546 29 483 812 732 370 528 235 923 529 629 979 902 315 230 677 503 433 782 488 525 100 980 738 412 226 570 790 239 542 800 957 810 546 539 474 28 833 211 895 422 347 224 344 866 456 680 272 371 30 463 524 82 583 515 529 213 564 859 642 555 149 484 120 536 950 151 553 742 512 380 857 35 48 304 379 918 486 683 887 834 360 713 686 638 403 401 542 151 286 173 360 284 230 706 365 696 140 733 543 684 35 106 784 582 438 358 844 602 940 930 489 510 307 789 595 726 784 387 243 596 964 881 532 742 828 741 944 81 19 629 840 329 455 43 112 986 744 303 723 95 643 374 958 72 171 196 854 300 355 753 212 239 870 745 220 249 602 122 947 835 37 12 474 785 428 634 37 306 150 761 266 455 960 365 566 132 223 310 226 700 320 797 487 311 255 630 614 777 932 359 558 718 842 881 336 998 883 893 420 456 54 442 410 820 952 80 410 742 871 757 45 672 278 310 320 806 397 59 396 924 578 34 831 372 720 789 523 204 373 877 294 235 292 846 680 83 763 621 613 755 685 155 585 18 9 114 258 123 269 154 169 979 196 384 343 83 595 670 82 5 847 827 433 761 102 425 287 948 325 349 3 659 677 655 716 576 375 138 859 384 66 573 870 383 791 574 430 526 226 886 455 547 963 614 904 490 448 750 441 363 800 486 891 809 950 338 433 676 128 466 991 91 94 546 657 455 44 265 458 489 752 529 282 435 886 562 78 340 153 837 764 405 761 138 647 833 282 963 322 951 724 844 480 146 997 926 593 412 65 521 680 287 486 339 405 577 28 951 134 4 663 987 381 673 776 699 982 74 482 6 557 131 36 752 112 323 907 134 45 863 713 982 691 786 860 867 137 499 736 736 365 735 27 348 197 472 843 168 610 956 977 701 752 633 896 707 764 587 957 625 963 586 753 394 349 973 980 719 335 942 693 933 791 275 262 522 253 60 320 264 142 27 974 862 596 716 371 78 532 741 135 657 161 619 30 406 223 345 167 369 644 274 402 634 385 739 156 941 36 738 544 393 277 337 833 183 987 879 244 312 472 44 161 638 26 862 870 974 257 306 555 364 546 465 297 716 17 368 842 839 962 934 213 676 255 944 806 336 245 50 254 836 921 802 658 290 447 65 537 898 537 237 148 302 623 206 126 692 692 221 239 921 637 161 39 391 101 467 782 346 854 380 913 585 848 180 612 62 451 510 220 310 565 978 145 85 178 452 803 778 411 656 132 84 94 429 818 921 814 4 670 253 628 986 281 980 546 596 160 383 131 888 311 531 650 353 881 638 421 302 98 544 709 416 553 302 911 787 628 937 635 101 900 205 589 17 458 453 395 441 700 516 318 308 853 440 276 136 175 747 828 728 571 419 646 152 476 845 762 788 550 304 923 173 503 64 780 717 615 771 365 648 28 100 244 625 403 752 624 87 27 814 373 64 924 755 474 588 58 410 745 224 726 910 820 22 567 184 258 879 538 109 890 669 218 293 896 56 827 174 692 872 303 933 428 381 823 498 688 559 134 929 790 822 914 100 61 178 603 384 478 957 605 390 272 122 323 519 422 326 959 520 356 851 59 634 180 408 451 296 659 654 487 130 532 438 455 443 719 716 622 364 222 920 889 87 7 155 874 818 453 878 170 188 552 1000 693 941 630 282 884 307 392 148 387 107 181 466 186 639 581 208 728 338 157 817 354 387 621 638 497 882 61 279 445 980 978 845 864 358 65 48 74 386 871 918 198 929 903 248 510 506 676 687 217 286 659 40 850 528 658 815 901 29 829 454 500 727 408 172 823 63 869 556 545 470 417 576 662 208 422 294 476 710 330 743 707 862 196 511 870 838 531 188 944 932 533 10 488 539 818 130 322 757 895 180 763 394 837 194 556 356 670 486 303 683 33 58 762 990 881 657 589 212 897 974 249 490 438 400 511 159 122 549 506 137 180 148 744 525 372 500 200 257 738 142 956 505 499 791 922 631 548 819 97 333 987 825 21 296 970 870 887 69 927 753 986 230 561 102 300 857 402 750 490 8 115 202 56 506 963 352 704 878 238 385 236 770 740 663 570 692 214 487 508 879 255 221 776 151 248 4 226 943 679 730 419 483 872 38 793 491 591 711 76 142 850 341 152 339 905 555 533 69 861 701 336 784 559 71 323 809 593 33 659 432 671 972 454 527 844 83 653 903 603 392 541 846 339 790 923 685 245 982 261 324 323 513 705 60 631 507 932 39 21 515 573 301 400 224 670 492 319 648 678 283 850 419 6 903 727 50 779 346 811 82 275 752 350 565 373 966 524 626 575 195 229 58 941 731 485 748 813 193 626 916 676 947 750 531 907 665 886 792 389 664 815 583 183 419 827 423 373 391 27 844 518 954 589 512 313 791 865 901 420 897 868 836 730 185 116 291 753 317 218 199 122 976 709 139 970 739 307 14 553 109 882 396 939 281 66 681 774 407 970 960 929 670 849 286 114 828 479 440 349 454 45 323 362 346 936 633 718 884 788 733 639 594 858 566 900 396 309 333 472 598 603 699 822 386 935 433 492 654 126 380 21 504 75 802 722 179 323 3 597 865 964 795 688 148 798 561 771 163 637 772 760 522 769 146 369 969 342 22 41 126 761 130 691 722 723 111 598 359 545 273 144 936 898 960 962 17 717 318 471 468 992 584 679 683 104 890 175 523 955 612 37 498 934 289 222 911 933 732 473 64 8 230 331 622 311 182 394 790 792 136 985 690 743 204 174 524 544 878 107 812 193 811 314 847 958 818 191 494 31 575 718 733 622 559 155 839 317 208 270 229 986 830 356 158 315 467 856 637 896 605 669 829 248 998 587 848 892 437 12 874 546 285 36 356 896 883 719 944 780 940 925 812 263 564 295 206 215 393 732 936 310 863 85 375 411 190 758 255 356 271 200 972 26 378 820 973 898 962 832 69 180 98 99 812 71 984 14 682 939 708 551 613 325 816 754 245 564 938 24 13 731 146 600 348 117 365 544 78 819 49 879 157 566 294 642 107 214 236 142 404 37 893 723 559 503 179 638 315 147 793 517 151 256 595 404 376 965 789 656 676 865 413 763 408 373 573 653 821 621 887 37 216 797 874 66 826 768 216 54 654 95 112 196 179 362 575 834 774 421 432 743 887 290 839 246 684 279 107 628 686 259 652 293 436 946 511 806 77 52 50 383 562 712 126 990 606 196 611 653 203 18 943 877 325 228 363 497 509 938 77 230 635 500 781 544 772 991 81 252 714 137 29 908 958 253 539 216 416 892 231 214 655 454 525 430 618 789 587 388 941 582 753 655 831 505 601 516 357 171 446 421 73 189 253 411 736 955 353 826 527 114 290 566 93 115 68 381 371 490 631 558 443 845 320 425 707 87 396 999 712 398 815 511 968 254 273 671 401 65 916 631 257 278 697 603 126 483 166 428 382 500 117 156 780 374 14 631 723 481 186 835 777 941 679 323 606 950 70 521 676 813 473 458 783 252 243 68 374 489 450 833 165 846 772 550 612 916 47 42 119 287 191 469 884 709 14 842 101 214 428 551 20 483 120 710 211 4 315 962 766 416 353 249 60 186 577 942 322 444 213 103 144 789 355 729 810 488 988 190 880 421 498 378 389 365 195 814 334 551 296 479 869 620 41 424 590 198 207 788 242 416 417 192 952 146 204 984 54 352 368 611 890 926 377 694 665 596 23 825 49 404 32 675 871 524 210 152 208 466 403 586 911 535 253 615 649 105 707 443 946 735 888 203 124 775 869 545 445 983 108 468 574 608 220 447 899 349 625 782 56 235 367 59 753 598 185 678 153 644 951 408 987 727 865 338 318 613 346 460 557 841 309 646 832 781 513 225 822 227 932 565 228 553 859 938 112 679 139 918 238 759 619 897 30 742 843 925 868 453 488 307 518 565 729 376 914 435 71 697 102 505 255 666 356 247 484 887 206 805 576 993 797 998 172 703 148 468 106 220 892 665 345 48 766 978 470 797 471 358 341 172 162 183 764 586 572 547 362 803 504 463 941 488 10 960 226 625 701 524 97 716 229 952 217 923 472 456 274 93 853 179 590 870 800 15 4 423 285 769 562 593 846 566 491 955 528 868 800 786 170 660 335 836 985 995 370 448 267 32 318 708 50 530 305 426 867 231 585 946 991 473 282 723 733 357 446 291 431 945 946 119 719 711 351 47 129 87 379 450 441 333 113 900 195 939 114 286 968 945 303 551 214 945 771 154 249 268 647 750 216 435 248 598 669 575 55 530 156 316 387 600 701 933 869 557 728 920 174 384 88 768 710 579 939 990 508 909 540 117 810 473 491 393 608 349 201 629 1000 622 819 243 931 329 82 885 950 151 758 202 193 793 320 608 59 748 211 357 84 433 903 565 998 245 538 334 566 791 698 80 546 685 705 304 823 159 764 521 255 947 538 225 515 486 779 205 88 240 61 148 349 177 297 438 535 515 18 760 670 391 282 142 42 171 138 507 861 226 442 739 485 522 644 590 361 108 4 741 896 524 757 902 259 732 887 970 261 553 330 689 695 870 513 361 780 366 602 937 678 905 570 301 198 566 668 77 975 70 275 396 498 110 642 476 248 787 7 915 695 305 916 521 179 597 553 158 692 754 510 737 648 278 893 12 267 173 635 946 323 327 492 121 324 790 740 962 484 213 903 917 7 311 773 157 88 614 292 684 780 493 875 44 516 605 348 467 130 890 946 898 129 80 162 207 532 28 961 140 247 576 108 490 78 621 424 573 256 14 395 122 719 885 863 169 220 261 970 474 283 301 230 543 369 510 806 165 585 603 800 245 969 964 913 558 126 202 769 922 615 641 716 470 49 537 316 85 605 269 421 824 246 948 157 873 661 932 262 952 684 291 925 29 28 48 830 905 709 506 986 368 962 704 56 519 698 433 446 347 425 743 860 907 651 822 220 200 930 78 852 451 389 61 258 64 115 241 195 193 971 92 757 425 899 502 924 896 26 386 321 173 843 427 429 272 776 404 418 921 374 37 565 355 127 587 710 582 201 325 17 496 543 425 689 346 383 691 538 221 373 380 408 159 751 532 542 798 734 873 361 744 906 323 159 751 9 136 941 284 386 433 935 208 493 586 999 593 679 29 352 892 551 11 690 167 370 677 573 654 18 258 786 403 845 232 937 541 348 538 95 408 587 282 190 181 490 375 952 832 829 138 585 336 314 841 147 985 414 636 18 619 132 439 894 275 544 490 677 60 332 388 941 107 106 500 997 222 85 508 550 176 889 918 492 124 102 887 634 121 14 607 267 669 736 49 117 72 430 589 808 641 485 720 471 141 872 56 512 162 198 788 560 976 278 626 299 99 555 123 82 964 19 16 6 527 379 118 758 749 969 15 170 546 529 690 805 899 39 444 861 308 175 893 525 362 885 598 930 961 74 897 618 463 25 954 378 327 561 228 547 774 447 502 597 766 567 61 913 603 922 979 521 988 966 683 339 476 680 480 84 743 779 791 426 678 461 688 727 535 745 216 492 714 557 892 409 899 359 795 709 249 437 323 304 150 743 507 226 907 427 721 436 267 903 582 960 644 485 767 679 606 883 792 664 349 86 135 218 222 198 352 118 319 768 284 844 480 736 647 988 837 154 276 14 19 966 393 223 169 1000 426 269 115 790 309 447 1000 391 756 977 277 501 924 564 654 531 847 940 777 1 349 814 261 678 740 400 387 976 927 939 888 976 52 90 88 166 789 4 934 847 163 753 292 242 638 848 524 157 29 509 122 143 220 329 226 817 625 95 739 672 985 754 590 479 893 83 990 205 467 70 89 676 168 353 195 792 873 507 823 574 481 499 223 174 896 197 519 332 989 168 188 497 721 700 298 590 75 320 191 788 114 687 658 666 767 681 405 373 802 479 314 286 413 422 236 555 508 69 425 687 382 194 518 264 648 791 193 368 800 888 839 462 652 177 37 626 3 737 391 557 186 677 742 104 300 553 100 422 827 612 98 176 446 436 887 81 796 391 942 918 486 857 791 600 788 439 7 953 898 908 590 431 439 661 803 858 731 856 671 412 683 142 901 36 423 432 70 627 782 367 856 152 841 205 944 428 387 208 347 661 600 944 188 65 891 597 120 160 420 860 491 32 944 863 156 525 176 462 727 390 125 299 76 970 433 965 727 213 219 418 734 241 109 107 264 426 156 313 697 606 178 137 414 915 449 755 254 525 221 448 300 293 736 924 840 126 7 430 714 996 194 246 740 816 850 795 901 354 887 580 808 870 312 3 178 971 376 196 449 672 890 341 825 267 201 440 890 875 590 302 920 555 962 798 299 805 529 466 362 772 711 520 554 521 802 634 674 674 45 281 486 46 9 664 364 404 389 300 507 484 542 46 250 835 473 458 666 732 313 503 559 862 541 445 318 50 706 781 453 689 332 411 208 940 583 799 764 64 728 89 361 269 366 429 853 69 174 814 837 662 310 860 503 766 963 784 101 645 431 481 172 431 868 964 740 986 868 956 862 724 990 288 378 135 320 872 247 778 351 198 989 468 357 823 177 472 324 65 421 358 430 693 303 566 315 864 860 676 637 785 658 405 165 693 992 871 788 87 969 974 832 461 422 557 764 491 469 556 204 680 550 640 336 236 1 744 154 209 406 543 344 705 241 112 329 150 316 286 297 985 334 945 529 394 186 376 579 982 606 270 473 219 557 587 982 765 396 495 836 925 493 129 356 706 14 626 962 445 720 181 260 603 406 602 25 790 80 847 72 180 699 761 834 303 929 962 779 961 128 311 544 192 501 979 240 795 504 177 562 246 188 716 959 844 815 464 451 991 21 328 723 211 169 723 939 60 447 438 759 415 982 313 784 594 376 876 522 700 549 980 995 118 57 362 534 917 409 695 986 504 126 397 341 677 114 508 438 736 64 327 650 77 46 905 529 419 793 276 34 405 705 725 798 943 17 539 969 782 902 84 410 575 87 611 41 621 436 743 155 662 110 995 795 950 516 581 173 702 562 672 662 674 437 318 376 310 477 190 147 351 120 502 640 785 262 357 8 905 925 870 673 620 591 259 944 668 743 139 771 686 255 854 168 479 158 690 882 228 455 788 224 207 340 307 440 114 73 798 277 782 54 565 892 181 541 382 750 174 411 513 389 131 647 856 555 78 179 848 386 472 726 937 90 705 619 902 942 874 621 832 867 506 926 760 465 743 420 106 454 297 738 387 495 763 602 473 641 623 610 849 598 18 529 239 788 621 156 296 916 111 562 624 142 500 866 610 321 51 963 710 46 634 893 414 412 906 63 129 328 981 21 686 376 56 7 23 884 830 541 420 557 443 682 878 690 665 914 155 831 313 78 518 757 722 542 374 201 525 593 513 353 337 255 616 458 669 110 126 395 641 366 43 104 820 420 460 918 842 909 498 933 397 304 526 347 682 877 672 224 312 107 159 593 383 110 719 145 68 282 835 208 471 976 2 378 862 445 334 904 981 711 365 7 977 825 702 238 740 891 142 866 778 747 624 130 867 455 743 505 338 9 210 199 663 795 75 937 964 766 825 60 554 628 108 413 561 872 689 257 32 927 91 573 577 551 615 665 61 956 562 98 124 350 10 359 421 127 811 665 924 300 5 971 382 312 207 810 299 908 757 943 419 625 249 967 212 512 209 250 663 481 391 662 923 704 216 701 306 235 643 998 276 456 763 506 832 884 927 384 670 992 917 55 902 898 95 655 688 16 883 149 511 189 256 333 333 455 719 48 612 917 302 311 308 933 780 668 614 96 684 143 365 696 143 595 132 954 536 729 537 35 336 55 915 864 711 969 2 754 458 636 945 132 861 98 84 789 933 458 200 418 366 347 989 377 122 15 662 298 755 710 810 919 562 314 532 943 941 141 236 545 334 964 560 500 532 998 987 818 301 585 734 154 94 452 899 29 815 127 996 324 971 100 630 690 742 643 402 710 483 806 974 115 600 314 55 663 977 775 340 111 914 514 717 120 476 900 724 413 875 885 104 475 210 9 142 704 514 264 734 438 763 258 540 467 990 938 954 665 893 935 611 250 361 508 622 518 735 307 643 73 26 392 184 459 152 772 463 888 588 429 439 672 997 705 834 537 400 134 995 174 548 343 538 298 52 779 915 119 290 270 655 762 365 425 129 835 263 137 492 380 342 783 735 904 838 695 735 160 881 372 349 159 204 152 948 868 555 363 987 984 879 544 643 991 95 734 279 591 335 35 849 480 359 29 393 572 142 680 687 823 160 545 532 750 573 691 67 281 295 39 7 690 575 22 563 594 995 491 876 859 791 357 344 367 791 983 674 524 531 975 907 943 800 117 531 192 514 527 738 740 879 109 368 443 832 709 460 262 876 814 698 148 728 690 902 724 804 722 661 199 629 15 825 791 780 967 537 610 695 312 605 550 281 299 193 93 479 325 788 808 972 412 925 272 434 380 986 410 194 926 826 404 680 41 51 302 734 376 28 533 908 290 38 47 323 102 979 215 949 564 166 68 196 978 21 463 330 227 889 650 57 713 790 157 899 5 345 152 831 762 561 974 149 358 212 22 782 884 888 536 631 849 303 796 317 828 538 566 675 845 622 569 312 677 508 163 826 489 590 845 822 131 374 768 221 53 607 341 511 363 93 776 491 505 937 334 502 59 399 691 67 650 442 473 894 704 773 970 990 264 756 559 883 845 84 227 350 594 65 482 395 240 300 300 941 371 487 118 15 264 563 530 440 168 908 383 584 368 889 547 414 671 859 860 568 567 715 283 131 156 616 473 118 436 531 717 167 259 150 126 672 677 435 489 177 225 656 491 617 80 667 251 135 113 808 404 731 258 438 7 912 921 965 624 373 176 387 634 369 908 141 255 465 352 303 964 283 277 258 915 725 217 768 909 761 735 394 861 610 218 50 602 113 354 72 732 15 429 58 985 132 795 507 485 235 293 482 125 95 887 323 449 910 597 322 593 802 907 863 615 274 702 617 952 48 467 164 292 989 615 346 576 148 19 87 333 679 416 267 700 195 419 43 60 548 499 567 738 707 404 420 952 112 396 397 206 923 188 555 108 814 578 287 18 32 437 366 902 808 948 438 909 270 764 687 958 595 806 385 165 399 26 931 248 103 213 650 802 814 807 704 980 6 981 87 745 774 256 787 801 987 315 865 794 177 59 758 302 465 710 343 9 270 111 173 139 130 665 539 983 634 13 879 30 871 596 430 667 386 874 354 385 674 182 518 875 640 354 583 806 360 502 721 387 312 907 454 854 362 343 67 741 27 897 909 514 911 621 382 697 48 672 543 127 519 968 880 368 371 547 121 515 166 38 781 694 173 443 763 895 1000 51 895 351 554 727 869 278 56 304 975 299 544 173 792 964 609 567 868 35 608 975 721 707 354 676 688 290 182 786 516 486 151 167 455 114 236 345 765 382 509 371 899 705 371 55 946 882 262 152 707 306 824 301 848 385 4 35 313 872 145 233 74 197 446 76 424 190 962 568 225 186 300 334 60 883 301 86 241 217 669 338 932 54 247 674 315 412 683 82 324 545 411 841 776 572 446 566 222 930 733 288 720 740 64 291 542 172 882 626 131 575 459 622 420 153 434 234 271 160 266 486 280 376 339 770 43 704 723 513 688 530 909 10 906 490 204 199 176 612 507 634 520 976 510 880 757 525 591 700 873 832 27 983 663 635 335 508 753 455 547 461 119 826 385 472 556 100 193 720 827 37 516 33 534 71 807 626 249 541 780 415 301 236 11 764 290 435 8 618 340 245 880 478 22 805 865 308 131 557 470 886 904 563 45 35 35 353 28 618 126 960 475 229 147 76 42 475 974 334 845 843 63 727 844 85 301 228 428 898 210 547 144 620 907 974 815 410 275 715 214 734 566 74 260 934 982 167 385 349 83 910 740 43 158 501 520 429 322 448 856 848 338 287 11 898 972 317 928 356 510 225 377 183 421 55 945 455 893 122 864 506 844 586 3 836 323 571 705 684 146 878 892 356 431 946 887 553 963 850 801 191 98 715 172 589 316 891 829 422 863 366 638 380 715 874 72 365 98 237 551 421 230 378 198 345 483 895 5 407 393 323 54 217 679 468 321 398 187 128 407 339 105 65 346 774 892 533 235 965 748 554 450 843 448 441 929 16 477 468 357 987 274 646 569 517 993 383 905 186 732 150 555 784 911 99 926 95 925 945 70 206 661 748 361 199 147 827 404 667 353 989 488 480 210 145 954 786 614 743 681 49 751 990 890 382 311 193 791 10 995 609 257 288 897 794 893 191 337 933 477 590 450 161 843 91 966 825 907 42 607 241 891 763 449 408 996 540 860 675 90 938 10 454 896 837 391 731 234 796 657 197 525 781 985 159 805 239 220 847 185 848 212 67 510 927 199 383 319 406 381 787 663 191 144 869 490 588 59 743 483 53 113 710 440 780 785 236 636 891 982 139 826 361 72 938 749 845 680 628 372 762 730 516 116 601 273 883 460 179 520 135 115 838 769 772 522 314 668 214 260 897 551 388 929 767 174 427 410 692 17 728 470 214 602 555 589 653 983 97 52 682 189 222 64 313 659 99 835 950 903 695 935 73 898 951 153 943 950 530 260 305 540 788 307 551 316 983 40 233 582 136 256 142 568 726 552 400 249 567 120 632 26 197 234 272 227 915 357 971 98 694 883 730 418 357 77 273 551 492 828 337 106 158 183 42 770 528 7 54 78 883 352 657 50 88 334 662 233 623 461 961 408 156 974 231 826 287 987 796 505 668 106 217 107 79 753 454 371 815 384 957 815 176 862 165 341 201 975 193 439 773 613 797 867 478 12 837 678 672 620 936 512 22 962 729 126 2 121 696 498 458 3 526 202 520 327 481 371 345 536 350 955 84 40 868 311 781 770 647 908 946 793 83 871 460 688 536 308 428 157 515 440 890 555 386 223 671 463 402 850 939 769 328 632 378 677 801 71 287 777 286 23 242 443 655 641 56 659 467 478 683 267 847 106 277 294 661 478 648 949 114 42 783 163 848 515 930 319 934 45 991 686 979 999 64 7 450 663 638 872 989 841 895 610 61 827 253 839 734 506 778 386 398 823 328 638 982 678 501 674 351 233 153 441 557 894 868 8 987 412 569 257 212 545 505 816 423 956 146 922 541 704 485 357 434 830 384 794 1 857 774 864 39 185 10 636 671 501 634 966 34 624 505 728 524 995 290 452 880 415 633 679 835 547 868 192 222 582 722 68 145 949 838 111 246 750 894 341 644 28 304 318 936 86 157 368 999 350 675 192 266 754 388 743 617 393 5 828 278 826 701 163 34 42 718 127 618 46 629 938 70 55 844 924 514 344 425 164 394 779 516 590 55 884 739 488 395 614 707 274 548 216 631 965 238 58 11 882 2 471 636 164 767 960 574 391 82 419 892 677 825 78 897 933 672 853 291 170 983 763 883 254 440 387 349 270 377 351 3 716 14 472 460 916 510 967 740 83 246 210 142 546 644 411 940 318 347 308 755 389 458 199 943 301 598 394 760 524 384 677 524 776 111 792 960 441 444 796 115 264 779 951 134 604 761 426 832 243 897 101 359 532 383 446 78 966 732 531 53 8 632 353 885 970 39 585 981 671 152 780 895 763 666 504 661 220 722 112 154 59 558 946 451 149 485 838 617 474 32 775 458 290 868 79 845 929 717 67 876 41 847 303 917 571 280 621 769 573 348 981 480 333 292 23 196 955 425 167 649 485 47 318 230 960 91 159 603 202 938 679 662 501 987 875 954 155 995 480 83 536 232 665 642 83 87 868 614 606 100 129 844 561 693 406 672 306 272 690 111 746 360 850 418 466 262 674 375 178 729 986 955 531 577 600 19 660 89 635 522 433 770 64 925 487 487 299 187 724 893 420 427 612 991 290 220 28 785 870 101 191 916 93 836 168 302 511 851 688 964 816 393 969 451 797 198 205 284 268 224 155 106 208 918 617 560 275 348 946 23 425 248 474 421 338 649 232 820 278 136 950 893 743 366 251 802 854 807 412 962 949 507 756 223 332 316 839 787 787 300 892 109 447 814 351 32 571 974 309 257 861 432 525 187 794 898 997 585 783 365 352 954 432 944 532 447 892 205 478 353 848 852 859 426 672 110 76 567 479 253 652 820 806 808 454 630 912 103 763 579 36 731 470 673 631 11 636 177 84 884 235 892 948 577 615 918 392 169 552 718 881 437 3 547 878 901 685 500 868 369 478 901 132 292 368 915 478 478 947 460 386 103 69 481 942 630 554 604 3 441 705 845 356 222 405 764 43 926 641 183 256 105 955 28 635 938 324 788 624 756 745 938 2 465 371 746 921 257 266 137 652 61 460 921 3 340 609 623 642 12 7 994 806 34 838 130 747 176 729 165 494 34 293 538 505 327 852 223 525 37 621 909 535 855 183 368 692 367 466 475 269 379 896 239 626 112 414 85 902 336 677 309 642 91 36 311 197 53 931 257 147 675 449 832 969 729 743 41 445 855 360 591 486 27 688 401 465 177 493 989 235 736 452 664 350 141 4 823 865 497 288 728 175 596 404 455 378 980 828 548 762 728 325 284 954 61 820 332 410 532 722 494 443 294 116 316 728 232 241 681 312 319 735 786 254 611 875 889 327 582 605 738 694 677 356 729 425 34 985 346 366 397 239 894 258 757 68 883 621 884 351 760 858 759 688 817 691 649 316 72 488 114 558 246 273 401 113 627 242 732 344 903 861 245 975 945 47 310 425 643 127 225 750 24 677 251 602 635 629 697 905 564 284 788 387 873 357 995 225 383 231 708 92 835 352 383 333 85 816 270 878 943 905 945 224 685 34 55 282 750 338 383 210 740 391 342 459 192 497 440 175 512 54 672 101 148 620 50 620 203 889 966 252 767 338 795 129 392 689 740 786 152 676 741 513 787 365 233 218 803 863 707 367 80 79 875 399 261 785 81 122 885 726 385 384 52 95 708 831 392 686 964 331 903 283 294 677 214 863 49 231 49 148 197 974 496 676 114 500 734 210 609 353 108 144 767 710 305 436 358 525 266 570 945 44 884 144 63 21 803 327 279 698 175 815 680 557 117 12 12 869 693 221 123 322 143 615 700 343 80 964 812 958 739 760 372 244 139 20 955 232 725 372 980 279 741 178 479 241 265 413 470 898 188 11 374 49 157 348 71 248 288 760 870 202 28 552 833 425 713 397 246 6 373 300 820 242 234 179 176 236 700 257 57 667 950 335 200 783 184 623 667 81 499 503 411 143 739 216 509 742 349 916 248 480 366 239 277 337 238 109 255 808 56 930 857 944 787 713 903 542 478 299 403 70 289 812 988 365 499 243 18 783 433 564 690 96 125 230 887 432 299 805 546 10 762 42 382 54 638 793 72 557 12 181 246 397 990 770 949 85 141 799 981 48 809 575 827 285 44 739 321 84 776 23 246 220 765 521 615 962 832 769 574 295 701 549 75 985 264 265 408 732 62 26 324 389 409 438 156 212 947 751 447 976 908 375 73 295 539 841 915 527 727 756 809 643 803 507 791 528 303 116 616 579 867 95 529 63 925 113 286 381 778 896 930 451 895 443 103 547 405 466 583 165 255 448 101 951 179 930 856 772 944 309 563 302 220 686 4 791 650 263 180 770 500 426 601 643 120 755 907 280 328 271 887 125 945 533 767 695 845 935 629 235 603 327 529 108 195 677 933 117 8 240 204 250 326 319 999 428 416 988 503 834 453 374 170 528 437 802 994 467 503 121 61 794 607 480 2 350 769 992 904 537 580 747 878 467 419 750 799 53 56 102 121 967 758 753 640 385 766 634 295 314 547 749 813 156 157 634 661 608 177 103 445 600 129 278 989 858 142 559 387 589 886 281 394 117 763 77 874 258 322 521 975 352 944 631 278 289 572 982 552 563 921 788 426 703 470 517 647 386 58 405 753 491 737 905 444 921 800 2 56 39 430 950 120 183 283 914 148 332 646 818 117 215 158 399 820 10 182 922 901 867 82 881 571 336 268 850 600 422 420 888 409 411 342 293 326 345 731 532 203 906 869 585 17 7 561 167 533 341 752 704 343 673 737 973 164 794 693 778 2 678 249 925 280 755 435 435 146 778 451 691 359 633 852 268 834 874 727 380 780 807 498 952 148 860 163 346 366 913 303 683 129 492 265 872 660 85 996 789 579 871 643 565 249 513 590 556 543 168 267 94 471 657 738 830 72 652 618 440 607 251 21 439 617 592 901 308 479 298 495 201 618 45 518 246 598 236 90 458 526 739 977 365 218 893 17 957 214 975 260 239 270 998 171 779 290 265 50 63 882 750 481 413 435 52 694 481 619 666 854 890 469 54 418 893 969 981 145 295 651 550 626 366 7 420 816 503 741 863 271 38 631 850 388 75 436 544 821 580 731 334 898 338 883 139 23 593 829 242 391 599 263 579 627 822 552 15 805 458 864 520 696 204 810 483 835 931 567 397 432 490 22 327 269 860 102 567 484 276 310 474 719 602 84 910 549 272 689 288 796 14 155 167 956 998 832 968 149 771 616 440 276 270 800 6 422 156 631 880 777 884 311 648 920 121 154 527 846 162 826 53 613 916 135 990 664 293 902 277 202 287 504 641 631 103 858 431 553 255 772 123 424 870 75 456 643 319 259 452 348 183 40 218 609 903 619 312 868 844 768 582 783 149 911 673 328 104 761 904 966 493 295 848 748 864 539 573 385 285 737 49 948 267 350 328 57 565 213 157 602 866 903 877 453 211 798 377 405 503 768 268 938 294 330 632 488 903 252 479 989 185 712 568 3 221 396 503 783 537 643 289 226 223 795 52 44 674 720 6 125 822 123 512 284 917 434 905 991 304 140 831 102 891 314 38 659 124 224 927 396 505 666 947 200 696 71 124 965 504 314 423 972 236 622 481 441 474 553 838 239 883 383 697 691 270 402 505 763 792 184 467 623 936 663 549 732 428 290 93 41 19 479 760 628 620 597 15 361 197 369 27 702 850 564 44 710 827 449 731 854 946 916 132 984 612 47 538 594 544 212 58 378 65 195 986 670 772 539 780 275 988 105 235 444 433 904 841 387 810 365 619 720 372 279 1000 321 701 64 505 840 705 903 124 437 867 819 427 367 653 380 341 555 384 248 900 959 682 389 593 711 619 362 962 795 873 460 622 326 136 242 667 909 620 518 800 417 276 96 201 312 843 842 569 189 702 51 644 115 811 307 218 890 494 82 224 384 461 972 397 344 463 205 36 855 962 701 795 732 918 935 569 936 816 445 798 163 482 88 287 732 393 81 436 892 137 26 940 408 23 943 530 29 932 154 317 72 675 818 726 716 426 74 621 887 754 114 551 262 991 154 517 265 415 224 174 440 538 837 619 96 842 407 818 242 440 140 244 994 734 831 361 410 199 585 710 507 729 461 671 824 258 117 828 691 896 621 923 94 656 201 856 630 744 596 274 352 317 64 700 466 956 255 529 104 715 211 690 25 625 909 351 961 788 157 996 914 51 882 634 162 355 906 930 677 124 407 741 152 765 57 985 268 33 683 550 465 89 393 25 535 421 734 980 208 339 959 110 946 972 984 506 657 148 314 851 934 824 84 227 794 83 434 877 367 590 803 126 878 111 535 465 364 342 930 968 569 795 253 212 59 678 430 384 165 291 849 953 84 530 146 955 278 358 62 940 304 634 716 749 652 841 904 10 9 451 502 257 345 453 837 938 628 257 843 575 396 335 230 25 524 236 64 124 964 79 691 796 192 974 814 893 594 449 683 15 490 807 741 853 138 207 400 411 476 619 314 526 74 643 216 367 333 513 577 391 586 33 907 167 631 249 431 661 922 846 857 354 425 763 10 436 498 211 452 983 271 142 64 655 617 64 349 407 49 645 267 171 873 536 988 880 79 458 344 911 413 222 933 308 306 503 99 535 395 737 580 55 397 84 290 370 903 953 384 1 870 619 178 954 195 186 598 925 401 155 103 863 147 195 302 204 45 734 591 742 516 437 164 245 501 382 732 898 427 606 686 884 828 679 632 324 881 731 234 884 476 434 415 935 736 381 241 744 585 864 430 891 119 774 154 676 975 331 468 529 230 623 599 971 739 857 620 775 477 418 884 197 489 476 487 495 959 869 785 815 81 605 264 496 56 986 337 231 995 685 140 57 526 965 969 771 231 711 765 769 918 537 406 234 109 1 228 926 74 659 292 414 564 678 293 226 40 718 132 448 387 661 828 92 573 949 435 372 542 343 868 343 741 827 76 848 224 454 962 410 887 854 769 148 784 602 138 753 948 761 834 152 401 722 791 600 924 118 128 148 806 459 464 46 719 236 566 989 826 59 211 167 647 391 328 623 546 656 530 472 447 564 558 170 621 841 88 337 849 189 587 666 710 992 407 396 917 423 95 591 69 909 813 484 54 298 659 18 797 112 179 123 105 92 115 426 508 808 771 750 162 52 171 872 587 801 188 344 710 792 119 985 324 545 664 895 353 457 482 790 697 540 742 858 814 528 212 912 693 961 441 153 588 858 534 180 112 319 459 894 812 906 463 605 358 390 274 513 307 441 681 517 469 147 543 198 264 571 74 938 994 281 508 715 800 389 766 526 825 847 442 724 990 901 844 772 378 865 941 201 483 449 607 997 81 206 990 931 969 193 860 373 610 718 926 670 582 873 819 280 533 518 828 569 350 515 357 417 558 236 275 282 672 190 796 801 766 909 359 104 869 759 800 897 424 157 9 887 263 508 217 310 888 442 381 769 461 836 418 833 242 287 308 932 952 947 123 578 921 774 704 940 437 563 849 315 865 882 992 434 17 214 500 399 606 431 842 45 67 73 377 412 981 71 587 469 19 133 866 836 44 381 195 437 807 378 296 948 147 235 20 588 720 608 602 884 652 593 217 527 359 701 637 167 480 449 889 87 939 442 187 647 802 890 829 634 969 305 147 544 796 747 242 42 815 849 725 313 867 928 489 384 621 809 805 990 394 965 204 586 410 967 46 172 775 778 584 372 846 656 673 398 257 731 416 670 505 873 78 597 307 127 857 340 709 910 609 422 867 559 685 869 856 598 816 706 834 240 10 23 30 153 527 505 400 792 104 657 592 355 533 955 178 709 600 718 886 52 969 995 389 419 80 215 36 313 79 245 523 990 124 434 52 160 72 867 519 59 3 760 574 254 236 839 888 456 295 147 580 682 741 804 710 952 48 652 868 278 660 624 850 131 584 801 962 287 557 237 962 289 741 881 160 912 290 339 34 112 878 795 126 74 37 673 534 748 595 222 759 603 989 119 855 461 791 622 634 689 152 182 322 566 318 19 925 108 308 363 924 888 829 459 544 419 838 588 63 895 222 261 222 713 293 962 137 965 351 291 714 14 353 974 866 602 439 223 931 100 248 133 232 665 635 89 25 685 236 92 290 620 943 609 924 221 123 341 415 498 94 769 773 494 965 844 564 659 735 575 822 583 164 942 87 848 608 216 926 351 737 396 201 594 470 970 935 907 944 102 603 775 78 427 194 878 559 172 912 409 161 706 361 199 90 473 506 578 950 400 460 740 501 487 117 89 228 52 254 766 201 16 831 991 667 904 380 762 316 251 554 553 183 852 974 566 171 237 415 971 451 184 61 930 74 210 945 611 682 401 986 44 862 724 50 621 585 540 522 947 512 215 478 394 439 118 980 917 657 868 804 357 264 256 305 914 162 973 955 80 417 251 628 741 18 819 852 944 95 453 776 700 757 527 636 790 40 484 582 265 841 687 511 556 700 377 221 119 522 651 204 328 152 446 670 184 82 845 350 271 563 92 705 552 963 50 635 137 643 575 739 88 780 397 853 542 26 890 695 362 263 841 747 8 839 995 865 96 308 880 720 341 406 435 820 927 92 649 871 741 779 207 291 269 893 103 319 372 683 772 38 979 416 612 298 731 252 625 717 534 270 163 344 97 371 515 577 664 832 285 388 699 893 670 948 7 217 775 452 936 980 490 528 784 890 612 444 307 277 995 339 466 890 864 759 661 258 148 922 428 116 825 884 866 74 172 14 221 504 489 500 718 225 3 351 636 495 5 645 846 975 829 55 250 445 619 715 584 121 197 625 324 362 143 149 423 82 512 101 127 619 842 153 441 338 919 869 78 362 708 479 151 193 556 696 11 946 74 413 220 18 31 601 222 818 936 816 998 756 776 911 343 972 253 489 165 100 620 611 882 32 786 783 641 973 472 946 786 125 196 287 456 45 732 27 510 977 166 824 896 855 612 101 264 543 199 477 928 417 506 215 849 244 108 722 266 983 659 975 534 313 189 365 894 413 954 519 432 72 726 374 941 639 28 784 211 857 552 600 878 921 791 478 251 43 989 914 993 781 294 866 156 718 646 826 305 929 744 673 1 726 166 399 233 478 170 355 727 553 25 538 800 29 877 139 286 383 528 705 753 954 246 530 162 671 802 170 736 661 238 546 673 729 564 599 561 643 884 530 463 161 44 530 146 979 552 541 906 677 738 391 18 750 343 591 459 569 668 961 954 932 155 846 566 31 495 923 746 418 74 988 412 196 777 553 554 489 135 293 847 665 812 180 361 670 343 809 987 463 928 430 537 53 154 398 254 718 92 520 42 519 338 478 105 515 324 239 920 728 666 391 182 219 263 574 775 911 678 537 259 284 415 747 433 620 192 842 119 871 143 692 212 805 337 965 970 545 231 78 622 693 566 774 463 185 522 101 105 685 174 77 960 307 997 556 708 825 528 739 155 433 930 720 841 158 864 353 267 366 976 407 637 512 540 521 468 998 723 770 669 259 663 181 314 623 843 439 150 947 945 309 541 102 208 364 991 863 208 753 589 612 717 8 886 758 944 770 163 62 189 426 810 266 361 780 357 349 629 177 185 717 498 262 758 949 111 716 591 983 224 565 342 944 136 438 949 897 705 957 442 988 442 361 807 639 569 437 19 961 408 504 871 274 189 260 546 768 464 37 748 559 896 632 797 192 107 7 375 771 404 140 633 586 551 688 215 995 104 452 651 921 403 498 292 355 836 271 978 69 746 222 566 525 935 42 741 749 423 57 90 392 39 974 358 81 518 282 286 868 193 634 167 981 226 745 251 458 260 865 560 95 126 900 423 227 823 153 716 751 282 348 899 70 424 959 441 198 269 694 260 433 824 350 395 4 542 693 107 55 41 157 95 152 739 331 546 996 157 99 923 73 785 983 537 364 64 21 915 886 906 371 119 551 36 346 448 118 704 389 949 474 217 546 29 148 59 550 264 633 94 169 315 144 507 892 242 917 435 557 516 647 22 957 26 612 906 516 338 671 252 228 572 18 363 461 540 832 622 185 240 979 22 506 182 787 232 158 773 33 823 873 582 622 508 218 245 722 90 2 807 308 138 750 8 727 522 854 369 612 97 88 760 679 18 723 315 394 323 877 171 506 169 15 667 306 341 655 515 503 295 973 239 46 246 369 46 914 744 466 248 881 185 622 518 584 260 183 868 434 589 228 525 10 585 996 904 280 261 628 787 850 356 250 346 574 709 800 381 659 731 341 230 751 691 140 541 203 165 22 184 643 689 812 283 78 807 947 236 733 972 282 212 150 947 718 328 204 735 261 960 690 51 60 784 463 90 172 391 469 360 14 464 694 359 316 527 804 880 163 678 392 950 939 735 929 121 53 991 302 959 766 982 950 892 969 581 25 643 359 452 119 393 868 190 894 465 894 27 733 346 397 455 325 72 886 367 738 928 437 741 361 652 111 627 111 221 503 412 464 815 20 724 741 467 462 903 938 416 510 174 559 107 444 720 444 411 972 190 231 294 829 595 205 778 976 678 732 880 676 215 717 717 399 256 104 450 160 512 139 591 674 553 616 893 792 599 111 528 687 543 51 723 694 77 685 308 40 814 910 485 629 286 158 794 126 359 564 239 309 637 410 320 252 235 965 847 334 259 744 921 268 589 348 618 76 408 932 633 532 588 776 379 379 132 478 36 623 707 754 257 379 68 255 197 501 681 577 672 514 796 807 306 427 39 232 189 238 515 488 441 906 55 577 986 625 20 579 241 500 90 607 929 495 717 711 701 319 771 748 57 777 142 160 325 750 749 253 360 800 206 367 407 673 847 413 314 525 421 345 36 90 669 578 518 153 284 845 587 766 360 509 583 701 95 800 367 670 297 668 79 42 710 124 797 877 593 758 995 780 855 437 935 989 993 314 4 965 15 245 132 688 64 879 974 137 312 629 224 818 845 530 648 499 482 713 826 325 260 67 795 38 331 691 907 223 620 134 81 589 182 106 232 243 991 786 315 885 559 994 197 472 422 172 172 430 122 44 495 392 859 921 995 655 710 61 795 590 888 310 505 307 622 747 10 776 264 874 934 385 946 219 242 610 252 485 140 659 856 734 771 445 48 480 735 804 37 190 210 483 565 725 608 577 10 77 957 312 152 213 526 184 948 726 278 493 180 514 646 766 923 531 36 446 786 429 39 961 786 676 364 765 298 526 544 336 965 221 504 479 520 565 290 564 823 347 753 621 340 159 187 610 498 601 714 310 666 435 610 155 26 151 763 45 941 310 711 469 627 298 996 409 138 22 330 429 796 913 349 422 209 953 10 915 140 334 699 110 898 124 927 555 739 868 218 228 710 297 185 687 244 215 390 169 121 328 77 408 524 379 291 592 544 147 338 180 39 678 355 639 415 498 976 734 58 414 940 563 746 570 621 885 750 14 578 56 827 196 637 651 805 143 621 812 145 435 523 610 102 364 59 7 85 496 917 708 424 76 549 877 726 783 254 640 329 995 609 620 514 226 226 37 465 432 12 306 359 304 421 311 148 86 251 709 595 358 386 395 693 15 432 933 318 985 547 867 753 752 138 786 836 504 156 742 418 455 661 259 945 38 517 528 129 613 513 112 212 900 604 665 591 487 464 273 809 735 822 980 25 423 171 309 12 83 647 484 128 875 668 703 858 1 662 162 517 430 984 637 805 813 507 837 809 967 118 754 370 891 391 866 775 681 951 954 626 981 149 694 823 647 370 489 640 291 976 720 810 520 15 817 504 198 749 359 716 397 143 112 35 389 907 472 751 597 620 481 845 354 873 867 80 113 654 650 488 313 623 737 715 650 591 270 862 859 963 765 837 89 787 882 941 461 648 688 523 227 412 331 193 815 383 250 684 245 645 876 568 40 537 523 698 596 125 260 931 880 126 61 619 211 602 141 381 190 98 940 744 253 745 726 322 320 299 870 914 758 733 743 791 911 464 878 322 386 666 289 938 552 914 694 816 899 271 515 976 76 562 916 316 229 145 993 943 402 161 868 672 418 415 374 743 693 36 702 622 83 707 932 964 26 431 938 848 466 912 529 940 794 954 201 462 699 743 833 667 717 61 224 549 22 600 521 597 299 457 568 139 974 677 992 606 924 200 760 129 6 940 729 965 774 899 368 601 187 281 693 657 696 915 483 150 815 994 998 902 763 775 947 711 161 355 654 2 395 301 508 169 300 872 634 95 859 134 434 902 799 610 400 993 381 763 411 475 727 582 144 711 855 324 695 811 920 812 903 970 503 201 192 945 407 564 787 640 775 661 400 590 651 785 475 671 772 884 869 743 609 144 245 379 768 460 914 404 313 937 781 14 926 237 964 984 861 57 832 657 235 59 237 712 891 62 193 77 509 47 799 775 369 781 561 350 148 179 590 574 939 875 404 656 29 966 833 724 810 59 560 385 979 560 350 613 697 362 177 515 703 940 288 212 584 449 681 665 230 662 233 930 191 815 396 23 680 865 888 955 168 101 830 339 197 989 999 633 44 892 741 509 57 683 160 782 694 543 300 237 476 630 93 240 79 112 231 841 917 945 263 803 164 265 786 534 351 509 745 53 948 734 384 271 576 257 78 904 964 676 795 57 112 190 352 912 265 737 214 253 820 895 594 241 474 103 553 584 597 599 938 533 21 414 8 813 321 255 386 567 125 747 250 174 526 252 365 715 169 680 263 782 545 99 631 837 548 539 978 987 791 270 534 328 44 923 727 538 65 577 181 562 601 656 540 119 201 40 960 636 644 928 787 214 428 188 898 477 352 500 217 697 425 140 885 7 369 789 321 510 998 384 503 324 259 229 156 891 197 68 965 149 838 726 833 839 195 876 459 200 30 873 742 325 473 274 905 969 450 343 861 753 488 777 149 169 183 245 16 816 992 742 921 503 518 121 469 766 142 560 982 864 565 18 207 30 712 991 312 198 786 690 755 837 454 931 248 263 370 370 412 762 220 905 505 934 431 309 949 323 940 877 269 971 897 666 946 679 987 147 16 846 345 984 851 937 279 452 490 928 564 460 340 227 912 89 55 556 169 181 751 940 551 873 840 391 985 99 770 529 426 117 176 102 862 454 332 470 611 71 391 962 829 775 921 799 775 932 932 383 165 519 166 70 817 28 722 401 673 4 32 79 156 402 506 770 977 128 502 311 659 104 456 794 850 561 271 7 494 277 440 253 231 244 817 90 586 720 478 132 407 133 867 210 527 556 737 534 347 122 77 605 26 816 837 946 37 867 456 713 21 997 62 73 154 942 176 483 566 431 749 525 146 408 209 716 766 237 476 497 299 180 382 533 625 75 373 403 822 129 781 829 78 828 518 273 673 530 916 514 539 660 184 941 145 877 535 746 236 88 838 259 279 693 525 709 281 414 516 581 613 257 304 650 280 765 17 276 681 12 364 304 920 96 313 48 136 740 313 567 322 573 781 854 706 489 486 63 497 290 456 46 977 136 991 895 17 583 621 12 121 112 2 239 490 545 857 372 580 525 960 415 938 647 232 209 423 478 935 124 608 22 185 443 586 912 234 293 436 6 426 901 157 463 351 838 216 113 833 793 515 935 421 410 163 61 916 104 728 836 877 421 687 68 144 681 607 698 820 536 778 598 940 271 767 91 517 24 497 82 380 55 525 597 35 491 126 860 578 758 688 106 954 507 163 286 396 264 503 303 755 148 513 662 844 486 113 792 348 806 544 342 428 382 541 53 599 619 220 79 501 44 9 202 468 252 336 927 310 141 54 69 157 837 151 838 1000 113 999 295 160 728 906 179 463 4 898 928 791 487 728 162 742 364 237 551 710 747 865 661 424 808 75 281 194 941 30 386 48 50 747 654 771 198 278 73 266 50 290 626 652 140 853 362 859 145 28 131 983 837 857 104 805 784 295 958 11 421 689 727 883 406 205 151 842 945 324 40 519 16 934 22 245 935 663 522 592 579 870 147 807 193 392 973 139 790 594 8 302 912 812 401 984 647 24 273 113 478 807 664 103 310 730 54 383 843 581 22 616 30 416 797 787 241 235 925 37 566 675 829 320 372 485 793 319 544 238 121 211 526 17 592 895 966 263 977 800 815 785 328 849 714 411 797 740 882 291 310 799 147 791 954 560 58 408 92 719 415 908 856 645 429 226 480 314 128 686 647 476 818 328 404 426 933 141 276 733 508 142 11 517 839 216 715 679 702 717 409 494 318 734 146 645 861 225 663 924 476 569 760 934 227 619 625 269 435 452 347 470 473 402 929 235 186 982 397 863 604 114 836 264 454 188 973 896 805 348 116 403 501 790 71 20 366 829 828 555 419 479 448 364 378 575 627 59 660 156 274 559 224 304 296 616 984 596 868 930 237 340 451 954 964 693 19 436 270 929 852 861 621 435 107 769 404 590 812 20 736 561 359 473 876 10 784 84 810 59 745 875 18 764 55 623 436 901 513 418 652 130 685 370 312 515 755 815 669 845 696 701 715 210 966 148 229 676 178 32 979 8 72 491 551 530 854 520 826 624 765 437 335 466 979 362 385 970 973 90 557 365 869 558 220 500 722 377 509 886 614 561 881 537 390 350 363 807 248 486 123 580 561 977 795 571 799 202 448 231 263 103 732 447 653 854 545 578 107 557 831 332 495 880 151 940 822 403 696 213 62 177 543 918 642 565 112 156 179 966 11 333 700 746 379 260 350 46 609 492 799 51 436 970 989 133 65 742 334 574 896 497 823 235 676 687 293 592 391 940 74 781 5 336 616 97 340 325 193 212 661 145 948 413 740 835 838 591 458 17 843 130 188 618 351 740 103 515 541 444 877 143 157 243 227 880 453 626 601 273 178 133 108 975 479 172 860 543 247 849 381 767 367 803 338 801 892 397 920 905 934 341 323 285 280 250 838 906 442 480 52 9 94 139 757 65 409 105 22 230 841 32 349 219 675 28 94 398 625 635 819 502 824 129 522 875 240 622 392 528 835 909 530 259 787 738 734 68 532 696 14 656 11 597 307 377 850 354 187 474 619 134 458 41 31 427 221 663 964 231 550 916 887 794 562 66 263 208 583 331 559 369 495 946 777 822 537 105 581 703 142 987 61 815 15 173 932 392 345 899 231 649 207 243 18 48 852 471 863 61 330 401 151 543 347 801 128 809 532 102 630 279 542 593 980 55 780 337 894 354 707 287 378 399 752 515 421 921 222 181 779 870 155 853 942 963 494 419 825 811 437 191 269 978 721 380 269 209 435 132 247 272 667 505 530 947 973 403 214 681 144 945 103 502 591 837 106 186 31 983 86 6 42 691 223 562 995 828 51 788 506 888 154 596 8 716 594 840 644 481 412 840 933 875 596 49 422 523 865 579 707 560 203 884 669 7 914 680 980 423 760 708 284 947 794 577 856 56 635 368 708 848 495 472 31 343 848 129 751 887 384 254 152 669 681 919 473 404 996 11 680 275 691 135 731 169 238 629 933 124 455 287 759 359 707 590 845 155 152 787 500 355 182 951 62 726 636 850 681 630 325 654 93 487 953 266 978 198 971 375 615 505 593 1 700 288 122 363 483 919 742 973 534 86 868 913 199 300 298 918 300 245 111 291 138 225 701 280 991 957 152 637 219 163 112 801 33 62 969 9 841 867 536 367 790 683 920 756 53 739 241 764 800 30 628 33 946 270 231 848 88 83 912 248 570 267 702 15 947 806 483 392 778 920 532 824 303 373 104 974 884 860 170 176 733 673 685 456 113 899 295 983 752 693 722 653 959 308 439 255 755 423 854 477 740 222 826 413 740 579 844 97 726 627 720 90 376 88 42 976 55 494 79 141 978 264 590 304 739 835 223 287 837 205 80 137 663 789 33 188 768 828 278 202 51 889 964 971 399 741 307 223 954 621 162 733 705 92 684 499 196 608 921 675 110 237 686 454 850 346 298 725 94 391 206 885 870 904 797 20 822 507 56 75 490 379 220 392 165 967 114 75 321 646 566 209 29 571 947 991 475 924 982 314 650 828 522 57 999 124 488 209 46 468 622 672 880 49 898 918 689 689 770 143 366 806 865 67 481 720 515 505 103 616 255 380 595 412 300 647 624 77 518 135 15 917 646 406 61 312 828 708 415 228 225 377 540 385 703 451 303 857 968 715 341 112 819 470 396 421 158 244 880 587 472 804 858 520 66 826 247 202 42 783 191 916 443 282 103 6 760 848 411 544 321 816 996 260 10 820 222 958 752 215 171 218 267 74 30 430 274 339 665 135 836 566 743 114 433 876 423 488 317 486 101 319 860 493 804 344 129 776 857 550 923 878 119 949 943 189 226 916 129 118 982 200 501 883 525 842 936 217 444 840 671 655 357 291 987 403 145 901 763 355 154 415 947 328 902 428 595 438 470 574 187 188 464 590 419 838 101 721 136 966 994 473 491 912 86 69 225 950 958 225 217 251 279 641 281 115 578 712 790 17 80 955 652 132 809 104 866 182 360 218 991 607 898 689 33 784 554 250 866 848 957 882 401 375 776 44 906 847 684 110 312 53 665 733 477 717 537 584 183 313 5 551 889 621 500 218 4 55 911 343 148 411 376 874 117 692 605 856 917 329 548 649 571 196 867 54 567 661 798 564 442 971 713 540 879 615 262 884 833 333 897 689 729 2 234 973 216 86 531 223 336 71 890 87 693 973 850 535 458 734 35 850 969 692 369 555 325 98 677 330 808 246 213 622 553 758 855 739 972 778 689 983 250 558 999 376 788 972 214 442 44 517 868 501 659 190 21 612 786 858 742 935 84 201 751 345 682 254 93 619 4 586 62 442 414 125 287 821 29 833 933 122 165 868 165 690 987 585 682 561 67 897 151 560 755 120 804 974 748 510 245 848 354 569 198 62 436 150 548 714 829 741 258 294 330 492 288 582 350 722 662 258 819 798 862 187 931 186 785 554 442 789 581 361 82 649 599 765 553 332 817 568 341 863 179 267 105 107 140 67 416 946 110 519 495 477 10 262 782 298 214 694 950 942 723 293 803 332 661 509 207 341 638 201 289 922 700 267 210 361 774 959 603 220 312 841 690 63 747 383 274 519 395 404 198 289 811 9 994 503 642 437 726 794 101 533 65 567 453 6 593 770 849 515 526 915 861 450 923 403 910 400 56 743 351 526 913 628 896 953 578 771 48 233 643 481 17 441 169 234 360 951 131 618 699 939 881 324 458 959 263 255 845 598 583 344 494 771 689 391 505 855 158 904 866 326 575 458 713 565 771 463 661 479 681 144 335 802 991 310 588 851 989 475 400 220 209 536 378 155 931 560 961 80 34 432 827 714 351 988 935 850 410 931 340 162 517 836 62 591 950 41 416 180 171 754 748 883 858 429 171 800 878 326 247 88 408 223 992 933 352 264 590 18 227 823 614 413 418 701 328 597 310 686 450 219 463 192 997 464 502 249 89 498 509 164 595 774 492 214 878 2 565 445 526 23 441 761 221 540 524 564 768 440 225 595 214 294 284 350 401 48 471 436 334 137 66 70 537 409 520 822 833 656 640 49 3 785 463 627 663 807 236 863 239 332 765 524 924 455 198 35 150 946 603 309 680 124 79 380 37 173 137 261 580 390 781 117 723 574 938 180 165 313 710 663 439 179 379 172 206 826 242 343 589 733 401 269 510 429 94 763 111 556 511 28 684 335 257 533 359 405 843 672 565 93 966 819 419 816 878 944 868 704 633 810 377 689 653 119 59 669 470 921 651 237 255 343 626 827 204 401 883 765 268 261 234 18 18 545 594 801 880 249 561 295 695 16 158 494 882 621 754 621 743 13 925 265 914 952 910 839 998 661 11 400 726 346 852 184 17 899 917 609 541 736 270 419 588 573 496 418 943 80 141 372 656 370 806 453 939 257 100 575 432 107 547 949 863 85 172 40 900 231 700 670 452 113 765 789 956 562 216 876 707 249 747 470 983 100 867 681 528 184 611 938 493 47 482 254 354 289 8 540 540 371 778 961 432 652 108 244 50 531 519 935 482 785 345 962 328 256 971 518 461 86 697 857 952 149 274 979 305 217 264 148 387 925 10 202 939 91 908 190 314 662 884 319 502 259 325 585 232 709 850 366 334 99 217 967 930 561 42 713 332 303 844 892 6 845 652 832 830 924 89 669 443 64 835 268 937 612 375 238 916 359 852 539 752 617 395 587 169 760 730 375 101 580 138 829 692 70 930 377 848 688 79 627 577 195 64 25 499 784 477 424 246 774 214 95 15 940 596 751 525 513 362 777 26 553 19 602 534 807 530 351 677 794 256 258 879 311 414 460 641 855 810 973 499 452 868 494 9 792 901 995 127 366 100 770 808 729 827 145 283 625 172 111 849 737 847 672 950 728 821 454 103 76 879 286 578 249 698 978 427 216 807 503 879 187 901 52 367 837 691 755 736 298 212 851 172 696 490 280 370 728 242 346 378 301 88 794 540 367 724 409 535 506 394 991 428 869 820 119 986 410 548 477 123 414 644 798 23 576 876 525 65 76 739 544 568 980 243 635 355 246 841 614 917 657 482 419 990 399 617 33 223 563 500 730 716 752 431 699 889 899 711 209 320 737 969 890 773 427 108 227 328 347 223 396 804 618 129 869 840 132 222 252 244 323 891 521 60 317 395 700 864 399 810 590 722 173 915 873 467 624 16 489 182 663 40 308 367 179 418 355 522 110 364 593 386 929 386 609 972 555 570 443 328 706 864 661 295 557 770 508 932 798 425 910 139 337 548 454 949 897 72 402 379 587 209 294 518 377 860 420 276 42 531 178 326 315 568 705 540 920 749 486 206 191 399 73 369 518 940 249 302 808 382 73 109 960 226 279 85 848 720 324 964 824 280 483 141 83 439 216 661 924 993 430 996 232 66 3 652 367 558 737 923 401 474 68 928 371 11 755 151 906 863 922 878 353 972 164 954 711 177 919 940 844 597 246 886 951 384 475 688 636 817 787 622 877 603 154 53 840 505 568 1000 899 740 423 582 844 588 431 182 457 308 264 351 845 793 915 246 13 362 929 229 57 910 234 580 497 829 378 34 637 715 584 390 33 782 725 739 184 944 894 238 238 771 762 16 534 313 957 693 640 865 358 933 478 238 56 36 866 519 946 251 529 412 100 922 637 564 345 185 428 497 522 908 668 904 58 619 186 816 285 594 650 268 490 889 626 832 182 680 9 321 828 499 395 803 702 150 283 879 88 946 498 709 72 908 843 44 920 325 317 528 549 44 974 77 680 807 139 555 286 912 554 682 59 656 456 36 839 351 896 429 742 419 452 243 910 41 631 372 677 614 541 976 687 521 990 906 875 545 102 828 981 815 466 190 366 597 730 269 432 256 499 504 152 813 872 23 252 678 417 269 273 515 273 612 343 221 978 407 934 959 903 33 274 661 517 983 982 99 130 610 99 967 713 127 271 268 136 967 940 149 302 177 149 281 691 348 475 483 35 334 946 798 683 654 268 876 604 703 634 572 193 417 867 944 444 128 209 592 184 559 14 682 658 760 553 777 912 743 244 424 464 495 61 86 768 483 449 811 750 526 898 920 788 627 844 205 475 939 895 20 835 174 252 15 387 670 596 607 591 361 698 215 307 602 437 945 764 116 944 231 207 813 795 121 326 201 995 627 17 225 787 59 292 412 499 245 486 51 953 400 17 756 533 905 780 532 566 601 286 219 732 430 271 896 929 711 1 580 951 984 780 708 394 337 851 66 408 987 733 31 617 783 808 486 815 98 892 316 325 735 51 533 168 375 724 402 120 479 346 450 876 730 532 587 661 607 363 412 175 431 357 894 991 355 270 127 11 51 668 378 502 673 344 20 882 536 169 284 88 870 302 241 912 410 364 35 881 396 718 646 725 166 860 90 814 874 298 741 783 182 483 101 553 70 437 907 301 520 963 273 815 359 484 648 81 864 691 257 835 231 726 710 616 180 810 694 773 258 933 14 28 800 979 317 587 800 349 9 387 729 571 105 219 774 206 579 509 444 273 93 740 212 308 57 338 66 408 755 111 947 559 240 228 100 965 460 345 68 863 904 877 296 234 963 720 97 879 16 6 668 957 217 334 798 294 194 73 962 706 937 444 603 863 159 318 695 256 848 556 711 202 682 709 483 280 580 84 597 656 348 152 141 733 132 971 864 525 475 275 70 96 708 834 795 563 474 807 631 750 314 236 865 117 491 971 91 891 195 853 408 350 278 991 286 597 423 688 662 860 687 603 701 776 204 243 421 617 796 155 533 328 596 151 233 721 351 139 875 983 393 749 725 254 155 814 685 826 996 719 559 690 754 424 763 119 39 13 758 268 43 474 417 148 989 842 412 605 586 68 112 691 6 480 578 180 404 517 353 194 417 553 203 922 879 432 830 129 57 938 923 852 402 917 406 304 935 786 779 462 384 369 528 99 289 728 755 642 808 198 593 140 106 147 703 865 941 687 611 986 343 574 822 115 19 427 638 934 889 627 241 51 152 273 471 815 249 903 851 634 857 349 197 517 544 49 227 487 327 221 659 89 931 425 448 273 165 882 791 970 187 818 675 99 558 524 937 62 902 641 900 889 762 316 203 119 88 938 293 64 805 427 294 287 634 739 488 93 127 766 49 430 304 209 671 198 256 587 402 997 605 899 429 308 267 925 494 574 574 34 164 510 153 919 666 467 246 984 532 187 639 918 59 438 839 314 578 668 579 476 538 893 790 731 505 225 23 990 587 661 777 165 190 140 351 883 493 569 254 545 274 484 418 264 165 969 272 222 190 414 548 865 671 590 424 635 969 554 574 588 925 839 748 150 729 972 188 148 414 89 568 662 24 879 666 99 286 81 110 30 913 753 456 488 847 636 474 213 758 509 944 892 698 459 184 823 644 714 33 475 571 918 232 196 458 183 66 180 831 289 805 929 813 923 449 9 658 764 710 462 801 540 445 63 421 452 632 955 276 824 326 610 11 629 815 776 207 451 463 747 176 244 941 939 304 791 59 225 706 594 599 466 844 428 419 30 928 750 796 126 617 468 777 433 847 283 685 460 265 616 467 900 668 152 727 869 595 490 896 686 137 691 264 77 654 995 896 628 425 928 118 890 276 992 277 405 857 23 427 226 269 626 601 635 325 501 477 805 20 113 299 142 599 246 749 656 796 906 743 812 423 789 86 526 805 647 860 697 73 603 786 693 535 803 745 839 505 432 720 317 717 565 168 117 294 113 852 810 529 784 617 833 911 90 871 378 830 18 381 496 155 480 718 390 756 874 688 498 74 300 679 340 330 529 853 463 649 242 30 942 759 365 234 50 287 736 542 990 401 56 115 631 918 135 180 678 311 548 349 178 476 895 721 396 548 946 613 612 973 550 442 121 640 723 846 972 432 614 220 120 119 202 432 82 976 68 280 411 432 487 979 903 768 550 653 90 551 458 685 303 144 546 352 569 201 134 928 57 431 873 245 176 492 154 288 568 547 789 89 645 499 678 980 656 682 227 941 626 346 310 654 526 255 258 173 718 688 52 395 558 808 513 815 576 417 783 40 146 322 219 217 66 296 135 563 607 810 542 716 454 116 205 51 116 814 454 44 188 878 633 594 965 551 544 428 789 152 20 323 548 821 804 443 621 826 802 781 79 142 953 739 638 544 516 473 222 673 319 867 825 872 831 32 85 137 996 894 677 448 728 404 602 914 990 766 636 855 620 285 411 688 696 500 536 928 751 391 487 920 669 980 919 541 815 840 923 851 460 60 384 842 777 437 814 641 704 344 381 606 883 637 44 338 997 494 886 836 533 734 851 963 33 179 669 929 57 652 679 223 290 31 386 805 654 549 654 358 17 811 105 578 581 77 10 43 566 615 469 94 960 241 664 992 30 308 15 211 513 924 942 314 532 662 750 864 486 640 857 170 161 662 360 897 756 41 741 135 556 577 980 98 437 322 758 803 498 109 968 964 119 993 667 990 619 138 66 562 723 856 656 267 881 777 859 567 246 423 963 922 843 213 508 792 889 579 205 61 252 633 532 1000 815 362 572 657 781 295 475 600 631 829 714 203 445 84 321 425 991 881 848 607 324 401 187 949 486 234 688 554 593 608 973 156 279 808 520 420 58 843 138 698 278 476 253 579 687 899 775 138 76 390 364 872 731 358 877 757 233 786 866 871 726 36 269 34 956 360 926 373 183 994 358 29 700 939 974 481 640 881 184 964 798 407 201 983 411 165 657 666 970 423 296 27 759 332 205 809 320 796 210 70 814 511 435 123 207 878 326 852 927 249 598 239 294 513 838 88 268 594 223 676 921 943 888 949 532 271 682 523 844 668 11 207 632 564 409 101 608 475 79 332 12 249 22 485 758 913 345 218 207 274 822 774 860 590 819 273 941 291 322 190 813 321 710 520 220 526 364 626 835 270 330 733 493 634 305 63 732 746 318 115 907 581 660 834 118 19 984 686 43 526 24 579 949 504 339 117 312 456 432 911 705 780 68 441 362 617 959 372 344 99 850 251 490 922 864 672 702 638 356 773 67 599 764 382 547 644 548 141 184 993 4 999 490 647 425 611 931 769 202 297 2 244 227 105 886 459 865 253 845 211 486 805 665 77 403 91 627 836 219 49 844 932 785 629 230 89 303 260 147 801 32 247 262 292 740 474 316 219 568 600 616 418 859 804 342 75 214 963 240 471 65 108 126 789 124 191 464 707 385 41 44 212 323 332 467 330 95 312 619 86 937 275 161 650 232 889 281 335 194 897 537 825 979 234 349 966 267 924 926 746 561 878 633 811 224 521 773 295 721 917 240 70 375 474 925 442 616 121 765 744 729 256 313 777 17 986 635 439 838 352 500 814 107 823 121 476 907 702 941 752 745 326 848 9 485 957 370 597 445 36 892 509 375 417 872 779 535 760 440 854 170 441 41 443 109 804 667 79 597 358 248 953 239 79 981 758 643 24 396 575 975 273 581 587 543 913 57 359 846 732 501 802 87 32 115 144 880 613 544 866 915 954 59 755 621 241 689 704 617 580 828 137 637 109 700 90 420 734 932 971 754 12 549 296 272 187 496 299 105 435 482 768 175 547 673 442 462 790 507 803 785 55 172 263 873 668 12 227 297 315 755 436 499 770 926 757 299 644 390 793 873 922 832 54 900 755 818 792 8 465 446 380 562 353 231 900 52 288 907 714 676 120 455 796 431 955 444 661 591 237 201 157 213 95 520 369 843 12 496 614 621 870 959 239 178 323 179 130 751 716 863 71 806 668 830 464 826 511 315 344 568 353 809 570 113 209 971 789 192 202 314 464 542 35 541 606 298 929 187 750 704 587 847 746 148 34 57 91 395 232 693 73 828 924 809 325 569 223 652 728 607 150 419 631 865 262 914 47 165 852 95 789 776 433 594 637 885 89 411 197 955 723 629 595 875 24 917 916 835 608 271 116 558 966 797 838 265 764 430 175 144 498 814 78 212 198 205 174 488 580 801 647 95 305 684 345 620 151 1000 933 379 937 6 59 933 75 408 402 255 260 572 593 275 64 318 229 21 815 504 875 180 632 782 834 178 108 585 50 618 121 219 697 335 45 438 184 379 250 377 715 213 243 578 834 697 963 819 691 215 302 240 852 948 595 262 110 438 845 594 784 879 765 909 255 254 201 80 557 877 114 222 837 585 579 157 161 834 985 772 940 316 895 667 857 842 57 921 19 106 715 627 104 61 22 899 389 733 275 630 910 815 18 108 880 440 191 533 841 255 14 533 594 267 367 842 524 830 128 289 678 938 129 32 859 456 353 244 437 700 294 611 758 388 641 205 831 65 809 258 907 791 63 86 323 954 276 746 914 124 43 45 432 706 54 460 95 42 134 350 953 665 735 936 278 517 650 829 42 163 387 407 733 733 507 248 319 229 908 906 67 583 502 491 758 434 58 991 815 470 563 729 315 216 691 451 159 716 282 561 883 707 85 315 505 581 495 235 751 588 638 570 879 571 821 990 285 724 948 873 372 642 292 827 140 953 771 708 981 206 133 191 774 90 320 231 477 532 187 749 648 989 888 691 235 951 698 857 981 435 960 945 737 417 683 906 505 857 988 770 560 291 134 880 60 890 143 476 149 811 421 90 411 411 944 701 313 378 221 721 349 861 373 459 176 462 701 23 819 320 853 951 244 167 184 73 175 441 900 806 426 631 139 633 102 886 454 555 905 758 185 286 828 362 145 119 916 754 103 741 84 93 23 650 229 940 724 487 895 950 735 323 246 709 717 165 994 724 301 623 656 407 946 850 663 766 44 573 948 1000 736 726 575 935 749 167 281 154 491 945 76 469 277 419 545 818 950 31 874 816 849 51 91 951 993 43 514 734 513 655 353 922 402 176 698 62 451 487 179 781 359 536 582 51 348 684 289 839 552 605 111 366 790 37 991 952 194 968 573 245 196 387 927 513 561 968 724 692 160 398 922 491 554 79 512 572 542 274 899 431 438 324 236 314 267 247 470 654 580 934 513 932 767 705 506 564 875 149 573 508 511 181 453 909 137 531 969 460 415 762 448 453 776 887 717 818 466 682 72 145 32 63 359 158 996 337 328 661 842 883 761 283 814 966 549 890 253 954 612 517 573 299 311 806 624 645 676 300 336 636 835 199 786 441 437 518 814 58 751 459 545 7 637 431 951 713 300 623 923 773 22 754 909 561 190 974 447 262 101 695 778 976 293 953 588 326 869 560 483 291 62 110 261 594 212 340 144 854 342 178 688 498 650 382 650 293 396 185 264 156 763 96 462 461 74 362 416 144 49 456 634 422 877 585 4 498 119 5 655 887 587 498 200 449 46 46 174 85 669 21 737 596 50 621 27 794 517 578 967 583 349 749 276 934 427 392 549 547 193 385 648 883 14 710 530 440 5 216 401 965 509 359 649 651 140 788 193 88 680 344 712 307 263 724 589 414 195 509 416 523 386 942 813 971 347 971 38 349 437 986 908 926 384 708 364 974 338 78 842 987 288 620 831 735 107 663 528 96 234 686 178 931 138 775 557 454 273 44 418 490 51 564 157 792 133 482 914 149 552 430 589 179 146 277 930 822 612 13 619 653 448 972 575 433 824 350 283 601 642 293 723 402 160 273 792 48 924 626 495 896 516 348 548 65 750 470 809 91 101 737 861 575 127 239 670 261 229 114 270 38 121 212 952 157 860 892 937 734 507 602 832 333 214 887 861 236 512 700 709 585 125 966 76 39 245 485 590 842 911 677 313 610 683 216 964 561 352 269 344 998 450 431 697 174 616 542 777 374 426 76 981 723 629 365 1 255 206 577 430 452 578 463 520 700 685 798 659 467 33 857 921 906 722 875 839 68 403 974 632 86 433 403 996 747 190 757 596 927 860 37 240 919 271 778 144 412 200 402 504 613 972 607 329 32 487 426 693 494 656 18 989 353 450 314 292 514 225 175 693 586 213 602 508 711 953 286 804 808 763 213 784 769 591 794 901 90 125 598 595 818 488 76 620 62 548 589 9 257 220 355 682 782 465 400 359 566 494 93 587 518 759 151 100 753 231 770 856 969 330 47 566 853 767 670 781 638 598 641 109 635 156 207 530 138 170 649 607 718 198 136 524 912 407 450 373 385 624 84 301 518 666 350 898 756 380 761 943 136 625 551 820 993 827 24 833 539 982 426 846 582 258 153 793 361 411 783 696 465 555 991 384 19 3 929 934 437 76 239 111 695 543 38 85 879 383 778 380 577 736 401 243 139 377 208 272 195 264 660 81 755 850 887 54 271 463 539 302 181 627 146 211 940 576 644 240 909 848 70 138 622 704 673 845 842 580 182 216 471 682 487 124 862 235 422 163 626 418 148 534 518 752 388 922 231 633 290 701 677 645 975 211 503 728 666 662 981 368 92 590 452 58 98 422 970 671 368 63 257 412 9 950 116 619 154 77 151 964 670 742 865 127 867 49 957 354 994 116 16 3 176 62 978 515 712 752 630 27 914 296 435 940 383 150 310 301 326 716 781 738 217 535 785 920 386 11 501 513 622 938 396 831 385 292 41 200 21 220 855 768 625 954 988 607 988 74 232 423 880 766 90 823 955 839 567 292 733 958 577 830 482 23 369 312 989 394 556 326 318 619 588 66 799 169 993 275 500 421 793 11 110 962 913 330 351 939 244 185 285 67 756 477 14 677 995 944 976 687 195 90 613 623 920 388 789 937 198 402 218 809 431 112 835 158 461 137 724 18 355 613 873 869 295 105 785 685 253 908 943 676 8 300 851 886 700 740 502 627 667 560 908 304 299 448 467 493 842 534 470 523 71 426 584 965 728 720 5 473 787 644 762 412 316 524 964 576 29 675 510 711 779 450 44 979 512 123 488 48 404 267 514 23 148 52 98 964 58 7 496 118 664 633 26 622 448 950 787 616 173 500 51 756 706 536 746 254 95 313 346 140 202 578 258 413 269 43 632 586 326 177 910 971 815 479 44 464 25 495 68 470 508 58 933 988 437 226 451 357 508 159 177 926 152 975 190 676 471 424 216 450 395 268 922 665 761 615 187 678 874 889 989 219 503 219 436 992 178 785 121 469 638 438 91 182 313 507 164 207 71 545 81 103 134 482 98 498 35 654 940 214 203 223 877 802 823 300 770 627 833 568 790 190 885 212 640 710 42 171 254 878 374 102 181 334 551 346 812 549 597 42 542 401 29 171 957 980 794 775 17 401 810 387 741 478 188 412 137 354 746 268 860 428 877 973 546 466 799 40 761 849 243 721 312 743 523 124 315 816 92 831 820 296 50 71 922 265 280 74 670 466 604 576 462 94 505 358 131 93 911 404 759 591 6 988 711 790 456 289 86 122 824 437 43 394 397 787 691 20 591 643 381 732 547 204 546 217 140 409 377 914 917 926 352 80 903 93 627 71 665 645 967 544 183 658 480 128 135 794 161 650 627 944 603 170 107 44 605 542 199 357 471 946 699 775 578 273 768 93 526 601 624 48 445 486 990 565 944 658 465 695 217 87 779 762 208 971 391 828 263 739 546 49 25 667 430 859 946 692 192 594 399 110 875 458 28 50 330 719 797 459 718 880 775 745 245 747 626 929 199 124 126 114 725 509 906 948 754 739 920 893 4 174 41 494 336 333 498 125 979 516 248 124 631 856 483 304 483 160 635 680 143 585 28 876 386 73 633 825 195 950 533 144 857 272 829 923 727 375 509 820 564 738 984 435 951 917 187 30 881 714 494 423 255 241 307 934 401 598 225 143 700 492 807 973 228 446 532 890 620 50 391 847 58 68 328 564 566 287 716 317 413 990 145 130 371 277 96 972 306 687 885 103 176 368 336 637 220 800 237 508 32 751 606 767 946 547 212 415 608 925 707 996 195 848 65 947 253 656 886 655 427 380 450 19 479 746 660 874 762 614 11 147 318 779 83 320 854 785 745 461 484 588 383 444 996 79 19 584 969 192 29 186 368 955 278 364 679 814 604 116 700 157 498 950 931 603 599 546 493 4 641 957 990 548 71 159 152 956 99 15 289 193 391 884 948 221 292 32 192 772 429 792 565 170 998 829 467 169 955 151 989 934 247 815 781 791 664 627 769 372 488 430 690 220 640 189 172 615 628 275 44 570 15 514 398 969 709 172 340 304 681 626 607 817 637 262 329 485 105 98 75 218 592 490 121 130 625 738 828 810 916 926 982 98 399 255 944 256 392 523 374 866 344 168 462 26 120 575 699 982 144 498 666 442 836 523 791 490 307 845 508 264 176 643 910 726 587 935 132 826 45 630 234 707 807 83 484 322 332 78 762 928 394 416 373 455 776 372 137 599 159 48 201 85 884 696 340 672 185 820 902 737 863 564 517 556 710 574 773 266 702 141 170 733 362 503 707 470 547 15 42 559 926 203 960 192 878 712 519 171 735 641 408 978 3 693 808 776 280 520 590 34 984 121 683 921 225 761 293 635 204 93 483 353 21 328 671 81 951 106 227 736 816 743 710 815 140 185 975 522 613 758 560 927 765 927 998 789 661 108 846 569 89 845 225 254 142 873 308 457 290 100 13 424 442 991 7 227 771 473 891 656 491 370 254 903 999 198 290 95 61 521 883 375 568 540 184 292 543 788 781 79 568 543 97 581 396 339 171 84 311 892 5 695 564 10 758 333 185 687 1000 792 469 509 678 577 152 197 223 905 56 154 443 121 39 219 804 318 578 343 739 523 659 914 244 13 748 433 475 620 156 46 271 962 445 138 200 282 749 822 185 201 252 708 297 629 25 79 808 522 31 274 460 151 867 576 920 952 395 35 670 3 124 652 620 837 961 516 100 402 907 86 763 88 903 333 139 504 412 71 401 982 352 223 780 605 401 542 153 685 92 242 800 454 493 302 899 556 428 196 770 230 183 410 597 501 787 385 702 707 800 79 539 797 550 907 523 401 783 847 289 865 568 92 893 483 275 626 195 938 214 483 290 132 101 980 982 377 508 687 30 936 928 279 920 791 764 999 892 124 820 624 321 171 472 992 205 658 13 527 802 223 28 775 152 276 20 743 797 234 180 42 282 699 887 374 180 660 351 648 930 828 606 252 906 624 500 510 693 171 122 70 207 804 172 145 89 777 679 870 848 55 449 572 432 766 128 420 964 556 180 905 577 291 979 255 836 166 354 671 836 260 807 892 494 247 472 452 704 138 230 604 530 634 17 134 487 131 12 366 305 551 644 955 409 304 559 86 70 765 808 530 234 403 934 451 839 49 264 905 531 690 215 853 729 627 99 653 692 249 902 943 449 145 303 655 263 731 286 806 639 666 275 145 438 773 589 891 326 46 322 459 117 435 663 79 957 573 897 779 346 912 908 636 456 722 897 971 492 418 933 541 800 21 729 170 288 732 686 789 149 970 410 50 82 758 431 714 777 816 392 608 550 958 973 417 266 738 113 218 506 592 815 450 336 419 836 904 151 994 636 273 451 591 794 908 959 740 27 577 239 345 796 597 112 237 622 625 459 275 496 644 682 401 570 609 888 505 707 503 998 874 231 955 65 91 631 52 16 655 830 998 569 508 206 679 231 690 466 266 191 291 839 448 334 443 176 502 942 24 593 511 666 335 364 720 928 389 796 135 938 212 4 879 99 591 934 180 16 981 411 473 96 390 385 581 522 307 1 945 856 869 982 294 443 770 169 515 794 234 408 575 805 460 884 140 528 189 186 189 724 909 210 79 332 803 435 934 951 449 33 817 704 748 938 834 607 526 540 778 580 124 939 728 371 410 909 860 72 627 260 190 109 655 577 641 658 840 749 388 248 521 287 485 246 846 546 521 944 539 751 447 833 611 629 590 56 276 19 423 878 883 119 462 240 996 371 405 760 979 771 125 600 660 754 179 63 610 397 142 31 637 725 845 409 615 952 729 910 316 792 43 710 471 839 130 359 298 328 229 793 768 426 117 593 401 617 51 976 572 477 672 514 751 624 952 963 381 185 601 19 417 402 667 134 422 174 243 470 740 580 594 935 452 953 389 790 615 397 155 902 933 899 635 269 834 577 222 121 458 488 101 4 870 83 966 611 464 760 386 710 231 379 95 567 217 614 112 930 45 628 5 669 451 710 123 542 44 952 99 220 171 835 928 609 781 254 348 259 46 688 798 782 467 153 195 765 536 957 779 443 49 993 816 385 527 150 210 830 252 933 354 141 629 153 615 583 829 75 524 164 234 32 249 692 480 568 185 245 996 290 716 149 55 995 726 268 186 793 676 583 669 428 497 768 415 369 293 76 735 63 599 576 79 456 298 127 291 333 111 26 567 245 965 936 543 537 713 381 764 903 252 165 445 546 167 836 686 862 398 596 52 746 163 29 149 452 999 466 369 257 932 66 31 517 418 438 456 685 723 741 607 202 705 909 439 269 512 789 548 323 595 974 780 729 26 895 752 614 963 452 333 912 262 588 52 445 346 966 874 557 826 798 937 823 548 738 93 489 665 378 866 870 184 948 349 912 608 542 730 303 262 478 907 138 459 573 139 335 678 47 984 205 808 20 273 697 176 67 279 862 810 942 133 271 8 340 764 996 398 898 182 799 844 334 478 980 412 482 484 685 396 887 241 867 863 875 286 914 654 183 760 413 54 146 112 126 34 258 10 947 923 273 591 109 471 941 609 75 561 436 162 265 944 665 71 870 961 347 78 645 457 787 956 803 863 133 930 440 992 962 494 536 453 245 819 87 181 614 516 485 786 697 629 222 58 554 584 938 668 497 797 563 924 645 245 334 834 345 8 559 365 845 833 811 275 869 612 559 515 834 147 665 411 885 32 486 650 447 324 595 625 164 726 199 441 797 418 648 855 595 667 595 301 733 356 560 377 857 794 715 583 756 980 240 142 411 150 101 111 710 973 286 576 819 368 517 560 598 406 91 408 381 256 779 61 772 480 592 163 875 59 221 280 175 577 700 252 900 277 162 376 150 836 110 773 987 994 894 535 507 216 146 651 890 427 941 128 798 886 540 669 267 69 688 963 278 191 274 25 957 451 510 176 813 169 451 5 608 947 467 604 712 829 350 303 982 175 300 849 515 649 970 846 484 679 290 784 608 428 165 155 732 564 421 43 661 913 187 54 435 667 201 411 790 771 528 981 217 224 904 890 881 903 825 16 520 410 790 457 205 343 35 170 607 128 934 908 778 415 522 653 557 741 998 319 449 384 951 3 962 56 794 970 441 683 831 265 31 596 333 305 901 716 879 539 136 369 341 973 596 395 985 92 477 321 468 402 63 460 37 27 258 641 931 914 672 187 354 195 323 23 479 699 528 414 758 190 880 609 851 97 158 28 240 449 819 206 472 387 890 779 282 732 708 94 997 946 482 442 739 150 176 364 533 198 919 770 476 925 731 602 436 139 982 215 826 950 186 6 554 664 120 442 829 250 997 708 333 59 663 539 858 284 939 159 106 153 545 665 319 884 468 442 608 186 148 93 772 731 791 613 588 516 201 252 742 143 589 616 528 468 739 724 871 318 111 971 781 248 721 771 790 356 848 728 82 690 387 228 32 464 764 805 271 510 317 446 129 761 901 725 192 132 546 846 842 741 36 953 204 77 345 101 620 931 348 968 525 854 302 405 588 559 531 72 989 207 367 678 354 702 679 723 893 566 681 122 550 810 343 16 187 774 684 700 869 822 234 622 843 508 126 491 377 175 872 379 712 830 474 510 360 950 991 682 587 39 721 468 511 511 95 520 148 737 900 521 533 381 979 619 169 759 9 100 762 9 36 341 952 605 351 356 972 948 75 355 730 746 577 159 19 858 396 202 553 546 237 553 624 99 948 609 505 796 226 606 427 177 241 387 316 530 714 437 646 894 594 926 788 888 144 489 264 420 228 884 877 246 623 628 103 512 588 993 551 131 357 75 763 81 534 382 145 34 882 74 293 985 364 796 550 437 111 518 615 92 405 567 404 634 162 492 335 700 184 515 965 964 678 471 537 298 117 184 117 273 969 249 515 843 173 613 449 264 865 866 800 219 699 892 738 620 464 679 277 220 623 716 258 899 735 80 236 372 636 982 801 689 57 79 398 202 674 348 67 95 471 945 316 556 705 220 888 611 685 186 493 466 568 20 383 421 857 725 614 589 472 192 359 138 355 613 414 189 981 350 307 918 172 726 380 918 864 448 131 568 180 681 764 499 501 491 920 283 641 272 913 440 702 838 713 441 801 147 453 816 885 215 451 138 948 17 897 273 274 17 814 158 32 317 95 971 955 865 505 225 287 175 791 672 980 849 380 272 216 472 852 556 369 299 69 879 81 302 589 540 765 356 768 355 601 574 872 887 185 687 908 902 787 611 651 834 13 668 426 777 175 25 537 755 607 333 912 883 653 431 376 588 618 751 503 893 966 758 251 846 794 970 956 260 378 124 621 31 395 386 400 390 967 363 740 954 721 138 47 498 934 909 121 958 656 429 846 342 520 363 818 461 68 84 831 988 315 645 216 730 246 559 300 919 373 512 176 361 55 77 508 670 467 146 853 914 307 105 815 556 57 166 453 416 788 981 427 570 33 319 912 923 101 537 483 162 455 616 13 328 980 2 603 574 802 232 983 797 805 634 180 587 105 581 509 843 199 136 377 504 238 313 940 453 506 592 802 981 87 156 653 706 319 500 867 871 306 520 789 507 871 653 691 909 750 909 216 971 403 766 418 439 367 846 330 277 471 629 762 292 444 588 864 631 784 936 305 969 536 891 471 182 729 909 446 972 340 172 332 501 905 471 791 771 45 853 52 156 819 917 342 523 738 433 89 17 585 720 400 890 449 585 212 827 314 436 670 821 350 540 308 705 136 292 399 533 763 2 742 36 287 324 426 647 280 757 567 267 247 257 572 528 808 454 50 293 22 792 361 375 739 76 368 927 762 559 292 871 358 687 870 488 67 636 736 324 472 552 620 540 470 185 654 979 48 378 522 456 786 995 883 268 879 464 357 959 911 196 497 193 481 241 902 393 231 765 335 220 560 256 154 522 314 766 996 841 425 332 875 123 737 136 825 12 820 882 527 712 534 997 654 247 32 4 694 543 809 470 446 149 979 725 953 816 603 500 562 926 995 542 526 192 642 993 581 163 841 114 648 788 604 686 996 439 176 507 603 619 148 374 910 160 582 112 789 391 167 102 916 92 925 863 148 888 784 612 755 751 842 651 214 247 763 913 716 989 322 679 667 158 794 160 240 60 349 758 913 407 118 975 86 763 164 148 790 153 805 510 208 362 444 607 507 70 799 443 268 911 290 371 762 682 909 254 634 237 678 92 651 791 181 871 98 959 320 34 825 125 589 47 88 311 979 265 757 293 407 928 619 264 590 90 752 129 583 747 869 26 193 675 291 254 743 998 402 899 385 123 583 893 345 103 762 723 840 380 154 752 848 387 48 14 89 753 490 606 859 835 146 5 560 526 550 180 216 22 391 176 318 579 39 973 457 791 565 78 423 189 835 38 5 486 818 890 736 474 804 405 997 978 931 845 80 99 937 960 846 766 751 315 646 754 597 11 469 163 776 85 895 555 25 86 461 991 383 585 840 221 378 54 168 422 21 205 471 905 775 747 960 976 463 356 495 719 864 938 898 232 456 914 229 554 484 142 409 342 643 421 846 551 625 825 305 115 545 976 940 630 557 454 293 990 725 134 405 966 641 237 39 55 690 851 554 365 977 974 373 786 908 19 330 603 827 353 284 327 249 388 345 846 968 909 105 736 616 806 334 388 786 449 824 69 858 198 612 605 965 808 568 385 779 356 384 635 588 915 603 552 190 429 413 524 239 189 883 530 901 519 140 225 413 876 669 124 74 961 679 653 703 162 543 137 35 117 755 763 185 567 107 406 643 790 17 250 254 10 974 219 880 735 660 695 892 780 610 705 678 967 912 692 541 229 227 28 440 944 583 210 529 103 452 582 327 337 917 685 775 979 591 573 716 206 533 728 213 797 814 6 494 838 909 504 645 655 11 655 292 504 833 421 88 17 973 583 519 219 578 388 601 285 261 60 183 612 144 695 391 76 592 732 759 398 819 813 27 239 811 15 625 878 692 389 176 477 51 320 413 2 939 114 599 792 108 366 359 194 886 882 682 528 527 211 140 744 349 846 631 779 603 875 984 320 384 712 491 281 797 452 117 442 188 763 46 16 699 167 16 652 691 296 223 738 661 593 507 776 78 549 509 193 446 174 922 946 2 199 634 243 54 450 8 472 21 977 344 797 541 227 594 409 179 647 464 861 49 737 411 556 480 28 670 930 341 712 389 425 919 739 762 460 960 971 163 188 48 225 405 844 118 106 67 372 445 570 93 524 749 121 285 155 350 839 210 581 930 623 468 609 199 223 482 841 943 676 326 577 846 62 332 35 380 905 694 837 589 1000 213 96 342 481 194 397 996 41 880 475 598 357 142 2 287 305 373 583 937 576 946 592 676 935 742 214 531 66 507 609 958 406 171 902 812 951 992 622 541 942 920 765 16 255 595 819 532 395 960 660 924 995 282 244 751 232 915 281 565 397 4 462 154 137 599 298 101 503 316 344 340 721 109 425 166 873 381 15 673 901 706 721 698 330 801 226 422 745 858 243 757 893 465 954 225 536 713 880 418 552 21 109 905 984 823 899 601 348 99 40 971 771 218 949 404 210 337 387 782 977 675 614 36 607 540 394 642 364 198 361 122 731 156 288 37 520 291 65 444 29 758 654 746 306 785 476 751 239 877 171 324 220 540 95 538 189 414 275 588 624 551 367 921 732 433 185 615 12 789 846 420 753 750 149 817 844 197 468 133 785 250 619 548 112 525 608 583 54 370 137 57 160 650 476 242 900 656 855 82 538 974 380 572 927 549 295 111 646 497 280 453 31 681 998 666 149 732 984 581 621 215 483 778 779 317 154 109 805 378 367 91 218 291 875 658 567 829 52 13 776 36 625 789 435 662 740 167 257 469 731 551 751 338 149 240 394 496 428 182 489 900 508 519 573 366 143 346 775 95 8 814 913 562 720 243 444 758 26 367 847 849 953 371 847 684 449 984 198 771 763 671 618 906 818 942 492 13 462 218 884 377 716 687 8 550 923 871 190 887 314 522 231 550 89 807 598 493 336 575 301 672 696 163 454 319 72 945 431 486 760 838 330 315 755 711 818 74 238 80 216 144 19 94 958 998 397 655 751 259 587 960 743 953 638 772 353 565 993 139 699 636 400 611 457 818 924 58 363 674 798 618 234 607 55 851 890 450 19 462 897 80 604 951 350 20 26 354 859 514 348 742 11 63 33 652 214 104 158 715 844 875 777 67 533 291 575 906 509 363 287 334 764 190 934 900 860 249 899 928 892 648 688 863 114 789 332 316 978 692 408 277 930 991 594 317 558 288 489 992 168 274 633 587 549 79 392 448 552 640 693 408 724 82 140 524 932 905 315 640 411 668 31 794 816 75 545 143 877 654 816 396 313 177 594 596 336 665 720 193 319 795 303 280 669 934 101 863 826 772 828 185 506 965 768 925 739 201 419 439 743 994 575 937 473 630 120 646 382 157 454 299 52 625 223 396 551 423 746 891 743 319 734 557 450 242 721 546 218 295 966 719 314 189 413 370 304 295 67 398 518 331 410 425 768 241 690 164 703 978 837 933 824 229 975 617 434 874 566 450 398 210 969 192 11 246 168 194 331 146 312 343 820 285 713 950 983 224 822 240 355 92 234 344 747 598 969 743 834 418 396 868 649 253 640 531 958 59 903 915 199 135 326 419 823 537 20 514 213 796 366 737 540 322 945 701 344 627 748 771 588 34 954 834 906 329 162 432 829 41 348 152 864 840 865 122 418 374 613 196 736 685 765 879 903 481 245 680 588 726 684 308 266 887 490 211 809 178 732 633 898 709 956 18 141 267 417 348 796 637 668 85 225 961 696 672 719 472 556 284 721 688 104 413 763 175 369 488 59 715 124 172 856 499 944 119 290 104 289 759 438 352 828 381 696 744 310 247 868 502 653 58 751 991 938 159 464 886 893 77 764 818 929 94 787 387 454 647 775 697 892 349 966 102 388 532 100 349 858 605 661 712 827 269 540 893 313 439 862 223 621 951 551 605 58 10 985 132 602 247 49 399 204 831 498 306 861 188 286 740 254 768 164 878 944 71 642 673 261 235 215 628 1 504 626 675 484 426 720 243 752 131 496 352 246 389 187 929 52 371 287 495 233 58 63 806 994 337 540 904 415 379 20 101 8 754 216 190 728 438 846 791 245 990 415 850 905 708 806 649 443 819 518 82 830 37 767 647 113 645 925 728 261 737 973 648 248 880 588 424 970 70 285 335 171 793 490 105 211 519 897 764 243 340 632 385 815 70 644 452 665 434 18 620 2 951 118 445 349 219 384 724 411 933 546 637 130 938 829 361 1 144 205 611 64 332 4 994 679 547 991 282 496 412 339 397 253 894 242 100 731 61 904 29 347 265 22 86 336 220 739 697 812 68 719 154 24 685 400 592 919 945 309 930 694 816 960 815 961 591 740 620 879 454 608 670 389 832 964 373 953 729 791 196 110 714 738 831 157 44 452 613 77 687 193 985 746 277 961 447 98 273 113 992 319 991 762 395 943 256 350 280 794 619 253 289 488 7 73 305 505 570 854 563 735 761 940 584 148 500 626 774 679 707 412 172 326 725 849 755 564 65 861 994 85 573 631 280 610 117 353 16 485 617 104 750 640 37 353 637 343 466 263 869 283 797 174 63 80 854 988 88 378 96 526 331 647 664 946 941 478 635 379 691 258 923 381 119 470 819 324 647 392 658 52 443 469 279 812 725 945 625 1 799 352 560 642 955 492 61 457 805 306 786 648 572 823 125 649 961 415 97 845 471 226 160 343 223 519 394 154 131 457 613 613 905 92 525 111 395 443 710 28 800 592 558 151 777 846 455 53 51 75 752 433 397 967 597 948 426 539 993 88 209 303 606 783 193 690 483 616 328 313 24 183 762 81 852 77 612 375 478 641 536 412 695 510 636 224 826 160 128 301 41 165 257 880 582 799 523 779 848 51 21 440 494 595 729 414 354 737 322 238 493 674 1000 661 319 337 200 292 726 451 234 972 345 585 159 819 981 13 379 582 989 457 620 463 708 418 249 334 240 48 163 828 874 881 472 606 12 486 744 426 337 535 240 219 723 676 667 319 961 311 145 265 233 613 663 458 275 68 166 243 331 939 156 753 529 252 302 83 405 340 966 60 500 504 916 794 270 742 65 553 337 401 15 738 73 227 18 228 13 811 194 934 171 696 890 178 882 539 192 474 479 836 943 262 666 565 952 85 937 431 750 4 841 499 764 62 532 109 534 822 740 972 963 672 531 18 559 289 623 204 763 450 569 225 376 677 503 670 692 125 8 793 547 319 169 45 355 104 974 826 959 659 741 991 577 494 531 229 73 304 116 679 102 706 393 220 204 136 651 664 738 96 897 842 449 56 934 166 378 831 199 634 542 167 500 212 695 7 350 756 491 718 268 877 629 828 536 547 614 473 628 15 846 341 45 163 900 128 381 32 33 847 998 59 267 10 986 3 764 143 616 349 123 556 79 954 871 770 850 533 95 347 809 502 862 361 218 899 841 866 13 211 222 615 894 147 946 61 489 45 741 761 358 334 733 90 859 505 566 579 393 246 201 742 90 869 46 264 850 725 297 999 845 113 339 484 526 595 170 891 153 224 732 158 308 434 673 359 218 932 361 29 258 738 151 133 349 695 91 685 398 54 859 240 249 554 374 294 319 549 940 942 26 833 41 452 205 240 978 267 443 459 864 181 294 331 964 729 546 394 499 537 699 472 195 670 262 742 23 490 275 282 472 75 611 958 896 474 956 436 924 202 330 575 529 674 399 42 901 308 925 753 126 128 251 770 576 208 906 647 79 981 596 856 970 563 304 199 990 468 139 186 152 153 941 743 246 556 853 825 135 508 579 52 966 515 528 798 944 934 187 1 921 756 704 949 378 311 389 108 553 17 619 463 244 44 242 706 246 469 561 816 694 274 175 88 293 683 81 557 285 620 22 980 820 900 949 187 227 367 824 369 123 745 371 476 641 946 77 607 115 367 141 974 16 201 26 79 759 510 985 772 655 35 318 648 824 228 868 881 911 733 502 228 528 92 383 151 602 683 251 68 936 546 22 291 599 942 7 500 913 913 170 702 56 531 494 376 358 209 981 874 522 245 722 237 475 627 727 242 5 505 889 290 372 352 720 267 163 875 647 13 680 552 557 527 636 249 346 424 828 204 716 32 960 255 789 988 195 293 472 506 620 630 296 341 279 528 120 74 90 172 669 273 929 485 460 523 847 455 456 49 432 753 33 87 879 759 458 259 531 316 561 539 974 488 210 674 529 395 919 375 209 589 322 979 258 241 88 481 710 508 771 303 925 256 498 950 283 842 428 679 645 561 359 665 642 31 199 174 491 560 546 177 612 214 273 150 907 624 97 407 785 831 206 766 154 555 459 321 684 224 287 51 267 12 335 156 610 119 313 500 292 318 973 794 125 780 996 565 161 587 473 342 816 63 514 5 562 25 74 484 29 814 736 682 55 142 457 695 693 701 733 976 921 322 373 917 102 391 657 228 861 518 681 750 172 557 75 354 869 766 818 135 475 88 645 377 900 909 560 549 298 631 11 507 643 314 620 879 666 253 850 946 201 783 812 286 623 367 870 982 213 268 160 762 430 660 994 184 389 421 58 902 908 139 362 212 83 823 648 27 672 120 152 680 601 175 423 508 568 764 545 741 380 324 291 25 397 980 8 238 968 750 342 108 804 223 846 212 354 416 544 110 999 102 151 558 443 780 335 692 804 48 190 628 245 569 38 813 335 662 849 879 982 108 747 109 445 918 500 851 976 678 781 537 572 332 23 307 869 958 564 934 568 866 673 440 587 812 759 503 510 726 591 246 624 903 537 692 529 927 439 233 541 660 981 288 80 63 798 859 805 248 349 203 795 596 531 637 43 71 900 536 206 938 193 980 511 533 356 911 861 175 225 83 641 47 216 479 983 330 866 969 100 227 511 3 958 607 217 307 500 449 462 124 583 743 947 127 82 339 639 670 819 688 567 643 73 639 612 635 445 480 578 34 631 842 613 527 456 67 984 280 284 856 397 711 176 539 175 538 383 504 293 90 358 562 663 231 901 156 463 557 601 558 883 599 96 933 950 161 496 368 55 662 488 322 68 449 661 292 776 19 522 556 837 45 715 818 361 754 52 952 853 748 972 274 411 743 222 21 379 778 31 493 401 997 622 902 359 634 346 197 656 320 137 146 692 678 499 330 873 179 355 983 581 827 457 313 837 766 70 919 301 922 683 743 274 746 192 137 679 422 50 501 907 608 267 921 849 962 978 626 345 532 273 696 531 640 41 103 838 658 391 84 540 84 480 793 809 50 283 931 165 205 410 442 673 790 659 920 319 917 343 191 940 781 254 797 923 328 862 252 141 623 901 778 523 404 561 829 768 37 898 867 826 465 484 48 292 53 369 325 581 647 123 217 462 519 231 9 63 613 568 541 36 215 369 736 483 953 952 174 559 91 296 91 381 929 239 81 34 533 536 17 5 805 946 966 192 53 562 563 541 589 673 359 603 760 460 617 158 779 417 946 431 823 292 564 582 966 604 774 880 769 75 271 776 285 561 808 3 169 48 96 870 586 550 365 247 302 313 956 273 895 257 828 427 536 862 16 907 660 361 820 301 867 248 244 403 791 83 640 702 160 32 742 733 766 547 287 633 71 373 676 949 645 632 215 178 694 255 125 492 684 660 36 573 282 820 388 610 909 983 188 865 533 716 33 643 394 186 54 84 328 92 68 786 565 695 88 764 647 457 311 649 37 242 570 943 311 872 400 436 564 327 299 116 783 837 55 118 460 687 204 960 937 274 901 962 776 202 32 995 292 586 676 13 957 320 316 817 800 405 338 909 745 477 322 624 103 665 812 738 827 404 908 700 152 370 919 495 526 942 638 66 867 718 250 837 645 182 976 459 560 569 158 127 356 486 570 311 856 523 469 676 214 108 38 731 460 711 789 691 343 973 33 245 290 356 150 55 297 16 919 952 939 946 235 496 398 928 721 236 821 695 414 444 722 153 65 820 959 473 674 390 929 425 380 40 435 137 650 594 818 690 466 871 595 535 153 911 972 438 87 503 546 429 729 701 166 793 616 131 764 136 425 984 95 748 973 792 229 828 928 797 7 267 408 851 919 924 38 799 38 774 194 225 800 895 994 470 118 408 204 695 498 464 215 490 261 995 207 228 388 536 315 490 268 308 844 162 795 591 126 643 448 339 840 483 856 72 28 563 403 570 789 76 770 601 392 386 250 202 822 258 577 934 837 605 399 651 854 473 503 614 784 470 715 187 736 693 550 654 525 124 465 571 19 952 311 106 552 232 803 395 103 933 912 269 616 373 834 771 477 290 324 581 264 729 416 302 687 901 159 267 982 976 850 15 870 9 311 127 739 74 638 464 688 198 931 583 61 468 780 224 611 694 387 259 123 617 698 272 400 386 530 566 463 887 63 948 610 723 963 673 534 389 953 422 531 727 535 835 942 529 776 923 327 974 463 798 602 450 16 496 146 638 211 498 508 390 762 908 218 16 55 825 18 230 360 296 613 336 358 4 384 313 682 657 986 297 127 93 810 524 586 191 982 857 571 590 242 72 94 106 965 488 637 744 970 449 78 332 692 135 650 223 278 934 45 894 344 488 517 463 826 29 446 498 784 925 722 953 364 929 103 375 236 915 603 101 64 600 419 346 617 128 310 270 150 593 178 726 500 159 471 956 923 323 495 681 486 556 483 779 218 9 920 886 38 523 356 274 749 376 700 40 951 186 28 572 104 322 27 15 440 541 42 450 648 506 368 760 331 862 768 829 548 177 875 727 814 960 988 669 935 317 940 381 555 880 560 888 678 303 218 675 530 381 372 698 8 569 47 454 815 827 174 912 781 967 777 829 761 835 558 300 504 790 350 682 849 680 980 366 605 162 680 274 216 924 400 847 37 390 411 423 371 786 628 440 174 593 205 126 438 176 729 871 532 302 258 370 940 939 79 772 120 316 565 670 402 822 658 365 867 473 380 192 19 183 861 423 297 895 818 258 329 625 414 548 173 682 114 462 313 254 342 693 577 476 22 646 770 988 886 590 95 290 348 659 992 619 103 51 108 284 5 237 242 783 90 2 775 252 878 192 393 285 992 651 898 473 685 852 915 697 312 172 650 672 782 831 724 468 627 233 697 297 351 136 966 694 285 7 777 342 903 988 237 889 931 893 586 685 688 416 818 813 418 804 224 945 314 509 265 519 111 973 481 385 23 743 979 849 898 182 528 740 740 904 640 129 166 714 729 765 154 249 773 833 190 791 313 27 222 15 286 531 458 621 787 682 453 518 606 840 247 407 283 975 715 874 799 659 902 585 29 897 973 577 986 969 700 805 11 166 48 536 649 727 255 387 714 169 971 535 763 150 136 894 521 745 97 487 718 722 797 668 169 853 321 883 912 979 682 314 202 789 497 910 755 71 25 93 621 588 901 566 140 726 361 189 197 839 55 406 760 944 240 622 698 849 435 529 876 871 155 169 682 934 611 74 431 602 799 901 898 313 486 561 272 200 888 961 480 861 854 557 380 41 730 294 460 225 937 372 89 628 182 546 322 644 60 550 809 996 849 96 860 200 198 601 116 678 126 454 797 380 508 241 838 140 663 973 477 98 896 476 406 252 708 478 652 811 27 217 418 888 829 514 482 873 560 681 473 804 506 537 752 124 96 670 545 583 239 944 429 346 813 39 19 801 356 937 172 30 106 76 472 348 417 660 903 860 618 292 788 438 766 659 482 328 165 993 696 364 241 76 333 672 625 579 769 64 225 762 839 572 350 918 798 72 574 320 580 536 907 33 776 217 825 214 134 182 722 204 720 747 255 825 449 828 748 314 592 670 458 963 255 948 939 288 726 284 565 886 71 398 325 76 843 27 313 990 170 235 791 504 947 104 302 762 569 19 537 187 696 668 471 250 554 18 380 33 211 51 393 630 164 593 557 932 397 117 164 531 763 797 971 998 526 427 747 17 328 836 8 937 338 93 567 63 821 284 895 636 568 794 17 664 115 974 1 447 17 84 864 514 332 622 79 349 927 831 926 628 27 612 924 707 622 766 539 498 406 848 125 235 449 83 200 612 543 524 43 221 85 173 15 260 260 428 67 729 613 814 370 34 233 91 589 804 233 609 689 326 935 723 797 403 856 691 539 979 81 982 907 580 245 685 795 138 486 194 966 227 996 651 819 931 393 84 493 566 380 194 517 292 867 579 234 979 734 523 907 943 615 667 136 164 853 494 383 682 514 380 975 926 108 796 767 322 581 921 136 979 594 489 152 72 779 251 677 796 778 589 828 795 94 732 868 196 31 598 616 516 45 297 954 357 673 264 830 381 189 666 885 227 843 173 944 886 624 125 913 358 973 972 498 612 644 427 984 632 50 889 919 988 637 484 353 214 132 412 743 180 187 437 269 183 380 733 318 146 627 383 216 852 690 840 761 833 690 83 471 746 181 94 893 267 713 635 466 630 793 588 664 153 262 521 289 616 707 603 880 824 214 589 447 593 197 283 435 460 876 173 76 162 460 348 743 453 79 716 618 601 16 245 26 704 480 235 587 988 66 294 152 761 363 88 300 842 463 971 800 561 662 336 418 853 993 850 667 603 554 476 83 239 711 374 237 740 421 955 863 39 846 517 142 504 972 368 282 458 229 998 246 628 61 11 147 498 505 110 21 354 150 69 973 770 202 441 829 378 266 122 385 600 411 351 212 82 13 670 114 383 7 456 919 958 421 709 100 535 584 456 893 887 983 743 361 15 504 300 995 6 908 256 732 605 403 941 663 146 128 927 156 128 699 273 230 597 712 900 526 993 57 894 887 237 314 86 363 554 642 770 624 496 844 711 774 566 917 607 662 121 270 976 962 316 928 369 259 329 405 126 302 840 447 574 197 560 978 189 528 856 650 437 980 254 954 669 178 512 334 357 320 149 735 208 874 628 254 633 934 706 974 454 425 965 609 61 340 476 576 944 322 664 361 772 232 242 421 823 843 241 488 548 426 48 862 183 50 377 707 329 190 117 486 698 251 695 382 845 765 149 168 479 632 210 603 528 6 306 149 157 175 879 376 870 775 825 363 480 16 31 661 966 151 336 660 75 255 290 87 65 151 35 301 642 110 455 685 206 587 889 685 244 956 970 483 428 894 423 366 933 423 854 643 31 456 780 796 678 166 823 60 660 212 216 755 29 560 181 473 127 640 9 259 571 321 748 971 969 364 822 110 170 964 335 125 739 218 711 208 959 492 129 688 149 296 728 883 83 466 12 237 435 365 209 970 494 528 586 492 602 346 878 13 710 114 228 262 204 499 678 272 130 365 298 717 8 606 474 581 411 917 501 627 942 135 485 221 538 645 74 680 954 641 792 804 289 235 789 372 767 5 479 613 172 699 800 538 364 378 455 169 865 220 272 670 953 202 989 982 795 940 893 388 326 909 923 417 336 355 811 361 822 932 554 75 167 786 905 294 205 61 142 810 754 737 500 815 284 362 72 932 140 169 589 834 258 841 919 108 792 117 337 254 551 723 239 782 249 529 536 783 445 602 525 22 127 625 189 303 94 33 655 179 893 989 621 499 141 935 691 886 138 244 33 569 43 379 253 120 563 225 183 328 388 985 674 293 323 306 235 500 210 305 367 800 718 257 885 802 217 574 785 470 915 351 512 982 224 145 738 721 784 90 582 727 528 155 614 80 999 493 410 760 531 83 686 497 104 996 752 587 334 660 806 124 256 363 448 804 473 792 946 316 485 262 45 4 652 190 896 483 407 587 438 924 280 988 222 207 966 651 925 35 456 507 633 366 76 195 609 646 522 309 542 367 757 671 820 955 856 815 340 906 314 953 537 373 711 25 776 985 178 582 859 952 672 468 575 50 939 320 884 256 912 726 248 392 918 149 767 556 626 38 584 768 471 772 762 227 525 6 964 152 804 795 415 939 774 956 486 938 244 659 141 618 27 125 102 673 824 342 857 438 844 648 473 618 205 91 664 888 186 546 199 152 212 498 133 231 720 606 438 335 779 648 626 318 782 164 815 306 627 832 987 873 97 657 344 938 238 45 803 712 469 273 875 332 708 185 69 537 362 308 994 118 9 477 652 73 67 641 247 375 566 267 358 65 593 703 8 991 114 308 488 310 876 155 385 164 896 346 187 583 815 433 930 647 699 460 770 288 149 569 841 220 122 135 954 52 758 849 13 861 158 602 966 733 355 87 831 908 668 647 637 834 988 810 274 902 509 167 996 662 882 352 833 895 936 87 134 765 716 36 939 248 483 20 601 711 245 724 933 584 237 430 766 783 344 278 290 613 914 185 656 797 570 79 986 240 86 104 82 660 228 371 862 741 775 283 937 747 733 575 786 486 243 188 56 409 667 648 936 488 517 573 179 349 727 846 924 875 594 966 706 685 360 738 150 744 658 553 460 331 228 743 450 630 763 142 384 57 699 574 110 358 656 943 128 289 958 867 90 571 28 897 303 514 790 208 930 901 979 116 145 760 766 142 518 116 534 642 361 300 955 238 577 881 262 405 527 685 713 58 306 408 712 731 459 749 105 326 557 268 234 63 749 362 805 851 336 845 356 711 388 928 231 849 5 538 633 351 281 270 830 469 667 922 164 995 424 877 374 587 98 427 905 770 794 43 158 783 933 607 167 659 689 846 608 129 328 711 675 377 992 676 608 582 156 761 928 725 684 544 82 544 29 462 282 99 421 911 272 204 687 626 567 392 175 813 888 267 177 678 371 186 210 877 700 312 221 480 205 145 265 374 8 849 489 980 455 348 118 610 375 16 486 205 152 662 336 141 777 3 872 242 317 544 979 730 328 31 430 793 611 434 422 942 6 629 914 954 393 357 933 69 497 731 685 873 472 28 198 270 269 34 412 145 356 532 135 44 150 324 102 289 709 541 176 160 916 390 913 558 423 414 407 966 121 831 618 218 343 61 524 999 917 962 2 688 802 66 496 376 731 189 783 312 988 322 357 315 342 312 180 694 480 373 947 396 476 986 601 824 480 492 725 137 992 500 321 616 23 614 536 792 573 298 682 990 215 851 950 334 814 106 996 762 86 924 770 428 365 350 735 860 503 537 542 255 793 710 900 645 648 51 332 945 421 837 72 940 14 880 579 64 812 849 406 213 874 515 267 385 130 978 950 938 352 870 388 690 284 425 838 688 177 14 144 532 339 665 714 478 799 965 491 538 951 885 689 650 958 41 975 147 349 852 126 297 143 289 682 712 189 697 581 682 887 284 479 337 677 749 622 271 760 957 564 538 142 595 136 532 398 438 673 432 685 416 496 378 932 101 879 551 171 370 447 561 172 500 983 494 523 829 694 117 506 731 990 473 276 201 134 660 875 476 705 475 658 309 372 988 447 232 141 902 559 140 954 140 919 723 829 757 530 659 251 398 349 173 83 382 805 285 721 183 746 108 349 156 171 615 104 849 924 458 927 77 462 181 64 256 529 502 548 708 865 552 772 518 925 56 821 475 242 302 156 194 275 233 790 389 935 335 257 826 166 386 451 239 106 12 29 339 439 131 846 591 610 441 539 603 156 541 314 353 572 60 635 739 988 360 932 471 778 594 881 845 201 484 690 590 13 18 646 19 35 863 369 928 765 381 354 761 967 416 332 729 331 521 493 504 945 641 554 289 747 572 83 545 717 261 747 961 245 103 462 463 318 835 118 651 20 545 744 316 243 35 356 631 345 480 729 944 829 941 396 699 629 348 178 246 876 747 201 429 771 629 965 819 286 922 455 625 866 450 615 517 759 985 207 187 161 965 369 884 725 338 713 44 614 397 374 846 553 197 943 490 279 24 617 408 22 384 620 132 166 119 268 929 24 653 273 556 304 615 986 729 673 110 897 118 220 307 456 126 517 868 744 248 834 69 357 405 280 363 89 852 10 9 479 804 418 310 964 753 495 359 915 91 320 460 586 974 755 939 304 659 783 600 95 54 287 720 716 852 384 933 737 17 784 287 490 355 30 214 127 770 358 869 666 513 427 482 985 89 389 552 348 94 160 837 377 10 572 206 554 562 523 767 704 876 32 356 792 452 778 898 84 766 201 792 995 164 137 925 643 832 789 677 584 429 839 521 144 677 56 183 174 157 803 247 501 551 202 355 500 608 457 8 579 820 840 40 267 836 427 44 960 782 575 243 516 181 795 792 776 899 556 103 302 79 886 291 875 314 764 701 1 17 346 340 277 284 14 28 825 743 29 25 657 814 246 689 45 970 808 602 206 443 766 616 118 737 185 91 308 123 481 966 625 111 841 98 344 661 911 434 753 481 474 250 510 854 251 751 678 586 125 733 673 781 688 232 757 361 369 654 336 880 580 82 145 827 208 62 679 9 843 991 885 708 932 109 482 716 702 36 410 713 639 964 976 442 598 260 824 245 311 176 491 651 133 632 529 163 307 717 814 317 438 596 507 843 160 264 987 975 26 427 374 105 617 700 859 119 420 283 647 381 686 688 402 10 906 893 406 46 621 621 907 748 991 893 683 317 39 665 447 674 4 882 479 848 534 452 160 516 22 838 734 15 286 909 90 191 654 883 236 60 833 796 444 971 859 157 757 970 571 87 740 528 594 636 42 670 550 519 204 284 335 487 7 759 301 382 779 164 97 359 178 200 442 782 607 567 745 740 738 864 547 908 974 870 44 115 924 436 859 716 499 389 891 329 431 282 539 900 289 302 252 463 61 53 755 34 465 141 355 578 975 40 750 770 800 331 280 378 145 350 394 751 440 557 306 472 442 934 450 713 733 895 211 845 847 811 504 137 624 213 813 200 191 503 714 545 506 461 557 688 364 529 88 706 810 646 403 683 969 32 417 404 497 30 729 335 385 763 896 191 667 970 71 362 753 721 282 693 226 217 568 507 666 314 723 890 612 598 746 948 579 362 929 483 590 678 695 904 190 632 338 52 180 678 81 278 86 828 117 856 468 689 905 129 830 182 881 928 974 400 688 844 830 591 726 399 812 579 327 876 508 267 266 685 122 488 466 466 522 102 962 919 30 117 363 144 197 580 10 580 342 691 999 885 80 602 353 823 858 725 643 603 511 778 768 128 928 668 156 628 174 139 890 839 543 482 811 446 577 314 954 951 978 725 262 321 841 207 919 123 752 689 194 207 206 761 16 321 103 898 777 773 850 565 130 49 339 9 369 786 935 222 352 413 462 448 594 925 848 613 66 555 550 658 76 775 753 59 144 366 253 822 437 999 756 285 95 850 66 868 57 58 90 270 635 167 788 393 906 164 982 62 625 161 933 772 512 227 481 851 848 202 474 701 74 34 230 481 801 182 868 2 88 460 346 59 275 505 995 715 971 95 453 155 415 577 700 99 712 536 22 350 787 347 481 640 281 898 861 196 187 269 978 349 952 376 868 488 103 279 135 542 5 454 653 691 237 18 668 93 675 812 253 349 47 886 881 575 682 770 450 798 733 722 398 725 487 157 192 229 605 1 32 374 734 962 248 933 209 423 584 626 761 984 734 938 891 630 302 453 783 491 900 357 425 438 7 597 934 561 286 780 904 187 819 257 91 724 869 328 898 945 884 356 298 709 998 774 17 179 982 520 177 949 677 409 101 317 833 277 637 956 837 585 185 286 431 353 215 710 675 964 336 535 782 865 516 320 763 329 770 128 976 751 862 118 659 214 512 248 42 284 840 324 650 180 809 119 198 496 871 172 703 832 344 884 89 678 525 924 173 861 790 535 802 117 907 311 434 409 325 194 82 174 465 905 289 657 361 422 138 80 48 289 11 931 363 578 155 982 133 917 871 990 134 241 342 762 187 526 437 870 798 451 628 426 9 450 207 120 490 193 427 367 523 344 444 900 544 376 886 510 496 460 251 697 661 247 807 885 182 410 523 534 127 773 786 573 164 337 93 8 711 921 293 811 446 128 693 320 684 252 755 277 820 870 113 140 829 391 292 829 265 226 310 465 289 400 835 225 575 538 916 164 362 712 82 273 865 746 52 371 957 311 880 428 302 434 125 445 760 974 461 336 945 346 652 643 523 42 89 523 997 147 141 508 532 204 87 76 430 923 818 654 22 604 715 59 511 149 315 212 392 939 14 119 413 210 970 555 426 253 932 2 185 803 89 534 867 914 100 697 243 624 489 474 439 256 678 555 63 533 547 193 150 946 92 458 175 834 431 715 127 899 832 869 138 32 241 383 329 821 235 330 262 82 901 246 197 962 145 573 284 198 186 683 331 331 308 590 724 450 28 245 396 708 59 251 905 261 219 502 609 73 715 458 156 236 641 872 283 43 523 386 876 387 726 649 562 192 514 124 30 666 79 471 365 772 771 64 521 475 299 679 933 914 292 452 570 645 422 422 401 884 63 800 519 98 851 742 916 472 202 810 1000 520 966 890 781 137 577 340 841 210 189 973 29 149 483 356 262 888 554 989 546 391 844 322 133 95 356 221 966 529 586 38 339 534 216 894 151 319 136 636 443 684 389 884 860 515 4 974 258 840 159 942 954 377 674 555 128 347 790 127 347 910 294 471 342 737 252 389 862 271 122 751 999 574 957 246 162 125 403 305 480 974 970 632 666 793 852 636 736 674 858 511 291 258 913 986 609 284 401 798 324 10 930 788 314 57 465 545 287 325 867 329 33 846 496 460 629 297 353 395 945 306 826 589 270 273 634 787 694 424 114 597 136 959 233 617 616 526 112 896 891 900 715 659 460 39 345 545 766 873 739 297 120 931 811 535 736 797 644 59 493 974 183 274 567 762 675 28 930 101 551 888 978 787 20 665 148 288 46 867 956 663 188 291 771 613 8 695 294 538 895 852 69 700 987 447 852 230 8 655 206 657 855 928 540 305 926 83 751 505 82 110 694 57 566 599 676 243 356 881 556 14 931 606 220 506 891 440 744 48 456 471 135 725 953 993 547 851 14 695 777 764 199 556 49 83 480 948 437 71 785 811 100 588 895 161 424 716 189 670 598 968 133 71 837 1 720 473 332 705 810 5 100 861 42 977 731 225 465 44 830 778 81 180 674 40 424 205 75 4 566 783 439 937 220 652 669 791 718 614 705 720 493 564 816 851 620 989 962 787 383 538 14 754 293 750 657 13 922 343 256 348 520 345 798 8 766 442 27 829 552 462 91 1000 566 406 640 153 149 217 315 337 655 300 634 669 143 148 45 461 403 947 147 939 858 963 843 765 123 748 843 107 809 669 86 717 173 734 896 821 736 800 651 875 279 54 347 139 87 922 70 841 781 968 972 172 819 695 804 412 644 452 912 915 532 307 80 366 530 148 172 997 31 218 785 378 969 801 874 968 694 910 626 864 511 586 158 958 161 596 144 470 989 369 92 922 360 52 326 768 629 410 477 782 334 171 687 36 621 998 187 127 193 86 383 83 48 835 117 161 139 434 815 906 385 713 436 581 869 316 54 352 453 954 378 610 978 898 937 589 762 667 282 25 33 207 809 142 293 948 811 906 770 524 813 788 867 939 771 48 585 94 105 139 772 492 115 791 420 224 479 759 261 708 166 802 925 160 549 393 740 884 339 309 728 731 920 178 53 589 740 351 861 229 792 977 21 758 798 720 702 193 885 497 142 336 213 193 74 830 450 486 519 661 85 204 562 948 896 961 969 260 268 178 277 481 103 495 243 753 341 505 93 331 595 470 198 331 453 391 417 534 133 632 68 504 952 350 375 330 570 662 606 920 773 583 630 641 141 512 940 76 450 53 813 395 597 870 510 141 616 145 56 521 78 165 735 376 249 204 10 413 863 476 6 799 732 795 502 443 392 502 749 46 308 431 425 750 110 964 651 57 724 851 969 850 142 764 507 139 516 825 735 478 13 314 442 950 834 245 961 766 12 767 20 382 648 104 873 127 798 917 146 652 301 904 554 862 585 505 935 713 929 54 934 890 7 793 942 858 933 394 498 465 687 966 370 982 481 307 184 651 151 680 954 690 396 705 800 334 334 578 645 621 993 540 532 426 552 398 105 469 302 138 102 371 503 694 500 338 500 910 928 654 355 976 140 321 17 396 569 976 873 203 53 366 118 46 563 701 679 840 530 151 426 293 344 308 629 479 551 908 263 450 414 35 185 513 371 442 219 709 37 895 700 562 721 134 785 438 485 937 575 231 455 87 836 67 16 82 257 793 705 462 829 973 797 339 964 201 158 298 377 492 490 703 214 824 847 733 944 257 18 465 571 916 406 764 465 532 231 702 401 788 145 101 205 138 19 718 136 857 697 544 29 988 677 841 439 873 212 254 801 153 199 257 597 317 552 885 998 89 180 567 800 213 24 650 110 586 140 845 142 343 766 365 346 633 882 480 35 260 480 47 668 43 61 436 650 364 579 638 580 7 191 174 66 830 79 402 966 162 319 706 682 33 211 693 615 531 833 15 540 887 9 887 76 344 398 176 802 802 391 589 146 806 36 452 481 60 298 700 816 27 753 659 592 434 415 501 445 947 924 553 883 478 331 291 446 603 92 233 764 389 567 531 647 201 542 977 389 550 640 838 480 388 72 906 157 668 186 348 923 275 771 162 773 436 598 863 558 856 118 726 446 402 211 317 192 479 947 571 177 560 843 585 852 174 183 40 975 632 717 235 820 347 963 857 96 746 59 867 736 134 701 799 840 244 878 69 117 223 129 54 315 294 794 558 578 868 347 993 680 527 125 600 375 385 914 466 529 643 811 404 444 539 875 217 566 531 804 934 551 269 671 49 455 631 846 770 728 312 212 580 656 267 698 571 444 540 425 921 865 533 468 697 705 589 23 467 346 955 638 562 906 43 910 38 248 800 470 901 93 462 760 246 501 140 490 518 574 90 662 662 88 179 765 868 156 425 908 844 781 280 876 843 755 287 906 906 816 5 880 620 394 120 577 62 585 202 289 40 156 571 310 422 82 399 971 835 265 902 603 697 926 943 233 592 492 307 248 507 672 355 73 795 990 703 34 373 319 223 528 302 326 86 388 711 824 914 388 343 504 199 331 174 972 921 672 3 825 571 69 713 1000 343 432 410 110 368 457 260 689 64 714 173 343 707 536 705 91 431 882 567 496 30 615 547 376 500 653 220 385 27 664 311 831 467 108 646 919 855 611 817 977 548 888 127 331 413 563 868 240 125 448 345 631 338 693 460 532 813 224 676 970 474 581 88 173 727 123 682 975 763 30 41 860 478 587 736 723 297 814 610 874 915 712 405 496 568 406 855 447 819 913 959 178 46 291 850 699 787 556 368 84 468 27 262 421 751 180 66 746 237 860 544 840 274 743 311 580 757 292 208 814 703 616 42 441 976 402 549 51 2 64 782 484 276 781 301 339 132 641 427 323 140 828 44 813 445 667 346 201 704 709 304 697 91 286 81 437 308 17 161 112 403 403 909 985 859 235 358 374 324 874 604 609 957 214 298 882 817 992 798 494 122 324 589 754 31 7 598 618 308 469 64 704 373 526 212 14 293 169 507 312 887 399 671 774 242 82 252 333 723 851 831 296 605 564 741 773 461 113 617 103 219 790 784 657 34 842 477 96 657 870 248 272 912 624 920 464 895 741 413 546 789 898 63 67 616 839 308 617 181 787 48 538 760 969 832 951 392 137 639 679 212 121 447 992 522 875 345 446 432 494 430 297 581 161 47 220 475 875 269 79 905 319 327 682 598 391 637 902 307 239 442 646 739 299 795 409 349 264 385 109 599 61 829 96 309 398 321 852 464 770 80 657 869 414 594 391 475 950 636 420 488 200 712 12 147 334 109 911 882 682 987 648 191 394 662 467 959 288 753 175 902 365 462 327 978 189 681 372 102 842 270 328 394 525 594 442 726 877 167 627 85 136 848 228 390 184 831 678 775 413 450 988 502 893 937 325 950 621 651 798 506 322 518 348 844 775 536 11 145 357 405 316 539 403 969 442 798 511 713 142 143 346 4 821 117 613 836 677 142 362 893 927 82 718 158 29 772 151 807 524 472 124 487 695 417 470 921 885 409 912 547 323 659 113 623 4 246 194 541 760 350 819 909 382 455 394 514 720 225 86 513 337 45 419 16 208 873 821 901 975 546 574 23 831 741 290 372 566 217 73 142 137 809 277 243 445 311 961 651 686 141 52 175 749 345 274 81 978 637 9 78 482 945 290 654 356 747 844 575 169 942 282 71 624 924 193 376 94 361 148 825 755 670 78 430 254 243 144 829 497 728 920 195 152 459 133 830 532 703 168 95 191 761 703 22 637 247 394 732 680 214 498 176 879 1 539 972 306 631 482 951 574 73 349 854 705 742 271 431 304 845 180 943 934 176 72 98 808 935 363 374 407 862 708 230 923 459 246 794 685 742 528 408 361 500 249 761 861 263 336 21 240 519 185 489 651 59 964 27 983 608 25 126 961 850 629 28 382 558 9 643 781 689 829 782 511 995 962 475 997 321 853 71 293 345 916 289 42 849 773 945 510 320 528 357 756 963 116 688 570 393 810 263 291 398 647 233 728 904 633 777 604 798 375 403 220 709 467 315 922 195 579 64 554 834 298 705 597 172 639 693 957 568 852 695 538 651 442 221 780 577 935 561 641 529 583 263 81 968 136 862 521 124 51 393 557 188 722 68 790 844 301 112 165 997 684 859 795 527 327 907 297 161 70 958 849 741 859 715 437 927 307 588 447 391 664 269 895 400 802 128 773 963 225 644 36 99 89 719 458 998 380 362 189 591 441 277 20 648 772 828 689 939 925 35 154 287 62 969 373 880 529 875 995 982 92 690 865 417 47 62 578 456 881 277 65 769 402 399 784 695 343 435 645 34 806 809 228 995 106 143 395 805 508 537 554 690 902 875 21 130 658 475 523 722 803 544 490 925 426 386 883 664 694 623 438 982 228 530 989 12 332 256 517 678 245 821 967 641 186 240 969 839 333 169 946 62 882 317 565 991 362 695 657 499 969 803 627 572 787 332 248 524 949 891 535 572 245 50 755 542 349 995 325 559 467 466 551 559 340 642 615 220 851 391 581 423 731 478 439 923 572 125 23 55 623 935 587 332 266 299 307 942 899 375 855 648 423 662 325 801 236 937 965 362 307 958 382 641 63 409 177 918 236 345 133 654 58 127 445 541 499 311 533 945 152 664 396 673 243 535 555 951 18 800 947 167 926 783 919 613 419 547 621 764 646 163 356 397 78 876 669 8 632 92 93 590 922 540 139 744 925 817 295 865 623 583 417 111 155 512 100 646 174 813 717 676 349 348 479 147 143 863 797 706 857 986 562 62 363 770 93 230 159 612 972 468 428 426 215 282 664 444 650 679 458 317 574 169 256 697 746 172 840 641 74 177 566 14 926 398 573 816 462 851 631 283 682 707 605 972 113 20 23 547 349 716 606 738 930 665 311 525 357 484 754 567 359 379 850 948 345 844 38 988 233 664 847 652 359 620 965 174 459 160 738 445 725 144 919 793 919 117 643 792 554 815 330 130 602 502 647 85 39 904 126 697 464 314 684 573 983 136 696 83 636 849 569 624 494 34 668 544 106 628 1000 516 438 421 132 535 418 728 627 622 144 507 950 334 206 251 258 234 873 36 822 497 524 138 2 416 428 700 624 955 245 195 286 409 924 151 28 947 948 117 955 136 864 893 425 827 62 599 344 626 106 307 368 732 196 859 99 691 191 302 634 787 535 357 922 10 903 169 736 470 583 659 766 178 514 988 846 431 85 295 104 673 469 89 70 56 414 260 294 662 884 962 234 103 841 970 101 448 512 662 925 9 609 777 110 170 662 34 583 726 175 20 682 198 737 721 915 361 913 106 114 930 18 305 754 937 420 122 258 830 94 933 814 683 763 485 805 65 618 371 524 4 275 154 750 289 485 865 562 657 417 713 673 707 868 421 373 870 58 651 218 152 128 995 606 351 564 869 407 124 758 680 696 804 760 198 21 751 723 233 555 551 917 6 281 237 696 37 877 409 510 204 858 972 181 189 952 600 327 920 974 726 518 4 559 354 750 311 66 802 172 645 577 924 349 42 729 962 584 416 577 527 541 182 221 845 556 441 654 997 322 958 619 251 700 768 512 16 96 540 303 690 723 916 533 141 335 57 21 783 136 690 61 408 693 820 887 276 940 856 668 227 792 139 872 219 190 231 371 881 37 817 180 883 165 947 890 461 741 841 634 962 680 516 767 949 305 669 197 536 577 243 210 230 204 713 782 722 488 545 970 874 873 810 697 19 795 514 770 225 309 971 592 678 882 655 122 968 204 467 912 713 651 908 444 712 158 213 843 761 518 966 747 745 56 548 854 782 718 440 927 32 306 203 302 417 122 919 607 210 779 605 609 561 235 335 392 422 792 592 838 469 298 473 543 252 77 634 265 542 602 766 278 79 701 407 804 130 82 312 411 384 30 760 267 984 349 987 323 582 465 609 502 35 44 37 424 935 162 570 669 258 126 111 862 492 445 679 720 24 761 628 510 717 599 513 839 846 525 968 538 543 921 829 532 162 515 320 51 733 844 14 992 245 616 74 928 514 105 579 481 127 908 651 165 522 572 706 47 138 712 299 586 242 319 572 136 754 725 418 151 136 484 565 299 729 15 179 363 28 677 982 973 167 947 422 530 36 426 440 788 233 973 893 699 683 279 20 932 492 841 476 218 13 423 388 793 990 112 905 981 394 726 840 894 970 394 218 636 395 242 883 836 407 320 740 188 541 651 52 470 626 714 801 232 189 7 590 143 562 194 823 718 636 855 993 457 266 874 41 185 875 875 307 424 741 563 502 450 864 212 69 788 114 649 503 762 607 252 788 265 384 917 906 171 354 547 290 656 635 841 962 791 417 938 795 675 346 218 769 945 90 348 511 247 167 107 155 974 855 68 340 752 634 829 526 767 593 172 848 997 190 129 945 617 422 428 297 863 645 497 180 985 33 112 691 706 244 15 151 434 161 488 363 795 565 460 451 270 81 794 21 418 927 979 8 336 817 964 451 592 436 994 405 200 396 626 687 604 684 1000 831 185 151 7 436 913 421 259 709 502 946 336 357 285 21 467 480 126 295 458 928 54 343 117 708 600 565 768 748 195 963 321 289 569 867 219 72 280 194 292 290 459 452 214 452 892 901 488 832 304 565 200 700 391 90 844 836 999 183 4 950 94 930 969 315 36 316 518 315 749 814 677 227 601 501 553 47 570 878 334 898 767 170 509 473 313 629 909 859 757 725 541 23 395 555 63 548 498 736 903 189 659 20 213 82 86 745 333 298 818 730 63 947 760 236 602 476 167 828 123 333 43 860 959 701 824 787 328 629 599 255 728 377 987 113 647 130 643 21 200 957 762 565 842 713 606 548 945 431 159 147 412 462 105 743 274 682 642 364 226 88 723 961 909 709 945 653 195 283 779 705 157 777 199 148 472 671 957 505 688 25 113 868 980 506 716 673 194 2 903 547 141 540 229 27 49 65 887 763 373 399 781 290 629 333 918 145 853 969 982 314 542 832 960 297 603 116 212 529 855 197 187 535 65 332 236 605 104 31 304 152 487 373 472 596 561 600 403 188 353 379 131 308 57 602 145 102 683 424 886 247 284 746 393 103 381 711 92 919 572 810 580 746 949 781 695 167 140 912 155 383 68 183 900 12 998 820 421 335 133 99 454 568 7 468 437 765 887 323 925 980 691 826 925 745 661 822 738 229 652 403 391 825 637 133 281 107 192 258 64 977 632 114 197 722 673 207 218 931 24 312 707 868 633 313 427 52 883 103 931 847 302 759 123 466 839 841 407 640 636 182 596 186 519 260 978 232 350 372 780 993 662 109 373 376 395 54 658 272 396 970 330 164 147 173 476 289 774 193 802 391 141 557 81 554 10 410 446 734 516 629 291 780 210 406 625 544 19 317 871 970 71 865 417 834 440 725 146 530 200 14 609 747 353 760 803 77 886 627 697 650 835 474 127 711 938 336 302 714 246 390 117 681 919 509 962 605 430 433 8 587 565 682 700 450 79 154 610 510 686 700 407 452 763 717 181 801 306 578 62 530 129 440 895 177 267 821 584 765 782 375 262 428 439 43 748 868 84 47 664 271 964 551 798 490 502 950 318 269 692 458 239 182 129 644 505 35 531 979 408 799 22 709 466 160 679 834 856 569 960 305 881 354 294 69 885 516 630 248 395 21 773 529 644 733 684 971 575 715 418 605 780 803 6 73 187 802 244 354 306 576 596 704 710 845 399 667 951 173 768 265 752 756 693 297 839 46 797 912 349 561 343 667 468 246 483 20 946 882 573 355 420 624 402 48 356 256 8 770 281 149 533 342 205 735 262 199 306 952 954 52 852 800 354 395 112 324 469 949 323 121 545 960 176 923 672 284 887 462 269 747 234 481 993 47 948 689 710 236 608 649 453 502 203 863 554 69 498 846 264 354 892 769 697 256 507 599 480 560 11 251 422 768 42 945 806 674 563 297 91 241 141 797 8 785 780 513 736 658 659 307 375 851 256 262 529 694 799 244 255 165 252 335 111 368 840 56 563 323 642 644 18 230 351 971 724 741 346 492 248 588 162 217 333 518 432 704 997 417 269 823 1000 99 867 979 697 45 794 231 329 823 215 117 523 683 869 438 5 182 382 487 102 766 226 92 832 657 467 545 497 573 731 160 723 678 339 845 378 634 88 363 766 771 163 525 507 960 993 563 344 218 938 321 833 201 460 799 616 883 426 947 352 694 178 401 753 942 150 640 835 762 669 831 978 910 482 703 730 542 770 364 743 529 595 80 235 478 450 313 822 138 428 792 617 949 200 114 653 909 222 357 405 544 886 544 4 274 473 95 718 246 781 501 62 867 694 14 401 140 69 118 155 653 39 598 193 208 503 192 770 86 909 72 209 89 614 135 981 128 639 322 705 272 755 483 544 126 195 905 435 729 287 100 592 419 359 133 157 389 432 532 532 569 769 860 304 81 857 698 601 638 502 43 157 748 333 223 316 609 336 780 67 882 118 910 687 656 498 28 722 779 976 45 287 295 747 678 277 686 705 651 730 569 506 72 481 56 863 982 64 288 823 297 374 8 445 439 28 871 138 666 15 96 992 199 412 865 818 687 946 751 775 484 897 847 920 383 837 725 445 148 45 421 267 260 670 126 387 399 389 140 303 713 955 182 852 62 937 448 271 80 204 413 594 688 433 442 663 125 672 185 816 857 939 686 236 337 5 724 750 636 905 499 792 46 498 357 951 244 666 307 803 408 779 462 610 934 681 78 63 982 293 994 1 456 151 635 42 749 940 226 256 348 844 844 687 772 734 675 831 311 235 500 550 309 436 306 920 150 720 845 181 549 787 435 685 582 370 556 208 42 87 984 106 261 982 885 379 718 364 116 777 964 225 278 909 389 301 639 643 165 201 632 297 867 912 610 974 647 245 530 442 884 202 742 879 753 370 533 548 764 160 715 820 833 720 337 265 406 78 963 858 813 224 403 319 278 388 692 96 325 771 289 823 753 30 318 797 388 139 101 387 65 149 515 549 103 138 586 409 83 201 386 924 262 235 985 754 181 202 471 727 629 989 84 86 574 509 797 933 343 733 413 170 738 202 104 179 75 320 940 361 277 663 331 16 590 319 128 864 177 754 255 311 493 17 3 295 424 273 804 711 278 658 151 748 350 119 92 112 809 874 864 638 435 540 222 393 550 201 578 895 646 249 710 358 765 584 835 132 992 217 176 971 325 638 723 511 254 378 96 303 794 620 714 228 137 377 200 960 314 418 973 149 145 564 472 176 342 597 519 116 246 795 503 668 683 776 258 418 265 271 729 695 374 49 332 114 712 553 370 541 49 918 114 707 141 731 605 423 914 165 730 26 42 906 932 194 11 845 118 421 871 271 975 485 561 562 755 734 58 464 157 966 250 709 270 957 897 33 849 921 953 197 580 94 928 863 438 166 58 954 104 556 819 375 674 576 745 360 185 262 748 220 498 8 198 947 350 56 955 291 926 324 300 830 573 98 134 987 611 567 638 176 217 954 787 856 629 940 353 327 76 173 775 523 235 785 376 246 807 284 686 504 467 456 248 294 23 117 65 284 166 799 420 46 200 879 512 473 551 101 106 821 430 982 163 419 18 155 868 334 302 96 419 604 167 650 445 89 749 521 714 322 650 175 700 228 565 782 129 114 212 818 496 160 263 168 98 125 27 406 751 469 787 460 864 235 5 831 664 703 170 420 507 34 862 709 29 421 144 249 919 276 145 332 738 541 657 685 884 379 376 918 546 14 407 664 317 463 919 4 187 622 356 868 966 476 879 685 207 787 828 355 367 759 637 782 662 375 440 743 176 563 577 232 185 100 297 878 769 957 711 509 126 794 922 51 524 556 944 679 213 62 335 38 936 165 68 37 295 823 935 469 266 298 339 96 779 891 25 36 393 489 73 556 855 643 413 67 528 435 70 691 535 453 625 180 559 562 491 211 305 401 969 369 282 189 197 723 416 314 324 876 724 553 247 955 563 926 579 710 10 367 459 222 183 891 476 608 709 113 82 825 783 902 320 833 2 165 882 618 217 616 616 433 501 555 41 912 9 573 830 72 333 697 729 382 50 14 466 563 781 355 827 585 326 564 251 128 355 823 476 63 648 607 191 380 229 858 781 34 364 285 17 471 889 259 580 274 370 8 169 338 441 623 222 293 813 360 990 492 916 543 699 550 662 635 744 657 553 813 101 770 871 733 31 657 413 213 658 564 548 955 124 285 396 48 871 418 809 773 350 652 104 903 230 996 895 576 2 134 270 887 981 564 565 692 46 222 304 812 918 586 466 757 533 9 887 737 381 945 352 218 256 165 764 375 836 377 42 653 844 776 670 312 669 683 290 673 800 950 636 355 607 705 265 316 14 847 332 265 519 873 607 562 342 80 152 222 708 304 707 54 230 54 497 685 682 743 243 430 212 991 842 858 242 902 669 983 195 147 211 414 228 195 805 173 213 52 73 729 13 752 526 977 509 431 511 168 213 734 479 370 22 864 888 151 660 641 300 277 69 380 106 845 290 384 313 609 681 150 177 55 738 578 616 703 649 983 618 888 275 459 887 94 198 831 914 561 285 947 942 98 715 158 766 435 550 7 253 329 173 158 541 72 460 285 538 454 836 546 710 502 609 455 356 402 354 379 709 198 797 209 244 846 864 61 827 870 83 325 24 141 553 760 989 640 653 229 441 965 467 213 673 514 5 514 618 766 706 785 325 630 8 555 730 855 894 385 175 982 129 830 495 755 799 702 199 711 803 243 981 901 669 358 29 578 313 188 294 269 578 801 51 764 8 961 875 233 892 8 724 833 690 174 583 950 9 700 148 267 98 239 108 152 982 412 846 275 75 268 281 796 502 549 415 122 796 500 362 108 505 298 566 373 224 969 138 233 682 442 443 66 455 514 704 429 71 581 566 726 63 455 381 666 376 887 190 799 232 155 365 655 608 199 312 2 962 45 480 701 33 832 778 379 674 149 680 791 424 513 468 830 105 121 256 539 898 123 791 854 390 274 302 835 195 523 978 762 770 451 151 368 507 104 380 699 556 393 599 669 364 298 681 376 838 340 606 811 509 525 608 761 497 307 433 847 329 543 226 755 728 481 784 628 396 79 196 346 197 262 255 972 95 2 625 440 645 572 842 769 47 137 513 297 750 597 790 25 606 761 162 779 572 517 747 978 761 493 505 853 950 146 12 907 454 313 702 905 869 770 94 733 180 150 748 931 258 134 917 676 49 194 756 193 514 83 810 665 765 777 192 612 406 519 241 313 831 86 658 542 266 172 127 696 494 276 292 314 698 678 869 399 880 138 324 734 799 991 858 923 773 335 833 730 970 487 546 565 803 559 443 927 289 784 442 11 560 777 492 338 565 313 8 405 894 806 139 522 936 911 198 682 232 99 585 734 456 444 954 549 62 397 601 454 405 611 253 210 208 483 120 111 866 578 109 96 446 313 473 172 649 88 700 565 558 438 237 609 581 312 106 438 784 737 249 411 295 840 502 230 981 210 79 671 461 809 165 264 421 156 71 999 807 517 241 973 200 436 26 336 984 533 279 78 883 1000 921 606 76 279 611 722 491 397 91 167 271 164 918 749 327 811 883 892 220 228 106 464 286 598 697 300 740 967 9 754 441 169 164 468 653 896 815 740 477 225 70 142 834 368 736 905 476 73 943 912 219 504 689 43 58 72 660 662 4 259 796 782 715 60 844 121 663 657 475 813 476 807 228 842 754 593 370 474 685 621 770 765 684 904 584 800 184 544 489 705 307 24 648 222 26 556 224 649 374 415 539 236 247 666 142 624 301 6 392 302 953 382 808 396 918 664 90 943 217 746 86 741 109 257 376 77 139 266 374 672 349 65 118 695 807 732 990 806 332 46 926 246 331 453 152 152 45 88 332 461 784 900 714 471 739 813 466 427 291 306 926 426 714 779 622 971 869 522 488 661 471 842 666 326 533 923 547 546 263 622 307 671 442 810 760 481 357 400 946 330 853 856 10 256 417 295 29 850 775 661 424 619 116 215 145 125 379 367 183 944 799 108 225 669 591 69 16 61 891 577 368 923 295 778 326 590 853 157 417 383 793 191 459 979 923 709 600 472 791 251 976 435 272 125 641 695 795 920 88 959 375 657 814 578 524 512 332 965 390 77 68 548 949 936 464 315 314 838 10 382 953 12 314 277 369 125 976 943 689 657 250 14 810 177 70 56 457 660 897 765 651 761 648 428 651 182 477 20 853 407 210 903 185 88 45 540 795 213 873 753 46 745 804 777 163 641 291 446 175 671 979 781 864 418 717 59 188 840 25 388 559 243 781 284 490 527 760 805 16 388 933 156 348 615 714 410 581 211 106 854 811 808 668 398 729 379 773 225 461 285 342 411 33 438 793 917 516 117 611 442 694 69 237 207 96 327 198 783 352 328 925 296 899 656 316 390 237 442 647 481 941 406 476 162 508 54 647 398 492 220 482 890 11 464 933 758 587 832 59 336 809 651 66 712 307 407 43 369 11 144 917 553 875 274 279 880 261 314 576 818 65 189 429 180 375 988 172 126 489 692 962 86 156 704 160 399 812 775 592 288 646 905 689 727 410 367 453 763 17 149 831 776 924 273 940 316 589 530 924 743 11 124 410 104 636 680 742 33 605 272 156 398 134 857 675 763 650 606 171 363 13 387 635 120 558 311 745 826 914 376 661 181 916 614 530 623 850 84 180 123 347 547 751 536 174 389 569 349 704 428 161 755 389 474 254 834 506 438 235 561 716 113 238 152 221 403 883 644 401 418 985 600 523 204 440 634 297 806 65 877 158 700 700 662 594 304 829 588 827 124 485 561 764 990 557 911 352 32 890 35 260 450 627 992 220 787 816 67 453 819 559 600 438 176 609 561 559 693 146 756 126 263 157 606 562 873 286 40 738 106 932 768 325 720 894 735 977 239 564 477 49 508 894 939 299 674 589 279 227 634 505 257 252 637 233 257 187 337 983 75 913 384 88 999 576 269 296 82 330 715 761 17 671 931 804 554 414 52 270 268 583 35 546 54 262 694 228 936 207 147 672 881 946 836 22 900 157 701 99 32 316 414 305 876 774 508 713 170 105 368 956 179 522 572 127 969 232 793 768 143 662 620 795 824 500 847 951 375 76 158 961 975 922 842 774 664 394 262 335 696 660 644 906 803 902 528 394 992 430 168 240 987 917 208 630 925 388 782 782 586 579 923 988 474 360 512 337 194 423 422 978 655 29 82 736 696 3 116 169 783 325 494 455 164 164 662 970 158 578 987 72 576 900 440 93 258 845 376 49 431 457 642 496 262 945 651 772 202 775 957 612 430 698 581 223 296 447 530 630 662 330 157 267 38 579 731 220 770 738 229 600 518 958 781 42 858 305 603 192 317 9 62 407 268 114 4 113 369 91 420 445 803 54 278 929 556 49 285 722 293 382 875 762 885 981 656 533 964 625 405 468 155 418 657 865 402 264 205 782 259 3 909 55 919 334 353 902 829 595 477 551 319 341 503 996 61 604 246 49 926 825 187 37 809 264 767 579 841 174 527 446 211 567 627 400 691 222 767 626 484 209 486 936 33 826 810 151 415 459 517 892 658 449 601 485 755 948 451 721 372 186 805 610 480 872 811 70 631 434 742 375 314 503 554 116 756 772 902 394 855 255 534 61 712 61 239 211 923 676 585 513 914 67 188 279 335 819 314 703 179 240 841 440 932 612 429 255 233 654 715 587 346 155 719 756 285 177 814 383 161 804 46 533 617 89 570 67 300 904 966 254 19 200 94 17 639 842 26 410 348 788 727 933 234 275 238 232 374 714 685 554 384 419 255 603 96 434 15 718 562 604 930 944 191 814 93 337 40 656 878 215 370 963 287 982 493 644 730 544 127 271 289 592 891 50 993 225 906 969 77 304 790 869 83 984 880 218 800 25 108 711 195 431 617 135 109 941 529 483 969 833 278 193 958 128 775 355 411 787 883 812 707 117 498 452 417 970 843 506 894 709 60 286 204 906 855 633 986 321 661 280 312 510 102 675 464 405 117 684 214 402 341 164 937 951 449 587 283 479 590 785 777 4 687 296 206 742 419 153 480 504 272 950 386 857 288 220 676 747 489 231 399 504 94 962 380 762 476 839 658 301 557 48 538 810 875 605 145 687 793 809 528 262 292 239 645 745 654 767 80 225 559 220 605 671 430 424 361 572 253 860 996 625 50 625 48 260 369 986 128 29 663 723 913 872 364 89 771 186 998 906 581 649 893 27 549 145 748 322 211 703 200 500 5 395 165 771 967 572 384 40 86 274 346 574 548 840 877 850 561 752 802 596 413 782 721 336 467 309 220 588 57 242 156 910 642 487 113 738 805 597 650 438 825 612 438 821 410 221 851 713 317 242 623 745 836 694 176 710 7 524 814 543 734 795 935 658 204 818 800 757 605 193 718 234 398 590 411 385 271 763 677 592 831 444 827 758 910 625 695 906 927 10 203 896 158 716 335 523 322 817 241 496 645 48 973 977 37 289 341 198 839 375 198 217 968 422 854 609 499 372 43 545 45 614 801 181 3 487 752 597 321 119 220 783 406 205 476 73 56 438 44 62 446 897 727 202 169 156 25 882 252 297 636 595 63 467 342 808 762 654 17 866 403 300 334 60 852 216 131 679 118 543 887 86 597 145 56 824 760 49 488 276 827 189 931 525 877 803 100 49 892 636 189 940 832 768 995 240 852 114 755 54 838 863 277 226 826 135 530 711 840 743 940 510 548 937 357 703 217 59 886 406 216 20 257 854 383 161 765 445 23 283 358 635 937 265 696 493 977 929 634 362 301 791 951 224 775 281 524 850 49 278 79 953 646 579 153 761 945 285 605 590 113 7 795 851 439 364 463 245 210 999 829 540 24 309 813 563 594 65 424 806 47 934 146 690 84 976 251 354 636 296 872 719 817 726 697 497 202 347 870 139 667 398 378 826 398 81 896 513 517 607 860 664 147 448 883 833 289 771 178 706 21 253 183 275 661 98 803 786 169 536 389 213 63 43 851 895 84 688 962 646 72 249 393 948 788 492 297 819 630 263 989 695 351 40 156 398 297 970 353 994 399 437 636 848 67 925 498 141 938 634 377 490 996 863 889 78 74 106 701 611 155 787 53 609 186 816 579 333 652 189 876 488 441 504 831 404 533 538 802 841 709 220 696 274 636 570 596 224 165 994 71 942 542 341 773 286 109 410 409 290 547 458 928 674 524 816 410 407 730 540 718 80 150 250 739 34 361 842 756 543 866 677 108 868 471 573 535 420 865 695 292 245 117 606 750 171 257 883 16 589 663 245 674 661 898 181 474 369 957 87 670 410 599 117 567 727 815 936 669 419 651 616 389 92 858 123 94 144 651 558 151 946 204 185 594 154 272 627 21 779 307 492 245 646 744 808 237 307 784 295 217 196 46 488 238 79 603 718 384 362 431 823 405 817 337 401 517 726 377 783 723 466 38 417 614 358 440 147 102 83 116 305 203 955 603 439 172 724 826 155 597 219 648 117 420 330 107 519 741 850 917 710 958 311 539 959 228 478 849 559 359 105 979 671 803 185 476 261 566 957 827 75 735 98 914 942 705 546 115 990 102 40 666 695 527 613 5 710 30 193 340 382 659 960 713 11 968 928 541 300 403 333 177 937 301 47 129 49 570 933 579 238 384 909 15 785 447 344 63 201 522 14 43 768 204 174 549 346 565 531 852 400 718 386 845 42 828 827 979 957 460 565 283 888 176 81 858 852 145 476 508 779 721 726 458 437 826 530 983 776 524 948 282 897 582 78 987 78 107 952 326 279 961 536 561 906 479 319 587 598 939 901 136 788 455 795 932 682 748 604 108 472 706 194 462 77 491 714 49 11 244 93 251 977 441 565 524 696 539 334 166 298 38 102 876 322 715 884 111 744 723 380 103 34 433 757 404 524 36 150 320 10 623 402 322 383 267 609 826 480 481 7 518 922 790 41 518 29 967 895 169 113 929 131 834 196 628 738 722 944 872 306 999 284 280 5 850 786 692 209 317 217 585 528 99 503 548 784 349 950 112 702 470 772 495 868 859 906 158 341 100 492 173 21 123 269 171 553 367 70 273 427 864 20 785 276 222 448 841 979 716 545 37 646 970 50 814 328 777 320 934 415 180 999 6 971 878 432 196 985 792 52 664 682 678 768 829 818 151 938 37 657 213 568 510 658 287 287 58 857 860 667 794 724 17 47 710 516 675 884 642 598 28 818 460 762 434 94 525 482 622 264 104 35 792 808 6 527 239 765 436 165 816 846 610 590 766 479 916 136 799 969 723 624 447 710 563 824 702 595 128 683 333 236 98 774 903 793 388 761 108 403 706 359 497 754 694 634 749 889 98 992 305 289 358 952 82 595 637 202 338 263 649 154 690 850 954 239 429 725 975 39 543 594 60 569 489 704 501 422 926 924 487 221 475 151 945 894 193 605 735 99 312 822 32 808 975 346 494 902 771 228 123 511 465 343 749 262 197 833 664 787 493 180 790 204 491 10 948 667 531 612 801 163 67 678 853 955 972 613 537 783 889 806 338 787 249 456 425 952 905 732 626 447 485 340 315 452 423 733 873 429 1000 373 47 158 419 183 46 257 287 12 573 291 380 574 393 446 794 507 343 69 655 377 447 740 573 306 27 837 801 486 155 922 202 165 131 13 375 305 917 111 832 810 882 907 16 602 463 436 916 5 272 628 933 141 468 125 999 967 18 567 291 929 270 542 105 966 436 635 583 427 839 216 316 892 29 110 839 336 998 95 516 67 784 600 542 732 111 60 775 51 665 856 389 32 802 51 463 251 717 513 709 50 692 300 675 937 834 595 995 554 957 216 816 331 742 484 920 310 268 792 591 799 942 365 277 431 703 473 621 941 27 502 647 7 21 227 292 377 385 428 767 520 652 607 964 464 709 107 519 470 365 49 649 308 139 786 126 762 816 731 421 654 589 892 572 795 544 41 601 332 271 623 783 773 343 517 215 442 445 956 627 234 922 797 980 835 693 497 422 912 203 19 424 49 662 741 598 173 921 229 125 990 739 951 610 571 425 293 992 568 610 517 40 716 492 807 933 13 739 750 636 11 273 20 35 203 758 396 879 536 933 431 195 676 911 119 474 639 587 516 631 700 269 270 469 448 572 399 886 36 941 947 83 123 587 112 86 82 332 168 140 419 4 222 715 437 107 934 565 691 430 569 162 994 41 485 854 771 133 158 530 152 434 671 96 30 282 472 799 890 289 893 432 217 141 357 485 438 99 812 655 317 80 70 283 761 985 484 881 484 594 672 307 554 327 550 560 594 175 304 586 238 808 939 411 59 672 247 658 323 707 139 694 654 30 20 798 454 845 547 424 969 994 739 489 823 414 644 650 226 957 8 277 167 56 883 23 584 734 603 936 587 431 614 797 141 968 681 245 995 217 516 637 637 829 785 968 739 487 108 753 339 688 485 677 441 323 62 945 671 828 233 15 224 252 621 820 675 669 542 754 511 250 197 119 178 51 992 128 965 586 705 522 16 996 304 64 818 21 256 73 439 973 443 578 751 89 912 648 16 516 183 917 56 461 96 75 581 90 835 177 907 936 770 162 242 531 581 370 693 596 32 4 346 707 891 377 718 590 919 239 992 3 989 833 75 864 989 87 683 203 870 487 898 6 918 338 600 250 403 775 390 450 73 535 322 320 652 673 625 569 164 112 582 76 429 97 978 11 114 671 337 956 113 927 69 329 688 7 116 301 23 196 278 258 817 60 985 793 31 66 683 962 347 411 642 577 359 579 779 424 462 287 63 90 956 315 310 15 26 930 613 388 333 90 990 522 301 104 370 767 363 138 691 195 977 71 343 401 441 651 250 698 325 878 536 654 434 332 352 71 995 576 296 38 713 453 798 217 180 192 797 467 452 886 34 538 608 748 968 892 631 912 619 742 605 536 465 953 241 303 358 671 836 559 989 380 350 697 28 855 83 682 567 619 743 953 798 559 4 555 19 714 502 725 550 451 32 640 720 898 827 32 51 865 802 100 681 189 263 719 988 955 480 853 87 76 705 886 198 567 781 492 234 954 851 624 363 303 109 29 433 670 331 952 300 769 555 887 3 389 819 807 759 709 492 224 262 167 775 53 261 643 680 43 148 646 357 354 969 132 877 230 870 782 564 649 1000 664 17 334 873 922 142 228 295 468 842 320 949 571 326 958 265 637 492 416 885 265 905 900 850 156 79 659 539 779 13 797 204 657 496 66 602 116 256 388 202 738 300 144 412 276 127 782 838 561 393 764 643 925 456 114 147 913 141 648 295 918 186 23 122 29 515 635 781 805 916 654 804 572 191 435 645 672 570 814 714 276 842 539 878 381 786 989 441 618 326 527 937 802 824 341 763 38 58 321 628 206 430 161 787 176 988 692 476 177 518 209 908 502 187 519 162 667 689 580 502 596 823 57 97 529 400 93 31 562 187 192 707 259 81 456 488 381 469 895 672 457 556 211 626 522 756 882 491 566 332 509 516 862 151 650 90 733 581 357 467 69 649 597 459 81 516 972 273 554 130 657 183 842 281 293 704 273 514 53 398 237 180 63 214 550 204 232 890 86 393 459 476 509 180 519 63 521 92 287 261 348 603 139 526 721 477 680 438 109 871 580 45 936 858 220 832 948 856 90 135 184 882 614 540 194 634 888 333 891 593 726 55 306 678 687 247 420 36 361 422 512 44 48 971 628 891 334 984 664 853 548 776 11 798 754 777 547 315 945 288 804 611 272 510 242 598 364 599 747 687 904 534 779 608 622 102 843 672 494 456 976 215 2 109 856 178 561 358 801 321 653 585 860 281 845 69 970 497 253 468 64 768 190 4 986 449 809 239 302 966 232 624 364 143 608 62 336 64 74 851 841 674 192 726 587 974 188 956 427 431 904 338 675 880 90 19 809 161 571 930 615 621 371 191 924 291 406 812 713 154 529 571 670 304 52 886 907 899 393 476 803 565 644 51 349 102 620 619 201 572 638 306 113 75 870 614 318 992 123 522 363 725 121 739 323 773 381 309 622 167 291 960 910 739 232 341 980 608 577 608 379 864 352 728 467 204 370 9 978 165 344 654 337 835 935 468 930 42 185 623 68 575 647 203 349 949 304 413 579 405 529 119 345 834 480 674 994 534 149 819 287 425 764 287 328 681 64 550 736 552 493 477 165 448 213 516 834 520 281 716 207 686 229 564 313 797 556 600 204 423 126 819 548 171 906 995 305 77 506 681 852 824 715 915 887 905 704 29 471 203 380 328 662 187 695 412 353 787 390 734 339 100 397 72 320 37 198 759 77 248 179 180 755 222 290 556 706 754 117 173 78 484 268 977 438 436 128 73 277 269 653 765 174 182 454 464 740 43 570 137 621 200 696 444 985 715 95 893 405 808 601 591 230 708 703 377 875 149 625 558 204 345 813 915 182 149 67 988 732 898 474 113 107 44 21 690 590 23 779 486 551 77 571 1000 430 61 747 67 349 25 722 719 347 81 7 983 117 487 241 68 945 378 719 134 542 198 432 509 232 342 425 33 388 398 656 497 751 597 877 910 120 174 594 65 181 31 812 697 43 153 528 816 315 344 147 514 64 645 776 701 868 819 652 83 47 197 568 636 73 621 210 950 52 130 919 350 164 716 364 407 930 494 746 288 97 352 619 118 700 267 927 574 707 601 979 940 590 630 791 968 212 449 974 196 248 590 228 886 372 978 821 432 692 615 155 603 993 772 126 723 166 236 947 296 1000 83 695 272 344 868 256 579 746 775 48 975 576 83 519 616 726 800 364 161 865 145 320 953 375 779 213 18 365 581 785 285 892 790 774 557 292 1000 355 460 1000 571 682 974 976 618 750 357 146 949 632 862 870 165 439 873 886 170 514 628 863 666 427 185 922 37 312 810 812 245 596 519 182 403 630 281 938 219 274 144 133 489 465 159 335 120 665 719 703 966 869 716 261 37 115 870 669 343 1 40 584 59 738 955 995 354 455 961 943 925 483 597 978 631 655 843 842 941 450 676 254 675 536 456 596 210 96 517 332 170 665 449 567 136 88 282 846 10 137 692 427 249 615 955 897 117 276 363 627 97 393 208 623 340 550 128 990 444 474 124 381 935 704 790 135 513 449 842 818 435 442 804 613 675 854 816 251 599 818 603 341 559 786 122 391 605 660 328 796 987 490 383 215 887 218 292 823 667 805 773 54 565 608 878 21 102 740 161 101 687 363 867 956 314 978 213 549 908 144 135 654 904 811 659 486 504 638 292 932 604 726 316 385 956 513 104 357 761 609 88 707 516 354 250 967 20 896 587 948 878 573 815 452 90 790 180 445 225 762 236 358 633 176 388 295 608 234 953 990 120 803 137 285 866 827 554 510 971 259 87 977 476 993 637 299 319 241 125 235 140 527 129 927 533 110 300 369 147 511 486 990 188 125 522 5 42 549 129 416 298 902 88 331 134 31 917 768 598 620 293 426 41 150 259 157 102 51 605 696 679 172 368 481 108 807 6 376 212 221 645 312 240 415 221 846 61 129 251 799 618 290 736 274 25 813 826 184 435 895 905 908 479 683 961 244 164 661 79 864 806 480 45 927 480 883 959 592 409 257 566 340 248 718 461 470 672 897 965 637 704 16 629 759 680 541 552 192 164 370 367 906 853 250 143 344 132 831 727 343 684 896 632 347 485 280 16 394 527 121 933 99 622 486 983 855 870 246 355 407 460 9 156 987 933 335 760 751 159 713 943 617 126 618 6 658 744 727 696 688 779 340 491 515 283 284 980 817 41 443 501 929 725 826 417 463 711 140 297 919 751 477 95 380 908 706 357 876 427 339 589 806 352 42 370 149 176 308 645 116 677 13 597 661 497 403 309 31 6 797 424 319 596 953 433 594 98 5 294 702 437 194 302 790 875 834 220 666 433 862 369 819 676 32 748 646 805 419 176 602 248 645 81 808 43 45 214 168 739 503 542 958 397 878 316 91 663 962 168 318 392 963 161 291 549 228 165 509 782 935 450 183 115 559 615 159 875 266 22 309 24 639 854 202 275 951 633 937 496 317 598 388 139 673 637 544 868 655 621 40 718 669 265 987 255 233 410 692 317 97 128 754 813 79 276 168 677 797 561 368 460 101 375 609 949 955 662 89 503 570 47 791 1000 161 197 211 319 763 695 583 26 590 302 67 135 500 67 737 831 580 778 420 643 713 246 975 465 951 520 876 108 808 52 249 126 223 993 64 20 309 308 547 489 410 151 341 82 699 26 110 567 68 40 364 915 915 532 627 475 693 27 13 629 760 514 2 495 50 727 788 716 702 317 808 701 133 286 336 69 419 640 383 806 104 59 728 204 987 685 400 282 157 886 719 254 640 853 947 767 256 528 534 769 26 942 426 842 342 597 632 918 578 848 656 982 66 222 112 604 962 240 221 681 244 986 866 525 745 617 721 700 317 46 101 102 619 672 993 631 825 585 143 809 85 903 903 240 13 715 68 987 865 314 369 252 531 209 177 592 324 438 187 911 25 525 113 768 105 295 772 302 869 990 336 46 724 159 82 414 5 815 374 503 419 984 263 421 913 440 951 390 678 934 592 372 354 848 946 836 196 587 549 917 912 586 56 884 301 190 627 732 782 373 329 164 704 220 101 343 330 881 849 270 47 989 524 96 354 9 677 104 691 142 767 693 584 40 400 37 307 442 957 398 61 209 446 998 933 124 746 697 446 577 696 969 189 489 787 428 141 394 760 21 196 307 782 562 19 49 237 45 211 769 341 63 85 306 748 138 172 104 253 762 277 9 289 722 515 589 956 560 751 50 577 57 472 123 733 335 330 735 752 478 965 88 132 21 541 236 373 111 694 216 151 536 801 49 305 880 119 371 496 623 948 724 364 802 206 42 533 380 756 433 959 77 333 101 279 948 458 988 226 463 598 40 235 22 439 174 804 18 698 504 634 872 215 7 136 140 938 468 825 334 887 939 777 640 861 285 454 289 956 524 498 255 913 515 117 538 237 502 621 547 196 206 880 426 194 321 135 393 589 385 612 723 876 999 20 562 337 199 646 217 576 453 338 463 373 604 712 255 293 688 485 234 178 491 617 88 492 633 515 969 577 882 37 25 882 200 920 343 91 834 135 460 192 745 741 115 876 108 701 395 954 447 79 623 270 576 428 901 66 809 333 452 483 778 522 21 982 398 901 712 114 54 608 990 34 357 98 91 295 326 137 881 232 62 720 744 921 950 954 211 24 973 505 997 942 294 836 717 407 812 661 332 680 594 418 753 341 608 614 524 573 246 468 875 470 465 402 481 325 741 417 825 93 239 768 76 910 425 803 67 81 85 897 12 734 728 722 190 165 138 794 826 820 812 840 874 325 919 635 130 24 363 922 125 620 421 529 34 901 56 458 88 434 32 891 473 980 700 889 262 293 902 135 950 807 706 544 762 472 43 574 228 115 990 643 270 389 901 859 224 920 930 188 582 362 144 70 404 802 942 38 928 84 286 623 471 52 566 921 741 232 555 573 270 636 767 100 81 545 717 854 280 915 868 726 152 283 676 96 46 590 386 233 466 707 770 740 50 911 215 928 166 503 223 967 911 958 87 275 106 481 458 882 290 135 242 264 499 853 66 41 423 926 4 338 96 467 771 10 833 452 551 259 642 140 26 969 884 184 554 531 535 73 869 333 808 887 47 328 207 306 47 750 708 641 114 692 103 348 630 28 230 649 426 482 705 745 512 618 474 500 971 378 755 659 290 78 820 497 677 831 849 156 554 893 978 912 193 763 735 656 657 586 490 123 700 913 756 876 408 234 335 893 933 488 29 85 78 764 30 204 115 487 848 928 434 796 931 552 66 749 954 969 474 342 752 329 772 62 581 952 595 448 861 870 704 44 91 954 1 226 963 543 694 53 867 615 197 413 723 58 386 903 196 42 992 186 394 751 168 546 815 884 808 429 726 120 16 44 883 594 460 116 217 392 170 702 578 336 42 992 284 329 486 946 992 354 978 790 442 58 941 443 161 635 345 839 371 468 569 289 285 600 296 594 250 10 962 513 330 802 795 188 269 742 698 344 571 209 858 706 245 498 687 405 778 940 836 134 422 440 139 84 243 213 742 228 647 185 268 541 709 300 185 722 581 142 531 627 359 456 224 711 681 871 754 330 190 765 587 664 887 171 89 641 872 643 497 994 25 67 158 506 433 866 822 760 335 542 433 862 876 409 389 42 790 8 330 276 105 163 503 531 367 495 976 977 800 677 990 80 257 24 169 936 836 789 29 11 506 964 757 104 99 158 414 137 970 683 218 191 837 177 444 680 487 887 660 307 946 14 305 951 160 201 500 668 576 677 904 862 631 840 532 586 581 881 556 255 875 686 685 710 742 229 318 34 626 845 276 784 678 693 184 876 941 520 980 764 167 103 526 272 728 452 964 757 859 600 101 57 512 9 624 142 40 697 77 428 966 121 591 356 703 44 659 589 511 634 780 746 393 483 437 804 980 652 664 92 367 761 638 803 762 110 516 629 196 533 281 847 491 437 612 955 840 181 895 571 218 516 818 789 812 22 565 694 954 135 927 472 96 99 759 494 562 166 830 619 971 820 427 907 751 522 519 275 425 609 362 137 839 335 205 254 101 651 788 125 293 731 262 293 661 317 627 867 628 214 663 964 754 960 970 934 407 92 48 475 493 146 889 92 694 706 869 142 293 13 476 929 387 153 826 124 839 267 237 336 919 777 382 866 125 791 98 181 927 634 819 183 540 598 297 656 765 530 268 651 506 508 607 342 116 565 929 640 657 437 55 335 312 785 547 29 537 615 61 600 38 263 410 539 994 674 329 339 35 419 797 273 257 852 819 472 522 397 141 459 877 768 887 62 961 471 823 802 291 814 319 871 694 299 197 6 898 924 772 929 782 15 7 195 805 492 351 270 36 35 217 836 926 864 803 709 166 361 588 606 145 486 489 526 740 960 785 700 677 618 18 310 509 844 397 810 553 126 896 645 950 879 779 858 633 738 328 781 342 614 191 645 262 767 529 359 45 105 268 738 773 228 596 898 949 790 227 721 307 962 739 427 286 764 766 118 227 196 270 469 122 620 438 33 701 699 631 980 365 383 851 930 658 834 526 305 69 569 201 897 229 331 699 697 264 979 237 275 644 617 770 3 81 23 51 468 354 87 480 617 562 296 845 977 484 790 583 151 784 984 723 25 888 520 292 536 269 708 661 508 213 282 271 16 518 271 380 734 582 363 608 143 905 82 57 596 885 216 831 984 608 284 26 208 787 911 316 934 216 644 380 573 126 366 927 311 483 71 335 47 228 12 334 581 868 889 974 645 896 205 890 282 457 151 127 78 5 101 164 584 20 264 63 239 179 364 670 228 22 449 75 579 155 37 435 170 953 973 264 540 560 181 928 193 50 19 922 144 11 765 109 155 713 611 149 369 496 704 992 468 202 630 731 882 27 547 155 981 299 42 747 335 605 299 431 50 290 557 506 360 684 553 357 699 996 982 924 984 110 393 980 725 872 210 555 834 46 290 213 931 493 173 164 157 478 839 686 958 131 944 220 575 335 257 998 775 433 18 757 673 678 589 566 705 885 201 401 710 363 933 981 971 348 529 999 117 167 228 602 938 57 966 304 832 901 659 302 956 942 891 630 223 791 282 913 240 913 730 748 560 150 133 261 163 905 546 450 810 970 181 270 668 248 926 917 389 476 398 805 739 90 708 974 743 964 234 504 234 732 729 276 485 429 14 666 961 767 213 848 809 512 773 891 290 525 75 576 833 364 351 336 11 263 471 686 829 953 117 116 137 934 428 815 113 343 884 259 39 766 339 22 202 715 317 349 954 341 364 254 301 932 900 850 363 162 970 564 678 60 24 414 867 172 430 156 192 75 174 43 722 896 570 850 968 974 250 329 120 435 773 370 817 249 986 683 639 146 273 29 776 601 616 897 812 300 38 338 227 298 58 152 251 472 372 856 116 870 704 274 194 992 967 915 400 481 57 367 11 293 416 451 824 263 243 156 973 890 30 498 596 469 137 769 303 61 801 158 424 665 593 168 579 451 312 12 198 742 216 754 508 777 728 621 519 468 702 400 100 453 151 57 991 874 361 598 667 223 982 557 945 357 411 134 734 362 864 185 990 261 613 531 918 881 608 580 211 647 885 762 380 318 178 759 855 109 574 668 299 171 477 988 570 186 547 866 324 516 141 660 150 97 732 344 890 626 134 122 128 205 136 483 489 24 918 868 59 849 139 795 18 211 414 98 838 489 804 979 90 342 814 815 569 403 934 475 464 843 691 639 326 629 274 277 435 145 474 529 279 999 922 817 102 673 139 39 325 14 844 47 375 91 192 103 653 763 466 90 535 242 65 685 344 265 664 659 650 299 46 780 982 802 881 665 962 334 575 733 464 940 735 654 733 600 57 280 22 220 262 452 523 84 101 398 415 292 950 353 464 917 538 272 318 676 817 500 940 437 264 803 875 467 941 277 617 217 920 59 836 309 129 492 178 475 294 318 986 972 362 779 769 638 247 250 40 676 258 757 968 616 135 396 833 841 357 337 782 657 388 478 571 455 593 42 631 249 296 329 996 729 107 406 624 234 448 466 480 398 120 122 989 573 681 678 631 256 155 482 770 859 65 555 552 473 137 476 358 570 874 580 677 597 220 284 690 358 669 152 710 1 435 157 664 49 695 820 386 158 99 522 544 457 85 641 687 20 206 683 374 104 748 142 363 877 91 56 724 307 209 109 495 602 590 472 309 194 507 471 279 275 716 652 675 370 434 232 230 658 354 677 854 60 141 60 319 218 864 135 945 282 663 198 845 181 605 614 874 273 838 835 553 38 872 678 527 158 826 570 532 954 469 902 598 623 173 224 746 596 368 452 613 343 558 930 64 184 564 399 479 745 71 950 809 413 682 860 74 111 701 282 559 134 759 701 887 274 362 266 838 472 208 845 587 718 113 94 953 388 988 630 157 653 218 17 159 640 362 493 124 661 288 679 948 800 147 139 208 656 1000 924 76 373 571 632 972 598 989 732 996 18 292 992 288 901 565 26 237 580 772 551 40 313 250 680 186 449 417 786 702 834 998 557 739 72 89 485 393 847 211 71 612 83 499 8 397 278 495 141 810 988 771 470 672 544 677 242 235 420 498 145 608 790 124 839 755 367 12 745 564 778 565 964 505 745 306 849 967 966 674 60 96 279 8 437 798 565 373 899 257 247 686 298 989 765 981 524 207 735 972 674 250 873 990 221 393 633 949 669 924 454 230 909 25 142 740 640 65 881 587 512 171 420 605 347 494 420 404 403 148 267 706 377 467 398 533 645 958 609 794 875 387 858 989 850 370 959 356 549 847 303 107 211 84 448 82 108 704 80 983 622 214 440 242 360 78 136 58 686 771 391 76 167 456 773 268 457 95 379 425 264 878 927 928 401 680 408 30 957 79 194 250 292 318 557 979 64 781 255 794 11 583 398 855 217 587 238 228 357 713 348 722 975 479 212 77 426 104 172 761 729 167 892 385 534 574 250 192 304 151 996 172 883 831 677 208 886 516 913 523 439 557 851 326 699 519 171 246 472 612 636 763 546 605 394 954 630 669 42 582 703 760 735 938 578 602 412 241 215 779 676 24 279 386 770 968 562 718 255 899 354 832 348 547 866 73 359 780 981 754 138 176 441 134 672 416 555 233 731 563 688 799 234 866 452 219 611 369 52 283 834 595 201 293 143 936 219 680 347 505 453 544 417 57 735 627 749 1 411 265 775 45 887 145 232 437 640 831 775 362 311 165 412 982 102 66 591 75 956 123 77 711 493 918 416 955 517 403 15 13 201 598 34 8 202 780 821 347 491 178 321 868 630 57 894 959 142 378 574 872 350 495 379 952 904 274 574 17 297 562 817 518 515 165 916 57 356 28 638 211 640 10 413 15 65 759 38 712 673 1 975 41 574 398 658 825 849 325 151 839 604 97 122 520 781 740 237 324 320 26 842 923 632 222 141 808 263 42 205 645 508 615 837 801 479 496 872 181 734 534 958 698 154 417 721 198 299 212 633 990 622 874 205 706 594 238 916 80 661 66 213 226 476 609 924 387 672 56 317 224 576 388 826 790 22 179 802 422 706 978 444 471 81 73 481 697 585 172 5 860 962 111 788 382 57 859 103 816 846 487 579 884 566 689 954 45 117 592 972 623 294 576 648 864 302 530 387 249 242 463 894 638 189 469 898 678 363 501 944 228 347 856 286 852 794 805 651 732 11 708 294 410 695 882 460 221 829 259 302 909 685 575 381 661 598 123 148 587 504 942 680 132 69 812 908 978 236 851 77 132 289 936 625 434 76 55 323 927 195 124 563 580 115 550 141 983 253 40 208 698 154 117 940 179 466 702 940 688 508 560 611 46 154 778 339 201 142 6 174 564 484 639 794 746 326 304 814 275 891 24 655 769 200 947 98 534 434 545 786 121 460 772 260 58 881 890 479 90 161 545 893 136 304 717 732 592 751 64 177 906 407 73 514 206 415 109 409 34 657 92 291 21 793 170 51 294 588 834 635 997 991 4 200 321 643 959 356 969 839 742 27 380 302 230 693 205 217 385 255 175 113 832 258 730 636 641 943 449 369 23 283 151 139 371 26 511 355 735 856 353 523 33 864 751 848 407 875 556 942 821 368 336 209 329 927 477 428 670 403 998 9 939 841 227 688 541 933 116 117 847 52 466 798 541 647 133 693 317 650 304 643 349 482 934 320 711 218 650 425 496 29 135 187 459 805 558 990 98 793 445 3 919 172 1 126 542 867 724 390 849 899 601 323 421 95 487 423 527 315 549 309 426 869 825 139 466 836 228 439 363 676 966 78 294 692 407 50 422 259 637 512 596 428 886 951 615 895 817 877 623 605 141 506 992 917 619 767 624 503 72 36 95 96 805 238 882 994 443 233 101 105 214 339 909 364 900 300 234 259 574 69 65 133 781 711 333 265 417 20 401 1000 240 89 649 351 678 487 97 964 917 180 903 479 350 467 896 520 572 383 17 404 694 71 899 146 341 977 953 936 421 570 410 748 316 303 568 308 759 117 705 32 265 747 957 611 554 601 6 613 816 969 286 806 854 539 976 502 51 214 180 619 546 195 522 761 670 904 34 624 507 363 389 2 704 778 102 386 891 7 145 521 481 103 75 388 340 835 423 311 685 551 722 969 128 476 444 790 681 558 243 305 784 348 270 150 689 962 748 523 30 499 801 612 795 320 205 570 938 295 847 298 969 453 719 348 568 835 467 898 591 244 35 841 622 49 592 98 34 76 788 428 62 997 127 882 914 657 295 907 849 808 239 710 637 549 120 781 684 592 285 834 777 331 810 838 208 470 220 666 683 961 998 442 910 893 571 451 81 451 748 939 965 964 939 806 824 144 476 616 597 989 791 949 231 651 176 978 71 781 508 743 98 700 207 411 648 271 575 875 890 962 187 26 891 519 119 829 421 298 517 943 832 24 665 322 964 376 250 258 228 474 30 799 191 485 971 540 138 988 149 151 864 7 104 133 915 708 189 851 423 866 791 91 849 595 245 319 741 54 655 504 882 996 778 877 126 312 366 767 299 83 591 334 748 470 253 845 846 413 470 608 749 881 83 221 605 358 27 941 276 690 187 483 164 558 986 701 130 202 159 345 888 125 855 357 571 296 714 885 979 215 257 869 948 792 901 339 698 516 782 102 7 414 701 836 666 463 718 826 643 489 284 776 845 429 300 906 260 143 809 351 523 956 644 205 694 869 884 306 330 514 636 130 313 919 879 604 178 112 824 153 834 533 25 804 119 144 537 864 297 629 229 533 77 835 101 206 973 64 995 129 920 208 519 772 135 409 384 928 499 95 777 388 315 553 536 111 811 450 372 856 41 219 835 945 542 293 165 86 516 950 841 421 378 535 868 743 835 336 924 777 886 9 907 994 711 1000 545 811 737 340 946 764 97 217 634 627 775 141 431 677 709 516 658 987 325 970 648 643 545 51 53 781 211 863 538 571 388 649 648 753 822 214 648 137 479 434 128 461 453 817 866 917 983 615 281 885 701 93 533 641 778 245 235 157 278 854 490 452 684 91 453 387 204 558 919 694 934 810 209 114 236 269 729 188 201 367 107 705 798 426 193 23 395 291 901 170 557 161 24 669 365 113 248 527 67 378 276 874 648 221 152 317 27 532 281 576 968 174 485 451 65 696 41 669 638 296 182 150 713 504 647 949 416 739 553 518 981 468 90 800 41 772 197 599 427 105 677 303 945 676 726 42 102 717 282 960 149 489 138 124 555 599 357 442 936 390 495 398 64 508 481 269 681 296 451 466 953 572 555 605 716 525 657 81 408 214 406 30 657 740 701 646 259 790 922 118 437 793 261 562 113 5 364 521 674 403 250 219 134 360 358 824 207 564 172 841 337 327 647 16 46 31 992 861 340 165 111 827 637 692 965 358 733 215 713 855 883 207 622 217 664 985 793 5 609 411 139 531 432 258 568 730 224 489 53 42 709 854 943 967 513 213 89 550 965 692 627 202 662 306 138 795 70 652 208 175 649 459 125 28 954 131 17 776 670 960 392 878 994 656 908 213 948 895 464 352 737 269 400 716 454 217 526 129 237 153 404 715 341 182 609 242 838 486 269 935 845 689 480 402 200 774 730 335 254 434 502 24 267 158 277 1000 863 92 882 85 332 23 541 699 13 525 355 435 628 997 815 939 308 828 306 298 92 138 926 579 410 337 451 814 440 663 380 547 655 607 967 897 108 289 268 184 785 817 424 175 239 823 969 567 246 729 750 734 233 194 425 793 548 436 727 608 429 775 744 216 357 84 961 578 161 589 931 332 665 409 779 724 330 978 760 328 951 597 819 51 558 757 375 970 24 277 336 966 306 685 590 676 336 835 237 774 580 84 572 570 134 666 239 17 227 543 322 360 270 800 154 716 628 615 162 629 208 126 494 159 20 484 544 808 402 932 65 625 67 322 883 303 770 266 174 49 146 953 820 359 891 166 494 114 148 692 583 510 801 955 47 892 862 179 813 597 400 440 84 71 852 115 119 14 527 193 64 193 650 717 270 272 674 111 881 203 851 963 349 133 582 267 289 331 186 766 709 842 7 630 388 632 783 824 586 118 593 737 724 924 143 543 319 154 71 682 972 469 849 287 780 140 755 489 458 472 619 739 938 397 495 389 594 994 400 724 514 116 898 30 569 601 795 247 260 830 735 866 803 644 445 676 344 483 465 203 623 842 775 732 477 958 877 686 385 951 826 286 205 350 82 402 920 24 240 837 655 555 830 525 434 692 474 882 332 397 266 119 999 41 772 175 849 981 513 703 356 701 123 528 548 803 340 417 503 954 735 572 620 75 369 539 80 690 988 633 968 707 950 848 872 484 993 737 750 154 274 313 879 582 778 58 911 994 410 531 2 155 426 697 26 171 565 964 937 559 564 347 771 973 881 996 571 420 815 690 87 726 361 435 622 115 847 960 263 904 755 192 472 783 3 880 203 681 359 522 179 112 930 545 320 474 611 187 255 804 536 687 916 62 500 422 404 689 695 97 351 929 308 50 438 36 452 479 733 216 390 403 85 823 821 183 499 168 295 91 276 53 362 378 915 683 578 214 988 834 76 115 403 522 314 269 223 422 952 38 765 179 240 299 312 136 547 931 95 174 288 727 3 818 165 973 173 652 382 746 351 446 923 445 873 834 202 73 961 995 1 451 273 743 190 991 397 855 698 818 108 732 30 252 754 266 284 720 210 474 466 385 84 641 411 920 862 595 219 362 435 506 959 788 514 190 481 419 711 831 555 314 948 378 513 897 400 278 914 6 56 906 251 561 797 424 274 933 492 549 196 757 421 834 959 343 343 615 199 66 325 195 559 201 402 445 256 591 137 17 768 621 777 938 922 795 308 60 575 927 886 836 399 57 329 178 748 87 562 427 370 289 555 625 641 106 849 429 840 995 698 222 142 434 339 178 527 931 224 393 274 24 954 629 496 413 33 641 174 321 931 674 378 942 939 70 9 360 44 527 251 316 913 630 408 856 171 232 446 570 996 101 208 679 798 349 792 86 542 300 227 200 889 501 234 865 925 112 110 926 888 708 404 145 794 492 581 751 226 404 990 45 805 133 698 998 788 580 742 423 873 506 789 175 959 510 608 943 938 641 908 141 398 974 564 410 256 371 940 955 94 174 508 492 566 422 603 163 370 941 589 719 469 613 423 176 791 11 162 761 117 770 538 200 298 313 577 653 606 165 34 419 564 928 382 806 745 461 499 256 488 116 889 230 598 165 411 59 305 965 990 524 6 24 565 504 597 875 432 273 732 705 764 21 107 914 695 314 982 937 593 732 731 125 385 906 631 111 554 352 678 464 342 656 485 513 160 484 920 944 683 607 825 553 273 674 528 562 73 101 819 584 306 946 316 509 797 444 401 56 271 309 501 886 863 69 178 213 1 812 561 738 172 326 68 626 264 669 984 987 652 710 135 100 805 603 118 695 790 873 409 632 702 221 962 545 231 386 272 804 362 191 863 242 806 358 664 149 333 580 480 194 946 711 892 799 853 397 135 240 267 562 458 14 325 367 58 443 612 797 196 434 346 988 54 229 448 205 223 709 827 308 602 587 65 377 401 759 975 901 504 353 688 112 817 138 558 764 257 793 930 778 343 629 833 97 47 891 40 759 802 850 845 705 354 100 461 362 200 861 74 60 793 38 785 883 990 946 72 911 574 689 983 395 289 262 416 966 499 44 619 516 180 365 377 596 992 692 840 803 58 238 983 895 632 424 401 773 994 670 445 740 128 131 743 738 563 651 265 206 527 120 679 665 697 960 139 274 299 598 423 808 270 587 430 742 832 154 119 271 8 52 910 465 221 109 904 869 131 87 656 411 914 311 896 235 849 598 498 358 742 667 738 821 458 8 162 758 743 138 290 728 117 885 358 332 788 442 860 763 567 76 470 616 507 374 227 247 247 299 666 996 74 522 748 905 796 102 27 822 995 754 66 146 436 706 858 614 527 986 957 778 975 410 334 592 834 410 454 901 390 69 722 197 909 793 200 586 868 401 700 63 962 391 727 836 626 372 809 829 426 932 950 165 307 807 838 176 4 840 478 328 949 874 925 592 284 630 846 405 921 694 794 251 102 263 637 633 117 665 883 128 137 568 120 833 756 811 955 649 78 471 221 371 459 307 742 528 240 892 384 690 389 528 175 197 891 397 222 802 9 848 748 283 314 934 127 84 530 159 394 256 207 831 714 349 386 700 46 222 907 962 733 999 219 392 796 955 761 114 705 412 87 217 143 5 612 286 103 29 758 502 629 791 482 297 97 558 26 699 972 67 611 959 279 206 214 158 720 70 229 959 423 510 77 203 57 961 195 876 884 540 412 228 31 37 318 150 108 790 474 839 225 153 173 671 119 452 327 758 880 359 95 108 218 80 68 501 460 79 744 123 425 565 258 120 601 558 576 155 300 754 85 590 899 964 844 682 264 567 456 184 407 795 418 886 685 601 598 204 419 322 482 743 482 352 706 992 117 217 607 358 375 703 198 780 792 627 473 693 108 647 459 175 840 796 475 236 531 198 180 703 249 376 951 763 170 238 661 992 161 404 167 68 510 690 484 806 542 219 989 298 946 215 505 309 177 784 812 906 261 841 133 62 316 887 525 485 837 709 41 417 92 869 468 399 972 840 964 534 355 281 719 619 985 70 666 5 878 599 524 557 392 205 78 852 347 893 594 161 328 895 460 687 361 403 857 711 123 740 810 612 137 372 369 154 733 776 702 804 4 4 293 867 199 202 479 909 600 757 42 221 399 747 401 55 806 500 423 919 964 78 973 856 234 348 356 857 364 750 116 679 582 158 297 334 393 812 565 483 228 242 674 393 56 517 174 250 776 171 869 150 960 56 534 411 293 158 224 144 192 293 136 721 315 359 182 15 582 1000 913 389 658 831 576 314 972 749 467 281 101 334 386 440 843 44 128 312 978 139 952 533 330 740 519 324 627 667 666 197 58 570 80 614 573 512 912 358 57 16 346 517 216 276 845 296 432 507 148 753 836 512 147 320 313 323 385 259 905 530 60 674 329 591 308 203 786 921 869 304 737 623 896 56 247 586 986 928 354 287 131 139 207 883 903 76 491 153 702 352 881 59 331 407 446 749 593 363 284 445 892 526 428 278 810 664 923 975 373 610 903 846 43 771 915 767 951 164 474 442 137 679 544 980 66 493 221 719 633 565 807 265 477 814 115 645 850 675 600 714 886 940 208 241 62 797 932 861 420 831 963 645 705 38 560 872 905 929 241 203 303 829 648 967 721 521 161 536 856 750 95 233 1 495 902 288 12 800 257 475 634 314 720 225 756 918 485 303 775 556 613 618 301 635 890 875 895 366 818 9 524 682 484 533 208 257 516 327 939 717 421 406 467 716 107 724 724 561 507 896 690 310 231 632 124 803 983 335 600 9 748 42 458 738 246 616 704 27 279 154 300 367 454 463 866 889 565 182 933 905 432 585 820 136 751 805 407 162 64 708 216 613 282 515 456 832 364 519 319 701 688 670 693 565 499 889 888 466 162 195 13 426 371 213 552 935 714 642 80 802 265 218 655 537 51 484 248 24 109 67 935 433 769 871 349 845 485 601 352 176 16 823 198 739 659 145 641 840 620 838 788 591 118 334 195 452 1000 459 840 357 530 72 863 360 656 871 624 424 335 54 763 993 544 88 381 834 89 259 867 301 363 402 977 7 765 344 476 666 237 289 720 255 311 350 646 224 329 552 298 71 21 625 39 230 356 710 769 319 552 419 496 470 40 746 443 554 74 706 184 16 960 950 266 232 478 557 156 451 314 644 850 228 795 145 822 932 663 386 155 565 345 537 796 324 238 225 259 396 956 882 131 469 789 552 678 454 460 182 986 548 852 802 192 891 245 592 724 341 421 879 679 290 879 708 475 758 547 28 886 609 411 138 192 429 382 739 149 193 16 479 48 366 585 326 201 164 311 774 56 666 870 516 908 303 272 881 567 152 808 133 171 926 280 612 787 797 734 670 916 933 610 128 208 142 286 869 620 592 734 546 468 298 569 316 680 467 449 497 671 63 265 946 142 80 313 134 396 581 408 854 140 323 256 54 470 451 978 979 681 9 629 363 912 5 666 591 814 289 486 776 957 312 440 784 602 468 884 27 406 73 675 997 496 384 126 612 47 143 987 738 707 562 949 897 501 925 359 229 141 436 378 457 80 785 991 98 140 650 624 803 10 710 468 424 82 769 239 22 73 511 778 298 846 648 123 701 744 433 60 982 400 921 264 756 301 851 685 978 174 27 680 81 977 463 186 392 343 4 280 465 772 298 125 520 824 890 454 776 5 764 154 466 704 998 825 733 782 713 645 425 152 502 261 32 734 25 531 726 955 848 768 510 540 437 968 906 950 475 632 328 902 665 201 60 88 466 485 315 809 621 219 354 187 668 786 469 751 422 971 264 225 750 495 792 231 983 261 110 933 150 769 173 787 208 908 660 447 980 884 275 683 975 665 152 892 959 49 641 127 770 691 655 114 856 763 341 329 227 664 765 17 608 708 620 334 21 560 158 38 450 35 892 962 237 844 243 255 556 316 647 852 952 289 793 732 669 868 449 198 477 11 231 675 545 441 29 586 984 562 623 57 460 297 226 474 551 677 930 277 798 324 511 630 753 941 620 824 795 477 577 955 585 285 206 102 549 198 390 668 372 732 865 484 523 671 456 496 379 381 790 263 134 133 973 730 646 33 777 785 202 676 378 377 606 867 579 707 840 180 405 711 361 237 472 396 629 53 508 218 691 275 931 16 357 51 102 494 643 641 329 298 121 559 604 43 635 441 1 303 433 70 108 445 976 358 129 113 224 735 771 835 566 177 691 386 139 245 599 356 209 787 920 691 158 619 833 950 224 865 526 935 259 833 164 607 145 765 147 700 278 52 951 601 981 670 592 394 18 791 652 771 84 318 495 28 590 910 794 647 123 42 786 111 217 446 645 646 697 186 13 906 637 558 888 108 699 249 730 884 844 819 172 915 145 938 875 979 337 666 997 576 662 781 948 571 317 693 118 509 941 627 851 955 565 541 601 756 878 352 449 705 757 310 283 198 981 869 439 258 813 100 834 32 340 946 907 438 363 719 968 362 485 435 74 894 295 364 912 264 625 267 15 645 578 466 49 61 865 897 50 965 750 566 606 376 599 625 529 465 369 908 940 857 323 821 369 128 820 226 554 896 256 135 400 918 461 549 448 320 87 662 998 364 600 725 926 286 79 858 478 544 270 381 449 450 128 455 593 226 907 396 183 704 241 231 769 778 876 213 871 901 948 13 189 174 389 284 648 24 163 237 863 177 578 367 92 875 333 515 294 458 127 896 565 599 244 465 128 621 236 697 56 137 19 983 863 988 130 274 484 587 48 883 517 736 519 513 510 654 54 768 992 357 570 897 788 799 530 405 268 462 382 176 286 18 425 816 298 764 626 75 136 691 773 445 683 392 895 103 307 861 276 280 143 669 267 786 963 482 177 463 752 230 939 299 258 872 73 458 781 12 592 490 104 389 416 733 767 654 319 181 370 5 918 727 703 900 712 53 498 176 11 612 703 36 234 512 68 218 914 573 515 541 898 428 113 541 867 546 723 763 311 23 628 368 267 376 459 954 498 831 606 614 464 644 975 18 100 148 845 80 887 940 745 803 698 45 835 127 802 120 874 669 956 504 510 38 801 80 478 555 1000 626 486 7 306 806 714 366 51 464 132 972 183 274 805 599 275 642 82 688 258 613 904 53 495 268 133 674 28 733 346 269 519 968 987 42 277 25 434 350 596 942 478 937 894 779 322 139 625 467 557 342 542 356 696 74 669 169 482 750 972 299 917 87 156 646 723 189 665 467 95 474 407 170 111 953 521 869 803 246 659 587 185 160 117 944 761 446 186 872 719 147 222 776 968 291 303 816 23 869 92 534 405 963 554 870 603 54 899 368 518 859 931 702 509 364 831 418 878 555 324 615 572 350 266 284 515 520 270 852 766 264 529 456 406 373 78 387 413 826 582 536 780 891 704 492 315 771 770 226 924 378 203 923 346 421 885 641 918 585 68 306 470 766 225 465 531 247 466 992 377 469 145 602 723 599 105 103 155 81 206 302 717 111 719 884 1 222 70 811 177 251 782 639 162 794 102 717 916 637 484 448 393 865 857 244 411 849 655 183 39 360 249 970 799 60 374 368 813 979 389 237 10 79 864 217 396 229 923 694 341 748 132 278 43 979 562 2 250 179 538 932 892 1 104 688 598 516 821 491 269 597 95 610 749 770 915 859 546 675 108 517 359 936 541 891 104 660 959 425 10 775 243 816 353 792 267 7 47 627 695 772 689 327 6 12 628 826 571 555 35 908 5 58 311 940 661 362 381 663 967 404 282 440 792 659 70 583 225 927 586 802 465 866 892 516 623 993 215 163 926 765 157 765 518 898 687 295 486 881 672 642 961 615 115 552 89 364 127 665 550 315 760 26 956 112 465 475 29 546 552 726 46 784 863 819 906 287 687 528 360 772 310 333 789 715 873 381 112 855 867 145 114 178 425 106 621 359 791 171 512 670 176 527 253 222 136 986 168 648 40 903 693 567 169 402 630 953 586 713 946 112 364 309 687 842 501 893 130 920 222 706 383 514 71 964 590 562 831 974 585 953 926 682 506 434 777 406 670 488 624 260 96 328 865 765 640 371 744 959 877 377 86 794 524 200 731 213 901 475 695 310 100 185 215 828 370 348 452 991 370 410 86 816 338 632 531 317 183 442 294 232 240 29 331 992 965 817 885 751 148 994 332 377 704 52 226 880 465 311 61 5 42 137 601 924 482 117 614 777 499 183 152 251 288 122 490 837 947 257 35 903 343 546 832 565 15 943 724 498 720 713 852 943 168 366 643 809 702 789 720 555 13 868 506 894 568 175 670 352 733 19 603 574 648 207 721 625 196 905 613 393 804 979 871 577 809 781 301 689 875 787 455 792 200 585 785 61 608 393 974 629 859 818 113 974 542 552 269 177 306 270 611 946 92 776 177 802 284 892 798 553 206 564 544 540 961 776 725 118 351 263 874 630 879 750 811 105 438 424 201 545 883 506 956 730 524 476 880 638 625 739 400 618 931 49 156 869 397 600 654 496 587 662 342 145 615 469 329 682 874 670 178 622 569 24 459 927 666 828 621 397 70 453 913 396 881 920 998 105 19 359 59 313 529 215 824 108 458 846 251 46 539 298 907 477 933 949 499 544 285 288 316 804 631 214 612 833 816 789 886 517 898 688 478 370 368 260 435 969 720 983 310 889 818 561 772 627 345 165 825 285 197 439 192 767 271 981 602 690 300 28 893 181 712 302 651 824 503 703 494 638 159 771 374 63 576 746 959 943 152 764 651 319 210 442 364 59 709 744 564 102 83 898 524 281 757 905 32 45 407 145 197 204 331 318 517 714 556 75 589 279 560 369 934 840 903 481 851 642 714 841 879 373 196 768 900 867 560 258 718 238 818 106 789 585 979 405 142 85 366 202 798 791 356 331 435 222 133 259 986 369 143 54 115 383 60 246 254 712 277 879 74 315 778 535 316 494 246 961 664 496 908 614 215 251 712 164 156 140 790 957 150 672 167 580 359 723 945 928 806 168 529 678 171 90 194 130 53 662 456 175 200 997 110 937 482 955 735 623 150 667 283 769 772 234 433 603 533 446 901 1000 319 596 191 332 671 979 660 546 162 135 413 931 460 842 898 574 939 480 996 505 617 271 97 112 35 863 302 348 561 922 676 354 637 400 26 267 997 368 623 60 969 818 474 615 990 192 820 769 861 155 903 156 900 281 40 298 302 640 540 132 766 431 624 50 889 866 427 155 406 849 321 170 46 839 771 390 452 243 321 639 913 658 233 822 173 747 775 273 159 199 194 249 250 976 649 357 322 778 395 860 953 166 215 279 724 336 311 722 612 374 664 811 905 590 16 452 362 869 143 943 458 816 304 346 225 158 513 682 531 531 690 485 113 461 48 755 953 536 255 201 515 679 501 150 530 547 38 392 244 593 390 753 708 958 180 747 174 763 145 344 960 194 611 658 510 933 931 668 557 68 78 985 878 636 793 559 284 454 379 63 783 584 966 881 582 873 937 555 635 215 765 454 400 542 585 411 117 772 258 735 468 833 551 989 490 845 596 717 696 247 420 838 195 997 345 796 948 304 563 771 982 148 496 118 484 146 528 127 67 463 870 684 662 130 915 230 685 877 502 582 730 254 174 673 552 395 335 281 281 23 159 39 924 205 945 225 727 366 420 542 708 479 948 770 662 660 148 959 496 708 655 677 650 197 220 246 524 277 672 581 610 299 467 444 677 863 875 368 924 518 104 23 647 206 859 605 952 161 288 266 35 14 421 432 238 446 850 37 642 801 234 799 397 679 791 119 719 546 352 144 962 798 610 926 354 545 795 194 341 588 840 155 960 176 629 381 490 955 152 761 757 42 969 532 667 649 484 512 873 413 453 69 358 702 784 133 624 944 943 624 842 984 107 917 646 147 44 57 644 402 642 726 242 755 714 462 101 233 26 202 576 663 828 945 223 656 114 768 412 324 506 170 36 668 869 100 282 150 844 138 355 136 251 95 172 97 92 274 855 710 36 929 390 214 146 685 722 285 764 657 146 755 368 904 574 695 288 5 837 57 18 187 338 308 262 984 319 287 686 345 650 452 122 166 754 807 758 81 223 554 402 532 323 638 569 945 20 889 444 365 984 906 53 658 462 510 732 758 504 704 145 881 620 881 457 811 485 544 629 240 816 340 932 433 910 656 445 982 149 831 23 55 141 190 176 79 978 867 570 641 68 169 257 641 125 576 760 550 402 381 783 95 362 411 970 635 795 906 975 506 562 575 934 785 532 253 382 508 418 57 212 291 95 876 38 949 570 26 972 523 650 584 140 935 64 228 65 997 757 267 812 450 123 827 96 842 48 288 869 838 910 716 377 141 377 474 949 222 898 124 213 884 762 996 450 985 232 970 488 774 130 677 924 802 77 687 774 957 742 861 174 205 665 884 317 275 511 846 217 315 559 867 541 11 699 940 872 906 53 204 476 204 464 580 726 576 695 61 142 264 877 387 551 581 62 121 424 490 516 825 671 400 839 593 647 759 792 962 715 350 834 650 866 740 37 186 93 744 669 835 223 942 556 833 62 445 455 569 205 680 467 932 295 773 148 620 843 160 118 587 1000 829 715 854 921 843 624 674 678 803 581 625 335 889 356 960 277 327 248 770 780 267 139 22 415 252 498 39 751 852 486 830 911 961 897 564 58 884 731 681 838 318 830 887 804 816 990 175 640 422 506 751 408 769 19 265 137 952 7 383 345 248 695 4 232 679 569 393 140 638 771 251 596 373 300 967 590 367 984 938 41 662 477 903 673 840 103 507 276 31 854 247 326 640 970 770 812 387 159 370 237 222 846 125 538 971 298 588 874 350 865 867 8 869 506 444 432 27 443 290 431 841 714 744 493 978 144 578 620 849 961 91 372 880 479 814 975 885 427 992 6 127 461 755 457 286 320 267 135 613 314 168 245 646 771 849 461 108 572 325 45 780 896 803 582 462 720 429 836 934 7 317 713 297 427 517 288 848 468 574 899 763 378 226 115 36 238 536 388 35 984 563 183 852 974 583 899 657 87 69 717 222 885 955 189 583 653 925 342 223 216 279 456 748 598 833 853 700 738 992 865 988 907 138 821 586 628 665 639 272 613 745 110 359 396 944 653 431 112 743 959 500 695 519 593 571 881 915 984 355 20 214 684 77 483 309 854 604 988 902 234 347 891 965 981 168 470 847 122 681 392 876 855 859 428 798 811 391 775 73 9 706 210 466 868 176 401 837 74 401 514 980 984 133 335 137 153 63 453 731 586 953 549 906 668 127 80 248 533 682 545 284 779 446 716 168 695 49 811 704 581 786 400 832 124 469 442 836 433 964 348 898 555 636 596 203 427 547 253 330 601 616 975 44 787 784 624 825 208 217 705 834 183 978 491 321 570 171 601 130 762 913 44 531 759 27 66 201 598 708 325 345 423 827 78 897 152 956 701 92 536 220 312 316 14 178 913 683 677 470 584 401 511 789 533 823 1000 723 59 417 969 30 517 922 202 694 60 422 96 150 478 534 807 216 882 315 397 874 273 921 244 160 191 408 401 589 209 987 315 302 678 342 508 810 774 748 685 592 117 652 773 106 123 93 713 283 400 768 877 22 789 25 352 598 612 642 790 507 935 975 55 268 846 728 817 210 630 739 650 454 95 143 216 285 724 768 434 462 759 139 700 491 96 228 301 643 810 839 979 645 121 48 295 499 769 515 849 744 793 993 673 6 354 416 635 116 253 543 860 196 859 611 20 990 769 931 393 639 570 584 927 240 331 684 171 829 233 548 676 372 477 611 466 642 387 140 444 13 536 438 594 97 436 683 774 708 351 662 388 847 467 396 826 239 752 781 99 297 647 197 388 434 819 786 609 259 922 76 253 665 610 445 88 444 559 119 355 440 552 239 24 707 958 307 464 206 106 305 954 661 232 62 310 209 279 207 831 507 471 186 149 999 968 9 423 261 577 507 223 74 110 511 197 443 228 115 281 494 814 557 380 193 505 480 18 936 643 180 554 708 132 354 480 928 111 273 957 709 409 285 592 808 838 177 113 976 394 853 881 700 66 162 660 14 180 174 409 390 11 238 942 823 713 859 516 926 862 455 592 893 8 683 844 372 361 609 161 506 902 684 220 890 160 586 248 44 731 408 721 359 403 454 673 43 22 118 684 777 784 493 770 960 2 725 946 600 793 668 133 890 187 843 169 674 475 848 484 759 92 508 383 694 640 1 445 800 737 171 329 237 626 719 238 983 979 640 685 849 261 348 589 827 472 899 139 411 946 139 115 582 380 824 533 765 388 447 489 922 236 248 653 332 247 338 262 652 327 817 579 62 309 904 30 293 841 376 664 266 537 198 311 891 644 74 976 727 458 352 784 233 773 272 108 646 758 400 589 860 239 433 403 255 604 589 614 552 445 777 191 904 544 453 565 850 672 740 6 687 732 409 223 497 931 298 583 184 927 511 475 818 727 23 303 250 991 590 947 828 376 713 160 804 574 562 347 66 95 7 456 744 928 726 339 430 612 393 998 183 221 310 775 380 127 323 279 21 190 876 719 784 465 726 598 126 35 210 422 494 93 19 258 689 288 936 20 212 788 460 645 145 713 57 440 839 522 785 395 132 535 856 908 636 987 444 613 353 135 414 248 43 731 94 183 603 82 743 46 471 921 754 184 423 741 758 766 925 488 371 785 619 278 273 877 253 85 698 350 651 366 456 266 549 129 62 857 853 180 144 751 722 285 510 217 432 859 484 160 744 833 33 748 838 234 39 725 82 976 967 593 174 116 181 126 333 389 776 749 225 913 32 736 545 247 904 75 566 490 437 880 664 346 431 721 665 397 828 325 670 832 353 503 339 126 692 820 521 400 43 311 984 202 586 679 257 77 76 111 250 4 487 692 542 950 961 168 496 725 955 52 713 23 643 670 924 425 266 58 874 814 353 314 402 731 47 155 682 841 976 271 45 804 857 640 313 62 504 899 329 441 317 678 177 461 337 18 382 259 978 107 626 759 169 200 691 931 574 256 313 787 299 23 824 806 830 943 326 161 409 298 188 76 160 552 667 302 547 999 896 329 577 236 221 959 248 707 613 14 966 872 115 84 283 581 894 702 537 428 841 716 468 962 849 770 62 369 95 383 761 860 333 448 480 542 12 190 437 582 407 289 390 414 601 405 450 786 86 486 669 96 435 42 601 633 73 439 943 665 753 502 508 417 760 230 421 921 114 199 754 152 373 826 717 200 37 909 30 810 47 198 567 26 672 508 417 302 905 877 509 756 312 845 928 991 343 847 576 531 863 392 590 873 527 118 313 200 984 586 972 705 392 752 618 624 66 219 420 25 363 887 555 413 487 466 428 144 379 787 777 389 596 833 242 626 412 703 191 120 967 742 807 106 173 619 751 1 324 44 833 524 484 992 738 957 870 274 429 810 528 622 159 493 711 172 7 489 62 407 708 25 929 38 12 883 149 473 831 409 136 192 531 848 284 791 821 357 172 475 697 806 609 671 856 844 849 899 449 685 209 781 295 615 491 416 220 767 80 928 807 673 99 419 748 909 34 588 778 570 52 461 427 521 560 22 62 59 210 670 144 801 179 294 58 681 438 611 165 492 334 531 133 330 115 490 837 389 918 472 443 486 146 881 218 117 623 247 522 632 762 908 278 301 208 760 214 750 541 557 824 725 950 740 749 376 186 364 775 696 845 114 325 789 897 397 236 655 130 608 166 369 465 625 806 815 888 816 631 286 865 300 573 977 134 7 934 695 616 633 562 338 903 285 70 938 587 898 295 369 552 292 850 787 586 941 665 922 48 673 906 476 795 215 528 635 953 749 784 480 72 539 76 266 437 181 785 948 913 862 89 692 118 811 295 99 493 794 439 294 805 940 307 755 594 834 867 836 583 266 105 817 374 531 461 638 835 976 345 33 391 510 757 120 726 607 106 747 449 734 238 751 71 739 831 60 391 133 500 786 829 750 534 951 301 189 80 133 239 890 616 433 952 66 335 686 669 194 964 528 74 979 891 644 771 320 850 527 341 689 324 358 884 495 880 728 339 759 161 976 232 503 438 67 24 569 347 583 64 125 185 241 677 368 65 509 847 347 176 181 818 956 180 945 804 854 791 326 935 217 225 577 346 704 894 608 288 141 211 451 380 608 866 175 636 977 402 819 136 113 992 13 635 641 919 825 594 63 133 437 858 126 948 846 857 307 413 180 500 161 157 860 427 561 53 991 564 33 58 591 656 873 453 960 357 15 693 963 561 58 737 982 554 547 803 97 818 34 782 597 815 800 215 813 702 266 494 192 726 687 758 941 940 419 288 509 487 685 291 356 669 419 557 532 658 791 381 518 923 114 237 703 180 349 955 711 981 174 41 168 445 32 194 484 969 196 6 246 33 274 541 398 280 853 22 14 503 17 820 332 703 503 43 310 210 519 41 899 261 194 280 619 610 542 774 735 542 691 951 92 494 141 194 570 628 503 307 232 878 573 96 263 648 715 409 85 265 811 384 657 343 35 730 931 237 971 862 668 990 530 265 353 917 645 365 745 320 68 358 898 402 259 284 584 20 896 466 683 126 708 926 342 132 488 935 395 278 819 16 201 693 788 663 396 853 43 997 937 497 158 674 889 697 923 839 80 952 152 127 433 381 836 468 176 515 192 756 121 791 717 542 65 183 311 749 273 466 143 588 546 89 472 112 503 364 291 189 702 111 526 334 41 613 139 141 418 4 939 416 976 431 981 978 623 485 343 225 288 408 219 403 774 557 487 909 315 150 384 674 109 708 372 109 403 721 794 6 998 981 582 77 354 266 689 174 235 631 942 453 153 58 241 939 846 822 793 777 778 475 900 805 239 148 499 997 197 376 556 908 469 244 401 37 608 46 736 5 107 518 605 362 100 306 853 28 225 281 515 606 203 679 412 874 940 953 89 40 512 486 632 455 106 247 593 613 95 104 998 922 336 881 211 733 343 975 868 177 266 315 604 584 916 34 264 622 128 444 729 464 210 695 20 233 892 880 466 601 420 902 433 28 432 78 172 375 638 775 553 889 336 451 56 98 809 987 951 946 926 695 368 8 500 333 803 961 792 894 431 255 585 394 117 168 245 495 394 408 100 186 614 566 255 81 362 831 73 925 20 972 945 461 913 835 119 879 624 651 502 835 542 220 814 47 77 655 378 898 886 939 283 240 957 943 957 387 936 440 667 325 556 995 967 208 831 568 323 232 789 502 649 457 556 774 678 869 75 961 628 496 153 457 835 736 773 288 382 941 391 844 309 182 294 233 88 652 893 162 984 400 362 593 703 231 662 846 498 454 833 348 730 817 331 261 738 129 655 671 297 635 693 415 728 955 763 74 477 857 176 810 340 622 259 915 638 822 175 837 31 423 282 699 237 932 427 184 497 127 316 135 560 831 896 412 275 994 252 372 891 200 839 628 325 388 672 372 238 199 56 724 677 948 464 937 723 171 725 128 89 834 385 628 139 948 154 490 326 539 687 694 243 726 381 372 768 107 99 529 440 932 229 371 220 235 446 753 607 538 688 560 357 362 705 291 348 223 251 466 594 221 659 346 204 852 896 584 138 265 30 555 409 756 979 70 870 944 357 435 273 858 598 282 177 566 460 822 588 744 91 242 981 205 945 493 634 987 780 373 278 350 86 719 894 763 14 310 409 705 253 137 19 307 371 567 946 188 939 655 226 629 46 892 287 203 902 837 935 855 327 964 513 185 606 232 861 298 541 816 14 959 621 253 532 66 477 581 785 784 658 341 464 563 407 842 494 860 978 151 343 823 485 938 564 319 453 497 951 96 376 831 413 364 926 85 453 188 430 297 58 928 542 953 182 486 675 627 495 123 50 504 427 429 761 621 546 566 237 586 93 678 4 666 663 947 963 644 527 751 237 307 125 33 687 37 745 660 125 415 449 585 564 874 243 46 781 644 835 179 771 825 801 951 900 131 194 51 90 37 600 680 408 756 465 360 706 790 722 62 262 941 605 442 761 567 847 317 939 542 500 894 121 80 32 317 462 856 233 12 248 539 675 684 371 568 655 480 971 858 959 553 27 227 890 229 99 659 442 556 931 682 809 944 829 754 703 381 222 956 640 679 580 225 312 375 666 469 63 818 472 169 144 385 959 871 554 571 696 140 171 736 803 122 845 11 575 186 765 69 352 560 474 549 185 879 330 311 449 532 164 897 834 440 452 367 755 647 503 800 147 990 467 126 427 919 109 605 598 846 449 391 507 88 751 401 135 826 178 253 795 417 639 557 918 919 354 238 999 544 89 712 284 591 110 284 260 867 56 613 600 163 818 819 601 138 486 420 83 127 513 273 675 641 422 494 732 637 912 144 946 617 270 639 946 421 35 523 743 737 227 813 265 471 628 908 730 544 899 569 985 685 663 919 936 38 49 90 519 810 708 856 327 245 676 108 565 30 550 678 790 169 104 740 325 93 148 565 57 495 110 581 181 473 718 112 939 791 769 382 466 972 264 57 968 550 568 966 951 344 933 621 234 537 821 224 142 71 699 101 132 314 254 461 239 139 120 698 435 483 589 938 183 530 988 56 306 17 351 868 905 613 817 108 13 88 722 759 650 889 595 561 735 735 614 724 217 577 461 279 863 950 166 997 787 280 335 978 186 55 795 16 982 163 189 670 918 280 141 323 985 514 643 525 97 502 517 228 253 894 325 455 308 302 707 362 298 719 424 556 321 749 982 325 70 228 398 640 350 307 435 458 384 627 241 318 666 857 984 656 741 370 94 404 643 514 905 413 193 50 131 767 809 445 524 940 358 596 620 271 556 14 85 188 6 290 170 970 837 176 299 663 273 517 689 212 79 587 139 973 572 892 707 329 787 620 678 819 928 48 587 122 506 308 430 187 251 492 37 900 172 607 350 652 465 505 149 314 449 488 913 9 766 561 943 523 699 113 398 919 944 506 615 959 832 544 219 623 624 215 619 889 83 601 78 32 884 972 728 141 284 806 842 167 617 529 622 884 573 142 788 287 98 577 279 932 287 491 996 85 43 613 907 268 350 167 758 328 351 927 183 384 683 523 227 264 815 455 652 610 407 14 673 638 604 503 825 430 394 55 197 900 879 222 749 13 217 451 271 931 178 481 441 703 362 422 464 550 189 220 38 454 843 328 57 848 706 669 424 98 599 102 187 909 922 532 948 534 138 165 364 146 206 511 464 48 742 282 277 893 832 938 207 191 445 382 67 731 252 267 895 733 582 28 340 859 872 292 962 246 824 628 826 72 722 42 568 83 74 820 271 781 221 529 983 894 284 685 481 198 351 733 204 754 355 504 189 312 122 707 280 938 771 423 283 375 872 239 187 964 778 18 114 339 75 333 346 337 784 364 260 328 36 110 333 509 215 147 34 723 671 60 780 275 357 48 362 52 777 358 308 472 730 341 792 618 880 608 333 903 292 618 21 149 210 703 134 233 895 764 788 23 842 587 251 737 486 914 405 569 339 173 649 631 952 598 620 377 388 427 688 856 599 302 194 267 697 583 436 392 853 767 995 797 158 493 147 166 171 763 831 719 746 979 970 311 811 370 497 836 237 417 181 653 399 363 277 931 672 947 278 346 908 946 731 379 57 23 340 150 982 502 55 720 913 360 82 671 787 851 176 615 734 554 115 259 212 752 882 249 494 577 150 532 885 608 16 554 151 128 545 818 936 356 605 816 313 62 23 918 580 238 111 249 646 614 824 478 134 333 340 228 839 15 802 563 848 238 821 87 526 14 716 230 375 284 28 617 92 569 415 39 534 42 903 288 787 369 453 399 838 35 591 944 481 891 405 800 563 801 842 688 431 524 430 211 75 99 877 345 483 180 137 357 26 725 750 559 3 85 255 833 862 657 214 88 65 350 492 98 20 940 110 178 20 893 372 945 354 161 704 527 297 530 792 953 479 853 377 561 970 330 303 162 274 639 128 922 825 382 62 137 197 185 579 585 308 629 83 586 277 913 849 776 518 800 746 84 266 226 538 62 494 807 33 728 101 867 80 470 42 963 83 882 511 339 681 948 152 647 682 936 773 664 53 994 967 800 606 329 670 485 769 317 3 793 752 288 642 441 777 903 700 888 461 787 266 467 340 60 533 673 900 355 323 218 919 175 510 393 21 996 99 121 315 92 652 713 750 162 737 432 276 337 232 571 503 942 526 911 732 493 955 47 411 146 61 755 883 283 898 317 730 893 998 661 956 973 364 160 657 965 988 550 300 961 592 592 838 873 952 588 654 756 247 397 616 641 968 417 234 171 145 760 958 797 920 849 929 957 646 130 326 589 786 688 932 826 624 8 915 603 167 713 821 116 999 143 93 109 273 380 948 716 322 326 133 157 258 482 909 798 524 576 497 965 445 27 476 311 121 260 826 734 833 381 344 692 758 136 906 345 765 401 649 912 195 321 156 209 450 35 605 714 138 696 365 62 150 171 290 877 295 785 536 463 489 999 612 668 189 999 750 941 179 472 626 202 444 284 67 373 211 821 871 641 902 459 905 186 467 171 600 673 280 212 176 594 765 406 871 817 600 68 186 896 107 499 343 641 36 261 792 916 825 789 852 536 167 615 843 440 684 9 805 830 858 926 524 884 652 571 17 373 874 569 938 267 196 212 119 332 590 529 870 942 296 835 497 671 758 120 832 702 340 507 810 686 23 475 853 842 622 290 998 271 264 799 845 335 934 520 103 846 795 15 562 121 265 492 234 202 216 363 573 484 524 461 688 28 237 249 722 3 900 910 214 171 473 866 414 406 320 951 624 158 920 103 797 103 733 629 296 431 411 422 508 755 119 126 309 126 17 872 612 695 305 159 140 807 552 757 221 289 889 948 527 584 380 91 668 847 781 312 265 377 174 186 539 145 739 494 485 300 587 231 622 656 644 579 118 333 884 330 740 136 805 853 603 373 330 575 846 980 798 323 584 585 155 122 166 929 797 417 374 875 453 549 797 739 756 870 537 586 258 828 314 66 505 756 787 135 487 628 289 472 507 474 74 221 494 349 313 141 599 841 480 970 762 345 284 684 952 265 770 761 449 30 789 440 650 125 730 118 934 718 839 255 974 927 327 494 390 759 991 741 936 582 937 295 213 851 754 777 547 985 857 373 840 110 51 829 436 830 50 285 658 464 749 845 762 843 368 705 811 10 153 956 810 210 307 337 492 392 87 823 968 431 153 339 525 934 856 821 360 807 796 415 711 300 958 263 636 394 670 440 463 12 899 664 571 450 745 93 280 728 768 894 993 30 831 903 224 232 5 137 642 441 202 461 582 476 196 1 915 881 820 192 537 142 530 999 846 415 156 503 165 78 170 662 923 141 983 157 111 234 432 548 707 964 880 232 744 820 535 973 534 645 282 531 843 6 425 887 868 124 591 774 332 551 339 370 944 390 184 243 521 266 477 344 351 645 969 51 157 27 731 976 957 877 315 697 755 618 769 318 665 257 868 5 710 627 286 762 234 575 52 770 24 510 824 973 919 307 525 637 122 213 522 422 495 682 578 649 41 885 94 307 101 520 544 874 658 695 611 57 743 685 219 797 422 438 396 432 670 199 575 295 160 933 724 619 726 861 82 8 398 528 750 493 601 647 223 361 721 782 441 268 345 70 985 594 566 94 657 915 58 576 304 749 873 806 295 322 256 57 683 738 763 778 936 366 851 356 765 317 840 749 655 717 341 975 129 476 259 987 682 434 757 133 699 453 126 578 136 226 336 438 180 612 21 368 620 29 61 225 596 697 780 790 458 555 699 293 620 170 734 67 290 76 858 290 665 151 997 308 899 564 924 979 417 592 412 52 273 487 305 943 792 319 6 171 139 924 468 703 316 329 349 349 457 649 829 477 922 586 289 926 99 259 999 348 540 317 187 176 954 769 212 555 28 478 654 858 660 852 618 727 930 873 855 608 800 678 374 695 298 226 802 831 51 239 532 318 899 909 397 567 965 145 491 824 320 657 648 805 871 99 879 101 987 661 739 133 392 260 131 402 871 60 825 999 905 872 241 485 607 164 392 726 120 839 670 395 365 681 900 350 123 983 944 273 834 734 804 620 242 79 424 975 93 871 577 672 516 700 36 623 681 937 262 507 501 359 866 422 689 67 455 431 353 958 128 706 796 574 530 838 14 128 874 336 67 683 28 884 936 305 132 91 315 265 982 193 134 315 69 112 589 824 109 207 478 35 457 167 684 57 716 793 640 716 1000 791 559 1000 967 936 914 132 649 137 769 689 315 260 902 862 405 895 955 924 506 873 593 334 661 274 980 305 157 543 14 502 504 376 415 77 944 688 1 637 133 776 649 571 912 903 483 673 317 539 858 733 921 881 512 682 956 41 797 255 564 240 31 503 504 369 120 333 951 813 475 396 574 159 16 940 236 174 295 354 70 456 340 94 47 184 101 958 263 845 522 516 330 130 134 316 302 396 431 19 996 113 325 325 725 22 54 169 687 602 230 131 895 489 513 294 454 832 796 733 419 132 630 944 773 951 58 991 476 722 259 486 408 762 572 476 769 437 432 498 664 379 803 477 752 424 718 737 303 102 71 533 908 249 820 977 110 364 367 24 387 119 20 469 854 455 206 888 867 658 530 265 135 759 390 224 784 801 483 191 31 100 306 341 280 541 179 868 323 894 480 101 862 650 385 617 457 849 354 917 529 24 434 213 575 430 930 706 834 629 956 33 887 261 645 423 23 301 221 893 92 419 341 535 395 930 63 539 776 687 773 277 703 384 714 677 803 919 711 682 360 766 578 928 912 127 532 204 80 570 854 289 122 907 279 758 215 160 944 734 540 933 233 462 692 385 617 62 101 360 394 503 316 993 951 925 300 246 833 560 440 709 666 849 349 45 59 557 888 217 559 696 829 664 954 19 259 400 409 575 137 287 755 139 691 772 785 232 13 799 730 878 212 45 870 223 588 872 612 695 52 958 138 55 492 549 128 355 317 725 124 894 289 510 254 996 393 344 82 446 259 420 31 891 789 882 522 943 891 155 371 537 161 643 587 602 422 277 60 89 373 278 260 830 897 851 615 5 628 619 327 236 89 59 69 353 774 948 767 986 56 635 325 198 65 646 353 90 344 989 668 124 352 971 767 413 298 795 572 384 995 625 193 68 43 571 600 958 302 747 927 255 987 269 351 597 116 109 197 535 249 422 935 802 61 644 676 704 929 716 632 32 106 736 154 805 573 352 415 412 515 350 945 921 388 891 324 394 18 661 50 358 521 409 468 820 853 722 687 841 688 890 493 226 891 686 876 763 178 932 535 503 326 630 117 609 685 402 935 886 985 554 540 296 231 471 31 246 880 929 451 719 885 388 135 215 204 467 337 593 43 460 329 707 872 309 966 803 14 691 710 569 971 556 195 178 827 481 114 348 741 374 784 682 181 348 178 981 641 907 580 554 263 36 91 781 118 312 77 704 64 36 41 641 853 710 979 779 882 875 314 349 519 526 118 996 540 817 213 760 845 873 276 628 982 255 732 455 242 340 785 107 730 431 916 462 630 102 192 629 410 815 724 73 711 95 838 822 172 859 370 508 983 367 869 764 794 808 385 288 839 657 1 465 573 17 850 485 195 553 862 10 646 126 477 882 904 393 970 35 873 158 373 580 481 954 121 411 644 309 290 714 229 400 305 11 354 491 354 738 131 184 897 887 328 973 360 577 388 207 786 403 559 360 727 410 445 335 321 431 738 590 886 323 366 965 515 669 992 857 55 491 885 554 565 232 116 701 842 89 92 390 270 302 307 388 314 732 862 356 807 277 909 796 85 560 556 447 613 960 202 71 680 219 155 343 165 250 633 493 41 865 402 263 659 535 768 821 165 67 387 921 85 318 784 812 647 947 547 143 357 885 105 323 308 142 260 868 930 597 421 321 678 526 60 8 244 48 22 477 988 819 609 236 972 969 421 377 846 105 199 406 802 73 610 940 929 15 787 914 108 484 683 349 907 577 207 267 494 893 880 457 313 911 61 370 856 910 589 407 444 92 568 859 372 769 18 999 597 827 465 609 176 367 935 142 689 438 614 295 480 302 351 700 35 457 45 919 649 973 24 538 306 469 836 593 927 702 546 386 681 963 691 751 485 374 51 649 588 956 510 360 297 88 154 768 373 390 139 432 724 587 346 590 969 399 682 657 381 371 214 932 830 984 554 249 750 998 723 84 289 772 98 340 736 706 931 549 528 214 320 783 37 152 848 605 359 50 272 514 338 111 528 300 932 971 276 513 14 625 186 193 695 211 15 324 640 375 855 170 239 391 418 94 483 3 185 237 416 273 308 652 302 317 712 227 691 179 621 575 987 3 318 242 183 397 405 669 884 438 557 940 373 424 281 782 531 199 612 985 213 250 306 736 292 348 7 799 578 865 781 534 197 631 913 111 583 700 48 248 247 967 338 846 859 258 532 931 198 768 270 648 875 863 862 580 582 198 96 767 30 190 993 374 111 173 617 993 171 422 977 303 89 579 898 323 388 231 232 60 372 2 313 829 238 713 128 142 223 776 387 90 862 551 910 615 807 197 301 789 221 779 5 304 710 57 172 268 102 576 795 626 52 115 643 408 948 352 753 639 651 130 52 939 715 132 204 133 21 480 124 213 976 30 84 785 774 722 777 111 769 795 792 330 449 424 573 246 142 450 920 910 894 844 391 593 995 676 676 547 365 973 45 482 807 946 739 500 638 229 494 446 735 464 44 523 197 253 435 957 345 128 69 882 663 913 210 115 846 17 957 573 744 619 429 639 264 524 86 805 626 422 89 847 1000 633 374 938 922 983 590 867 881 965 482 390 652 48 304 66 903 156 715 527 580 550 407 104 595 546 723 439 675 223 123 365 328 181 406 398 980 845 229 287 519 637 252 41 305 711 651 329 554 891 364 836 809 302 709 913 835 897 133 698 87 71 409 728 854 626 884 616 405 145 236 17 797 279 895 313 734 735 85 551 738 663 610 719 671 26 303 314 112 597 262 327 789 542 606 22 744 454 548 256 168 710 226 518 92 341 658 155 155 288 660 668 760 988 243 841 966 45 343 755 438 510 836 674 63 639 255 503 268 10 309 476 564 383 150 42 698 268 839 366 244 288 416 757 353 823 895 670 877 895 797 842 33 610 60 531 356 602 960 399 886 535 428 257 32 838 369 125 542 332 411 508 212 277 744 172 723 396 69 664 351 273 691 62 960 443 44 662 756 598 314 103 86 62 997 19 775 334 822 978 486 164 356 70 887 544 903 643 854 76 669 442 635 666 175 847 409 317 14 734 325 480 255 690 175 435 737 788 153 514 375 827 315 897 987 982 706 910 118 786 783 280 539 403 93 616 248 196 626 892 400 249 285 368 624 208 317 236 155 59 331 957 760 684 192 448 645 484 704 276 122 378 767 49 576 610 8 848 374 80 865 398 131 945 334 437 621 511 138 244 61 883 408 293 703 106 564 88 574 213 962 212 188 336 919 442 100 632 302 521 947 59 981 130 207 582 894 543 80 686 550 356 459 204 430 773 103 722 850 89 814 566 451 963 686 54 75 118 84 509 639 220 652 105 705 896 226 725 953 874 254 121 890 844 624 762 164 772 886 404 28 737 611 929 229 685 551 723 976 795 185 970 340 630 982 303 860 143 993 916 147 208 289 911 907 202 983 904 823 326 743 110 716 330 251 322 456 997 328 696 327 356 210 193 515 144 664 798 210 837 694 135 540 344 355 437 800 900 910 528 29 626 939 48 980 929 10 163 970 211 610 571 777 225 105 750 243 724 626 328 912 31 670 534 481 520 864 905 46 300 127 149 796 191 551 305 900 627 895 960 977 779 594 86 624 231 547 93 910 833 923 585 430 557 917 497 76 477 112 883 755 787 704 355 187 3 927 556 751 577 28 60 756 66 450 145 497 363 472 818 521 702 802 342 874 526 824 89 394 639 752 278 320 102 122 878 197 498 424 949 437 554 436 355 772 183 375 982 941 139 257 465 382 104 186 71 162 203 739 60 743 150 588 270 851 585 620 208 124 268 775 89 900 967 892 185 77 77 575 878 17 959 507 658 136 120 152 818 743 862 592 235 217 804 893 288 247 855 478 762 249 205 391 299 858 140 404 88 238 205 603 775 720 759 937 330 457 22 308 276 368 588 219 293 942 716 104 837 988 273 982 163 37 719 248 64 643 818 514 159 580 521 417 17 877 719 615 974 769 218 372 147 239 586 310 693 378 190 826 299 721 476 801 73 645 13 649 754 368 264 386 162 778 409 660 366 770 945 678 645 54 67 283 145 812 225 20 689 469 533 883 563 790 539 488 871 115 10 780 155 443 511 811 361 295 779 837 817 341 73 610 313 72 263 299 625 406 725 465 394 775 277 657 48 703 182 513 681 235 735 499 882 571 923 290 141 370 534 904 5 186 364 911 543 370 679 242 143 505 646 787 669 102 207 943 787 249 608 80 537 421 598 527 299 168 236 924 462 645 580 592 110 265 54 500 792 630 849 244 976 990 606 182 827 497 853 184 371 610 370 117 105 116 590 442 82 59 24 779 928 966 196 804 476 131 267 82 731 560 154 940 811 327 392 409 840 944 995 140 166 733 856 458 279 59 354 499 285 810 374 146 125 277 851 726 704 907 143 864 406 215 468 625 78 465 159 149 54 213 101 54 237 203 392 353 474 830 901 214 635 690 935 506 738 988 112 248 870 825 381 374 488 598 166 402 895 296 164 632 135 570 997 796 247 933 682 793 248 699 377 350 575 610 708 622 344 342 580 718 947 573 506 976 915 392 872 780 255 228 839 398 91 565 172 1 62 209 123 665 390 356 115 314 973 461 241 281 368 392 792 328 204 69 556 57 772 195 78 70 410 335 163 241 288 67 277 541 766 874 704 426 169 163 650 123 459 448 61 223 607 640 883 391 654 101 945 927 654 646 759 465 905 594 293 127 997 718 308 946 292 411 657 340 1000 373 870 421 681 218 905 24 271 525 991 255 206 544 843 696 366 804 700 156 37 197 972 550 209 847 940 601 827 513 435 184 955 873 918 216 377 693 248 329 456 498 875 193 147 216 614 672 945 889 659 866 411 942 543 953 54 123 859 190 996 42 903 531 786 947 680 72 199 431 152 234 212 686 512 244 194 450 394 1000 669 849 5 980 917 596 493 292 983 942 587 21 27 426 201 92 619 395 317 901 978 190 960 670 727 347 41 537 76 181 38 18 34 309 837 249 674 142 193 429 435 939 823 674 191 327 118 33 813 10 344 60 764 45 394 594 392 714 707 506 515 466 429 243 229 506 362 930 230 31 854 607 930 848 807 69 36 709 749 788 476 183 182 123 904 154 968 822 253 648 507 943 780 486 155 941 193 715 229 263 507 885 451 628 375 213 628 899 955 647 177 685 255 852 681 67 479 849 892 800 232 885 61 990 212 70 761 618 485 476 573 491 807 184 926 644 203 893 748 850 52 152 105 240 124 28 982 657 573 892 921 67 390 277 335 640 346 398 60 440 678 577 707 503 886 823 577 857 41 6 951 676 790 555 428 635 190 978 1 111 938 238 391 287 114 147 475 543 918 768 409 25 811 737 602 964 122 838 950 795 153 13 909 905 302 855 576 632 718 246 708 884 580 670 169 461 348 372 330 149 621 547 315 293 827 958 348 5 385 369 870 131 576 278 530 998 393 184 879 645 273 932 156 87 522 178 817 419 104 29 418 326 281 726 842 559 759 695 235 523 539 568 190 795 605 946 110 239 304 204 778 801 664 772 209 202 255 355 372 573 589 993 393 982 861 143 571 121 640 204 47 43 828 968 804 633 417 801 491 466 373 441 406 679 611 889 536 670 760 744 947 648 379 666 293 432 435 606 170 942 724 536 364 254 170 849 29 968 192 752 646 592 246 481 377 574 478 681 648 735 699 114 26 420 732 974 723 183 77 862 739 262 462 831 512 307 474 984 7 963 774 373 723 856 266 942 665 75 904 149 407 932 65 74 656 85 465 328 747 107 882 888 414 509 161 867 964 423 245 762 304 250 405 915 985 649 89 473 576 262 89 832 702 952 441 858 244 113 151 372 229 396 506 342 64 633 67 842 43 522 213 873 211 127 173 500 805 529 434 928 621 580 128 477 248 17 548 545 534 344 783 981 239 324 655 464 274 532 699 399 252 832 554 401 313 216 785 310 517 822 83 550 920 745 411 80 577 762 194 919 576 212 454 768 543 191 478 787 739 183 981 263 278 483 716 720 902 541 896 7 908 238 657 874 715 61 818 86 163 575 702 831 479 71 749 980 68 966 575 375 966 158 320 585 408 314 770 48 26 438 824 844 910 939 768 829 721 951 793 450 7 815 149 165 404 824 558 816 496 632 940 65 136 111 372 867 63 458 679 137 125 752 330 398 465 257 643 396 41 203 361 777 755 868 830 557 460 570 238 235 949 577 300 704 299 783 135 643 876 604 531 231 848 308 7 113 89 234 728 855 430 20 753 147 239 225 533 570 478 197 758 693 178 55 477 773 471 201 885 219 26 187 170 238 857 197 829 204 77 493 18 730 322 446 378 622 772 711 505 616 917 815 4 564 276 709 794 475 68 967 782 140 80 839 566 330 964 164 835 773 686 667 6 913 911 302 234 860 447 554 448 390 170 91 171 604 893 251 144 485 736 577 273 319 634 931 297 710 725 589 495 426 475 655 706 400 378 389 904 519 990 812 518 336 241 128 815 283 550 743 199 119 871 499 802 55 416 547 79 912 1 714 968 809 595 588 456 258 666 197 835 979 233 445 507 499 469 457 450 511 26 226 153 323 320 162 130 810 47 364 136 656 472 823 664 827 312 96 653 603 101 736 977 333 950 480 627 923 368 902 100 686 206 438 544 861 84 971 319 478 911 732 381 855 89 599 282 839 854 687 21 709 548 971 358 155 599 109 764 940 413 350 823 70 957 774 37 585 235 700 346 241 282 197 365 426 605 978 729 464 975 274 950 735 386 817 44 636 475 848 84 57 308 435 400 484 324 29 305 707 200 729 339 818 786 450 254 950 152 246 110 142 440 500 602 127 73 211 71 899 350 241 388 817 462 863 249 804 212 631 268 794 386 178 724 215 554 644 86 965 886 752 813 289 110 250 407 458 202 216 136 811 25 171 563 530 31 79 8 375 694 606 165 520 884 101 788 656 510 84 479 686 984 185 454 76 410 957 474 781 883 857 195 212 851 623 798 232 962 602 765 936 350 927 196 17 935 130 934 748 752 39 461 565 369 572 641 157 51 817 181 869 28 531 612 224 332 468 459 100 312 788 221 293 12 131 518 414 237 480 607 470 731 59 709 474 317 658 248 122 575 180 869 496 350 382 670 890 251 222 675 709 120 704 673 612 708 306 474 47 370 159 529 171 349 744 847 739 684 708 43 384 724 102 996 509 31 119 333 343 887 710 829 277 766 708 650 492 97 200 658 739 575 867 134 143 822 853 861 107 944 653 9 102 742 292 308 79 792 866 943 914 419 548 423 400 454 342 364 423 335 811 825 907 26 648 86 985 195 509 525 111 146 894 499 663 351 412 98 655 611 318 620 928 170 678 691 365 382 151 755 63 292 12 487 69 153 189 838 282 448 281 447 290 424 347 581 4 364 896 656 764 896 566 502 58 409 808 675 166 898 955 916 237 871 962 859 642 988 920 306 124 484 150 248 559 830 444 995 748 381 782 512 743 971 778 482 699 162 861 320 160 200 685 751 680 489 21 735 284 618 780 1000 102 90 968 450 234 15 889 14 126 942 727 290 814 881 696 76 814 651 243 697 681 386 204 563 732 481 403 505 721 394 829 139 874 157 113 567 449 632 209 301 516 338 720 483 767 584 658 686 85 292 851 383 704 928 894 940 56 557 349 991 691 400 407 553 251 24 341 463 24 287 487 980 612 619 712 535 130 869 802 738 106 920 931 968 483 424 525 167 94 588 74 995 762 935 600 632 413 675 718 181 611 34 310 65 584 514 256 660 998 627 507 161 759 286 808 998 105 104 711 615 157 225 785 320 424 329 115 803 259 18 947 749 328 205 265 981 675 142 730 952 683 468 802 463 715 465 68 649 404 686 378 872 35 537 823 279 872 990 949 767 282 974 144 148 508 398 586 731 815 273 238 91 250 140 97 658 703 115 368 546 948 819 893 106 466 313 105 764 62 101 969 702 809 894 905 711 107 315 389 133 707 538 592 418 210 596 24 981 728 626 888 302 551 427 553 503 372 701 50 251 686 89 292 998 745 513 976 429 53 764 889 548 733 134 765 468 96 533 890 369 945 39 190 384 577 867 938 82 389 150 239 171 532 872 60 465 842 322 961 5 571 801 114 209 261 201 23 886 729 623 165 372 513 391 48 326 173 813 612 388 683 301 108 337 503 371 171 267 234 896 37 927 796 285 626 707 88 697 1000 494 478 879 99 980 834 538 924 70 645 519 9 572 866 720 413 157 284 794 857 900 278 812 994 557 549 878 838 58 287 704 494 262 100 702 31 141 99 188 116 114 937 958 748 60 528 449 994 60 136 566 462 443 623 397 810 14 538 479 829 266 680 219 25 456 925 855 863 52 191 343 142 229 780 203 653 515 663 134 171 111 70 991 250 76 345 725 19 101 138 77 698 955 104 121 924 405 188 317 19 457 556 909 402 729 637 40 280 924 498 58 168 948 489 46 532 369 509 444 418 484 765 767 449 501 213 529 330 145 391 725 203 626 165 320 14 627 332 451 396 562 444 315 473 208 802 696 36 828 272 429 328 41 398 275 118 586 671 968 447 601 300 70 341 604 477 932 625 49 149 247 563 322 772 502 656 659 477 275 910 100 306 755 274 947 470 278 292 709 812 665 406 895 919 390 211 613 225 528 546 37 98 963 645 204 759 328 416 230 219 761 681 821 96 66 159 916 502 566 635 996 555 611 775 817 485 878 877 117 229 57 902 20 633 41 290 141 792 601 536 997 750 864 894 66 893 350 64 878 125 414 82 187 162 598 598 456 700 775 879 84 452 934 868 189 766 297 543 757 276 662 95 417 706 259 921 936 982 597 299 534 633 11 357 369 973 141 866 530 425 57 857 57 571 986 822 204 602 330 128 566 349 259 674 111 857 772 851 336 939 264 699 353 700 363 259 463 320 308 77 224 412 333 127 246 122 548 201 307 168 278 4 409 635 265 843 354 589 81 201 30 177 567 400 176 674 873 257 559 451 932 934 407 637 303 434 936 142 459 807 90 851 742 444 430 143 73 93 366 509 404 264 48 589 658 724 321 368 894 269 661 853 655 939 409 332 40 420 88 316 521 471 567 52 738 414 439 775 545 815 5 663 193 491 534 731 954 928 608 882 311 341 666 758 842 283 356 318 383 857 988 175 751 824 615 681 96 296 456 669 442 480 106 967 496 167 196 100 906 896 668 31 450 35 405 118 21 412 80 239 126 249 197 621 665 167 398 969 430 812 761 431 296 378 809 440 412 129 173 886 768 363 506 680 384 429 835 988 710 659 762 498 168 496 880 651 246 659 131 754 91 3 92 662 997 765 929 14 812 200 117 825 797 786 716 362 766 201 408 257 38 245 641 767 472 922 456 517 910 489 511 199 751 246 452 518 920 987 750 800 839 799 228 581 529 636 915 515 211 256 401 918 277 119 775 756 646 794 670 473 449 78 235 909 220 790 829 122 140 325 214 952 98 944 687 132 979 47 792 124 284 470 394 859 141 227 321 193 992 294 445 974 208 210 369 823 431 208 753 860 579 269 807 797 220 164 133 938 348 107 70 576 593 182 864 741 264 786 362 792 644 753 584 718 482 589 344 649 101 592 567 916 17 237 702 834 421 701 97 502 321 920 274 317 574 182 109 537 373 150 86 73 563 920 334 564 801 668 420 464 931 634 450 970 528 674 719 760 550 774 256 615 575 925 313 699 372 673 287 151 606 464 177 790 528 203 501 751 238 914 728 712 73 245 722 705 838 155 366 855 461 198 820 146 302 96 242 151 563 932 676 308 753 113 322 622 772 570 900 176 63 606 142 27 63 383 257 614 5 780 339 426 573 330 377 638 409 737 985 635 114 648 844 983 485 979 381 892 243 859 635 397 293 938 239 185 741 149 682 675 698 517 137 102 570 679 347 455 291 472 11 846 245 882 315 64 547 742 411 242 679 748 367 991 968 194 497 100 422 208 320 470 258 622 449 885 234 166 591 796 850 768 18 636 996 565 552 383 528 923 572 762 573 701 499 324 890 160 52 311 181 348 254 169 342 587 128 577 358 612 657 540 560 709 725 479 180 656 881 337 157 829 187 433 927 708 561 814 502 553 434 332 5 660 876 524 520 589 700 585 155 1000 172 694 808 911 608 82 518 31 271 899 55 211 216 687 694 663 338 574 973 673 504 802 121 931 358 55 289 645 7 883 795 628 597 839 857 651 163 875 307 465 609 923 585 956 266 140 424 64 350 51 427 424 74 274 68 904 100 574 741 412 707 351 736 994 49 807 703 140 203 757 340 698 466 99 69 792 96 828 355 27 933 91 932 608 106 738 458 225 976 273 678 109 474 860 33 347 726 121 947 78 792 635 462 714 357 688 58 511 593 815 20 843 536 8 418 351 297 784 492 544 132 849 555 113 205 796 877 813 926 349 116 389 905 57 186 572 769 374 848 338 368 982 173 422 327 118 519 832 881 360 603 119 610 321 271 617 783 853 643 392 601 365 578 792 898 594 559 836 902 157 106 701 363 97 813 940 995 319 257 87 52 240 410 224 674 92 600 730 826 957 957 10 168 501 211 400 402 484 885 371 780 281 646 673 547 710 638 314 620 393 765 64 859 868 162 462 173 394 443 976 534 224 376 327 740 424 517 772 930 373 549 184 666 831 155 99 67 698 48 64 112 393 500 982 63 304 801 908 728 985 111 706 163 814 620 888 375 976 143 780 385 617 490 708 311 241 583 54 98 28 716 303 921 965 473 338 811 410 502 745 595 467 628 939 814 17 392 648 48 758 449 577 503 561 504 624 575 263 967 224 82 224 202 717 340 271 364 591 750 592 230 640 743 745 104 921 225 79 354 339 985 125 127 296 867 739 533 471 978 945 957 554 950 504 86 107 981 611 444 359 306 256 450 842 406 511 751 201 267 456 469 360 704 242 707 85 526 246 685 190 231 753 246 747 50 853 498 408 851 163 239 258 378 850 995 324 629 397 151 106 56 789 355 981 989 98 415 732 663 860 544 457 405 340 303 151 219 627 609 24 87 835 156 873 763 971 68 328 997 187 403 918 471 392 828 584 462 262 904 316 259 936 844 935 85 969 922 242 367 266 927 487 821 823 109 9 849 742 37 549 509 192 479 523 166 624 496 956 603 201 598 437 259 873 107 77 501 894 384 757 10 751 580 981 441 730 98 988 561 593 651 545 282 465 788 621 927 126 723 61 134 254 797 155 532 571 511 106 194 902 635 655 804 282 911 253 712 549 173 661 538 95 111 641 836 722 554 828 128 433 144 440 75 110 791 352 115 877 347 927 327 661 763 42 191 700 203 489 971 372 786 584 984 834 202 898 582 64 605 386 454 782 162 696 404 923 46 941 62 884 786 705 806 215 358 812 203 781 969 100 858 706 605 263 823 972 1 114 284 667 465 180 387 718 953 293 379 776 77 986 675 710 669 468 327 116 520 608 827 112 475 240 819 898 346 743 493 587 903 972 123 67 548 856 972 271 908 803 467 706 500 299 221 772 776 465 224 600 689 337 143 144 825 368 190 40 498 751 782 294 815 771 745 796 605 855 656 794 692 932 296 717 41 542 523 459 416 776 743 436 260 819 912 749 437 852 960 953 657 550 213 956 714 987 632 976 728 138 958 929 431 125 986 449 477 235 522 601 275 859 627 49 698 141 410 299 127 76 165 782 47 967 606 731 904 795 242 964 576 197 988 137 548 360 905 372 338 207 440 878 229 951 436 834 650 682 705 216 627 367 365 974 675 281 329 962 546 253 485 242 389 37 890 816 788 298 370 433 447 503 312 644 938 493 76 759 945 708 744 481 286 733 912 177 949 997 86 10 90 456 895 27 337 523 408 439 810 870 521 953 882 590 591 832 851 696 192 935 405 524 317 797 559 489 651 15 482 166 107 688 151 450 247 365 721 357 214 841 983 264 402 798 675 458 158 727 361 328 419 371 970 252 718 2 271 680 391 662 690 666 94 83 549 778 690 553 908 167 583 175 49 137 179 788 488 622 43 67 773 318 305 813 231 30 17 626 180 60 940 53 85 458 8 559 96 950 593 83 273 178 984 88 451 152 246 689 525 300 804 473 859 879 379 77 685 475 106 218 993 448 14 716 268 67 388 588 373 47 49 937 187 322 35 682 610 500 528 838 987 143 279 263 213 38 656 59 922 283 621 484 948 375 698 903 506 442 150 979 777 780 580 724 748 654 334 321 546 976 347 12 825 83 403 480 808 396 690 637 906 571 242 241 756 634 986 734 967 944 158 313 829 21 279 419 107 640 707 308 657 144 344 185 519 420 971 658 745 485 799 776 463 344 521 711 395 943 670 244 948 582 558 394 248 334 524 876 421 190 115 9 258 780 350 656 607 928 549 492 958 108 511 820 871 62 409 570 435 129 103 379 954 443 434 480 459 279 30 593 226 183 350 684 77 305 942 388 13 854 525 962 645 339 70 706 808 406 911 173 807 741 734 407 125 765 335 895 151 312 188 660 351 640 587 302 138 765 405 105 582 627 564 308 860 885 669 909 302 629 74 890 154 389 915 73 440 525 98 406 616 624 332 751 55 122 937 514 842 498 616 576 350 889 299 419 286 776 412 382 871 610 880 10 948 67 50 479 535 707 30 620 387 182 496 439 548 835 1 791 968 687 496 319 663 502 355 671 424 43 437 836 733 692 663 567 733 895 96 247 534 466 736 107 743 528 898 405 92 282 110 66 33 111 388 273 858 546 716 179 160 629 214 873 980 165 17 202 886 976 651 25 279 902 994 298 548 192 540 690 7 811 661 849 535 466 92 937 851 107 300 786 972 896 537 764 883 321 525 602 709 731 406 208 842 214 654 813 626 372 654 434 948 629 367 793 115 143 134 579 971 702 762 969 392 343 263 873 968 529 191 436 680 516 900 337 280 158 237 571 464 688 476 779 501 900 744 582 984 366 630 292 471 564 937 133 738 622 128 943 525 265 650 974 820 683 180 116 191 365 211 513 839 643 625 173 898 287 855 70 183 554 956 256 80 908 473 533 859 481 529 756 269 513 841 299 801 221 359 933 878 464 259 709 115 928 833 508 850 698 891 578 573 650 828 351 924 875 425 603 847 477 933 572 436 197 805 842 689 451 806 791 801 264 723 277 765 646 961 421 438 330 513 332 843 401 408 912 782 767 718 528 277 714 127 214 763 656 649 638 978 646 788 945 642 976 401 28 29 995 617 195 41 588 373 84 164 927 91 768 31 636 434 319 638 517 172 678 323 18 288 945 436 446 7 180 303 774 628 544 19 898 157 991 913 18 427 244 928 427 736 411 332 837 33 247 351 120 474 75 500 768 669 730 766 276 292 427 615 464 16 729 847 653 828 732 115 86 909 404 386 788 39 990 866 869 764 733 156 546 692 777 290 571 388 860 687 401 49 161 46 905 640 532 235 176 977 962 977 459 642 545 705 835 967 860 155 765 462 466 329 739 665 522 713 732 24 108 12 745 73 691 750 70 103 955 489 991 132 174 725 661 437 568 645 61 239 709 559 651 831 265 754 700 62 247 979 232 22 68 760 544 217 189 267 938 983 435 876 513 184 769 258 726 210 634 229 782 899 335 230 265 483 474 843 627 626 889 70 648 654 300 976 770 231 241 234 694 965 411 821 635 605 979 478 92 548 74 608 399 520 149 905 412 537 471 993 262 874 161 511 410 112 526 852 288 442 876 292 856 369 768 427 692 123 428 746 700 966 135 965 150 20 607 249 18 877 450 644 885 55 588 236 848 27 754 439 554 812 782 712 530 207 224 823 785 20 131 820 614 807 607 465 41 525 217 517 201 821 83 433 247 745 511 882 946 391 509 489 855 156 828 79 651 413 291 252 744 324 488 349 491 101 322 219 727 267 576 813 682 852 357 69 406 141 535 438 784 160 317 81 240 882 676 5 488 544 238 679 460 276 430 598 649 829 607 621 506 917 645 863 129 266 755 806 630 548 309 529 316 760 123 682 349 419 102 934 564 782 299 320 480 860 908 271 897 168 312 698 388 830 642 314 823 446 968 429 888 299 166 407 835 635 313 353 128 740 591 768 452 6 362 627 431 882 504 274 209 141 2 348 207 186 115 151 717 261 87 96 825 771 220 168 537 995 828 727 366 751 961 678 872 510 635 960 977 539 240 289 763 825 301 231 980 819 522 965 973 201 284 899 51 828 317 838 797 940 627 234 500 59 158 262 640 439 466 567 262 761 392 343 133 473 762 200 493 892 407 7 885 519 974 63 699 711 10 388 818 48 822 477 816 978 945 244 577 907 752 760 752 781 137 728 932 591 110 123 329 445 783 923 184 386 500 153 521 270 449 321 150 134 454 657 525 401 910 442 2 115 379 221 824 162 465 718 151 510 658 994 279 24 60 824 7 15 650 407 673 565 800 855 663 981 965 752 594 670 803 537 446 748 954 872 939 564 529 429 302 673 998 21 241 526 291 751 131 34 769 228 296 615 839 787 66 275 158 892 878 442 718 908 439 395 96 444 336 295 448 762 11 718 866 302 745 85 983 231 712 466 116 936 548 834 632 221 934 552 608 251 749 743 175 538 962 139 685 789 272 954 461 979 50 477 358 567 87 512 24 69 566 983 364 505 940 22 389 138 332 71 705 660 9 918 346 939 925 290 737 301 555 302 463 440 627 888 618 398 982 591 634 189 320 887 847 98 552 25 882 91 219 225 488 551 785 524 143 647 605 430 766 598 212 303 779 421 761 227 913 526 331 164 349 746 212 982 561 328 716 199 676 212 789 52 530 376 337 767 108 381 160 408 463 907 896 128 684 885 645 533 666 217 438 749 638 506 205 717 782 662 201 284 574 20 590 695 475 126 344 58 770 427 79 920 547 645 679 912 437 762 537 734 267 571 67 454 504 364 794 135 31 675 294 938 896 576 814 46 920 635 987 558 780 685 867 664 787 176 773 872 284 367 30 939 521 869 186 350 87 603 420 272 253 234 476 635 551 366 640 445 351 195 839 675 822 57 73 968 455 844 426 183 879 412 495 576 211 883 469 792 706 495 853 275 853 318 345 163 334 6 802 17 56 567 846 216 968 159 712 314 789 238 347 844 623 820 950 215 747 306 756 686 533 795 799 626 39 513 686 886 336 622 39 626 708 790 180 558 547 956 182 188 687 264 631 835 777 49 1 137 183 810 126 975 658 1 336 129 33 375 949 571 429 877 629 75 968 998 609 796 606 326 406 296 575 885 360 375 255 131 753 918 713 968 289 334 333 14 760 930 714 66 746 1000 875 6 449 747 307 601 438 355 72 624 918 570 156 341 254 368 690 169 789 76 951 363 703 592 28 881 998 394 886 984 897 524 966 152 194 619 707 922 449 590 309 50 870 301 757 316 322 924 836 872 780 360 623 403 437 14 679 791 158 867 783 350 983 995 321 781 616 389 203 879 298 989 802 419 955 747 230 19 480 371 822 345 352 681 693 132 634 295 536 60 303 947 762 423 582 509 80 802 202 970 655 775 429 974 665 140 849 648 819 595 410 979 343 594 676 159 571 786 431 546 862 295 298 918 516 632 586 10 85 972 954 564 576 971 399 483 638 466 895 831 765 997 928 487 244 428 989 272 183 893 235 593 804 881 583 436 587 335 554 198 602 237 951 399 839 829 64 693 65 479 428 910 236 796 45 176 553 402 204 789 667 263 523 507 582 872 375 106 170 132 726 398 349 998 392 766 420 551 218 608 339 150 520 303 8 90 510 30 340 162 625 481 38 450 63 534 313 412 613 235 581 433 283 288 537 739 989 441 404 150 916 833 107 422 151 101 254 176 77 800 859 979 348 809 8 781 697 594 46 408 472 574 450 572 408 79 67 860 385 804 512 327 687 593 248 524 260 65 430 984 641 860 410 609 938 754 341 517 999 846 992 214 848 939 409 394 462 402 593 416 451 680 703 795 534 893 255 829 177 152 39 168 593 889 349 474 279 55 721 852 282 760 971 488 664 108 137 486 212 945 463 963 312 548 865 150 746 128 34 200 688 190 476 200 463 841 722 372 412 711 399 507 687 18 717 953 673 694 162 440 863 671 889 986 511 975 46 110 808 752 165 151 958 472 107 745 320 90 463 574 591 970 394 191 899 941 298 128 881 832 44 501 818 904 679 622 994 128 615 755 100 339 3 604 242 348 754 112 171 653 758 494 17 152 584 226 233 159 67 749 767 732 187 381 216 687 533 173 53 552 966 544 146 828 700 366 448 586 546 641 274 235 40 456 86 48 81 105 178 277 249 324 334 655 450 600 627 353 938 66 112 422 248 939 426 912 389 396 715 185 123 617 200 554 677 684 955 262 856 299 153 78 789 309 315 901 361 838 959 832 603 910 53 150 342 93 689 987 183 22 9 629 426 293 156 890 511 261 974 696 312 152 504 946 119 279 307 539 296 298 560 293 12 863 993 558 122 184 790 480 503 827 158 337 511 467 791 428 909 754 737 83 768 285 976 402 435 508 621 743 283 143 390 810 634 141 436 983 632 916 594 82 785 963 520 877 416 174 569 897 515 435 188 429 42 726 72 69 778 811 681 316 966 318 146 350 52 381 499 261 818 864 215 615 702 715 163 404 342 996 120 70 429 517 871 382 694 835 26 777 816 887 905 547 87 221 165 928 919 630 451 459 264 613 656 307 338 858 578 456 232 420 486 210 561 670 831 821 504 365 391 85 645 435 759 64 646 555 138 485 962 977 594 43 755 275 750 890 321 305 685 928 59 647 113 863 373 128 873 473 531 161 26 406 878 558 330 190 527 795 64 224 479 51 845 777 824 760 1000 211 615 968 321 776 347 683 60 967 230 228 206 360 917 347 454 734 529 858 293 980 733 901 517 761 642 106 9 870 996 276 449 963 148 863 193 176 787 49 247 66 142 132 426 836 406 971 220 769 83 40 630 504 192 828 562 428 135 386 308 811 820 836 75 774 224 643 821 40 343 17 207 680 971 5 473 879 505 138 993 771 359 751 750 396 369 107 690 669 544 318 471 514 547 202 91 467 484 842 111 774 127 65 958 613 137 119 971 388 822 80 422 560 419 984 528 468 394 321 917 713 37 147 870 991 524 830 89 576 630 786 221 260 710 915 721 464 622 858 845 303 720 397 574 789 858 325 671 524 954 811 729 319 636 245 410 860 914 675 542 929 473 126 380 693 624 439 256 723 939 573 895 181 462 995 57 614 14 902 833 873 151 279 885 732 605 804 402 320 623 290 724 332 105 997 762 967 143 778 450 599 783 43 19 941 975 262 508 248 251 382 717 266 759 902 995 259 142 95 188 964 483 209 438 828 732 519 998 708 86 712 389 567 419 464 907 3 490 105 328 233 906 688 703 464 170 39 394 282 107 244 723 155 589 574 59 201 122 613 512 199 164 919 358 947 192 697 801 93 763 632 320 372 310 466 281 586 1 542 38 973 203 50 411 581 609 595 321 971 562 633 408 84 926 770 609 842 554 822 918 282 290 976 360 162 166 137 814 255 421 650 1 159 922 752 221 601 433 608 872 799 734 771 853 920 170 303 888 549 30 921 297 956 245 834 844 161 669 399 940 124 413 531 763 573 203 680 442 563 267 629 459 451 268 835 320 514 952 850 923 922 486 578 748 397 161 512 32 152 647 28 544 790 445 857 720 86 839 101 840 396 281 878 586 968 865 358 31 314 874 436 759 699 686 681 410 877 977 274 266 578 939 597 148 581 713 661 661 227 514 562 104 396 670 253 227 176 295 321 465 773 21 919 537 556 70 792 774 196 155 505 771 780 4 812 844 410 604 618 153 254 608 724 74 59 864 700 72 801 687 312 105 443 638 206 987 963 641 555 792 927 463 672 735 232 987 959 295 961 534 384 223 408 866 520 108 486 872 831 28 690 71 948 245 184 665 864 741 847 489 778 36 488 763 953 67 663 286 950 996 41 845 390 206 612 806 457 391 690 729 744 1 379 564 837 355 840 387 579 279 108 511 921 532 896 104 161 104 260 147 18 535 668 677 77 683 353 481 416 598 391 70 688 271 719 885 576 706 750 591 346 401 540 20 146 180 999 271 414 490 259 467 288 208 849 747 65 631 978 352 984 476 655 74 473 755 128 968 680 654 259 446 222 819 673 922 475 167 486 942 582 282 459 814 809 91 214 561 615 95 215 741 348 488 72 804 349 649 135 394 271 493 121 314 988 59 68 884 881 260 389 592 703 200 240 134 117 623 99 382 663 697 967 372 46 87 797 414 724 289 257 477 546 902 569 306 553 542 347 709 31 45 221 257 638 455 281 445 983 345 713 312 160 390 517 691 238 385 310 967 582 465 104 633 487 638 254 707 925 67 70 871 439 16 809 803 316 835 878 82 336 603 468 125 165 208 898 783 99 182 480 217 64 514 360 971 244 851 255 410 437 186 554 997 713 396 813 631 987 929 906 280 111 796 758 752 395 441 984 883 283 129 265 672 470 712 626 237 358 16 418 742 71 548 283 607 676 125 343 663 160 505 442 311 676 469 91 316 73 971 185 429 412 992 104 252 272 82 217 63 711 929 991 848 152 956 115 892 353 904 852 786 327 231 593 802 847 391 834 253 345 873 263 330 245 917 758 650 674 361 746 271 613 693 500 845 259 375 290 751 568 33 812 115 781 424 975 792 525 945 503 939 752 22 150 773 872 223 493 750 877 927 679 244 386 353 641 546 638 342 721 70 876 761 554 264 579 396 516 777 673 732 748 322 528 997 972 556 309 943 558 242 496 351 872 219 569 326 999 815 23 986 507 757 42 839 800 848 485 238 350 482 777 894 91 310 800 555 113 796 734 234 501 198 145 93 427 692 288 270 203 269 214 765 426 502 316 358 146 600 948 720 890 860 440 622 154 262 826 388 567 693 708 245 459 229 662 65 561 963 115 996 278 899 775 625 11 79 719 883 281 892 678 833 309 892 95 480 310 1000 759 251 139 664 154 749 477 153 416 616 656 578 380 240 636 499 776 135 866 549 842 904 26 628 492 85 306 233 50 576 880 460 292 242 945 781 80 958 267 943 997 894 633 548 203 134 460 311 477 572 413 500 689 37 27 182 383 82 458 715 5 71 734 888 613 102 663 345 808 57 276 308 83 602 587 210 401 487 869 10 666 494 97 679 762 750 722 115 878 269 528 281 327 669 650 35 239 592 761 932 740 146 729 781 588 901 261 241 684 681 188 472 589 823 919 762 705 288 792 417 494 185 335 534 354 100 758 730 99 137 973 623 148 751 495 123 126 775 268 898 476 751 70 474 666 964 503 113 887 525 405 604 683 76 805 565 490 114 858 838 36 547 96 573 313 170 871 122 52 18 260 147 676 269 142 209 615 692 745 416 612 833 430 747 484 195 816 790 434 108 990 932 675 936 263 805 143 96 860 115 908 231 605 129 986 49 959 77 896 257 564 948 135 991 287 416 744 832 590 549 429 703 286 404 100 437 886 699 824 174 482 373 457 444 412 601 771 762 913 376 74 940 732 901 942 659 817 48 836 66 911 459 239 74 674 240 276 795 289 46 77 1 324 397 960 891 81 523 716 323 938 799 26 210 497 531 525 84 787 256 107 85 910 546 834 982 321 531 294 613 329 980 734 169 421 536 738 844 207 282 328 297 569 27 591 898 490 520 972 923 573 453 804 959 699 666 219 564 401 440 308 389 335 206 358 207 85 728 2 105 905 885 598 335 435 517 777 962 874 982 4 621 784 81 807 213 520 104 595 376 40 672 530 133 585 261 575 632 739 34 71 180 371 153 120 475 606 207 599 48 943 563 551 748 882 927 969 161 208 873 867 701 945 124 707 856 147 258 712 567 895 736 854 28 646 984 782 117 583 55 1 407 782 810 868 493 196 741 239 419 912 264 718 882 979 571 986 809 123 900 599 685 264 755 678 120 459 836 584 948 632 957 408 360 44 574 822 570 143 276 163 740 82 297 974 859 50 980 303 814 135 292 142 771 699 48 324 1000 106 433 726 736 416 571 636 6 493 902 438 625 582 812 472 795 593 249 628 884 267 577 438 128 989 834 749 716 544 6 441 53 149 112 290 348 909 916 908 340 243 881 541 580 559 152 647 670 686 86 780 869 112 247 823 144 274 709 733 426 204 274 447 438 323 107 725 420 748 245 852 403 96 283 347 653 988 808 962 780 854 737 45 557 49 23 850 532 838 260 653 640 172 39 764 165 987 108 743 309 639 122 134 581 441 534 835 68 915 84 300 705 294 177 996 938 576 769 930 484 558 444 510 814 223 420 344 313 833 160 941 276 833 554 94 855 989 698 867 16 494 504 572 595 200 360 47 577 973 448 481 63 623 103 458 159 477 212 418 473 235 535 769 920 330 991 879 786 690 814 625 849 800 472 398 809 490 171 402 705 859 20 83 631 867 402 724 695 190 447 304 595 488 719 305 371 116 716 148 590 662 949 859 344 960 448 120 981 7 260 157 795 469 613 746 234 991 264 891 8 638 80 734 34 123 641 779 605 561 597 858 254 408 292 619 192 435 987 184 293 639 652 428 121 319 657 574 833 366 965 34 684 544 783 618 112 900 181 609 224 709 279 498 268 938 472 999 704 873 793 441 184 168 152 457 814 766 226 249 230 818 595 634 228 12 851 70 542 829 772 613 409 661 641 484 225 962 967 37 277 295 664 212 400 650 364 86 949 509 731 504 199 529 673 548 221 665 576 72 591 766 864 875 520 711 627 460 911 441 768 204 487 629 277 187 697 178 390 766 364 823 638 368 676 24 598 237 308 446 114 759 467 351 611 203 651 106 199 661 234 288 173 383 875 231 655 853 975 746 137 72 779 219 779 900 43 766 140 639 672 856 691 536 365 122 75 132 352 135 192 954 434 737 679 399 137 586 274 423 47 668 530 847 250 654 936 586 617 219 319 910 414 73 457 176 466 497 729 640 465 190 579 930 428 907 243 674 97 953 675 853 881 256 87 898 577 489 358 102 693 155 565 219 737 683 997 633 540 187 61 117 40 483 913 792 648 338 8 575 783 764 929 270 685 879 888 674 212 789 520 298 592 564 337 708 589 888 86 998 448 197 589 359 267 851 255 509 481 608 693 261 381 205 319 692 138 844 127 666 37 401 26 554 284 441 939 291 291 710 414 544 238 851 932 651 301 588 505 827 592 820 216 805 377 758 108 904 899 908 458 628 346 788 997 443 513 41 750 502 416 931 735 194 544 141 841 861 959 788 494 135 494 159 880 264 786 171 544 693 723 684 513 147 148 452 867 288 721 378 147 52 230 767 418 892 311 572 359 907 150 482 2 867 185 410 297 252 584 100 101 997 741 434 328 861 250 655 530 650 26 128 76 730 545 180 142 350 497 674 61 351 42 583 280 772 571 304 691 933 603 821 687 121 39 115 987 900 352 824 234 486 135 169 30 206 397 529 847 629 374 670 542 339 103 191 688 509 172 628 768 823 960 530 827 877 398 305 673 65 1 620 657 715 103 809 577 883 695 84 569 288 893 471 904 663 334 277 634 670 745 927 254 879 238 708 464 119 229 458 255 924 316 12 826 611 288 190 906 756 875 632 545 148 74 487 436 597 254 451 386 181 858 390 396 186 595 164 274 51 626 942 571 469 597 355 412 10 378 865 808 5 226 56 822 116 75 410 729 90 158 780 451 757 348 554 361 549 873 568 333 283 969 280 26 672 218 484 396 497 23 522 985 871 987 385 867 727 652 192 516 813 669 864 63 642 934 575 592 868 375 551 949 771 927 903 592 635 418 530 905 696 306 162 622 478 776 97 991 35 296 456 720 233 263 133 697 431 289 767 584 63 866 81 825 612 978 997 262 261 157 878 541 648 831 944 411 923 517 80 826 356 517 298 461 671 688 424 407 783 76 118 670 373 80 760 888 541 500 829 139 309 803 20 876 887 487 382 913 927 993 86 462 775 501 970 529 362 850 365 62 530 310 265 642 559 407 226 915 560 174 872 483 922 704 939 687 251 64 185 557 321 131 460 685 493 383 13 169 344 352 546 316 205 388 840 945 363 114 360 599 551 302 830 982 962 121 278 468 735 473 764 85 520 522 104 153 746 835 369 469 311 217 981 314 543 18 192 907 306 285 126 571 924 929 799 7 616 502 397 590 796 10 659 6 508 103 383 551 800 420 752 593 176 791 768 710 426 335 658 467 8 679 855 45 104 153 638 421 642 516 469 543 92 785 572 420 732 954 402 657 307 546 886 79 668 160 386 3 197 882 717 218 402 818 542 659 127 45 654 701 796 441 966 664 107 19 696 390 934 953 91 545 95 524 829 182 727 754 255 319 740 791 598 528 957 415 54 662 209 247 206 806 260 918 117 937 590 705 658 896 842 78 430 16 825 175 495 120 634 872 742 158 144 288 815 563 686 454 70 864 474 756 191 176 684 690 976 152 607 402 83 545 543 585 817 849 312 148 497 230 421 821 810 653 577 610 895 765 205 686 368 537 897 517 930 581 705 203 999 80 900 860 742 181 857 229 838 879 684 715 635 98 256 460 167 152 141 827 189 161 263 452 846 810 49 537 745 882 198 892 891 764 241 313 983 69 57 909 349 893 644 780 150 57 54 367 363 838 915 696 98 668 141 918 591 263 718 205 842 964 667 667 929 42 787 790 863 745 247 791 78 492 293 662 371 516 727 238 692 292 856 567 374 652 878 239 381 36 421 669 927 647 631 888 634 54 263 250 665 655 55 2 561 190 645 237 634 838 843 182 131 972 419 318 23 104 949 419 17 922 512 853 984 330 58 880 430 527 250 693 331 594 806 818 301 566 738 761 853 507 770 217 393 422 457 562 298 121 853 907 518 681 22 689 730 340 357 878 217 48 946 873 432 873 684 189 324 888 409 508 694 407 484 800 603 371 93 147 828 963 580 252 181 271 78 202 72 712 732 794 143 185 638 804 282 354 550 873 710 750 495 557 236 255 161 362 850 699 6 304 258 975 827 924 335 780 116 336 809 763 46 938 629 44 746 255 390 156 516 954 751 432 185 78 709 717 248 563 328 753 236 99 630 14 912 423 678 394 784 729 54 159 966 110 8 186 169 474 268 560 251 518 449 203 881 624 166 183 677 989 108 661 198 662 128 95 239 158 330 865 335 407 474 297 283 285 933 736 660 304 642 595 454 657 137 783 773 182 985 905 363 864 797 257 651 603 336 416 284 331 890 911 666 734 756 989 219 262 263 206 197 983 475 218 592 40 730 394 541 918 944 404 909 859 612 157 825 440 845 337 950 94 612 559 999 681 892 727 208 437 627 482 14 827 914 841 1000 955 731 108 320 291 588 208 843 5 803 600 673 275 15 783 813 753 350 469 1 892 930 915 820 919 934 372 260 87 997 704 118 781 714 876 208 694 892 859 219 567 381 80 315 546 878 713 843 383 848 633 333 708 712 353 794 640 106 955 593 41 314 792 706 399 50 904 601 177 622 753 900 883 273 333 780 415 338 413 649 857 973 923 651 321 492 35 719 408 870 648 487 685 261 640 843 783 802 977 782 143 45 392 837 206 367 363 280 771 857 277 256 677 469 51 307 430 533 905 462 354 533 689 182 496 328 259 200 37 316 414 907 865 170 475 402 711 485 675 532 346 527 367 163 1000 205 657 1 874 817 809 88 724 791 546 981 845 821 745 446 239 255 766 296 631 476 265 290 591 726 371 144 244 946 832 604 192 165 942 531 641 217 688 440 731 60 149 181 255 844 25 82 883 401 376 709 493 144 211 649 653 38 368 937 512 34 882 789 369 186 146 879 47 711 659 605 746 614 973 346 806 880 123 679 61 816 100 910 316 404 984 444 454 88 368 925 145 945 691 942 128 266 26 170 723 963 309 75 591 405 191 846 474 573 845 499 649 307 920 356 188 844 778 296 245 143 493 867 119 61 967 548 775 525 78 639 999 816 191 517 380 374 859 470 648 687 996 693 911 384 415 17 25 315 475 74 107 511 452 825 21 164 31 702 158 177 192 148 507 872 564 183 424 333 784 518 193 15 501 970 292 534 820 439 956 959 103 444 302 173 434 976 333 707 191 258 40 895 430 733 657 144 835 582 134 454 225 575 650 736 851 266 366 526 269 317 33 113 465 726 394 598 355 58 844 908 738 736 57 659 403 485 289 910 886 161 686 126 985 101 62 97 3 307 743 695 700 30 647 947 177 267 391 640 850 515 66 79 308 586 506 186 579 378 123 104 773 431 263 770 256 399 737 353 884 625 293 440 213 991 506 5 755 724 554 539 617 563 285 228 951 675 583 504 13 874 837 540 239 228 338 197 24 641 287 653 358 82 483 598 186 619 285 426 940 324 227 215 994 244 409 399 577 437 741 443 435 460 993 386 38 950 592 724 651 53 820 975 402 155 991 75 720 755 529 295 107 675 882 216 931 458 10 859 174 382 579 691 153 368 158 413 714 455 763 184 502 660 607 442 741 541 816 703 124 733 805 778 154 697 635 95 218 700 939 858 59 596 207 505 643 824 346 404 411 341 720 675 307 883 803 90 501 550 528 662 309 284 216 471 788 466 942 841 207 821 174 927 164 975 464 22 306 859 337 36 866 427 771 800 652 490 383 542 289 273 586 769 690 271 332 509 952 68 722 89 48 426 685 809 548 173 242 254 844 986 118 829 687 529 498 47 392 981 105 158 511 881 630 508 791 373 72 948 491 823 908 592 515 616 983 416 357 851 772 301 857 905 898 368 942 422 873 264 22 110 915 407 893 630 687 534 603 410 712 7 447 593 590 868 267 251 283 757 937 243 788 563 950 369 822 619 431 829 602 458 15 764 56 484 821 125 330 725 498 933 732 450 119 925 407 399 503 831 274 554 970 548 684 64 124 80 672 666 514 759 158 604 100 502 917 936 357 18 546 299 131 409 503 329 432 818 598 96 50 28 679 32 477 680 415 751 349 953 18 650 537 822 803 174 553 678 428 964 275 708 903 572 813 742 168 480 256 457 112 436 536 691 675 514 994 802 460 712 625 779 435 213 876 85 229 845 424 197 489 961 511 307 507 361 15 315 123 462 755 294 36 769 654 188 800 521 255 785 407 310 198 425 590 768 959 225 366 798 82 253 666 611 641 467 927 136 857 330 386 544 707 617 722 795 802 411 627 79 940 668 125 636 725 395 754 249 878 359 802 437 379 667 887 779 660 99 913 623 135 189 348 404 606 624 741 780 373 799 758 377 612 300 653 441 1 425 463 937 270 490 704 816 79 753 489 656 827 165 915 366 203 403 9 112 1000 143 478 611 169 115 16 784 410 35 668 684 937 229 279 501 894 129 483 332 50 934 382 58 561 978 631 512 633 466 588 500 921 998 863 81 620 722 531 174 803 559 875 53 42 444 163 332 282 900 947 384 176 168 629 942 174 283 762 563 254 664 523 671 606 355 310 721 580 244 551 536 601 21 872 955 570 872 239 629 2 357 411 591 801 236 728 587 21 365 374 564 86 657 560 405 225 910 723 556 421 512 692 645 474 117 271 501 33 991 566 815 631 536 379 429 168 173 128 823 11 334 270 940 181 579 463 897 762 190 594 129 499 732 107 777 618 798 508 663 65 613 166 543 289 9 285 1000 800 751 924 1 702 99 185 776 303 991 410 817 888 714 915 698 40 969 570 285 771 434 507 80 976 715 482 316 736 304 4 946 573 315 325 719 513 306 436 945 169 478 811 814 577 592 789 508 56 141 698 286 92 516 692 562 820 863 761 991 648 947 196 522 752 173 991 293 93 107 950 614 495 182 230 204 50 627 550 146 430 25 167 678 450 199 290 925 924 220 423 274 682 337 453 996 50 251 734 254 579 75 404 424 884 594 795 2 565 730 26 189 861 141 119 429 699 581 337 938 770 86 314 159 794 95 901 91 310 351 597 520 855 615 330 581 148 203 932 331 905 666 151 83 408 456 930 826 781 701 595 962 262 887 754 662 284 379 781 951 334 614 474 209 654 977 493 630 454 217 573 472 940 861 833 738 643 937 692 802 909 15 267 562 785 53 82 229 519 221 286 866 288 963 394 168 769 905 49 923 652 843 51 805 674 694 904 208 179 525 638 631 410 441 54 919 321 290 661 847 161 97 906 452 360 324 428 105 237 388 492 525 297 133 400 658 900 338 805 408 254 375 677 911 970 55 643 631 503 497 336 904 561 392 661 255 809 318 566 339 830 190 329 227 546 418 121 324 949 211 379 797 297 736 242 175 37 735 901 735 74 206 137 443 641 444 85 927 300 422 7 429 571 426 871 214 787 406 350 934 687 936 737 986 524 652 8 618 504 930 59 713 548 207 590 642 179 772 670 598 555 734 555 924 198 840 133 225 225 265 644 748 950 623 956 721 677 646 720 12 229 351 206 328 218 887 467 681 170 376 813 250 454 687 209 905 689 104 924 646 714 298 246 684 853 130 915 334 469 6 36 863 86 512 224 481 604 926 532 115 731 522 228 877 272 438 797 374 456 5 788 62 875 272 60 634 808 780 376 1000 160 713 855 434 809 121 447 423 796 671 452 463 727 297 925 834 797 633 854 248 207 362 153 572 73 252 869 369 808 541 109 171 960 699 307 422 269 990 511 23 773 348 214 703 99 543 934 664 502 244 614 699 79 16 450 864 598 567 126 86 43 218 324 499 896 332 667 785 163 290 647 895 842 638 723 119 776 379 378 463 539 813 183 326 573 150 559 66 576 31 101 270 708 89 167 333 596 875 786 939 436 41 739 122 746 503 863 921 783 797 579 61 641 629 752 37 553 198 896 703 467 264 492 23 131 183 270 526 976 488 892 800 830 859 109 368 476 414 80 211 113 535 554 768 924 952 393 799 341 764 827 715 485 592 585 375 234 586 434 599 140 352 657 196 386 309 48 289 253 967 394 82 32 662 620 775 396 158 5 213 60 967 640 633 112 389 618 812 285 630 3 272 307 291 681 358 534 700 734 215 659 839 762 653 341 412 983 239 677 230 207 162 947 302 94 290 989 945 866 74 602 105 457 567 239 88 979 608 137 751 786 703 300 163 489 826 861 363 486 735 929 445 385 229 760 681 165 837 675 951 528 396 892 47 180 624 15 570 235 788 205 3 880 578 325 399 265 585 685 656 241 377 562 180 519 476 477 102 958 844 19 830 751 237 376 99 859 514 679 887 463 891 955 951 830 345 135 48 11 269 932 985 28 763 79 409 643 673 925 403 686 762 181 929 656 596 795 686 833 49 317 509 810 605 428 537 162 137 940 534 775 112 859 272 789 46 549 897 498 934 164 429 911 350 101 323 267 923 516 302 541 708 898 61 451 467 77 556 219 185 72 639 788 610 267 447 68 73 115 970 942 718 924 124 685 66 474 163 587 812 577 727 825 452 972 171 101 992 236 644 351 338 285 213 93 431 216 389 497 640 442 570 294 16 878 819 809 959 364 658 916 627 777 35 712 356 420 696 844 139 12 953 527 986 432 92 15 155 851 269 880 90 229 386 696 138 836 615 175 275 597 889 280 685 643 630 309 351 791 1 546 588 225 687 138 60 504 676 213 686 346 152 863 515 50 633 842 908 1000 716 404 605 754 327 364 416 414 535 480 861 471 585 840 543 612 838 572 677 52 613 479 406 435 421 908 415 187 867 713 715 72 231 809 674 52 978 525 950 993 906 505 139 558 987 337 841 580 377 311 948 594 739 150 734 329 402 388 588 723 603 959 707 24 280 891 567 329 39 991 685 70 488 674 243 584 298 290 856 32 398 199 142 84 229 935 10 287 975 862 268 834 288 523 257 959 379 119 738 580 4 594 895 466 742 975 747 933 178 947 892 907 100 897 704 38 813 532 480 79 93 426 304 13 446 570 64 581 732 888 502 510 560 535 91 153 639 495 226 197 20 309 100 581 241 903 162 289 995 981 106 1000 433 825 744 507 274 521 566 510 457 862 279 928 770 473 916 313 719 868 607 372 961 631 674 626 700 177 339 961 612 646 588 533 386 933 975 848 803 585 32 667 39 439 967 771 185 174 9 739 610 539 502 629 703 786 498 977 349 68 894 331 38 245 643 153 284 30 762 922 370 146 351 243 698 758 328 390 188 843 168 228 588 605 874 645 214 679 605 217 524 245 827 948 246 16 971 322 864 944 128 836 138 686 872 951 50 888 150 26 527 582 964 745 211 280 333 793 247 939 288 569 206 334 209 72 387 538 172 101 910 835 563 398 684 322 575 346 964 206 810 518 420 974 307 603 75 292 412 128 898 966 401 492 95 153 520 50 749 441 81 318 601 306 814 610 369 450 432 35 877 498 44 398 995 238 936 842 892 356 340 90 345 130 895 839 514 530 416 220 34 56 663 771 250 353 40 994 214 920 259 519 206 146 807 808 302 278 723 877 922 346 477 968 280 674 206 645 505 837 77 362 906 985 25 8 811 69 581 232 621 270 894 569 108 685 118 849 471 314 775 603 313 33 483 254 312 690 387 343 422 541 581 754 875 931 36 455 325 773 81 681 909 349 595 749 340 182 670 871 941 104 542 534 735 515 526 673 50 256 439 400 569 873 577 376 309 272 975 383 1000 727 580 14 6 882 836 885 336 585 90 355 120 189 589 471 729 848 269 957 357 634 745 151 994 122 475 163 381 488 265 626 24 900 637 193 328 61 232 11 12 406 313 580 893 186 367 429 732 988 992 548 788 450 215 652 223 598 561 369 778 831 233 552 551 456 218 339 545 802 903 321 10 492 6 827 962 991 151 906 946 924 989 718 621 156 572 56 624 200 148 309 165 172 317 615 382 22 91 500 991 733 868 414 310 162 301 829 347 652 551 349 579 583 95 140 348 964 569 762 41 156 790 339 704 81 320 659 47 222 398 413 676 624 306 799 968 144 638 27 136 575 487 500 509 701 544 877 510 112 90 701 240 819 123 573 630 813 465 343 449 492 10 222 108 463 402 140 912 488 209 404 4 30 699 98 716 416 797 810 961 218 909 248 717 205 512 775 79 542 838 960 906 339 505 497 867 286 114 30 587 825 877 780 489 381 779 672 740 964 17 815 328 389 915 513 37 113 447 490 981 234 835 551 359 639 664 752 57 122 531 244 796 8 260 974 896 907 977 792 450 506 568 482 499 7 759 483 887 361 351 799 960 979 167 577 994 565 406 625 491 338 940 305 970 870 762 869 910 907 515 420 572 720 136 660 844 696 321 400 552 317 1000 598 469 251 301 974 826 118 651 888 381 981 399 763 721 670 739 820 733 522 98 268 594 224 696 856 977 525 646 484 720 725 213 541 234 984 561 283 498 13 854 163 804 540 697 782 35 165 4 846 397 894 280 81 543 923 150 570 39 406 380 845 508 12 735 6 405 659 151 131 30 12 289 778 168 41 637 514 550 940 634 29 393 272 757 519 390 303 235 796 651 353 609 192 672 999 901 470 416 625 862 426 546 536 517 339 406 494 952 323 845 500 770 722 117 383 852 99 826 514 312 442 898 306 891 799 739 463 110 231 408 978 469 183 800 142 145 725 54 333 462 896 593 299 730 94 362 320 116 880 295 684 828 620 239 712 728 854 109 398 366 877 540 785 285 537 833 428 807 129 301 580 252 854 773 779 777 84 682 121 305 327 992 792 540 639 558 490 988 788 198 834 617 177 888 838 442 588 447 785 498 456 569 897 414 219 96 214 435 715 625 978 34 236 746 249 874 961 155 43 171 554 695 888 23 626 342 972 152 871 886 864 31 404 668 482 868 676 499 559 100 411 331 896 646 133 657 278 997 56 647 229 328 245 868 228 394 912 52 441 559 650 572 553 764 25 169 439 796 361 311 999 212 324 2 489 297 991 756 408 878 65 510 753 309 819 989 68 581 13 218 340 96 443 30 271 752 996 879 792 386 368 617 496 141 784 84 186 448 613 962 162 929 907 519 260 196 595 813 853 766 937 479 340 581 104 863 848 612 415 229 364 812 860 531 726 759 164 981 894 546 418 960 153 179 93 540 865 445 577 5 699 93 951 764 103 985 450 574 695 208 79 534 296 215 901 643 785 651 627 194 487 360 51 835 134 684 559 492 865 937 739 935 545 870 288 781 495 49 842 716 427 158 881 396 895 28 599 255 57 629 891 794 916 612 876 724 339 71 124 378 66 384 559 574 951 463 302 790 145 837 241 288 787 601 775 114 771 840 767 125 483 171 605 570 728 678 957 380 263 94 436 669 951 972 863 267 379 471 866 629 469 900 862 764 557 625 836 941 41 768 441 910 649 544 942 633 70 575 373 937 898 757 379 281 507 823 982 535 571 426 842 672 691 517 459 536 879 884 711 755 724 530 208 829 355 971 457 208 611 614 975 489 76 999 855 197 480 55 613 971 298 849 420 774 695 48 968 266 154 57 486 830 549 117 636 854 555 706 51 867 555 525 303 712 517 358 809 91 70 620 661 902 143 719 871 259 835 372 99 441 529 645 124 520 20 385 319 333 407 834 845 101 550 862 696 681 855 90 131 770 198 95 120 102 140 52 600 806 330 556 944 535 281 148 15 743 141 236 953 364 979 719 552 732 483 854 267 342 124 743 944 580 483 688 778 807 923 66 424 163 257 126 436 663 722 134 507 302 148 380 708 362 929 861 830 815 41 859 93 238 119 720 620 704 536 99 621 823 741 392 747 624 58 409 157 111 997 441 910 243 418 151 170 320 743 150 890 631 424 328 45 841 581 5 922 820 781 621 400 325 217 883 92 298 357 514 442 522 87 438 886 526 852 565 409 577 759 923 57 550 574 659 115 568 734 782 746 223 237 769 904 930 70 145 671 612 564 161 771 453 543 863 94 986 259 167 211 675 726 161 481 476 863 374 316 612 393 714 923 981 831 433 762 926 383 669 718 239 134 650 549 667 639 435 634 410 38 771 971 295 205 446 650 85 237 495 769 688 740 706 21 958 622 660 140 492 983 887 677 944 447 860 316 255 808 711 104 102 548 724 194 950 693 422 101 392 912 768 912 532 465 703 348 970 513 383 569 437 293 590 66 901 797 58 925 544 488 587 984 258 378 802 600 957 407 712 967 115 225 93 642 662 620 836 620 697 559 222 377 544 51 953 212 450 141 574 513 230 933 96 655 410 513 319 786 305 552 729 672 416 637 67 741 204 653 875 58 919 191 567 454 696 238 170 923 272 684 510 254 872 57 715 896 487 7 340 859 252 267 722 313 757 809 165 817 340 760 504 428 467 823 908 367 488 600 299 379 461 256 290 957 995 742 305 208 534 783 839 944 207 855 281 2 508 988 683 715 455 447 559 755 658 35 784 466 886 317 156 949 211 997 545 731 276 813 210 44 640 220 392 956 627 12 850 976 374 600 622 955 637 857 102 623 562 565 486 148 758 532 363 616 711 877 323 410 739 807 190 848 208 704 563 953 497 383 250 712 429 708 572 155 749 481 872 188 76 305 118 516 510 478 974 71 581 231 667 167 966 600 775 823 438 965 958 997 361 415 350 53 716 364 354 531 480 627 157 938 66 353 69 642 340 430 747 971 357 276 41 928 147 915 187 634 958 759 743 647 621 899 770 194 708 529 122 758 183 570 828 406 772 327 916 336 691 78 304 955 939 178 458 152 8 582 628 72 734 734 847 784 677 794 463 96 660 641 388 306 568 549 115 371 878 765 949 334 838 338 239 30 893 990 462 41 890 742 68 811 874 583 528 850 679 135 361 162 312 199 230 304 138 102 791 45 367 279 56 368 217 451 978 965 312 575 883 964 960 379 742 817 380 236 163 79 398 406 110 132 109 381 713 441 963 265 771 132 708 568 646 378 806 300 528 882 315 878 199 617 86 932 156 879 770 599 84 710 27 453 480 728 622 722 685 417 177 316 449 164 411 28 751 158 934 501 975 942 68 464 361 66 527 729 368 164 455 729 725 482 499 10 613 777 467 219 747 250 545 282 23 629 864 731 326 414 379 555 874 801 275 39 831 45 578 273 609 252 305 545 290 829 121 180 746 155 233 754 12 962 676 588 339 154 7 94 235 989 640 104 337 707 629 497 852 946 979 744 145 373 593 606 467 625 744 981 363 570 460 153 755 871 447 759 976 934 180 497 744 443 799 226 176 726 149 509 313 56 585 465 460 698 615 215 178 884 747 47 229 75 23 66 884 60 267 112 635 863 305 104 799 835 184 675 525 820 129 539 608 275 37 719 256 842 466 763 972 773 512 592 697 729 832 994 686 23 796 817 494 908 816 559 650 424 264 308 201 186 555 56 649 982 574 544 487 112 913 507 193 88 40 157 7 728 718 532 677 844 628 118 150 210 219 43 180 274 341 403 39 543 459 505 989 573 304 71 873 276 342 720 643 933 147 650 554 198 686 963 230 240 93 607 876 270 172 908 233 386 961 823 297 590 113 927 951 466 654 511 756 489 277 772 480 251 266 155 114 383 280 892 241 474 835 226 642 912 91 274 970 798 334 456 508 549 115 170 165 375 350 658 222 726 613 234 88 264 416 466 862 896 77 37 9 818 903 716 89 20 724 880 414 874 963 111 320 897 422 713 244 567 713 427 10 648 537 389 544 670 278 815 800 909 588 96 743 431 430 242 270 630 63 768 968 98 442 569 34 923 114 647 236 987 290 367 719 31 994 844 609 939 274 319 857 8 753 234 111 759 439 260 480 167 445 402 41 670 648 253 838 290 942 113 399 493 239 260 39 342 586 165 255 792 820 840 655 313 987 920 353 62 38 544 506 526 173 538 128 138 707 101 494 240 729 701 973 167 498 200 248 499 973 469 606 231 515 667 51 278 131 585 429 692 544 385 450 939 430 38 926 81 466 835 900 917 751 364 974 627 75 621 44 67 886 274 664 696 768 130 275 871 286 941 20 873 446 475 248 109 182 602 656 839 502 122 53 617 953 626 791 686 884 107 330 961 866 966 495 45 517 994 249 276 513 436 961 80 730 913 527 528 890 928 41 330 846 886 230 435 261 804 976 443 152 119 595 585 473 10 185 813 681 689 4 948 393 59 850 796 431 301 115 330 226 608 144 953 907 734 1 110 977 231 580 889 408 242 672 13 772 396 820 943 883 543 294 6 531 273 97 706 418 322 449 893 572 180 467 821 509 758 979 238 870 950 9 810 348 106 908 999 170 578 866 997 812 694 811 299 976 641 330 28 95 2 978 834 471 440 195 135 353 195 325 31 680 388 561 232 575 123 6 328 567 569 305 655 57 384 390 791 482 893 795 302 288 41 910 704 951 249 275 159 892 168 852 651 410 546 334 282 425 685 317 257 934 264 421 19 212 920 146 423 380 782 425 601 209 376 645 9 789 161 187 225 206 526 906 644 958 788 400 779 98 899 102 514 486 121 121 745 756 458 986 996 377 302 601 989 890 485 314 438 527 855 717 84 977 680 324 169 643 319 602 227 715 225 990 29 327 387 622 326 556 132 206 513 497 519 901 28 169 181 106 885 796 831 415 122 731 366 404 321 325 418 341 555 555 236 391 641 837 501 728 823 115 796 815 108 882 937 607 291 194 223 724 340 780 449 923 515 903 713 940 369 591 361 316 431 137 86 687 456 704 208 64 341 483 499 578 796 558 825 580 427 306 205 411 187 360 34 406 651 923 110 560 831 490 997 851 701 345 391 36 131 529 405 150 609 953 825 251 588 59 353 633 772 989 496 79 241 912 763 547 313 884 739 986 859 442 932 244 89 744 634 515 79 89 761 857 665 653 93 186 332 313 26 802 106 707 673 940 425 284 406 402 949 405 669 204 677 798 23 240 152 822 787 862 39 328 516 65 311 322 735 725 562 180 326 576 614 871 858 975 490 552 416 576 382 619 96 403 399 799 791 757 625 651 473 462 106 294 669 897 738 986 457 552 890 647 514 154 285 511 378 615 962 23 83 218 354 59 809 778 130 186 671 128 352 726 907 520 533 490 92 965 626 673 297 318 589 650 522 909 598 536 360 60 832 182 29 626 57 198 118 414 901 636 934 741 860 668 294 944 570 816 815 887 528 177 861 126 305 760 408 221 591 403 283 141 838 466 529 211 803 935 474 115 406 248 885 599 257 255 719 315 642 764 917 746 510 439 559 515 788 424 706 283 71 415 129 712 846 218 316 689 990 868 367 267 457 988 514 752 6 153 619 447 236 729 543 612 452 698 514 362 782 884 783 19 355 953 830 309 892 608 557 76 37 398 982 46 772 683 219 665 467 803 887 847 753 30 36 563 479 736 629 832 98 206 29 764 475 693 554 776 255 622 868 717 189 640 649 853 459 802 166 763 605 704 500 843 667 646 379 419 595 880 919 562 277 993 890 607 980 898 910 536 524 896 929 984 649 534 153 115 306 677 557 675 632 104 488 573 203 937 940 749 323 164 485 921 45 990 887 939 268 56 240 778 670 705 449 950 200 910 581 669 658 36 178 193 190 949 314 543 250 141 686 445 619 500 631 330 664 369 123 582 170 915 350 462 552 901 818 234 683 36 290 258 125 77 956 340 375 681 937 217 97 383 890 54 192 874 845 571 890 329 133 222 196 840 83 729 170 161 792 890 487 831 276 220 758 108 700 112 296 120 937 452 286 264 734 137 852 901 235 752 781 269 267 626 363 91 265 953 296 246 205 126 503 3 178 855 108 25 737 249 762 44 503 464 963 76 641 682 989 884 892 782 565 94 517 222 101 580 329 757 820 261 574 131 227 214 477 236 499 658 487 409 478 9 208 607 744 969 179 164 601 600 869 864 160 816 703 313 459 351 242 268 968 924 972 677 398 19 67 593 902 557 189 326 556 882 188 792 192 309 186 375 527 692 993 71 703 114 91 707 55 178 525 440 476 798 445 21 276 598 317 128 48 188 462 619 609 899 752 579 960 407 854 629 305 225 215 636 806 291 390 324 128 413 219 14 264 884 505 251 945 53 858 424 956 146 67 889 218 406 13 596 248 738 434 187 400 418 762 353 850 975 558 264 57 912 657 49 985 527 140 874 82 612 149 750 14 317 191 664 876 215 724 636 642 928 29 365 441 378 174 288 407 156 20 275 131 3 838 767 168 617 926 362 450 283 795 657 310 105 883 145 755 950 300 94 57 643 211 806 890 503 992 602 732 438 262 128 651 740 399 397 917 42 808 793 537 665 923 222 574 523 897 798 199 743 568 596 541 543 617 531 337 490 415 995 93 72 879 540 555 118 76 614 846 660 533 792 571 165 24 852 792 199 592 293 410 856 450 248 774 549 729 87 58 327 448 891 82 505 72 61 455 685 248 718 707 150 521 439 56 365 551 154 702 532 571 283 599 585 96 306 865 202 101 110 586 856 820 830 121 682 101 24 703 849 980 773 633 931 274 549 344 478 192 470 391 796 758 961 634 884 488 537 656 527 235 215 104 944 535 945 713 31 821 845 374 47 280 321 897 435 831 857 472 753 421 884 803 380 41 74 261 290 634 57 194 185 742 639 419 958 213 276 899 100 730 162 254 445 694 945 817 781 635 247 701 650 987 195 848 934 916 789 550 516 264 766 378 980 192 254 824 596 465 614 3 410 529 367 127 87 544 672 537 919 453 970 768 29 839 450 51 593 470 272 755 23 73 474 885 122 901 128 321 91 551 218 635 886 315 53 552 103 48 591 200 483 700 857 832 139 834 330 902 57 422 960 906 502 4 316 858 190 907 395 502 905 919 860 79 320 640 180 557 547 792 862 798 34 888 595 837 564 403 824 776 48 72 286 613 161 581 156 227 491 818 193 778 314 448 663 51 289 424 422 181 703 836 442 994 375 715 289 954 718 853 26 210 964 605 795 528 54 623 984 316 171 725 539 642 922 956 213 913 452 531 883 593 734 709 609 604 171 234 225 758 780 219 755 926 710 421 923 16 918 967 595 106 430 263 118 712 909 828 1000 141 333 452 576 599 139 832 816 429 740 517 948 995 156 217 79 176 124 870 419 812 914 472 600 750 238 329 164 183 708 662 313 165 510 925 69 864 97 332 524 738 151 644 214 219 579 781 434 527 342 169 928 990 651 303 987 322 229 404 461 31 466 453 873 229 109 881 457 210 159 385 565 905 177 803 71 417 51 262 623 218 31 221 284 348 591 830 681 624 101 861 897 598 887 720 732 431 777 101 137 209 227 801 405 831 228 631 519 978 250 807 295 495 300 182 694 386 446 536 474 455 446 26 263 487 625 611 40 275 933 100 889 341 207 340 612 651 581 643 826 314 660 344 794 4 599 322 734 916 704 469 970 460 886 401 909 689 670 139 825 572 683 16 207 905 607 412 810 696 933 973 712 440 692 343 494 518 423 674 253 664 735 16 895 347 851 477 419 396 127 918 49 358 491 331 368 797 811 853 5 96 291 981 250 618 696 617 213 71 308 457 188 885 422 591 9 30 964 645 196 379 310 291 605 599 823 271 85 382 71 364 160 774 162 399 673 771 204 632 296 694 291 880 837 162 946 53 926 262 289 774 447 580 865 684 979 849 220 34 258 777 941 168 867 641 775 249 825 803 477 641 314 370 129 294 280 965 233 113 222 715 92 28 507 744 861 339 187 879 632 811 656 67 683 26 175 123 210 568 213 595 892 206 963 89 637 901 447 622 824 517 710 73 789 760 266 421 948 315 457 227 14 445 537 319 164 623 757 994 106 163 690 917 859 480 45 296 862 466 359 306 736 573 618 555 838 542 300 527 447 141 334 634 226 808 375 728 479 184 709 454 95 417 37 326 807 993 994 160 659 583 923 824 953 455 266 516 50 752 926 48 117 632 289 41 863 610 641 296 1000 401 677 893 68 823 414 75 263 410 58 388 383 965 673 505 305 383 197 531 482 178 223 61 328 463 463 510 476 660 959 792 748 722 598 36 432 902 919 956 811 157 174 990 887 973 291 996 87 122 363 968 990 620 873 368 354 875 503 303 742 396 450 991 18 812 157 504 72 489 523 864 557 76 167 534 159 58 50 198 967 960 892 533 906 963 503 433 51 638 733 624 8 757 917 521 395 678 660 244 241 827 982 76 32 849 423 105 19 417 242 866 267 882 298 984 571 530 191 797 956 511 95 609 156 638 879 328 947 484 237 322 327 616 293 303 484 610 848 961 516 531 556 604 264 509 256 623 548 868 417 890 651 414 854 478 295 954 371 938 962 477 139 296 224 476 340 41 652 670 822 903 38 403 61 206 743 890 54 241 880 826 765 401 741 583 259 902 204 844 285 867 614 94 392 796 428 930 497 567 678 223 473 457 638 518 475 936 81 917 25 282 150 637 890 936 99 12 805 298 522 209 286 415 670 23 75 630 836 803 829 438 82 300 571 960 22 534 309 933 299 417 446 110 719 118 674 271 541 89 18 690 338 535 931 509 375 676 586 44 539 662 29 666 81 505 65 793 797 457 799 211 601 518 648 85 221 50 354 73 996 75 164 834 481 613 242 660 912 250 411 692 912 112 165 953 970 316 994 373 794 68 975 882 130 36 66 43 798 624 127 55 103 542 809 624 360 394 213 925 371 897 520 35 361 364 774 479 661 543 124 939 605 405 235 316 747 974 11 966 525 628 232 868 495 427 136 438 247 481 331 715 597 863 775 29 445 417 928 398 418 450 567 218 538 647 910 478 725 396 439 289 136 483 532 592 775 483 107 417 963 371 603 663 811 106 987 436 350 96 66 918 263 650 49 711 114 448 957 161 161 676 594 815 559 399 542 10 615 710 841 899 176 238 439 287 512 75 749 169 588 493 564 506 763 979 624 226 39 424 463 989 884 659 970 810 107 1000 460 160 503 772 855 842 847 899 137 11 319 48 371 234 981 444 100 778 301 82 873 796 737 732 825 750 380 402 533 614 984 715 478 256 254 579 237 92 179 251 929 876 260 372 340 389 134 730 950 119 597 524 186 154 457 236 946 200 788 930 131 575 234 933 766 341 331 399 47 276 105 938 955 673 466 797 922 988 740 499 361 684 108 887 355 96 678 395 855 327 174 555 547 484 438 673 795 145 52 753 419 5 808 641 727 25 781 29 658 564 360 238 896 840 88 757 844 289 674 86 616 767 699 566 763 299 523 32 864 71 354 9 836 925 923 679 245 226 229 132 216 425 21 964 902 291 587 725 917 751 785 168 139 658 602 809 723 753 661 849 424 819 261 168 517 255 17 533 292 722 565 235 85 646 91 518 83 922 508 284 520 875 494 432 671 494 778 993 288 425 466 762 864 319 357 935 957 657 386 360 956 427 531 173 609 929 885 149 156 475 579 591 164 175 756 165 31 5 659 60 67 28 897 225 451 845 262 664 402 164 839 442 190 402 79 530 874 395 858 379 195 215 973 731 704 473 151 764 70 356 536 465 362 117 791 580 635 511 871 193 800 661 830 561 603 754 80 306 790 443 367 819 328 560 801 618 661 649 549 480 403 576 518 609 995 378 678 447 206 722 108 615 408 786 352 317 836 119 91 741 772 753 257 398 625 254 546 458 919 237 901 611 353 62 118 113 242 558 423 220 766 966 63 204 400 982 944 169 883 642 807 763 193 876 696 633 530 565 501 121 264 41 923 270 307 30 170 391 944 395 674 743 681 593 844 426 748 507 837 369 817 544 461 150 684 833 280 24 863 534 897 131 869 898 953 142 287 985 404 20 434 969 623 733 768 639 973 343 242 131 786 579 871 373 890 92 557 370 277 307 709 257 533 743 595 801 169 648 719 799 574 232 975 14 142 403 330 596 238 978 351 704 787 354 698 830 60 22 14 67 664 800 325 782 315 27 637 5 293 442 763 559 223 594 607 443 991 436 547 629 892 264 478 377 900 145 462 369 396 684 873 812 959 824 425 831 182 843 48 354 336 727 960 556 190 159 790 866 342 620 355 477 476 381 379 53 177 526 949 218 904 400 828 998 140 220 91 317 977 871 996 756 189 101 525 626 328 989 472 142 916 811 288 452 98 600 124 803 130 172 607 339 123 149 688 807 477 783 234 869 119 201 309 36 273 258 421 504 424 944 746 569 266 426 887 638 812 419 468 112 602 333 999 454 548 505 680 368 212 902 411 608 103 620 661 389 171 43 274 477 158 51 486 285 842 659 364 681 923 319 726 866 837 817 750 15 681 991 114 419 786 636 485 64 10 653 215 959 472 781 685 969 813 812 675 213 676 49 820 944 587 308 487 937 944 926 837 527 52 452 606 712 797 360 831 365 881 671 544 907 83 459 395 720 248 473 175 625 647 971 941 991 639 409 411 599 21 239 47 93 314 440 96 162 574 414 363 436 113 105 183 217 737 855 790 694 409 953 195 378 887 687 930 955 20 303 381 718 963 992 989 540 143 203 733 523 872 200 928 457 932 368 61 824 887 954 400 734 548 1 297 552 52 936 802 250 240 460 850 158 216 919 366 304 990 933 285 67 21 865 462 998 921 769 695 28 361 480 629 63 93 270 156 571 649 417 22 685 362 762 522 466 631 370 262 315 831 931 61 116 129 460 31 738 808 159 736 484 595 980 652 896 779 24 155 455 854 369 832 525 72 447 829 968 84 12 538 993 573 921 162 574 480 443 21 535 690 946 125 343 873 915 179 153 946 4 157 555 149 881 449 848 340 980 900 420 761 845 20 913 938 572 300 58 609 131 961 981 903 33 545 410 152 187 304 608 105 232 612 744 150 964 724 83 293 452 96 29 466 814 310 121 164 791 932 169 788 967 324 473 411 961 539 691 887 46 930 275 244 773 758 635 713 121 887 268 979 605 435 488 887 768 307 163 79 347 329 831 892 355 644 494 260 109 610 130 624 706 281 722 532 80 911 278 324 315 108 372 236 834 801 804 292 15 777 336 157 30 839 18 945 865 983 301 574 493 236 680 119 716 468 16 485 64 962 260 387 44 188 547 266 562 255 89 753 573 217 793 74 68 688 385 348 379 34 529 234 622 355 151 566 689 698 60 904 313 773 883 445 923 338 66 223 526 108 798 368 19 331 872 877 9 628 431 929 217 283 674 982 188 183 133 513 932 55 800 950 347 83 761 249 761 534 698 913 902 516 757 247 882 763 355 699 542 221 25 101 143 936 22 363 444 265 375 175 400 39 629 164 581 364 72 857 585 481 147 433 268 194 768 1 854 214 804 876 383 750 963 884 219 750 831 288 853 207 601 636 898 950 535 272 169 908 357 128 446 389 453 698 255 795 866 308 525 995 914 894 678 542 524 710 503 75 246 857 107 52 408 211 168 116 534 991 298 571 565 488 582 794 335 130 171 151 703 938 503 114 60 701 665 299 348 831 437 464 762 710 930 493 715 880 607 80 115 49 769 606 934 935 107 357 988 424 526 458 718 341 604 327 92 599 521 335 192 154 492 566 850 946 197 740 661 909 633 538 283 537 468 471 706 615 119 90 962 624 278 96 842 582 540 315 108 92 606 571 608 560 43 166 333 366 331 590 373 232 170 445 660 427 796 506 489 236 65 566 62 189 823 468 470 171 860 179 43 680 685 981 711 399 292 142 748 947 113 61 49 374 812 144 237 995 864 933 496 345 38 840 587 851 692 323 89 172 716 831 242 211 318 143 383 911 724 123 782 564 87 698 222 751 25 984 172 275 774 979 428 461 221 363 358 32 162 390 685 868 431 773 211 403 195 932 856 424 765 355 522 627 70 299 254 903 21 966 502 921 587 578 806 652 545 476 97 855 732 750 353 390 679 840 451 740 369 731 313 480 211 688 935 895 377 288 282 514 613 64 315 668 289 329 219 356 888 995 535 319 227 205 79 411 318 615 507 287 964 514 678 990 522 338 250 621 749 214 302 387 206 48 429 225 570 609 325 432 61 843 694 869 350 751 287 195 319 262 354 302 952 390 951 851 218 240 220 869 973 22 166 66 500 106 455 519 601 944 50 971 494 986 365 549 683 619 631 137 87 387 410 721 574 335 93 373 839 608 85 578 888 419 762 616 124 999 616 820 234 739 677 346 332 741 274 117 88 87 334 107 188 395 909 426 613 830 470 506 57 199 298 993 836 341 519 146 884 813 271 13 995 779 586 221 441 541 219 371 619 255 217 970 240 908 372 474 399 397 195 244 998 135 493 597 523 208 110 718 467 68 785 570 137 421 205 491 998 649 86 454 362 437 263 331 673 120 227 131 848 811 908 47 794 943 396 282 719 985 669 425 353 493 679 713 153 655 874 216 20 71 999 426 509 739 539 950 801 72 143 910 916 338 252 466 630 32 841 520 300 778 206 259 982 439 255 635 974 484 465 638 437 983 209 647 164 271 890 237 598 498 22 386 284 305 696 931 822 495 563 864 197 72 687 284 395 438 537 785 498 578 588 295 302 431 952 609 320 538 367 956 296 642 741 530 325 566 846 608 210 783 367 728 207 912 896 560 582 450 968 139 763 389 411 828 938 922 822 159 187 703 243 700 767 730 272 845 751 929 143 352 644 117 739 145 790 941 379 987 445 793 842 610 670 204 762 134 908 273 506 765 727 775 394 702 741 270 527 190 88 152 367 335 72 671 10 293 961 315 52 213 193 745 427 600 309 142 825 600 237 821 985 686 380 360 8 250 283 575 757 961 447 85 50 860 401 87 376 889 410 282 144 807 380 856 447 662 460 19 370 704 947 23 549 24 547 368 903 398 869 49 936 251 539 996 178 216 455 830 586 974 151 853 520 32 251 802 709 164 89 350 892 862 413 966 964 914 609 890 17 820 212 425 793 183 450 230 754 504 268 651 613 960 283 662 291 997 500 616 558 564 465 540 327 820 791 158 757 894 826 39 324 391 395 478 429 985 941 111 391 511 908 716 620 781 25 19 237 245 683 66 5 215 417 228 741 669 408 144 324 817 114 644 290 931 28 99 236 253 99 308 345 353 164 24 372 427 383 826 392 599 911 821 321 166 299 798 561 803 704 237 171 1 845 171 150 824 760 635 370 670 892 582 388 163 679 913 345 301 138 184 171 107 927 227 905 544 601 990 310 72 619 992 799 815 109 650 114 279 929 886 219 235 261 782 199 510 10 643 437 470 189 886 372 355 33 61 251 371 940 374 495 987 271 775 482 399 453 16 720 241 753 994 575 524 511 737 11 517 188 727 672 193 71 393 116 909 208 844 418 673 199 540 903 989 893 202 714 725 373 184 554 578 35 10 306 67 206 510 482 968 544 392 991 343 80 907 495 475 958 327 452 789 954 918 877 381 149 383 881 470 77 847 665 859 519 582 895 219 520 140 236 770 3 891 23 208 189 767 488 823 355 946 380 338 2 665 772 825 390 305 317 999 881 932 485 421 755 452 916 32 897 210 762 51 882 407 331 186 708 562 538 677 654 599 977 754 370 873 332 361 941 986 697 707 734 811 523 924 599 676 110 374 735 168 946 709 964 580 366 604 959 289 740 607 6 351 980 832 194 860 27 737 213 895 714 880 1000 918 752 826 49 976 671 394 786 300 799 614 235 104 462 93 392 751 518 610 767 551 491 749 315 648 995 469 499 592 344 456 157 131 554 562 844 785 973 972 743 362 693 621 825 876 289 873 637 201 253 79 654 692 622 950 20 453 849 683 867 21 693 828 154 663 685 370 858 859 344 275 48 418 48 641 607 17 847 114 677 57 150 572 55 69 153 198 198 141 157 931 311 864 301 617 478 423 230 544 230 25 432 801 692 861 69 186 141 814 784 319 474 79 615 103 835 431 514 635 608 291 955 615 815 839 30 408 100 809 126 899 481 975 23 673 261 516 565 647 666 104 251 222 247 683 176 862 161 859 201 232 802 114 277 536 500 427 951 280 236 345 978 900 423 128 750 594 842 900 176 230 982 268 365 463 416 899 926 253 761 124 557 32 271 116 74 419 715 549 728 232 833 714 952 732 542 781 192 189 208 64 242 247 815 931 44 975 556 266 662 379 923 210 934 376 664 8 815 762 878 253 33 682 671 373 158 855 905 377 188 32 478 477 410 436 217 736 711 339 529 561 540 424 855 435 906 655 846 202 905 237 483 343 990 317 453 22 366 569 404 534 945 259 753 324 812 38 37 522 12 845 268 622 866 974 151 205 336 233 767 337 514 427 713 238 801 696 450 341 186 474 835 651 274 81 787 343 298 333 533 495 424 415 233 718 250 936 965 331 303 890 289 241 964 836 770 323 687 557 274 200 975 51 710 968 890 589 952 600 693 626 234 419 225 806 375 370 820 205 501 978 583 115 780 276 832 390 442 617 816 900 230 488 490 617 946 256 708 513 908 579 505 364 124 263 71 311 466 132 510 490 116 604 807 560 960 646 659 517 124 304 828 410 737 382 775 61 613 39 91 590 128 727 874 615 103 923 445 73 842 410 224 556 254 615 212 363 460 223 457 2 268 186 952 932 303 563 891 561 634 835 466 242 829 349 780 710 851 710 531 84 547 55 905 71 12 931 527 831 997 681 633 705 915 140 829 755 84 893 494 197 786 210 836 122 156 778 784 754 789 868 444 32 250 504 408 883 239 461 264 848 145 301 512 889 267 312 871 824 636 598 756 965 463 49 198 459 493 15 501 184 463 190 157 462 696 899 694 496 940 900 829 696 561 507 441 204 79 411 754 629 234 219 954 666 2 205 591 12 601 521 963 288 582 902 277 576 482 194 994 901 996 81 856 230 582 56 872 221 731 307 696 188 748 293 830 869 871 242 679 566 358 491 741 219 291 779 407 194 442 904 316 235 129 602 783 967 206 323 825 327 644 882 300 374 95 213 692 728 431 732 903 914 246 31 158 503 29 97 221 81 699 263 596 318 19 248 856 992 773 324 607 683 3 122 493 254 802 455 807 874 688 25 750 122 376 467 836 756 877 960 124 536 982 442 413 626 101 150 745 441 672 658 384 543 265 584 500 590 165 320 335 329 74 841 186 96 432 700 773 770 811 807 577 153 754 688 59 287 356 737 351 512 847 841 783 885 563 923 402 291 747 45 201 667 891 293 26 222 593 472 641 37 265 889 83 602 629 807 70 93 226 568 855 894 697 373 118 144 484 415 476 302 308 382 543 497 658 887 801 704 736 688 638 834 328 176 335 937 917 909 483 644 631 630 991 945 17 104 278 618 941 37 963 149 37 410 958 959 109 519 438 245 554 738 109 529 759 337 283 265 817 899 781 317 166 947 832 39 653 238 397 473 934 718 97 716 191 62 54 523 264 16 703 433 205 381 818 319 483 686 330 994 567 904 956 788 451 78 575 93 172 726 303 914 705 155 903 215 716 200 471 617 566 116 153 694 233 179 807 657 594 437 64 953 943 824 431 597 660 26 402 628 470 659 97 256 71 418 795 424 561 121 819 239 195 405 948 297 939 564 184 561 470 265 757 122 106 445 738 501 700 488 658 353 747 561 978 49 870 978 71 784 117 827 971 8 348 865 400 236 758 583 837 52 910 660 314 855 302 40 491 559 722 604 778 670 196 338 545 492 736 645 940 166 55 11 306 361 957 379 748 382 656 193 45 801 461 181 33 188 838 125 476 402 33 339 676 707 93 626 862 615 523 623 449 856 40 929 385 444 501 280 761 153 878 306 187 972 418 568 555 722 980 63 651 724 23 689 263 567 480 104 40 320 517 902 89 781 525 227 979 540 613 645 391 281 330 639 512 462 241 32 930 592 551 906 530 705 533 373 34 987 232 754 870 184 212 790 324 343 937 217 916 988 797 864 277 714 704 697 983 386 455 573 150 592 162 704 847 249 233 915 346 219 812 568 755 822 390 830 913 291 841 129 461 842 693 567 375 155 230 676 323 929 808 11 755 347 778 146 353 913 203 901 323 817 774 38 111 12 778 725 311 157 554 102 528 21 437 18 474 207 586 451 467 602 698 776 550 537 398 273 376 422 844 818 351 605 545 89 919 583 644 847 856 271 497 939 277 998 804 815 537 333 737 591 705 499 313 34 84 615 744 638 505 45 13 342 820 28 553 610 61 772 945 882 26 367 62 154 467 375 348 328 292 792 708 183 360 268 460 267 266 551 665 414 851 152 647 915 226 462 619 957 929 118 935 714 286 310 248 124 339 202 445 476 456 501 954 838 55 64 708 538 499 205 371 66 596 439 869 45 319 442 122 467 743 523 770 17 382 549 649 45 67 724 753 286 165 633 184 930 930 429 129 274 191 736 784 943 901 693 3 267 667 725 343 165 414 717 708 487 892 910 231 747 460 200 463 735 456 401 874 667 971 711 618 935 600 499 329 346 968 438 473 791 112 935 136 131 473 365 409 534 178 589 674 411 947 866 256 959 844 943 173 838 542 355 692 947 126 624 520 668 397 555 242 527 915 950 5 686 195 634 783 535 573 665 962 599 853 356 331 769 209 361 709 200 329 285 829 185 266 429 388 436 433 166 814 666 177 244 143 79 949 712 91 266 926 700 457 952 830 202 804 490 6 183 159 849 425 36 865 40 564 907 826 668 710 675 858 522 134 370 677 18 723 256 621 448 629 97 101 528 146 245 697 405 884 289 761 806 383 437 748 682 244 454 54 342 584 178 251 728 813 127 850 918 301 613 66 771 695 974 385 412 296 123 327 341 278 527 237 91 911 50 58 319 1000 109 762 48 815 632 606 129 273 142 504 970 388 412 621 285 954 259 50 213 498 495 1000 849 127 319 421 267 111 987 969 366 866 925 147 670 737 938 611 369 925 213 731 581 726 158 56 739 507 35 796 386 548 972 866 320 542 312 874 715 166 926 784 635 479 356 319 427 109 210 801 547 987 906 671 809 570 787 745 600 802 695 326 576 859 902 102 448 876 232 388 631 160 313 158 278 292 35 685 797 229 972 473 709 724 429 89 948 506 849 798 660 715 393 893 304 635 737 51 761 109 301 116 250 72 857 711 770 220 793 682 915 318 574 439 618 808 444 844 515 457 334 775 272 657 153 833 985 529 494 117 314 251 170 369 384 944 471 444 419 853 548 149 838 610 905 973 560 117 660 561 731 229 596 289 92 462 424 53 969 104 477 706 587 964 228 434 410 860 988 963 629 348 941 873 426 692 60 626 277 346 313 322 137 908 517 771 341 418 515 613 876 456 905 176 252 614 891 769 775 8 598 846 568 264 879 114 177 32 257 180 252 437 108 339 828 330 426 936 826 227 513 499 984 291 136 271 345 543 682 471 698 461 658 317 860 883 704 252 566 739 12 435 693 526 500 252 317 424 753 922 784 620 200 173 846 581 642 399 635 804 924 996 62 966 702 13 974 363 775 705 404 889 64 304 650 221 22 266 981 583 228 718 745 201 45 905 57 70 167 292 863 657 580 513 870 671 696 203 3 927 707 415 107 61 307 272 333 771 248 808 366 661 475 266 90 614 815 331 930 739 252 641 502 430 744 638 324 776 950 306 809 329 517 584 86 304 86 26 149 718 72 950 252 993 397 500 683 273 277 622 965 861 397 226 707 286 691 940 615 710 61 864 2 563 448 445 30 836 234 868 905 655 600 415 202 282 842 953 437 28 705 354 816 732 896 426 323 326 524 792 25 672 540 216 179 510 877 185 731 644 178 725 504 867 555 577 641 995 55 820 581 399 666 543 580 906 843 820 188 50 536 117 860 80 501 413 314 495 424 795 145 608 808 910 619 386 493 665 784 813 279 499 205 995 781 675 327 37 855 848 938 971 265 596 57 500 992 262 90 984 297 456 33 590 715 577 658 190 890 323 225 880 983 983 580 381 510 584 21 157 149 540 42 374 490 71 892 999 480 963 415 449 992 181 656 50 358 263 301 598 178 896 208 322 532 359 678 198 997 111 881 678 886 446 622 613 498 661 136 109 974 383 664 632 578 882 365 480 49 522 988 25 36 895 988 86 307 919 768 860 350 931 75 628 59 181 750 45 669 752 469 296 402 992 841 509 652 201 260 543 138 853 467 533 673 336 412 373 232 465 253 326 648 566 518 999 347 496 378 649 564 864 654 658 254 476 874 216 952 42 248 657 545 540 741 14 762 121 614 762 344 864 356 695 230 785 689 524 995 892 115 873 70 691 756 895 729 615 491 650 935 854 157 603 378 199 950 552 664 478 312 679 62 959 499 902 815 499 358 741 953 416 338 160 292 185 776 71 700 951 325 433 574 273 968 1 549 798 600 850 656 968 448 530 900 680 559 369 25 693 207 446 304 957 802 685 149 820 455 640 483 509 216 40 416 951 144 572 223 301 263 295 404 643 816 347 367 243 336 324 117 445 443 594 285 719 293 259 126 140 369 68 544 32 825 211 564 89 695 344 370 976 342 328 752 925 891 388 378 947 545 364 141 539 792 116 724 558 991 196 712 967 654 311 287 286 805 142 83 811 935 615 644 94 402 473 337 564 272 107 92 444 3 615 979 586 514 405 780 269 437 919 184 298 891 501 725 308 601 47 218 366 9 805 669 30 351 616 268 689 894 637 62 851 545 733 771 486 151 825 511 137 75 504 625 121 444 128 937 399 613 516 167 72 540 503 90 102 707 759 128 403 807 887 539 199 996 530 874 755 632 765 684 887 229 485 61 658 148 196 517 875 103 399 971 81 396 821 100 646 675 92 485 297 824 411 740 832 223 490 912 641 189 565 666 942 685 464 32 62 185 279 889 251 856 714 592 38 971 323 941 756 854 959 771 229 78 470 350 116 564 555 157 402 411 82 544 1 840 602 46 979 62 6 142 732 551 635 944 59 876 641 326 168 809 57 493 182 431 387 644 466 873 588 277 779 176 771 547 238 132 605 103 672 810 885 786 427 765 252 782 852 795 14 712 740 818 318 194 699 943 213 14 167 224 92 566 364 495 786 671 195 171 897 284 515 80 936 120 554 543 454 45 840 376 121 746 67 693 775 317 379 764 605 401 140 909 977 305 404 373 164 216 964 399 401 18 320 16 643 548 590 742 979 875 119 621 917 621 207 642 105 366 757 845 692 145 567 762 658 28 756 572 311 332 954 607 628 354 186 349 287 850 681 789 856 275 730 231 568 633 119 242 282 934 966 217 87 578 869 865 22 277 987 739 549 629 210 807 356 852 816 695 489 917 906 861 118 975 431 632 19 882 248 147 281 573 613 762 385 433 725 449 587 357 724 726 414 31 148 947 541 48 42 398 811 819 865 77 782 71 257 531 34 918 995 386 712 183 397 290 580 961 283 608 369 102 699 227 564 312 334 709 932 779 809 967 389 131 783 59 80 102 976 283 206 274 229 90 9 512 506 852 888 870 946 766 817 260 445 226 394 204 308 58 705 330 347 421 837 413 322 309 813 979 882 921 240 775 664 373 80 961 925 270 704 404 629 774 578 830 645 919 351 322 415 530 286 174 680 245 212 430 67 858 376 269 902 305 202 547 272 962 444 436 321 436 143 582 232 85 295 52 253 65 587 666 182 635 122 992 772 762 992 846 408 764 728 583 152 744 661 403 972 330 837 255 8 766 108 421 899 55 787 49 645 956 529 528 988 982 195 209 516 87 837 588 838 433 119 751 637 77 610 933 31 320 577 345 782 81 600 322 462 295 821 571 428 70 971 412 83 525 660 289 596 90 667 935 594 15 534 664 868 613 132 433 291 331 971 724 752 932 858 573 918 208 231 964 386 722 568 152 835 989 685 789 172 272 701 252 734 392 332 134 668 145 939 938 534 395 360 238 151 781 118 291 619 949 248 548 412 71 424 186 318 884 990 5 125 464 634 630 253 83 634 763 735 786 358 849 830 752 961 911 658 918 536 593 176 315 240 672 732 456 261 518 253 46 384 733 94 462 404 575 358 465 981 557 344 70 556 410 786 984 289 158 317 867 753 362 73 164 963 833 505 268 869 925 915 345 134 260 55 889 233 45 902 545 683 811 222 93 291 9 59 779 361 265 801 255 678 211 896 900 736 903 390 970 706 916 313 871 378 887 62 993 530 196 910 7 832 619 547 61 624 126 445 136 880 620 136 162 423 852 765 733 184 639 160 974 602 637 686 500 427 499 193 827 336 478 187 948 533 656 9 67 658 244 35 348 865 427 107 419 801 875 674 87 418 33 689 879 646 146 357 38 562 730 700 246 967 22 808 706 330 844 402 349 818 342 221 300 677 299 290 887 504 876 26 950 880 135 529 599 461 968 494 692 915 100 345 268 983 524 602 262 964 212 176 248 431 420 98 771 764 477 667 683 263 77 448 872 978 446 113 490 933 743 542 523 820 383 931 547 657 419 510 896 946 374 896 364 529 477 589 785 827 619 117 564 50 715 766 342 542 67 408 918 928 381 321 267 469 710 619 317 803 863 107 876 635 834 451 664 651 274 118 804 38 34 117 370 930 730 759 756 815 750 664 14 215 954 735 404 237 45 378 725 387 223 431 105 941 181 960 648 217 313 792 555 451 609 94 625 845 241 364 628 682 370 163 268 17 1000 48 866 512 339 600 690 318 964 713 38 537 507 556 475 872 997 358 19 569 393 791 101 905 864 203 676 577 177 314 346 444 310 101 202 802 644 330 598 843 24 38 181 302 395 693 394 356 776 134 432 270 473 852 588 471 576 579 501 799 279 221 332 726 66 114 604 883 739 678 86 839 602 857 695 16 168 288 995 513 19 819 961 26 270 708 797 767 898 245 461 806 438 470 838 674 191 707 723 673 154 880 149 215 261 952 958 763 144 800 1000 916 928 650 910 572 651 844 285 28 52 833 772 790 171 978 218 424 673 200 933 806 442 287 719 520 242 687 423 513 850 861 47 743 968 160 824 123 224 207 671 739 577 693 513 651 350 369 999 424 428 291 976 615 755 161 933 292 420 313 117 90 558 630 808 849 340 534 536 173 195 239 571 947 937 221 572 84 578 556 694 780 784 252 968 169 943 798 776 347 109 461 923 690 146 930 996 392 769 123 777 870 362 335 381 593 488 198 551 867 207 152 8 755 278 917 657 470 960 352 88 259 251 941 166 318 414 472 262 634 51 830 476 636 43 15 917 172 901 656 772 332 234 391 619 886 778 411 920 102 592 622 110 264 511 437 287 873 573 999 16 472 98 569 86 4 177 452 33 251 366 674 689 613 61 145 903 615 604 238 267 764 898 184 874 256 868 552 316 569 274 976 690 50 760 749 331 972 639 486 531 398 967 573 816 820 679 144 615 255 629 464 191 453 333 358 582 298 527 939 63 441 99 214 932 428 379 294 99 498 33 530 111 721 394 962 271 457 785 673 603 300 482 556 288 270 127 936 226 646 98 409 285 935 377 47 256 517 627 109 353 711 619 961 465 766 872 536 752 166 537 417 135 191 376 650 844 79 779 149 26 892 271 930 588 62 760 593 577 856 265 332 916 280 605 459 162 483 819 491 686 575 247 882 302 568 713 760 648 318 493 690 926 956 730 44 992 80 12 717 740 821 819 210 942 324 342 97 308 199 910 512 97 237 679 743 852 812 437 301 120 989 946 611 249 829 368 148 378 316 869 602 413 238 829 426 337 505 799 421 835 702 109 546 123 234 350 558 314 647 596 889 363 879 992 544 258 464 220 29 638 637 681 932 458 3 165 608 507 241 491 202 834 393 739 222 483 610 528 248 517 155 261 152 764 917 809 560 108 861 114 841 991 753 573 552 156 356 274 908 657 313 232 645 48 2 559 272 588 213 880 831 358 473 839 181 138 134 671 231 890 200 348 372 279 517 253 545 387 991 461 868 206 187 179 539 421 696 381 536 21 227 193 375 679 435 190 76 285 483 250 628 758 256 549 107 140 649 435 386 647 390 990 252 576 512 339 990 857 598 65 222 295 103 547 282 81 314 203 973 607 892 568 25 794 721 173 418 15 920 223 659 756 159 266 899 172 442 338 106 741 48 883 362 904 433 722 678 432 184 941 331 899 178 933 59 835 26 781 974 364 120 679 553 41 197 768 684 187 617 348 894 784 10 512 191 959 767 228 218 199 42 870 54 633 534 979 352 575 145 514 788 720 257 353 727 739 5 3 815 103 610 24 334 664 640 955 898 361 781 218 176 884 739 147 761 135 871 780 535 730 517 774 856 118 452 923 808 656 419 743 889 888 763 110 874 683 960 306 379 483 340 9 679 459 998 624 763 970 978 672 53 901 95 371 500 312 525 462 733 102 425 274 780 724 179 99 109 558 799 645 110 732 498 922 409 973 133 675 976 100 163 379 1000 624 815 823 602 587 317 634 456 596 298 298 551 362 330 608 408 406 639 707 211 967 86 924 267 551 371 400 888 202 897 588 248 67 69 862 224 873 87 588 427 934 2 233 401 31 723 732 292 449 239 445 795 611 137 386 762 114 266 399 32 545 731 143 189 678 347 917 285 884 537 366 739 989 204 827 520 227 937 241 197 408 516 160 396 553 721 654 435 773 433 401 775 131 44 542 727 979 53 539 368 91 251 822 921 62 515 130 557 141 197 837 189 977 46 125 437 943 438 302 270 989 936 228 702 479 423 275 720 580 205 444 271 447 209 247 286 84 176 945 331 15 171 549 594 356 891 818 142 285 735 55 924 382 773 176 1 814 705 522 625 89 978 511 726 734 481 593 492 664 943 741 359 223 277 921 33 506 731 887 852 958 91 828 899 996 494 967 712 348 176 299 573 345 985 437 731 523 916 94 300 349 968 472 409 59 617 132 390 810 376 769 540 441 133 453 702 496 760 602 99 399 740 771 632 514 28 179 12 201 801 866 505 476 3 779 600 442 411 253 144 97 864 6 991 791 546 458 193 53 147 728 610 429 443 210 420 404 894 408 806 993 555 827 615 551 432 708 18 694 467 200 346 311 685 432 453 784 345 948 501 623 879 285 914 248 152 247 180 88 511 19 445 671 221 149 756 340 352 900 364 28 676 759 425 677 67 335 673 22 687 517 680 30 726 404 608 669 527 556 3 242 815 380 925 142 237 326 762 903 634 108 580 814 859 620 714 507 811 308 575 875 86 520 490 926 946 45 822 575 990 24 594 823 534 606 65 1 864 160 407 869 581 624 688 506 874 209 796 992 773 480 541 794 780 133 448 658 588 633 615 813 261 458 57 698 898 257 569 422 305 915 279 442 903 523 377 403 348 463 821 283 446 487 167 579 297 575 599 761 173 76 12 557 844 321 38 140 55 988 866 906 373 795 642 293 571 506 533 403 994 380 431 239 7 278 969 616 344 102 672 278 689 630 657 936 146 841 701 407 786 93 525 583 673 101 535 174 338 158 470 997 26 712 4 487 998 460 143 696 4 65 984 806 345 404 226 993 916 907 212 258 788 878 973 33 564 258 906 387 979 252 255 125 533 641 307 885 76 917 862 823 292 822 1000 415 927 513 573 452 562 391 551 541 442 796 933 449 159 781 404 401 448 765 67 20 890 187 46 90 703 104 845 979 583 464 205 293 360 229 51 596 112 404 823 197 559 432 397 162 456 781 605 914 938 479 770 152 302 154 208 682 84 167 32 782 762 485 947 113 446 633 446 675 10 129 141 712 631 902 671 614 792 744 45 720 500 388 341 528 912 327 10 808 710 655 985 42 401 410 433 712 10 41 592 94 913 45 907 899 193 4 223 460 627 725 141 471 371 971 373 169 795 705 449 928 14 892 512 969 738 348 755 687 770 853 716 786 720 229 955 730 436 856 919 414 11 562 682 466 325 124 569 285 381 445 650 686 751 607 553 502 79 309 487 263 193 989 509 290 277 592 377 839 702 285 393 93 121 201 780 945 902 654 320 770 928 844 956 623 119 25 773 913 81 282 378 613 819 658 523 267 301 985 252 568 484 759 797 34 45 1 261 177 30 504 802 553 585 245 463 139 428 458 602 536 475 921 775 364 326 569 561 886 796 830 240 138 492 353 310 766 952 169 551 290 185 687 765 301 1000 681 978 880 308 960 468 333 439 609 83 413 533 663 217 465 415 821 940 497 656 60 133 470 797 235 799 28 356 291 337 563 440 960 481 243 211 446 145 709 939 78 682 294 838 530 673 322 867 732 288 26 400 844 402 566 534 468 47 801 228 356 458 343 52 483 179 750 337 105 791 416 102 662 549 596 985 241 56 918 192 735 764 393 539 175 902 679 501 617 849 705 431 375 670 496 486 93 134 97 790 58 776 507 308 756 65 110 122 504 974 186 312 817 903 896 784 718 951 810 981 305 696 563 483 898 633 590 735 412 210 749 541 221 655 133 359 297 113 956 315 399 801 313 651 431 58 503 609 496 269 546 234 936 639 626 317 435 795 128 861 357 650 415 106 942 353 863 693 467 812 571 137 498 796 399 864 726 190 5 930 752 197 969 320 333 9 866 633 802 852 262 976 680 929 55 363 544 610 457 534 621 44 399 888 106 257 47 761 934 74 916 495 470 900 905 329 711 611 542 874 853 855 185 455 841 30 54 226 631 506 875 456 641 134 380 857 73 722 456 450 726 649 905 977 646 342 174 587 628 199 361 68 383 456 728 528 606 978 557 256 974 848 753 962 970 640 277 992 818 417 762 400 119 271 407 764 593 605 627 18 260 296 520 927 930 538 872 622 233 952 377 69 867 563 438 441 823 234 946 864 40 106 466 101 559 253 462 754 334 339 62 867 431 143 90 952 672 381 102 43 759 456 399 101 595 952 603 659 258 295 967 21 786 161 580 796 53 710 442 177 341 321 78 40 136 262 890 551 200 111 675 630 206 399 360 274 890 696 817 457 384 271 590 265 595 448 983 964 189 610 755 960 168 630 809 774 758 789 930 77 419 632 834 510 683 608 694 479 557 28 159 724 695 71 790 482 302 264 103 790 951 323 280 982 924 526 333 459 849 53 126 888 363 782 910 884 809 324 279 400 473 491 490 386 190 364 881 88 98 307 222 985 242 579 595 140 477 627 955 480 632 84 639 436 967 395 919 645 259 926 731 896 140 498 336 377 925 769 672 983 703 509 543 855 892 253 354 565 986 778 31 693 30 915 881 326 43 959 242 405 476 463 666 302 361 554 142 276 253 897 439 349 724 361 206 731 844 497 322 606 194 744 755 129 838 860 944 748 63 84 338 739 796 61 523 664 525 247 930 113 430 483 682 860 916 576 394 142 685 899 682 726 796 643 275 213 780 247 45 394 452 103 558 883 171 656 968 398 289 745 598 754 108 715 288 456 89 631 404 673 544 793 65 47 473 243 209 265 448 538 368 890 39 979 126 10 49 99 12 876 389 467 254 1 280 456 644 379 211 297 925 22 439 699 443 935 510 221 557 875 402 393 736 147 803 420 216 702 126 284 641 24 19 889 595 549 236 927 151 500 541 196 295 305 885 780 631 416 822 640 634 418 93 195 887 288 320 343 295 797 667 6 168 296 344 620 173 260 279 255 766 390 947 218 740 54 85 49 311 777 147 448 835 208 628 593 265 521 654 834 159 999 351 635 490 664 231 924 738 431 707 618 992 885 753 511 292 30 504 150 11 442 905 741 972 892 629 408 861 498 171 989 656 462 74 702 454 185 915 877 855 210 370 476 428 764 959 858 982 374 558 863 747 508 795 149 219 430 297 670 355 667 866 440 946 451 234 179 374 840 398 84 653 472 21 109 77 324 457 163 941 17 370 168 503 285 826 897 823 904 787 898 887 859 656 76 123 405 221 718 734 703 846 940 207 335 778 438 645 381 899 994 108 273 448 408 471 405 695 793 973 591 668 345 528 367 946 584 401 45 745 170 643 658 123 219 771 833 320 252 738 551 304 418 722 461 762 695 433 978 542 310 301 309 468 318 334 7 154 774 453 332 639 303 798 739 430 168 543 627 708 5 805 364 62 895 211 592 463 409 524 159 894 387 405 73 184 126 827 635 706 676 49 282 889 710 871 866 708 878 598 541 820 628 704 744 945 272 549 658 65 350 507 548 810 606 993 777 644 846 759 300 164 495 69 439 257 617 520 516 141 631 917 180 313 199 225 42 389 145 585 599 545 337 529 551 92 670 322 826 26 173 835 372 5 926 568 837 876 885 112 851 616 861 485 813 359 582 737 661 486 611 592 448 6 303 353 702 664 577 20 555 872 514 592 870 701 488 269 243 234 677 413 715 748 693 487 349 763 488 276 961 712 349 919 916 828 304 435 866 722 554 673 957 517 824 366 270 89 512 722 140 676 390 428 566 685 879 873 796 455 12 957 447 71 159 771 701 594 625 556 673 439 953 318 382 366 808 13 449 37 119 38 685 131 15 143 620 344 404 546 399 580 492 877 540 730 166 404 979 541 292 689 74 975 951 530 896 832 965 231 194 523 240 119 342 504 460 40 196 263 600 401 643 274 295 734 927 674 563 451 724 869 670 110 479 648 428 299 876 410 465 144 110 241 408 124 267 949 584 142 80 232 938 693 538 339 426 929 985 816 218 270 848 745 786 570 867 826 134 782 779 642 165 844 406 806 757 226 189 132 193 884 827 986 274 998 154 32 683 200 734 93 724 68 211 687 147 457 374 591 831 531 724 151 65 227 609 412 701 624 182 573 528 415 257 282 818 156 394 253 13 713 188 975 465 433 506 802 716 907 949 199 640 636 377 45 944 629 12 525 736 779 986 711 88 966 512 974 139 149 976 320 91 14 693 826 551 666 877 706 492 133 620 498 557 59 610 946 110 193 422 865 909 467 947 886 677 318 166 675 536 740 677 103 323 894 140 419 213 533 351 695 113 17 990 258 770 881 290 104 5 377 88 713 458 556 629 936 940 132 229 44 885 190 479 418 623 702 982 295 540 929 397 364 404 26 219 738 112 850 671 740 978 2 228 666 932 499 333 923 634 513 98 990 181 184 717 57 801 204 228 803 724 376 170 113 282 223 309 296 435 598 305 459 933 330 389 480 406 659 765 914 367 576 481 539 85 964 578 145 760 198 752 946 325 243 223 622 567 975 795 241 506 400 634 7 600 303 444 109 824 730 261 223 861 899 482 514 541 905 405 175 377 17 207 932 190 956 24 415 7 682 819 54 914 783 862 383 354 335 560 911 987 833 29 23 943 654 769 292 525 251 500 795 201 77 697 994 742 185 711 806 819 22 616 987 910 944 637 796 498 198 722 719 480 663 432 676 366 998 922 878 478 688 960 514 863 541 291 733 478 620 760 53 965 990 26 909 931 254 537 438 761 161 595 886 172 576 241 264 881 6 894 690 345 476 689 642 851 137 941 527 75 770 122 62 251 683 858 363 578 405 439 534 533 839 533 563 485 539 329 198 107 168 737 348 160 968 497 581 53 792 206 393 406 738 238 711 205 849 186 467 861 892 941 84 221 120 175 556 690 765 18 100 288 704 312 653 363 646 174 567 900 799 164 607 776 962 489 300 880 989 946 220 922 54 29 302 158 337 799 800 800 950 564 611 618 477 906 688 638 621 801 865 29 729 329 725 700 386 13 635 475 944 80 894 779 638 105 734 975 37 481 463 536 394 907 325 102 6 670 287 245 155 608 1 173 677 390 57 33 393 527 506 874 513 953 832 286 315 423 503 259 463 367 492 775 377 678 433 975 548 714 600 897 307 133 924 275 861 808 629 1000 950 722 8 649 651 704 269 423 240 469 669 342 921 490 868 566 711 710 283 585 693 56 278 735 759 522 533 697 799 362 949 345 741 735 259 174 865 826 868 890 187 600 746 34 889 883 400 408 628 85 187 896 430 714 914 288 667 687 513 343 458 502 430 541 760 296 805 386 597 881 966 259 488 317 309 272 987 75 493 715 950 419 980 767 959 344 904 675 340 79 133 846 959 525 552 716 703 122 220 653 726 400 599 865 894 734 338 677 93 235 250 482 817 392 752 320 414 845 885 456 548 816 122 666 615 846 907 549 419 695 748 143 294 972 327 473 59 259 516 840 927 476 571 574 741 681 415 149 76 289 63 179 743 833 152 440 457 709 124 160 368 553 834 854 928 386 483 870 330 27 417 397 168 242 375 845 114 955 654 73 65 801 258 789 277 531 313 964 820 813 786 588 704 987 278 882 229 214 561 633 40 591 314 213 204 250 13 525 463 796 964 638 329 670 334 188 910 171 788 760 66 224 385 743 26 91 833 27 110 959 338 239 82 854 74 631 158 885 309 616 780 348 75 246 991 913 648 212 670 368 28 886 286 560 686 504 804 774 126 278 295 75 896 974 802 740 593 280 345 289 347 413 244 217 773 468 784 394 737 18 519 967 364 674 560 237 109 592 130 154 353 963 182 212 353 278 934 638 620 382 427 832 657 629 977 226 458 996 698 546 846 902 347 747 747 735 692 290 165 725 191 540 311 621 983 115 785 662 74 106 53 266 63 707 769 339 423 27 709 697 266 732 783 700 688 242 390 742 821 18 667 536 653 682 601 785 298 938 639 742 968 444 789 792 257 308 241 382 190 614 903 299 391 682 291 552 517 567 621 469 587 305 209 431 778 918 874 199 240 710 714 132 506 32 755 858 498 237 318 947 529 655 684 718 870 633 472 99 634 984 475 349 80 914 261 972 999 772 656 532 429 251 482 199 116 761 679 407 616 697 546 713 446 65 83 408 655 985 937 927 913 275 956 272 349 860 609 468 914 441 69 388 284 168 246 125 720 465 393 673 69 203 676 432 118 475 639 940 604 253 538 24 526 565 284 585 803 642 47 851 715 43 807 906 762 458 396 892 387 107 671 560 179 726 731 437 378 590 695 499 536 978 214 257 45 846 468 780 317 158 914 560 20 7 99 743 744 841 934 986 340 317 413 1 547 215 169 432 251 154 237 528 44 873 408 828 851 564 759 887 276 239 260 478 638 420 994 162 108 484 722 28 430 217 659 355 65 361 383 828 299 859 589 69 517 733 241 671 151 839 416 671 385 460 456 700 698 297 74 833 46 761 547 193 854 61 274 251 247 27 970 920 449 427 477 582 584 562 154 729 500 997 349 604 998 931 667 391 821 692 711 895 492 719 319 4 810 346 981 613 850 164 127 266 797 9 708 543 38 419 368 102 323 355 989 941 44 794 203 89 736 37 789 265 321 252 214 579 534 172 956 889 560 507 527 884 180 578 980 709 148 205 426 471 403 576 770 490 655 505 767 733 569 112 932 324 168 629 546 406 944 586 314 902 795 30 615 968 481 529 985 236 266 481 733 96 260 37 876 190 202 717 366 405 938 358 623 25 918 357 425 333 728 602 545 317 311 564 329 8 427 712 375 639 509 690 654 388 799 763 125 553 717 386 588 930 237 400 852 10 447 998 861 423 272 20 190 549 955 397 912 145 127 399 714 675 830 719 426 600 757 11 205 130 89 15 568 141 64 405 461 782 919 565 181 746 1000 271 295 161 407 62 558 484 961 309 15 96 166 913 913 561 972 539 975 415 83 214 306 667 837 782 860 576 24 518 953 861 623 154 873 647 251 561 6 337 76 929 857 232 49 5 376 307 652 512 914 353 48 489 572 995 173 68 734 416 145 114 195 313 237 296 907 22 84 424 503 929 62 479 60 311 292 245 860 738 616 289 488 604 297 234 781 236 556 89 916 409 326 731 844 460 97 608 569 109 752 749 774 817 684 691 164 311 823 86 417 373 795 710 952 603 858 357 746 837 840 217 223 551 645 625 335 411 872 522 548 495 813 830 289 396 491 442 565 309 514 29 880 936 969 126 342 309 628 374 507 958 521 698 670 938 268 838 346 189 463 519 960 987 93 562 999 425 97 721 793 570 474 645 175 164 151 371 442 8 421 128 116 421 711 484 396 877 433 587 261 743 992 636 636 652 953 256 700 970 84 303 689 594 466 898 176 374 623 285 526 937 356 212 559 818 432 496 809 493 578 249 875 321 684 569 275 557 205 293 500 1000 154 729 148 503 318 73 364 151 168 754 737 733 176 475 551 564 544 470 327 330 284 525 243 840 485 371 930 122 151 856 464 150 775 809 263 735 318 710 547 388 924 635 666 359 636 94 863 599 297 537 778 891 57 216 265 3 693 589 528 442 510 423 708 736 828 186 83 636 919 479 916 736 580 702 471 396 917 372 211 466 484 307 442 100 295 429 137 689 990 846 79 943 465 568 951 678 912 160 472 962 435 940 564 981 600 963 973 224 807 434 41 703 97 739 296 144 226 698 139 979 343 207 62 156 372 23 934 32 579 306 624 625 4 577 656 427 209 487 18 271 922 997 715 665 730 345 304 212 730 218 488 957 777 721 861 986 63 552 235 280 528 698 414 570 117 892 546 513 207 265 467 139 749 64 179 540 523 299 133 131 518 301 420 902 184 327 743 183 351 460 776 800 420 924 795 494 303 693 171 931 76 197 702 185 928 247 652 627 466 986 219 613 627 800 585 226 610 752 494 169 206 797 1000 585 964 956 311 328 564 492 576 312 137 293 97 965 246 220 105 352 220 506 760 954 105 518 956 54 509 219 817 335 509 564 786 250 76 977 33 99 13 751 239 442 514 860 383 751 196 794 470 771 288 67 335 102 356 95 193 624 826 404 557 375 938 712 970 227 379 569 714 722 196 807 687 663 58 840 598 52 920 844 18 537 813 750 346 582 718 187 720 773 295 358 933 698 489 417 1000 377 393 791 583 878 184 865 163 268 523 681 290 180 399 310 572 159 615 374 491 674 786 849 125 793 573 613 20 260 219 386 868 23 709 486 391 286 491 590 34 570 307 958 74 763 578 272 8 161 465 45 746 745 257 922 911 714 889 301 113 105 529 420 846 222 258 179 955 343 111 785 504 626 585 611 384 651 133 245 747 582 571 504 484 949 562 708 432 768 408 30 849 264 815 667 602 529 312 67 366 828 39 86 451 90 904 569 69 120 79 822 919 103 273 61 302 457 370 588 66 973 259 260 340 161 934 271 351 367 187 863 807 812 324 613 366 450 655 91 437 670 809 546 828 391 849 289 244 143 731 286 490 327 205 728 692 277 262 431 550 412 156 78 88 741 556 846 496 445 11 166 556 888 788 452 741 758 497 93 236 479 287 72 835 37 62 240 752 192 666 831 405 671 80 592 592 915 61 607 280 69 226 621 402 357 127 419 310 280 315 408 426 659 586 393 9 957 216 913 119 349 353 971 726 677 270 258 953 513 666 812 755 719 992 663 573 8 188 602 524 991 648 908 636 99 595 943 20 992 269 951 658 68 729 278 808 120 921 585 304 470 404 148 363 20 868 335 1000 900 203 989 626 498 150 691 514 666 502 880 937 289 308 419 933 279 977 878 454 940 974 659 523 891 933 387 299 255 299 455 195 15 666 449 690 981 658 301 974 590 748 164 500 671 924 308 158 6 386 587 611 733 914 488 728 390 971 521 399 152 801 474 774 198 695 933 91 324 20 312 409 868 358 714 4 810 308 306 710 543 149 203 122 818 390 667 773 739 487 789 244 866 827 415 854 877 198 21 536 153 925 680 849 819 31 816 143 574 635 802 909 611 248 53 35 498 215 628 881 318 801 948 304 893 750 949 733 283 621 814 560 416 500 577 1000 244 938 457 287 499 685 777 674 342 706 22 387 849 340 249 403 800 711 856 912 35 515 882 6 572 814 562 894 776 72 558 95 251 242 33 239 266 689 895 215 752 87 427 505 898 758 916 84 926 296 549 909 702 557 7 39 199 867 153 828 422 179 367 814 441 202 892 195 666 586 250 826 31 654 122 920 704 811 290 503 908 291 713 874 379 62 633 801 347 378 516 814 358 74 686 952 177 544 195 467 376 499 393 692 531 391 297 692 877 995 929 572 824 825 863 62 235 514 663 648 917 140 947 714 77 823 425 435 251 601 998 66 974 363 369 689 6 635 765 186 167 541 449 587 542 567 497 910 640 942 54 726 118 91 924 500 370 573 724 468 851 350 606 115 61 83 637 996 962 329 256 991 439 903 982 900 847 291 825 755 147 561 646 289 525 290 407 953 226 166 596 695 987 453 85 674 975 31 851 80 743 581 858 407 776 618 313 627 246 835 726 879 152 849 865 398 376 201 606 167 817 42 548 831 553 405 934 895 133 921 679 600 524 659 994 966 249 412 662 746 446 135 259 775 313 394 509 973 611 259 419 712 712 252 906 946 51 28 292 599 887 164 936 605 21 156 665 651 771 647 396 447 238 314 307 131 67 426 598 664 281 655 381 313 988 55 312 343 124 600 189 389 319 177 341 345 332 475 698 932 165 973 960 132 610 535 739 364 101 726 717 655 993 566 301 254 753 720 983 116 586 973 835 412 866 581 925 700 957 109 609 12 412 244 951 39 812 21 646 601 444 237 385 576 804 568 855 364 238 313 782 827 684 16 679 76 318 856 87 751 179 601 365 475 367 748 993 940 58 488 417 163 691 724 526 161 507 246 21 65 575 3 45 461 362 521 861 948 940 378 606 677 603 471 655 222 504 625 247 901 345 822 559 751 991 522 880 750 801 454 611 63 47 48 497 966 632 224 176 258 417 694 136 589 703 45 874 785 463 300 998 768 367 323 723 529 564 588 536 148 901 329 700 655 813 325 735 396 930 569 901 792 649 273 114 50 43 513 642 132 417 109 88 43 239 705 121 832 777 216 322 110 948 776 298 699 478 648 348 973 629 176 112 283 167 980 32 190 554 455 1000 151 559 986 645 834 7 260 979 162 82 513 349 937 663 255 927 210 286 239 245 342 127 126 587 992 417 600 969 778 583 602 766 258 72 444 536 332 862 20 915 347 132 966 69 474 741 503 809 202 152 402 327 765 307 610 896 588 357 157 35 996 701 794 26 983 974 184 964 901 31 803 513 556 306 892 281 43 600 360 312 43 774 817 322 985 926 688 891 757 720 944 156 585 491 604 281 573 73 152 574 646 900 799 44 147 51 770 614 176 478 466 272 329 494 166 34 887 358 940 728 948 36 792 985 340 28 611 46 111 660 531 95 579 407 328 60 813 729 51 96 512 75 224 216 65 881 804 490 926 419 593 851 57 696 606 450 794 132 174 101 457 880 339 107 290 944 949 196 8 493 638 721 734 385 186 584 233 802 634 420 412 740 568 974 691 31 559 369 210 324 718 781 421 249 775 554 456 831 153 787 450 508 822 225 930 981 103 417 283 116 673 627 883 554 299 951 339 592 73 918 60 435 705 663 9 421 235 856 534 167 406 668 532 811 956 376 858 21 604 38 360 32 747 355 892 69 223 647 441 500 165 427 368 207 145 321 848 762 158 242 42 187 250 170 952 35 348 456 157 50 259 699 877 531 99 143 957 552 646 697 983 11 460 226 141 310 109 840 91 210 274 159 881 240 94 735 88 856 249 15 359 881 143 334 994 17 628 298 398 397 773 360 20 577 474 467 782 833 180 667 788 492 668 121 87 655 801 372 410 616 402 374 825 81 615 333 79 727 932 558 608 411 986 636 994 846 445 765 640 351 35 806 717 522 827 638 914 440 458 396 229 40 550 509 430 992 443 877 552 384 242 819 401 738 5 668 539 564 435 110 732 785 490 940 612 475 602 769 267 515 996 945 774 1 992 2 790 661 706 168 465 93 939 356 291 998 931 33 600 165 925 467 612 374 181 630 942 843 515 887 772 13 246 101 345 668 292 575 662 519 576 331 440 259 78 50 959 967 513 869 347 144 513 126 346 101 713 50 438 938 42 768 396 532 343 917 358 585 222 381 961 407 251 107 192 162 85 485 674 542 910 302 800 324 785 811 314 386 249 578 42 761 998 985 239 17 974 128 880 604 102 632 324 673 404 439 732 773 451 305 731 7 897 686 581 798 462 262 721 294 929 107 734 50 658 918 781 64 85 472 850 39 900 159 900 233 365 310 87 420 638 818 221 630 176 846 275 352 165 850 890 701 528 901 649 376 403 418 371 783 538 789 679 538 32 556 643 946 806 422 583 87 883 428 987 85 985 121 9 575 310 113 323 141 702 534 669 299 478 775 685 699 772 845 673 319 964 895 279 800 708 472 900 905 581 452 61 289 469 937 63 621 54 127 149 581 854 41 642 240 493 967 937 49 630 934 924 240 367 717 371 196 34 745 964 652 638 391 552 569 898 732 849 573 850 281 49 300 199 896 285 275 913 365 484 98 319 703 138 902 730 820 634 783 795 785 270 4 659 306 561 247 475 871 714 942 288 316 314 922 422 397 62 774 18 421 116 372 747 795 15 398 298 433 852 621 126 978 18 700 719 19 130 865 82 270 337 829 505 357 709 812 156 998 424 566 378 890 106 259 439 152 152 478 726 564 217 127 54 174 69 516 188 362 235 834 683 637 700 70 664 249 402 635 594 503 960 542 586 54 527 606 444 551 823 575 186 580 776 525 178 9 792 93 589 438 283 238 4 632 711 494 816 197 976 874 36 62 976 38 747 685 973 420 436 426 27 773 582 705 673 895 478 713 676 363 360 47 202 218 879 539 575 418 57 190 518 214 94 991 453 416 267 308 433 904 370 147 513 163 218 643 541 76 826 795 476 278 71 974 43 933 289 202 144 522 263 252 621 764 200 817 436 430 281 792 195 632 622 937 70 362 526 987 111 245 192 970 309 195 901 977 383 941 846 548 669 263 678 163 578 121 37 630 741 133 405 964 772 121 520 908 330 687 488 940 323 385 395 185 371 226 38 162 41 505 137 391 290 117 957 206 944 781 647 881 344 849 257 204 28 98 914 186 682 868 701 912 166 122 726 421 322 748 87 142 367 617 817 190 857 8 567 609 204 847 249 6 960 167 228 285 885 321 84 459 885 810 4 416 701 598 280 361 472 179 120 795 206 309 608 360 547 375 555 277 316 95 664 980 342 208 350 95 683 265 742 700 73 101 261 970 690 573 467 210 625 891 350 711 887 666 690 371 886 412 295 811 539 311 877 533 165 884 51 128 896 646 371 631 511 263 147 146 258 411 385 71 532 63 673 68 755 9 91 829 376 683 130 803 96 69 518 855 23 465 10 484 515 319 907 725 420 906 425 501 788 433 233 551 288 865 247 808 86 134 499 518 893 193 138 737 575 736 162 911 663 843 258 31 25 374 576 973 816 201 571 37 955 999 474 566 871 776 334 71 203 18 775 193 821 168 385 632 763 562 823 71 738 503 776 963 635 460 312 225 929 889 398 734 791 913 507 386 450 311 991 679 319 890 141 959 851 686 949 122 470 831 53 829 647 98 661 788 309 43 749 446 648 252 901 474 172 518 913 236 245 956 222 387 389 641 166 460 324 7 318 902 140 266 997 715 610 447 697 952 895 592 629 284 600 983 315 436 453 65 880 773 501 460 72 201 707 372 514 748 554 702 879 8 449 158 69 823 443 33 411 766 222 610 768 515 63 908 393 51 330 893 80 170 520 871 296 59 794 271 181 649 177 984 740 189 612 662 355 733 858 501 723 742 136 445 903 80 79 610 41 946 926 631 877 937 279 545 808 472 632 178 323 776 475 832 481 964 824 622 885 608 15 812 137 784 187 163 489 568 180 238 554 172 24 928 933 369 243 411 392 318 726 6 861 263 647 216 844 17 632 700 242 9 127 573 310 863 950 303 264 919 864 577 961 546 289 784 850 310 263 491 559 239 250 128 983 932 947 626 622 389 106 521 473 548 673 38 110 807 36 227 421 352 190 433 718 384 979 838 257 241 666 362 804 941 324 714 117 237 633 70 679 660 846 496 524 910 454 393 351 445 337 490 276 549 785 866 654 431 949 481 464 495 45 970 317 8 55 541 427 282 580 565 910 389 108 768 717 361 734 659 932 598 976 491 509 419 922 312 919 908 600 23 322 951 893 189 684 845 309 924 626 247 811 424 997 411 628 933 586 900 678 945 51 614 222 836 72 842 739 447 432 722 598 342 765 104 849 377 648 497 239 852 313 1 115 475 462 621 85 367 570 849 974 561 844 71 28 207 328 720 63 779 904 39 224 173 517 965 181 135 859 76 705 254 286 788 772 367 837 108 438 674 82 226 566 558 842 193 374 177 988 255 714 540 487 722 473 735 261 786 654 122 68 869 654 784 648 139 588 277 578 745 730 963 997 777 956 217 920 402 812 690 633 377 739 556 79 630 243 920 959 421 594 609 720 370 73 97 821 878 229 794 799 979 364 255 114 686 901 291 775 467 747 990 599 143 120 786 323 934 528 316 305 749 200 300 326 949 874 398 404 300 106 493 678 546 894 706 192 285 467 991 383 688 650 790 628 763 292 551 835 476 882 83 497 64 15 264 646 20 975 442 596 774 442 827 736 457 927 127 77 205 380 161 473 96 158 605 883 889 977 298 138 802 752 971 802 860 115 101 220 244 332 333 164 671 795 146 576 109 167 890 110 203 771 837 619 290 171 65 722 845 824 349 612 470 645 902 99 3 642 873 742 412 782 623 549 511 519 609 859 559 229 571 321 682 992 804 231 499 382 722 327 523 422 487 621 80 965 902 949 908 377 851 347 620 974 502 80 162 705 840 232 323 880 340 545 958 357 758 833 682 310 27 134 671 615 759 736 193 23 197 803 193 795 94 364 117 930 131 567 795 266 212 56 265 604 504 999 339 714 117 199 396 465 533 997 261 349 963 426 332 697 848 516 522 163 974 701 386 529 824 699 621 34 235 895 396 156 209 216 977 59 876 211 423 667 24 401 139 674 875 904 178 678 680 192 668 486 934 458 510 891 193 620 515 552 270 155 824 747 83 115 678 477 143 97 292 475 556 574 72 558 603 105 941 353 100 851 401 266 53 848 715 724 472 259 30 612 218 613 585 5 25 110 254 340 253 990 346 108 596 668 993 193 916 564 798 254 904 117 605 582 3 932 502 970 511 994 979 401 327 780 598 910 288 238 525 455 148 627 663 595 854 160 580 683 246 492 224 398 184 248 937 301 555 626 366 669 256 648 465 577 180 535 915 902 155 585 540 311 16 777 818 281 942 347 782 271 645 258 736 153 281 194 923 740 989 729 283 280 440 259 767 1000 613 836 796 544 380 196 436 86 845 988 852 71 293 102 542 45 418 461 147 987 269 102 747 497 203 989 220 383 49 785 48 557 581 430 439 964 999 504 277 220 27 200 380 336 38 522 866 805 484 546 447 17 704 410 163 742 532 381 2 190 786 202 4 845 394 332 692 274 128 998 830 89 544 785 500 847 676 515 542 117 616 171 248 77 152 15 303 281 318 441 566 274 1 424 176 451 455 730 28 101 850 478 706 347 743 628 112 312 766 509 623 750 216 418 405 657 206 47 112 166 526 330 624 3 387 181 413 880 694 965 548 254 701 289 974 301 499 921 659 324 664 176 207 167 526 235 892 401 491 309 89 53 568 558 431 488 899 223 719 761 71 341 410 784 72 474 161 584 249 614 893 988 253 155 395 839 810 982 917 410 741 664 802 337 147 630 204 685 1000 183 46 83 407 413 537 721 480 767 35 896 839 181 392 358 671 168 27 881 922 533 154 871 975 999 536 656 431 796 778 244 725 272 676 948 94 342 727 550 932 766 700 412 382 217 440 275 410 310 315 176 354 270 357 473 502 464 863 927 46 360 254 615 771 43 844 234 863 504 623 961 786 530 725 359 920 479 210 490 535 714 500 249 375 395 157 824 295 670 686 773 434 262 758 283 584 185 525 918 165 894 347 538 547 456 710 824 835 952 814 856 732 508 25 316 199 443 451 229 18 862 471 345 233 345 733 680 938 880 317 745 14 552 48 927 932 920 509 556 166 995 526 968 534 473 741 593 193 999 586 281 959 603 454 280 520 888 925 838 566 866 226 794 977 156 517 189 196 900 940 574 102 653 289 734 456 214 788 561 564 742 533 607 219 87 196 242 691 326 154 865 651 247 140 175 273 62 808 479 731 316 425 764 174 725 55 913 524 921 43 839 56 28 2 115 411 66 356 743 980 193 325 958 232 149 674 775 645 965 680 628 156 431 616 530 976 894 396 361 383 589 827 716 355 131 561 225 417 280 461 185 672 980 716 838 546 565 301 800 367 895 970 919 229 778 165 872 505 212 826 843 311 796 864 491 544 769 655 642 854 134 628 589 124 294 962 261 799 599 103 457 674 414 825 408 831 404 668 208 125 698 246 523 295 148 934 95 324 446 275 10 558 545 93 289 914 148 884 450 992 395 39 12 826 283 30 578 16 881 341 765 459 281 2 291 559 249 731 702 52 656 489 939 789 479 329 118 89 428 466 50 123 568 500 76 109 184 344 685 23 823 744 968 709 549 123 433 295 589 26 309 25 264 247 360 17 909 146 792 866 755 58 216 17 245 714 460 69 758 353 626 602 68 310 402 137 116 147 315 719 78 135 785 941 97 316 465 289 75 793 219 896 320 676 139 680 96 283 526 63 322 153 40 723 959 946 594 95 96 571 174 663 467 120 613 313 744 237 712 398 777 910 547 197 959 621 922 366 126 526 987 774 681 96 946 221 93 995 688 651 990 375 36 932 527 628 214 34 541 172 144 721 779 380 142 591 119 31 510 241 806 852 75 186 744 181 23 197 831 437 198 978 938 757 578 56 231 94 305 129 63 660 299 939 736 740 744 429 315 194 502 595 487 706 821 961 291 530 331 832 848 873 516 777 803 572 194 761 531 561 392 234 361 357 835 441 394 503 483 254 799 457 169 496 551 799 532 838 745 215 221 594 315 193 51 275 574 780 78 452 508 784 958 675 485 296 674 331 85 83 832 85 959 711 419 16 27 215 779 407 180 758 201 787 160 883 220 566 374 122 748 665 893 526 524 888 49 365 226 880 922 228 711 175 539 50 175 696 568 610 156 519 819 944 424 310 878 919 499 209 268 887 280 886 536 765 895 893 583 639 582 122 695 202 96 155 238 389 697 607 335 911 155 680 623 834 302 900 821 120 139 353 336 434 996 2 172 532 858 29 426 841 17 942 46 32 209 974 223 343 388 706 279 837 74 668 975 816 533 966 399 987 721 964 937 294 76 957 325 357 28 506 49 781 746 140 990 427 556 952 376 714 477 265 457 545 400 628 853 838 482 183 632 735 888 991 2 341 732 622 753 989 66 203 39 853 762 600 104 785 671 120 441 255 717 126 341 498 996 953 671 72 260 823 582 612 1000 196 780 47 344 38 724 777 375 684 185 103 633 6 834 906 757 723 275 40 137 368 864 192 179 393 549 886 830 405 408 607 406 518 507 481 362 996 144 412 129 609 615 861 562 789 504 403 224 180 630 589 128 599 571 350 269 132 841 16 594 734 101 722 585 602 356 894 187 560 509 355 13 489 573 529 232 67 980 185 653 806 784 137 372 969 184 907 698 124 442 579 858 602 869 538 804 582 117 390 776 920 843 859 257 465 531 147 423 928 214 796 749 873 940 632 146 865 792 342 672 356 384 54 346 531 161 630 231 327 462 80 42 324 412 175 668 123 446 182 859 331 959 661 759 730 102 541 794 790 162 183 331 504 723 132 265 613 228 648 170 68 457 551 883 760 371 989 421 743 549 237 720 513 906 301 326 732 652 267 676 697 115 204 635 935 68 601 891 694 781 839 707 69 361 193 597 661 263 829 548 266 312 692 683 345 493 998 100 108 20 995 744 316 689 404 857 270 310 327 353 507 617 260 286 59 110 703 620 92 215 733 826 621 939 659 771 801 38 714 459 829 429 282 616 125 666 991 308 536 780 650 422 852 585 750 466 136 46 268 781 574 138 212 808 816 11 831 384 814 943 44 217 956 402 673 243 778 313 432 357 65 263 498 83 466 620 298 585 676 279 897 937 873 864 762 177 265 257 309 5 334 571 448 159 702 48 827 54 835 361 567 65 342 936 934 68 204 229 115 108 727 839 146 234 614 241 892 78 448 795 682 876 470 920 273 670 497 464 678 765 200 355 932 217 298 323 383 977 586 879 67 112 127 325 210 329 109 613 160 106 744 546 37 947 31 904 697 70 220 905 231 373 244 480 687 261 92 954 735 554 382 74 662 684 659 61 888 912 836 498 487 388 574 695 912 673 7 545 386 824 763 257 509 135 555 970 909 766 609 744 567 93 433 363 974 788 373 88 298 699 207 371 59 60 764 143 122 424 334 441 266 723 216 121 118 528 414 729 568 317 488 188 915 521 295 252 447 377 470 25 588 596 760 868 987 534 356 571 711 610 807 169 578 447 17 75 723 344 267 363 1 89 480 260 970 934 501 61 627 281 621 571 708 544 63 333 687 854 960 344 919 479 346 271 694 565 866 872 154 419 335 8 965 728 366 815 864 961 864 166 369 66 309 677 487 493 575 537 791 985 610 645 124 132 636 266 871 893 477 933 431 82 782 789 705 420 210 795 921 333 742 555 555 683 862 244 37 445 255 929 995 76 565 284 551 980 666 835 77 954 861 360 852 516 711 73 273 369 387 363 723 967 60 839 27 243 549 843 947 81 464 223 357 548 889 420 909 551 46 623 477 978 9 762 135 406 893 320 879 85 672 794 512 426 336 775 526 179 836 612 521 738 465 917 56 199 422 348 633 176 622 262 929 44 84 169 508 296 839 376 809 409 695 863 807 272 454 981 916 661 453 711 65 101 806 978 509 149 880 122 866 130 835 559 1000 237 640 568 761 73 112 412 272 407 16 154 744 593 546 607 758 83 110 934 25 144 610 24 481 399 917 939 1000 107 433 198 26 601 864 821 654 882 954 691 465 911 779 80 889 897 242 124 27 784 707 896 472 346 95 321 830 135 745 62 155 389 830 213 244 97 573 639 103 586 966 391 522 214 274 425 533 561 579 549 650 465 796 539 313 201 790 541 381 246 354 768 933 997 224 381 617 349 381 981 490 961 938 926 461 41 358 260 454 865 831 760 673 562 376 177 145 659 545 75 366 535 263 576 118 82 544 937 776 517 588 478 737 731 541 408 540 809 150 765 483 166 794 298 921 677 163 659 271 438 681 439 953 951 24 16 744 738 693 884 880 883 458 372 547 722 102 593 434 196 218 62 480 662 727 950 634 22 750 387 65 990 103 993 667 137 281 510 659 667 133 436 536 328 585 111 44 795 362 335 105 966 255 520 908 297 848 552 669 734 78 40 202 836 626 260 235 489 401 932 48 277 233 368 251 864 200 409 191 962 725 769 310 911 327 806 942 252 361 72 697 440 115 872 903 52 161 879 906 57 684 53 116 74 163 214 478 188 607 443 642 561 68 649 297 498 884 764 732 253 238 106 248 691 213 172 59 119 5 387 952 425 559 164 391 23 101 862 607 251 789 602 390 927 292 88 407 720 421 497 270 788 422 739 748 508 379 649 511 70 484 429 261 58 142 374 71 382 281 760 327 225 174 770 557 824 970 163 652 853 5 17 40 160 516 363 798 778 924 71 635 947 508 113 297 550 785 775 623 899 504 306 233 355 830 125 387 944 696 891 167 300 457 691 815 150 734 997 701 339 975 312 139 792 441 573 712 48 974 5 586 451 309 824 896 641 3 610 910 801 70 541 857 236 381 131 656 631 87 77 363 12 786 956 185 563 241 140 5 213 695 975 470 469 551 805 599 689 214 524 305 956 730 720 726 29 871 350 856 483 764 857 293 959 119 379 540 920 900 823 262 269 239 61 615 691 868 575 666 837 134 695 850 674 490 295 611 127 555 815 998 628 758 440 528 433 542 130 783 161 413 169 574 571 959 171 872 978 149 551 940 822 205 73 734 372 196 876 597 295 187 351 740 278 252 685 393 991 246 138 431 519 653 412 675 356 518 35 127 19 342 982 614 720 235 53 410 410 738 249 80 643 546 747 137 164 902 594 628 340 101 783 154 66 310 134 920 784 47 109 294 916 379 476 651 817 141 728 526 630 551 531 755 577 962 704 128 868 889 903 169 198 13 543 219 796 961 577 978 252 248 41 59 17 73 847 85 555 117 770 478 634 404 202 668 699 617 506 930 240 540 984 632 681 722 413 19 770 722 539 156 136 66 832 474 778 229 593 943 210 318 655 507 439 777 784 315 627 631 221 981 449 499 660 880 971 610 516 579 805 410 930 967 435 129 875 528 961 963 624 944 604 189 12 679 713 473 685 349 707 971 43 885 824 821 787 90 838 252 247 182 87 252 515 599 491 215 746 27 609 505 838 393 728 606 807 115 192 899 726 481 377 788 650 232 404 709 819 390 758 141 688 148 340 398 501 961 407 195 143 443 911 330 872 20 565 950 417 897 552 382 718 134 229 21 869 407 18 336 637 203 469 308 437 817 387 860 749 807 181 647 647 500 288 124 362 474 809 647 889 704 501 600 261 420 44 672 96 992 375 678 740 297 484 870 442 808 892 268 361 710 548 899 392 937 76 826 689 71 665 19 28 981 700 235 121 373 134 402 116 333 426 851 8 324 128 833 214 734 98 513 142 807 211 907 648 351 368 679 43 40 256 419 829 407 716 151 833 989 244 208 214 153 631 744 926 193 43 643 449 618 860 91 290 809 145 288 853 369 764 667 106 815 427 940 634 646 522 448 483 195 661 935 790 330 320 107 822 207 996 246 240 332 131 417 324 536 175 787 967 740 290 116 604 393 886 838 185 158 461 666 664 346 83 825 310 338 683 381 741 793 366 399 512 550 4 643 83 164 233 666 764 984 645 234 140 2 607 393 696 680 224 231 888 357 634 285 318 41 765 847 307 26 549 139 287 815 505 307 681 16 651 192 383 54 293 624 533 354 650 427 821 745 95 587 176 343 767 623 79 898 399 510 626 833 722 154 115 452 16 990 495 12 471 47 565 177 945 192 554 544 875 154 262 346 383 540 20 413 416 397 612 231 111 582 40 534 988 423 363 764 191 435 622 448 440 947 2 491 938 61 820 181 610 525 337 530 127 977 69 24 177 155 684 478 741 806 292 131 258 321 470 298 683 340 652 664 934 863 887 575 109 637 381 301 754 79 81 763 498 824 498 119 244 53 196 477 152 375 986 22 167 828 121 32 325 411 43 138 734 460 19 834 466 74 330 311 42 680 382 394 747 863 726 420 806 429 73 7 357 605 309 270 517 273 713 663 412 530 660 547 133 928 642 733 993 189 811 948 668 224 766 540 908 860 940 271 260 467 37 46 952 351 691 726 683 888 688 706 956 839 574 810 742 272 962 239 663 247 511 702 426 467 44 490 781 898 478 18 508 926 751 672 245 733 654 582 24 142 790 684 677 908 32 156 337 421 527 156 366 183 427 30 118 732 377 99 886 268 321 547 616 817 385 886 152 845 807 131 629 79 915 166 463 533 363 435 326 608 940 2 142 67 231 568 761 236 164 439 195 355 298 122 579 26 321 676 47 877 112 463 872 975 921 724 901 35 68 516 790 474 55 9 714 857 816 731 415 354 254 760 369 989 857 783 390 338 535 414 694 899 413 235 914 14 132 7 436 300 776 548 247 657 20 562 976 459 234 844 169 81 818 757 619 530 1 584 56 400 968 457 865 869 481 996 813 568 58 200 11 250 449 567 949 144 865 243 988 807 981 640 880 526 571 563 485 905 187 663 128 968 905 385 718 57 769 375 141 688 593 908 118 459 779 482 223 88 366 838 337 352 860 187 578 652 517 275 528 607 526 687 500 43 517 985 965 827 35 454 573 166 955 457 806 58 531 458 158 461 700 713 309 376 536 289 515 591 979 519 931 542 602 239 998 589 422 290 210 352 700 877 928 84 659 200 986 679 511 841 671 957 648 542 694 979 752 601 323 552 414 175 398 664 485 26 199 351 657 119 475 924 236 424 588 850 317 354 933 59 509 331 728 509 608 318 889 739 931 407 853 387 470 682 384 271 144 438 414 749 447 114 218 616 672 603 365 559 388 127 635 39 485 982 982 59 974 180 529 141 82 681 939 537 459 149 262 377 696 112 616 424 291 679 660 876 238 171 588 99 668 706 289 325 452 250 771 832 686 504 80 746 528 806 869 841 635 624 358 446 909 151 993 724 230 51 996 965 326 395 812 238 476 735 944 66 699 45 503 242 199 472 649 586 923 998 871 188 75 220 339 354 221 453 115 156 337 776 454 305 523 185 799 322 203 518 872 443 637 537 891 933 554 702 839 468 666 554 824 433 904 836 627 242 883 562 963 795 90 245 246 951 497 154 938 206 41 51 864 555 863 531 46 297 793 997 587 693 954 215 688 959 203 239 106 264 643 370 983 398 609 67 297 128 925 746 200 32 468 840 432 915 676 574 550 994 997 697 772 999 872 414 400 820 941 678 52 961 547 519 151 404 245 840 458 162 781 89 88 929 206 433 156 582 153 739 996 681 40 823 816 230 210 245 55 472 360 758 800 856 128 6 403 266 451 106 561 225 401 59 884 187 336 446 914 888 385 126 799 414 203 577 883 373 382 17 513 6 483 914 195 70 169 842 853 484 770 271 839 625 171 35 603 910 970 388 59 507 388 20 540 362 874 68 638 505 796 910 384 628 282 198 32 188 928 557 820 267 122 957 54 81 561 925 920 872 850 964 504 408 435 603 648 777 849 173 767 127 741 206 850 251 102 575 359 176 897 115 835 619 379 309 880 766 509 892 79 782 76 131 454 412 801 267 54 310 865 418 381 501 15 74 762 16 743 9 179 867 943 996 762 470 856 31 457 578 217 513 19 266 785 89 594 136 833 821 267 149 113 602 796 107 374 508 63 670 620 851 319 866 388 497 635 710 97 756 991 391 448 824 601 616 206 34 897 96 625 915 666 15 317 821 637 20 295 770 720 86 853 674 890 85 791 230 746 968 955 556 962 741 777 142 657 336 474 283 29 888 68 319 839 828 888 50 981 416 35 730 734 730 43 777 70 646 496 360 137 509 723 535 674 664 193 526 132 309 665 918 613 279 77 408 457 803 362 220 226 261 188 80 606 513 102 643 491 314 671 2 983 934 854 297 353 97 929 490 451 609 668 371 111 230 414 968 689 556 893 727 2 835 852 369 613 852 495 442 994 949 272 11 750 906 782 356 468 822 147 963 22 185 721 97 287 840 215 572 89 765 888 684 21 182 8 152 231 904 454 159 821 37 233 218 713 236 981 171 678 255 463 523 382 820 401 262 110 387 832 755 551 705 944 321 84 794 529 30 441 244 900 267 583 37 14 2 72 980 714 7 662 650 238 86 548 387 247 806 118 267 680 358 646 64 248 200 55 811 32 721 583 985 822 54 663 257 591 143 589 324 696 990 183 421 177 574 199 76 200 975 724 85 961 830 76 187 841 572 46 334 865 44 20 691 504 365 829 751 15 594 90 532 659 163 910 228 86 967 523 358 768 863 704 682 493 553 751 738 474 294 868 394 379 736 790 193 566 561 739 856 160 593 647 268 930 384 547 197 587 1000 543 352 358 108 926 8 705 455 179 195 788 439 434 258 725 673 446 473 908 949 909 814 130 237 191 716 905 321 491 907 826 534 405 880 932 863 276 197 182 206 7 958 642 773 493 243 183 135 194 988 598 932 597 965 477 79 79 276 852 212 736 746 378 699 650 291 694 148 793 658 764 917 644 417 531 248 111 960 418 322 648 95 949 502 740 940 504 263 225 897 216 605 588 387 207 754 578 808 12 940 977 138 466 327 610 272 16 414 651 201 611 55 307 637 745 196 505 579 296 993 896 328 938 648 606 146 793 420 1000 499 339 466 571 671 904 166 583 201 668 41 914 761 902 174 730 750 776 239 566 412 884 811 655 409 413 617 487 866 110 224 540 338 523 553 827 999 804 229 74 350 768 655 910 879 453 566 750 790 570 813 109 850 964 408 422 808 616 585 336 148 347 472 344 312 917 308 589 165 478 284 746 88 953 347 812 221 695 82 305 245 237 359 433 663 537 640 710 227 96 154 947 668 314 348 768 453 735 870 105 847 871 93 463 187 989 428 754 354 693 228 625 731 519 638 500 552 739 428 981 358 628 919 879 738 474 1000 161 480 64 556 381 683 996 980 199 945 459 675 58 211 998 221 623 93 133 888 205 957 396 81 691 185 588 330 573 432 766 52 109 240 778 462 711 782 309 52 307 982 577 300 137 14 388 11 404 75 820 361 652 390 482 92 472 447 233 395 592 722 322 149 209 65 130 303 566 801 296 329 537 366 329 638 279 87 848 748 54 600 434 484 232 847 196 47 741 53 277 816 443 556 582 586 812 118 706 903 493 274 749 48 418 925 538 46 485 758 202 293 822 831 779 440 517 568 287 629 965 323 756 696 816 859 473 855 815 564 91 376 421 146 413 388 784 54 513 550 344 425 639 986 427 727 202 540 684 548 434 11 568 566 662 952 393 288 3 524 39 161 560 438 451 152 432 460 217 793 457 84 899 227 736 554 128 238 184 757 257 489 713 888 190 994 114 24 297 72 761 113 598 211 300 562 949 141 388 107 346 140 799 34 519 929 107 908 779 274 764 391 99 361 737 398 214 768 624 65 938 999 683 678 345 578 218 597 621 393 904 443 26 614 191 311 393 876 889 562 784 356 812 883 470 836 956 554 615 613 20 270 571 301 851 28 179 22 573 278 776 294 285 606 242 962 70 21 173 732 978 599 799 887 492 470 247 394 424 262 446 47 225 82 663 942 790 129 316 291 346 687 279 956 516 574 688 184 356 827 395 476 810 265 325 503 215 895 54 680 776 219 177 846 174 732 214 895 492 85 18 984 349 789 742 316 295 419 716 752 347 79 484 143 885 245 674 322 977 699 573 274 855 792 686 663 381 581 156 224 260 377 573 854 858 15 463 470 104 509 183 679 68 452 601 381 243 923 788 991 329 568 538 488 878 526 534 160 118 695 267 355 809 892 543 492 715 434 612 573 741 575 583 835 151 800 181 657 673 793 557 729 792 409 456 443 103 753 854 14 114 105 865 183 826 324 69 770 923 121 196 343 263 207 558 604 709 574 350 834 34 738 478 983 4 581 89 621 435 248 978 328 937 800 172 337 911 521 489 965 513 565 25 495 870 557 605 915 161 41 313 16 520 363 709 331 113 344 790 294 463 841 160 799 781 28 690 832 506 82 739 873 640 753 189 332 431 62 77 631 855 779 771 595 246 513 185 83 309 718 233 292 141 861 350 619 640 353 915 455 770 400 498 414 386 523 511 295 614 840 816 595 477 921 674 66 362 631 960 486 845 340 20 7 486 798 703 836 41 214 273 733 680 805 271 398 275 857 993 107 78 879 61 87 301 346 323 312 32 465 250 606 988 276 918 906 645 275 989 973 376 968 205 302 738 773 354 683 590 324 607 334 531 93 917 664 337 310 472 764 585 436 759 30 979 900 146 319 533 428 166 789 219 131 726 580 407 597 912 90 518 89 450 679 333 421 345 938 209 746 680 523 931 662 655 770 615 493 801 991 386 307 133 3 43 890 23 976 429 580 62 570 823 811 244 840 31 702 821 207 827 213 712 837 514 206 128 495 290 335 462 501 752 215 249 163 830 561 579 320 782 529 781 967 384 18 938 848 586 413 558 942 238 944 123 214 629 529 654 102 563 160 487 956 856 15 506 56 725 166 522 9 245 462 463 7 487 707 791 985 264 740 335 666 748 426 609 531 65 814 79 886 319 7 523 47 428 690 679 867 11 664 1000 922 948 50 51 405 904 172 314 662 665 586 303 463 73 899 523 875 716 319 88 244 140 83 370 717 477 250 437 74 839 48 692 782 520 34 819 990 427 937 982 488 798 450 349 199 70 683 967 910 125 48 966 728 234 388 707 98 331 593 237 390 820 973 144 842 213 901 761 504 524 614 736 897 435 761 631 446 284 614 115 355 330 177 477 460 655 304 18 478 658 949 102 954 266 246 163 406 783 448 748 119 587 10 800 643 838 686 380 439 917 166 661 607 161 892 338 113 105 113 790 860 92 436 825 859 681 369 31 755 541 22 759 792 599 245 446 138 746 879 390 726 219 904 498 507 109 980 810 45 77 23 959 773 706 266 71 99 96 940 260 969 192 759 386 921 399 192 220 131 587 664 56 556 13 682 643 623 93 939 732 637 326 589 827 84 704 525 771 536 211 63 513 267 787 859 549 250 705 978 440 336 700 14 375 872 122 858 371 20 120 103 730 330 84 380 816 986 877 322 827 222 717 786 739 258 52 700 768 673 17 633 399 374 958 967 953 656 967 68 375 469 854 47 398 677 378 384 906 698 850 985 989 475 312 78 981 327 714 489 101 518 268 938 171 217 1000 10 58 960 422 458 706 441 113 646 941 10 825 13 955 2 177 351 849 462 417 949 747 790 822 111 553 235 663 835 476 863 160 569 959 361 369 197 721 938 69 22 843 310 458 31 585 588 625 968 408 145 818 77 882 365 791 100 931 190 806 485 391 726 933 15 566 144 248 939 58 438 48 210 580 901 203 163 996 649 988 367 605 238 878 9 639 519 419 566 192 344 947 786 669 587 882 32 87 42 387 840 839 474 734 151 379 286 890 322 657 125 987 359 392 814 569 212 85 621 532 904 441 932 852 460 849 591 361 165 919 373 406 174 516 250 226 701 497 959 4 407 929 92 997 16 575 285 100 741 42 43 925 618 370 227 395 81 960 911 27 236 907 812 376 366 889 876 423 347 675 199 610 242 149 657 795 286 389 873 588 313 847 327 392 772 984 174 554 126 117 213 766 643 282 108 475 995 82 439 627 773 465 352 427 517 347 865 764 519 143 946 644 775 553 290 147 754 605 396 987 443 137 217 836 568 359 181 148 137 513 503 365 999 962 391 498 750 953 564 894 13 520 64 884 728 644 450 398 538 506 619 550 384 670 372 401 55 93 673 935 617 410 409 858 694 446 935 394 239 767 399 311 449 865 138 49 175 209 796 209 881 822 384 981 17 854 786 783 354 730 225 251 684 627 145 39 977 635 584 36 514 239 221 525 259 535 794 860 230 364 698 604 802 948 324 923 545 527 498 276 602 971 859 152 638 977 213 514 876 185 572 855 595 539 93 961 722 680 916 963 264 211 891 885 3 500 353 772 232 185 955 941 245 811 762 29 236 659 974 982 536 765 172 362 273 443 39 330 103 727 849 127 144 928 548 513 276 461 274 124 703 804 775 755 288 750 840 770 761 66 155 221 930 163 924 979 780 175 742 603 508 848 826 131 607 999 452 259 114 955 787 231 232 616 532 500 228 657 5 104 441 267 67 136 395 284 461 276 282 726 892 865 61 32 674 185 753 904 226 152 962 785 391 282 347 828 134 472 323 172 78 429 467 930 18 582 989 250 738 226 598 538 816 770 394 200 715 789 223 42 358 425 183 157 945 693 269 910 591 789 174 678 581 313 779 825 768 104 666 565 259 548 479 336 726 563 7 181 516 962 944 971 711 587 243 896 549 203 263 631 119 156 273 482 695 410 873 830 473 891 548 899 512 732 698 51 136 14 711 87 74 494 628 765 424 88 312 70 852 74 916 838 223 758 860 448 436 483 129 747 727 104 490 155 232 600 405 681 380 960 813 476 178 658 155 716 484 889 652 802 921 516 96 673 201 469 854 801 464 209 213 479 399 633 164 200 459 983 663 984 691 541 600 189 654 850 443 446 358 34 151 485 278 482 365 633 678 350 330 980 259 143 708 73 92 902 819 236 444 563 824 480 221 892 49 908 126 193 765 970 640 830 792 371 259 405 40 809 582 602 597 769 407 904 592 598 728 718 366 152 406 564 776 502 389 961 474 700 304 921 567 853 790 896 627 150 643 66 390 465 692 253 354 932 23 848 984 717 713 106 479 140 643 655 550 392 265 517 986 472 114 144 262 687 79 637 552 361 931 573 601 306 476 751 695 496 351 301 818 232 257 428 792 574 775 278 784 646 286 730 780 171 643 66 327 562 43 814 564 389 770 16 280 744 697 449 601 756 105 439 357 856 905 53 530 807 78 28 305 726 242 832 778 467 444 703 154 165 522 359 440 637 19 95 583 421 553 111 395 874 859 663 380 746 585 250 420 605 107 438 969 977 233 763 191 238 814 436 469 905 220 905 292 210 447 47 697 394 615 369 96 708 9 646 937 424 428 909 117 502 250 851 111 418 468 652 845 691 443 8 196 499 404 510 255 487 617 719 546 211 668 294 612 183 883 950 23 328 361 617 339 229 826 428 225 212 559 487 312 919 712 880 972 935 352 296 274 452 586 426 381 983 134 266 405 484 206 756 25 392 622 862 827 296 825 278 498 718 970 783 926 920 165 171 685 965 620 494 997 811 479 887 820 269 53 642 304 247 196 597 758 819 904 856 15 715 866 534 610 881 505 995 318 899 153 836 750 637 199 822 196 96 800 882 210 322 684 124 739 768 376 446 181 274 920 926 569 172 141 381 168 867 412 651 145 477 425 602 992 651 448 186 700 909 816 228 420 876 377 969 832 166 452 501 19 810 699 115 346 785 233 730 464 291 794 831 445 935 134 602 74 387 467 584 201 503 35 948 247 10 807 663 630 813 822 492 52 368 548 186 862 999 273 979 680 344 736 882 850 464 103 905 272 585 695 855 605 969 398 487 723 906 244 428 191 588 396 806 513 950 460 453 435 584 741 877 625 63 156 660 236 774 574 742 629 179 892 852 551 589 223 755 190 179 383 285 631 507 733 894 17 12 285 737 152 689 404 464 139 831 468 993 735 590 343 304 570 272 341 727 412 799 722 661 861 223 524 448 13 658 804 541 950 975 672 579 933 958 53 723 104 114 70 367 147 601 985 317 93 37 847 621 470 744 448 368 51 198 865 9 55 989 99 373 407 629 129 511 239 573 172 654 632 661 568 941 95 876 287 899 240 529 475 866 122 358 598 839 360 239 30 100 497 924 96 172 747 586 657 483 152 640 188 49 481 231 388 33 800 712 329 316 723 538 80 303 343 598 632 825 897 183 46 261 415 603 118 425 158 590 309 77 698 916 655 524 658 176 780 138 404 676 414 631 15 333 685 390 65 376 688 133 588 611 719 20 918 621 229 633 902 690 955 519 996 223 327 906 208 419 680 565 564 671 158 34 231 341 419 89 509 960 221 922 817 723 239 533 394 136 329 39 634 79 256 937 701 310 432 720 421 318 400 814 146 608 318 551 490 627 83 824 330 608 896 877 132 162 989 741 916 725 555 653 374 31 475 121 444 901 924 209 208 818 669 830 480 154 339 622 563 787 11 188 527 332 150 236 738 996 57 967 679 913 855 161 173 705 60 349 985 603 650 353 942 418 150 618 602 59 452 156 751 784 444 121 906 784 95 321 214 872 657 485 588 990 547 601 321 457 716 71 350 987 438 591 545 398 794 984 619 547 581 702 991 222 99 402 54 151 228 371 303 252 518 346 715 255 590 902 266 493 711 243 577 955 913 599 673 701 142 599 828 404 845 287 621 56 149 224 358 60 654 290 363 636 989 988 68 575 516 680 885 523 752 932 518 23 139 657 126 366 875 830 345 746 524 421 278 284 99 847 54 853 252 313 737 439 680 58 870 377 22 551 430 60 564 316 706 287 915 112 230 372 490 779 999 387 392 572 96 55 597 844 44 467 315 207 677 25 921 52 441 398 345 954 106 289 168 767 645 16 950 472 581 263 271 333 747 527 631 915 184 496 963 979 132 906 950 534 520 261 121 991 151 863 415 506 557 612 293 13 736 500 683 911 269 216 652 926 952 794 601 292 973 650 469 952 638 638 197 496 841 433 259 4 705 4 613 781 648 525 828 193 533 304 289 681 943 797 388 807 553 633 924 844 756 187 359 600 306 999 155 819 92 964 893 321 799 830 518 838 230 219 828 224 972 750 218 786 557 436 960 470 304 966 177 738 631 185 963 134 31 390 697 53 722 230 836 469 944 676 254 338 430 633 199 735 671 178 46 754 121 951 40 698 741 965 568 969 572 86 102 43 48 192 119 983 539 444 948 177 48 199 936 681 415 533 836 61 37 736 748 851 322 576 644 172 661 415 627 128 749 337 75 394 820 891 911 905 791 223 92 6 486 605 832 272 801 901 532 575 126 551 120 274 516 622 246 587 287 312 787 895 378 130 39 600 100 972 474 710 162 75 446 305 421 236 512 20 372 295 988 382 558 686 112 482 532 89 502 465 689 552 421 322 130 92 594 376 399 10 46 234 217 83 581 233 212 690 618 497 864 378 747 934 971 398 458 275 346 957 780 515 448 187 221 258 804 477 714 272 167 474 288 194 218 233 227 723 445 271 678 242 196 769 789 53 122 64 843 739 800 922 349 315 599 208 437 965 504 271 116 657 493 579 115 36 760 150 871 401 341 19 526 91 367 5 31 898 78 393 963 562 371 939 325 520 757 73 58 580 393 591 558 673 760 672 51 117 516 484 213 646 227 77 724 662 242 262 977 396 941 849 116 742 266 102 213 514 387 911 355 43 623 732 504 605 910 867 368 905 729 869 56 273 747 302 417 273 678 537 276 124 350 102 778 173 903 274 837 931 535 330 116 999 314 750 708 324 807 508 435 915 122 533 447 702 396 802 767 497 527 53 461 960 980 296 770 559 630 930 1 487 616 566 677 760 348 641 615 9 912 727 896 507 944 64 969 30 206 801 36 839 739 780 84 389 639 693 363 538 669 34 470 473 609 820 804 120 589 944 570 22 37 448 71 189 389 531 966 41 19 310 632 92 575 460 735 268 317 439 71 348 813 641 630 825 847 695 138 475 95 513 140 69 73 757 108 968 295 361 42 522 917 739 919 10 23 714 519 483 270 746 883 454 813 536 785 809 775 575 97 296 313 457 393 212 945 812 260 698 981 265 691 472 203 376 85 188 493 382 868 754 725 120 509 20 412 499 484 263 522 729 323 543 961 153 147 471 187 628 725 537 533 757 143 147 651 934 228 376 833 218 699 287 839 940 522 910 509 979 802 30 378 214 59 232 195 264 624 80 38 379 492 599 132 420 355 425 180 36 7 810 291 584 672 512 56 951 427 190 96 19 375 578 810 402 565 453 361 836 346 369 332 18 527 642 919 441 156 590 890 198 718 849 476 598 354 361 296 495 83 548 457 590 45 920 372 646 919 654 364 492 221 45 217 792 468 917 296 789 872 732 471 356 525 653 327 208 680 606 281 541 377 610 734 460 413 323 368 555 580 892 445 681 418 513 970 941 64 316 434 955 669 231 738 703 737 71 889 85 436 103 508 390 691 841 351 854 588 462 242 152 366 968 926 991 511 685 417 119 611 427 823 110 14 494 299 732 217 714 478 316 876 193 303 927 790 375 758 493 598 257 177 625 863 563 531 791 869 975 337 347 412 434 403 423 444 835 921 242 428 743 417 693 364 1000 393 782 495 523 898 867 866 819 340 810 896 768 710 259 352 588 100 59 168 571 691 236 164 649 996 49 519 584 562 475 778 852 135 121 680 753 818 724 201 227 515 304 779 851 645 172 966 621 268 475 223 252 456 307 791 622 849 383 759 83 629 757 254 99 115 894 205 190 711 810 616 1 294 665 360 616 557 24 176 975 36 700 816 826 833 673 294 629 336 51 921 229 315 558 947 431 74 334 541 428 468 608 40 368 574 669 91 1 529 234 717 394 987 668 262 256 838 328 844 776 359 983 943 589 459 167 584 673 496 476 851 521 273 968 289 285 326 653 235 130 758 700 979 702 202 673 535 945 781 852 537 635 406 307 674 17 851 859 470 205 430 195 210 912 799 909 670 953 847 499 831 612 358 106 381 501 449 771 255 168 343 376 157 659 633 263 346 715 281 917 291 834 383 674 87 458 461 981 976 795 379 191 898 910 522 195 430 445 504 522 491 621 733 800 888 551 925 66 439 253 554 529 601 210 281 473 567 400 175 751 438 552 109 763 97 467 685 627 494 867 103 978 162 524 463 975 946 864 989 185 17 647 115 895 951 404 980 282 764 402 564 469 299 899 842 467 157 856 949 10 196 956 667 782 174 713 628 187 673 627 791 285 155 163 93 310 88 121 375 4 235 180 19 86 844 3 550 909 574 110 901 1000 496 653 104 22 729 42 462 637 336 287 87 205 210 879 204 457 113 230 554 229 195 31 556 472 215 827 364 739 630 57 635 800 389 648 381 346 463 921 594 316 296 233 189 375 28 894 742 244 476 952 66 420 616 441 76 627 296 283 752 137 151 734 758 573 90 221 193 971 304 745 309 721 835 652 862 816 933 584 541 745 729 98 754 963 213 40 4 996 957 872 985 947 885 739 882 32 505 498 24 478 100 468 338 929 282 454 913 236 708 857 319 359 640 541 763 498 777 54 888 337 993 653 186 987 78 669 92 421 273 931 585 487 53 165 917 667 179 526 887 104 222 682 703 992 150 769 915 677 97 316 210 117 407 997 369 372 876 379 548 430 920 32 976 848 986 526 517 157 66 61 729 657 255 298 681 229 735 465 575 756 202 83 922 690 152 729 939 309 862 320 745 350 966 110 684 57 893 362 712 289 939 731 398 924 682 133 845 711 9 559 35 660 242 694 574 629 719 739 885 200 729 528 535 542 118 429 347 901 879 232 202 748 185 425 117 157 618 573 367 154 884 321 288 335 434 543 327 925 158 530 415 611 271 240 478 207 662 512 371 490 555 951 829 926 873 639 688 169 640 519 592 445 681 373 154 573 843 324 262 497 391 730 989 723 411 180 531 290 825 937 442 159 858 591 839 769 409 538 824 469 152 245 702 405 159 464 87 679 113 487 277 194 201 310 841 476 975 180 341 993 140 23 791 547 683 572 356 899 640 528 949 910 298 993 446 912 871 62 568 784 720 853 386 131 770 200 986 326 254 945 557 595 178 210 780 264 301 720 898 861 725 303 490 685 346 351 461 845 616 214 385 125 104 1000 900 655 36 954 153 637 212 705 597 86 525 175 419 474 573 973 900 911 716 450 12 121 155 319 710 680 295 17 313 489 442 69 443 438 399 437 926 744 948 755 473 699 316 897 853 336 977 342 146 531 236 8 381 112 901 513 133 583 23 261 101 882 653 485 437 756 394 561 387 62 869 347 63 587 406 928 304 832 67 627 185 390 958 770 781 245 326 392 744 863 724 38 665 14 904 958 306 501 409 811 118 552 982 684 880 255 645 766 532 673 774 886 69 447 416 22 412 177 799 872 535 400 217 115 897 808 992 223 163 41 140 397 415 717 450 99 574 501 556 31 889 303 787 528 877 140 994 197 133 827 647 422 364 501 552 630 853 648 203 494 388 842 801 239 27 149 26 128 339 435 576 143 454 390 260 752 410 870 726 868 95 419 670 683 225 253 545 174 332 675 936 499 535 700 956 977 814 263 671 960 157 533 875 637 884 340 766 151 670 339 598 73 563 189 919 84 460 739 47 194 54 126 277 311 394 46 905 872 464 758 700 488 511 667 391 701 758 947 939 938 63 501 820 698 803 480 816 408 788 294 833 317 465 302 454 381 657 212 863 259 879 160 869 592 899 558 792 412 428 294 328 77 621 880 786 603 716 469 274 682 515 755 697 381 432 418 91 528 536 799 835 871 129 434 290 417 116 567 823 325 765 231 847 128 295 721 117 418 179 249 322 29 485 331 351 143 36 622 297 179 989 541 726 521 857 38 945 482 585 829 342 817 715 983 331 81 660 57 326 424 224 898 339 835 836 831 745 297 433 934 503 146 561 492 199 224 292 272 951 108 443 184 140 697 530 719 859 756 249 847 427 500 482 147 498 741 552 925 938 362 753 230 792 635 45 832 652 986 912 201 651 940 515 832 272 292 612 550 907 158 665 875 151 178 28 443 615 251 561 857 864 735 385 660 463 153 974 972 918 44 305 688 568 113 339 350 325 87 444 714 658 967 579 404 265 645 572 726 875 945 484 572 474 218 158 23 312 78 726 628 603 838 80 456 587 321 915 615 428 19 635 663 940 234 796 995 971 703 593 489 503 912 363 254 588 528 77 242 604 191 943 336 748 796 223 161 679 722 635 763 599 342 721 792 98 228 995 729 399 351 497 591 955 216 153 937 762 435 675 689 564 883 620 73 932 157 871 554 300 93 92 620 835 168 342 478 565 56 470 400 609 273 674 522 845 955 428 517 393 689 94 721 312 757 192 203 66 167 408 875 389 971 57 907 406 914 474 760 757 935 25 500 230 843 789 899 590 232 825 403 401 378 578 730 539 991 960 505 973 386 294 107 607 931 949 449 539 893 428 664 520 338 898 415 400 832 47 481 97 371 62 869 120 736 499 87 268 198 481 486 136 422 125 238 181 950 163 740 697 590 124 645 897 37 932 307 173 226 307 692 364 864 542 801 669 577 837 286 346 490 801 724 800 761 231 755 527 381 393 179 903 758 102 235 32 605 416 499 19 481 65 59 813 211 536 713 574 502 270 587 98 389 961 90 511 95 286 331 96 531 242 263 613 231 260 181 356 50 945 47 154 597 239 959 600 486 318 33 438 338 762 15 969 200 780 596 130 960 514 410 637 696 55 776 100 767 501 602 410 489 553 342 508 522 365 115 151 819 516 925 572 305 235 512 249 126 913 92 806 952 906 904 516 383 840 246 321 92 760 216 727 396 580 636 840 607 939 555 336 89 3 763 205 663 173 735 339 986 484 392 715 75 862 990 130 533 446 799 43 658 493 144 844 914 380 653 557 215 860 775 170 75 578 382 810 492 482 482 344 475 134 89 104 661 146 108 344 127 199 438 442 274 286 11 412 415 885 971 702 762 733 299 307 102 177 643 95 56 972 487 498 608 644 832 617 824 212 665 370 792 713 977 546 327 661 656 591 586 124 719 719 573 583 414 874 120 599 368 342 460 863 305 108 194 88 765 125 935 547 991 583 190 895 276 630 977 920 899 12 267 49 307 471 700 5 635 801 182 372 779 271 811 187 137 622 480 612 78 109 904 945 637 471 729 308 664 451 774 491 877 591 741 787 793 29 220 562 299 945 80 764 38 263 56 828 269 410 89 279 949 393 553 829 314 902 304 432 305 96 707 839 716 739 255 689 510 446 335 379 847 118 937 317 438 419 214 689 584 975 73 354 403 898 684 702 271 790 390 563 260 569 609 930 984 960 627 45 130 158 828 527 918 374 382 623 96 350 389 314 415 636 559 576 374 19 766 206 17 712 582 501 616 183 579 956 980 667 862 991 632 118 847 624 849 223 421 959 119 363 528 954 449 679 487 198 759 782 866 146 242 457 909 772 696 774 431 411 439 474 489 498 209 229 713 835 679 259 144 737 501 252 690 573 962 372 795 381 960 448 988 723 840 874 556 349 472 822 244 300 127 182 754 300 775 860 991 713 268 667 840 49 398 291 808 945 258 700 349 105 959 536 66 585 340 444 929 17 242 320 419 762 828 955 652 362 952 83 660 28 26 331 31 232 154 376 553 95 910 967 865 99 69 229 484 649 615 497 781 123 63 677 925 277 66 578 816 162 424 357 409 952 723 264 820 755 826 648 124 792 519 161 543 738 897 847 570 626 21 667 798 626 461 522 662 725 187 895 731 815 834 132 78 683 969 12 362 511 718 855 276 858 980 536 794 580 465 968 26 848 701 698 530 416 80 228 974 482 854 839 180 514 747 338 249 626 141 603 693 553 209 247 894 933 902 71 81 257 708 265 672 740 177 49 568 60 321 983 240 680 506 856 54 878 768 29 269 449 162 476 518 884 884 224 773 312 466 118 288 892 495 810 736 225 944 682 766 497 422 112 260 57 747 577 683 35 43 422 73 132 511 729 252 59 332 45 436 386 157 209 892 495 139 963 428 10 865 495 764 274 148 368 106 162 904 100 356 88 462 597 894 519 953 667 79 961 565 352 205 145 725 529 147 484 40 340 667 496 833 866 236 349 626 6 404 532 609 530 508 30 267 960 977 990 41 912 612 109 780 857 313 324 475 135 946 674 718 622 636 863 790 263 825 971 543 433 935 896 497 825 268 484 388 351 431 742 253 614 787 247 973 22 189 428 547 11 649 60 365 87 7 239 721 514 162 401 140 475 217 256 537 453 72 173 296 16 818 297 896 506 290 79 186 750 151 788 163 970 953 161 380 700 672 759 411 238 369 250 938 497 637 300 351 695 16 986 199 768 911 825 912 152 699 378 359 639 86 517 26 198 498 575 279 608 546 233 626 241 298 279 989 184 830 644 953 997 678 229 611 595 367 784 754 28 949 386 283 489 395 58 684 808 838 228 980 911 660 7 801 645 827 202 723 821 913 86 440 681 918 108 110 959 964 886 169 151 784 63 273 922 369 174 284 122 218 562 978 807 689 769 346 276 205 870 682 691 65 513 467 513 681 543 116 122 378 555 135 955 902 915 84 102 693 748 708 326 39 647 216 597 226 981 341 606 812 699 830 727 987 57 710 221 325 677 638 913 207 614 720 13 422 204 126 41 475 468 293 679 978 788 262 327 233 52 263 908 360 959 670 304 62 576 486 391 717 216 752 565 894 481 667 847 940 550 115 364 829 893 333 395 217 771 819 681 487 333 974 988 515 967 979 201 258 261 692 204 250 206 759 723 733 806 493 691 469 972 526 610 139 569 626 159 544 445 973 367 745 352 252 358 180 763 908 947 111 546 190 558 224 88 576 532 521 160 446 75 953 718 165 793 942 297 20 529 25 914 757 956 738 403 63 875 964 239 971 497 478 435 967 90 184 760 846 468 676 874 405 704 950 680 233 821 733 195 4 597 923 596 849 210 400 742 183 269 746 39 139 850 929 841 678 843 727 321 15 724 635 752 207 707 476 647 987 313 914 932 624 573 829 408 927 144 443 279 144 15 13 43 686 814 536 988 193 667 593 135 531 676 409 791 778 762 539 416 880 669 882 977 481 517 554 609 66 205 847 751 264 551 442 16 372 849 500 231 688 254 240 840 77 266 203 722 456 755 887 266 717 322 586 563 333 412 570 79 390 615 495 221 836 552 615 794 944 511 563 898 190 27 385 107 721 940 563 331 410 820 759 348 971 66 952 818 312 126 639 867 932 620 34 891 420 202 409 235 214 590 646 679 491 784 156 793 148 808 929 366 761 855 754 737 920 580 723 359 407 986 294 971 674 181 210 301 190 913 413 850 122 31 16 870 355 922 85 694 990 611 340 16 639 561 209 618 269 69 498 151 908 452 615 526 7 828 638 433 897 249 258 505 116 492 548 578 961 26 201 821 125 268 413 305 456 815 674 284 68 51 434 867 754 462 365 667 130 960 661 576 689 659 690 171 500 194 480 786 118 345 523 176 380 792 661 387 196 473 555 978 92 24 487 901 705 423 46 834 800 867 746 611 670 499 925 72 224 600 106 433 198 525 404 756 46 722 898 249 149 692 804 625 292 855 278 413 923 597 60 408 113 207 578 203 462 982 465 515 534 565 680 941 224 953 740 243 810 612 231 707 544 501 486 463 506 561 850 404 208 136 613 857 592 588 964 840 212 751 853 231 27 409 424 989 957 167 721 574 23 3 936 162 327 474 892 27 403 859 740 668 125 125 677 78 732 285 365 589 725 235 445 611 202 622 172 585 294 917 571 156 228 691 943 782 66 82 510 650 911 898 879 309 443 363 747 129 824 129 130 252 341 151 622 929 464 138 401 790 113 682 263 813 277 169 553 637 475 809 309 820 591 162 503 514 423 627 42 604 828 997 29 430 425 228 224 100 835 162 236 291 34 232 944 981 946 422 933 210 115 317 821 659 647 849 902 406 983 564 425 46 10 593 459 726 282 86 540 783 380 857 299 67 810 459 169 568 729 345 606 456 844 434 555 2 60 233 352 760 304 137 265 149 852 123 811 655 22 403 777 927 585 381 418 628 662 517 265 438 210 280 257 855 563 337 619 420 49 394 392 158 484 355 276 441 951 190 78 952 382 380 684 244 553 305 134 537 776 810 158 266 150 905 227 71 40 222 727 349 268 342 242 41 955 409 283 88 940 328 948 415 121 481 244 647 270 251 362 911 227 75 721 928 255 561 143 67 469 820 382 829 164 288 296 106 502 669 405 646 571 121 113 2 13 923 417 562 771 563 500 727 251 57 582 911 814 982 117 921 358 244 816 899 530 237 492 647 510 482 370 759 309 16 544 992 371 845 560 457 101 825 117 494 249 346 972 162 752 523 329 187 371 425 744 440 972 311 94 515 514 768 410 927 684 596 477 719 53 659 601 509 555 804 429 831 870 364 599 579 100 686 548 579 214 734 59 878 828 219 906 550 636 33 729 842 633 614 14 721 888 948 250 241 795 238 184 730 855 123 320 370 640 583 212 71 216 947 104 244 957 378 237 86 348 48 170 137 900 612 91 804 84 466 422 127 750 490 329 813 241 79 912 520 622 365 321 600 90 99 588 771 477 25 687 676 901 210 686 488 379 996 527 769 1 452 203 978 542 527 734 642 486 975 843 638 487 440 219 302 132 368 309 326 817 737 846 540 147 319 583 288 288 349 330 837 690 672 569 252 91 652 112 106 423 594 605 798 559 82 11 535 325 488 581 942 432 484 70 279 657 658 609 596 539 476 632 774 499 743 920 912 896 626 301 415 488 209 69 587 703 936 778 337 362 162 126 773 196 34 662 345 932 361 334 186 117 438 371 143 301 307 783 961 172 42 997 497 288 919 585 947 231 182 84 505 121 458 717 478 77 19 268 277 996 273 989 114 87 339 915 465 819 821 951 345 635 142 782 628 762 959 297 356 158 575 948 463 168 54 405 975 995 433 644 54 680 541 164 788 219 613 888 501 200 290 800 482 100 841 100 224 247 87 679 591 309 607 888 710 150 465 334 9 877 233 867 23 762 601 765 5 960 883 320 211 864 690 948 229 797 516 154 968 173 824 987 225 132 208 449 853 917 672 168 773 272 739 347 870 314 334 514 217 320 206 100 511 187 860 168 409 857 828 700 303 964 634 594 208 903 373 540 644 1 188 473 938 549 863 717 514 763 940 930 423 368 969 515 983 823 56 475 548 139 420 231 980 199 317 647 433 888 809 311 76 829 541 187 840 686 40 940 575 893 125 255 854 588 107 910 654 906 937 246 465 131 842 976 465 405 234 934 866 509 326 979 159 158 568 673 798 553 195 230 576 59 134 530 633 303 571 20 468 698 119 772 811 321 24 542 933 988 839 773 734 860 996 18 943 747 788 822 101 148 641 935 286 640 158 52 411 510 360 130 896 177 19 134 64 596 513 308 997 970 178 493 827 260 997 768 576 769 655 553 190 128 756 473 591 643 236 856 505 268 509 23 309 485 105 521 76 22 306 585 26 569 642 149 500 999 291 727 775 41 42 95 518 428 721 989 269 790 899 521 138 172 576 198 86 236 963 639 769 101 317 739 788 359 581 532 6 817 306 261 872 591 168 553 7 316 6 337 73 604 185 244 922 706 664 989 108 397 844 623 562 779 996 479 426 699 120 707 810 777 704 30 462 610 774 530 598 762 961 303 749 753 519 571 988 878 404 352 295 512 224 735 936 818 202 933 689 942 29 118 346 974 440 607 462 219 614 888 163 603 925 737 538 612 825 110 905 858 962 583 385 588 807 488 380 445 159 802 756 776 157 965 665 636 104 646 559 803 837 904 467 669 441 560 496 558 734 553 304 994 484 181 853 854 781 267 623 204 8 620 557 85 63 97 226 434 650 842 449 206 686 927 288 940 585 219 582 890 308 92 340 386 659 205 265 431 352 226 475 148 33 470 260 691 847 804 155 488 65 27 488 231 477 393 98 247 719 343 547 31 8 768 631 717 223 685 407 71 41 691 54 725 621 543 763 841 421 982 571 656 840 797 19 113 715 185 543 986 183 605 398 772 517 534 8 659 86 140 303 458 298 66 944 106 146 399 924 767 866 312 134 513 738 121 461 906 911 767 174 915 562 316 317 616 84 281 348 612 29 806 489 223 929 801 581 75 526 749 781 125 830 295 101 655 590 496 503 624 760 83 809 780 692 608 697 864 977 615 607 646 711 380 138 828 133 544 408 901 874 872 704 298 722 720 902 379 333 33 237 969 271 932 19 636 834 657 128 100 416 450 331 943 928 430 307 446 642 783 444 90 662 239 970 828 141 523 522 216 56 926 147 220 94 675 106 135 680 154 18 506 754 480 322 504 12 173 809 702 397 750 119 999 29 761 456 233 556 499 608 244 827 44 578 651 159 561 423 342 189 85 306 545 107 835 570 634 684 936 318 323 62 609 729 514 513 861 371 880 467 501 230 398 581 192 690 673 1000 310 208 817 356 764 97 506 356 736 79 670 66 370 569 266 846 818 540 11 750 180 47 666 463 78 49 136 543 533 765 217 447 371 463 148 73 449 127 817 527 666 382 826 284 770 752 338 715 823 867 811 145 893 108 813 482 201 636 848 890 728 35 412 623 505 648 994 410 741 417 207 988 695 332 642 845 237 680 721 895 830 513 73 214 268 10 994 32 900 267 354 552 209 859 906 728 50 948 595 288 751 957 648 450 704 711 624 982 178 994 931 273 411 288 815 744 70 620 471 917 306 884 944 528 535 888 823 421 120 1 191 253 2 779 238 777 939 169 315 732 894 597 824 440 846 823 193 432 631 408 61 627 290 909 848 977 650 378 282 875 345 846 37 109 349 518 899 519 603 985 313 456 472 735 589 150 679 144 52 364 72 301 213 280 245 189 347 790 534 169 159 96 766 186 980 840 299 194 965 141 706 174 81 762 947 825 601 842 145 156 971 512 670 443 503 532 516 615 384 65 65 655 86 251 620 630 970 688 577 710 14 628 270 679 174 866 204 531 788 708 107 951 413 391 984 90 751 828 803 186 34 525 145 95 43 856 22 9 113 373 136 413 829 347 769 62 347 740 918 14 580 73 572 299 624 337 840 296 730 827 670 570 622 494 28 601 310 338 186 554 705 868 857 587 752 258 4 387 307 727 30 406 259 801 181 559 190 409 966 351 380 655 626 21 597 283 620 627 260 378 894 638 180 844 431 327 205 67 11 559 851 137 914 981 138 96 178 690 92 15 197 700 806 511 811 675 430 478 507 896 304 687 789 871 597 253 213 205 353 510 665 274 515 945 68 171 108 785 342 439 582 909 402 554 876 342 217 215 370 399 131 13 444 660 491 86 351 601 815 929 348 532 188 279 787 735 741 971 464 209 391 544 948 726 471 843 935 438 890 570 88 632 605 481 404 146 270 749 542 162 390 895 930 457 332 610 91 517 713 79 652 777 758 966 24 211 701 295 902 960 304 182 903 57 152 34 575 811 622 12 183 204 280 641 48 496 175 650 397 924 816 326 838 586 378 527 230 936 11 63 597 716 375 245 665 12 825 902 204 194 753 308 973 370 141 329 529 886 737 917 655 317 239 844 605 868 48 642 194 971 90 341 535 17 487 464 817 679 341 306 851 49 829 377 628 931 32 162 406 840 762 944 580 161 250 775 821 231 377 622 856 303 6 111 755 224 108 262 61 294 347 194 843 526 333 809 735 537 858 455 579 263 730 770 590 128 84 739 237 429 777 112 967 857 416 997 971 375 149 193 145 49 238 558 951 708 318 219 10 364 125 480 584 605 183 775 766 387 321 410 867 795 507 269 386 408 713 803 218 717 185 958 241 893 832 565 881 589 3 257 177 147 437 12 676 956 253 181 573 488 816 290 173 145 416 732 214 392 215 674 708 751 315 382 877 995 358 787 854 939 341 499 758 291 511 707 843 627 372 642 834 117 176 812 13 72 174 757 18 92 464 872 401 884 78 678 735 749 456 599 779 423 620 343 671 501 545 408 847 429 607 846 930 799 108 62 868 767 657 440 222 394 967 532 984 682 609 977 418 291 848 272 996 666 430 67 656 520 164 449 902 576 42 423 354 28 529 499 422 390 262 298 755 912 258 333 250 433 438 691 113 130 209 132 843 435 870 110 778 430 903 36 117 258 836 369 450 385 432 510 183 803 68 861 952 462 881 661 370 232 56 166 307 885 151 211 850 655 958 618 210 532 640 78 989 660 137 154 891 123 740 416 21 436 312 996 1000 59 990 754 241 356 110 350 558 201 674 60 233 964 820 465 461 27 472 476 910 670 594 716 457 524 836 167 73 229 716 813 341 259 423 23 794 301 350 649 326 325 384 193 965 609 294 654 229 19 132 866 564 177 661 973 985 710 127 567 536 240 361 612 851 477 843 499 68 835 845 792 961 931 926 557 992 632 772 139 576 129 626 203 242 633 85 108 449 775 202 633 54 523 194 228 223 119 268 136 224 560 305 793 374 855 846 19 757 993 455 383 773 391 227 736 587 463 819 822 999 556 612 114 647 564 432 565 38 649 16 587 187 805 514 356 218 720 51 696 887 909 249 960 132 469 325 141 53 169 446 188 770 187 33 674 842 9 488 768 574 578 907 621 620 575 547 773 905 29 347 656 142 964 183 190 327 854 439 983 947 414 770 492 961 471 73 327 612 376 367 364 3 531 291 215 58 55 563 809 222 878 799 17 100 875 13 460 208 711 48 344 339 277 615 319 705 16 623 68 832 478 446 196 908 929 782 175 555 60 666 314 205 809 156 160 311 874 781 863 774 767 363 157 50 786 45 950 234 770 526 960 339 506 355 230 255 725 580 986 501 740 57 840 183 373 833 743 197 733 908 495 501 949 446 91 175 317 85 184 375 204 112 73 447 749 586 978 130 982 319 748 365 174 838 660 730 861 842 320 184 350 44 422 742 651 979 154 338 51 535 504 750 767 341 692 469 926 248 138 371 711 194 93 141 116 846 391 324 915 83 694 195 758 51 722 527 264 717 416 778 273 158 100 380 406 523 492 740 999 626 659 600 457 639 24 245 953 784 155 187 849 217 272 497 407 769 611 563 894 864 83 574 388 406 938 110 281 706 465 626 815 102 445 662 108 57 487 535 392 521 162 594 661 128 239 222 469 680 373 836 769 217 176 175 235 264 304 354 594 652 456 260 955 53 77 215 350 226 244 633 129 58 862 184 154 64 190 767 930 380 333 55 460 324 69 460 792 151 513 611 840 720 21 84 353 506 13 62 723 409 508 955 356 656 358 659 734 992 149 451 25 622 300 827 4 849 8 670 967 970 395 668 13 424 388 540 176 855 207 997 577 978 38 268 944 308 184 241 610 819 184 255 44 688 789 645 629 959 630 937 27 317 30 988 171 808 316 965 630 968 991 55 20 152 771 900 946 389 427 887 771 890 75 233 445 397 942 83 845 154 298 757 183 508 559 98 931 867 877 219 358 502 18 984 971 440 85 383 668 206 83 969 374 572 345 543 825 661 57 791 645 775 427 649 190 933 255 682 589 701 985 231 58 244 944 807 328 63 297 817 182 77 81 971 809 651 499 669 647 439 109 417 93 574 707 470 231 873 657 395 508 506 130 984 371 333 277 109 933 892 942 776 525 413 760 643 200 41 755 756 249 578 842 869 820 719 237 35 321 997 523 9 794 791 165 710 295 588 868 998 167 957 511 106 483 800 942 273 385 238 905 149 169 844 418 717 396 910 924 835 427 533 718 625 505 229 347 879 649 942 817 62 78 969 579 359 880 108 62 455 531 221 263 886 134 403 252 4 424 698 291 960 241 211 491 522 891 493 100 910 703 315 562 15 621 134 462 895 724 159 894 870 156 165 682 431 249 270 919 696 556 589 217 777 560 805 660 937 741 118 413 638 284 16 186 216 805 179 951 469 801 261 202 196 973 369 493 662 94 904 567 132 653 130 131 211 413 544 715 68 859 376 715 608 775 516 376 162 825 130 968 943 686 513 616 518 974 718 975 721 315 5 199 661 425 699 66 888 282 201 523 770 842 445 521 928 767 787 828 437 246 275 410 346 198 652 416 137 88 599 615 760 610 564 575 960 955 99 759 195 425 1000 556 706 964 125 557 327 976 856 415 870 175 201 350 162 274 666 260 508 165 362 694 825 288 550 286 556 862 90 279 174 988 827 928 341 496 201 235 41 828 476 995 955 536 150 541 611 711 537 593 959 83 827 549 15 76 273 515 10 664 173 839 812 330 615 972 34 130 116 497 882 741 970 659 975 433 33 384 59 387 212 863 836 994 913 514 135 794 90 920 534 638 346 600 511 850 316 456 263 275 114 423 648 775 642 334 121 624 607 269 407 740 801 759 612 710 341 994 732 624 396 34 273 185 958 158 877 727 328 851 322 180 53 290 150 909 351 960 36 393 429 950 743 524 341 725 120 460 709 207 182 889 871 885 789 918 937 986 170 651 613 970 217 196 618 907 583 109 664 369 867 279 484 146 312 288 97 179 423 11 806 163 932 843 45 719 331 369 295 970 950 481 373 409 60 246 285 842 855 304 276 269 329 850 27 384 336 279 163 318 648 720 494 619 50 986 730 716 665 405 124 971 841 615 595 995 303 646 821 405 119 511 722 359 640 875 423 792 497 65 797 485 460 315 797 537 631 630 984 532 35 497 919 914 479 327 269 764 670 953 671 748 270 133 100 676 785 167 668 105 891 761 628 801 274 67 705 228 506 904 290 222 173 402 745 202 196 498 406 144 817 738 100 331 222 144 546 735 897 456 822 548 529 878 916 412 921 508 650 444 317 493 989 295 279 277 891 134 724 902 161 502 270 968 650 354 567 252 683 545 399 511 380 627 103 698 49 67 656 724 485 918 771 529 158 269 48 365 713 572 996 344 597 360 693 691 570 954 877 560 256 618 990 941 527 683 308 878 813 958 764 849 570 775 894 833 162 123 34 712 410 568 172 222 171 73 146 220 891 396 932 16 695 554 186 832 283 279 329 293 101 743 129 12 113 61 256 849 74 704 929 305 996 598 945 686 402 512 407 588 917 574 503 111 56 876 921 74 660 800 553 318 72 273 854 88 128 616 95 856 233 999 928 282 861 490 296 166 352 5 189 551 400 110 859 157 341 779 978 43 283 80 424 866 831 758 378 320 192 659 228 948 456 481 225 368 58 141 648 856 401 359 896 960 46 221 411 606 569 689 106 559 33 675 882 381 307 498 914 600 955 895 738 151 288 640 366 476 274 636 67 320 137 357 805 267 574 220 254 654 982 25 18 359 986 567 182 910 857 146 738 327 408 835 658 189 322 290 870 729 766 130 20 384 948 767 330 549 443 50 928 468 787 372 90 156 835 97 904 360 813 897 662 512 515 248 59 530 65 265 613 593 707 657 647 40 462 250 583 915 242 251 480 389 361 689 734 716 563 889 172 970 351 833 975 462 118 831 247 278 313 34 162 450 306 830 977 359 509 241 304 106 262 314 749 756 946 811 455 51 406 571 328 7 970 760 119 121 721 575 167 306 579 759 951 59 857 123 308 177 112 803 207 234 58 696 820 822 495 262 330 487 398 341 839 928 941 893 771 310 834 494 357 729 741 899 550 935 98 567 933 316 915 111 750 733 437 394 363 11 411 932 379 725 762 763 468 928 142 600 208 403 797 71 669 36 553 71 552 628 934 971 920 500 516 880 715 508 493 937 514 100 292 355 237 758 776 690 537 85 878 355 382 559 791 586 461 848 402 9 949 998 315 694 671 106 363 29 135 696 970 565 295 917 979 918 306 133 47 677 360 584 93 706 8 635 848 476 407 285 425 456 383 754 338 317 409 868 661 459 95 971 161 879 721 630 322 416 587 663 316 126 833 546 611 11 840 517 734 775 755 437 445 811 405 754 473 306 236 355 411 375 556 613 726 334 191 316 719 158 974 12 846 32 552 281 623 622 24 358 385 906 673 688 365 702 972 535 486 804 705 804 319 560 133 959 330 94 83 296 929 433 70 207 336 982 246 484 714 591 917 112 227 744 445 155 39 147 46 830 223 912 201 631 154 584 387 363 132 672 91 77 153 877 16 576 585 164 498 383 122 462 427 364 267 228 557 123 77 136 665 419 187 356 350 788 186 547 339 855 19 289 365 547 918 864 140 256 546 2 509 690 871 34 580 990 58 386 115 103 982 315 115 98 947 517 419 307 860 549 702 934 616 653 889 259 3 57 415 989 103 270 430 64 639 972 699 798 863 402 727 555 116 936 684 644 494 258 106 745 570 882 400 592 65 500 174 672 18 561 263 371 28 998 388 121 193 536 645 718 858 485 122 745 310 713 212 792 364 213 431 882 273 180 731 273 944 899 873 982 543 287 466 284 470 172 184 175 150 15 191 376 980 881 763 448 566 115 444 986 31 1000 170 975 984 133 292 409 52 953 653 873 893 690 340 757 164 941 897 370 987 153 789 198 43 710 715 55 257 823 480 944 928 906 647 557 631 797 851 317 449 759 346 422 165 630 723 320 728 124 247 546 217 535 517 765 692 837 678 184 306 801 350 98 106 983 796 864 214 986 817 472 118 634 79 840 611 731 241 643 844 444 293 962 450 287 3 70 421 453 261 619 593 571 64 370 273 161 33 857 57 476 180 880 934 182 792 335 956 119 950 828 316 110 820 45 455 396 643 996 890 245 690 496 248 920 535 439 296 357 631 350 676 936 716 916 703 831 955 506 414 120 453 985 110 233 204 449 931 563 117 433 219 169 23 81 192 557 412 780 697 866 512 733 245 588 968 515 604 633 474 3 645 559 123 652 752 741 500 652 218 618 535 592 108 177 812 150 364 827 733 586 647 694 73 531 889 890 85 252 215 69 594 503 942 918 353 823 783 437 602 513 994 536 965 610 750 55 443 648 858 438 32 998 640 137 931 776 205 937 479 816 868 385 632 838 766 876 774 243 203 187 307 23 929 94 856 306 337 268 150 780 462 174 700 817 781 649 304 948 66 179 175 15 64 966 811 898 191 38 798 972 117 545 820 123 904 532 996 657 924 162 680 14 253 806 268 681 110 340 256 833 592 802 438 826 295 641 27 896 878 91 367 780 456 312 688 773 458 84 356 445 515 750 279 965 897 328 236 988 615 644 867 826 956 387 22 379 912 87 258 405 284 675 503 387 415 563 745 115 591 722 535 750 740 264 404 332 161 239 164 542 571 552 642 69 677 772 590 35 72 112 931 123 292 360 702 560 477 664 717 773 639 871 340 278 712 568 197 386 164 976 908 46 296 726 678 37 33 245 685 650 212 61 987 709 148 543 689 579 962 213 752 308 604 105 404 256 706 125 959 979 162 62 954 68 887 298 697 502 297 756 475 922 123 884 870 764 959 102 309 375 112 940 319 548 380 557 735 76 381 446 113 48 629 199 959 680 865 935 24 170 403 251 285 882 942 466 708 227 801 310 706 613 338 715 678 433 141 509 79 140 832 745 630 687 515 95 139 209 519 684 390 904 84 471 669 818 125 153 15 398 360 665 239 89 624 834 181 453 334 706 110 947 189 78 275 768 250 977 365 361 755 853 515 949 903 742 78 20 806 295 273 719 317 250 771 791 469 786 912 386 993 936 370 938 813 549 746 359 803 243 869 138 460 747 567 63 954 959 449 207 429 377 294 479 486 333 454 492 626 282 477 767 119 483 663 42 293 780 282 909 848 743 428 793 385 591 854 190 680 639 414 331 873 443 868 403 593 813 158 694 83 854 804 745 807 193 120 565 189 365 746 829 827 584 501 830 997 163 42 315 325 348 313 207 680 119 320 513 904 323 982 483 209 673 429 983 129 662 49 329 80 9 960 622 930 209 569 295 267 625 520 400 912 777 876 366 617 571 522 270 808 359 855 112 578 900 529 757 995 518 310 238 500 763 934 472 381 281 170 331 590 654 302 604 387 432 684 926 487 416 271 244 775 849 23 867 562 790 426 207 62 308 490 540 171 437 984 917 456 198 296 401 228 852 227 329 962 941 107 999 752 638 139 242 182 242 75 686 838 116 852 294 820 158 334 373 872 631 905 94 720 698 304 957 177 922 74 566 692 94 380 731 570 559 478 688 121 566 372 612 725 151 227 819 872 915 279 600 923 778 680 826 612 936 841 597 230 592 428 454 608 124 309 561 441 441 14 218 562 710 863 80 509 509 37 873 862 606 19 949 726 824 313 462 518 803 25 563 236 221 575 921 324 647 224 110 660 318 711 235 739 280 11 163 810 856 401 56 101 69 270 435 336 820 437 901 163 197 41 598 570 322 137 644 647 294 61 225 449 140 292 456 993 10 955 666 235 571 747 442 748 910 852 25 67 447 613 550 681 451 481 906 644 981 269 748 210 63 502 635 794 927 211 476 287 2 203 9 962 378 83 442 686 134 832 874 562 314 688 605 724 688 246 291 491 186 225 318 507 882 348 558 659 843 23 257 25 907 165 350 448 800 427 262 675 862 398 222 506 288 660 1 925 736 728 549 627 284 641 964 365 719 326 620 50 772 395 84 979 334 786 641 98 47 574 129 736 283 346 771 300 577 825 514 822 811 745 278 676 431 298 824 279 947 240 549 516 563 152 441 813 917 167 393 278 380 939 117 551 836 872 691 793 486 372 771 691 486 717 130 738 395 548 727 513 938 292 736 58 730 535 304 830 304 407 46 643 242 31 980 389 215 355 181 363 938 422 976 157 694 696 341 738 321 365 936 371 233 495 762 396 835 367 686 858 301 834 939 898 667 763 239 526 525 726 169 767 25 243 861 737 947 753 911 766 386 370 888 447 41 298 119 703 294 780 641 749 870 150 391 751 37 685 261 738 962 843 647 948 242 966 397 89 452 446 735 114 163 297 851 351 640 579 196 369 660 507 287 674 941 801 310 533 643 723 322 118 667 974 80 754 442 820 943 343 187 711 120 368 659 120 25 833 865 79 718 732 77 724 169 167 802 260 632 895 252 828 788 589 691 447 359 453 34 292 897 462 762 75 474 749 79 363 986 738 330 675 231 837 755 168 458 558 381 55 47 73 627 54 833 506 438 177 719 749 320 955 523 795 633 171 965 635 881 33 65 529 270 456 59 871 953 581 473 733 956 62 318 422 57 312 978 100 929 863 778 495 11 577 228 107 354 589 703 877 493 727 253 157 956 848 767 66 429 98 965 258 350 567 53 621 332 409 675 903 345 855 528 149 240 290 246 534 1000 506 284 104 587 618 489 479 459 691 985 25 630 890 738 756 414 158 417 779 282 984 260 258 925 751 640 392 126 403 567 255 476 433 155 584 244 386 531 661 815 945 630 660 219 455 430 966 571 714 441 847 325 423 8 974 147 661 211 898 266 929 61 917 220 312 708 212 416 287 759 650 308 984 120 670 257 799 769 674 104 30 757 718 895 153 189 876 355 349 978 524 410 319 949 819 285 883 342 346 730 834 220 196 389 79 375 266 696 242 920 573 20 514 545 369 450 374 840 791 252 992 194 990 333 49 360 440 483 318 605 761 720 381 99 622 597 159 862 528 117 721 580 150 623 12 35 211 460 868 333 981 750 596 963 269 522 145 808 958 851 463 395 561 849 991 247 88 244 36 699 58 504 53 184 320 697 694 519 889 101 233 228 865 354 185 568 69 710 941 948 438 477 592 820 10 94 509 320 344 297 329 540 114 90 124 390 822 288 851 386 684 407 286 730 836 709 480 684 403 42 852 950 184 916 712 615 277 956 909 841 126 971 98 708 487 993 782 402 688 764 849 27 385 179 601 681 498 37 253 756 635 592 269 921 784 981 974 188 65 165 866 549 884 450 567 725 539 56 874 461 774 832 417 278 404 793 318 889 448 441 386 21 932 818 385 177 811 458 577 860 967 993 569 500 83 958 428 965 156 662 329 14 744 530 438 623 95 830 593 725 382 140 341 314 848 224 789 102 913 250 782 634 419 418 271 484 744 203 896 68 661 896 92 441 563 517 490 111 599 680 629 448 526 339 449 898 607 300 72 431 179 909 310 216 228 809 33 346 396 521 901 417 407 283 285 821 951 239 982 278 746 751 276 431 752 875 634 346 634 553 866 613 837 188 266 698 990 137 43 87 490 903 577 240 581 418 61 837 961 256 875 125 817 845 527 855 270 536 727 769 224 334 172 829 12 753 8 743 435 383 112 446 965 737 106 573 714 569 612 433 230 834 933 382 359 509 593 804 50 462 356 178 811 686 325 509 688 467 950 672 820 154 505 131 543 183 231 240 919 481 674 754 433 812 646 984 697 481 578 534 18 215 140 864 620 228 307 492 722 464 534 512 633 132 875 163 340 677 620 903 891 881 387 703 641 357 51 577 258 37 757 835 643 539 97 107 260 519 503 553 227 34 527 996 180 444 680 957 506 184 37 432 656 854 827 202 259 266 881 426 58 327 104 811 399 751 315 716 915 88 935 611 310 946 467 950 872 465 968 384 169 850 286 570 287 47 122 223 849 766 619 544 592 173 376 141 644 262 433 957 165 81 798 662 378 299 358 318 369 301 702 309 988 271 188 213 32 134 551 4 166 107 248 84 364 61 520 184 374 648 430 743 387 278 184 748 559 830 395 253 329 270 959 639 540 734 379 284 614 853 480 170 72 599 232 1 480 669 170 727 127 25 544 88 355 145 202 136 43 938 51 522 489 382 795 183 627 401 467 74 362 341 306 595 542 707 953 387 542 960 406 561 790 757 941 955 834 308 392 481 936 403 618 248 878 724 982 659 584 867 790 292 394 566 528 621 335 658 663 335 19 280 729 815 512 798 665 453 118 156 64 19 825 208 972 652 902 138 348 676 831 183 845 859 577 252 39 245 114 61 779 304 359 67 514 143 957 578 522 117 231 437 780 527 681 773 818 795 710 865 309 607 256 860 900 647 26 459 458 120 991 859 45 901 73 594 908 87 166 483 736 708 156 574 64 116 785 664 872 33 97 674 18 251 187 938 757 600 234 288 611 747 286 561 800 15 370 968 552 33 398 21 371 51 890 99 211 827 532 629 529 726 323 848 987 859 288 112 171 976 443 834 362 213 246 473 64 471 344 272 903 714 434 544 236 485 749 691 353 373 112 758 522 200 295 879 522 30 85 235 208 674 278 541 452 204 36 628 985 538 971 944 513 779 693 940 443 702 128 564 521 767 215 900 887 603 866 254 51 158 336 414 994 848 601 845 172 922 112 161 918 19 982 488 71 786 419 904 795 919 60 990 366 682 845 683 611 26 354 995 602 765 456 392 33 480 307 262 827 871 937 480 7 882 850 322 796 516 997 691 676 966 60 392 309 797 684 891 351 406 824 869 874 924 966 766 986 750 591 520 233 58 436 313 64 997 766 809 112 844 741 87 248 276 638 431 832 256 850 106 702 580 95 177 249 7 323 493 327 777 568 227 36 896 27 379 62 822 543 800 695 773 153 523 4 365 469 214 854 927 203 78 627 367 316 957 246 773 884 309 80 798 47 959 159 543 153 476 343 669 453 587 226 517 740 763 989 701 430 57 45 388 834 833 61 483 334 78 911 271 859 153 841 801 397 130 558 861 470 941 856 137 914 32 740 148 194 131 69 784 340 390 827 776 884 867 920 135 19 542 832 74 773 418 756 104 399 977 815 881 599 657 697 290 299 113 205 469 774 635 878 826 285 258 475 468 619 4 250 899 329 169 198 942 735 461 123 225 319 491 170 759 158 661 417 148 141 709 18 489 615 72 667 840 608 472 819 786 311 498 131 67 55 402 940 404 309 860 417 752 324 476 712 836 865 398 588 753 329 239 308 399 469 480 533 310 134 503 777 502 623 508 990 412 990 91 657 648 630 346 740 716 14 993 531 270 73 800 332 956 688 822 237 822 865 142 367 327 119 827 976 977 400 408 608 308 740 424 387 129 680 127 945 532 53 258 29 389 968 548 477 967 778 514 328 355 918 471 225 582 976 961 887 226 241 785 692 335 160 805 878 641 891 488 266 619 811 511 920 975 463 733 329 652 991 232 257 221 72 161 954 212 605 492 68 982 477 595 598 175 241 972 582 856 999 905 319 335 434 356 384 237 147 3 651 573 876 706 767 336 102 332 674 841 630 998 411 875 192 378 188 615 117 566 778 656 984 509 805 287 202 671 826 76 894 618 52 243 733 473 424 320 581 469 90 90 254 668 484 86 13 191 321 231 567 572 842 174 745 435 402 202 996 347 976 250 274 986 241 211 941 254 511 249 821 288 316 246 359 632 677 913 727 17 791 865 2 815 305 693 957 881 239 875 64 212 194 540 216 904 956 360 584 743 440 492 106 146 43 171 492 909 350 696 846 127 381 695 667 993 813 606 387 583 664 790 486 484 526 922 599 564 466 406 153 687 502 92 4 743 691 388 598 450 343 894 341 718 928 303 807 675 141 772 54 104 978 31 207 179 290 744 72 428 283 201 938 126 261 769 795 326 205 521 21 341 397 199 635 964 376 559 584 924 534 337 696 746 956 581 711 850 145 906 523 456 265 267 736 277 287 535 252 191 190 902 348 917 137 923 581 154 178 297 156 751 393 533 857 3 979 629 58 334 525 756 337 302 404 331 59 61 900 630 50 464 880 55 825 798 499 716 554 620 354 940 785 566 414 14 356 221 293 406 273 823 154 217 175 970 53 583 962 85 588 229 784 174 302 149 233 274 682 518 480 643 993 413 107 421 235 800 898 449 481 746 319 8 465 347 445 309 950 395 121 50 343 893 118 326 897 753 138 155 70 635 986 998 100 816 502 885 269 461 352 116 965 570 786 424 307 198 563 952 859 762 593 614 690 847 379 719 26 508 607 216 371 52 352 175 128 115 120 219 137 544 470 162 336 947 745 741 864 474 155 961 965 182 550 645 671 512 287 291 533 618 41 201 386 213 768 358 826 303 509 512 538 794 398 647 881 352 67 790 419 387 716 728 340 429 360 398 969 930 996 866 706 714 603 588 451 205 654 381 597 520 310 88 221 198 367 902 565 699 846 12 803 620 791 726 900 83 244 235 578 153 694 739 530 21 839 392 183 557 75 170 939 595 141 327 38 903 182 843 985 238 603 120 514 790 345 739 497 584 768 377 683 583 45 952 517 19 914 754 392 941 832 819 130 977 742 726 106 129 473 696 430 562 271 874 242 675 486 919 842 179 641 982 865 710 216 716 454 319 644 112 186 168 409 561 482 638 325 862 268 911 112 634 57 224 170 73 814 432 93 85 317 819 306 508 262 785 409 913 816 868 412 921 27 316 35 311 948 81 81 132 970 879 285 725 743 985 497 46 573 10 618 720 401 608 761 900 793 819 553 585 547 602 460 694 572 124 447 113 588 622 350 826 39 403 97 274 228 745 171 141 725 986 251 714 90 330 273 809 421 262 763 999 356 700 742 565 138 897 571 550 42 135 12 539 623 694 87 50 35 114 177 842 319 514 271 332 36 259 814 673 221 494 802 461 441 77 447 341 88 316 732 546 477 864 671 72 298 311 416 884 601 562 611 684 420 579 300 195 474 661 85 775 803 822 372 254 686 465 853 862 607 798 649 217 576 783 931 419 162 685 618 249 703 758 332 605 721 145 360 16 398 381 575 886 648 242 249 552 290 191 693 18 322 362 577 89 531 770 55 934 70 23 793 32 733 443 478 330 152 641 418 741 265 315 372 498 545 62 590 280 926 233 890 1000 262 359 812 246 711 204 598 530 873 458 98 403 379 287 937 349 870 830 452 576 628 159 723 373 131 413 87 919 53 138 222 396 711 650 734 654 218 80 29 210 672 433 444 718 906 464 148 377 455 937 685 313 750 144 391 685 458 405 837 931 503 643 626 610 940 13 451 277 213 280 463 111 534 126 697 545 328 513 33 595 477 247 688 390 848 952 806 559 394 725 894 124 172 606 988 30 982 491 35 655 613 15 421 152 238 371 378 321 431 941 968 936 475 498 939 987 756 944 868 351 889 628 79 60 931 687 559 457 57 275 953 834 943 182 306 513 632 309 94 620 182 414 809 454 583 431 153 312 604 57 443 553 178 387 579 643 510 390 436 964 73 523 491 170 982 431 942 409 393 474 164 383 226 27 764 599 293 38 84 112 287 54 537 377 704 113 822 714 736 505 938 114 623 944 527 682 119 656 109 371 33 977 969 372 886 216 390 73 676 12 187 176 298 144 277 927 443 608 658 833 919 841 400 576 269 823 432 584 992 830 596 978 153 478 956 354 870 778 829 897 253 793 542 997 572 151 991 663 826 103 666 101 232 157 319 293 324 107 445 64 390 987 353 959 480 330 966 3 891 81 668 504 378 731 674 314 84 238 309 248 90 827 819 565 569 325 744 916 416 770 207 83 136 305 996 27 116 325 874 688 999 590 480 589 699 387 353 335 546 647 250 132 743 420 653 695 958 2 492 92 640 301 316 410 220 409 875 260 330 325 152 239 618 66 949 865 110 17 654 516 695 830 158 865 453 287 951 487 149 458 205 554 153 801 403 672 822 397 199 48 680 352 801 615 501 115 317 770 541 280 216 89 440 508 615 862 865 785 295 601 578 594 753 925 960 381 542 284 273 245 10 256 770 110 715 826 978 400 357 52 573 261 891 205 387 678 283 358 598 987 672 124 261 665 427 362 148 335 302 477 726 653 205 736 559 571 979 290 81 210 961 569 812 601 769 741 335 70 825 704 48 679 323 100 820 131 270 463 728 949 570 89 463 769 942 231 998 805 107 234 595 570 869 287 392 253 675 762 960 179 290 128 520 999 694 822 205 733 3 581 844 521 80 604 570 304 659 692 341 99 556 706 609 959 4 787 325 934 627 875 827 780 367 105 755 981 659 760 807 101 785 407 695 335 349 627 649 954 790 294 834 963 687 76 575 172 833 606 299 483 768 325 962 396 117 243 986 146 217 364 956 486 725 900 80 975 603 142 760 236 256 973 98 723 324 929 469 216 944 116 621 597 9 358 121 633 250 40 325 290 673 337 830 847 654 15 766 794 46 982 550 753 532 874 722 991 970 700 149 773 240 970 954 224 821 783 750 900 442 666 634 391 575 867 357 151 657 853 276 36 413 591 442 790 107 521 305 294 78 158 419 818 94 448 117 954 791 67 30 882 950 456 744 335 122 16 34 269 230 970 615 497 721 672 756 959 120 165 410 122 611 258 556 276 20 832 8 557 578 752 839 347 768 436 495 685 519 27 239 48 366 527 533 82 549 499 247 842 319 332 599 414 844 149 187 340 318 991 496 46 127 489 849 983 953 18 101 137 333 534 622 35 174 355 89 521 773 336 771 853 487 801 265 333 97 632 744 861 760 528 363 529 901 209 464 187 486 699 361 921 440 406 593 944 580 500 889 103 839 512 263 961 836 744 776 814 607 125 806 108 477 214 497 638 974 681 760 504 35 916 641 392 275 843 822 50 791 783 733 628 361 484 960 283 311 286 127 20 566 270 761 597 755 747 336 102 867 125 243 296 439 118 737 163 735 5 435 512 666 350 648 479 283 297 270 826 216 989 862 422 348 415 61 589 710 138 387 615 235 368 516 293 300 164 831 156 185 992 841 376 887 439 68 642 421 568 279 563 547 723 860 690 497 6 536 921 323 705 779 155 107 136 115 183 265 615 639 721 777 693 364 914 609 160 981 767 829 479 85 387 281 855 146 939 771 401 328 206 954 129 861 910 486 246 272 651 444 99 624 366 356 701 779 641 639 920 5 206 56 136 189 598 336 615 31 823 59 958 222 849 598 370 556 966 978 577 103 457 9 728 723 523 561 147 1 730 686 580 297 91 118 367 354 247 471 658 897 66 333 256 955 790 780 317 242 1 923 621 169 555 948 420 104 841 178 975 813 25 948 642 9 627 716 399 839 449 999 543 430 526 963 185 104 977 575 758 128 576 427 871 305 993 926 728 890 754 964 116 430 532 687 584 69 479 119 776 609 406 956 48 779 572 908 12 545 874 256 1 462 449 99 202 988 759 131 695 413 97 164 478 66 163 113 433 90 648 528 470 346 774 608 422 348 852 709 772 595 697 761 49 11 232 660 57 733 651 586 140 261 970 257 149 696 932 584 706 547 128 934 270 723 478 295 595 564 97 950 735 724 652 268 194 683 332 697 30 891 485 283 631 868 18 278 92 633 680 73 27 465 630 461 81 710 434 215 134 631 379 660 550 432 477 217 607 398 227 492 877 581 524 491 503 658 559 134 553 666 162 482 226 575 191 229 588 55 688 562 529 885 965 219 101 572 137 203 672 962 227 800 206 945 93 362 228 453 99 187 448 426 637 107 288 526 951 519 646 946 130 869 312 984 881 764 413 701 525 894 599 874 877 872 345 297 595 490 941 113 452 110 266 278 168 234 377 679 938 703 918 373 474 615 823 732 356 172 537 223 26 331 194 876 543 487 748 688 286 167 650 552 815 600 69 582 54 163 123 88 658 600 813 600 176 873 720 38 319 211 844 758 907 810 437 53 194 606 356 918 884 832 693 801 885 467 322 30 95 166 979 819 714 582 247 544 147 264 554 285 260 262 491 993 413 478 87 289 612 842 558 531 823 285 633 443 194 760 159 549 493 744 106 201 107 676 259 339 523 831 545 429 807 965 803 603 899 388 954 368 333 575 431 254 550 12 414 513 139 678 877 141 747 643 16 641 584 925 750 631 52 867 356 679 337 133 588 383 985 294 105 30 355 281 58 583 548 186 695 438 448 541 665 458 270 611 228 302 911 126 1000 813 356 681 157 663 775 756 925 275 797 517 483 553 687 950 583 238 774 192 819 68 876 372 163 592 110 780 31 483 753 599 162 335 904 187 205 467 756 753 461 227 42 829 416 233 588 477 413 308 533 221 544 883 565 260 503 871 239 597 883 673 759 489 752 306 500 525 709 533 968 533 985 593 266 569 97 445 766 102 66 850 236 121 243 413 544 106 211 385 917 822 818 129 330 211 253 540 206 690 505 975 342 137 270 470 464 658 890 965 670 125 654 656 79 669 281 293 853 631 680 460 96 482 779 95 128 346 318 101 767 174 286 393 748 258 758 364 366 447 449 194 617 403 558 615 484 924 835 211 193 104 717 955 318 333 206 822 198 117 532 867 113 409 994 615 741 957 511 198 165 986 750 796 869 215 533 522 125 662 870 984 543 632 323 201 367 111 393 941 507 489 11 451 241 447 406 109 604 295 252 783 477 47 886 333 609 451 808 473 852 957 689 436 363 834 768 687 110 434 96 527 401 91 720 318 162 40 593 620 765 655 391 454 120 396 638 374 253 191 957 116 529 276 386 530 681 87 362 352 121 339 864 16 924 392 601 725 2 694 446 457 93 427 66 328 551 528 35 113 476 792 474 864 510 285 116 751 715 119 604 643 191 153 851 171 245 277 308 976 362 57 382 92 75 479 642 417 60 842 198 336 647 807 528 427 715 186 453 929 412 673 523 410 74 609 214 566 861 545 994 54 341 735 859 339 899 741 479 356 782 986 731 703 109 512 567 702 729 441 423 896 16 125 742 425 850 459 778 951 74 614 341 668 945 657 711 86 697 862 695 264 691 188 665 687 450 822 522 461 345 683 839 496 759 704 813 523 47 278 286 94 910 85 766 999 655 464 937 986 682 579 158 925 758 867 649 822 58 508 785 311 923 490 304 998 912 736 720 780 684 940 160 349 971 28 349 671 264 304 842 614 473 250 702 114 133 233 140 448 132 66 921 300 931 132 142 627 196 704 293 410 214 828 183 960 631 160 969 202 182 309 78 216 446 849 43 826 364 380 752 113 3 539 106 692 195 86 920 255 730 829 905 392 201 866 2 576 891 741 424 456 642 747 410 346 243 106 327 367 969 903 416 860 725 530 568 115 70 759 893 466 726 750 303 968 725 115 878 874 255 714 164 551 622 200 387 200 3 741 995 363 299 545 962 180 208 709 7 282 673 961 753 292 737 881 786 75 980 600 896 276 688 900 62 454 117 384 422 773 613 502 746 595 936 887 218 664 242 499 111 850 575 961 383 828 953 197 742 8 575 101 614 148 124 481 471 936 924 894 807 115 560 216 115 563 580 449 58 692 815 827 912 387 56 234 687 442 377 736 403 598 183 217 950 543 652 336 204 417 577 32 952 692 602 183 445 862 892 947 554 224 911 494 554 29 768 457 466 9 876 753 160 976 784 191 416 280 668 915 93 901 386 685 78 466 713 947 17 16 641 358 741 134 634 621 624 480 68 336 727 423 790 138 237 46 160 855 786 4 194 671 160 534 495 37 845 588 913 21 246 672 606 929 771 133 253 29 186 564 260 195 592 415 625 871 568 145 642 394 526 95 43 229 91 372 480 646 11 570 505 183 896 965 117 975 619 472 226 303 607 14 561 246 344 30 169 649 889 259 56 660 912 683 43 753 526 675 87 143 337 662 300 211 241 662 291 142 942 804 341 238 866 929 935 621 90 279 459 893 923 586 386 655 202 183 406 956 721 84 328 447 947 227 438 106 633 453 362 978 457 812 651 526 948 6 782 585 221 544 7 169 172 902 479 580 875 392 232 421 776 415 313 50 465 392 829 579 897 49 223 214 326 804 777 954 146 567 888 883 454 198 657 722 821 975 311 535 421 645 977 348 518 137 622 474 75 625 192 898 251 748 255 270 323 382 679 935 231 840 113 931 481 184 72 137 914 789 444 25 261 779 307 777 825 487 96 717 967 818 344 663 730 423 904 264 250 515 315 332 874 704 961 386 36 159 188 149 2 449 43 231 905 139 111 154 52 981 2 629 979 666 749 609 69 127 461 45 867 521 605 430 473 596 831 400 194 70 202 68 315 936 70 206 31 899 703 451 47 604 867 960 97 589 128 801 672 605 201 944 73 645 164 836 708 779 891 942 536 892 440 447 698 512 243 186 304 683 410 972 946 462 913 808 240 665 211 32 294 669 745 636 569 333 138 241 324 387 842 330 596 63 202 957 559 536 249 726 768 170 607 799 157 198 895 674 764 854 262 108 713 41 71 518 918 224 430 432 235 572 207 334 241 372 550 889 503 356 132 923 490 140 65 179 665 274 298 545 278 500 853 39 586 665 641 38 821 876 553 89 251 611 230 637 799 266 945 816 715 313 631 973 121 111 794 717 898 729 768 866 235 1000 50 520 348 222 384 548 418 224 911 157 941 491 692 281 840 613 323 531 854 204 80 440 303 654 184 147 48 40 867 781 579 169 750 510 91 678 902 62 955 716 430 674 490 888 488 267 897 315 624 243 567 510 149 271 137 795 547 39 868 149 947 205 98 1000 563 177 57 850 219 498 604 376 375 148 267 807 257 374 691 96 631 558 537 81 86 422 46 231 679 877 524 915 544 91 229 976 266 31 358 49 952 540 903 40 902 782 83 757 527 40 530 492 278 461 718 693 893 411 771 475 822 724 957 809 198 439 46 646 791 988 221 8 944 228 186 469 244 230 88 426 763 73 981 661 671 407 594 201 560 614 979 139 135 817 510 389 376 230 586 629 368 457 372 804 998 223 756 6 102 829 113 574 559 654 965 597 589 579 831 992 319 172 5 266 754 400 759 757 184 248 535 455 843 941 423 22 645 385 538 284 753 44 554 597 545 556 820 691 671 1 593 22 324 4 14 937 739 539 47 433 360 158 505 247 404 890 239 172 916 581 716 460 223 21 291 64 254 53 363 757 530 953 254 776 374 136 740 867 88 505 480 203 514 866 693 570 701 996 202 582 668 980 960 564 991 454 268 568 584 271 863 648 888 281 400 365 683 267 275 294 9 348 637 172 274 339 894 852 261 682 371 465 140 816 163 379 328 638 343 590 902 860 322 513 634 473 460 762 108 685 322 912 43 701 731 276 179 289 357 772 109 677 148 264 673 369 458 209 931 357 900 406 580 869 21 404 404 843 427 14 839 881 85 421 908 369 800 786 490 174 888 948 294 855 900 744 167 539 469 246 893 722 882 118 333 925 626 18 864 132 218 891 612 239 317 160 569 230 615 558 284 870 414 183 733 590 903 413 655 928 48 444 710 46 315 76 293 922 980 921 788 820 347 613 604 818 174 342 760 338 523 571 332 420 135 768 936 976 20 937 695 458 400 633 862 993 200 28 640 396 490 928 288 625 941 964 162 605 128 228 677 550 353 593 672 396 469 96 750 891 805 897 289 972 617 608 868 382 332 613 285 844 723 50 991 673 511 683 41 666 488 271 129 730 414 362 233 413 761 781 775 866 387 758 936 454 215 978 23 838 323 764 510 738 204 117 688 752 976 105 224 415 801 914 63 488 714 27 603 490 599 832 119 535 244 264 204 920 719 195 351 865 612 390 67 620 205 974 684 158 410 53 559 326 632 11 655 738 663 250 19 359 318 292 263 89 68 978 914 397 202 51 537 30 653 406 644 557 664 17 888 856 615 428 361 628 841 555 879 748 141 305 901 615 924 341 587 499 848 538 411 640 757 936 651 375 924 613 60 139 61 585 480 491 987 549 44 242 517 441 67 193 133 738 751 480 779 597 918 244 234 849 540 514 533 560 682 66 221 487 141 988 666 266 431 413 357 370 684 932 530 81 889 684 353 734 744 78 876 606 677 400 115 371 312 939 624 430 56 946 888 865 279 312 103 456 745 460 216 107 976 651 622 648 951 480 949 305 308 355 629 653 306 416 258 770 263 904 596 812 660 967 818 603 326 396 358 746 582 50 594 534 304 980 114 139 294 97 667 322 858 310 992 766 327 632 815 790 490 134 748 714 964 34 949 321 410 816 272 852 505 393 642 203 473 943 251 465 612 987 740 674 309 834 489 294 170 73 239 579 434 833 531 434 389 97 493 375 6 10 188 834 803 544 540 408 40 278 726 777 739 717 311 833 764 187 7 755 79 686 828 636 176 697 145 508 358 198 464 785 169 784 868 163 685 933 386 57 979 258 983 126 375 603 495 313 965 4 831 694 392 630 836 501 426 853 888 201 595 329 201 652 183 112 356 872 916 863 406 115 460 641 324 470 483 449 83 675 256 728 881 80 253 769 390 270 397 899 371 743 305 682 439 575 33 974 562 328 942 772 535 198 975 790 242 391 148 652 761 353 571 285 741 525 497 549 679 235 761 575 266 692 725 422 88 180 791 596 477 64 606 696 842 33 909 226 67 430 917 278 596 604 749 902 491 755 869 316 801 155 857 536 874 985 487 334 442 805 402 30 419 971 480 206 786 413 57 883 991 768 650 475 211 33 454 563 54 902 157 865 189 962 701 491 817 759 719 836 360 455 748 975 645 338 993 133 109 586 194 302 508 472 734 895 264 849 457 300 371 968 672 796 198 992 561 384 384 608 135 666 625 297 812 225 526 802 302 265 347 445 612 431 519 511 438 558 901 43 897 248 438 602 9 397 810 747 410 87 630 526 806 494 324 550 661 984 635 116 120 545 647 384 124 832 579 716 251 852 833 18 119 743 296 824 760 72 885 660 711 167 741 467 19 587 306 704 712 700 107 636 592 647 176 200 125 87 102 951 652 137 413 214 841 880 457 870 808 269 355 541 562 787 395 391 815 753 385 616 676 959 78 474 840 90 168 942 680 863 167 347 126 231 610 329 609 447 760 469 642 410 483 781 325 90 813 748 463 864 948 394 798 101 368 428 384 333 931 776 884 317 913 38 98 741 682 116 737 906 269 728 778 342 371 298 724 896 121 125 709 118 744 391 227 685 401 308 732 861 420 120 881 438 106 717 934 791 406 682 558 160 805 74 963 794 605 476 861 879 465 532 311 641 923 333 628 987 719 433 816 90 754 975 924 485 345 970 69 52 334 52 93 459 401 794 632 214 299 252 661 382 679 317 235 691 941 262 244 914 643 285 401 708 23 24 448 567 822 696 333 175 258 117 68 452 551 674 52 656 76 78 57 239 109 399 823 285 472 338 175 68 600 647 975 287 233 659 62 90 356 860 872 878 984 694 351 434 396 187 915 402 426 241 138 291 871 721 472 308 896 965 153 464 11 763 335 826 848 123 786 800 487 839 571 668 629 153 965 825 235 711 237 387 119 681 577 496 327 91 958 883 470 879 919 267 901 784 585 682 254 965 400 289 726 122 387 360 92 100 303 958 458 108 235 110 412 247 131 671 440 478 559 364 900 685 373 815 731 519 980 439 321 1 96 833 148 645 548 712 729 819 454 390 944 466 516 48 579 268 754 719 374 767 529 864 862 249 346 632 468 973 375 393 21 25 781 112 125 762 743 804 470 644 357 636 642 512 922 986 150 468 622 234 247 793 265 462 943 633 613 931 314 52 912 938 709 871 109 77 78 466 362 784 639 944 366 867 9 801 872 346 729 968 37 175 495 837 271 938 73 20 376 592 241 716 816 933 962 540 618 309 49 991 395 858 422 858 41 795 727 149 509 857 657 536 240 495 221 301 897 696 9 34 819 449 450 409 774 565 228 565 591 107 268 242 688 343 551 898 68 702 660 486 228 777 1 30 169 774 321 196 92 194 32 431 865 770 746 444 344 604 309 221 277 490 409 632 115 541 493 519 835 863 383 712 528 301 309 270 262 349 217 774 689 768 849 634 670 384 189 532 811 931 276 309 282 954 135 892 417 196 350 810 549 729 469 678 629 288 357 114 733 924 263 888 961 177 176 502 181 488 125 438 671 934 759 982 914 86 501 829 135 207 987 257 250 469 855 279 319 738 108 2 505 946 816 174 931 363 583 564 567 936 561 107 153 865 503 880 222 283 139 444 284 344 318 564 461 406 832 396 571 940 752 714 996 40 483 249 807 975 763 49 720 891 736 227 912 909 648 526 306 724 750 135 13 39 452 216 794 570 631 156 975 71 493 362 281 620 52 177 869 534 337 859 37 70 77 338 899 401 783 599 803 276 319 10 485 878 708 728 753 319 382 981 328 38 109 325 272 151 84 313 457 516 721 272 162 500 6 982 251 236 265 906 295 616 569 19 169 760 629 9 689 350 400 182 771 706 657 691 450 591 412 159 110 323 67 369 196 389 8 595 924 790 579 59 849 330 621 899 110 264 833 111 275 940 878 712 781 902 326 860 553 243 277 359 821 411 269 16 717 500 484 837 732 973 54 546 654 945 194 166 811 973 285 480 647 803 864 991 979 243 756 718 884 81 138 542 530 405 305 330 405 205 900 831 847 31 7 441 257 493 366 753 436 428 999 724 484 678 810 99 966 216 158 776 650 819 252 575 992 412 832 502 307 778 205 198 706 282 677 55 848 186 161 984 279 999 477 218 194 57 649 523 581 321 73 202 27 506 777 309 895 1000 473 136 363 11 100 112 940 96 534 599 283 47 785 738 64 106 527 477 216 235 552 291 375 83 125 874 980 300 40 826 805 720 437 322 201 907 172 812 820 395 226 367 831 894 137 728 406 323 24 497 862 308 214 343 193 214 548 474 651 779 906 401 243 935 107 864 573 397 613 253 956 250 108 326 929 121 684 506 595 21 264 380 762 994 753 963 360 593 228 193 264 652 404 4 467 525 775 320 133 744 180 98 165 650 63 135 475 266 222 892 829 800 854 271 333 857 416 780 408 31 189 766 532 535 903 482 968 268 972 233 610 614 464 722 509 207 356 888 814 995 51 940 284 547 162 230 95 342 349 673 515 346 574 806 187 204 635 581 906 990 197 557 339 257 352 395 443 953 677 915 869 93 594 263 788 260 316 12 355 878 443 371 21 669 702 706 632 822 238 307 414 194 960 571 947 70 131 684 248 708 452 208 898 384 731 216 742 102 535 518 13 604 590 341 635 317 613 726 356 468 4 642 42 49 804 369 651 808 961 502 56 571 77 664 695 791 631 9 473 989 843 548 209 39 9 988 657 634 969 669 262 512 972 729 221 345 372 632 359 955 321 448 558 228 134 494 776 546 696 5 955 810 788 181 753 330 554 415 805 219 456 672 86 970 921 640 488 99 404 200 937 592 153 440 58 474 401 972 786 422 461 991 199 264 547 923 687 528 90 147 806 87 395 793 611 196 615 912 362 536 545 658 882 363 722 911 297 851 833 130 456 540 844 808 580 49 733 155 801 302 256 792 478 492 811 883 363 157 790 816 54 166 293 490 458 598 53 497 385 881 767 29 487 798 843 553 78 942 353 175 718 494 712 444 586 105 134 728 292 570 900 528 586 695 542 166 331 786 288 25 877 380 38 238 651 539 533 305 546 331 980 980 227 343 77 400 422 519 142 275 85 838 113 307 780 181 574 113 310 838 930 217 581 878 395 285 643 560 221 324 966 12 778 110 273 452 969 416 353 59 785 570 646 447 234 493 197 631 88 567 367 293 932 656 799 634 71 430 907 102 103 663 755 180 915 537 603 878 783 625 248 711 974 21 948 56 489 68 548 641 474 230 201 918 835 833 735 46 152 900 682 717 240 231 783 693 392 112 62 171 966 644 606 470 992 769 231 906 608 367 109 741 956 61 742 361 676 387 346 17 221 17 788 8 169 363 100 418 11 754 831 657 547 735 451 977 919 525 503 295 922 892 166 438 135 844 24 116 904 789 832 809 735 645 714 826 202 148 559 236 818 782 823 821 100 831 502 361 295 211 847 136 495 394 95 997 712 802 764 261 378 718 484 923 424 785 362 542 304 889 813 22 304 884 677 903 458 85 241 501 559 23 505 980 858 227 593 879 420 955 123 320 152 590 679 161 128 37 350 658 890 311 423 424 16 575 818 120 108 280 64 548 682 494 388 702 359 81 514 239 975 660 852 357 480 84 542 387 154 960 378 558 189 286 743 570 897 180 797 902 121 759 891 988 26 141 831 796 344 740 100 270 569 656 240 316 759 742 937 230 301 39 776 450 393 135 60 551 774 75 408 894 836 496 561 290 424 1 991 722 51 88 544 941 623 524 500 297 149 739 764 882 889 495 213 296 455 199 313 916 953 356 192 886 2 783 227 860 133 9 660 931 872 496 483 773 492 80 721 170 378 933 535 729 303 308 561 248 657 445 284 499 268 945 101 205 301 879 702 161 353 615 665 142 675 147 458 717 778 217 438 671 495 302 970 601 448 761 132 878 569 271 216 389 895 996 736 425 604 112 65 5 219 191 806 108 937 436 725 124 713 987 768 579 1000 307 624 204 132 861 415 541 656 776 767 14 736 508 179 639 483 17 380 819 730 977 789 273 957 467 115 945 755 817 755 819 385 615 117 858 546 797 81 750 481 138 957 697 984 745 89 591 663 212 249 857 327 355 835 308 851 459 331 347 229 670 950 884 4 734 145 225 257 965 950 233 185 151 254 155 287 166 579 574 937 607 763 340 860 786 627 909 23 243 989 596 874 995 867 964 32 533 227 265 413 104 691 399 572 493 83 895 430 253 258 586 747 103 488 290 693 953 271 59 781 138 336 437 896 355 288 864 597 498 600 674 84 819 515 108 822 817 508 370 287 830 872 953 705 866 602 446 962 93 413 990 926 439 619 511 313 363 562 645 945 303 620 20 187 258 711 626 398 794 376 615 142 437 778 801 590 246 663 892 128 703 490 737 182 285 425 94 920 876 763 28 263 8 411 884 977 551 97 944 812 258 96 487 48 954 77 913 720 371 302 333 25 182 142 254 540 725 950 407 846 106 56 216 124 951 618 772 916 555 318 501 746 950 600 537 961 465 709 685 55 779 393 80 930 664 893 112 231 161 68 465 845 486 984 176 536 839 392 11 986 146 168 998 675 298 613 494 223 138 716 502 43 143 524 621 568 517 951 801 143 913 759 945 177 820 137 749 810 55 464 639 914 963 442 518 131 81 214 760 310 456 334 659 404 112 498 578 864 589 367 649 12 774 977 817 797 314 567 445 498 623 389 799 238 953 913 271 469 508 895 215 192 466 273 138 451 751 633 499 429 297 442 665 697 805 804 192 667 353 724 487 712 677 643 791 778 788 987 28 609 715 958 268 938 141 241 776 2 341 403 259 894 188 98 888 813 497 1000 575 355 212 675 321 74 374 688 836 919 33 792 227 168 416 723 910 299 359 244 993 535 702 212 204 507 44 204 40 349 936 294 903 560 965 415 231 354 210 694 282 669 114 18 845 937 486 302 911 518 800 939 957 577 970 844 997 937 144 76 960 877 249 662 615 178 401 537 149 694 830 901 118 794 11 100 765 741 971 170 654 529 530 642 321 240 213 285 98 154 700 940 972 996 570 157 458 96 557 986 85 807 480 276 441 765 983 396 733 141 513 202 954 224 504 973 13 300 274 877 482 105 783 360 170 71 615 372 190 910 216 65 201 870 691 956 77 232 429 816 505 139 219 432 286 300 381 460 912 347 667 263 729 989 343 51 212 496 62 868 565 334 69 587 243 988 40 78 509 752 211 102 2 180 712 254 425 278 810 328 284 958 166 236 102 460 64 30 502 508 446 293 979 455 349 242 660 275 890 212 356 242 215 875 937 362 217 933 515 243 959 923 775 936 357 187 272 263 782 906 154 748 130 74 369 339 926 588 261 619 58 148 519 665 718 64 853 505 503 542 652 935 774 920 836 800 457 786 435 29 833 27 118 542 816 837 662 720 873 931 160 614 8 688 7 381 119 467 739 743 325 783 115 773 446 147 290 821 83 205 913 491 969 845 929 222 904 871 13 111 579 472 982 908 448 400 902 636 524 662 130 932 900 598 925 924 983 653 868 835 223 826 789 913 742 861 279 103 782 180 250 694 857 593 632 811 673 755 782 100 691 116 452 76 842 366 330 457 873 649 442 399 21 947 677 338 420 992 954 962 868 65 739 40 548 381 655 470 153 45 168 636 137 58 129 722 30 997 848 861 424 780 930 653 252 311 609 559 471 617 528 239 190 228 597 752 493 1000 88 586 320 181 626 535 329 880 236 800 718 497 695 435 273 800 507 699 688 942 299 917 724 626 672 449 674 214 282 81 667 266 191 276 103 294 48 295 909 807 789 755 105 804 710 954 71 640 115 893 265 824 619 767 567 438 61 448 495 377 859 263 724 910 719 928 71 825 766 157 895 178 469 265 511 182 211 128 850 693 365 377 681 67 523 258 391 94 856 949 25 971 852 589 651 426 842 834 521 813 929 42 764 245 897 24 545 638 141 917 946 260 73 947 342 367 382 709 626 348 347 959 717 450 80 155 122 661 793 197 811 920 988 980 632 628 419 234 653 707 675 432 478 92 856 611 90 561 859 463 326 785 66 702 254 610 589 317 945 246 634 853 344 998 629 649 944 549 138 15 931 149 711 637 955 728 684 12 319 732 697 991 153 769 158 847 677 892 843 754 159 271 167 960 978 759 694 459 885 366 147 631 116 720 181 552 249 633 221 825 667 94 252 825 566 829 335 559 398 672 151 248 1000 817 818 775 910 105 258 706 262 784 231 763 845 358 588 232 123 547 442 961 47 281 652 779 645 828 173 374 74 605 443 699 159 905 568 47 48 396 183 416 301 547 586 545 125 189 907 573 282 460 771 482 803 317 472 528 54 152 755 709 923 31 441 456 854 720 408 155 19 30 167 540 676 249 958 229 441 383 851 288 207 440 743 540 503 612 76 218 188 294 668 895 899 578 169 518 2 591 64 691 963 270 613 47 510 278 857 806 971 277 941 213 267 800 101 422 346 39 293 88 7 138 965 150 643 272 85 541 647 274 236 714 574 727 23 940 104 808 802 1000 240 927 990 68 581 260 487 661 628 914 113 975 421 396 52 88 418 194 56 809 159 367 912 458 40 690 720 485 146 483 876 340 693 735 418 103 586 117 333 663 984 92 301 372 28 128 356 27 759 160 711 510 793 878 507 603 60 170 300 758 661 827 264 184 761 744 752 740 596 854 798 928 963 740 766 707 147 318 871 259 383 651 70 278 821 538 371 228 223 88 817 679 794 381 323 776 382 191 724 160 815 518 145 144 185 725 124 113 71 868 462 306 135 431 522 603 449 196 100 69 569 412 429 317 849 71 995 242 502 842 959 608 875 478 950 198 952 318 702 72 918 179 540 113 633 952 635 280 896 337 792 673 281 933 807 197 457 547 160 272 36 338 254 936 381 834 537 526 331 339 522 202 454 761 175 752 590 501 832 881 862 903 479 767 321 810 817 195 812 237 223 165 836 570 936 119 447 277 369 806 683 452 194 22 7 460 393 415 823 155 843 657 816 114 409 446 190 598 977 271 276 718 843 712 260 577 32 515 46 339 760 514 250 872 277 746 480 826 706 169 423 10 983 291 325 803 411 361 528 518 200 308 368 22 444 191 23 232 47 967 481 629 360 266 835 725 96 909 929 482 332 357 864 583 781 260 86 433 523 300 599 817 496 913 321 176 804 864 436 414 268 406 392 852 427 104 782 991 252 612 965 760 324 611 456 874 237 934 902 723 321 913 705 521 53 333 709 875 75 50 182 52 468 107 901 2 257 753 938 686 754 782 730 50 699 299 766 917 465 316 744 154 816 615 623 177 664 257 894 987 604 507 253 162 259 109 183 37 811 977 998 96 808 945 518 759 563 725 286 184 554 113 582 952 345 587 814 490 721 869 802 179 625 94 114 485 709 58 833 915 952 86 989 600 516 472 696 637 686 447 874 205 76 240 947 191 467 619 141 808 517 132 539 18 622 652 871 942 152 126 685 246 212 78 461 121 101 714 898 959 426 68 710 646 467 576 752 229 796 142 714 717 157 695 296 68 221 703 302 681 799 543 389 440 968 926 650 216 759 829 439 974 856 923 948 467 864 67 484 794 278 902 369 288 497 407 770 336 312 248 867 995 107 287 178 772 136 836 987 783 835 242 44 448 175 144 10 125 302 924 377 297 802 201 294 65 607 346 292 622 383 200 473 20 183 579 454 487 719 85 499 980 392 231 127 445 845 862 588 185 276 411 443 126 680 818 952 399 399 618 840 119 495 870 381 694 384 193 442 517 152 45 698 222 136 848 694 903 891 688 541 399 909 288 410 93 472 264 389 541 460 735 303 679 202 586 701 998 288 596 436 233 142 818 363 42 427 905 888 161 426 324 778 784 540 341 638 540 990 502 211 559 113 382 663 55 581 266 191 880 17 648 338 818 173 279 461 694 883 713 908 76 163 48 7 601 614 220 786 708 377 462 243 399 838 302 314 396 151 363 431 285 533 652 597 854 612 832 251 312 983 666 92 44 608 24 43 211 186 178 71 436 465 122 312 763 589 546 983 555 529 412 446 552 770 468 995 50 229 68 809 194 721 71 862 775 184 313 952 321 313 143 78 685 220 974 444 341 427 633 443 835 412 690 905 847 883 661 185 700 753 571 733 776 181 885 660 955 40 958 991 54 450 190 207 577 573 616 77 137 289 597 367 931 365 790 669 62 770 954 584 842 757 317 813 172 402 210 520 328 331 434 871 132 849 253 657 633 764 438 418 925 346 608 293 478 892 928 666 209 158 547 282 198 681 473 968 740 97 246 208 645 553 997 674 837 24 493 907 595 446 705 98 27 758 297 601 362 604 985 502 438 146 339 875 328 639 371 381 188 226 524 948 628 256 18 226 972 813 554 73 209 411 106 180 755 496 104 712 948 504 781 251 613 869 79 45 421 108 889 829 95 9 99 539 812 62 354 949 134 484 524 406 131 470 48 133 682 967 233 739 25 218 532 575 849 480 460 201 269 813 424 334 27 996 974 989 884 749 802 154 349 699 18 454 780 168 251 432 779 801 13 608 547 582 208 863 341 187 641 827 886 498 63 718 897 421 989 385 65 388 653 14 663 534 580 19 376 543 88 345 166 989 618 49 456 581 62 215 134 406 829 182 256 336 692 193 488 632 168 509 310 373 711 575 710 912 199 336 306 83 388 28 602 971 208 495 773 597 856 263 867 701 981 826 468 16 532 908 63 134 755 994 887 17 683 980 928 762 275 498 744 808 942 526 453 5 432 446 398 60 302 179 135 285 946 137 567 34 359 362 585 240 472 938 616 700 295 886 643 3 831 528 15 766 418 699 743 376 209 498 97 633 959 148 685 781 879 233 20 413 712 540 99 682 136 550 20 824 603 582 176 400 110 824 368 244 921 571 459 127 490 985 911 553 6 484 815 395 573 987 376 701 99 132 430 191 123 375 628 696 397 266 452 375 55 452 283 337 857 455 478 845 232 189 322 312 15 239 241 790 279 524 66 274 8 985 956 625 77 164 226 206 473 939 875 239 287 347 406 569 315 859 788 115 553 696 926 518 512 242 723 215 699 825 856 894 540 859 161 667 678 289 638 896 862 984 970 881 405 726 531 297 73 829 188 89 623 808 921 237 643 733 914 928 348 686 234 219 424 937 658 412 453 665 613 241 916 910 375 320 584 447 18 893 625 61 581 995 898 76 237 639 968 888 777 780 764 818 162 483 900 182 184 367 318 501 325 398 200 659 561 754 486 930 144 586 307 451 566 528 575 996 260 457 547 173 761 406 551 579 126 666 846 908 4 988 804 824 724 651 129 424 472 379 500 400 670 743 840 826 775 173 287 488 373 225 839 804 41 296 965 337 460 303 193 865 912 338 315 74 652 904 747 804 582 48 203 649 698 622 838 477 617 535 101 378 751 78 94 725 350 459 103 78 106 373 325 165 492 5 889 100 949 813 186 248 474 546 697 595 335 447 287 404 728 849 267 431 613 918 145 514 122 483 406 156 856 903 304 899 392 539 305 896 308 311 47 288 833 685 517 127 841 257 110 671 401 996 866 556 228 295 339 998 93 755 847 500 762 623 946 562 274 551 623 470 788 494 897 586 864 221 50 347 687 504 992 996 193 917 47 766 329 524 829 138 737 87 18 953 594 761 178 296 362 809 994 255 592 256 857 141 925 1000 816 123 106 343 404 759 637 697 423 554 273 380 92 492 185 603 546 661 174 153 927 280 617 905 412 706 517 508 164 169 394 397 353 266 102 243 641 384 401 764 903 679 237 128 727 627 25 515 264 420 626 574 929 81 517 690 302 649 30 529 699 559 389 247 667 865 584 370 984 692 503 846 278 414 410 162 959 691 730 556 179 721 37 37 208 768 122 287 888 54 430 550 735 534 144 364 783 340 92 471 640 303 470 491 504 358 777 209 962 933 800 922 944 152 290 817 67 829 868 297 800 176 623 180 331 963 877 477 481 566 205 96 919 854 519 264 144 813 721 500 770 713 5 39 563 486 377 879 888 756 98 182 125 651 885 564 948 508 888 323 138 197 405 574 726 393 672 270 940 311 12 916 539 982 778 260 313 51 460 105 770 686 415 177 104 407 432 327 437 138 322 96 607 795 325 223 922 828 299 802 722 394 734 552 859 755 752 922 885 857 115 284 871 446 300 484 950 438 183 741 819 680 322 475 146 745 45 11 323 836 649 456 61 743 257 261 898 234 247 400 879 17 738 255 417 152 604 210 945 934 690 80 330 751 376 281 159 431 435 240 485 920 764 218 294 973 205 391 653 736 736 425 332 146 435 462 227 602 252 748 159 849 868 809 494 269 360 110 886 813 734 145 564 611 301 549 357 803 499 988 883 193 21 521 143 146 472 646 925 453 199 135 507 546 530 462 666 1 752 300 374 473 18 473 934 648 357 15 150 396 954 916 194 371 896 861 748 389 457 157 566 985 680 804 707 570 118 415 987 102 73 150 199 756 804 609 165 848 928 231 36 639 427 811 123 389 740 170 616 424 516 910 372 878 43 135 342 773 775 453 865 29 881 686 632 975 652 885 875 658 314 906 62 835 426 357 441 369 772 720 361 172 49 534 177 853 656 291 56 400 73 64 539 519 227 790 207 774 782 218 43 53 252 421 811 179 104 964 227 719 443 264 716 748 315 875 171 738 418 728 16 628 311 855 379 49 885 623 372 742 767 824 560 641 973 959 61 958 802 442 837 889 350 516 730 835 812 677 654 181 576 741 220 354 554 507 237 413 477 546 917 293 532 367 437 870 227 475 327 65 65 252 838 189 668 257 575 752 755 37 788 898 778 564 132 328 805 788 774 714 752 449 894 952 989 41 47 734 452 972 43 813 831 390 509 673 897 289 656 326 432 718 281 854 164 243 84 326 730 870 670 787 256 918 433 221 935 887 373 991 686 520 833 513 824 183 839 171 606 843 566 684 548 698 574 700 592 717 524 724 900 773 710 590 864 43 748 738 723 701 605 852 339 976 803 770 823 941 780 381 745 919 107 276 470 646 106 382 723 856 570 201 587 456 832 402 283 703 35 107 758 545 716 643 473 42 820 465 35 567 843 809 296 226 445 482 922 953 108 529 939 942 645 512 113 832 295 729 906 585 870 144 68 857 319 524 15 915 564 898 691 840 307 932 224 178 639 718 517 660 756 712 716 62 270 663 486 311 734 945 445 549 844 997 914 182 248 517 360 85 931 773 672 514 770 93 369 407 971 243 976 43 140 650 847 617 144 160 485 667 728 102 728 909 6 230 8 653 155 891 393 529 476 131 639 60 353 11 568 16 2 794 829 198 596 530 691 279 834 411 47 341 980 285 610 326 745 865 711 786 822 271 752 648 284 596 53 373 106 532 725 462 291 133 238 971 434 865 443 286 906 221 224 437 335 921 616 440 524 294 6 604 270 708 646 642 289 939 58 650 250 849 459 400 162 285 14 99 582 35 584 418 43 900 264 502 77 62 466 688 984 940 644 901 575 70 371 938 922 162 582 152 187 664 658 80 190 494 826 320 139 815 268 133 650 930 345 573 790 978 235 992 917 163 129 319 579 895 849 501 866 651 163 954 30 614 903 282 679 392 321 398 350 100 147 100 796 115 786 956 896 547 971 290 449 509 492 849 779 452 731 271 370 591 244 23 921 371 195 2 331 642 128 802 732 520 818 3 894 68 885 649 891 193 772 150 210 121 35 806 549 512 795 836 715 249 229 880 617 758 221 564 340 167 337 49 626 323 464 932 561 233 686 708 286 763 401 675 454 24 438 435 658 439 527 7 641 470 897 995 313 298 797 414 809 894 803 175 168 813 54 552 540 192 449 436 453 528 342 938 358 631 368 981 468 516 491 954 619 86 162 40 620 78 286 508 245 753 275 398 804 493 219 230 192 971 99 320 948 640 816 547 927 533 571 594 420 259 164 805 138 440 236 414 766 24 47 839 322 720 772 212 737 568 131 616 399 938 265 385 940 125 771 821 387 839 454 623 112 763 417 660 151 890 446 940 644 123 789 645 98 290 21 553 249 308 9 88 617 367 944 198 474 776 834 995 28 683 798 965 873 573 855 809 829 744 773 704 400 967 582 412 284 679 360 554 145 15 306 273 694 52 35 10 175 919 95 613 323 948 296 713 461 755 571 598 142 414 320 163 390 681 360 395 765 597 71 192 197 460 459 166 469 982 393 182 935 279 679 631 471 332 329 406 995 302 41 198 787 694 457 12 970 47 374 405 894 649 920 568 259 372 854 393 578 751 646 321 708 661 969 650 399 826 346 608 65 962 548 54 579 780 720 928 627 333 437 966 698 599 334 276 888 201 947 721 805 303 311 92 921 428 635 71 208 132 506 97 799 550 531 313 640 296 653 469 891 831 303 913 202 718 169 957 347 749 538 83 89 401 973 458 36 818 58 368 4 158 596 999 135 31 609 916 224 149 378 606 513 310 357 871 125 237 962 494 591 420 616 775 116 111 152 863 582 678 747 969 731 77 511 554 956 207 226 278 168 520 547 976 946 277 986 877 415 173 699 54 452 577 591 802 408 373 379 885 535 769 671 450 711 880 393 230 536 340 681 731 349 877 119 378 271 772 969 284 584 438 937 158 632 983 493 319 998 768 261 349 15 679 543 447 112 169 218 132 361 284 809 505 997 816 776 270 191 722 830 558 817 773 520 324 496 308 532 788 955 97 458 559 902 964 301 928 803 667 912 561 284 980 283 287 515 818 933 293 997 799 787 320 385 77 778 629 416 733 647 714 321 991 441 117 870 107 495 712 466 995 414 180 494 5 487 285 528 140 219 744 580 541 862 439 112 635 426 265 182 290 918 898 553 613 203 397 720 514 422 94 45 640 685 36 757 58 434 584 380 512 729 259 535 807 675 772 910 880 472 25 943 395 802 197 193 642 328 750 578 6 966 978 208 779 599 862 804 770 353 465 384 971 435 338 529 909 611 345 874 188 783 713 565 790 305 162 956 290 463 44 342 806 282 992 989 869 545 205 61 32 171 642 856 622 755 634 256 352 84 362 410 938 893 722 311 281 102 427 479 506 937 206 276 103 881 70 107 679 474 673 489 456 148 836 331 384 478 80 304 390 710 805 792 642 990 523 693 829 910 622 503 251 257 874 161 302 523 457 118 732 208 452 291 243 987 177 171 254 501 823 939 948 972 813 869 641 260 696 951 523 911 862 437 612 717 342 295 619 155 985 348 828 90 421 75 284 179 2 653 769 638 281 407 59 454 323 192 770 478 979 490 676 563 787 919 565 299 796 838 148 350 471 233 704 720 588 451 458 349 253 918 404 953 94 104 847 895 209 667 189 148 146 639 625 766 894 567 820 446 575 431 84 871 173 644 687 511 260 468 599 598 341 20 935 295 681 664 90 586 276 716 99 97 804 507 401 259 989 631 288 694 358 720 554 527 19 156 42 861 316 514 708 902 641 559 139 699 363 92 269 125 752 162 380 871 703 658 433 1000 924 415 98 434 65 982 122 167 914 645 139 185 2 706 945 763 580 515 172 579 245 108 579 36 494 618 976 931 721 857 875 617 413 78 880 352 284 322 273 473 369 812 279 534 106 301 827 291 79 133 237 658 176 716 947 274 911 60 747 858 582 75 400 817 885 113 590 661 524 582 947 553 985 374 30 150 543 581 766 837 253 480 884 356 712 14 924 308 853 130 188 629 759 685 933 839 971 689 454 805 963 559 53 940 899 436 532 911 70 548 648 635 790 605 260 411 751 807 974 230 250 849 645 361 484 412 240 767 742 891 833 455 736 912 970 981 881 152 472 155 667 376 490 323 83 878 483 495 322 127 293 704 238 790 709 333 364 353 96 640 950 935 869 943 470 179 510 850 527 627 592 264 47 443 686 29 783 686 18 147 578 767 833 705 805 280 224 430 644 993 103 10 702 451 802 456 384 914 90 977 691 659 914 927 591 211 827 653 191 966 838 265 958 98 597 250 972 264 20 235 828 123 153 513 872 123 54 683 248 874 327 982 894 352 878 820 501 691 205 578 929 772 630 966 645 194 247 504 84 450 384 2 740 653 205 258 428 302 961 423 996 740 126 294 361 636 769 713 882 410 843 351 685 79 154 14 346 1000 17 362 398 978 220 17 429 883 682 804 181 951 56 661 116 711 350 175 858 476 276 884 739 948 255 704 666 214 324 916 517 117 994 649 938 474 391 872 657 993 400 835 989 768 687 415 636 429 139 801 583 807 653 109 554 989 11 463 464 271 929 510 394 958 976 395 102 107 411 457 927 228 68 451 200 817 980 115 45 144 695 811 405 414 333 715 800 382 745 254 370 644 5 803 777 41 420 266 261 370 745 989 649 405 527 7 259 579 412 280 860 149 846 146 831 481 199 13 583 364 15 777 975 582 830 117 801 809 929 951 859 157 674 868 177 450 133 302 154 713 264 246 493 838 381 226 411 148 993 406 160 703 503 585 139 402 527 157 894 193 999 882 527 656 979 661 79 399 151 943 351 806 363 487 6 298 12 625 56 120 937 893 403 289 625 215 859 540 298 680 358 852 469 983 945 134 378 329 874 160 773 98 726 108 420 729 693 907 374 868 115 763 710 532 803 299 356 981 344 102 509 886 347 596 198 274 471 914 437 202 104 347 359 697 294 950 86 378 587 95 700 939 673 242 862 139 444 937 446 49 515 386 239 102 501 369 520 953 446 861 29 53 488 498 617 676 202 349 556 202 635 698 63 186 396 323 609 407 368 882 711 719 25 632 806 997 933 992 615 454 242 72 305 854 75 937 491 673 600 929 78 782 158 286 172 292 730 61 470 250 455 817 8 87 714 934 579 382 505 626 273 498 66 681 830 448 508 362 822 60 233 2 314 16 662 352 632 27 270 827 812 290 869 152 488 351 541 885 71 224 205 747 116 107 158 868 726 618 911 838 284 865 48 241 13 15 596 568 101 181 846 342 871 624 678 15 786 508 719 567 853 987 550 9 287 11 860 193 674 830 890 943 262 410 889 985 643 212 684 757 365 578 973 921 73 203 940 922 887 954 47 531 813 667 822 389 217 624 989 450 797 462 902 51 366 276 157 265 534 210 926 764 899 856 742 970 598 204 138 139 39 682 97 996 17 1000 909 341 753 466 107 5 440 1000 880 496 444 790 460 718 615 648 357 128 90 431 588 560 12 835 939 272 334 510 129 852 244 116 777 153 876 608 770 809 159 883 655 294 682 315 837 890 998 808 759 23 188 773 143 327 819 713 971 871 842 977 762 644 358 931 588 860 984 712 622 281 489 141 288 449 502 596 146 97 114 352 56 775 217 275 993 613 618 220 27 203 451 81 282 41 680 908 597 798 823 933 48 283 997 979 431 378 782 67 611 869 577 621 411 942 600 425 794 609 961 47 17 312 486 281 234 877 125 449 987 394 9 896 694 44 27 337 799 265 76 664 858 183 664 984 133 827 249 586 712 119 311 559 881 502 868 179 845 514 854 72 32 142 971 371 399 803 778 963 875 681 357 615 346 836 945 505 163 101 364 69 711 720 11 108 477 239 985 992 224 726 411 162 336 142 632 462 959 294 364 683 599 173 715 912 760 722 298 836 203 276 921 952 385 928 486 476 939 297 815 150 427 93 971 961 882 5 125 747 124 54 399 936 645 671 285 669 52 787 380 124 248 589 480 542 630 767 628 940 218 561 183 711 629 479 981 102 294 546 579 366 384 808 278 824 471 181 540 44 447 376 228 111 88 503 375 464 614 628 510 423 464 956 459 429 941 566 993 351 507 405 441 40 70 282 263 826 586 568 241 480 503 597 940 2 134 351 771 663 401 458 557 185 110 728 298 833 908 341 203 989 55 190 392 705 34 563 521 105 425 133 206 170 294 689 489 172 493 477 694 323 490 562 578 251 587 995 569 712 417 498 867 498 285 777 285 624 47 387 442 154 534 859 253 175 572 284 38 60 72 34 727 610 153 924 33 909 831 635 305 208 394 462 980 260 891 797 502 923 448 115 416 807 877 894 33 649 450 842 996 129 186 373 535 257 948 762 385 540 517 33 512 131 754 484 740 927 272 722 933 982 980 368 209 27 713 334 379 282 411 17 820 911 316 63 344 245 889 327 273 56 190 505 412 73 244 612 272 351 538 561 224 917 487 576 96 390 71 94 589 27 932 781 681 506 249 925 298 523 264 836 513 462 716 569 931 193 614 960 961 984 993 77 280 70 22 492 588 842 17 213 491 47 615 814 481 215 428 691 137 151 358 999 665 574 711 429 477 548 125 467 824 676 129 643 859 913 131 309 459 50 338 396 362 566 561 995 58 106 770 953 802 980 89 96 142 767 641 574 990 810 435 974 106 832 781 928 176 406 492 981 337 442 317 913 782 753 757 13 683 695 320 322 607 797 924 728 46 497 862 732 789 451 855 676 717 487 330 410 410 714 871 907 827 118 465 652 422 294 466 700 436 821 775 465 746 464 777 908 693 806 609 243 202 328 365 302 150 432 108 298 184 268 503 863 125 634 84 244 714 832 681 989 669 606 58 939 537 613 41 832 75 435 818 612 193 851 577 278 883 339 42 250 269 905 295 240 696 177 433 530 118 866 573 631 514 516 265 681 551 855 747 183 895 868 879 684 266 688 687 670 886 764 704 50 820 35 398 217 750 173 753 306 650 132 989 607 672 726 732 140 907 939 702 22 431 915 192 427 259 673 577 992 419 355 169 541 587 518 524 934 997 701 942 632 146 773 490 901 640 30 506 107 327 669 260 653 42 172 171 811 97 298 758 178 596 455 443 202 163 640 151 860 12 643 485 326 155 886 962 723 389 137 702 527 866 272 101 405 305 725 950 425 227 140 709 342 311 615 94 591 952 940 492 794 831 657 534 759 874 661 435 216 632 342 411 91 227 36 770 810 678 933 572 18 939 568 893 476 713 310 413 511 661 235 851 132 748 986 710 367 325 661 637 446 41 309 915 134 55 853 125 17 47 791 407 265 827 654 348 149 100 80 842 483 669 535 205 99 93 987 551 349 543 745 134 324 3 298 451 182 33 75 156 597 902 888 826 846 742 785 182 750 479 163 511 911 837 264 498 50 26 825 526 133 668 511 116 70 744 659 34 674 611 496 829 3 315 973 792 814 724 621 883 10 553 263 102 293 825 468 720 501 28 814 604 329 657 96 68 164 900 721 985 639 609 221 203 688 882 691 131 827 987 141 574 765 563 409 818 401 821 277 61 784 384 252 941 547 969 345 659 606 937 895 644 888 696 655 458 238 84 269 114 751 80 969 110 425 308 162 879 549 142 835 554 573 580 202 68 849 687 757 637 723 448 628 470 418 367 707 965 950 29 69 694 944 275 265 467 531 530 763 785 35 747 725 724 597 883 612 476 43 497 267 405 383 307 941 212 636 179 130 867 920 880 21 326 287 267 180 777 527 665 604 957 234 857 465 225 725 931 522 873 660 898 531 76 868 29 249 516 239 278 234 582 297 701 421 171 683 626 861 7 895 91 864 321 501 744 457 637 77 512 127 43 98 263 872 725 378 384 164 1 972 190 196 391 15 993 760 753 560 558 541 488 819 556 743 431 446 167 509 366 426 540 821 969 931 130 297 184 456 453 549 204 298 733 908 88 826 14 218 648 217 471 478 858 875 988 222 447 29 295 997 268 343 198 350 447 904 142 353 651 671 312 199 167 23 53 310 258 800 257 94 268 846 419 116 412 124 973 21 570 797 285 546 858 860 899 91 852 107 969 318 871 543 823 673 187 270 231 494 379 604 495 383 779 664 717 435 221 12 446 75 705 157 912 748 446 635 472 838 70 771 216 844 605 63 101 739 114 957 298 6 186 512 145 806 158 5 270 72 78 982 529 107 148 719 493 678 687 609 623 922 243 347 394 979 530 906 120 559 625 515 639 340 999 685 658 243 607 644 486 323 559 660 102 321 318 437 844 467 474 696 597 95 515 136 181 118 139 776 426 341 910 342 26 342 37 79 777 986 69 163 551 974 559 599 659 269 601 463 897 62 63 758 661 615 862 645 104 473 97 85 119 808 403 218 306 29 468 552 997 732 749 909 640 939 839 277 99 883 541 510 518 858 264 179 190 24 162 447 299 780 300 485 617 309 926 802 542 716 217 11 892 255 484 105 993 732 148 549 406 59 678 984 266 304 652 851 828 976 724 380 397 173 633 747 81 33 418 709 553 915 798 628 682 25 293 599 947 50 16 579 863 341 801 592 209 837 688 866 922 239 294 420 224 808 178 822 226 604 153 99 94 41 919 866 267 371 989 712 302 616 783 323 307 640 616 967 244 490 454 961 808 628 363 886 819 12 194 144 618 152 208 717 823 714 631 123 531 921 154 491 439 927 636 343 10 670 691 228 268 980 621 950 174 669 30 400 94 104 273 617 722 970 646 155 140 784 995 147 884 870 541 773 655 432 345 987 509 261 297 361 582 620 345 256 35 35 24 530 222 609 483 60 57 788 977 125 745 730 805 258 990 801 640 954 721 756 887 261 103 12 796 52 775 552 215 973 299 263 646 410 769 582 362 871 920 176 738 41 989 744 161 49 486 327 991 404 761 508 903 407 428 560 5 46 3 901 309 99 553 814 139 803 47 328 834 220 237 57 725 195 862 338 974 177 624 708 54 918 150 554 177 669 681 52 913 163 646 176 826 280 775 274 500 24 334 540 272 899 753 645 552 732 531 82 340 779 96 263 598 998 393 174 991 788 287 249 331 476 735 357 807 323 863 948 254 637 689 50 392 559 44 810 329 568 760 459 237 353 867 552 709 939 312 364 593 386 167 287 826 930 980 926 11 181 354 305 980 997 678 42 619 355 206 733 966 575 664 565 994 957 383 870 224 676 973 139 909 799 410 30 701 383 961 422 229 615 832 88 789 949 550 598 831 929 798 475 672 807 742 960 99 766 901 980 233 545 332 743 176 466 489 337 988 886 172 360 578 4 139 826 933 617 276 410 635 747 644 489 257 727 10 939 646 631 805 992 515 310 362 124 7 849 953 88 299 58 126 259 54 646 233 722 50 955 32 761 819 367 417 822 604 60 724 251 423 710 763 154 821 348 93 919 992 67 19 520 817 854 234 147 854 590 783 942 138 82 411 50 496 479 512 199 151 658 312 435 349 182 801 928 545 837 847 400 630 311 155 378 497 935 616 87 407 500 422 101 606 131 348 991 85 74 222 854 945 784 596 845 372 199 85 102 342 47 312 796 613 4 373 127 63 745 429 284 779 540 119 891 813 667 838 215 621 827 154 210 668 635 122 225 174 689 891 4 169 476 981 159 745 920 271 919 127 111 213 286 852 73 361 264 258 62 169 334 764 220 825 183 11 62 288 571 281 238 873 496 630 879 477 884 833 360 610 189 753 303 658 492 35 886 363 919 605 854 440 464 475 487 892 818 687 369 810 623 235 48 836 772 409 32 161 756 198 735 389 42 155 443 612 2 608 438 382 821 945 730 601 494 1 315 255 259 255 53 69 770 301 845 961 40 349 778 721 117 658 654 696 623 618 401 622 240 99 493 172 646 913 773 633 587 676 768 991 322 940 429 742 710 159 958 483 58 40 186 964 440 855 579 859 578 328 439 517 993 737 135 312 518 350 451 768 404 245 18 107 880 131 288 891 213 571 696 777 284 842 139 183 445 977 845 819 681 66 740 689 922 440 329 60 827 903 566 135 370 572 34 775 187 301 631 468 349 407 868 16 732 534 76 840 90 842 925 332 916 158 656 969 118 910 548 663 529 763 429 905 289 587 147 172 823 528 550 599 420 968 571 797 268 470 448 503 939 265 842 285 199 916 138 182 535 774 683 281 293 898 706 44 90 940 775 75 456 915 1000 192 806 593 18 936 175 2 470 602 646 910 1 36 600 777 529 945 220 165 734 16 24 698 123 877 957 671 79 845 936 988 645 717 729 552 449 584 425 305 726 223 838 428 526 787 960 526 643 870 984 529 774 373 101 931 865 463 315 198 710 382 115 23 557 196 151 349 624 303 111 443 821 847 937 696 169 447 348 964 162 82 529 68 343 485 736 775 308 489 597 216 140 912 957 267 148 459 350 840 327 337 455 3 381 524 487 117 804 327 47 184 967 42 895 372 133 997 664 965 650 941 702 303 373 5 767 876 822 235 500 317 438 710 841 479 39 810 578 476 420 260 781 648 657 765 902 350 743 746 309 91 946 777 288 311 157 215 548 99 716 243 262 642 195 784 851 803 756 753 792 339 719 92 707 306 908 251 890 921 538 915 154 812 773 879 492 366 13 726 528 160 226 861 94 650 122 98 941 615 84 332 810 719 387 212 256 347 369 44 254 956 148 38 156 52 731 261 42 953 541 727 404 172 498 578 313 880 861 294 837 434 231 356 222 233 105 686 264 621 329 779 129 73 254 58 874 510 368 30 498 551 381 877 545 308 729 553 450 756 520 341 349 531 319 823 969 936 207 300 776 215 656 935 978 940 93 272 832 339 793 117 754 927 719 431 799 541 133 493 784 882 933 521 807 959 309 425 605 816 131 795 619 989 757 339 400 649 288 114 635 972 915 115 152 492 120 763 897 585 283 411 103 659 358 98 665 990 627 991 37 619 211 404 446 77 78 473 473 688 784 322 552 508 620 364 596 342 820 949 758 298 375 940 129 712 30 890 71 864 443 147 646 244 780 607 818 271 124 115 548 692 863 851 793 38 240 701 555 932 462 79 202 226 561 953 964 767 162 679 938 381 723 977 931 57 290 109 242 374 376 936 407 298 385 868 876 849 430 706 985 364 413 640 782 120 111 243 555 560 491 91 692 931 430 413 953 130 48 167 201 739 353 676 181 15 211 212 386 577 905 876 387 484 761 872 671 930 62 189 45 195 63 792 759 447 257 241 421 328 169 517 65 708 257 434 702 866 975 478 682 198 12 998 467 31 69 579 838 209 474 658 543 935 99 228 719 690 468 4 282 208 919 87 301 192 800 22 82 499 190 876 209 417 124 684 218 119 807 170 567 229 617 23 611 611 389 587 31 358 343 394 493 66 154 466 193 739 640 751 255 816 707 738 170 259 729 384 802 591 64 821 821 865 379 646 758 774 379 618 158 376 689 524 114 493 817 461 186 661 480 135 76 336 479 878 201 325 624 100 831 515 455 685 974 901 132 761 911 998 305 905 289 894 313 588 619 519 229 699 831 984 898 990 123 725 786 888 400 773 876 449 72 520 412 636 467 63 270 936 951 462 124 455 61 812 475 789 400 477 747 669 982 837 93 368 710 874 519 355 993 256 114 961 15 331 660 6 522 615 280 47 398 754 559 322 114 598 320 828 395 223 528 825 911 301 798 80 274 939 456 199 706 673 966 726 924 937 868 570 357 380 223 412 884 914 372 366 995 567 535 22 68 339 112 263 344 404 764 202 649 741 840 509 261 30 476 888 502 805 772 47 46 777 961 937 62 457 785 572 323 670 646 867 819 286 130 626 480 320 151 196 320 264 875 728 698 303 428 163 188 80 873 675 20 801 785 230 369 333 156 898 739 959 129 548 839 595 439 326 961 956 469 563 722 672 735 478 835 605 353 451 698 307 907 32 122 174 257 363 806 290 233 214 704 17 855 804 807 331 69 651 564 490 596 520 256 97 435 190 950 265 416 856 20 547 453 953 959 369 211 976 140 679 606 470 246 421 368 670 583 864 872 590 803 540 978 117 931 678 179 940 260 197 815 352 30 649 79 884 259 957 971 30 888 868 137 145 922 407 37 583 372 36 543 934 900 311 128 753 726 687 771 538 55 447 590 470 461 209 709 193 722 275 983 166 229 151 369 104 796 23 87 284 469 845 84 241 701 818 151 808 371 711 941 239 119 370 958 792 494 236 461 33 14 284 363 220 337 520 712 853 307 343 51 799 699 370 558 427 628 417 704 654 136 27 623 984 404 94 202 208 766 641 964 127 827 140 772 874 661 223 694 715 380 688 486 982 756 74 560 75 174 354 499 57 349 969 224 926 169 862 600 790 699 335 403 438 209 275 844 111 226 663 229 848 9 393 934 176 492 768 714 323 160 483 117 477 396 167 755 954 597 931 285 114 263 573 525 789 102 856 388 34 80 981 602 498 111 22 960 83 878 392 397 182 407 736 553 834 847 720 796 262 311 562 844 159 262 988 925 224 1 729 352 633 284 15 16 365 296 237 440 891 395 136 781 811 735 484 739 218 917 914 239 791 408 67 799 201 994 667 268 591 24 678 759 464 362 288 103 317 359 81 18 246 660 947 852 146 25 447 756 360 685 683 138 51 212 459 183 81 493 990 844 74 368 301 868 840 665 495 779 77 129 258 909 744 455 741 744 599 257 296 606 10 363 724 515 377 945 700 510 282 936 274 569 199 220 995 621 872 776 318 32 235 653 524 410 163 968 938 917 148 608 785 982 121 181 766 251 779 222 198 117 632 254 968 576 244 795 570 146 318 598 677 961 581 577 916 22 139 829 945 779 933 389 656 375 847 705 290 738 14 564 657 169 644 564 909 724 264 385 42 174 921 543 573 209 443 813 150 878 708 576 794 456 865 400 595 891 722 566 94 250 944 166 140 225 746 837 763 69 598 109 789 902 400 72 432 441 135 897 226 926 265 209 705 427 167 294 569 595 793 949 818 753 470 289 548 171 637 138 149 111 223 431 323 117 93 598 437 34 301 100 613 730 728 334 162 66 461 311 166 549 511 139 407 289 731 815 886 6 661 511 951 217 754 258 395 448 836 252 506 993 726 721 930 30 728 803 45 271 736 324 351 106 640 138 418 781 969 61 650 896 419 514 581 297 283 627 986 305 783 259 468 365 192 522 721 258 882 125 201 467 733 825 898 196 920 172 832 897 53 216 974 673 447 102 631 134 472 453 660 12 19 116 489 333 874 940 499 864 426 727 249 970 571 626 550 733 120 955 659 651 702 273 953 530 208 607 234 935 712 231 241 284 184 855 173 360 534 695 593 596 381 116 733 488 382 367 987 387 702 864 323 278 97 340 805 110 47 741 261 582 438 539 594 718 521 61 647 714 403 254 746 267 822 696 363 791 946 728 96 415 673 263 591 452 805 825 848 967 406 849 767 935 474 555 632 758 411 336 815 66 318 310 237 850 498 321 466 200 335 480 337 966 694 216 2 232 534 709 130 622 191 818 872 693 261 63 105 787 297 179 35 700 783 232 703 985 719 436 257 932 191 416 913 624 556 576 903 586 194 369 867 620 685 471 246 429 978 116 107 96 544 292 147 358 584 433 92 989 290 176 23 849 523 960 121 611 663 897 815 891 531 956 822 370 59 676 903 224 13 581 886 300 656 352 157 266 408 895 477 958 537 156 738 147 954 648 110 354 972 548 592 544 663 91 803 801 87 450 96 392 930 782 207 92 705 95 643 748 845 108 52 931 463 465 620 977 931 836 474 975 35 149 525 59 248 223 606 930 391 457 250 28 302 23 358 776 286 825 711 173 433 245 102 941 144 581 806 452 705 324 645 722 956 217 988 880 444 314 152 162 953 816 366 917 879 113 649 679 923 791 465 515 216 713 935 530 419 86 38 12 476 198 683 440 877 11 849 930 736 506 974 381 305 551 13 955 659 459 711 127 892 258 716 251 634 103 212 448 763 482 786 336 828 372 883 303 565 623 416 675 166 82 2 399 341 781 452 521 631 325 279 531 123 64 368 218 95 462 907 540 104 420 11 527 731 770 180 646 437 510 209 59 60 255 725 530 81 428 683 214 531 470 926 342 747 307 849 486 50 559 235 379 206 335 839 338 490 762 742 245 911 445 538 153 519 383 875 910 113 823 29 400 787 47 718 482 892 331 874 397 75 1 465 378 842 727 109 328 314 357 692 818 34 918 665 82 135 54 132 927 90 290 261 74 922 293 891 492 956 414 28 16 788 34 279 333 973 600 258 482 23 566 267 660 321 518 771 771 81 396 732 985 386 571 819 861 690 25 768 985 546 205 584 181 477 451 528 441 100 694 656 586 501 630 558 18 197 628 463 28 782 331 692 19 753 401 100 23 119 898 627 308 120 727 235 604 212 735 565 894 879 952 42 228 268 9 582 291 354 84 854 809 237 621 348 604 9 606 454 539 15 928 439 646 677 187 324 738 197 781 131 599 735 288 521 443 545 413 793 626 982 172 806 460 990 658 307 592 278 517 996 24 60 368 746 202 908 326 687 759 449 507 254 138 317 792 350 438 383 951 104 872 761 281 248 721 407 482 689 891 910 597 123 289 682 548 132 575 160 961 834 364 414 283 849 407 765 893 283 976 332 693 194 34 206 504 891 191 177 747 173 761 416 252 594 921 450 955 347 774 460 422 153 389 738 880 591 987 208 449 727 967 348 229 314 968 726 665 827 887 850 483 586 539 399 46 800 572 591 968 987 31 991 578 938 491 762 65 951 967 850 702 122 141 769 175 893 774 604 995 872 463 55 266 97 464 371 49 757 437 139 282 309 895 17 820 620 342 736 395 657 111 708 482 120 525 975 838 473 690 536 779 533 949 667 725 590 71 6 261 183 395 577 393 211 976 480 624 709 665 389 313 332 373 639 624 968 907 115 918 992 178 953 902 713 497 399 575 227 186 401 46 241 295 41 650 149 657 907 209 922 570 272 173 647 554 380 767 628 12 151 332 864 482 128 897 511 90 173 877 249 898 660 669 964 569 21 829 352 775 537 996 180 797 658 390 377 119 467 84 743 372 822 345 38 993 883 494 693 276 563 478 816 943 679 613 398 348 906 431 292 765 466 349 74 723 494 790 885 268 72 103 521 275 246 720 258 212 780 107 503 646 453 830 945 887 910 48 228 266 774 836 956 173 231 599 803 961 734 459 935 770 662 997 83 788 28 713 697 200 920 80 691 412 290 398 238 225 982 725 659 817 484 152 154 243 751 393 688 238 996 193 946 905 767 983 186 56 172 374 174 608 113 682 806 315 228 556 463 966 274 407 35 172 100 975 325 515 628 130 713 834 35 233 85 960 885 143 695 142 539 670 448 159 1000 143 718 43 470 998 641 167 773 793 63 170 116 411 565 294 852 34 6 859 55 616 31 490 222 537 978 741 468 215 174 604 924 313 2 864 532 278 996 111 546 134 409 987 141 296 301 886 829 782 661 836 78 773 532 842 276 940 858 619 285 528 28 758 496 491 962 330 666 648 903 675 882 71 814 706 781 596 166 479 334 274 116 598 102 127 878 773 937 73 597 826 943 752 605 983 217 915 327 652 225 187 683 140 938 7 112 405 311 422 608 254 761 26 958 697 550 514 618 823 356 32 52 339 490 112 392 456 183 33 981 471 633 840 890 398 23 973 533 344 641 543 647 868 821 709 722 104 468 257 277 525 158 648 212 142 613 482 866 183 6 146 191 879 34 449 676 670 908 891 313 842 253 225 236 563 579 93 159 895 225 751 341 384 250 345 304 141 69 270 805 911 813 479 422 565 198 475 800 723 350 978 697 828 705 214 670 630 178 236 378 44 718 134 761 998 492 431 283 944 677 745 352 646 957 286 723 516 12 975 382 99 860 173 593 515 302 724 515 779 977 785 738 168 232 929 949 510 187 831 850 412 774 444 73 565 553 355 678 232 990 816 653 496 545 639 818 609 434 143 504 836 615 624 657 788 765 602 883 223 43 407 721 391 590 294 431 296 360 363 349 753 21 33 69 480 589 941 587 60 676 556 984 382 95 693 556 615 389 656 125 237 862 261 596 237 751 407 274 221 556 472 554 368 352 869 457 829 581 402 50 210 452 508 163 936 123 691 947 207 615 388 114 193 271 129 349 989 699 895 175 663 186 346 19 41 933 804 835 264 838 366 514 522 780 60 248 464 636 851 605 548 938 607 270 803 335 343 897 508 901 167 550 295 360 527 277 938 906 548 92 29 767 344 218 389 999 834 374 171 620 913 708 665 748 516 905 804 522 304 235 663 434 226 406 952 967 436 249 313 362 493 929 733 61 767 783 582 116 789 609 952 758 811 701 648 663 718 234 285 708 772 765 350 424 423 134 473 349 754 679 197 556 284 445 736 694 110 660 361 57 893 342 160 162 786 829 204 236 718 948 787 399 920 28 746 550 53 796 645 435 537 680 285 497 320 217 865 397 909 544 11 306 718 734 185 784 875 443 814 280 483 885 725 814 67 701 745 250 145 528 55 951 757 773 279 1 811 916 967 124 225 154 773 66 198 417 650 836 41 935 136 489 825 687 234 532 266 612 40 574 304 262 618 765 637 719 471 801 507 701 996 509 128 58 414 768 102 933 523 712 60 472 247 105 205 608 61 981 515 781 227 224 994 896 151 495 358 373 601 103 754 421 643 680 766 129 290 469 533 629 866 194 9 950 357 55 607 519 457 957 347 224 368 23 607 194 341 306 910 53 284 530 878 672 263 855 108 701 413 24 678 428 635 289 692 629 939 56 752 343 653 283 655 434 609 831 642 3 955 817 262 793 910 760 430 758 622 407 473 592 844 636 180 700 530 124 86 937 524 943 956 39 531 808 121 662 486 950 966 726 144 914 358 389 505 28 615 668 746 613 898 63 785 202 466 991 51 864 290 330 557 238 907 611 777 329 567 681 19 969 284 91 927 763 970 900 396 723 891 116 721 171 174 791 944 957 711 780 710 418 52 279 262 512 194 961 770 136 641 669 145 414 239 192 696 711 569 229 45 703 668 611 602 422 292 162 709 318 364 8 511 326 290 995 193 203 1 712 578 803 305 295 547 831 856 140 523 99 924 817 366 573 600 964 183 984 62 142 510 313 842 532 115 875 209 441 386 81 557 617 923 990 129 9 801 394 305 477 651 471 757 215 826 925 212 570 695 816 472 134 390 688 988 825 576 292 192 955 767 736 105 869 95 131 215 546 381 250 318 123 831 177 615 757 899 347 233 800 238 747 118 855 840 142 413 486 241 407 977 333 54 35 840 845 645 892 123 551 946 909 232 868 226 365 512 34 939 253 666 111 517 435 504 990 886 490 597 650 953 713 196 25 694 873 944 520 321 413 845 436 898 481 739 196 457 644 941 751 690 985 365 118 436 570 850 84 379 730 477 356 245 165 774 178 452 787 948 11 317 208 818 220 675 549 542 443 423 843 954 268 6 27 124 998 471 175 558 391 881 540 974 691 696 465 485 225 633 263 893 482 682 719 707 672 530 946 110 888 997 526 618 453 840 577 301 959 548 704 25 61 19 492 82 94 912 646 71 822 619 20 917 475 911 215 8 995 288 74 783 899 834 208 955 253 815 630 588 692 259 359 781 219 733 700 407 76 579 257 772 838 786 977 634 923 42 71 862 646 64 818 936 77 313 998 314 333 381 63 266 427 295 271 736 417 404 859 286 302 778 207 963 57 127 922 305 573 459 938 759 367 899 767 305 35 754 13 239 72 765 464 794 460 952 75 158 991 331 233 570 848 914 72 114 366 955 772 341 363 308 769 523 965 170 857 788 397 527 489 796 471 377 361 362 599 32 162 912 943 799 841 250 16 523 334 353 761 894 691 808 906 186 862 310 593 881 797 448 409 856 739 977 919 125 542 846 173 480 949 313 432 426 818 948 865 180 165 957 778 437 854 585 470 237 806 698 897 799 734 342 410 250 359 837 897 80 189 491 23 416 199 585 781 812 580 830 182 524 212 715 739 688 976 171 133 864 985 270 413 584 881 928 228 200 593 880 434 468 7 537 138 63 456 102 461 793 605 844 255 688 312 95 356 296 559 595 820 965 208 241 317 604 883 289 972 253 524 800 17 96 531 717 469 434 643 807 350 696 595 952 816 770 165 483 397 495 430 494 780 521 104 766 135 173 507 158 141 374 629 294 260 907 352 841 801 209 605 348 764 765 863 477 993 93 922 991 157 410 172 373 342 637 401 618 74 761 239 591 896 104 264 960 247 407 16 805 970 25 577 505 682 611 583 390 20 987 414 216 769 222 964 301 232 892 338 154 146 571 746 157 157 998 947 73 545 488 230 241 279 91 637 782 539 287 887 74 143 868 423 181 899 653 71 917 587 1 312 872 884 984 69 271 532 180 897 559 141 888 697 989 176 282 929 475 946 526 469 216 239 746 51 405 591 716 520 538 146 744 591 250 730 244 466 810 544 358 437 961 583 70 292 473 694 156 582 636 424 803 263 204 392 450 639 534 78 278 584 853 131 413 839 559 577 35 910 320 622 37 522 238 663 50 48 653 957 547 536 365 938 887 970 543 775 526 467 787 49 154 566 477 768 529 704 85 457 1 170 782 210 763 121 9 4 48 344 618 117 11 222 628 367 834 671 582 593 863 604 145 360 721 365 186 981 604 646 226 196 774 295 151 532 754 134 651 539 588 750 805 655 12 724 713 481 59 861 345 264 670 835 230 272 479 241 727 752 581 730 265 544 985 188 523 669 761 342 77 412 554 787 442 133 919 709 605 360 824 493 863 860 755 156 182 848 516 534 607 754 798 480 548 621 575 607 145 423 601 663 37 152 662 482 577 398 582 800 476 318 825 196 631 250 619 463 653 668 138 959 653 272 179 186 924 581 385 650 956 299 442 347 394 600 104 581 676 356 671 581 613 609 6 162 78 397 152 418 755 318 136 294 713 893 845 264 379 539 88 331 967 854 226 873 884 268 728 225 51 716 121 880 546 118 952 347 31 473 901 267 316 745 592 288 733 279 467 66 885 38 369 700 688 239 76 840 246 904 144 597 862 963 393 827 174 829 901 41 41 692 135 227 295 145 337 776 676 428 255 580 686 111 828 752 553 434 793 671 889 449 516 19 274 623 363 606 727 273 924 893 160 96 993 434 246 537 318 808 673 501 69 387 15 897 447 507 860 634 252 802 830 293 597 145 814 614 989 440 801 655 64 163 685 563 184 258 751 50 988 731 81 685 654 180 764 686 861 583 773 204 858 940 760 621 255 891 252 34 79 264 508 126 793 515 516 599 541 187 357 45 189 754 385 75 108 589 32 305 589 173 523 488 910 545 83 461 751 241 929 949 274 473 53 242 218 196 164 496 464 500 540 34 74 948 276 204 705 744 655 672 770 506 982 948 629 343 946 367 697 909 921 931 649 319 949 204 348 2 103 237 265 520 693 520 96 296 333 72 910 485 456 549 37 310 476 191 973 689 798 397 115 432 187 805 516 751 476 969 647 612 796 75 106 164 393 664 361 989 989 592 759 85 497 509 271 733 448 389 247 680 276 216 481 719 441 662 812 111 294 523 175 896 973 191 9 587 294 738 685 121 928 864 218 58 512 85 949 34 592 842 407 995 216 967 297 223 310 377 735 892 42 854 418 309 298 842 925 958 140 451 409 763 248 62 93 500 552 592 939 687 889 398 896 320 984 141 349 23 927 952 676 715 682 622 676 71 583 328 911 393 509 445 178 436 703 373 568 449 433 874 793 473 40 694 226 736 607 200 630 852 855 784 541 905 791 603 226 86 924 227 214 851 352 698 51 486 439 864 866 911 390 335 261 364 189 462 576 141 942 608 62 325 286 566 165 385 391 114 62 866 953 989 351 463 677 825 339 312 805 480 274 190 16 395 754 699 248 427 995 483 243 699 660 268 518 506 217 248 442 838 527 497 68 198 585 189 412 715 624 212 980 537 746 272 493 39 472 952 758 380 981 105 227 6 648 545 904 802 358 28 822 11 276 431 363 90 332 19 546 270 543 387 754 160 395 797 297 494 839 794 83 657 747 636 325 172 280 994 699 786 504 608 449 658 182 283 240 193 253 415 775 877 681 647 401 123 111 653 256 701 578 608 603 460 726 283 879 903 232 768 676 934 743 253 180 363 814 758 487 75 874 237 795 760 604 124 4 471 966 991 474 792 324 722 338 153 639 736 967 802 449 2 17 450 1000 554 178 734 598 167 159 366 697 274 933 466 394 758 65 623 303 407 552 235 740 130 270 143 598 683 775 682 2 817 271 99 338 12 245 937 591 548 635 305 30 748 62 836 205 39 947 627 39 699 629 241 482 850 364 90 787 43 861 34 543 718 612 979 774 480 293 778 293 620 431 274 784 824 302 876 382 185 608 670 846 193 78 127 12 898 237 214 668 468 483 514 886 537 420 160 812 509 212 575 516 663 361 18 125 522 628 839 645 75 676 356 662 82 811 55 165 481 380 113 173 731 405 484 663 410 72 457 459 816 237 821 648 406 956 311 753 906 914 88 437 610 922 331 653 303 497 532 706 463 89 226 233 777 173 239 530 978 939 398 906 36 4 362 945 837 707 280 730 7 637 14 433 89 965 839 642 528 662 596 862 149 19 440 708 307 506 580 841 514 941 867 916 995 869 559 462 300 574 582 400 772 837 613 986 903 615 496 27 734 458 823 327 370 537 690 593 478 650 314 915 698 163 246 116 603 555 495 574 238 329 764 727 813 90 968 383 847 475 293 46 210 695 297 142 300 939 662 690 334 469 698 80 650 722 582 307 482 512 316 280 989 24 12 992 5 136 923 205 492 566 284 853 778 743 536 265 581 289 458 129 662 103 58 165 440 386 575 386 877 535 988 112 49 451 480 550 743 881 850 449 575 666 171 962 858 586 84 458 767 240 587 150 54 628 636 10 854 418 365 499 915 429 694 944 32 563 783 306 356 540 219 500 111 345 241 738 25 342 179 238 49 502 598 405 705 243 897 650 12 118 205 243 582 358 389 695 203 114 282 878 31 844 468 404 114 678 644 130 319 596 737 765 48 204 359 561 700 942 82 692 722 824 830 528 452 632 633 33 618 814 286 852 856 194 62 842 369 221 80 222 334 375 608 177 897 729 464 762 313 217 94 610 735 884 172 43 133 1 201 930 349 758 92 335 984 652 157 918 716 47 947 424 45 610 865 761 860 963 148 837 468 444 238 914 141 789 258 196 885 222 408 171 172 864 100 95 738 798 4 440 938 309 846 13 214 613 961 193 449 223 974 958 806 814 685 398 403 532 141 111 162 321 655 44 122 437 764 738 199 653 279 834 874 56 493 334 760 88 680 98 712 442 106 537 323 693 18 320 332 977 736 97 663 831 27 766 115 299 130 469 263 213 618 636 385 286 95 657 691 570 915 811 423 320 666 628 996 107 244 622 887 453 490 307 617 942 732 383 666 91 155 686 714 829 299 188 323 104 942 182 378 682 733 387 931 380 480 744 145 857 839 920 539 82 339 619 434 596 252 826 519 313 668 950 684 212 841 661 646 740 714 28 767 213 749 461 679 38 437 37 402 942 860 759 598 773 543 943 534 333 897 465 851 753 470 628 527 972 955 680 664 637 29 218 157 578 499 76 834 416 954 923 269 83 500 125 199 794 60 12 423 678 866 533 567 62 313 18 83 567 40 133 808 387 505 594 126 705 58 13 921 815 682 540 297 175 206 80 360 63 375 134 375 298 949 100 497 62 703 620 841 153 56 148 908 325 922 815 9 525 2 67 786 845 874 107 585 233 895 354 720 529 430 105 170 820 388 202 506 42 508 978 362 770 863 178 480 241 427 597 77 231 161 273 352 753 277 352 199 728 620 293 120 342 327 368 106 208 490 948 478 787 6 519 268 582 968 771 963 93 970 22 791 738 414 607 499 318 211 187 259 345 269 631 573 340 390 466 964 168 233 544 629 941 211 154 870 792 743 168 95 166 203 271 502 959 687 317 695 622 719 619 881 700 948 908 658 7 144 542 122 953 576 403 816 121 919 166 423 811 83 716 364 561 736 705 696 481 965 753 16 764 15 669 328 450 826 888 586 687 64 535 99 134 435 344 512 730 713 668 411 497 907 129 817 736 710 562 266 669 646 897 264 908 480 962 646 833 457 824 20 123 588 562 766 542 917 922 366 701 438 936 713 910 496 44 727 942 427 130 435 797 711 616 241 234 77 11 307 912 878 712 845 645 75 352 801 215 138 31 451 705 707 638 240 33 697 444 726 98 986 847 850 76 332 720 935 517 288 353 639 444 663 737 602 15 856 708 612 912 764 534 815 488 251 176 765 182 538 16 51 31 315 956 813 571 333 378 584 503 77 711 615 443 739 2 483 672 443 283 515 881 856 57 847 386 25 9 606 388 344 138 664 771 246 807 533 502 989 811 361 625 343 733 259 627 412 211 667 725 840 184 949 216 645 488 843 87 892 184 435 331 808 432 992 380 743 564 830 66 764 183 754 836 76 281 180 180 413 930 626 583 105 132 552 109 583 360 32 277 57 743 794 540 254 264 385 275 61 633 445 679 281 728 348 37 136 700 392 211 922 917 361 50 854 741 831 493 13 886 417 64 900 299 670 947 28 727 561 229 458 266 464 823 917 829 548 333 694 401 931 107 71 529 724 957 846 664 407 340 177 304 318 390 873 303 938 619 223 703 112 337 517 54 585 1000 599 151 1000 757 957 705 225 902 122 410 963 698 916 523 175 893 650 115 581 870 172 980 881 751 94 580 492 104 86 844 138 197 79 199 297 339 61 602 400 367 476 760 88 794 535 809 776 873 267 557 420 454 359 810 573 311 364 516 39 107 645 346 70 436 648 282 676 466 63 142 146 228 574 200 287 4 416 491 784 557 421 650 469 228 481 87 910 466 842 60 913 201 603 711 931 397 276 9 64 117 487 426 51 863 22 992 472 696 577 795 290 353 454 363 513 480 323 614 319 187 559 534 439 855 980 739 877 427 809 63 65 134 342 378 795 105 348 643 981 467 201 996 839 52 396 169 386 331 640 804 765 869 875 512 83 594 258 783 467 23 232 412 196 601 600 299 863 49 859 130 349 970 440 348 689 855 924 245 60 155 325 304 552 819 451 800 19 932 287 134 119 955 57 953 606 787 913 779 586 937 411 222 23 842 61 110 433 113 121 746 957 566 587 483 906 556 416 876 606 125 830 361 798 383 8 971 242 986 817 914 178 402 70 321 219 98 663 647 425 436 443 579 567 939 741 95 656 48 714 815 320 688 178 353 679 40 412 708 568 498 1000 208 857 405 437 526 862 761 166 640 349 130 694 700 600 211 862 697 246 688 942 352 396 355 152 177 668 974 801 540 576 801 387 831 20 933 836 568 58 527 70 515 599 350 222 641 154 658 767 68 172 423 838 108 860 460 555 884 296 244 279 997 534 499 666 969 495 978 223 727 50 744 419 565 874 643 641 622 121 995 869 142 161 585 153 202 478 816 388 472 132 877 156 187 504 570 653 129 579 220 677 737 638 680 320 625 958 143 233 237 706 749 473 857 935 534 389 472 850 936 177 515 178 698 959 962 405 865 38 832 663 709 434 788 106 181 872 39 455 741 282 323 19 679 818 193 34 247 569 942 692 102 634 900 797 580 605 230 501 714 279 244 89 917 838 664 715 599 800 397 993 915 124 603 718 583 296 620 223 410 97 913 796 500 151 919 284 249 573 344 79 74 584 995 525 150 842 697 298 288 714 798 301 976 857 574 659 73 944 116 187 246 148 790 16 754 262 920 58 789 98 7 933 123 603 491 348 422 357 975 59 548 163 24 396 718 481 368 775 437 960 756 780 808 565 252 685 39 852 289 57 924 34 682 782 28 872 221 907 647 859 495 62 648 697 715 327 806 828 56 819 788 495 588 73 643 576 975 833 925 715 153 718 829 162 529 287 133 779 544 55 315 813 631 852 545 271 782 468 362 521 769 9 576 778 675 204 303 703 357 137 50 924 729 941 20 772 560 320 595 530 579 350 358 824 442 107 995 421 157 521 768 117 469 120 290 506 113 534 831 819 707 989 477 182 529 612 926 833 367 406 812 414 397 928 373 581 40 150 270 994 475 761 854 617 40 928 325 180 514 982 901 850 589 554 821 871 466 891 817 971 439 993 18 846 347 448 951 923 778 481 618 542 868 15 210 984 814 839 825 745 203 579 307 331 212 392 832 598 248 552 93 333 343 555 76 890 184 868 797 277 601 771 514 704 506 538 846 857 965 978 829 573 37 870 268 996 520 764 655 436 109 941 887 524 671 591 185 234 223 923 77 480 400 624 877 177 806 15 724 351 644 479 864 233 173 312 168 341 186 395 748 670 39 851 900 681 793 669 530 193 315 859 116 841 575 20 108 982 154 948 13 230 779 76 118 685 849 460 309 753 37 782 216 454 797 350 495 40 996 755 359 221 445 18 404 776 901 330 635 569 18 406 508 858 744 209 111 526 391 761 86 408 32 532 604 716 149 299 233 323 853 710 938 251 340 113 478 267 824 109 860 368 929 733 598 373 589 798 87 576 205 703 350 369 568 875 131 478 554 851 825 113 686 303 897 522 841 389 870 406 497 891 881 154 395 228 875 363 491 833 131 273 517 422 965 151 992 192 787 978 216 438 680 12 657 184 87 713 575 568 533 918 392 247 215 756 436 545 196 174 740 110 728 209 139 660 167 438 664 608 459 537 331 375 667 566 624 472 877 88 776 364 362 842 326 641 967 886 96 423 190 875 297 775 764 474 515 120 422 279 644 554 41 454 619 786 40 843 19 581 633 125 707 399 643 654 944 336 939 436 297 152 87 728 81 68 623 25 124 94 645 31 43 875 623 930 818 691 940 629 780 994 898 572 683 943 668 334 940 40 637 591 866 267 723 677 443 241 997 915 912 777 417 722 250 434 648 45 732 286 567 687 284 269 867 684 66 21 84 913 832 8 717 357 416 431 368 146 439 160 419 278 179 716 378 950 189 875 238 397 494 694 112 656 676 639 459 178 441 662 845 452 133 151 717 776 127 800 426 846 877 6 548 267 738 696 173 619 573 551 223 964 390 706 514 219 508 418 146 117 403 155 229 298 759 865 909 778 775 492 596 770 50 114 158 906 231 797 941 56 485 628 685 162 449 312 353 22 351 676 545 915 194 769 989 680 255 684 176 473 208 183 661 929 985 971 13 631 975 226 541 504 298 402 475 188 618 630 301 964 458 285 54 296 490 233 150 751 447 780 517 803 787 173 614 398 73 551 542 391 270 318 434 959 970 400 804 148 229 631 810 114 824 123 210 12 354 797 605 71 877 507 538 150 460 426 265 893 139 18 439 881 547 958 940 529 927 429 702 440 900 190 583 824 134 194 237 98 135 807 430 667 955 715 920 273 963 624 60 315 618 213 205 387 30 713 923 949 283 811 321 693 191 671 408 8 540 490 801 760 705 224 464 190 384 990 657 170 127 101 137 214 447 645 879 917 607 476 503 606 293 552 725 401 31 16 814 423 805 10 104 161 988 954 156 200 749 227 942 243 21 451 453 179 169 493 643 858 660 198 860 726 892 626 356 395 65 497 459 602 905 779 921 685 294 33 395 747 415 976 439 482 982 469 95 507 470 651 4 127 595 104 424 818 456 541 522 919 437 820 876 527 930 767 293 393 417 655 689 459 24 525 214 870 42 453 320 628 738 192 526 149 494 362 445 433 989 868 805 841 248 798 50 928 40 396 345 190 413 350 713 901 511 35 134 13 227 811 28 699 162 922 433 585 196 771 376 934 910 918 854 665 974 205 204 366 751 509 697 915 857 658 964 995 875 809 68 159 528 877 599 372 786 426 266 310 653 228 149 592 185 379 792 603 4 645 72 928 9 54 182 848 869 349 474 713 132 417 143 879 703 230 731 294 267 599 276 722 845 770 209 9 266 350 791 932 203 675 821 718 805 432 404 187 654 288 314 814 257 221 339 58 388 69 271 991 339 559 472 187 853 443 802 567 40 138 722 695 977 563 690 1 504 977 189 648 762 891 697 966 179 184 647 756 881 62 151 209 369 489 755 547 477 508 945 600 922 31 762 432 583 367 707 975 266 342 256 507 815 635 284 613 842 267 757 275 841 531 606 817 515 736 952 889 244 759 282 60 852 825 602 616 567 27 756 495 698 488 538 684 805 237 251 715 330 144 66 495 782 85 634 805 777 324 934 649 663 206 877 9 814 934 395 334 143 704 717 57 947 200 952 435 162 405 314 291 570 122 72 869 259 368 820 668 30 934 965 944 842 166 125 483 894 367 427 329 223 583 683 658 209 436 171 80 158 305 832 230 593 746 704 359 443 577 282 855 615 504 957 83 620 443 198 17 352 16 49 461 2 987 892 181 56 625 321 149 582 888 579 369 514 235 635 899 508 377 856 2 397 428 980 416 967 41 862 733 6 410 503 331 550 316 208 892 271 720 409 436 46 16 10 45 265 648 369 162 146 911 689 828 517 401 454 202 874 985 897 835 642 273 53 419 632 65 473 706 682 473 975 926 618 889 428 834 197 945 405 323 388 210 387 296 602 664 882 526 547 717 914 907 987 233 80 232 292 391 304 924 829 165 212 217 902 974 555 165 637 839 209 30 866 329 906 446 486 918 567 414 36 260 86 108 533 319 141 897 137 588 46 816 750 297 64 216 258 637 770 344 665 41 37 789 859 913 429 857 937 147 958 182 829 606 287 247 389 494 210 382 107 392 145 902 869 107 858 292 776 520 219 956 29 246 646 416 901 161 950 795 29 380 658 30 495 449 90 878 147 774 697 745 94 455 35 860 552 818 747 652 240 120 565 743 890 394 226 793 222 914 805 890 27 222 970 383 846 207 813 615 249 899 488 951 160 87 468 319 459 279 993 152 311 356 995 225 56 791 894 143 632 991 787 456 451 235 20 978 822 37 869 501 652 923 797 169 305 885 286 88 573 260 369 183 801 114 704 653 743 177 52 489 80 358 598 252 36 780 996 813 554 858 862 529 96 529 142 373 405 90 958 959 744 426 856 680 129 900 226 523 444 73 373 780 739 905 588 409 255 913 598 921 858 45 25 282 71 176 237 101 800 252 797 787 836 375 78 794 744 97 742 927 958 375 1 191 771 284 949 17 687 428 216 126 31 674 389 813 387 758 402 201 791 686 170 434 228 232 32 590 665 860 156 488 148 705 631 543 469 581 866 121 910 212 919 295 680 892 1000 135 254 994 241 471 84 915 409 124 719 316 472 661 320 863 865 976 33 239 379 197 714 66 177 908 288 30 365 4 389 145 542 465 376 19 34 745 798 625 712 168 526 270 514 575 570 735 116 249 776 807 863 280 100 543 632 330 867 167 65 743 53 310 621 971 391 881 133 154 226 686 593 215 136 185 114 558 443 510 54 882 869 299 38 619 661 105 923 866 227 478 478 448 171 924 698 243 763 148 316 432 944 601 145 515 2 907 709 246 376 248 628 982 298 421 672 409 208 113 865 790 694 332 834 773 343 115 688 491 693 599 517 907 690 374 275 701 390 323 192 417 218 687 74 911 60 41 481 222 557 635 47 548 78 126 696 291 795 656 638 332 556 561 63 226 735 663 896 991 24 320 83 481 919 833 840 315 561 207 256 947 271 208 694 772 819 432 838 214 412 47 312 590 901 635 48 56 379 645 739 812 337 724 221 201 998 62 405 613 633 290 444 936 202 40 628 895 873 312 508 541 458 274 472 315 669 59 93 432 815 213 172 637 638 66 548 390 899 32 547 170 809 91 307 829 217 778 777 329 927 641 380 688 62 711 100 729 120 857 220 823 569 123 317 635 438 867 689 560 366 907 223 582 891 862 814 562 953 232 705 67 246 252 910 12 855 214 645 142 22 883 975 537 978 894 905 177 175 63 7 569 193 465 876 731 840 626 243 588 900 846 699 311 156 826 487 3 375 126 936 741 702 252 220 865 253 151 915 133 721 315 455 453 201 839 606 910 321 987 567 854 501 138 420 726 316 728 326 343 320 714 973 905 381 645 617 63 369 247 890 35 499 833 644 710 88 304 107 410 575 105 502 689 222 634 570 415 468 544 473 177 367 757 679 461 505 59 226 545 726 190 723 621 442 260 8 58 477 203 138 704 522 119 45 16 674 325 486 446 746 398 626 36 32 810 236 17 704 877 78 340 484 951 590 867 460 180 720 723 207 336 359 452 471 99 599 477 411 660 598 27 878 348 858 248 756 864 992 828 473 971 87 121 352 185 48 78 676 749 334 629 216 168 265 62 481 591 283 117 343 487 763 284 951 647 986 665 275 740 593 348 214 132 692 971 511 901 95 527 98 1000 223 449 476 275 407 550 322 807 569 79 881 203 5 792 157 949 620 430 621 651 757 360 453 451 336 687 830 443 524 914 430 221 935 704 454 407 947 52 759 581 483 42 981 796 357 887 27 119 856 911 546 785 318 313 114 318 731 566 815 437 795 857 470 818 802 409 279 398 208 22 568 513 988 275 967 283 141 17 833 810 612 621 171 80 277 578 442 815 318 800 183 530 263 657 690 141 701 643 105 495 428 807 474 619 807 66 33 99 397 424 115 141 593 354 391 957 221 111 4 781 308 986 817 137 210 71 422 818 914 670 996 685 482 834 933 911 935 931 195 684 362 813 213 144 905 577 716 739 108 776 908 457 748 560 985 308 133 809 408 380 212 375 860 752 138 829 979 38 998 922 476 416 320 886 938 700 81 664 20 581 564 842 470 146 261 241 100 159 278 455 363 296 701 718 33 407 334 125 231 615 473 848 558 699 334 206 364 258 386 543 470 738 888 649 365 281 752 405 871 487 352 341 105 132 292 561 279 336 657 655 360 416 399 332 804 853 785 227 454 281 496 793 166 518 373 330 549 372 502 370 420 709 618 613 913 758 425 720 158 678 819 104 813 180 577 941 180 533 82 313 167 553 571 657 185 606 707 703 203 470 580 217 933 981 769 751 812 665 507 337 75 755 144 932 243 333 59 863 603 369 888 346 169 863 778 763 744 296 614 951 834 776 951 465 706 179 758 596 874 1000 153 180 861 384 938 661 924 10 50 443 198 316 26 498 38 765 988 896 355 233 196 321 204 173 772 576 530 207 277 603 683 576 534 369 206 155 856 959 446 81 436 377 867 557 357 610 642 124 611 746 469 576 994 715 369 902 680 225 61 912 491 720 559 210 1000 665 613 49 109 953 413 446 597 398 567 982 861 983 112 189 425 620 920 225 535 419 108 39 643 187 808 354 556 577 624 158 365 717 288 321 684 703 498 641 615 948 958 754 970 659 563 249 649 753 426 508 195 333 300 847 413 195 594 921 790 159 861 483 247 559 899 62 293 264 201 576 313 883 280 931 33 394 605 865 105 958 865 272 721 343 186 17 149 915 376 304 124 773 944 725 773 916 535 860 420 768 610 409 983 795 956 784 439 358 351 607 74 828 491 813 57 504 315 442 606 727 36 376 286 424 959 261 466 412 902 291 845 440 999 243 868 917 953 61 712 545 228 464 16 330 106 125 225 49 829 747 552 329 436 187 55 256 417 188 11 7 936 881 857 397 837 517 620 766 276 622 310 736 255 761 175 828 187 77 666 186 282 227 895 97 676 171 565 226 188 618 871 702 214 729 207 818 280 316 336 785 98 569 277 508 265 246 881 641 727 699 993 390 54 590 471 599 598 369 217 199 925 956 438 601 614 52 353 499 791 163 479 838 826 919 702 266 337 767 416 359 630 507 991 653 75 2 884 328 511 107 157 258 852 125 830 393 489 535 920 192 570 676 972 516 664 50 374 433 260 984 670 809 751 150 895 419 350 706 871 393 290 662 975 181 572 777 977 765 704 711 368 472 232 94 655 561 804 286 175 881 796 54 207 773 85 416 23 923 553 276 567 185 157 981 441 883 331 368 144 426 970 314 259 380 407 562 100 691 436 626 907 821 306 357 454 588 543 931 244 710 536 143 666 666 274 586 989 141 527 576 404 948 654 474 974 34 445 603 56 191 512 695 511 365 556 786 250 104 629 780 591 186 186 787 353 923 908 26 530 447 359 324 396 149 533 938 759 923 414 123 522 572 335 703 952 272 940 431 571 633 454 139 565 63 159 991 657 154 376 64 628 223 882 96 493 676 865 249 143 777 81 677 606 711 756 341 999 901 622 756 666 607 903 564 446 372 249 498 803 142 263 564 109 197 296 296 762 670 963 322 579 229 172 322 83 132 868 363 141 9 244 40 620 186 911 284 94 587 16 428 804 533 229 162 650 794 460 371 778 896 194 43 832 355 711 515 135 578 284 385 234 321 426 262 489 617 382 962 538 404 820 67 53 699 11 3 630 349 98 108 342 81 474 607 474 527 88 737 823 386 916 218 496 315 609 759 17 95 53 52 772 59 637 971 423 536 954 976 751 699 648 228 702 427 201 392 790 916 80 284 662 996 290 836 695 895 991 737 604 87 233 915 84 52 384 838 201 168 541 712 704 996 293 17 35 703 462 170 806 910 905 157 284 518 230 76 623 673 610 992 634 770 988 967 946 508 989 905 476 307 828 43 565 941 126 714 889 650 220 94 942 661 933 490 526 570 298 72 422 667 22 265 57 799 859 359 966 633 792 977 479 40 222 719 86 125 118 487 555 807 443 515 701 334 870 142 538 617 668 909 65 407 951 403 315 168 473 73 49 78 160 367 25 982 274 973 704 76 730 760 681 270 213 630 915 110 393 590 392 334 113 734 962 127 680 636 81 236 372 829 481 412 775 965 118 792 951 675 262 158 673 696 142 319 12 512 619 219 724 669 713 247 727 793 33 401 62 667 577 856 472 873 535 504 811 486 318 111 908 791 161 269 133 494 926 383 565 623 545 765 747 868 102 990 559 655 656 681 235 878 193 751 665 454 691 863 662 824 54 827 427 843 263 627 164 506 462 56 562 240 720 393 477 71 140 538 895 178 43 497 370 475 638 941 779 902 491 420 446 735 320 811 111 212 625 819 128 941 954 73 750 514 994 604 232 910 626 718 228 158 375 745 917 351 349 871 731 375 999 383 174 628 857 366 121 464 35 549 521 139 960 164 327 585 506 731 846 347 162 290 326 363 824 660 653 241 387 758 491 690 284 483 917 717 986 218 392 968 137 635 241 148 745 294 928 986 868 884 600 860 289 226 254 781 979 926 353 950 278 482 271 549 43 713 19 345 46 600 35 73 808 958 740 710 458 232 736 522 631 346 914 584 666 130 596 536 623 431 256 216 370 11 741 81 451 176 473 612 567 347 607 664 308 927 323 340 501 589 103 692 298 790 972 603 28 578 735 367 578 980 805 140 576 993 250 405 596 116 323 267 646 529 252 245 219 960 564 461 237 418 815 233 927 249 542 604 187 389 276 703 332 72 84 822 317 755 182 972 768 923 211 766 37 766 566 84 716 410 456 134 340 976 389 415 393 878 758 173 359 488 60 512 486 974 425 918 319 163 895 994 652 225 611 444 647 103 166 112 43 338 392 301 511 168 435 120 37 790 512 37 430 808 810 330 345 464 662 248 199 733 127 541 807 687 555 355 99 860 912 992 192 569 419 402 60 6 182 560 469 975 903 948 462 673 459 894 157 242 74 203 443 728 416 238 955 291 88 18 123 991 441 662 969 335 532 200 758 382 362 992 306 249 280 44 875 983 589 249 972 693 204 717 30 271 951 842 592 517 199 205 512 124 629 340 282 224 444 778 912 119 47 712 784 435 107 322 848 406 6 625 668 974 327 313 707 134 449 530 833 306 377 474 867 665 33 519 489 985 157 928 925 833 733 332 246 675 887 869 210 362 259 138 284 515 381 54 330 881 780 574 226 402 621 320 968 815 81 685 266 64 457 184 548 357 289 650 261 763 496 65 124 587 405 488 217 12 981 556 19 222 381 383 85 855 96 483 834 957 375 153 522 725 423 813 290 785 287 606 863 17 436 535 333 458 315 763 620 914 340 604 548 742 611 563 956 845 705 67 815 541 464 271 28 780 245 60 354 53 947 407 720 535 635 137 297 509 906 350 874 401 895 740 189 437 218 632 6 959 923 681 912 901 568 968 613 843 724 994 60 902 331 165 843 446 102 340 244 680 365 454 367 867 860 631 189 789 933 505 259 238 674 705 620 976 548 152 336 385 28 936 519 867 235 669 332 40 313 149 672 473 426 822 305 725 75 444 121 873 551 897 635 31 726 848 77 337 522 648 81 662 650 700 813 597 331 801 148 348 491 194 784 89 732 755 951 190 583 316 568 636 666 757 488 870 936 877 91 454 444 901 389 233 978 683 481 210 217 459 485 1 537 360 31 801 230 147 581 969 793 916 938 452 158 577 628 115 818 704 456 867 264 160 650 309 687 227 508 645 482 578 454 788 547 111 626 421 165 239 513 274 233 684 884 918 787 816 716 319 503 467 852 704 19 448 121 872 228 97 214 260 120 649 580 856 265 13 968 85 923 734 478 209 459 283 400 786 335 89 465 794 902 9 848 627 859 930 27 808 88 178 552 714 69 720 894 149 771 141 134 925 46 409 509 995 555 582 217 315 627 822 637 113 891 157 880 763 485 627 305 810 908 236 435 411 516 619 844 238 975 534 632 304 908 349 883 332 1 119 904 72 315 622 738 849 257 857 10 798 271 802 10 266 982 670 460 398 325 859 805 916 663 981 62 531 432 844 504 390 128 941 331 812 787 627 224 225 792 366 277 387 494 635 246 792 209 67 473 163 64 743 310 531 538 115 391 768 430 423 45 831 923 559 90 214 458 140 990 811 563 454 670 95 350 115 210 389 183 430 31 542 5 496 761 205 126 999 14 572 335 140 629 625 76 529 596 797 933 335 490 255 929 7 154 184 433 704 844 760 560 406 314 235 429 694 51 817 779 124 475 45 591 816 121 430 925 166 909 812 655 962 361 638 262 112 921 218 499 869 280 702 364 371 162 999 583 385 524 877 724 387 339 318 636 776 95 695 222 930 418 412 88 368 200 411 638 548 487 14 1 876 59 254 936 767 849 910 71 680 109 69 339 330 52 395 225 96 474 416 412 23 832 627 122 690 506 378 648 289 302 97 381 431 501 597 716 4 96 748 475 68 860 493 354 678 697 399 824 414 335 984 49 400 13 694 410 173 861 832 269 318 796 151 149 342 433 953 968 769 160 960 893 809 579 469 797 338 667 979 425 490 107 699 901 35 934 309 414 980 638 834 123 773 878 244 724 271 974 435 943 982 862 781 965 320 867 365 5 827 533 611 101 540 774 577 837 53 993 699 885 550 132 979 408 114 589 726 12 617 27 743 364 544 368 665 238 926 960 506 655 348 930 978 431 779 254 713 782 410 3 618 608 538 488 283 233 653 657 859 94 297 850 978 701 170 53 241 169 795 66 254 370 988 363 518 680 691 300 978 676 798 952 229 549 454 531 741 619 922 507 892 58 578 107 283 40 50 642 791 363 592 54 935 528 540 95 407 541 456 848 281 248 62 232 341 773 42 555 745 464 392 251 604 340 527 464 660 809 645 29 904 400 885 23 574 398 540 934 111 556 571 567 744 727 176 825 603 981 210 138 823 112 263 504 659 793 813 796 658 533 984 855 763 469 546 288 318 922 860 902 848 673 31 540 74 836 833 793 209 223 682 518 245 892 387 481 763 161 422 364 835 433 778 509 720 37 151 143 241 889 108 312 455 582 545 556 345 218 512 475 883 944 527 175 669 834 580 464 571 132 278 663 430 752 841 548 73 563 885 250 869 274 606 869 286 906 719 259 735 143 782 686 820 217 958 650 445 104 460 128 157 636 779 597 557 752 673 774 125 462 722 407 326 341 122 887 289 474 309 886 580 318 405 797 510 213 556 967 713 869 526 602 217 762 45 150 28 547 831 302 704 93 297 219 27 361 429 991 429 398 515 33 780 691 575 826 261 208 294 451 941 427 520 784 360 223 166 373 944 663 554 224 412 703 452 896 536 370 707 503 23 513 477 164 407 183 435 425 271 162 137 282 400 783 288 634 954 429 913 669 582 272 951 115 790 746 528 765 237 420 436 10 325 381 153 661 704 883 997 800 922 194 983 860 99 748 814 998 913 776 966 908 152 250 689 128 653 514 220 926 356 890 171 595 688 952 209 248 447 168 976 746 118 505 37 792 998 510 241 167 980 527 273 50 267 320 363 849 817 853 737 1 819 499 615 937 90 836 226 848 230 352 11 513 45 880 924 601 424 811 580 132 73 1 696 981 14 917 558 773 679 801 63 941 320 470 192 491 777 969 906 792 432 283 842 243 905 461 234 332 134 452 118 600 246 343 294 427 596 532 297 46 280 826 6 458 821 477 994 921 362 1 619 484 944 955 924 458 664 85 468 295 547 983 277 726 471 906 916 114 354 915 796 306 941 210 563 661 29 151 114 810 815 113 589 846 457 992 961 509 615 403 415 103 228 358 340 995 684 39 949 694 116 546 924 822 586 575 254 108 888 675 975 928 979 966 536 153 692 929 620 413 218 113 405 117 408 945 638 901 902 708 934 773 60 466 373 507 592 885 247 837 183 133 903 196 649 158 686 928 690 683 893 709 209 287 317 631 206 782 586 717 640 901 278 944 507 156 797 424 440 317 184 164 54 485 19 432 299 962 687 345 598 605 819 866 647 282 886 598 493 283 107 599 877 493 420 828 896 135 569 943 74 977 764 281 567 897 991 866 5 786 226 814 931 305 799 316 259 873 879 46 708 998 662 912 27 889 716 633 494 934 482 128 338 177 586 233 520 238 992 242 907 920 940 948 293 855 801 541 203 554 541 135 241 63 556 73 33 371 617 418 711 964 191 324 496 373 646 207 365 936 361 150 175 818 362 819 813 505 367 731 676 937 781 612 558 583 205 398 393 436 214 372 428 439 49 42 539 246 835 357 371 351 685 363 925 340 612 411 84 411 79 799 625 888 991 419 751 970 243 493 262 863 551 945 147 404 279 986 584 864 159 338 969 351 382 815 593 818 792 869 675 319 570 539 296 104 280 687 392 869 292 156 575 927 607 919 458 105 866 515 370 564 366 856 424 78 239 826 450 646 500 67 543 540 922 490 361 765 311 167 374 152 81 576 203 264 361 916 512 970 987 854 45 975 837 119 449 8 435 890 108 128 708 311 468 254 273 149 25 665 214 202 869 650 110 881 719 710 774 507 964 256 124 741 457 790 290 48 798 411 561 543 745 532 329 829 968 986 677 828 15 121 281 867 36 952 461 906 127 446 923 651 25 578 271 681 798 654 104 493 734 717 28 135 927 84 716 958 711 25 198 676 942 37 688 389 63 597 995 428 389 213 237 208 107 65 204 310 882 52 901 29 609 990 108 323 546 292 176 586 708 381 933 205 939 544 829 983 102 566 317 709 912 79 513 765 755 689 844 44 530 399 775 379 612 985 350 112 592 182 905 493 640 200 25 108 900 934 163 517 521 529 511 489 16 832 574 265 524 724 732 534 31 568 261 328 451 208 383 618 861 889 843 57 718 238 245 544 390 794 6 902 257 989 851 996 188 626 771 841 781 530 879 651 424 183 863 831 958 850 66 36 70 896 880 357 461 463 251 126 198 216 328 687 93 189 476 44 18 107 555 988 681 302 953 949 903 331 665 62 995 361 722 622 472 756 923 638 807 169 32 569 99 553 528 312 497 376 384 826 987 222 281 310 23 947 100 725 715 314 911 410 870 274 984 569 287 154 812 719 539 400 637 273 936 393 84 432 749 773 985 590 742 245 231 106 841 243 578 851 181 789 219 260 347 449 46 404 244 914 798 568 105 898 831 144 199 397 484 148 29 102 949 176 531 355 351 938 786 910 403 563 748 185 720 49 15 679 308 708 215 453 300 100 549 621 301 284 734 442 872 108 991 288 191 679 568 286 920 412 813 555 404 148 73 644 974 795 340 421 46 905 374 251 406 693 238 358 816 601 349 339 388 951 650 61 226 352 59 452 992 674 335 19 531 565 287 871 343 67 813 117 489 193 674 370 314 181 674 762 489 827 887 243 349 703 955 464 754 108 213 698 768 293 847 417 906 734 21 164 869 950 985 202 634 122 107 817 74 813 782 68 628 856 654 785 641 473 746 706 873 785 225 405 359 421 805 772 968 710 121 38 782 314 447 537 485 521 554 898 589 930 9 588 279 464 932 299 341 269 77 570 775 643 251 212 422 759 852 558 628 658 236 390 710 378 176 185 875 272 358 149 868 30 300 827 704 615 45 443 218 1 743 69 953 991 345 882 196 581 967 303 72 278 782 641 252 534 673 647 199 819 372 372 595 649 570 718 957 958 847 861 935 137 63 429 489 607 941 826 628 340 693 899 180 235 134 214 466 472 443 919 404 334 804 530 186 981 598 514 412 515 515 270 976 167 793 391 685 655 954 235 295 355 718 410 384 141 412 62 851 234 729 416 506 981 542 700 856 291 177 128 425 550 348 651 362 206 323 976 599 291 450 163 477 763 850 32 71 413 907 341 546 208 294 422 533 141 201 97 159 915 319 73 534 870 703 949 569 321 434 143 493 30 969 975 404 361 209 559 806 496 468 531 193 581 481 17 743 346 15 979 794 951 201 698 267 892 603 961 11 961 307 82 745 362 301 305 345 791 515 587 26 618 202 184 719 915 362 191 255 159 187 1000 824 424 781 842 884 40 277 41 475 396 735 235 898 223 177 635 639 266 379 774 746 885 555 467 183 784 812 519 580 871 577 42 812 287 806 161 824 188 659 886 350 900 882 710 78 292 336 811 951 926 724 29 526 344 16 736 52 301 100 215 47 316 212 640 267 279 788 240 69 461 441 537 102 33 287 406 895 551 617 162 773 828 719 71 484 10 460 60 507 576 473 824 489 252 812 935 309 109 408 500 572 348 989 807 236 366 903 786 517 794 244 128 469 221 717 82 977 475 369 126 932 72 891 327 703 279 205 221 962 116 189 393 738 90 333 802 95 709 311 512 520 336 879 166 743 501 516 921 851 486 674 773 253 437 706 909 331 242 469 897 97 971 323 828 697 548 973 671 415 333 819 483 729 199 493 469 237 942 403 937 361 139 277 368 164 783 636 406 134 756 325 472 535 31 720 666 950 508 424 543 375 720 89 271 394 238 360 666 491 998 664 999 16 213 339 902 388 430 882 477 164 432 379 921 903 679 785 322 676 437 53 674 669 696 630 412 37 263 185 193 691 142 780 978 533 754 652 205 331 419 794 31 653 405 972 361 112 615 709 174 582 158 868 324 6 826 781 816 870 62 961 73 80 580 980 617 46 76 889 260 609 125 871 236 95 763 833 687 755 820 453 62 947 896 359 550 197 930 694 368 538 9 467 946 411 938 334 198 492 826 108 157 557 947 517 557 642 664 84 960 982 129 167 514 413 954 977 885 874 111 511 165 997 587 132 222 417 353 288 669 838 644 608 543 476 544 967 987 981 775 1000 472 636 212 263 14 108 368 254 489 268 816 428 764 597 483 488 751 979 6 496 66 180 96 398 709 522 345 61 108 174 662 219 994 97 433 809 127 304 661 928 437 623 200 959 951 651 794 565 255 410 793 816 281 189 243 35 472 188 668 423 506 739 197 707 903 905 204 712 351 884 281 528 119 244 229 718 151 386 62 377 733 389 422 253 469 410 107 626 1000 787 544 27 519 216 863 483 980 696 441 416 378 10 208 352 806 829 956 32 333 295 822 912 494 494 288 15 747 510 957 832 43 325 409 455 7 477 729 686 644 126 385 788 22 584 440 775 850 902 873 647 108 106 880 341 377 163 306 61 743 19 665 854 27 179 373 842 235 497 817 864 682 7 626 357 446 800 570 579 291 359 464 961 296 598 115 155 471 306 46 262 657 996 51 969 596 317 764 253 796 258 669 820 818 544 720 123 724 160 592 592 419 673 543 346 816 870 665 264 621 691 4 655 527 612 924 576 280 935 641 606 677 497 762 282 541 863 841 729 627 195 914 871 528 83 449 20 902 27 359 993 28 757 4 58 705 428 580 876 163 199 136 542 404 295 480 801 926 687 98 835 839 408 114 856 867 603 695 910 309 830 688 811 763 459 719 846 400 209 93 579 43 877 476 936 976 95 591 148 715 867 281 556 934 591 576 106 180 426 422 148 156 17 411 947 919 85 279 727 94 237 518 689 482 667 124 417 393 866 9 942 587 11 68 116 301 117 154 278 422 670 276 467 914 606 497 440 953 94 500 619 953 737 90 812 432 679 972 413 522 673 969 331 935 955 661 538 972 754 928 200 473 16 393 971 96 424 205 677 760 701 868 934 18 361 110 599 342 67 199 815 238 715 710 149 9 77 580 74 28 484 751 53 871 921 642 723 193 842 68 386 409 907 953 313 274 618 721 732 514 219 605 854 376 731 397 216 616 475 496 812 2 508 254 775 371 458 341 267 595 308 163 542 985 412 844 564 512 301 924 242 718 30 942 725 159 465 414 541 514 211 684 783 476 487 465 52 268 527 188 278 314 178 795 526 587 519 980 562 385 899 222 569 77 767 111 16 616 258 541 530 300 903 341 659 945 253 500 924 943 621 273 754 791 917 220 775 101 617 606 915 87 433 916 575 241 437 301 551 515 441 364 259 656 282 514 525 404 952 71 482 104 340 660 794 52 543 506 794 343 22 597 21 744 513 844 330 670 319 391 219 300 921 36 974 647 264 25 415 165 705 573 118 716 732 461 884 972 967 57 412 284 349 218 780 973 12 36 219 486 736 661 461 528 380 326 522 400 500 332 543 388 481 476 889 227 854 501 29 132 825 188 280 268 456 467 580 212 438 28 688 233 188 677 454 248 147 48 301 128 585 923 213 880 24 705 12 789 684 603 955 194 531 865 513 673 959 500 933 184 372 626 242 253 93 645 337 935 624 196 586 342 197 693 92 561 417 849 707 556 718 489 902 155 962 905 345 96 647 176 48 297 677 736 469 623 559 671 162 954 999 459 480 60 187 3 976 691 494 444 631 770 299 399 188 148 581 349 673 41 214 391 400 747 660 706 682 416 863 567 236 797 269 448 32 173 324 695 231 632 520 147 714 799 25 129 952 65 325 794 194 374 1 340 432 320 939 47 147 655 534 726 757 503 638 771 383 789 76 673 463 149 818 956 348 722 309 946 988 845 68 444 984 712 600 425 925 541 986 675 450 408 15 866 971 860 272 253 475 228 871 997 428 670 774 470 559 693 665 785 999 489 827 328 566 622 787 586 866 377 803 215 811 89 955 265 929 418 46 86 135 648 169 242 554 911 617 763 763 807 634 829 919 246 358 251 314 267 195 151 863 720 377 174 140 904 615 382 238 500 590 246 849 318 382 368 140 802 741 653 532 456 550 313 437 445 110 410 84 793 252 83 732 820 195 178 997 174 609 32 932 544 620 368 46 976 890 32 889 210 946 514 52 606 441 94 812 78 728 878 372 336 796 493 265 826 809 294 279 725 463 224 559 342 436 236 411 306 350 778 753 150 93 469 178 135 943 761 155 22 177 105 157 527 584 711 66 417 582 77 90 404 267 446 395 721 558 541 652 25 647 803 524 225 925 764 344 736 92 21 848 833 909 938 895 941 356 297 877 417 727 615 767 406 264 775 135 670 868 953 587 751 767 439 541 383 312 818 347 20 739 749 775 939 404 369 725 161 321 557 21 804 554 172 376 587 394 659 95 947 60 575 358 502 8 590 407 866 498 803 981 264 841 985 509 598 501 80 93 411 355 204 555 587 681 871 869 535 531 451 758 648 448 584 665 677 353 948 886 382 282 643 827 192 745 854 612 487 176 465 152 522 91 90 830 475 213 578 604 272 378 435 739 607 793 574 734 793 436 385 476 370 250 501 759 965 194 318 514 197 896 119 828 613 316 137 556 711 655 834 712 977 291 501 652 906 349 699 745 496 80 900 556 406 846 928 813 173 757 739 755 530 405 715 302 871 494 303 684 481 733 828 297 32 716 37 541 807 199 300 251 769 743 589 174 804 841 660 442 880 852 416 594 311 962 798 866 244 922 654 864 281 993 631 131 77 379 662 525 853 48 806 760 458 200 134 623 421 150 87 831 794 760 469 978 627 99 438 658 113 847 784 234 634 933 993 437 629 662 910 828 762 771 516 361 470 702 597 232 670 707 860 691 161 341 281 849 772 176 912 437 371 312 288 930 707 228 464 751 105 600 790 429 680 794 673 598 106 374 707 309 482 850 643 87 180 395 589 936 82 768 591 127 226 343 207 838 505 685 938 850 108 462 450 801 143 852 47 202 855 894 79 293 723 529 755 822 99 446 325 571 913 297 65 3 878 484 824 734 5 680 421 501 63 684 530 648 623 73 920 782 744 784 250 400 436 650 490 892 711 275 874 121 678 720 621 224 798 36 284 576 905 836 275 683 534 267 397 970 297 379 921 432 148 120 964 690 39 177 794 498 469 219 507 560 145 705 839 447 896 883 193 170 252 411 994 697 278 358 613 879 104 70 43 774 369 851 305 245 906 371 980 385 947 793 786 835 498 134 496 595 110 501 593 743 567 939 275 188 721 567 804 891 202 432 969 93 593 928 724 687 958 390 593 166 275 984 636 623 687 598 691 414 667 184 54 197 434 649 604 415 32 867 156 779 920 311 161 145 165 427 369 791 90 488 425 610 620 327 572 229 260 871 587 831 395 694 117 489 125 205 110 473 212 80 298 439 483 239 71 683 693 155 285 179 964 908 914 83 366 181 356 149 186 393 772 811 143 5 110 151 935 168 882 275 478 876 82 158 174 767 18 946 755 226 603 946 727 626 134 721 316 360 168 609 535 230 466 184 897 996 114 473 801 867 477 820 195 677 205 758 83 649 917 890 562 365 334 499 385 222 835 410 788 360 61 156 843 435 799 470 242 377 80 325 415 742 187 542 920 836 950 66 478 425 508 378 212 492 934 20 227 969 800 346 584 756 956 570 767 22 443 847 233 524 499 103 496 748 976 32 24 628 983 737 543 588 987 882 560 988 70 245 329 835 80 881 997 770 573 864 309 500 24 122 746 245 960 213 445 39 437 176 680 215 377 150 497 793 701 838 713 682 687 125 714 521 441 550 659 282 302 656 288 437 259 259 297 824 441 192 904 34 84 222 553 769 147 795 104 485 886 62 955 302 320 118 61 28 307 7 292 164 273 850 45 116 722 790 790 586 213 439 126 29 921 111 478 114 428 319 44 845 187 685 600 406 142 616 718 938 739 990 229 379 644 849 436 201 189 850 780 344 229 642 732 911 827 654 565 783 140 446 366 734 609 34 670 934 525 564 228 283 376 729 374 749 448 198 823 266 24 410 696 235 373 166 875 78 529 583 182 883 646 406 674 426 502 566 756 482 504 695 273 26 123 604 176 333 210 648 382 662 212 769 716 159 191 316 108 203 723 61 279 978 244 204 526 913 36 228 345 709 400 114 250 827 474 37 612 308 277 172 950 283 266 796 976 876 298 307 959 147 739 684 791 485 840 61 492 760 947 221 679 164 843 950 914 973 333 477 899 747 372 593 231 370 980 786 792 504 5 444 582 930 816 189 967 870 638 346 484 162 790 51 275 881 30 371 527 832 336 449 246 932 149 228 226 328 661 163 373 26 287 990 753 123 846 415 52 351 64 315 104 191 310 124 500 95 191 616 418 231 799 495 150 585 536 476 212 231 774 6 844 447 885 533 903 968 969 368 338 522 868 563 347 798 97 587 877 309 642 787 418 962 530 266 978 283 852 266 926 71 863 38 723 303 982 411 498 986 917 855 784 361 676 120 708 400 464 407 235 352 589 5 706 705 238 862 615 434 373 916 268 976 222 736 99 936 804 54 404 906 547 177 796 870 585 365 500 496 876 682 316 391 930 322 814 565 375 593 286 808 910 970 181 497 616 783 787 96 927 389 572 499 313 46 54 535 53 213 244 142 762 51 680 856 687 146 461 855 237 178 566 99 323 68 629 737 472 329 409 213 747 423 16 747 242 707 887 276 492 826 60 581 561 804 944 51 393 99 78 489 408 133 663 170 313 252 207 381 20 914 434 313 416 808 387 682 583 705 506 588 996 104 291 605 928 265 875 714 297 839 827 560 246 842 893 166 236 847 761 967 21 603 271 620 40 196 512 482 688 518 602 622 352 764 786 832 822 215 148 58 19 203 835 381 431 309 617 679 577 58 643 611 613 387 381 25 794 74 631 816 185 913 927 55 682 90 254 919 778 889 462 155 23 995 998 265 719 919 435 439 397 778 906 525 725 322 485 538 63 299 859 450 65 729 996 609 600 301 164 784 781 269 164 478 666 347 940 98 771 489 222 530 778 138 516 152 765 214 668 545 563 702 661 829 253 859 906 349 321 212 176 674 768 325 302 997 351 698 171 852 586 772 471 772 406 750 224 976 573 198 244 655 858 771 349 201 922 943 816 263 970 780 586 372 299 495 605 738 416 813 429 592 759 224 455 839 209 250 96 49 222 65 52 67 695 991 108 587 457 345 214 284 825 123 124 648 977 357 845 994 606 669 138 339 499 783 318 98 587 750 63 191 48 598 126 144 135 811 91 641 875 350 602 168 192 968 456 196 31 398 249 408 196 33 631 509 961 805 432 316 456 829 617 125 542 178 869 150 135 82 459 386 783 298 274 846 584 794 90 754 415 558 139 391 727 296 199 428 270 59 984 392 948 365 329 81 415 236 922 718 582 823 91 972 642 844 931 639 619 726 514 881 669 697 253 826 248 817 360 571 903 303 400 744 173 755 139 642 732 293 402 791 188 437 447 95 282 53 829 164 176 391 191 508 395 494 887 683 591 883 456 61 897 104 626 217 464 142 93 42 69 74 118 990 512 435 951 229 713 529 866 382 376 352 153 140 699 889 659 348 880 304 862 244 360 628 280 585 36 569 464 40 826 934 264 802 180 475 607 431 467 342 490 387 374 455 684 546 414 480 635 227 404 207 743 32 428 211 202 12 652 667 371 284 848 774 669 703 439 518 975 273 168 19 455 437 199 665 839 432 846 926 367 315 921 404 74 636 377 933 873 262 104 804 239 596 17 210 72 815 175 362 730 741 977 173 335 931 496 799 54 959 71 25 486 642 193 882 44 986 41 463 877 689 48 778 898 973 819 484 261 778 107 6 441 114 201 321 183 803 401 50 987 565 241 17 705 874 680 885 525 691 208 721 724 660 458 534 235 556 208 238 861 508 134 464 409 646 924 606 781 720 958 706 358 35 660 714 102 967 520 127 704 208 483 227 264 472 742 321 288 702 790 415 879 80 459 753 619 307 234 8 532 440 872 429 712 404 363 306 247 45 484 375 870 210 213 479 877 800 489 725 901 289 118 573 536 413 744 520 308 235 146 173 632 54 400 318 146 491 74 937 673 629 46 206 304 49 946 83 984 238 952 279 864 819 196 235 357 519 152 941 815 983 607 415 66 274 752 522 788 390 599 160 909 335 799 614 988 652 480 219 413 390 927 180 914 833 242 758 931 305 842 93 854 336 269 435 820 371 43 231 180 875 716 914 466 369 276 215 877 700 167 122 946 481 373 492 255 573 740 371 65 578 80 942 863 92 894 19 256 688 248 678 121 472 25 246 754 615 829 342 836 110 652 864 622 717 735 794 17 416 961 734 424 964 38 499 600 713 641 967 520 393 743 697 908 977 485 451 674 166 84 594 790 754 780 538 719 154 708 65 153 574 118 47 897 771 164 717 543 302 70 795 326 294 532 180 382 151 234 400 971 284 807 556 950 805 347 432 738 245 957 877 767 390 124 582 969 721 654 707 97 274 30 996 408 223 291 963 420 146 508 313 141 111 806 389 434 145 953 412 936 284 469 184 2 91 674 57 75 472 794 937 296 370 726 112 673 72 239 739 134 751 585 400 362 56 637 162 552 226 424 285 783 113 670 638 128 833 212 77 868 558 533 764 421 196 152 63 342 131 939 500 786 792 4 284 867 293 280 991 637 687 108 610 614 124 232 959 829 277 321 731 77 508 494 846 235 950 533 892 622 848 350 75 188 488 449 758 44 47 812 492 243 737 616 899 271 794 476 378 258 864 556 565 511 935 228 156 579 676 433 669 146 563 741 576 243 590 268 349 281 695 217 730 838 131 656 526 824 734 781 517 613 606 532 995 52 962 659 63 810 667 178 146 805 937 255 935 868 807 168 971 287 711 923 25 622 240 692 803 611 704 739 96 298 191 869 757 52 316 960 586 515 551 921 897 473 32 593 384 135 147 790 13 944 726 246 217 827 134 694 461 12 371 667 788 912 994 799 318 323 662 702 446 23 770 863 209 949 538 455 449 577 894 326 914 724 208 199 751 104 134 265 205 308 274 641 129 484 574 39 220 315 663 885 109 116 441 62 451 299 365 468 144 632 344 914 923 875 331 556 689 185 423 375 645 929 62 145 974 584 739 14 456 908 475 473 217 161 656 594 655 26 165 637 54 109 4 685 910 428 746 461 378 320 692 763 915 271 51 766 726 853 6 193 763 381 775 266 384 987 918 826 715 172 389 750 500 453 436 399 67 578 126 184 149 679 150 388 291 131 595 728 556 703 687 231 885 292 939 286 551 421 972 318 370 213 775 450 499 73 913 740 192 698 905 630 869 649 247 272 668 361 104 873 428 509 704 849 473 773 853 372 814 703 296 185 687 803 648 696 547 123 168 142 917 540 254 831 527 553 702 509 754 675 707 994 43 952 710 166 67 794 538 319 756 263 186 803 48 15 694 964 804 781 400 656 508 332 700 671 347 495 515 227 422 902 984 857 821 134 253 636 376 289 611 948 854 486 505 263 698 903 789 527 110 346 380 608 922 990 32 790 807 676 863 121 547 552 410 809 933 399 375 28 160 246 661 352 661 653 333 900 339 480 751 384 177 902 111 625 243 658 247 191 692 175 94 108 650 33 80 738 9 721 686 145 275 710 187 199 976 759 366 198 453 212 277 394 53 549 533 883 453 616 497 563 674 640 128 776 35 759 747 539 585 219 625 558 466 752 473 856 71 299 941 757 586 909 431 919 840 750 231 669 38 834 727 561 680 324 989 584 644 48 70 71 968 258 869 502 386 92 417 596 215 139 937 857 477 234 428 238 572 761 782 412 301 274 208 204 767 103 513 585 708 362 839 217 361 461 143 367 630 377 313 670 979 341 914 317 427 785 595 256 261 538 900 587 193 483 374 494 682 399 726 4 536 571 578 102 925 804 920 890 126 85 885 231 600 292 92 67 920 931 254 231 157 406 265 480 7 892 789 666 366 151 296 608 340 587 775 885 738 3 673 275 780 734 792 741 292 923 843 38 279 306 72 189 149 360 974 736 507 50 735 403 740 241 395 993 453 4 740 346 712 833 985 930 641 810 525 470 680 670 874 393 281 390 971 430 170 744 581 299 728 586 60 78 511 292 66 100 437 406 843 706 237 884 920 320 79 382 117 204 240 487 710 817 112 707 284 177 540 110 912 272 143 735 625 765 207 171 743 698 501 136 884 459 63 923 599 953 519 673 237 934 969 867 949 247 903 235 524 966 902 866 550 809 127 83 300 628 677 701 288 726 361 692 800 608 415 581 800 887 899 388 94 57 327 738 95 334 196 221 131 812 130 564 829 889 814 178 277 809 860 623 627 836 440 455 727 854 297 723 263 114 950 804 330 111 279 716 52 747 22 543 952 735 69 153 997 577 514 249 215 857 336 68 114 861 910 418 812 862 757 213 528 275 401 844 537 43 689 222 111 679 477 389 124 342 73 166 312 288 503 572 656 71 292 641 639 797 869 208 8 52 846 619 583 650 565 186 961 783 834 5 238 297 978 123 612 185 918 977 72 416 423 569 416 677 912 985 689 727 984 657 584 669 144 712 540 853 288 29 785 532 405 475 907 409 735 387 359 117 276 934 977 815 593 341 123 74 876 420 749 556 286 268 946 111 413 597 13 302 479 407 279 261 363 868 212 571 498 431 672 692 474 988 182 862 46 817 635 783 63 936 397 395 368 540 170 760 19 961 898 879 749 312 205 592 720 370 762 433 777 580 880 541 145 635 435 371 548 391 717 946 829 148 432 965 78 264 239 191 183 898 168 61 142 680 640 858 710 838 268 360 332 961 842 241 210 987 293 88 771 566 231 582 675 739 661 753 181 481 492 889 788 465 865 909 747 527 155 106 899 52 834 816 198 795 388 150 782 166 580 433 457 445 444 662 849 157 484 371 691 628 1 827 155 1000 21 191 415 34 79 172 304 914 886 421 397 126 70 268 345 956 719 618 38 104 808 566 423 928 822 691 65 837 99 753 792 377 17 390 324 741 457 631 413 356 643 218 710 711 238 39 347 672 451 696 722 270 737 753 249 556 294 144 855 557 105 857 77 116 594 134 671 119 332 372 780 911 511 583 905 602 661 34 600 280 622 442 481 28 532 334 329 515 503 54 67 366 548 455 125 162 472 858 945 809 345 271 93 800 274 633 284 503 395 218 18 366 23 839 562 28 954 11 480 458 719 289 983 395 416 132 303 56 430 619 39 806 727 873 592 287 491 776 92 558 404 686 977 648 688 580 205 469 375 491 760 350 979 505 65 23 637 329 997 872 743 112 658 632 776 94 104 125 774 840 772 786 287 882 267 886 434 59 608 160 100 372 648 240 752 280 545 354 406 624 38 86 317 759 117 74 170 331 534 14 577 353 145 45 680 268 339 901 30 151 387 321 63 279 862 435 138 342 279 382 185 67 425 720 162 559 963 528 303 190 173 727 852 138 788 391 232 379 822 118 587 850 476 874 156 90 510 968 664 933 172 596 48 86 702 480 804 451 829 673 30 991 158 467 698 968 179 631 649 282 588 396 826 111 963 994 937 784 12 411 889 925 393 209 521 231 893 491 823 393 709 646 284 464 409 589 639 367 527 443 414 265 498 970 562 926 670 529 176 287 83 615 173 667 866 720 785 487 106 153 128 683 538 257 187 52 851 156 429 999 806 85 933 834 220 663 374 825 899 208 675 677 634 627 778 452 68 364 225 173 777 394 778 555 127 868 679 673 213 666 196 868 352 334 785 830 864 506 340 556 344 326 57 423 533 540 56 749 255 859 93 92 151 560 46 908 925 136 409 323 467 611 899 591 395 784 736 808 30 418 764 966 618 127 586 907 666 54 789 996 510 417 182 28 728 116 34 788 754 178 723 686 64 717 736 58 514 155 206 45 909 260 755 833 319 724 903 850 904 976 408 278 804 303 828 405 12 364 737 927 686 735 324 436 999 79 199 518 395 942 972 676 502 469 398 161 144 288 77 335 395 944 896 321 876 97 80 903 218 719 359 803 361 180 573 470 775 425 963 594 998 114 569 808 513 68 275 322 797 606 563 997 85 959 418 544 972 689 367 818 561 69 621 734 616 721 35 588 237 596 88 383 524 58 471 883 960 45 914 792 714 318 996 446 420 267 570 480 711 420 534 929 791 166 875 634 236 780 100 582 16 842 349 600 29 967 134 611 55 818 421 655 442 815 715 460 610 651 438 496 888 323 140 285 165 759 876 622 292 909 812 141 253 32 959 802 497 931 987 428 370 929 74 90 406 413 210 799 197 34 831 362 811 601 635 796 966 994 598 515 146 793 219 428 375 50 447 973 630 195 378 35 314 542 790 478 284 570 643 252 228 928 916 298 46 642 584 536 895 9 561 769 548 903 886 303 830 492 138 75 195 257 430 848 663 966 87 640 44 434 146 780 146 139 281 957 8 153 224 788 885 491 235 173 968 299 912 808 758 324 111 82 518 195 855 49 154 476 191 809 153 359 344 557 828 828 451 919 550 339 592 768 395 276 474 173 140 592 340 685 275 981 495 6 474 648 392 371 388 368 987 926 650 248 888 332 807 567 560 950 282 700 311 207 602 880 424 54 789 327 720 8 773 983 469 803 61 18 991 252 563 719 948 897 424 55 462 242 702 97 803 856 660 430 738 637 539 703 444 716 228 840 569 500 953 688 767 300 484 114 5 314 757 55 372 722 335 876 114 112 881 895 866 555 987 997 975 442 340 987 455 910 634 820 38 642 671 709 244 352 506 836 681 301 36 224 138 649 737 331 162 420 371 435 584 63 150 911 387 751 95 220 993 4 185 487 401 584 508 737 722 788 207 965 688 274 488 73 562 810 581 255 903 446 32 864 520 206 505 122 620 639 284 958 562 691 163 341 180 51 54 284 519 931 814 701 42 637 290 911 12 770 247 586 686 375 592 934 937 576 341 477 896 944 983 694 286 273 484 608 465 277 536 503 565 111 65 596 776 670 347 172 506 659 358 316 219 861 489 37 269 182 868 998 512 373 335 165 705 21 610 336 467 216 203 112 967 163 50 380 908 464 242 647 418 176 989 352 841 582 325 50 446 853 824 969 974 705 99 974 182 719 17 833 146 724 791 672 856 294 954 837 498 513 471 634 895 369 752 575 286 176 853 330 208 378 823 160 493 374 4 910 859 83 353 490 831 595 657 54 889 64 424 331 639 468 565 51 704 239 870 226 812 893 831 99 31 57 73 63 187 664 500 553 180 80 714 258 515 756 905 861 107 126 621 828 683 273 875 474 932 203 457 573 38 590 741 896 229 161 659 751 463 512 111 436 317 155 822 553 685 975 65 592 950 211 413 340 387 972 451 418 18 115 401 328 302 821 165 607 299 157 68 357 198 339 638 212 69 655 94 576 164 928 59 376 390 617 791 285 597 611 345 524 515 271 565 578 191 509 128 474 632 244 411 740 156 360 635 250 912 784 839 478 766 554 765 805 762 613 334 835 874 797 322 860 902 233 173 614 669 178 471 93 625 850 374 192 740 730 429 284 232 45 721 549 669 854 528 429 762 752 29 479 241 193 826 652 716 70 4 3 989 605 191 654 610 858 722 655 739 163 594 44 415 484 551 513 644 88 192 675 887 309 564 103 449 113 78 830 977 197 709 720 126 860 639 660 357 292 300 893 556 794 438 588 242 676 950 653 687 758 248 444 896 29 421 514 718 334 569 27 815 524 962 791 250 783 803 154 261 207 248 32 258 868 892 534 580 290 217 742 323 564 201 986 817 515 67 148 773 628 982 11 412 395 970 772 321 491 363 894 710 4 244 641 781 605 622 813 21 740 991 204 993 138 10 630 269 790 934 3 929 714 905 223 6 246 596 972 184 587 364 369 259 800 74 961 289 467 13 869 25 325 837 43 640 293 172 906 92 645 547 346 234 768 639 657 890 35 93 629 477 891 914 858 583 53 530 421 971 268 339 748 493 22 861 685 82 391 438 303 133 721 400 437 180 218 312 672 420 589 96 997 227 701 868 870 226 822 706 330 700 788 934 4 155 650 768 610 324 66 898 348 163 569 429 387 367 528 929 276 226 627 553 509 405 363 61 743 672 294 94 536 563 321 28 55 171 474 699 630 227 804 603 376 681 532 937 899 529 738 686 409 266 707 375 612 397 856 476 879 672 950 763 720 953 49 506 281 547 587 760 357 823 603 573 752 390 26 768 539 24 733 403 858 401 341 562 618 305 595 930 85 865 902 59 612 646 56 360 555 988 998 872 353 815 450 327 355 175 252 323 426 603 460 469 828 849 206 399 919 808 497 331 565 189 511 848 998 204 386 97 993 483 25 128 121 664 431 813 16 686 743 84 118 980 883 84 3 409 56 460 580 263 272 218 611 705 378 319 522 447 25 383 48 843 460 605 37 357 980 667 49 698 397 380 214 135 81 508 770 116 551 991 785 44 17 272 19 748 783 374 358 117 713 363 748 646 356 103 561 442 944 333 441 864 241 148 47 309 792 6 971 995 601 824 566 638 741 941 956 673 757 91 378 686 305 338 185 268 525 891 638 804 810 726 844 479 443 246 427 234 528 187 774 152 373 261 784 908 345 537 653 746 996 407 375 250 245 507 893 740 837 731 219 781 402 854 592 104 898 95 878 252 698 692 273 774 333 795 966 716 890 960 691 712 782 817 559 173 331 153 591 933 745 597 714 839 540 366 611 285 238 580 532 830 519 405 900 822 523 840 124 118 409 779 933 445 615 97 397 511 552 95 427 460 474 391 33 899 203 519 563 836 388 560 605 533 114 783 760 539 965 960 302 887 760 853 827 582 279 35 551 543 862 196 107 416 576 619 430 200 764 65 348 900 986 107 720 334 224 252 641 543 378 792 437 488 356 272 736 476 282 368 999 790 83 425 302 578 985 743 804 314 554 113 428 671 124 496 685 574 622 202 625 500 835 309 191 450 989 343 59 910 303 624 107 685 77 268 94 466 94 948 433 370 806 748 677 580 540 675 505 419 315 110 241 433 588 80 930 63 263 671 575 494 963 115 71 661 809 375 528 747 384 190 964 144 941 94 21 699 84 517 469 862 849 500 941 735 465 976 564 597 637 879 516 427 856 290 744 362 323 417 932 342 601 110 225 873 396 767 55 914 81 458 52 711 701 405 403 393 831 16 489 301 67 118 916 711 278 147 862 492 339 804 706 951 793 248 316 958 971 409 110 70 787 704 558 983 294 130 150 485 838 394 681 847 109 41 751 62 750 402 469 921 429 594 225 78 912 320 267 724 535 930 187 620 478 853 956 843 59 960 516 610 108 704 657 412 583 419 679 617 641 759 578 621 960 581 325 759 663 300 559 659 497 103 71 848 819 354 687 423 601 90 650 294 943 226 441 998 824 318 398 826 654 908 277 647 247 355 802 831 366 303 32 134 78 701 257 151 497 249 153 808 629 650 438 378 392 325 793 617 533 368 734 654 22 867 336 278 511 556 57 455 69 750 352 428 571 448 1000 276 337 335 531 45 580 137 761 399 873 819 833 940 789 704 62 972 644 980 777 977 728 317 768 831 403 703 467 781 889 817 224 204 788 926 598 760 857 816 38 154 366 96 56 835 502 320 507 464 315 807 839 76 792 73 524 854 600 742 927 21 672 268 918 51 55 109 358 591 133 249 733 805 592 756 699 777 171 66 45 971 999 155 343 829 388 237 161 537 985 921 190 514 482 688 700 784 152 85 983 86 184 857 290 950 669 988 2 976 935 301 204 592 652 945 963 344 936 348 315 639 125 788 405 993 922 335 581 609 83 451 60 107 566 844 857 987 418 966 259 632 651 112 900 969 561 565 369 997 122 738 17 734 878 607 713 178 280 186 845 197 632 175 217 153 294 395 771 604 507 314 383 698 479 511 557 493 293 159 35 648 376 671 203 946 860 518 273 856 790 610 937 727 149 765 738 33 874 76 486 797 274 212 873 78 43 135 44 335 303 311 970 791 920 76 446 386 528 323 18 120 355 177 827 391 110 414 28 750 432 446 202 446 307 546 319 53 460 44 294 884 505 605 361 954 604 33 598 311 490 319 824 171 166 803 66 422 429 584 569 978 111 808 197 850 517 287 265 266 257 846 30 230 829 552 830 238 483 790 946 661 38 691 621 264 785 155 443 988 528 227 145 203 520 329 431 915 879 284 323 584 292 432 376 524 713 267 1 289 31 322 576 891 790 999 286 646 765 118 697 962 505 580 837 67 733 518 108 26 164 475 39 563 970 503 637 848 843 683 673 985 502 235 19 191 817 304 915 836 507 795 38 446 479 876 593 160 12 822 613 603 751 255 288 454 700 343 178 41 545 898 956 600 59 849 739 813 174 396 14 529 745 798 20 292 731 787 820 149 181 519 517 585 85 640 49 348 164 304 566 771 960 89 18 663 947 968 596 884 547 939 938 680 193 795 922 286 148 201 495 986 823 498 923 116 487 898 672 775 849 156 395 425 55 176 101 294 858 961 972 401 161 325 139 731 713 379 370 961 622 309 752 291 918 405 791 713 607 519 752 738 162 276 120 783 574 805 592 68 829 358 640 621 856 879 654 3 1 191 378 521 669 842 344 771 984 562 557 621 827 430 547 527 384 719 427 461 401 983 552 823 855 461 504 341 119 242 37 242 902 896 687 669 271 637 464 477 544 293 492 2 76 676 423 234 976 888 958 343 851 656 794 133 1 326 976 620 408 511 488 592 1 922 811 484 102 734 118 868 645 477 617 462 651 96 493 77 466 726 478 893 693 689 839 665 319 168 824 389 620 914 962 646 280 44 927 44 274 386 927 407 98 710 312 572 464 393 672 414 288 563 957 137 871 78 561 70 40 872 713 270 327 311 688 164 240 617 146 976 760 316 117 956 592 174 56 755 904 775 761 310 403 652 743 453 558 238 362 53 670 451 975 185 345 78 708 229 363 606 122 598 484 470 367 253 287 156 171 566 517 554 349 350 171 494 648 385 192 377 350 464 530 249 689 474 739 601 31 391 62 286 41 131 943 359 253 127 414 653 556 746 304 392 298 190 601 370 743 107 185 138 664 386 1000 290 657 24 382 317 340 925 947 861 875 384 175 903 238 350 524 372 7 604 522 748 385 718 846 161 584 202 144 547 384 914 755 367 889 90 691 643 39 486 696 435 172 321 179 663 250 488 344 670 448 1 808 26 237 309 168 930 77 743 830 703 483 591 405 434 687 162 323 97 640 472 337 1000 41 291 898 645 879 520 809 309 542 95 234 536 357 600 45 424 908 359 582 637 760 78 41 323 31 525 980 475 278 69 718 192 909 117 424 734 837 311 4 629 133 752 998 976 8 538 110 510 24 209 974 323 852 205 69 557 897 140 862 3 812 756 248 90 306 774 669 174 549 618 632 289 882 400 345 817 19 37 867 662 851 825 841 899 384 756 873 34 936 746 160 872 218 133 255 535 689 378 635 999 815 219 226 486 337 765 361 885 946 215 179 945 892 127 274 575 514 785 848 344 492 567 794 713 117 474 786 561 59 346 767 951 628 423 218 102 401 724 978 945 106 827 487 925 427 849 502 861 493 17 419 789 782 552 75 244 137 949 852 766 802 396 50 140 37 523 214 765 732 885 310 504 929 970 744 509 669 975 785 248 571 834 218 815 49 74 65 872 208 318 7 268 592 853 207 597 410 316 292 225 369 548 74 827 384 686 838 262 253 478 510 978 517 797 201 659 646 746 900 786 851 432 256 647 433 319 457 166 789 810 687 326 923 386 572 521 556 242 668 701 414 97 557 731 49 157 107 867 782 75 102 346 908 516 72 943 114 366 691 676 632 933 411 616 718 694 873 594 62 170 979 96 569 155 729 132 258 338 509 150 826 419 617 87 421 50 873 764 655 560 621 294 339 174 434 125 587 1 754 70 587 584 31 51 767 674 584 80 293 983 232 610 251 537 553 980 814 796 338 338 118 736 224 790 339 934 386 715 777 653 928 560 799 884 77 388 523 7 887 319 799 308 775 854 988 957 16 696 381 209 766 127 729 844 692 48 652 982 838 510 582 322 501 858 820 684 211 463 962 734 878 648 329 725 936 600 928 958 14 891 825 93 175 536 298 180 500 113 482 912 310 582 769 840 493 604 618 757 826 430 451 651 516 398 859 140 331 852 632 454 256 258 45 510 851 812 596 682 855 82 227 693 208 159 179 817 647 76 647 533 199 470 374 25 689 623 29 410 338 960 820 186 201 797 435 297 477 675 265 259 785 259 767 935 813 282 901 879 286 481 535 979 634 53 941 26 927 950 629 593 14 135 658 945 187 157 529 392 213 736 285 19 399 458 155 400 975 589 890 166 205 771 969 906 226 609 172 157 774 302 79 459 611 258 769 272 116 617 989 909 123 688 689 568 436 946 390 204 583 975 301 897 459 885 704 756 775 746 732 120 654 434 745 489 496 779 732 563 507 884 327 579 464 944 750 50 243 404 915 516 485 519 573 717 110 346 432 428 321 686 192 537 426 345 955 480 482 993 55 91 297 108 369 210 2 178 671 961 599 477 784 910 102 224 545 832 216 674 34 536 538 591 458 283 6 824 803 977 678 394 424 738 144 388 820 556 285 334 780 154 545 712 163 790 421 772 697 317 677 736 926 560 148 279 70 877 491 430 814 159 767 924 146 477 14 600 774 526 82 289 953 125 238 402 587 79 352 73 910 133 295 967 770 110 430 473 307 126 244 936 68 22 273 630 456 701 313 874 686 814 59 430 852 9 899 653 243 120 156 32 177 37 823 734 213 452 627 882 970 144 314 981 804 778 145 246 828 941 356 127 821 817 878 50 76 943 152 769 543 347 270 829 248 201 698 552 800 737 711 854 337 532 108 620 723 627 163 88 273 818 751 599 465 651 314 138 646 82 474 978 505 706 721 616 163 745 697 247 77 304 211 462 984 391 20 466 95 585 696 498 253 358 540 358 641 42 369 581 364 462 305 214 625 210 297 676 671 377 745 499 946 224 506 157 165 410 895 413 418 853 139 935 516 878 935 322 685 496 365 18 752 561 119 641 878 723 263 353 839 906 233 621 329 156 98 851 661 695 47 122 740 602 743 608 255 103 869 472 34 115 404 896 424 963 327 252 417 613 113 907 903 855 233 813 589 852 508 525 598 528 475 575 485 830 160 512 553 421 209 711 50 676 381 891 545 134 897 468 371 831 508 288 558 214 465 376 817 427 22 442 823 885 560 654 361 626 234 695 182 318 907 636 480 346 962 582 877 807 628 138 682 924 425 754 759 604 604 186 139 23 149 388 671 766 343 194 732 215 681 627 310 852 207 232 905 918 494 837 840 551 39 150 630 862 116 430 795 271 37 828 365 434 408 773 976 96 246 995 519 188 900 347 230 638 825 367 418 992 515 339 199 317 567 911 204 75 646 847 496 667 360 310 821 743 454 572 836 542 809 107 293 714 682 633 805 530 520 690 518 75 105 286 387 712 324 290 865 872 176 28 337 520 623 633 645 310 466 807 631 385 390 567 195 61 317 461 412 598 868 528 18 176 979 474 71 687 580 722 736 502 214 59 208 243 249 972 119 858 404 922 297 536 236 274 785 318 909 218 506 683 698 311 555 42 137 152 449 868 800 981 91 906 745 888 923 717 984 269 529 384 987 733 21 121 421 562 458 407 754 473 296 583 120 177 937 207 434 761 728 121 767 55 102 433 970 47 896 238 891 402 385 186 982 718 454 676 654 187 965 85 799 130 515 663 76 143 207 10 507 573 593 98 201 426 419 732 904 816 290 133 971 464 867 412 815 119 596 855 63 851 832 424 875 855 682 636 101 29 848 884 865 240 604 511 236 703 276 223 295 195 631 701 56 534 262 557 77 174 726 829 300 911 698 841 728 717 916 2 781 276 538 924 675 636 70 595 404 862 770 633 207 957 852 976 440 418 160 619 980 558 111 54 178 578 171 598 221 151 372 952 131 677 993 464 585 507 546 859 222 528 239 251 326 668 326 539 366 882 997 685 738 861 318 836 941 50 875 828 659 285 509 684 44 726 120 513 445 628 536 684 427 738 637 21 193 383 428 615 214 381 621 458 812 832 625 496 871 735 19 447 548 656 187 417 121 887 471 902 722 711 976 972 115 186 64 537 753 285 645 167 686 275 625 544 228 971 274 803 67 4 853 845 184 597 38 723 803 827 662 410 648 956 106 199 761 816 476 621 227 77 707 278 953 417 592 512 377 568 424 932 981 774 474 558 50 604 839 578 146 751 768 787 440 803 888 570 377 278 433 549 470 798 698 678 70 30 637 917 512 554 867 74 78 560 469 491 444 289 895 170 531 811 651 744 736 645 319 913 474 658 713 274 994 332 640 705 434 71 261 267 901 472 421 194 811 35 781 602 472 83 705 204 35 3 650 988 896 806 875 331 292 686 564 657 890 691 718 726 257 708 934 206 885 686 671 689 440 871 164 99 474 397 405 116 877 99 728 792 676 404 496 892 905 34 34 753 111 119 497 976 106 816 94 504 477 386 921 723 171 888 698 542 187 285 214 779 599 364 77 745 156 546 43 954 20 681 539 800 1 555 103 920 933 917 935 858 710 513 299 957 58 402 671 585 3 707 600 484 422 308 746 643 830 697 68 597 579 630 765 164 916 105 978 755 307 208 801 746 726 658 240 230 237 744 441 688 355 371 893 773 473 275 163 522 977 794 233 898 14 77 569 128 697 453 181 91 130 321 881 657 717 552 779 495 97 370 952 504 263 557 646 70 805 508 227 58 275 930 428 521 756 700 537 762 114 341 757 167 377 981 570 650 764 120 117 688 817 937 897 499 343 497 892 579 690 592 745 357 817 36 640 605 920 859 300 875 965 547 340 345 558 429 995 633 170 244 15 980 949 746 195 691 168 465 433 219 992 834 689 470 181 13 344 843 597 789 242 20 681 661 709 144 789 230 85 89 193 768 719 232 594 641 762 310 92 306 630 307 115 198 806 592 143 885 477 266 726 789 852 894 652 980 995 627 202 165 926 363 881 485 989 712 549 101 121 55 824 155 70 186 756 482 504 646 269 683 991 247 477 92 53 841 811 841 699 878 872 471 638 198 678 459 949 477 86 563 957 323 891 275 876 770 240 693 381 891 991 3 675 25 380 102 541 205 997 501 225 368 333 616 933 971 293 204 416 843 406 938 536 397 394 109 761 654 192 1000 636 537 902 640 80 368 426 715 45 124 46 711 578 764 439 837 837 695 330 213 427 934 597 723 821 424 296 401 936 154 268 290 424 883 441 802 477 900 892 100 554 451 692 522 624 942 124 535 73 294 80 342 995 194 601 813 128 786 550 762 903 899 328 377 61 485 314 888 470 629 190 742 613 149 900 693 30 286 182 838 743 634 38 231 60 651 829 730 254 968 966 676 86 778 123 340 378 437 669 921 275 466 414 440 133 771 313 253 66 539 750 219 419 779 204 988 805 922 715 599 488 470 355 486 611 499 785 564 452 695 483 999 721 321 943 40 491 585 339 608 708 922 67 22 482 243 364 747 84 281 711 242 628 884 794 337 243 214 482 760 696 362 694 991 30 198 951 430 555 271 897 71 115 984 1 879 223 461 422 266 901 799 970 905 473 754 352 464 470 84 715 621 307 411 567 692 173 269 168 112 43 955 849 469 111 366 163 914 415 485 314 113 870 374 677 748 55 844 173 908 948 828 128 266 725 898 704 706 822 826 136 914 258 809 653 662 27 757 352 247 336 147 245 975 274 30 132 307 200 29 513 266 61 247 352 969 197 769 164 195 360 397 146 920 392 282 653 364 412 750 741 245 306 938 982 986 883 328 320 152 747 547 3 462 956 783 863 328 823 687 87 387 448 810 417 903 464 993 400 557 944 835 901 344 752 789 375 932 790 880 823 220 700 613 436 524 781 762 879 739 351 969 381 937 195 809 114 340 305 242 265 903 759 904 482 408 18 850 201 204 573 560 505 474 692 64 475 682 815 271 875 329 332 625 879 380 816 838 942 751 559 914 708 301 815 846 85 937 683 718 493 600 554 406 693 531 871 372 790 266 50 114 152 752 681 626 646 222 652 91 842 571 930 890 882 906 212 550 921 854 713 900 188 413 317 237 76 289 734 940 121 271 610 901 302 588 59 276 533 884 893 205 290 766 415 107 420 452 487 653 920 121 169 148 154 918 594 717 587 207 93 143 440 121 6 152 304 781 630 851 596 352 120 88 484 560 84 135 830 805 855 292 419 655 984 263 829 983 524 625 898 775 454 302 201 39 149 911 191 347 536 594 114 525 745 772 975 717 805 113 722 173 745 740 135 150 721 552 635 313 364 632 255 209 942 897 88 534 971 441 757 941 189 486 660 273 961 225 760 990 17 70 606 460 744 810 338 178 751 781 806 717 108 845 618 987 464 576 900 381 980 427 71 46 879 311 990 94 660 322 696 947 378 301 819 144 727 831 871 386 128 757 554 578 729 413 453 45 687 422 141 477 132 90 661 217 932 900 359 79 87 536 293 841 64 683 526 364 144 21 69 987 18 431 39 391 211 790 830 6 856 953 922 810 332 74 749 69 736 442 101 277 153 666 5 185 437 692 715 712 939 390 144 876 135 261 733 75 624 716 695 399 320 780 5 598 125 390 219 702 36 407 718 227 739 444 742 670 636 405 88 964 722 694 621 839 388 413 531 327 715 528 410 514 25 139 756 442 91 769 356 425 328 281 644 62 102 302 662 826 722 137 297 529 611 831 182 713 403 568 737 744 685 794 629 146 416 113 862 99 335 350 522 24 631 58 585 900 261 250 546 926 653 345 157 8 431 804 320 998 411 12 663 982 915 479 199 975 572 66 345 922 542 712 393 646 147 298 161 482 35 977 551 53 249 581 582 216 364 746 279 250 613 3 623 706 327 84 230 852 717 250 811 260 557 615 505 271 712 489 947 416 395 990 642 252 873 20 86 188 848 617 503 264 220 981 326 185 494 234 785 565 836 65 502 51 724 88 572 801 750 573 688 110 719 295 183 163 73 602 798 293 33 498 3 282 743 675 579 100 273 248 452 807 638 559 831 382 437 762 278 626 765 663 142 127 562 596 316 802 345 415 332 94 625 115 284 446 587 338 420 51 163 18 163 481 928 90 485 116 67 227 940 960 977 267 806 907 718 806 98 1000 307 75 17 568 222 371 190 562 539 227 654 760 741 504 755 98 985 762 729 254 284 147 886 488 850 444 390 840 316 201 237 473 837 357 671 817 467 172 271 755 824 852 824 850 35 377 129 244 559 834 324 126 708 896 775 801 943 501 936 342 570 596 665 889 912 767 159 443 792 528 571 498 827 790 963 70 1000 956 565 681 760 937 820 18 485 482 621 536 875 450 538 439 702 983 470 293 765 944 523 414 275 327 126 163 800 310 592 864 405 51 24 637 180 769 164 839 626 798 69 950 988 530 37 479 868 539 874 894 619 696 227 407 764 703 395 191 599 464 58 942 260 27 913 770 175 392 625 41 313 578 720 454 422 251 434 694 802 572 772 642 836 885 153 463 524 416 812 591 371 430 743 608 388 410 81 601 598 696 352 628 705 646 428 401 779 230 152 325 205 851 955 708 694 172 223 718 879 941 952 635 479 650 694 573 339 953 985 316 237 187 519 711 997 498 530 243 144 252 354 427 776 375 800 473 761 437 158 883 938 327 334 243 119 638 93 719 214 57 732 309 706 919 656 787 884 160 297 323 755 14 344 875 801 627 505 795 384 231 106 293 609 23 434 327 823 383 732 865 863 994 497 158 15 323 907 361 34 599 257 53 800 976 834 457 965 25 251 757 711 862 336 457 928 507 10 420 449 312 702 333 210 117 250 841 713 252 79 425 872 138 943 144 307 617 806 354 515 679 448 459 284 157 290 785 731 87 907 462 87 1 153 366 154 657 555 930 546 68 195 115 40 111 764 291 448 316 198 418 624 199 77 648 467 151 566 594 957 748 423 609 550 813 846 347 15 611 828 632 967 469 372 338 688 148 347 147 276 229 561 214 662 841 864 151 736 588 378 270 751 83 174 366 382 315 531 507 564 77 379 142 721 658 228 529 215 695 98 255 397 14 843 277 779 440 792 146 631 683 434 253 716 636 26 466 486 576 827 778 752 742 397 988 455 583 497 380 710 661 438 206 992 911 672 475 204 530 187 95 419 113 979 98 598 80 517 608 164 732 948 738 588 35 654 769 571 942 556 597 624 689 723 830 242 350 401 21 58 519 699 311 710 966 568 862 287 845 861 643 716 244 907 356 913 72 174 20 378 215 126 955 234 529 83 288 961 25 177 963 402 932 759 432 865 476 749 836 658 840 700 48 939 662 661 853 87 251 808 317 77 525 681 316 48 418 289 133 519 185 319 997 580 869 824 65 688 728 557 581 177 293 429 63 594 743 663 589 966 927 558 385 162 295 661 512 528 401 430 68 43 181 898 155 768 985 589 365 655 176 122 866 518 355 944 410 521 204 974 1000 624 207 167 845 548 865 628 548 624 634 270 53 639 563 326 695 468 350 803 930 932 160 75 910 423 315 304 781 743 570 408 316 544 517 997 114 401 824 330 854 813 579 990 529 149 802 659 521 379 338 111 265 55 746 221 343 794 435 938 854 370 345 504 86 816 432 494 496 899 591 389 806 608 533 876 736 440 547 372 123 437 666 606 816 742 393 143 526 988 374 756 640 873 613 561 800 274 938 423 758 217 526 197 943 632 355 898 46 975 414 641 379 540 20 41 941 807 44 653 47 346 86 991 948 703 999 812 200 590 341 434 660 252 951 306 561 350 211 487 864 91 42 710 249 556 814 390 255 627 850 588 23 853 587 451 72 430 411 184 729 396 119 24 54 363 218 785 622 2 105 568 379 652 508 228 691 586 346 663 608 245 824 143 451 379 220 357 739 427 413 306 372 693 602 723 27 952 406 788 37 513 151 582 120 823 621 989 477 789 480 797 948 510 378 3 935 944 937 528 902 748 332 966 555 907 776 608 196 713 254 577 777 851 211 737 790 670 343 325 94 446 311 349 226 402 643 711 576 28 701 841 101 114 406 538 763 111 419 223 362 322 51 492 471 201 458 777 509 222 546 237 461 532 921 315 900 232 3 699 992 970 305 837 910 898 163 356 763 509 692 388 956 145 389 400 452 220 884 845 683 534 416 667 660 379 749 734 401 143 232 328 350 310 309 762 814 320 952 300 409 52 471 343 447 211 743 385 557 11 41 64 819 900 311 516 202 280 930 174 587 398 259 351 323 457 166 476 384 425 11 828 97 871 195 448 238 270 654 746 965 405 662 96 697 784 155 466 86 407 493 101 210 880 724 49 486 833 453 845 835 929 480 972 300 820 467 557 438 544 40 696 595 322 592 386 458 467 871 794 246 780 183 91 427 737 517 465 200 448 962 536 902 625 363 773 622 80 424 715 594 91 185 448 309 632 852 516 37 950 884 816 230 835 1000 326 497 204 345 633 147 732 71 284 718 836 951 378 818 421 114 917 363 663 479 846 328 75 871 318 691 438 478 372 189 335 315 403 699 736 406 661 450 511 824 971 296 252 108 4 75 544 40 972 266 15 811 357 981 456 2 346 972 80 464 201 556 670 278 912 705 624 630 743 746 106 484 43 199 570 937 992 347 511 49 836 789 517 676 322 180 293 135 945 823 24 385 555 174 931 703 766 244 698 717 884 257 350 699 84 728 990 169 615 123 938 792 622 460 594 2 513 91 674 200 489 186 814 107 811 386 9 621 750 521 373 189 796 364 450 235 783 829 673 591 470 552 950 7 875 137 102 204 828 233 178 929 1 270 54 516 416 414 388 893 901 15 250 926 361 281 713 615 157 942 603 151 908 287 426 833 241 914 357 776 640 718 500 467 852 673 916 214 189 554 360 902 986 410 150 489 716 447 687 730 390 1000 739 384 212 623 201 524 27 755 278 802 939 395 476 257 770 596 665 24 790 715 779 135 784 445 208 918 284 927 267 299 61 890 355 566 656 482 761 651 602 679 306 499 592 114 242 580 244 858 772 845 753 371 794 774 81 436 301 438 895 386 433 444 634 800 454 933 209 742 222 889 726 1000 691 858 504 763 196 704 214 332 469 613 411 26 839 886 483 260 164 792 551 835 922 96 844 617 839 768 301 656 699 582 354 305 757 301 987 14 988 175 730 609 984 490 199 529 444 253 196 387 236 750 216 561 259 674 295 363 184 359 724 595 145 460 926 50 734 351 98 394 105 448 409 237 354 629 457 746 115 596 268 606 757 220 590 983 709 965 984 14 117 893 677 492 851 737 395 563 756 195 497 866 954 161 145 809 870 392 509 394 73 858 740 187 184 117 260 649 453 67 574 621 316 731 940 577 511 364 228 418 652 861 946 222 743 913 761 979 457 178 560 928 904 348 53 548 182 795 864 754 721 55 882 744 424 327 861 92 331 246 867 533 377 730 768 325 642 4 25 494 888 959 902 245 224 574 975 545 471 348 316 976 561 238 461 24 934 383 954 4 860 465 849 541 858 71 14 572 858 57 733 841 909 749 442 596 980 525 702 965 788 903 194 369 207 835 233 312 160 146 205 254 284 947 647 797 770 763 432 276 602 186 221 933 718 978 576 307 165 943 150 262 852 955 844 1 670 153 527 513 767 469 923 850 636 900 858 86 131 241 774 135 794 581 549 607 215 665 894 802 663 459 492 615 231 735 632 857 42 772 839 723 698 97 557 785 671 349 94 773 200 56 90 939 519 733 477 54 391 694 189 873 16 85 688 851 248 696 282 464 401 281 969 732 8 336 210 545 683 640 982 519 96 937 450 212 772 509 165 884 999 286 649 861 102 994 691 83 299 499 507 713 174 864 612 574 895 185 269 374 298 421 621 83 289 129 486 569 173 870 172 812 973 60 620 941 355 887 324 698 716 998 227 808 866 586 738 12 45 120 706 258 78 96 836 822 528 843 795 878 687 331 53 491 117 992 321 936 328 371 421 909 604 259 112 774 528 594 450 266 723 879 206 364 68 794 685 837 862 834 871 688 312 914 25 555 930 103 934 855 197 940 612 7 541 150 847 431 415 151 351 692 49 740 753 985 977 663 934 863 365 685 320 305 300 661 481 108 389 343 216 535 465 289 530 999 293 437 777 838 299 632 261 22 96 152 34 932 188 870 666 688 695 899 581 765 802 641 424 949 322 649 478 944 345 141 430 683 298 581 576 864 705 640 532 489 199 538 340 405 287 925 949 515 61 351 528 602 108 391 63 291 28 859 64 322 928 452 130 27 267 709 335 190 862 473 197 271 589 235 192 318 900 84 160 554 161 495 519 604 48 133 378 532 190 768 172 646 98 822 453 334 772 780 347 313 287 635 923 77 237 327 755 699 572 480 150 350 540 432 29 371 297 764 582 927 798 722 276 385 497 974 258 122 742 475 397 633 474 542 981 833 431 509 596 53 786 846 69 246 697 641 158 217 709 794 837 144 921 175 862 598 910 758 993 760 907 658 752 384 606 646 509 83 87 866 615 25 650 369 62 782 544 8 473 296 89 286 180 647 426 15 851 831 656 846 576 138 511 116 340 669 939 823 292 635 321 141 383 121 264 247 260 946 211 67 634 249 379 545 293 137 880 299 186 973 629 428 609 800 576 537 57 400 623 321 535 861 423 621 268 518 385 82 272 205 787 576 393 424 198 984 503 185 539 958 520 40 169 407 288 205 958 149 285 216 735 934 193 621 125 493 340 799 946 580 533 918 793 412 281 262 518 803 414 499 854 503 636 761 712 743 887 184 602 620 605 223 132 276 989 878 437 624 404 334 598 34 279 686 964 724 709 924 749 149 701 476 316 3 489 921 325 425 817 849 874 666 9 479 56 688 403 261 9 60 101 482 594 122 403 931 229 450 474 428 604 551 776 327 303 494 372 753 161 15 791 433 532 141 728 520 78 566 825 540 317 659 587 962 531 14 765 177 101 321 143 191 153 717 469 221 541 589 963 611 236 85 97 820 905 397 735 78 773 361 103 433 436 807 419 247 928 219 815 623 442 352 731 303 106 486 986 246 622 285 301 261 417 767 27 237 303 191 104 333 146 275 259 441 736 601 316 498 141 765 363 945 676 262 803 89 794 206 391 714 506 965 249 547 333 484 272 654 366 7 796 32 382 997 445 663 576 474 701 406 135 558 963 578 450 905 848 74 811 923 822 765 955 76 79 80 495 201 888 76 325 250 887 652 531 18 407 876 665 20 430 476 237 134 590 852 430 9 484 506 164 209 274 176 252 371 981 359 802 401 668 946 988 468 556 144 828 658 412 944 478 596 460 692 85 711 893 302 315 305 33 518 43 230 478 972 416 190 1 87 209 849 413 491 251 512 126 514 435 586 461 377 806 389 71 405 252 261 632 98 868 592 240 709 468 163 188 360 72 25 198 448 974 630 264 474 213 313 727 280 601 590 559 166 207 522 39 916 675 124 679 812 306 991 747 257 204 190 137 53 157 287 169 565 468 830 265 799 726 575 132 544 716 46 312 815 310 603 218 645 708 23 522 962 985 865 443 375 840 753 673 724 31 861 580 168 255 384 816 905 251 163 785 995 698 501 419 269 904 524 962 42 936 893 112 940 366 812 139 93 871 67 135 43 652 297 710 168 524 791 913 205 248 654 947 11 926 907 422 830 300 324 784 430 586 311 913 578 804 455 886 279 754 971 201 327 14 125 844 260 723 782 901 153 677 710 139 162 504 652 293 697 107 361 993 344 446 69 615 157 168 658 529 330 229 886 839 764 960 203 493 961 464 720 740 976 355 614 863 449 292 775 210 771 964 54 755 189 834 758 123 183 901 236 83 963 531 520 107 886 45 620 75 867 484 254 187 626 278 366 821 684 910 842 536 79 165 218 375 960 994 267 42 946 144 148 801 748 867 959 9 724 435 781 766 648 148 705 393 603 400 274 550 630 545 965 319 324 409 561 742 462 471 391 472 435 303 475 20 343 869 314 975 897 585 817 4 462 701 851 194 728 147 304 573 264 631 527 719 980 393 54 404 295 661 800 834 83 212 152 525 712 202 921 94 927 752 783 627 424 513 16 666 972 734 727 987 624 464 110 247 778 488 796 503 474 609 707 71 221 536 384 917 924 707 564 239 353 140 163 823 191 999 136 186 268 926 338 518 835 30 220 501 421 361 228 353 957 988 705 697 861 633 953 539 975 788 231 114 203 400 474 8 868 519 218 712 841 659 344 962 889 604 326 843 831 184 479 915 761 549 589 523 608 144 882 456 364 231 18 697 641 747 130 583 280 364 944 647 347 759 491 408 599 534 451 423 22 118 717 26 122 542 277 252 879 689 77 600 335 200 674 622 447 318 639 247 824 282 998 993 174 997 956 674 782 107 185 565 102 218 26 776 972 936 135 655 308 98 864 37 87 112 731 259 541 815 769 116 389 887 292 606 668 416 625 229 768 548 727 27 197 859 596 508 369 291 484 579 992 771 312 756 541 800 514 588 85 683 353 647 720 912 72 210 619 958 727 769 518 483 62 87 184 155 336 613 675 897 504 690 557 720 113 805 485 803 970 363 227 967 978 640 129 200 526 676 802 587 168 546 594 179 203 311 861 813 76 744 721 625 483 534 542 999 783 358 339 527 393 670 54 156 879 578 560 715 177 108 153 828 525 132 403 165 263 344 534 137 255 192 367 432 638 136 144 222 86 32 964 989 194 151 839 175 896 204 792 913 831 45 24 182 965 339 513 129 179 197 929 615 163 1000 580 458 583 736 698 314 391 553 800 10 702 158 840 654 381 679 170 442 180 315 795 292 16 860 889 483 130 728 499 163 792 488 655 685 472 868 168 753 854 497 56 741 448 339 410 178 197 418 780 20 823 483 262 11 174 537 647 761 445 887 695 551 903 44 456 552 49 357 729 475 32 645 324 639 619 37 203 149 662 202 76 775 37 967 691 526 498 892 80 272 976 212 885 302 911 383 240 583 555 471 97 855 343 783 664 340 71 142 25 83 410 948 568 262 556 874 873 412 191 25 121 330 623 928 482 997 321 321 151 659 941 976 950 12 741 104 286 826 912 242 317 475 479 979 855 913 699 140 599 44 923 803 630 309 690 645 569 613 983 744 85 857 815 129 977 46 762 276 544 870 512 785 212 166 350 260 413 503 33 751 443 404 201 189 208 936 78 995 462 366 777 770 659 9 22 769 371 259 695 434 600 879 909 142 308 662 905 78 403 559 936 159 689 170 277 84 496 271 208 772 628 286 314 375 465 188 828 818 743 918 348 948 4 835 206 525 646 839 243 615 403 471 570 364 351 913 823 203 518 284 786 272 274 105 339 912 853 132 703 322 672 930 876 837 184 548 139 304 987 79 550 861 667 276 287 573 821 329 572 653 895 819 983 886 105 518 202 839 177 545 666 44 244 499 870 580 929 927 415 433 36 919 847 490 254 389 969 671 827 827 291 118 328 541 450 639 849 915 665 329 29 32 469 258 899 898 392 927 710 528 115 155 340 206 368 996 349 849 83 532 285 384 409 292 311 173 850 479 460 749 334 238 857 811 432 793 516 141 384 280 709 670 257 845 232 412 300 226 819 670 249 346 827 792 900 366 143 748 358 470 237 486 871 190 875 63 985 551 600 876 770 128 903 68 90 606 290 114 784 754 677 75 692 979 558 552 3 873 78 785 39 947 550 203 253 181 920 444 435 586 52 764 598 921 123 110 578 542 180 859 18 1 174 863 234 733 805 93 811 700 126 17 975 399 78 675 516 77 62 488 55 991 492 750 765 328 264 381 235 429 314 755 791 859 74 469 296 939 831 902 950 832 532 59 313 431 202 551 94 18 763 740 133 792 881 113 240 178 445 525 32 4 237 135 525 79 846 655 868 38 965 354 720 130 656 816 111 154 554 66 840 202 696 690 154 831 774 310 708 812 502 851 642 199 91 490 880 680 386 704 86 596 464 688 169 855 41 681 911 116 316 713 385 790 246 779 104 970 476 686 689 143 882 119 877 503 66 254 750 688 57 27 718 401 824 832 348 884 120 502 570 694 372 658 562 363 922 96 55 4 284 590 943 776 457 854 433 158 628 505 262 282 967 970 92 155 664 878 578 775 767 482 121 488 713 754 203 260 299 159 978 968 450 579 83 568 577 512 431 574 858 938 248 573 770 503 210 944 74 18 340 116 387 214 785 314 350 352 563 394 401 404 864 359 753 636 42 992 672 34 256 325 403 125 942 545 450 414 73 572 109 636 862 907 523 259 950 719 40 252 252 585 75 491 485 583 534 166 673 719 536 47 990 611 373 198 259 906 342 198 243 13 918 389 514 371 350 344 350 854 254 46 35 410 373 725 174 491 830 2 570 318 655 489 288 399 881 369 962 220 791 326 48 806 341 603 493 866 133 106 645 71 307 749 91 280 496 228 795 115 374 293 22 243 951 691 227 949 240 398 834 961 626 239 735 646 238 411 86 266 180 681 338 562 940 302 167 478 915 251 536 739 659 415 530 765 693 130 995 50 994 454 322 329 565 740 136 698 861 491 640 192 659 294 299 118 313 459 340 448 450 956 900 110 858 300 169 287 658 841 545 131 640 703 66 106 428 490 477 727 920 142 13 514 716 657 96 794 480 337 892 785 456 325 253 132 992 586 43 968 558 988 474 750 306 605 362 320 902 247 561 382 586 602 916 753 421 257 536 355 53 245 784 581 550 132 680 31 592 886 102 199 59 958 880 883 664 421 38 50 497 518 816 380 787 875 650 153 428 135 921 629 698 374 631 358 221 238 516 200 241 152 474 475 911 952 130 328 131 18 89 157 518 143 936 341 859 796 47 708 96 31 903 212 875 113 656 150 919 651 72 915 816 552 768 321 129 64 792 7 536 109 57 425 68 202 4 645 515 128 611 424 845 215 965 356 982 664 69 468 407 608 474 106 107 244 413 493 935 732 374 596 320 763 157 41 769 419 75 123 802 195 345 859 229 504 999 851 89 833 863 295 650 154 288 929 258 872 455 331 945 929 250 15 873 279 341 191 742 766 171 838 502 893 101 474 188 941 960 951 865 505 627 880 932 387 559 491 176 117 253 777 157 704 120 154 31 47 462 56 657 745 218 615 103 116 332 643 316 171 592 397 916 575 432 267 161 562 650 568 496 90 465 738 696 552 43 786 205 422 942 251 296 656 524 873 423 508 149 526 491 134 810 681 699 335 332 257 868 482 263 372 148 714 898 863 592 146 702 940 426 263 745 731 728 540 394 77 391 574 910 636 765 589 808 916 796 779 96 213 564 929 703 281 466 385 650 91 760 616 516 155 250 786 112 131 72 985 195 719 811 915 7 271 24 13 859 416 602 159 694 813 464 359 596 798 114 198 452 172 463 215 997 1000 749 978 301 714 286 363 735 36 404 773 812 334 603 659 506 444 556 548 682 611 303 822 926 964 593 62 335 883 207 292 1000 90 395 543 312 468 445 624 259 875 454 645 113 27 213 915 550 399 182 701 385 4 339 467 216 167 593 367 250 887 872 458 942 904 137 126 665 278 780 626 126 338 994 775 101 75 134 165 293 694 881 188 756 400 310 775 592 35 686 662 425 783 765 95 96 435 936 471 582 68 916 833 505 922 206 669 384 190 132 82 689 142 252 296 237 961 401 163 637 309 675 304 461 900 515 959 605 462 759 787 226 713 745 93 804 762 236 554 352 229 167 238 622 160 758 303 467 781 774 906 521 116 474 991 110 558 141 634 76 320 578 454 324 684 85 861 226 435 825 253 194 191 597 479 975 472 30 813 336 798 93 756 10 220 72 710 210 434 348 36 836 208 167 870 583 258 733 890 196 13 477 183 504 957 628 601 857 613 853 882 934 698 951 786 55 705 702 237 43 252 507 766 819 97 875 971 905 51 894 82 907 627 418 966 872 975 26 633 335 140 361 301 468 798 59 663 268 92 342 94 50 533 988 122 182 378 551 516 467 574 940 829 349 646 887 578 753 409 266 369 421 779 167 494 54 663 661 78 214 400 362 374 735 115 486 532 298 818 110 937 639 175 977 922 479 15 817 220 279 376 467 431 666 947 72 807 218 656 316 378 899 61 546 240 937 328 968 931 119 979 919 542 61 796 697 185 376 129 214 262 989 960 15 90 177 970 390 729 651 319 576 998 160 470 150 948 445 291 67 426 572 793 122 192 381 173 701 344 400 29 165 373 195 741 192 95 727 921 658 210 192 716 171 876 35 96 259 66 466 221 732 862 719 133 766 225 745 378 281 282 356 468 626 92 589 823 991 996 590 688 879 897 225 489 192 920 471 3 564 219 539 367 538 648 631 59 847 247 697 256 733 764 205 954 749 110 118 529 811 848 782 304 450 487 249 132 451 76 792 423 705 573 24 893 787 580 49 626 526 617 871 528 684 947 770 343 126 23 96 414 371 254 389 223 814 366 683 128 845 657 295 1000 507 664 766 930 164 74 442 739 255 439 127 417 778 532 97 835 78 597 230 626 330 518 433 791 63 152 608 413 782 83 829 309 735 173 911 725 283 437 491 998 662 486 430 116 672 81 535 854 149 401 756 469 560 867 129 252 426 847 36 693 653 546 468 665 168 758 858 704 312 226 808 842 359 339 625 761 911 217 815 63 828 991 213 801 610 452 673 511 590 83 252 295 418 105 27 257 658 907 815 105 363 436 824 496 5 822 912 735 768 107 458 981 694 206 662 942 963 670 782 684 293 973 724 919 431 928 243 909 974 126 775 452 281 829 349 371 572 613 127 859 510 567 364 347 334 449 617 723 923 412 626 60 58 473 117 270 900 134 903 35 631 931 740 630 881 831 256 489 924 196 938 941 402 276 880 916 746 11 479 27 365 412 220 390 740 259 931 608 575 547 374 696 949 908 285 736 418 116 451 827 545 698 37 601 589 247 640 249 652 654 160 28 212 254 26 805 694 380 952 883 371 647 177 595 256 123 42 813 147 933 671 462 452 171 886 929 50 494 213 105 605 745 911 558 822 630 771 485 403 713 989 191 342 854 780 86 202 205 498 458 664 153 200 593 953 544 185 13 720 526 886 750 41 624 224 403 203 83 406 800 672 637 304 863 244 18 590 698 945 949 455 294 969 127 938 201 501 680 675 450 290 934 111 842 879 180 267 960 740 924 991 326 642 925 720 931 817 853 446 901 99 586 726 454 557 536 591 536 386 807 805 592 471 599 894 821 280 272 151 820 577 341 993 987 644 20 107 771 21 12 226 869 403 898 928 912 615 567 633 60 53 465 861 344 630 30 285 37 337 646 711 14 72 693 661 613 391 478 684 616 426 893 204 196 394 151 482 112 194 104 841 32 138 188 520 584 826 600 396 65 624 739 265 533 512 723 264 914 246 706 916 825 928 745 340 837 954 692 862 45 842 50 936 71 839 574 517 726 178 145 201 942 544 202 30 667 136 20 619 416 146 904 610 63 188 901 35 56 413 383 757 210 187 107 168 789 570 228 614 155 254 818 242 255 683 964 837 273 524 328 570 547 754 525 546 50 107 388 921 841 494 124 35 283 121 847 348 853 576 73 969 698 549 183 19 960 378 210 593 537 319 596 142 680 421 486 927 134 839 621 683 398 587 125 779 936 182 695 462 58 24 800 914 777 661 515 89 665 771 758 774 905 881 859 570 433 852 62 951 983 549 38 922 185 940 625 521 73 723 113 695 22 917 924 253 420 577 818 13 817 269 665 604 345 409 478 816 117 7 893 238 343 981 409 107 330 809 111 486 233 161 552 910 965 695 852 758 689 21 697 891 169 584 880 183 871 682 327 371 226 952 270 107 845 594 767 868 311 54 923 511 166 654 973 286 756 907 902 450 73 588 562 473 968 132 575 850 5 253 208 751 272 713 448 64 817 875 83 722 463 508 309 463 143 589 499 139 4 807 281 365 756 567 534 431 499 123 242 626 718 844 587 233 39 860 841 771 688 609 818 597 399 265 709 333 267 715 654 165 535 546 785 971 33 687 879 237 178 555 538 888 995 394 146 60 396 56 323 131 845 473 734 161 899 233 840 927 962 179 76 362 34 434 306 389 927 161 66 640 725 63 904 9 902 272 159 53 343 933 598 487 521 120 657 37 420 395 562 515 379 203 336 523 883 52 5 709 740 7 224 462 408 796 767 409 414 677 989 889 489 286 154 851 492 541 818 621 570 917 236 863 598 752 218 945 730 265 423 548 841 284 425 876 304 930 238 937 785 708 32 182 16 451 996 502 253 88 672 544 223 259 184 305 414 468 586 934 833 485 82 597 684 485 116 590 969 760 537 671 808 313 43 752 345 411 145 463 840 474 891 845 560 6 420 450 495 561 834 870 811 170 72 94 495 232 123 545 224 485 373 409 746 984 730 171 749 570 206 476 919 591 378 629 248 182 736 729 291 123 149 520 183 974 489 419 816 851 564 97 82 177 786 268 945 681 368 35 611 464 150 925 372 306 227 652 841 239 482 248 792 390 370 402 712 152 49 769 570 439 868 50 47 916 444 179 553 810 98 420 138 672 968 557 107 662 592 253 543 50 225 511 817 694 596 218 894 64 845 716 632 165 832 866 800 279 128 994 703 433 27 906 791 345 44 328 14 131 65 26 799 232 761 527 119 928 879 809 883 986 457 864 868 662 996 111 880 35 950 945 285 631 500 288 685 29 843 479 53 817 692 119 75 463 750 472 302 664 767 192 65 657 3 377 668 526 510 289 624 208 503 852 128 397 613 934 737 25 829 671 461 243 282 908 594 361 772 493 109 135 844 767 699 389 113 129 332 516 151 159 69 820 608 511 255 885 771 883 951 861 271 689 651 17 551 832 402 166 923 588 494 74 550 779 361 757 426 669 919 740 351 352 202 649 822 707 239 819 145 565 127 874 76 607 515 88 840 466 775 573 511 511 283 463 30 430 886 217 324 181 648 749 840 9 297 757 914 115 861 809 575 205 810 614 533 535 909 574 297 217 896 12 506 196 330 923 964 654 299 559 442 658 567 47 441 685 84 495 145 335 118 773 500 679 796 550 695 560 464 94 227 763 168 372 982 88 212 501 754 306 555 361 593 529 765 882 804 724 307 518 886 25 790 825 115 224 948 201 972 258 2 519 163 75 22 436 495 976 371 46 512 523 699 392 352 495 647 167 318 338 706 509 788 274 929 400 931 156 968 985 513 891 430 919 339 550 776 515 846 443 268 411 555 629 959 599 757 511 942 947 823 726 687 680 162 109 246 497 189 979 599 992 126 163 504 144 889 947 205 727 734 880 960 44 915 320 420 542 468 268 367 865 520 38 250 252 820 136 97 18 754 787 264 138 222 392 882 520 905 759 3 329 100 303 548 754 946 390 955 815 699 341 581 140 955 3 853 694 792 934 383 76 361 153 335 557 989 239 716 694 704 560 522 33 938 711 739 104 354 475 795 960 954 72 290 113 697 376 307 591 420 297 556 874 720 689 999 274 493 489 982 630 651 57 250 30 96 226 314 147 985 284 874 152 365 277 297 365 362 196 267 639 612 722 78 281 77 551 597 675 275 505 482 39 10 315 864 158 602 441 843 795 162 254 865 712 875 871 852 766 173 153 341 620 472 403 94 104 994 371 798 873 267 211 238 406 617 643 214 291 718 686 107 618 193 107 51 481 812 169 644 834 399 265 879 872 587 340 371 530 321 163 124 195 259 409 743 941 124 161 216 199 441 772 555 152 703 929 919 35 114 314 719 995 853 683 834 566 634 917 460 207 112 394 194 384 366 947 837 45 219 717 593 15 965 819 640 440 867 717 55 48 381 180 111 206 22 487 844 601 199 945 137 254 687 339 855 307 960 542 784 997 668 703 844 20 175 982 582 730 992 516 605 118 677 561 341 476 371 133 223 786 843 562 10 843 107 920 627 462 55 332 386 801 853 630 672 966 870 826 798 755 256 111 945 713 669 68 862 43 120 566 677 51 905 797 312 205 922 812 80 550 524 699 200 666 792 929 542 222 924 511 56 570 795 236 83 224 724 942 199 842 984 640 364 261 895 964 778 268 914 111 151 519 973 23 376 9 344 447 592 577 428 392 241 579 407 663 398 103 752 498 107 870 473 986 436 268 73 340 671 638 689 331 611 288 521 135 838 987 215 132 558 514 599 852 278 569 354 586 64 499 528 515 444 519 137 295 990 384 313 149 369 210 709 824 745 982 473 575 419 824 151 177 308 749 321 994 397 488 801 775 250 926 969 78 533 225 805 520 292 982 50 876 191 827 488 125 752 950 690 708 316 559 915 120 226 802 196 270 812 630 35 409 868 896 684 90 774 836 980 213 645 850 701 333 921 714 399 95 702 700 174 68 791 411 561 613 432 882 242 239 976 158 161 876 657 136 626 483 392 468 789 740 460 682 75 399 942 412 107 459 546 695 766 65 266 583 630 919 452 390 163 221 276 102 111 309 225 106 350 454 162 767 377 173 802 752 271 524 129 884 999 499 332 536 315 28 562 214 227 3 402 881 998 481 118 719 198 813 160 245 843 737 926 998 567 54 916 206 365 397 693 970 249 495 489 626 120 319 94 88 835 739 185 658 148 294 449 660 374 53 122 921 258 287 536 230 80 23 238 593 575 132 604 674 715 182 750 464 166 719 693 340 640 35 372 337 309 65 310 999 547 420 520 345 21 828 194 967 476 414 260 872 956 460 85 377 610 958 656 922 730 73 246 603 575 668 186 49 576 620 301 592 773 845 959 752 397 719 170 615 119 890 417 836 280 152 250 184 205 854 471 225 874 716 799 579 249 191 848 572 703 546 333 324 611 112 465 35 433 617 67 164 959 836 171 151 976 197 120 230 252 600 533 414 501 576 591 893 409 191 563 160 864 813 718 121 560 157 454 99 448 93 910 17 147 264 919 406 338 796 944 770 942 281 612 39 514 601 527 680 799 360 554 179 345 401 614 981 692 561 462 167 432 854 614 764 582 536 825 893 729 974 474 534 561 190 145 133 839 560 444 647 347 129 909 315 549 611 377 26 53 962 586 533 441 607 570 690 115 938 582 821 386 153 992 155 224 794 809 757 178 652 487 741 403 869 980 269 125 526 372 646 157 589 154 140 230 680 303 411 231 822 390 175 790 858 703 618 265 523 749 824 498 314 515 555 404 577 394 874 863 710 574 96 394 205 971 601 539 940 278 759 876 385 879 768 568 775 723 24 398 343 639 817 651 106 112 890 457 730 187 77 344 24 373 483 902 190 429 892 875 823 850 642 581 605 166 787 33 345 541 691 661 316 944 649 517 215 802 700 681 11 175 20 45 521 833 51 205 905 828 671 667 507 143 150 74 776 984 373 422 101 373 435 526 897 937 593 523 487 435 124 651 972 76 640 525 603 494 908 266 493 434 987 352 7 52 300 732 376 394 898 20 338 282 398 993 454 377 32 556 821 581 737 130 530 969 946 55 325 46 327 742 167 440 567 893 575 754 398 914 496 330 326 526 973 765 395 557 572 568 540 957 65 435 874 911 680 636 677 519 183 655 550 337 159 487 493 91 691 627 922 80 849 660 591 522 350 120 601 980 162 641 552 104 23 58 117 242 207 217 243 631 418 440 7 469 526 202 431 770 624 982 710 910 497 278 318 806 809 865 570 152 330 424 792 622 250 823 171 728 800 549 180 78 336 562 913 972 411 854 137 739 319 246 732 131 790 407 582 50 150 580 269 791 915 555 296 759 133 851 153 51 662 885 947 779 926 290 511 859 895 920 504 530 362 671 590 969 360 630 799 772 57 360 660 316 169 130 584 964 844 319 811 919 491 768 904 628 606 897 211 232 321 40 924 499 257 651 392 485 814 531 838 559 468 373 415 41 606 358 768 112 376 87 393 966 193 335 605 999 246 823 383 293 713 749 938 411 799 763 261 240 7 858 198 684 804 649 941 845 647 121 890 756 92 473 560 159 853 389 821 251 987 773 264 355 736 408 10 801 576 781 674 887 288 207 178 787 967 573 915 567 900 828 268 787 464 101 69 919 783 227 786 763 530 941 798 809 831 589 645 592 252 433 218 51 377 649 935 548 447 6 67 685 529 45 853 25 107 821 713 888 571 783 332 571 696 387 943 463 776 504 815 860 536 115 979 552 640 708 102 997 252 384 793 484 748 354 558 42 404 740 149 777 770 298 929 60 270 531 166 996 863 849 95 882 515 947 345 785 572 690 193 440 218 236 188 163 56 702 431 796 541 497 718 115 305 71 601 73 878 259 537 14 939 193 118 841 771 252 603 531 477 819 451 14 917 474 923 800 712 307 656 710 795 403 843 492 750 600 556 116 458 332 942 84 453 854 679 699 399 57 351 145 489 772 656 13 863 499 20 499 789 582 159 973 972 740 1000 176 330 641 628 537 11 998 537 366 969 120 970 561 74 874 997 906 615 687 812 231 842 163 670 946 737 720 865 386 155 379 517 502 531 182 79 684 95 181 999 615 126 166 563 735 912 676 102 871 645 216 171 602 494 92 879 38 374 191 232 414 714 537 629 37 687 629 743 345 226 808 813 997 841 53 731 539 688 617 624 195 666 877 52 760 411 999 959 846 671 287 251 275 847 308 149 66 765 132 359 469 352 851 952 488 915 312 500 851 237 611 368 693 675 869 453 528 985 43 862 482 513 317 436 959 987 801 846 402 122 37 343 738 23 899 559 431 607 499 818 881 198 381 211 637 701 525 88 503 937 926 220 894 940 506 908 678 471 811 95 672 208 912 475 408 680 776 721 197 67 431 692 728 428 547 43 817 458 8 874 777 712 278 527 978 460 796 928 901 980 315 163 427 855 427 661 458 170 248 73 345 642 231 401 475 484 838 490 794 826 695 994 359 82 426 157 899 26 285 615 218 876 445 786 972 598 820 525 137 229 78 481 197 855 183 686 685 224 23 811 843 718 138 617 440 70 966 795 344 59 275 149 485 122 116 867 871 721 833 87 413 603 286 792 886 926 953 207 887 614 766 72 961 324 359 897 617 301 294 290 863 340 747 804 116 123 65 991 816 962 455 865 524 79 283 204 865 675 733 756 594 925 211 996 242 933 371 221 840 227 765 512 948 573 778 920 815 240 353 370 632 340 725 898 957 288 986 718 151 495 44 942 994 331 113 52 833 43 659 626 720 714 437 400 901 145 441 60 588 672 917 116 169 289 256 779 772 560 330 305 505 453 299 544 518 449 510 718 205 261 998 673 96 105 600 464 762 159 661 963 482 878 95 504 291 603 393 944 606 244 428 826 641 929 204 865 301 127 729 272 988 294 798 268 522 951 657 161 446 538 216 335 805 843 626 790 376 617 905 500 587 640 433 456 696 177 827 611 587 491 85 734 743 808 841 829 478 752 231 555 417 667 440 46 697 461 809 407 612 421 540 770 247 660 849 304 439 582 776 25 804 720 979 874 34 701 69 332 349 80 113 75 976 710 603 726 91 358 181 617 140 490 935 756 165 345 526 742 66 276 198 431 714 474 666 739 21 684 754 830 580 383 178 118 17 829 615 969 375 451 535 982 801 83 625 734 138 111 473 715 862 877 479 139 423 686 348 269 724 489 361 953 859 144 462 234 436 489 94 902 670 945 201 122 827 970 427 945 930 553 633 267 893 633 47 732 168 69 292 962 568 978 63 847 354 376 29 549 53 418 925 360 398 756 102 738 882 239 132 139 822 562 419 115 192 504 487 716 382 528 782 952 743 407 272 172 605 577 776 198 376 529 648 523 670 90 834 778 418 721 912 500 633 987 900 801 109 893 771 954 559 656 13 518 948 952 8 428 131 573 565 303 299 118 439 1000 563 244 520 278 310 845 138 357 193 745 567 59 933 685 619 56 587 286 947 944 193 182 997 922 146 177 833 507 745 621 52 530 430 282 178 439 910 9 462 954 375 756 20 761 415 422 784 128 26 570 461 435 534 518 991 609 256 838 456 830 985 825 968 343 893 578 947 173 908 331 539 129 922 693 646 477 738 715 254 533 449 618 19 985 746 177 542 822 761 739 314 825 660 902 548 388 773 228 855 624 958 196 200 469 371 937 626 890 411 536 416 38 977 113 891 559 363 517 626 682 166 998 975 540 756 828 536 627 858 260 908 178 457 874 291 300 777 311 223 300 77 280 375 513 384 595 748 943 691 655 98 64 936 319 269 130 74 160 505 199 940 525 363 465 439 377 886 269 18 282 160 252 487 140 444 955 212 177 973 271 254 672 211 874 807 619 899 484 323 494 878 189 490 998 78 592 960 979 865 376 9 213 9 518 981 694 761 658 874 949 492 182 917 822 27 797 854 329 40 563 271 941 898 870 532 118 435 874 373 772 930 569 355 711 463 940 720 410 569 885 373 694 130 748 347 665 833 785 324 62 961 724 722 134 617 928 689 574 938 125 110 143 673 355 145 631 792 598 199 114 386 545 35 907 68 889 944 917 852 610 956 725 33 300 814 570 692 816 100 227 977 895 502 517 888 385 242 120 760 223 900 118 920 807 929 256 737 100 334 825 206 686 148 334 93 194 959 451 451 883 99 473 307 51 915 262 345 355 613 616 613 58 990 881 536 272 649 641 812 91 131 612 919 879 75 798 330 258 161 638 431 68 313 693 926 230 275 582 892 919 311 433 654 331 776 247 355 532 474 657 53 927 557 508 259 667 857 768 662 356 820 953 935 791 975 528 175 16 893 352 368 288 467 440 814 138 904 188 848 942 852 487 199 629 674 690 324 262 167 123 666 849 302 495 318 170 320 537 547 762 676 363 206 221 610 909 800 566 847 313 61 68 641 687 644 517 600 180 904 948 424 550 503 887 910 104 556 989 759 991 47 221 765 44 314 573 937 942 690 142 10 630 731 125 757 986 695 502 435 346 808 177 97 554 676 915 644 302 654 33 226 225 882 645 299 719 433 26 521 839 187 551 50 767 570 345 281 199 149 667 687 95 13 691 457 86 780 782 836 427 68 697 287 980 303 409 113 330 339 656 11 205 686 669 928 623 11 173 927 94 101 516 778 406 222 122 8 398 418 373 763 740 793 35 483 135 415 119 175 685 946 991 906 448 97 228 241 697 764 221 590 986 78 816 514 135 732 13 162 430 400 721 498 912 821 639 412 50 908 405 404 269 558 785 459 156 517 693 276 828 41 233 933 903 699 356 510 203 845 354 946 483 483 654 416 47 540 406 586 404 426 402 856 444 997 883 520 941 483 137 484 785 431 553 697 907 192 916 409 498 205 52 47 806 483 457 404 270 760 129 161 896 247 1 319 331 970 634 625 681 412 279 996 293 158 413 717 550 182 293 933 566 836 864 661 197 600 571 581 727 577 251 53 240 312 306 638 225 893 553 114 886 980 173 372 256 184 794 954 280 48 474 397 491 808 206 625 279 375 64 741 667 582 530 359 618 804 666 712 71 544 674 251 934 404 831 487 240 111 498 945 102 817 347 316 583 483 246 334 655 887 971 613 727 283 416 866 806 88 61 728 941 118 184 635 559 228 242 899 470 725 466 65 469 33 407 92 885 129 29 810 413 991 571 716 380 449 663 706 978 926 101 487 461 98 262 270 607 267 504 963 928 126 958 873 869 12 190 466 343 225 334 934 742 760 404 879 11 369 588 672 740 811 203 224 764 902 814 886 698 126 138 936 380 606 355 999 970 920 248 81 544 656 736 30 34 470 527 826 910 617 264 790 232 378 329 132 408 380 326 731 120 550 885 222 222 278 16 354 226 842 437 496 453 537 236 82 615 444 845 630 828 109 391 28 992 820 354 521 896 327 274 628 720 173 440 565 911 233 280 739 324 589 201 347 329 399 474 250 419 29 735 368 396 36 537 704 680 345 794 696 438 798 271 800 271 288 477 667 486 720 875 436 816 496 441 952 310 865 467 341 699 375 677 10 470 306 243 867 490 963 574 652 889 565 860 55 222 30 118 917 391 137 406 311 772 868 896 291 511 260 637 796 782 687 57 612 321 901 527 936 630 9 956 969 465 462 638 534 591 905 221 169 642 319 167 399 248 620 45 30 827 353 482 232 862 269 903 200 344 730 736 963 784 634 501 175 899 238 693 573 371 663 481 692 538 538 574 228 585 702 639 87 494 832 422 313 546 153 912 721 918 655 757 16 166 345 787 677 285 607 419 126 325 587 78 752 899 861 417 872 746 913 420 377 406 564 462 349 28 910 436 92 549 911 418 139 837 787 160 937 314 319 495 66 945 588 210 317 278 544 530 216 3 16 338 40 378 944 227 334 727 528 964 330 837 443 609 732 286 947 445 217 663 263 468 294 264 274 833 546 934 805 699 691 94 907 851 68 623 43 116 133 469 933 687 551 610 363 235 791 681 191 305 693 947 268 868 414 858 532 839 170 344 364 888 202 65 485 958 492 267 498 769 955 251 258 372 638 614 154 664 171 459 761 554 847 671 434 562 891 93 701 972 197 676 874 103 350 127 94 792 309 62 567 414 618 3 395 608 11 497 145 266 334 384 407 473 784 693 615 128 302 654 629 757 279 212 966 165 320 927 237 254 286 317 309 919 990 555 208 15 662 504 991 619 689 342 475 927 873 960 216 436 176 928 732 473 595 772 140 246 23 705 828 324 127 545 657 772 620 143 717 80 905 103 997 422 706 136 93 317 814 788 460 403 126 436 322 668 508 563 145 797 170 282 483 968 215 365 139 558 777 567 822 131 934 498 450 486 830 26 28 581 532 446 423 362 426 625 539 693 159 190 373 20 610 136 76 272 883 976 231 981 621 169 478 737 380 756 690 574 715 900 410 280 934 92 979 865 406 448 692 791 164 896 541 202 955 769 309 440 908 986 997 468 475 428 299 134 283 91 944 91 944 254 85 716 304 660 373 510 492 908 512 997 90 264 425 503 428 939 452 801 255 577 284 693 426 756 83 917 591 892 338 86 217 432 679 706 125 60 646 381 405 929 308 535 275 88 255 585 876 245 250 455 511 620 474 304 809 610 695 630 479 606 912 60 584 941 885 701 319 69 563 689 776 396 429 646 8 402 39 381 849 296 566 835 648 605 299 785 934 373 414 367 462 241 463 723 535 627 518 622 864 272 814 595 325 666 674 453 97 115 93 880 477 177 619 558 642 202 969 524 243 160 243 704 278 692 860 877 294 365 30 525 932 454 148 73 160 984 296 879 899 711 44 103 859 440 395 960 223 41 820 558 824 70 363 63 237 563 596 321 156 885 70 85 54 940 116 690 375 642 172 580 652 669 308 475 566 16 521 217 385 645 574 172 924 536 810 575 282 710 335 144 343 750 697 718 596 722 711 438 625 594 309 914 370 443 464 277 447 732 888 763 645 645 593 736 632 137 368 455 346 698 958 518 938 571 809 790 390 397 55 564 792 568 349 773 551 526 969 221 946 668 672 860 957 788 689 91 147 663 436 68 958 914 365 155 518 205 964 584 716 644 355 911 213 44 670 677 315 850 59 351 294 84 656 849 231 456 587 712 200 64 345 83 514 392 363 16 847 765 31 548 9 55 15 844 563 248 326 761 203 941 886 861 358 177 408 179 403 147 489 528 466 113 269 476 502 55 857 486 209 573 973 253 997 823 790 549 915 275 287 885 423 377 881 755 286 593 638 234 429 400 92 302 43 939 838 887 973 294 49 373 520 668 496 218 469 1000 497 262 730 733 923 210 140 864 179 56 478 362 955 111 155 967 443 525 572 122 616 726 932 532 766 804 709 80 498 248 733 512 252 50 331 506 873 993 872 237 816 828 843 628 777 6 79 69 606 965 851 540 269 430 625 851 124 960 73 692 506 696 169 104 251 1 189 424 439 190 249 198 599 652 71 806 626 233 720 303 290 132 20 883 961 862 273 764 912 8 187 759 370 350 451 37 575 974 448 186 416 196 158 225 492 915 732 440 506 382 116 191 832 467 808 83 321 65 827 938 155 816 715 839 598 29 417 382 930 887 314 747 343 734 361 46 520 313 362 705 31 299 23 1000 909 946 900 580 317 470 100 876 638 527 3 696 790 137 198 844 882 158 197 46 242 173 99 329 54 616 105 753 428 375 909 997 668 623 946 851 943 809 84 324 756 827 842 257 685 560 289 46 400 296 81 594 18 560 960 365 28 572 468 54 24 31 310 640 76 121 327 366 935 140 26 858 485 749 271 361 767 157 764 723 763 929 211 945 587 643 202 111 124 955 311 966 617 226 978 906 67 617 997 454 525 366 517 52 752 907 720 632 566 40 20 15 180 628 667 824 265 25 674 814 570 812 499 568 651 464 716 643 578 481 578 641 539 819 400 95 682 258 462 699 364 995 56 655 805 603 731 404 919 942 254 920 132 916 583 112 100 277 666 484 432 944 219 165 202 53 378 4 288 945 214 8 53 875 831 362 839 864 295 837 726 999 113 467 282 297 882 283 45 336 376 724 873 113 675 549 213 986 639 26 106 598 42 765 465 713 301 171 281 997 876 232 611 718 193 742 339 726 939 635 320 79 396 605 684 399 441 955 441 264 388 244 300 375 650 519 131 561 647 94 776 550 115 863 823 361 316 451 536 155 918 701 557 409 358 408 559 730 702 155 495 573 829 918 413 356 376 270 830 641 113 531 178 204 796 913 941 518 324 96 121 646 954 824 500 966 200 593 80 879 216 560 149 796 883 77 9 892 356 855 811 779 123 42 648 151 98 827 888 919 748 639 321 949 864 444 955 728 724 301 568 776 768 992 126 151 344 618 939 7 268 421 640 824 197 923 670 708 289 597 824 195 320 514 128 13 388 842 67 983 612 772 270 245 277 359 721 85 705 898 413 69 379 102 206 950 871 440 809 392 463 372 701 428 526 548 921 387 696 342 603 121 57 149 998 711 335 57 945 164 344 529 785 472 921 856 459 753 582 117 56 32 770 795 573 261 961 650 287 748 401 518 634 931 231 192 82 690 848 999 636 917 91 526 828 227 824 488 316 313 209 592 896 98 359 705 655 593 430 174 821 888 634 47 118 174 940 734 78 438 474 707 438 361 169 183 397 898 760 741 391 106 178 479 692 369 946 617 60 633 192 915 795 567 612 985 986 709 366 20 76 959 882 782 611 969 540 269 314 587 126 97 764 132 428 392 221 480 739 76 964 259 294 931 799 652 479 642 737 868 499 427 518 633 461 320 85 517 363 776 1000 778 890 440 481 942 385 849 447 462 13 797 196 785 166 665 790 347 103 173 632 835 972 31 894 603 557 14 938 741 51 537 954 323 703 178 583 192 419 366 781 252 822 38 497 442 94 384 718 103 2 550 114 910 912 515 358 276 577 679 405 351 904 159 560 308 532 641 391 751 179 612 943 406 632 185 980 509 925 196 670 692 730 371 311 322 493 20 757 948 419 561 553 69 222 121 715 168 224 819 600 191 22 543 144 575 988 215 117 463 155 701 602 356 690 642 597 369 451 28 549 366 265 914 790 287 663 280 75 468 537 1 774 214 4 701 749 472 942 686 291 945 991 126 883 239 667 390 631 280 251 93 345 858 620 579 966 247 595 590 109 123 54 482 19 158 582 490 173 411 607 872 699 618 167 520 958 676 26 627 753 42 539 770 239 564 195 571 170 334 605 432 269 925 976 700 757 57 420 800 22 548 727 127 633 547 432 983 633 829 754 32 938 887 638 337 149 673 176 84 149 366 204 534 249 441 226 207 360 555 726 859 802 512 781 719 733 22 669 176 372 486 321 447 452 350 355 656 671 675 206 872 877 314 100 675 41 967 409 710 150 342 608 467 756 337 19 793 42 63 406 67 1000 956 945 176 335 809 110 218 10 147 599 852 99 25 77 316 810 211 450 119 156 174 692 508 313 916 658 663 12 804 387 881 498 594 770 910 512 804 700 554 549 323 268 767 293 349 935 742 827 97 724 179 151 161 831 168 189 610 324 337 883 383 189 112 694 388 473 755 213 330 577 975 263 774 868 361 479 638 860 89 188 909 268 455 305 117 841 540 925 688 359 728 475 481 753 68 488 97 734 997 588 786 621 173 657 706 706 126 996 723 993 818 242 187 424 446 142 581 135 778 416 824 179 133 392 181 245 27 764 496 418 295 643 753 415 430 67 358 901 735 827 498 648 756 560 62 64 226 132 864 835 418 181 26 675 349 284 991 69 677 607 702 971 613 445 111 584 144 371 394 595 285 43 466 723 127 696 13 151 471 877 78 728 197 398 26 536 738 9 612 284 290 722 703 772 175 599 628 454 484 264 28 165 931 191 101 985 670 854 244 415 103 126 653 128 357 220 962 625 282 483 883 248 220 217 863 423 291 350 767 980 408 335 268 982 745 888 762 62 863 283 741 609 257 618 186 397 398 411 698 487 385 584 506 470 283 532 747 164 170 496 395 804 694 905 462 14 263 859 147 811 178 642 385 121 612 70 367 946 161 235 810 252 841 981 963 506 356 773 191 346 889 330 362 879 973 118 119 135 164 581 615 236 839 807 290 777 502 285 225 585 691 781 712 697 488 324 40 799 22 1 530 325 398 190 721 334 181 855 190 210 440 185 652 369 875 946 41 501 118 792 687 880 585 687 983 634 81 134 447 205 26 18 893 581 162 344 771 639 266 296 281 743 225 471 129 295 745 330 572 418 514 19 901 975 298 531 939 693 344 539 190 724 527 340 338 84 527 779 737 280 706 147 454 174 679 285 211 872 271 216 175 145 349 565 208 394 133 774 349 73 937 244 321 920 363 296 802 190 73 206 183 354 620 809 372 418 257 154 837 890 18 276 57 408 963 279 815 106 608 337 430 864 843 155 289 777 886 414 405 826 809 17 40 841 455 297 481 502 724 363 428 200 356 195 199 824 84 390 921 526 688 943 451 600 798 509 516 132 31 215 59 751 49 579 173 496 629 970 546 101 527 182 367 903 661 902 418 941 367 86 57 294 133 739 538 140 746 117 840 78 885 878 318 517 6 155 961 491 507 748 965 310 824 24 669 748 34 777 587 395 153 673 522 36 665 875 160 980 255 733 771 228 86 442 382 515 161 893 414 780 463 417 389 109 485 54 614 312 363 848 22 143 994 394 226 750 771 646 819 720 931 566 653 492 921 774 119 644 624 14 85 553 398 196 883 92 863 718 729 12 209 14 687 386 519 937 896 953 396 721 803 601 915 114 194 975 34 155 494 764 741 107 277 556 785 659 164 915 842 255 590 57 566 186 849 812 809 243 808 364 106 272 465 912 8 36 187 860 867 17 592 260 785 273 379 741 170 891 475 622 467 621 280 465 276 836 265 935 219 335 294 64 464 355 850 3 37 710 989 957 801 551 199 1 959 311 105 333 766 371 531 724 131 279 527 397 673 38 890 11 117 386 177 364 223 593 152 978 722 438 877 915 709 585 763 772 865 37 990 126 21 992 346 602 130 791 462 292 718 814 840 975 128 406 336 788 873 83 668 835 693 492 801 731 543 598 182 883 107 900 964 60 683 189 805 588 444 146 159 763 972 942 54 507 913 446 214 639 428 158 349 965 106 479 986 452 50 855 885 598 923 621 568 306 309 195 380 910 475 387 122 248 128 328 101 566 355 884 159 137 368 545 293 847 69 614 699 579 394 964 249 27 416 820 209 400 821 844 175 133 468 328 165 205 565 529 40 549 235 647 483 56 192 624 816 145 765 495 98 57 659 29 261 87 456 809 977 639 799 436 373 225 739 637 57 640 672 245 507 182 413 833 882 338 640 681 927 543 666 855 659 750 533 825 288 207 760 858 452 26 655 960 788 943 662 980 478 310 984 128 638 115 122 903 137 159 620 328 445 893 104 49 595 952 672 593 906 357 892 471 436 161 199 481 262 425 710 323 224 497 966 640 140 100 578 865 796 293 574 169 697 583 422 460 673 846 349 156 625 80 356 770 146 435 442 847 405 581 193 810 283 833 383 917 187 511 436 621 644 823 709 685 343 273 879 385 515 615 186 44 337 915 562 415 140 328 44 445 891 79 447 85 997 150 809 919 668 849 946 804 206 496 257 546 177 781 707 652 75 325 927 9 704 598 754 543 43 819 50 181 544 770 457 612 818 864 455 867 95 561 689 922 329 411 787 566 75 450 468 758 73 147 71 80 846 433 398 728 481 32 507 686 583 239 263 686 470 930 335 474 474 265 933 785 399 862 295 483 422 177 351 28 265 423 1000 991 579 841 872 114 985 817 859 949 94 775 101 909 206 167 609 912 30 690 996 725 755 485 930 928 119 839 985 820 307 180 619 526 162 906 764 174 749 662 443 217 128 712 482 483 76 106 339 880 716 61 182 186 114 889 485 813 27 104 266 359 348 643 379 720 282 331 40 846 907 200 132 995 818 619 991 925 708 159 637 353 784 747 725 257 289 345 266 836 110 631 847 164 92 126 861 241 34 524 201 381 675 774 872 979 47 355 895 856 659 313 111 345 731 745 770 698 613 765 933 838 346 842 129 31 501 81 541 351 946 429 60 111 229 331 573 571 344 465 854 136 396 930 337 235 289 143 87 175 278 184 412 627 721 752 898 867 601 627 7 995 155 414 644 526 524 709 198 9 381 419 804 704 238 894 255 710 364 84 702 542 50 914 209 297 115 136 674 551 178 433 870 919 378 785 419 747 264 817 801 646 507 940 338 816 605 552 602 936 892 264 667 974 738 10 764 763 876 707 170 331 266 849 614 726 509 942 802 910 597 5 57 148 482 738 91 469 639 823 733 894 756 689 783 391 583 557 373 992 390 475 459 666 83 148 426 632 89 682 454 332 313 224 471 677 707 36 117 401 960 420 29 288 335 699 916 754 267 821 871 712 668 360 621 192 935 908 621 118 358 791 483 365 955 854 684 307 343 27 925 170 973 479 664 834 247 227 673 688 237 64 99 563 551 569 615 930 34 580 659 431 252 738 696 307 477 905 512 975 407 262 546 808 245 907 199 576 93 367 93 408 979 762 823 394 961 573 923 112 15 93 510 150 401 534 272 250 662 225 983 531 259 647 315 113 368 950 322 32 297 109 904 387 746 258 942 161 854 102 939 951 250 463 632 261 485 493 6 205 156 892 687 786 992 116 248 323 597 676 757 558 750 60 583 211 645 647 769 944 568 406 823 608 900 121 850 789 28 362 636 104 226 930 802 997 230 730 526 892 431 726 97 994 8 914 85 359 71 432 636 369 93 934 366 279 928 443 924 227 335 273 171 301 667 958 406 918 547 975 66 767 451 635 863 306 646 681 757 24 240 641 492 896 648 968 346 191 646 105 133 947 202 627 183 154 409 269 194 956 131 146 949 631 512 192 721 865 737 291 306 160 298 834 733 127 871 328 32 298 431 914 495 457 444 698 418 916 81 831 605 326 183 50 468 628 317 764 791 1 348 905 100 837 259 348 646 229 75 283 278 866 995 577 4 588 707 665 600 791 524 619 479 916 652 541 630 670 858 508 75 347 414 600 606 96 520 451 103 638 850 273 346 726 257 222 828 700 588 1 3 718 725 235 242 581 673 96 85 392 541 970 819 312 260 726 79 711 816 369 228 443 794 928 477 12 461 170 120 570 107 432 142 9 897 870 189 601 675 657 172 775 45 790 279 276 528 709 614 294 373 980 812 116 6 594 458 537 562 847 235 930 732 673 786 843 659 958 961 789 835 91 838 114 404 188 713 660 219 296 935 464 436 305 418 376 629 404 425 679 49 255 474 952 236 746 436 925 989 58 634 184 767 6 531 630 402 399 551 702 794 273 705 90 371 674 86 674 29 812 508 350 79 708 130 562 760 874 323 197 985 279 837 524 148 765 956 850 245 610 89 476 3 488 755 57 938 836 179 699 518 979 489 734 206 472 879 56 671 190 955 141 625 932 885 62 216 371 88 60 755 77 746 136 482 823 58 232 700 920 797 254 652 58 726 75 299 70 814 302 87 344 627 122 936 222 641 874 339 284 990 71 314 856 507 394 95 29 762 963 705 495 93 994 596 79 404 657 804 83 753 218 873 454 954 662 801 55 708 789 803 463 382 544 837 212 402 224 324 531 426 285 290 47 600 50 709 393 50 90 43 120 38 599 699 878 820 669 866 623 486 806 753 131 730 73 211 904 598 843 73 654 384 47 743 493 614 939 402 71 312 783 964 264 914 638 312 128 102 626 919 950 893 908 170 892 406 302 742 42 919 410 701 826 37 243 252 316 111 694 763 738 46 897 741 338 145 134 188 479 447 624 551 266 42 833 428 748 923 520 284 723 1000 837 982 933 751 519 633 749 934 421 595 945 560 777 529 174 644 283 636 132 361 103 411 49 329 987 705 837 965 683 623 449 436 205 230 482 744 540 175 75 941 537 247 857 919 30 275 446 363 241 973 804 323 64 505 657 809 927 391 606 381 595 733 270 597 912 575 844 181 425 665 256 944 911 631 363 311 964 384 47 50 732 299 985 433 761 601 533 18 904 3 601 799 152 8 530 511 374 766 296 701 440 73 142 750 219 159 738 844 653 743 972 476 121 720 404 593 667 419 605 109 53 86 855 851 304 361 938 166 478 324 369 227 36 806 739 445 48 197 101 473 576 678 120 796 548 34 388 777 487 516 308 181 516 730 16 682 919 315 473 190 433 870 333 986 575 318 456 138 217 388 897 659 382 477 299 379 380 559 289 472 972 602 912 197 694 638 395 283 234 211 942 859 42 322 437 304 917 295 332 355 202 85 912 542 770 272 406 16 920 135 166 251 103 284 18 971 929 7 814 556 902 293 612 972 203 839 107 478 419 148 220 458 429 894 115 61 586 160 219 125 521 594 445 505 668 374 509 474 503 648 851 174 458 13 195 671 443 106 244 846 811 886 280 181 335 201 792 688 777 451 24 349 4 459 201 439 185 874 3 101 427 290 894 823 831 33 893 637 589 622 173 835 477 801 429 523 637 345 304 244 747 718 275 550 871 445 652 697 478 579 436 685 88 214 17 956 513 379 690 815 617 923 860 881 146 714 721 17 362 872 623 266 676 614 713 723 239 576 751 98 579 396 940 560 374 241 660 949 760 992 536 403 828 189 927 167 530 407 281 705 9 209 526 651 932 903 179 712 633 962 93 336 892 603 810 334 592 348 864 101 360 218 672 390 656 58 186 367 282 811 263 765 98 494 124 514 775 883 289 659 307 287 984 888 463 938 340 872 911 890 655 860 554 395 522 280 281 616 291 129 996 220 644 262 226 804 383 365 440 820 783 896 333 253 44 823 147 273 578 363 244 842 746 701 896 810 946 450 751 384 447 121 223 188 742 733 996 170 631 140 628 192 626 380 698 915 978 540 802 899 937 170 502 833 905 168 986 941 70 446 212 625 753 413 116 605 597 448 695 226 296 417 453 938 891 817 567 841 794 966 553 817 821 192 416 19 436 488 458 28 55 821 906 555 91 146 654 978 92 711 664 562 514 602 579 733 425 847 954 705 361 122 927 986 198 848 586 698 447 54 57 756 256 488 587 269 148 26 897 849 296 591 179 591 521 437 816 161 532 295 476 57 498 917 372 39 342 208 744 893 392 658 904 38 942 979 541 438 364 554 798 113 936 249 224 12 408 508 677 331 21 780 16 361 217 897 762 686 876 979 371 256 480 618 498 43 756 63 298 91 351 303 870 797 387 877 74 924 331 495 414 641 823 13 146 10 694 443 759 776 998 848 629 102 949 754 881 748 931 406 619 436 419 872 232 370 25 351 661 670 876 77 57 654 568 99 946 28 418 552 792 704 887 588 13 333 155 595 758 543 393 867 24 557 263 730 347 488 410 251 667 484 952 136 125 45 547 383 820 2 888 469 635 171 256 146 263 908 65 113 903 453 446 680 744 314 153 134 250 760 297 437 815 39 718 788 977 970 809 52 240 512 246 197 73 297 128 111 134 870 346 724 586 502 97 48 530 129 965 668 104 19 481 202 990 112 561 112 682 642 982 753 174 914 329 14 90 491 497 365 102 526 216 297 638 636 53 722 354 402 383 970 876 180 880 62 272 13 632 505 824 37 797 591 942 784 291 703 323 609 958 678 424 40 350 575 234 90 504 719 822 962 179 450 547 241 794 994 3 275 645 588 225 367 335 794 525 399 667 765 674 81 514 130 958 875 461 748 816 345 100 244 93 453 554 380 970 606 391 159 803 487 860 738 179 223 158 746 944 819 591 920 313 296 932 942 785 429 455 177 616 565 596 248 652 783 657 618 219 811 621 897 337 564 471 519 584 157 207 99 805 424 597 55 415 56 776 763 652 20 823 3 143 71 615 374 756 805 362 326 264 387 41 380 684 362 106 593 631 585 912 783 90 619 561 350 444 953 870 515 124 460 638 286 324 663 93 982 443 439 724 342 564 205 339 86 422 964 960 477 204 14 526 721 344 826 161 129 381 200 423 840 407 634 750 876 606 727 919 43 141 377 540 307 889 814 492 902 404 291 121 955 71 90 233 528 834 610 220 968 744 275 797 40 690 928 484 780 948 153 264 729 130 552 33 776 670 856 963 518 134 12 784 597 146 92 1 724 806 335 262 246 336 36 519 228 217 550 202 38 798 716 525 410 355 1 985 964 143 985 410 160 947 295 450 924 709 709 162 522 378 56 478 640 560 578 807 489 529 96 494 190 30 976 706 349 937 544 793 979 645 791 65 723 755 327 58 173 711 973 908 959 598 712 704 273 960 748 228 213 177 156 378 844 461 738 847 672 347 922 826 504 815 325 91 749 258 431 410 358 502 394 387 533 367 972 99 745 287 355 139 385 576 629 653 939 869 560 948 933 135 118 729 177 236 741 283 327 693 946 446 688 459 351 853 158 254 73 69 767 54 970 193 164 347 638 256 489 112 919 451 101 974 917 790 682 994 920 22 357 228 796 82 962 816 411 918 22 382 918 187 137 956 889 825 141 313 440 800 919 167 645 713 113 700 452 752 141 283 953 555 250 20 611 960 193 743 892 880 709 430 624 857 238 387 514 831 669 458 316 638 404 252 442 439 946 27 531 724 217 856 544 621 496 368 883 943 831 447 267 803 406 971 53 208 843 538 481 382 39 552 401 459 602 305 968 627 418 322 168 154 382 861 413 630 879 811 584 367 382 27 238 883 178 370 371 431 52 138 292 275 29 39 566 927 534 491 449 928 834 807 654 866 120 289 515 882 320 514 192 111 311 107 359 975 350 48 447 736 661 478 300 560 958 628 863 176 77 215 352 54 239 577 378 416 972 603 232 113 698 545 762 167 25 142 991 537 805 123 398 623 118 438 197 282 220 675 205 541 599 207 698 219 615 943 431 317 931 164 708 573 719 195 757 717 367 897 384 872 410 655 561 553 470 645 244 390 129 261 746 686 626 110 770 295 698 432 741 357 307 947 262 911 119 792 287 748 595 277 921 265 951 301 722 527 958 207 672 929 10 716 343 533 307 165 525 309 915 796 819 960 346 120 315 824 589 727 992 460 1000 782 770 505 32 795 912 718 939 208 21 337 856 863 777 104 620 478 135 910 527 610 825 389 682 493 869 62 233 97 847 309 285 417 25 118 382 543 279 928 668 361 675 939 985 570 757 143 255 903 405 110 19 252 736 952 914 251 759 454 687 643 654 322 401 679 2 714 154 830 678 207 265 850 744 722 126 102 987 766 994 884 688 584 525 935 361 17 349 733 920 507 561 361 236 10 445 616 816 316 155 430 363 652 496 64 564 559 624 406 558 981 935 1000 148 312 521 240 6 862 473 317 208 262 402 420 101 338 65 954 678 560 268 542 920 686 7 212 603 900 178 561 904 441 624 461 678 700 496 187 553 66 564 50 415 696 218 238 456 15 895 886 327 874 951 966 582 757 594 907 800 774 814 442 161 324 633 829 232 81 68 259 261 771 193 347 794 851 766 77 291 719 529 627 210 210 602 758 865 920 504 790 935 97 976 479 883 789 504 538 344 182 714 948 922 111 636 402 27 156 41 859 632 334 134 562 497 204 855 153 613 145 21 394 849 26 42 615 755 222 749 191 369 650 630 357 192 212 4 463 282 590 367 902 322 890 546 121 195 90 753 253 532 99 271 20 241 459 605 170 123 296 852 268 33 453 942 219 392 417 127 78 774 291 364 987 386 158 180 315 35 632 819 211 521 234 150 159 654 9 560 535 786 650 424 695 59 431 699 317 425 357 656 739 89 68 175 922 687 707 433 24 111 128 54 276 688 816 974 348 650 602 849 482 756 742 89 387 801 59 221 471 585 479 367 971 780 198 717 528 525 443 893 886 700 172 214 601 122 44 899 331 439 58 567 281 493 453 670 447 191 259 867 659 794 45 876 861 409 503 821 223 234 579 987 623 833 958 983 198 482 419 192 443 695 962 549 279 994 375 601 168 514 928 843 607 630 307 875 818 98 852 180 919 124 486 587 498 131 582 831 845 586 807 804 709 73 797 611 265 790 701 82 152 83 248 9 933 694 331 507 610 129 374 83 565 723 721 365 853 948 917 404 525 215 674 966 358 895 952 869 785 781 926 290 334 415 138 247 171 144 24 490 106 824 410 368 930 8 575 463 773 913 919 348 526 827 596 825 180 556 192 304 128 395 485 436 199 551 362 140 305 324 44 556 533 292 16 4 541 634 717 149 825 964 257 335 769 212 589 678 382 716 964 939 886 352 560 438 372 796 753 194 228 871 506 812 13 275 624 841 338 624 186 214 752 692 808 207 734 453 696 60 792 500 170 268 641 212 209 648 765 43 408 58 640 779 41 371 898 199 415 163 41 785 21 398 658 456 829 559 281 664 248 370 772 992 63 33 121 96 430 915 445 72 982 309 303 291 247 37 377 940 892 107 372 322 908 770 190 164 931 962 280 278 711 19 334 996 633 884 695 704 38 715 172 631 886 689 957 19 693 149 66 431 369 984 837 529 592 26 730 943 207 240 298 631 109 84 467 169 644 868 980 615 854 239 303 342 128 778 954 93 21 667 40 683 728 893 198 404 688 885 982 447 706 759 355 884 426 126 211 110 880 280 949 214 173 622 229 447 846 131 642 537 319 558 296 212 921 116 753 143 128 673 374 128 843 137 86 332 414 544 367 184 127 775 458 157 818 48 391 424 344 34 893 380 894 28 582 145 124 444 165 734 24 671 496 726 883 792 804 475 308 7 490 22 419 820 294 932 684 800 377 634 712 26 755 515 581 561 548 707 838 49 276 513 679 557 913 968 360 151 316 537 507 967 279 860 993 529 447 542 622 756 265 387 80 593 516 624 839 94 114 298 665 304 838 313 941 168 292 273 81 16 603 855 135 997 505 231 279 927 134 881 789 932 243 931 908 65 103 93 699 320 494 631 689 704 450 835 793 460 921 306 347 425 551 193 662 224 804 790 512 273 488 5 311 302 658 138 603 331 305 505 451 658 527 176 884 508 425 96 810 662 417 333 803 64 900 182 756 809 219 379 473 68 682 54 532 686 357 18 231 558 502 590 391 60 155 173 938 110 613 255 517 493 911 119 393 98 941 451 22 637 577 178 347 654 492 741 667 504 164 502 898 347 360 295 375 792 470 687 11 4 508 632 597 399 29 743 440 113 316 913 925 390 879 555 214 569 353 15 769 310 44 895 41 656 311 42 655 47 105 320 388 231 840 599 752 45 966 724 263 707 200 783 885 767 840 378 628 592 982 452 51 10 469 441 631 23 122 640 280 454 653 339 8 400 394 780 965 844 73 770 703 801 462 134 777 690 416 453 219 588 183 687 380 67 625 512 128 773 779 55 572 452 733 907 481 512 449 259 67 403 528 197 862 884 664 33 531 948 285 402 121 750 842 526 749 130 462 631 531 30 738 420 796 419 567 629 225 885 582 748 745 497 290 318 44 371 922 718 273 344 245 235 603 397 793 282 565 714 237 210 758 646 183 594 367 737 870 671 219 915 156 175 666 692 550 364 365 28 71 588 686 299 307 787 153 628 606 453 906 422 67 388 277 37 278 974 753 214 711 1 354 421 906 960 579 383 241 568 874 873 685 958 233 369 862 114 501 64 42 746 701 351 106 58 604 278 952 510 386 584 531 533 655 276 685 404 833 758 298 95 744 859 297 317 951 328 413 559 248 1 220 629 416 194 927 742 855 82 479 967 813 872 925 529 295 221 731 870 459 878 606 697 386 901 184 855 130 735 582 540 324 959 43 951 884 736 819 89 714 368 115 94 724 96 70 196 521 168 795 355 866 234 36 526 177 17 553 408 678 556 727 945 176 380 82 557 13 749 356 668 465 335 70 960 976 38 690 297 464 56 26 769 333 334 4 410 85 683 283 25 566 595 615 638 383 876 222 596 642 661 431 512 394 605 226 243 486 661 560 707 863 240 725 390 303 907 823 392 729 109 995 699 579 631 342 181 972 965 264 811 644 987 337 568 630 46 432 462 591 382 959 456 422 240 278 973 604 486 158 157 695 958 817 313 746 295 610 662 212 932 792 529 365 736 296 128 648 232 451 616 166 811 600 218 259 26 263 566 843 211 879 693 846 541 331 687 195 259 679 200 119 626 707 626 34 357 218 717 995 923 601 161 717 4 35 702 380 978 302 537 421 84 13 269 784 921 637 617 688 6 887 17 1000 681 306 555 120 706 798 135 343 476 926 664 871 406 783 255 739 983 97 585 494 969 894 401 379 354 764 902 363 736 92 991 550 30 818 26 15 492 642 493 444 682 54 544 525 100 196 65 884 457 307 486 591 246 276 90 690 796 245 892 480 69 921 236 930 508 986 256 872 153 122 373 464 432 418 179 299 135 36 879 309 451 325 504 295 181 174 73 722 989 574 37 673 787 230 166 645 552 809 649 824 818 982 791 258 502 284 290 63 690 805 456 44 129 419 782 70 501 723 556 584 464 738 144 43 115 267 963 836 395 771 156 685 960 533 248 748 139 330 802 993 533 183 39 938 860 417 163 781 399 67 284 558 768 113 854 111 112 407 447 65 401 46 395 402 520 300 289 382 997 473 778 282 354 710 210 484 843 214 859 504 611 294 174 713 54 13 39 220 399 397 920 449 878 106 121 641 498 802 577 942 988 110 346 492 31 479 648 790 463 819 394 364 966 147 984 610 339 239 864 312 926 596 796 177 618 643 867 458 959 266 114 928 941 533 392 253 320 633 965 279 930 722 627 781 576 946 453 450 114 54 873 464 439 716 142 124 380 210 236 787 757 534 595 955 775 461 736 277 304 102 656 152 496 274 996 124 510 481 965 298 839 592 434 704 627 627 276 262 619 883 364 763 630 893 55 949 737 347 930 961 790 838 426 428 291 897 133 847 779 569 472 939 404 228 517 139 421 313 212 655 254 706 41 590 67 939 732 227 585 37 515 66 338 607 779 420 335 575 408 414 464 573 423 420 133 96 144 561 469 241 723 773 734 341 745 738 719 284 22 959 604 620 145 358 648 773 605 843 601 267 363 382 65 320 827 432 158 989 20 896 320 75 298 28 510 93 33 377 429 519 908 355 662 824 640 200 60 357 428 741 626 494 163 877 730 620 947 786 220 208 814 355 273 635 67 809 771 145 848 240 955 560 656 470 244 133 992 976 883 133 232 793 981 505 826 941 744 549 286 848 598 444 722 212 74 930 602 246 510 918 871 484 134 722 578 380 291 905 663 483 695 806 340 403 69 86 223 292 53 713 366 314 473 879 219 716 227 354 788 18 803 685 686 509 372 432 219 2 37 687 294 777 732 350 272 655 595 60 905 97 73 136 145 460 96 2 218 875 18 758 382 508 166 964 367 828 923 404 335 935 815 689 589 484 801 537 663 77 953 215 604 567 86 743 949 874 821 754 543 76 760 124 547 171 143 507 552 342 181 703 498 45 790 591 206 636 572 328 653 990 505 549 279 343 375 763 295 87 129 936 353 34 917 110 274 103 110 683 746 75 573 653 920 789 893 771 426 640 604 225 916 956 789 485 819 206 467 352 136 61 723 408 450 79 301 781 198 344 698 155 92 277 674 60 966 691 120 561 614 354 141 62 759 722 690 20 107 435 401 226 559 484 245 894 261 67 712 31 142 418 23 398 557 391 472 659 388 272 635 19 275 830 88 696 441 316 284 654 104 270 938 10 537 323 883 47 714 553 426 82 74 867 241 188 529 307 900 963 366 76 425 321 102 808 923 447 105 455 407 834 406 926 335 197 411 918 990 140 750 137 922 719 677 148 219 283 584 25 791 431 884 856 431 918 18 986 412 424 73 621 722 328 672 344 355 754 313 717 465 459 664 836 48 679 663 241 32 493 120 34 963 415 988 830 466 693 476 455 751 54 352 723 488 898 726 747 928 74 635 492 917 796 361 630 816 362 890 970 269 274 717 714 68 861 879 282 209 644 710 811 225 647 916 114 315 901 670 547 132 97 8 509 335 992 796 274 707 542 99 424 5 988 700 404 840 737 108 147 671 168 341 656 617 705 505 356 379 752 520 876 833 987 162 842 425 820 101 812 657 716 601 643 531 775 702 516 581 503 991 822 166 508 578 222 85 399 673 215 15 117 277 629 225 700 928 739 695 935 507 358 958 927 666 879 801 678 395 52 247 981 695 68 752 387 849 514 10 693 370 826 473 654 297 420 497 175 3 337 306 813 162 88 588 508 148 471 977 202 503 384 430 275 110 22 110 966 185 547 499 516 989 790 974 741 337 81 391 742 988 399 499 614 218 504 502 861 643 351 989 114 26 581 805 848 524 665 708 100 938 509 69 481 153 835 50 878 27 245 59 876 898 658 670 748 347 638 375 450 521 410 701 650 894 949 435 480 551 918 903 293 420 493 245 118 27 985 643 613 110 518 183 349 242 160 76 470 520 354 672 737 966 960 873 472 228 971 683 625 691 63 70 980 843 840 152 296 92 878 173 452 593 605 432 905 766 360 646 249 50 550 996 744 967 926 640 1000 774 422 111 19 352 193 323 367 462 444 640 328 538 52 1000 232 197 907 133 240 60 51 726 558 823 267 49 845 492 519 102 10 318 926 383 419 970 309 833 74 835 282 149 415 278 350 254 239 965 319 927 104 806 983 342 505 62 812 720 743 983 585 215 260 794 620 406 95 237 417 236 870 567 723 164 449 251 113 735 297 424 760 72 170 217 652 83 880 393 446 785 132 354 842 933 395 164 712 457 462 736 417 988 174 576 712 985 873 605 703 921 59 824 856 473 221 268 452 35 808 873 20 344 586 359 47 387 259 481 821 786 821 217 522 717 667 915 873 369 408 8 946 538 134 630 138 812 227 739 770 462 753 13 142 568 464 612 782 948 40 688 657 840 196 124 881 968 17 360 584 921 20 699 981 262 708 125 90 964 930 173 163 935 406 833 565 505 500 254 678 29 415 390 805 257 993 450 165 935 965 902 728 555 337 404 570 138 94 565 372 427 631 731 537 411 75 40 344 714 541 296 587 881 781 831 830 335 614 51 551 654 992 572 41 244 157 532 849 322 287 66 267 769 467 61 447 228 312 374 863 278 479 592 784 500 203 994 348 521 830 623 216 164 884 343 91 666 570 348 698 115 38 214 765 288 933 580 472 718 427 813 132 773 878 697 559 347 188 24 4 767 747 142 337 172 991 201 344 244 914 757 867 883 571 300 122 802 840 181 741 558 555 67 60 633 450 315 334 14 220 494 983 993 714 662 749 686 510 956 153 626 763 596 52 982 84 360 582 874 483 243 993 607 832 457 6 573 640 654 963 686 87 142 86 507 248 11 992 553 426 611 271 242 415 210 775 683 179 69 854 542 954 885 154 316 141 960 647 756 710 866 443 691 964 667 602 269 507 739 569 88 461 481 956 611 938 716 603 107 499 511 631 668 156 169 806 410 317 589 794 957 630 45 429 834 326 868 991 210 728 947 493 572 636 610 633 766 149 209 987 111 900 316 610 41 165 111 861 305 723 578 436 746 889 95 137 79 354 895 1000 750 886 327 164 700 105 425 430 516 216 633 552 805 868 772 283 699 827 909 845 239 377 189 847 638 651 972 431 888 404 675 41 789 591 475 28 38 740 679 930 313 592 236 707 515 206 241 565 107 650 97 189 176 826 450 175 338 236 338 137 139 408 266 802 706 108 968 645 234 380 861 964 796 35 119 679 875 384 367 605 482 480 673 215 533 563 344 295 343 519 595 671 18 118 512 693 324 354 786 754 561 645 218 620 478 751 176 559 919 443 215 649 136 693 248 961 301 205 522 61 892 748 785 929 881 317 214 699 9 542 26 338 115 654 109 25 993 533 770 613 833 604 266 637 198 390 249 956 715 840 339 713 49 76 738 778 335 510 406 578 65 844 772 633 457 349 443 336 969 309 575 993 219 285 185 88 61 808 826 682 745 127 873 449 327 683 330 743 400 637 334 318 485 366 342 564 855 592 763 401 216 222 122 728 868 915 815 388 641 547 552 560 215 381 207 773 185 103 568 943 623 526 845 447 389 850 605 618 95 483 544 920 991 609 47 29 99 59 730 397 104 293 883 746 710 890 363 762 505 483 488 766 976 550 580 317 175 665 585 124 735 396 696 29 671 804 740 114 843 346 172 529 338 448 12 827 128 127 27 719 849 363 828 767 658 252 700 792 785 431 81 768 27 921 235 277 576 906 557 974 785 892 594 300 786 74 122 207 601 13 638 163 694 74 39 771 170 172 166 540 63 964 543 365 707 602 849 320 498 866 141 511 863 789 211 108 899 590 103 866 158 542 703 1 340 578 161 609 541 942 174 622 892 193 342 169 180 736 196 80 61 686 900 65 147 577 648 463 60 97 353 920 65 98 351 549 159 290 983 570 576 617 581 246 851 869 756 991 740 452 177 511 470 688 884 984 567 989 816 530 657 341 19 883 706 532 187 903 685 159 468 38 763 397 82 195 387 200 242 708 714 867 389 768 438 128 92 847 364 751 227 21 729 305 574 85 42 328 511 179 793 277 13 114 119 875 515 153 546 977 72 698 291 320 348 112 896 231 397 501 709 759 210 627 200 652 191 467 16 197 207 45 38 730 383 548 834 75 136 518 759 631 765 843 556 408 869 661 324 947 127 70 489 329 705 811 116 916 884 780 652 84 34 327 500 943 532 553 548 767 777 893 675 795 900 718 749 234 634 926 638 835 861 716 696 807 583 42 393 182 532 205 716 688 76 577 595 273 846 479 848 587 158 188 445 785 284 777 418 442 943 838 915 424 899 389 440 986 286 224 622 49 535 416 136 612 347 568 226 658 636 422 33 551 495 25 988 221 324 792 735 160 684 90 842 86 596 408 648 220 469 654 30 347 748 998 660 840 968 660 871 880 738 429 436 36 579 425 835 41 612 527 382 558 15 12 837 323 52 778 1 192 964 154 68 544 194 604 495 290 82 46 443 978 67 414 378 36 661 774 210 351 360 814 570 637 204 717 621 926 89 87 667 357 728 582 109 807 488 407 974 85 500 809 652 537 603 272 233 227 370 125 64 397 392 844 998 236 79 377 512 785 30 374 426 398 816 887 580 823 311 699 699 356 623 920 945 855 536 15 241 30 284 232 15 585 237 473 774 795 417 887 525 782 735 250 680 228 358 926 847 159 776 20 890 12 351 49 118 221 680 276 176 447 626 532 796 561 554 374 87 112 410 911 34 892 514 33 396 473 116 130 681 236 72 864 578 863 361 67 349 253 272 905 514 353 872 663 904 832 149 338 817 970 527 668 222 278 911 715 39 509 692 464 221 745 270 833 837 337 276 703 885 730 859 139 925 738 775 436 238 648 147 567 227 202 295 546 126 773 669 416 57 235 474 829 524 793 87 513 722 871 988 111 655 617 477 897 116 908 593 3 418 654 594 508 105 790 201 518 996 653 432 71 129 192 949 107 669 788 310 563 412 713 903 127 28 891 628 524 207 300 476 993 754 59 47 770 213 741 445 718 225 623 938 404 205 238 975 437 938 405 461 420 236 391 819 594 170 757 793 927 612 159 6 847 757 232 384 819 199 143 459 300 466 590 33 305 880 376 482 382 502 116 995 928 135 518 584 953 538 835 866 803 270 690 65 77 218 361 421 830 642 411 472 676 889 314 806 824 907 499 415 38 471 295 905 896 694 181 544 686 561 788 95 155 724 412 859 67 537 608 968 378 877 383 87 509 772 44 954 57 871 95 362 643 442 88 8 680 370 103 704 900 528 501 26 381 900 387 349 782 190 403 739 393 354 556 391 596 546 684 859 904 747 388 159 894 980 652 371 778 963 750 28 523 705 952 229 745 791 543 98 232 401 782 397 293 371 993 841 131 49 416 268 562 121 852 56 867 432 302 558 451 588 595 619 411 168 370 358 646 227 753 957 970 901 520 243 956 757 909 230 5 748 425 535 165 298 132 209 5 510 337 80 501 625 670 555 766 625 587 228 671 632 757 586 179 193 571 810 662 996 235 360 905 602 747 966 506 699 1 988 904 799 407 520 157 367 10 239 400 418 657 12 56 842 143 138 631 441 923 228 862 38 521 370 956 604 34 301 198 918 882 119 846 940 320 564 959 267 736 671 967 174 25 173 340 767 466 265 709 13 337 955 600 422 197 701 596 377 939 894 19 719 172 807 918 443 64 651 508 847 169 589 641 486 392 331 799 501 5 651 191 742 869 545 732 355 741 275 808 185 739 531 490 319 294 315 463 505 356 194 810 619 175 256 816 959 685 589 135 57 277 747 538 502 272 968 956 789 957 201 351 824 636 571 651 112 70 582 271 137 174 885 539 578 717 963 672 908 939 336 35 949 884 409 405 563 770 637 270 820 885 596 465 541 147 488 151 650 165 893 266 158 477 765 481 64 511 420 442 692 182 436 702 519 276 382 875 710 163 713 295 409 332 997 46 621 235 594 688 199 907 663 842 244 739 381 670 981 794 551 457 273 346 772 464 417 137 436 458 662 390 630 199 304 1000 691 367 877 219 503 77 224 840 564 551 4 500 90 571 482 281 243 685 49 519 780 749 652 608 585 75 665 300 874 900 858 330 254 107 135 729 690 228 952 482 269 769 589 147 911 146 989 246 403 800 264 195 488 431 875 882 251 222 668 975 277 723 865 827 102 726 411 962 501 448 538 733 365 550 632 202 246 563 105 32 750 374 45 838 60 262 175 771 79 998 403 96 487 47 62 24 853 237 631 952 673 729 461 294 267 233 845 570 582 801 418 100 865 195 109 744 612 545 239 236 677 285 924 479 192 104 531 168 674 215 424 382 159 495 165 262 727 135 809 181 813 309 299 946 58 707 917 375 43 465 479 724 571 474 846 796 173 22 98 623 812 483 210 833 829 301 221 457 241 749 603 791 288 441 743 870 67 457 617 862 70 987 331 125 76 23 837 43 83 240 121 542 872 820 746 211 25 948 520 312 958 665 784 845 724 495 1 616 703 695 524 539 279 819 520 748 66 761 279 540 825 817 303 215 780 47 807 620 862 1000 534 870 527 1 553 868 233 737 214 632 897 337 793 74 730 323 511 50 552 539 323 456 893 2 182 371 618 940 310 313 446 942 751 157 275 613 807 976 679 350 50 767 914 844 518 626 518 620 627 876 373 578 930 190 246 154 222 407 22 201 144 645 700 207 447 118 159 174 957 714 729 414 398 946 768 290 60 318 412 146 140 237 180 147 240 986 681 441 951 211 608 885 495 647 882 575 198 731 963 584 979 819 526 581 715 172 808 255 459 34 224 702 547 988 406 650 181 147 456 86 893 230 203 769 583 243 296 150 836 683 697 19 90 780 383 991 373 748 140 877 3 625 999 659 94 178 932 308 451 680 549 267 610 337 420 483 923 862 673 45 118 584 260 750 1000 682 622 881 278 194 782 159 308 67 55 41 413 739 623 446 340 90 6 247 914 920 823 870 481 440 197 879 11 925 478 492 722 723 387 424 512 510 830 701 868 111 82 306 459 513 861 116 796 416 152 319 882 944 409 77 282 332 256 682 201 844 602 195 893 540 256 465 672 864 655 323 354 505 236 254 45 257 521 954 658 493 178 720 394 129 802 442 1 114 579 562 245 916 752 166 325 768 732 801 360 636 496 216 835 404 846 887 664 508 486 194 80 538 18 599 417 176 151 849 831 1 88 389 858 955 513 110 590 460 880 570 437 275 383 955 21 416 952 929 56 757 15 687 345 53 241 784 714 282 184 809 822 619 856 934 310 995 426 642 181 367 943 351 346 633 714 992 685 885 459 986 608 266 806 807 307 426 59 570 827 583 524 870 525 722 446 393 256 839 213 881 445 547 117 497 588 577 908 328 734 404 849 892 785 889 151 778 397 22 281 708 573 761 687 541 282 78 239 385 329 498 192 82 752 740 529 511 471 69 235 744 674 586 497 381 624 515 302 16 800 642 214 665 687 369 787 482 607 344 71 437 491 761 853 901 954 167 894 176 526 103 501 688 187 484 194 384 156 878 68 412 380 177 558 726 309 469 391 406 198 626 366 96 678 560 138 188 302 510 105 752 255 18 584 595 191 810 561 832 171 764 272 285 527 656 692 523 759 19 640 437 543 829 842 893 828 877 809 920 546 179 502 383 567 319 449 388 902 121 925 623 256 491 827 145 156 634 330 709 371 917 886 302 853 826 286 334 489 666 991 857 169 324 324 834 709 998 507 876 423 780 828 672 502 182 241 971 602 283 28 932 226 261 957 202 2 642 451 596 181 129 181 552 429 450 509 448 974 138 97 868 139 180 951 29 354 731 403 423 165 412 550 501 136 544 945 660 221 350 104 428 249 936 214 963 390 525 478 695 375 289 543 924 697 979 749 676 789 765 445 518 961 957 673 660 759 42 708 136 683 894 572 563 519 411 282 274 928 361 703 851 932 165 793 697 512 706 29 838 135 139 86 342 84 134 606 275 622 223 407 890 334 337 350 51 671 678 551 767 509 108 938 361 805 675 723 765 479 649 80 576 705 133 745 859 760 463 640 778 340 597 699 766 764 372 169 844 10 804 88 920 488 553 481 344 573 525 602 771 946 257 998 462 42 355 101 899 615 12 476 664 314 222 392 322 940 939 551 281 728 239 983 977 829 127 259 555 308 51 999 578 233 54 858 261 415 429 783 911 636 462 854 662 385 48 333 221 393 28 293 698 267 40 474 821 683 345 506 599 262 602 284 377 965 816 427 946 422 977 50 392 333 796 389 6 727 157 437 310 615 843 319 454 381 157 918 320 838 685 217 950 517 342 473 114 359 297 537 619 460 22 902 17 595 428 642 766 774 425 110 49 849 864 358 415 800 611 753 519 259 80 349 972 289 231 617 469 691 448 147 812 543 357 774 179 633 27 402 477 339 293 537 544 503 437 384 214 941 128 915 290 770 104 794 724 726 210 91 587 350 495 555 250 657 372 959 768 903 942 306 140 263 396 817 387 403 277 290 283 707 585 670 945 465 599 927 97 786 451 314 680 411 10 635 273 519 519 488 744 620 761 284 695 949 629 75 461 192 566 328 925 869 316 378 990 500 605 410 638 988 17 847 920 768 893 735 2 82 825 30 650 17 787 377 783 527 396 320 318 389 30 587 538 374 72 257 889 791 910 595 141 393 248 588 423 342 759 931 332 659 624 875 759 697 814 527 967 160 242 838 222 549 621 390 53 356 340 545 150 421 594 379 504 252 845 757 877 767 748 146 753 1000 672 234 938 17 230 425 557 272 550 582 97 166 990 150 209 405 946 728 617 701 551 466 275 999 902 701 77 589 888 73 314 89 524 294 947 376 955 59 106 40 782 380 222 476 806 752 469 331 355 953 764 725 717 703 329 870 318 890 756 853 585 696 720 114 794 991 805 495 377 52 493 206 323 358 171 748 91 881 200 690 856 561 475 369 555 48 860 52 377 529 863 720 917 344 359 654 873 22 369 853 694 392 237 3 49 288 553 987 526 33 12 473 19 992 853 958 298 877 757 851 438 256 801 237 493 413 93 401 466 869 706 456 695 489 981 653 515 592 188 203 54 539 356 583 153 106 506 661 505 700 933 90 870 629 820 828 702 525 526 853 667 410 467 512 67 987 545 420 60 450 317 631 825 971 907 795 666 641 513 137 817 474 973 257 940 931 146 606 822 620 814 311 794 174 466 22 221 231 876 461 890 111 480 737 662 854 100 802 133 721 887 684 831 944 783 466 165 529 734 642 648 198 690 502 724 526 195 324 758 470 800 753 336 5 936 285 426 356 691 615 387 258 556 64 313 490 833 542 501 151 123 755 695 787 925 536 664 709 147 131 721 969 890 788 196 738 131 410 501 46 130 974 639 441 909 697 793 934 680 909 6 472 736 849 675 115 499 315 924 159 843 632 7 450 519 380 881 57 452 26 127 749 550 683 640 164 324 102 382 868 314 860 511 158 444 740 626 163 571 726 226 617 23 980 6 674 143 24 654 312 405 428 691 652 201 526 696 232 220 959 772 587 978 420 804 629 593 42 939 461 551 165 833 254 649 465 961 508 813 284 687 603 729 495 881 859 273 429 594 433 55 478 367 789 305 303 447 648 318 247 827 477 883 664 234 811 778 955 827 221 568 137 296 577 16 31 254 328 722 719 275 748 331 326 955 459 102 131 30 261 930 959 830 967 388 734 301 821 477 269 817 615 901 740 881 828 179 885 226 915 971 499 326 52 20 512 114 289 248 288 488 823 614 422 332 235 905 772 824 594 156 659 705 863 565 150 387 996 523 752 358 999 2 73 369 764 710 951 851 936 315 71 159 598 707 743 238 659 640 308 637 54 399 772 782 528 614 256 353 784 148 922 403 588 379 407 785 362 998 208 437 198 606 641 864 979 543 224 111 110 109 681 622 881 607 915 84 3 508 642 808 93 698 484 531 854 424 507 273 476 64 414 316 325 710 486 70 861 763 767 463 928 855 835 405 741 758 480 642 771 18 667 976 186 509 940 46 24 711 652 472 536 141 304 701 611 522 235 822 640 313 626 109 608 283 619 942 912 445 579 787 817 991 106 154 252 821 33 549 327 439 528 21 225 158 402 962 325 519 389 139 943 843 9 386 542 814 41 963 570 53 586 122 873 353 499 24 187 220 217 144 571 872 447 873 407 720 21 879 940 868 819 178 439 514 432 571 874 692 707 757 776 467 907 579 579 387 82 46 845 465 922 155 319 543 376 196 861 262 873 649 567 673 878 289 38 494 191 220 277 812 8 355 364 922 913 320 420 519 386 998 594 239 894 932 850 826 689 300 705 58 473 312 22 307 217 746 884 830 719 800 423 513 351 841 567 587 333 44 849 685 687 872 90 940 506 773 355 476 290 51 279 450 752 467 670 230 261 793 663 419 430 395 955 449 432 456 25 318 802 985 797 50 991 305 561 691 780 663 394 24 195 2 241 982 641 243 9 652 73 814 172 436 201 174 90 385 643 389 22 751 626 829 244 718 966 756 684 367 23 417 44 869 395 758 841 880 287 815 614 758 266 217 832 699 556 565 641 191 659 46 624 575 74 452 200 87 603 92 516 170 300 122 386 916 850 814 489 859 39 806 25 627 838 85 775 805 544 842 713 83 699 525 738 809 871 295 192 957 113 653 39 33 187 120 591 265 51 446 166 271 777 19 818 423 74 822 698 91 696 258 180 940 852 263 568 13 162 438 985 732 547 695 651 679 948 661 381 323 199 80 668 387 817 303 744 306 781 378 825 795 264 934 37 723 20 780 435 406 49 660 236 605 190 188 675 667 871 202 344 696 966 504 606 665 401 831 592 655 715 266 334 397 147 967 764 484 866 384 688 285 127 781 776 640 432 864 188 308 518 265 80 123 936 560 361 554 568 786 141 788 586 345 423 638 825 488 415 501 488 384 605 707 897 236 616 739 673 252 669 599 472 636 644 161 989 255 326 284 936 943 240 331 705 542 80 357 514 92 838 785 663 460 636 106 18 206 360 287 480 863 473 472 496 26 555 28 908 168 977 10 645 908 858 765 153 816 945 147 921 187 577 333 415 450 636 31 495 715 137 27 679 901 320 146 754 269 638 472 585 219 462 925 151 110 761 113 185 767 169 100 397 330 401 325 512 717 909 638 62 714 960 261 282 257 33 775 539 901 71 716 263 29 877 745 180 892 866 775 297 556 786 350 663 144 898 895 958 326 108 756 582 107 410 563 811 874 556 853 883 353 375 962 989 484 587 962 981 648 798 275 149 343 879 790 805 198 761 922 425 860 713 805 573 264 306 172 904 676 810 296 243 641 390 228 187 351 574 561 132 733 369 623 300 307 704 919 234 255 363 373 519 343 741 91 754 588 328 724 114 128 609 583 905 213 580 253 176 539 357 166 447 549 285 871 731 446 615 449 346 215 664 582 492 367 10 507 963 247 750 825 887 786 470 860 532 801 762 1000 656 29 905 276 112 549 719 211 589 696 351 584 271 995 72 286 240 423 956 261 287 712 880 903 984 788 443 554 993 58 206 305 724 766 493 217 490 120 31 828 692 749 142 189 445 192 271 362 454 781 59 355 581 696 566 303 534 508 309 586 274 824 304 690 537 747 836 325 120 978 66 476 552 67 64 168 250 150 128 651 680 207 210 912 426 830 38 126 591 986 347 322 905 867 315 752 675 436 617 432 69 755 756 30 564 997 924 551 797 818 779 398 551 696 307 329 233 130 207 41 884 372 451 765 278 702 3 377 214 894 825 11 901 575 665 543 278 98 837 890 251 334 999 960 565 621 218 869 92 659 610 578 553 180 932 594 400 129 905 996 911 154 845 358 215 980 616 76 415 138 683 578 164 591 922 380 491 358 598 250 218 446 490 456 730 458 634 79 945 823 259 754 49 347 846 474 889 294 213 207 588 370 704 795 485 863 161 783 329 232 300 36 851 948 123 684 200 240 486 432 806 460 901 733 628 584 170 338 780 630 34 747 227 903 632 912 769 896 687 505 918 986 158 936 951 711 983 468 866 500 633 618 594 946 517 164 383 597 845 934 894 480 874 44 999 444 933 389 339 791 897 33 810 388 357 671 738 359 708 977 992 915 309 431 239 392 926 876 464 494 702 152 33 473 977 1 892 871 694 855 861 577 852 278 934 49 809 198 289 105 55 340 538 910 170 762 475 283 961 481 608 101 997 309 756 76 363 309 174 472 1000 660 522 477 238 78 158 256 294 6 652 559 614 522 178 46 58 775 719 207 297 743 397 73 367 242 103 601 210 918 122 595 263 113 423 872 384 924 748 439 10 468 876 342 656 370 58 902 890 182 115 96 670 324 459 321 155 332 584 225 499 315 677 880 751 160 203 582 527 515 498 386 833 339 559 820 658 377 420 495 638 160 786 686 383 344 160 831 109 166 415 489 354 957 981 607 246 263 570 929 865 178 188 901 751 71 187 737 667 475 141 438 595 724 270 31 724 586 251 168 426 525 370 443 82 199 399 202 561 683 945 938 521 968 428 619 269 676 357 8 50 922 539 585 363 754 891 512 376 341 878 992 719 225 379 561 648 408 466 594 219 800 734 363 282 513 864 879 920 234 318 658 605 509 328 119 256 731 686 30 48 505 840 541 64 694 929 53 132 50 26 535 701 67 740 419 821 989 259 705 275 713 154 523 677 134 921 652 846 782 855 665 939 8 745 849 237 64 18 104 291 460 616 858 276 118 456 584 80 798 884 8 990 515 891 449 152 922 462 197 230 200 676 544 285 941 318 550 286 467 311 684 866 754 224 121 543 131 457 268 732 81 769 339 747 827 748 33 876 21 298 699 285 455 378 819 322 15 743 50 310 975 432 126 20 783 729 159 9 295 268 368 241 310 687 778 478 997 550 518 651 941 852 168 247 750 561 363 32 78 429 615 506 109 633 483 307 576 331 901 782 818 615 724 728 103 521 573 406 161 555 405 835 28 174 249 764 566 660 358 904 180 498 723 418 732 267 363 955 396 546 125 954 720 152 555 331 956 71 472 453 13 729 352 625 944 32 638 42 990 383 679 266 495 476 839 394 43 947 740 777 619 308 875 308 129 811 508 141 729 547 499 219 234 93 289 733 894 639 530 305 86 819 832 494 130 981 409 789 730 727 427 862 460 887 490 893 179 510 579 558 791 820 753 743 988 884 475 951 640 184 175 13 954 118 609 686 304 164 594 445 582 521 793 688 223 181 501 446 219 1 74 714 63 790 819 219 621 114 425 800 466 626 33 198 806 119 218 251 620 439 738 454 598 837 256 752 898 951 447 756 230 563 732 985 325 75 774 42 947 570 908 582 158 881 561 661 736 681 582 29 228 950 635 48 881 152 888 572 932 29 41 797 910 140 814 243 668 807 348 367 527 952 715 215 382 638 244 31 481 661 912 118 905 812 399 574 672 894 778 838 368 66 29 68 345 938 367 966 84 967 813 575 550 813 56 852 38 29 662 206 676 908 80 457 924 528 667 665 196 39 665 413 157 360 542 209 982 738 103 26 249 451 421 992 310 279 570 861 22 994 429 911 256 167 618 789 802 809 99 428 639 338 30 321 176 149 600 679 978 814 419 956 48 248 768 690 191 617 753 135 467 949 363 680 885 124 870 482 881 148 562 377 414 366 649 134 731 200 307 754 967 656 286 547 585 912 198 892 772 473 749 761 755 796 815 462 978 360 802 454 466 67 31 657 57 702 467 204 475 165 899 560 832 238 540 116 541 3 748 955 70 881 768 540 13 688 488 83 504 329 253 878 673 499 857 336 270 795 881 156 172 413 694 552 530 972 165 111 408 586 876 179 331 674 653 676 809 663 747 951 449 859 487 530 533 227 434 697 695 552 626 616 822 343 72 171 635 869 495 509 604 603 240 473 583 710 87 36 639 839 364 321 515 309 256 518 960 695 936 691 363 880 59 64 344 415 172 541 553 267 762 952 164 285 435 380 931 730 678 639 377 782 827 153 64 911 968 470 287 774 670 797 162 849 377 784 952 775 868 994 882 710 503 515 929 917 895 874 535 768 679 355 255 342 967 125 122 18 235 565 914 705 113 459 823 182 353 622 818 718 131 617 359 766 916 446 432 783 79 913 565 321 329 34 416 576 778 569 639 359 174 487 141 132 824 239 721 633 794 889 488 599 110 639 608 907 136 82 504 419 290 148 922 382 152 24 305 217 999 938 254 710 328 421 318 798 63 719 594 46 686 152 951 161 360 936 91 408 267 245 748 626 494 131 307 576 659 504 986 306 411 555 231 199 788 16 517 52 675 185 829 957 620 605 437 548 57 156 265 420 79 387 118 144 233 176 462 69 240 373 986 333 800 978 588 104 406 864 364 722 10 20 840 200 952 958 357 446 633 707 36 331 935 11 830 293 379 901 216 981 565 813 873 41 851 709 107 70 455 603 185 837 873 664 311 586 547 922 241 94 794 296 627 663 832 256 509 123 476 359 193 318 754 894 553 867 26 269 768 541 534 86 473 267 871 171 15 550 361 479 265 807 769 220 829 120 33 809 180 372 623 386 479 314 494 248 82 852 145 115 808 918 905 196 905 882 193 825 276 475 493 305 921 50 870 458 207 491 773 651 368 513 829 434 469 200 676 261 893 184 279 322 519 731 223 217 42 426 578 808 863 931 100 390 278 28 96 188 394 190 784 478 856 293 859 816 817 841 874 271 819 853 528 308 296 492 317 796 329 376 483 424 521 375 165 892 32 18 77 478 242 388 873 975 581 26 822 756 651 347 24 840 53 981 824 571 734 193 65 530 392 850 200 73 285 164 643 347 374 20 95 229 404 283 374 633 953 507 457 8 17 218 157 289 708 260 410 676 597 447 315 171 769 886 187 652 952 77 680 108 995 54 782 498 843 748 410 947 510 20 460 108 612 285 127 509 473 337 564 729 908 744 566 10 353 548 501 764 22 472 77 135 58 329 357 460 92 724 278 268 477 43 837 106 665 873 401 105 698 550 207 162 927 613 457 205 403 730 617 95 622 282 766 262 180 194 732 257 933 806 831 177 685 491 189 265 40 607 193 471 460 920 684 688 903 760 452 806 568 735 976 584 246 63 943 224 695 315 392 88 430 102 611 811 510 892 998 197 526 154 18 541 744 886 903 737 549 327 361 334 773 448 939 979 463 466 196 160 830 72 643 884 379 561 325 977 342 148 36 736 942 294 431 598 685 977 235 258 829 876 964 169 738 788 592 571 464 794 790 209 914 2 449 759 943 63 672 53 834 788 816 991 602 828 800 645 86 108 733 83 523 345 795 752 186 324 475 170 242 673 797 989 968 540 299 676 404 440 533 405 644 304 181 875 698 594 661 569 270 571 181 460 916 666 192 250 959 379 111 949 41 68 804 749 453 429 49 56 472 494 593 17 215 564 528 204 357 96 760 924 669 878 170 167 644 674 139 654 636 30 273 680 657 235 306 966 706 692 298 6 89 154 202 826 866 667 604 287 353 103 31 82 817 567 30 947 616 687 91 935 392 69 531 423 175 543 223 797 421 852 535 210 565 754 845 118 206 269 515 958 226 835 898 646 712 10 618 20 183 453 393 688 655 983 966 207 1000 379 284 89 933 743 987 382 173 108 283 365 282 527 747 54 459 99 686 20 980 28 576 624 825 258 366 919 262 31 834 282 35 928 916 896 631 337 588 941 919 622 135 6 554 882 990 224 380 564 374 479 772 639 18 822 376 785 918 98 930 207 142 191 498 184 757 981 410 66 284 46 255 267 669 997 557 367 724 259 621 694 324 952 342 679 581 424 179 458 52 484 708 815 533 470 229 572 302 442 171 505 61 728 802 667 496 324 675 814 916 87 53 126 849 999 90 580 43 163 607 486 261 543 495 544 637 50 8 336 143 159 350 864 742 552 370 330 516 284 73 587 316 898 722 121 588 447 628 402 662 963 553 897 543 183 246 34 746 849 810 339 399 819 722 786 6 346 663 721 580 936 632 737 837 270 941 871 636 757 225 18 253 533 490 984 643 55 93 275 628 62 740 722 394 685 12 647 58 640 33 51 207 817 593 158 950 102 694 156 182 604 697 850 470 571 288 219 383 429 551 734 13 984 161 978 154 273 249 198 844 129 7 689 641 376 680 772 190 87 152 858 90 716 774 728 193 445 18 612 963 857 64 12 436 235 574 991 811 217 637 583 364 526 927 597 728 859 130 318 493 783 995 809 304 653 80 328 386 67 948 815 634 837 752 559 629 222 585 458 415 765 954 953 386 554 858 34 588 894 73 498 51 627 868 973 116 145 944 172 587 592 50 975 67 819 432 990 769 631 135 308 478 829 913 42 631 213 725 402 317 313 453 826 647 333 28 669 671 108 413 498 666 278 598 309 265 899 423 266 781 79 784 187 767 662 845 436 830 536 440 5 945 791 581 6 692 351 359 926 692 350 589 981 919 618 983 46 393 304 590 490 460 388 244 86 891 108 898 110 961 720 999 455 544 179 240 427 64 775 827 623 494 130 658 437 727 120 13 437 940 567 952 167 402 545 872 632 554 474 166 10 952 342 868 950 981 218 349 881 812 868 450 128 500 217 313 921 639 61 616 68 396 193 183 789 602 796 955 829 250 25 921 599 560 767 225 7 539 280 585 466 869 137 561 753 803 838 273 738 334 508 678 75 450 905 434 354 713 445 306 526 93 946 307 735 543 867 22 883 776 75 382 338 350 170 310 193 730 340 545 997 755 14 266 652 331 204 281 582 433 501 652 977 949 213 342 574 559 230 433 782 453 906 638 976 758 471 72 667 930 630 317 158 905 79 180 229 850 180 453 56 528 825 182 167 308 847 274 469 234 17 443 930 116 195 62 198 868 43 718 979 476 428 258 525 190 833 126 383 260 689 490 247 96 935 205 178 739 819 457 733 359 356 721 790 642 369 590 46 827 439 816 231 470 156 884 231 364 194 505 453 668 890 472 599 518 713 450 783 494 495 898 125 28 327 874 414 965 743 724 199 301 1000 141 177 537 661 819 576 550 74 467 526 474 557 213 674 762 253 908 310 860 172 321 320 701 324 566 786 902 410 346 123 856 376 344 881 66 970 833 76 1000 920 679 191 274 587 135 20 499 263 439 189 473 686 202 913 41 859 830 46 581 911 748 531 455 384 194 158 761 542 135 27 579 394 682 306 133 512 89 982 902 296 506 956 348 30 501 207 497 647 595 749 50 342 469 298 862 119 128 445 661 480 965 377 439 957 541 625 931 238 161 636 858 679 11 895 877 200 628 819 371 799 502 315 903 225 769 503 599 967 41 856 527 64 736 221 924 735 310 782 319 602 618 875 233 864 628 171 779 170 438 965 644 919 915 51 364 277 505 401 606 600 571 420 71 215 162 75 170 632 386 647 279 559 752 307 633 964 814 519 437 217 550 294 468 465 979 713 274 624 876 41 223 542 589 599 826 99 936 69 841 943 116 321 465 546 532 182 877 471 202 41 170 263 655 139 685 525 221 640 184 267 577 685 113 836 961 251 361 198 232 582 878 31 107 365 55 19 530 613 943 95 60 673 605 813 76 184 679 297 456 987 598 655 481 571 659 777 536 554 241 696 505 666 669 620 709 69 99 761 369 971 468 898 822 944 288 934 2 838 636 991 342 675 92 875 64 577 734 4 404 74 854 311 5 890 707 438 229 612 929 752 939 955 441 798 872 272 209 14 906 136 131 790 687 637 335 577 231 774 89 63 871 978 292 99 172 619 881 114 106 481 134 791 667 394 104 26 776 941 15 168 292 152 8 789 385 757 171 713 619 947 220 58 146 655 486 370 347 454 900 189 479 905 982 400 789 954 701 913 308 352 676 179 572 717 94 487 82 563 432 383 53 849 962 633 432 438 461 606 223 298 192 841 143 474 559 669 881 118 718 116 5 624 635 138 485 152 757 441 969 339 334 690 21 346 865 761 5 431 631 337 467 324 515 176 313 735 203 798 113 987 73 405 386 725 671 230 172 40 227 737 394 817 549 145 958 387 220 689 211 637 53 306 501 677 628 396 956 766 183 60 547 781 331 906 51 826 286 899 227 117 943 205 833 654 309 198 642 533 894 370 501 548 384 262 237 19 457 652 437 534 205 754 264 886 577 229 4 799 330 497 382 677 818 585 495 594 707 605 971 424 650 319 255 431 44 864 57 645 128 194 744 651 580 219 467 579 790 602 665 889 815 425 640 630 674 268 630 479 370 889 293 456 576 871 833 605 395 277 290 693 793 994 774 883 66 616 740 297 266 610 725 602 913 638 696 908 198 856 756 196 86 406 104 778 517 530 402 955 644 22 99 358 182 942 309 3 73 583 50 10 131 50 459 816 959 547 533 497 64 999 685 676 167 679 406 838 555 233 456 626 910 147 165 320 767 51 605 675 790 188 754 974 715 946 966 967 172 97 846 721 933 767 756 932 179 455 712 385 900 796 955 678 400 434 369 599 712 74 899 698 472 870 490 370 842 13 679 298 82 503 118 434 258 634 159 197 985 69 485 13 794 12 467 550 516 129 546 210 177 736 120 769 899 505 49 988 506 396 42 961 573 352 909 380 990 92 12 838 138 702 273 792 71 917 742 711 754 753 965 302 806 52 731 210 525 955 10 770 188 751 366 233 136 740 909 787 180 342 411 174 249 833 627 19 469 979 874 754 795 699 329 135 487 890 978 556 45 236 580 826 605 418 305 765 668 438 185 971 14 775 119 408 456 206 561 838 470 468 911 119 652 55 313 901 383 222 662 155 901 33 206 462 924 580 629 331 684 496 627 710 836 695 623 623 546 819 473 283 678 36 145 889 217 461 24 580 937 437 793 637 501 888 467 571 395 997 475 23 970 286 961 97 539 182 976 620 759 241 101 162 727 961 741 163 632 63 785 132 387 719 578 684 630 281 444 96 364 536 717 640 349 87 658 483 82 806 632 841 341 482 973 531 400 44 876 875 503 990 903 597 9 983 200 451 971 272 175 308 196 161 114 26 671 633 292 494 237 907 323 730 904 698 964 516 32 512 315 102 357 249 334 592 243 161 966 518 842 495 217 97 849 554 521 785 119 431 943 738 420 252 6 968 457 125 15 777 930 238 81 46 651 914 160 854 360 645 989 84 254 230 226 79 556 946 805 583 103 127 773 612 300 586 893 222 37 380 837 123 493 85 871 925 928 652 220 469 543 324 710 918 109 564 804 99 683 52 912 862 898 172 183 903 39 574 519 329 277 870 303 964 219 984 889 807 111 128 824 710 828 769 966 59 549 55 271 643 934 593 796 102 948 366 660 176 364 291 722 932 178 898 913 365 708 555 736 137 119 644 474 825 817 222 742 341 787 521 915 527 715 630 690 760 688 440 949 983 982 541 964 536 650 575 885 845 877 64 727 84 873 81 889 204 315 346 293 251 811 942 412 946 376 874 179 235 546 437 525 369 651 752 511 574 36 704 861 31 508 526 556 934 191 695 378 252 947 24 197 521 270 530 932 811 302 180 63 860 354 967 436 645 781 88 903 467 84 965 682 246 748 531 978 555 994 17 301 567 21 25 375 767 955 551 700 259 133 930 208 755 411 122 944 209 572 496 480 286 680 174 170 493 307 522 399 662 483 635 508 969 348 495 420 134 839 603 645 956 481 434 199 813 536 883 731 865 510 674 929 717 569 238 718 350 360 585 852 824 53 977 46 698 850 297 549 701 778 196 380 548 959 289 862 76 850 19 647 541 33 593 179 595 270 868 369 736 814 688 666 572 713 383 814 77 861 886 33 871 382 83 350 439 289 930 252 188 339 77 607 606 221 461 138 11 343 882 191 565 641 607 491 550 445 679 852 531 583 341 194 535 263 200 421 192 543 596 131 793 745 970 906 429 230 395 121 788 908 806 356 967 430 110 377 281 487 537 539 274 533 828 505 846 808 888 596 780 180 498 537 480 740 750 734 848 777 203 256 929 92 488 809 355 43 762 325 540 220 886 516 388 121 436 311 385 877 657 960 264 292 425 869 951 275 292 982 673 178 748 383 532 575 875 47 976 197 369 532 604 830 227 135 724 313 270 471 947 541 504 300 294 210 841 195 937 422 709 321 570 27 653 593 328 418 532 362 653 523 470 256 167 740 725 430 187 84 826 589 59 772 706 59 627 683 918 923 256 31 77 642 791 660 308 481 242 167 717 299 157 144 864 275 673 643 374 364 244 93 891 952 530 527 386 420 448 516 185 483 205 985 871 582 933 577 732 773 892 748 274 328 511 500 110 671 986 799 986 787 250 134 337 346 151 528 62 65 230 386 958 659 820 8 591 581 985 529 921 701 524 816 42 366 702 548 397 759 150 798 216 76 22 781 864 97 46 273 502 819 60 44 233 407 53 416 234 89 432 799 386 86 786 274 848 656 412 45 140 418 987 429 230 200 665 949 208 367 312 784 931 730 57 600 18 554 204 179 237 577 293 188 253 919 19 627 3 859 212 506 134 881 829 429 162 419 409 560 590 778 961 611 984 96 822 243 104 130 353 595 128 375 969 508 876 37 261 580 465 599 420 592 749 554 757 192 38 678 125 24 548 497 906 170 26 671 867 303 273 583 50 995 322 501 665 65 817 169 64 404 751 462 390 804 855 450 325 258 114 484 534 576 463 118 602 727 874 351 313 294 280 74 93 2 941 72 895 855 932 73 283 198 118 483 595 220 296 662 470 906 762 52 253 46 491 195 539 452 129 994 282 613 101 276 188 642 557 38 118 908 682 13 311 707 213 614 23 800 121 630 787 796 69 601 608 926 505 568 464 337 66 805 500 224 830 62 275 586 88 95 331 76 552 322 387 803 475 963 56 833 436 439 784 568 144 454 771 689 577 462 674 232 640 579 953 837 473 232 110 754 362 287 11 639 816 603 907 398 965 551 771 548 533 384 571 167 563 152 149 404 349 636 700 952 790 495 83 28 383 37 510 855 106 981 384 332 623 451 862 140 715 561 663 723 998 928 290 532 642 170 221 465 396 721 789 158 501 14 384 770 732 568 125 68 496 36 579 818 214 91 578 555 668 818 510 159 841 838 728 855 125 641 250 545 484 125 466 863 836 962 775 416 680 119 655 858 964 869 178 218 790 505 752 871 343 786 812 243 82 10 38 712 277 80 974 557 151 899 299 135 875 776 248 602 211 452 195 792 473 31 701 943 281 560 846 594 497 721 164 524 827 393 270 578 398 305 923 931 268 795 853 841 387 782 535 233 294 699 695 335 589 983 891 700 306 715 345 151 622 313 771 224 940 569 898 792 893 625 764 798 545 70 638 738 22 378 388 720 101 20 145 474 710 621 113 123 354 448 838 55 978 183 205 356 540 915 170 810 889 669 749 953 126 258 439 305 850 633 563 935 849 113 301 924 998 643 190 51 281 69 514 967 315 861 305 380 981 794 490 434 957 917 702 23 806 462 315 519 219 53 51 827 804 335 299 871 774 176 459 342 249 372 908 225 240 503 341 267 691 371 662 469 990 206 38 230 930 106 918 509 71 443 462 437 76 875 823 7 450 795 195 720 930 771 31 697 71 131 882 769 237 622 483 153 109 132 912 558 662 416 444 698 179 829 920 900 980 299 800 818 590 222 261 440 672 242 724 74 911 873 591 229 103 236 155 433 238 160 334 725 124 753 221 459 865 653 543 186 429 465 434 39 580 468 921 548 530 56 250 917 715 736 282 510 67 718 72 26 696 631 504 718 19 198 498 834 952 739 65 541 36 972 293 407 744 628 451 84 436 591 738 92 989 218 612 117 724 540 664 132 420 916 241 725 356 383 282 627 762 187 81 811 894 120 842 792 152 236 924 711 518 157 318 107 415 47 192 211 470 437 438 741 878 240 264 142 210 894 865 680 164 51 463 692 273 11 88 696 476 753 593 780 157 14 553 419 372 199 442 656 919 682 18 5 358 883 306 206 45 780 396 717 476 68 766 318 626 409 108 351 900 333 8 777 823 380 449 184 814 59 84 578 496 481 88 865 779 293 761 958 721 317 392 341 244 808 980 779 2 455 243 687 350 887 913 305 180 758 392 638 820 962 994 582 13 740 899 845 388 518 944 612 647 625 560 264 284 615 214 299 907 116 15 481 65 626 592 543 579 716 95 188 273 359 729 920 769 858 3 756 589 943 801 522 760 75 366 93 388 478 373 239 340 710 501 815 976 125 770 460 715 507 287 403 869 432 131 411 519 161 373 504 953 420 619 129 780 239 124 335 417 915 207 651 195 146 445 241 209 86 2 893 870 176 827 777 831 215 178 587 778 114 168 668 682 766 570 685 627 935 186 14 207 867 290 728 167 336 744 490 97 661 377 621 723 137 882 744 301 478 91 571 815 197 246 753 147 189 360 768 744 867 985 445 943 536 384 531 970 897 468 339 163 849 359 715 864 248 428 906 303 755 811 964 621 179 297 776 937 297 967 861 232 622 28 48 703 999 567 79 270 714 535 612 450 732 255 790 419 34 70 473 982 990 565 623 513 48 97 743 787 664 114 792 192 540 819 265 68 593 43 331 56 428 365 598 449 204 409 489 210 774 133 90 733 224 430 859 567 429 842 289 659 85 277 916 683 211 385 329 537 30 655 716 223 626 488 143 358 684 602 658 700 513 637 505 430 382 721 141 9 959 620 683 252 700 370 91 972 622 371 961 331 688 314 776 304 435 42 845 525 587 47 986 741 927 730 779 608 890 191 232 532 292 636 876 179 406 302 493 990 225 150 718 853 828 691 564 441 92 615 534 831 455 82 978 259 728 937 668 393 950 378 831 14 495 89 513 939 819 194 539 958 868 337 237 804 995 693 741 190 351 266 915 762 126 165 733 440 222 289 924 608 228 27 875 531 657 694 97 775 830 751 818 774 382 111 276 557 360 14 97 142 265 864 746 837 624 927 955 142 432 667 820 880 637 707 675 421 499 914 937 70 889 194 840 756 138 645 804 382 750 620 847 72 314 378 149 195 539 547 184 679 920 953 646 7 922 72 628 135 547 185 638 505 750 867 453 101 575 169 718 248 130 434 830 17 645 542 288 925 416 856 977 10 222 656 757 323 590 382 166 176 168 721 191 126 300 192 859 387 422 182 345 791 143 228 331 105 478 452 11 326 229 756 327 263 50 268 647 789 191 719 650 511 95 311 439 191 483 105 138 191 119 581 446 833 877 223 843 828 424 208 744 992 9 89 76 219 770 144 121 239 392 637 428 522 121 842 919 649 997 528 335 555 667 752 468 88 898 88 198 99 551 28 234 968 276 187 257 179 80 340 189 46 125 189 472 297 363 73 420 155 350 269 649 836 120 18 23 336 529 71 237 406 608 447 346 89 279 68 236 380 246 829 422 843 630 753 810 342 365 128 417 338 513 969 395 833 387 346 88 706 460 411 211 504 740 426 779 294 345 380 229 23 383 592 799 308 988 718 995 534 758 17 593 70 559 648 415 564 891 566 702 686 905 722 403 217 911 4 53 646 484 96 129 247 738 914 530 147 110 102 695 232 265 22 514 962 633 837 127 362 971 796 611 635 409 460 51 68 795 490 169 920 711 296 668 942 706 558 838 702 516 896 430 362 655 4 420 241 455 81 237 325 66 599 922 24 862 610 583 695 888 246 610 326 115 251 596 610 508 301 636 49 542 919 140 8 256 821 426 615 236 471 89 234 646 648 612 371 641 906 741 15 783 938 347 237 201 401 584 956 548 622 849 948 500 992 506 56 963 584 210 449 489 957 54 965 51 928 313 2 248 576 762 236 330 980 758 348 984 806 107 996 47 889 62 576 195 405 754 896 12 904 850 710 609 114 706 114 343 109 894 401 809 849 213 862 18 459 828 251 392 311 428 144 29 98 950 569 61 709 637 758 778 381 969 149 180 981 861 202 146 618 318 54 828 809 160 886 835 357 810 927 767 817 68 171 606 903 893 652 690 94 911 284 372 878 704 389 981 306 758 764 174 396 22 380 720 239 514 141 515 45 425 333 542 816 821 881 128 163 53 668 885 23 32 659 922 871 187 465 700 507 343 1000 462 526 715 232 392 983 639 599 818 682 256 294 464 799 669 126 275 339 17 697 330 184 390 462 677 475 681 780 864 501 886 167 463 538 721 218 627 386 409 428 386 265 781 263 95 485 372 168 69 311 412 837 325 555 500 818 643 766 960 693 367 241 538 320 816 594 169 353 51 99 969 459 133 318 263 196 773 940 290 320 703 171 12 275 219 323 38 678 64 860 816 641 325 728 214 109 160 31 193 14 406 176 755 428 416 146 300 588 964 184 557 52 703 592 290 651 496 147 787 764 101 334 940 165 372 47 628 366 572 972 874 262 650 353 694 727 740 40 966 399 221 68 456 65 928 506 372 748 806 203 233 813 386 43 442 33 41 484 876 190 312 383 586 219 847 469 164 46 980 328 335 511 852 445 567 823 570 86 73 831 520 970 391 18 737 122 416 339 699 450 273 803 734 593 540 930 40 561 897 996 111 836 711 706 616 821 826 588 590 10 377 605 236 53 543 310 167 129 886 995 622 351 962 57 136 508 496 815 666 220 462 366 483 777 543 365 983 956 28 990 616 995 324 244 398 178 663 1 872 794 630 892 902 387 673 407 964 672 800 67 215 996 402 101 575 170 413 922 118 235 670 670 704 482 510 641 849 519 70 227 941 168 210 492 576 531 382 530 899 737 379 814 867 540 817 220 795 677 249 664 517 733 942 81 980 15 169 231 423 483 577 508 271 527 651 338 265 676 799 808 527 854 68 361 538 328 637 690 614 149 535 511 79 755 170 256 443 343 586 805 163 432 649 892 924 670 444 128 950 870 120 677 961 45 502 580 562 280 660 391 290 386 838 478 542 185 524 414 254 250 614 198 101 753 146 256 810 536 788 126 140 726 53 113 649 166 710 125 161 782 877 157 447 400 637 155 215 827 294 762 774 813 638 435 580 601 917 47 811 392 103 356 451 519 405 604 296 556 110 182 269 131 819 459 610 67 483 788 558 218 478 824 115 472 181 709 222 889 80 183 822 812 493 516 785 926 393 240 687 593 87 907 135 334 487 758 156 510 981 26 261 237 891 828 621 545 965 248 16 710 872 710 30 326 904 753 850 313 45 107 653 216 669 395 157 456 815 388 804 778 570 327 682 19 64 871 152 863 549 357 451 204 774 753 654 206 38 820 620 398 285 44 176 8 952 580 123 135 600 30 288 209 938 200 532 235 574 86 566 810 267 805 648 752 904 561 425 811 208 46 882 927 705 138 665 506 231 337 341 756 55 385 213 338 991 802 383 994 799 536 419 492 883 651 46 118 516 932 691 338 221 210 523 793 408 108 679 868 363 280 1 514 755 106 893 296 388 628 103 213 242 960 531 971 455 870 525 814 451 966 518 817 255 883 339 36 815 95 530 377 357 994 301 198 796 699 11 876 866 407 172 439 305 955 188 729 475 718 616 413 597 126 502 785 72 664 566 230 572 651 219 97 983 40 847 795 395 894 750 579 395 355 636 986 290 586 384 562 377 124 184 80 844 952 365 889 451 3 407 609 326 86 248 954 852 928 37 588 599 415 616 146 977 711 857 459 373 594 837 166 381 74 243 472 642 775 43 912 778 737 545 260 973 475 440 76 10 379 430 528 897 394 308 943 724 964 509 509 272 440 250 795 936 609 735 476 150 134 884 474 296 28 465 447 777 446 978 196 358 430 20 130 409 916 984 994 965 973 341 930 986 123 107 635 966 490 896 665 204 28 466 506 844 252 616 500 485 700 394 505 837 394 418 49 892 704 354 418 45 851 285 70 480 770 546 547 560 14 300 446 150 817 284 27 237 825 887 27 901 904 551 264 505 592 120 4 768 186 636 80 137 477 419 672 509 229 997 1000 650 674 936 260 862 160 291 75 426 141 879 168 530 863 851 855 79 643 938 229 290 352 581 191 694 247 355 793 996 812 438 827 477 751 527 959 833 170 20 592 144 663 250 308 656 732 725 39 862 3 458 316 865 484 618 919 987 145 859 103 178 795 25 744 1000 789 532 302 405 228 881 246 196 752 314 926 307 377 704 510 290 932 75 907 334 722 521 642 90 186 1000 263 971 623 790 757 667 675 868 39 564 962 952 452 85 56 520 527 148 224 477 638 774 595 600 303 507 671 490 181 310 918 972 662 273 93 610 36 444 947 120 428 928 162 440 548 1 790 929 228 468 21 464 615 961 845 806 550 952 974 805 193 181 563 807 845 999 428 10 501 846 963 332 760 371 914 938 77 724 352 502 193 814 749 595 591 350 736 348 661 465 875 14 353 235 236 347 686 875 78 484 502 203 333 523 44 982 249 151 770 366 659 946 570 389 319 997 899 745 106 800 966 941 885 695 934 859 586 271 367 875 787 982 238 231 893 449 45 921 102 39 645 781 838 287 783 369 857 258 549 993 70 692 808 131 339 619 449 126 874 669 32 862 56 757 262 92 827 509 590 633 231 206 518 468 709 143 341 682 438 382 389 206 755 338 297 818 560 127 903 330 283 983 249 294 371 339 315 335 17 236 258 687 910 657 849 793 382 197 573 81 779 873 13 210 85 55 239 513 990 61 547 238 239 160 269 115 556 999 809 567 794 306 318 194 265 623 377 820 878 472 599 837 333 350 555 897 759 306 310 351 780 593 262 232 336 563 793 177 318 605 156 381 885 232 874 282 850 632 389 278 263 495 941 873 368 91 254 824 143 754 295 494 651 71 147 939 467 288 381 878 218 508 332 598 455 277 689 171 206 652 362 79 99 717 96 67 215 681 98 123 419 194 623 556 165 215 510 24 590 238 982 75 511 350 589 589 200 152 110 396 885 729 518 708 416 161 940 215 166 455 734 512 146 313 55 583 928 727 773 25 890 491 416 549 540 157 822 267 971 478 31 352 298 991 173 787 603 488 536 368 162 743 795 171 282 348 612 858 317 667 756 16 68 982 707 725 663 385 54 621 649 762 64 509 49 177 81 441 996 229 597 870 628 235 864 839 298 74 71 269 964 612 622 858 574 750 851 383 984 828 445 183 662 323 846 282 255 299 572 839 255 371 165 642 982 51 444 960 216 431 565 647 876 201 820 86 696 392 600 984 846 837 507 808 645 784 405 121 91 451 451 723 872 523 545 923 635 520 412 620 796 761 977 522 807 329 362 980 304 494 142 279 696 968 474 520 386 26 963 564 551 897 193 689 820 813 899 857 302 929 563 908 485 156 229 65 395 826 615 367 907 779 838 326 963 761 300 710 866 581 959 460 798 291 140 833 824 152 670 597 803 753 482 505 838 585 835 448 69 844 388 26 684 111 974 497 208 724 760 349 271 409 395 552 236 678 105 250 629 211 564 597 293 79 927 273 913 741 47 613 395 198 197 369 465 112 752 884 792 447 415 16 544 773 540 252 422 656 875 930 567 298 892 147 443 651 976 555 834 57 327 385 935 133 518 165 623 972 529 420 517 674 107 320 15 365 737 171 729 692 382 831 535 120 432 871 980 492 924 476 595 864 517 678 171 680 284 658 74 47 186 484 664 737 444 659 478 286 370 548 320 143 103 455 105 67 736 956 17 727 828 696 268 151 726 860 328 83 565 510 771 506 346 738 202 485 206 177 941 758 96 440 65 580 528 915 480 506 675 526 987 898 936 512 293 571 335 465 671 558 215 950 748 517 278 770 317 390 571 745 52 739 238 307 665 585 996 837 962 623 842 417 214 451 845 750 189 370 927 671 657 566 426 516 77 515 366 308 424 521 797 368 58 873 690 488 785 440 97 829 465 407 455 758 67 276 826 502 990 187 79 70 481 408 745 78 230 91 708 435 421 177 184 608 77 921 453 43 460 928 343 832 67 41 355 253 931 33 914 626 989 93 17 429 171 244 698 345 807 161 406 673 166 88 934 355 622 137 375 764 544 985 631 812 344 170 419 546 389 613 23 542 92 980 30 637 291 1000 726 741 886 916 494 76 678 817 597 290 846 476 393 958 295 279 419 778 883 733 159 549 152 281 805 419 957 617 967 425 691 614 837 707 525 38 117 42 802 222 319 383 733 950 108 434 349 801 763 795 363 82 108 381 587 691 402 13 310 731 593 404 360 664 939 929 935 65 925 206 578 701 845 458 476 475 773 732 280 963 313 666 230 790 242 412 15 702 580 867 906 236 242 812 335 117 572 533 510 653 530 260 753 32 922 952 322 944 953 617 921 116 771 812 648 382 97 625 342 368 214 569 346 682 390 413 154 711 715 861 671 444 629 845 844 916 420 725 761 731 413 942 346 396 962 846 201 440 499 994 669 874 366 422 494 550 378 905 564 871 690 948 286 261 932 516 783 576 717 181 609 211 10 517 48 320 706 391 420 723 667 892 479 873 834 808 678 726 413 627 765 895 87 752 387 642 601 979 318 851 493 238 146 485 839 658 186 275 80 964 553 385 372 788 939 171 782 868 946 121 670 270 196 469 766 366 826 148 843 428 595 768 20 106 314 397 132 990 250 887 362 838 713 951 610 379 953 929 367 256 450 911 94 437 942 156 59 45 917 375 411 626 12 13 268 783 719 394 298 890 924 761 600 545 823 472 690 935 289 803 826 419 58 943 659 554 584 278 875 49 838 56 386 1 148 561 834 220 449 588 804 817 34 303 822 497 911 991 790 906 136 692 581 398 901 456 217 396 520 638 828 877 255 633 640 582 867 735 512 747 721 52 184 685 180 750 797 348 981 48 267 998 805 740 443 271 375 653 942 649 303 730 262 401 588 108 269 828 872 290 407 849 220 106 104 740 50 198 356 242 553 423 213 491 785 278 161 575 129 731 3 921 580 806 686 206 588 168 618 334 433 722 622 690 857 945 46 983 385 889 674 468 966 748 956 919 115 626 920 138 780 625 832 961 905 786 267 313 675 471 205 487 736 413 237 259 534 428 343 577 530 410 435 651 310 923 734 757 531 330 207 723 255 936 936 198 975 242 779 923 475 123 359 20 140 399 338 556 797 220 584 894 974 786 66 323 427 905 160 309 718 192 610 581 287 504 622 494 400 623 852 880 351 147 16 25 777 754 325 330 193 254 942 133 844 972 526 163 598 410 872 444 160 571 906 457 766 287 569 688 105 12 705 5 50 875 337 550 530 569 880 189 507 952 239 278 115 163 265 310 789 585 439 868 992 405 561 765 647 54 305 629 666 633 542 773 696 923 225 188 283 402 364 575 510 183 920 587 117 390 954 473 413 995 972 505 319 374 424 548 122 240 512 103 659 979 368 866 49 524 499 726 243 109 870 546 645 768 999 682 520 368 303 326 236 198 781 70 703 29 196 334 250 673 241 50 780 681 42 154 92 10 578 372 998 947 573 324 718 253 858 722 941 263 575 991 591 214 190 188 20 949 801 69 934 328 957 871 997 757 558 406 642 921 408 182 737 392 351 574 704 559 919 240 762 85 815 648 285 274 69 188 171 939 913 341 496 393 459 122 842 163 501 350 685 814 251 762 802 21 860 324 359 785 992 226 558 608 263 424 404 106 791 63 137 924 254 120 777 176 810 631 401 841 210 973 776 152 950 722 647 665 600 25 586 640 250 110 151 688 493 829 127 40 500 811 335 461 639 953 818 246 217 885 102 896 864 525 398 977 647 802 787 868 268 80 507 840 350 881 819 602 105 339 8 96 590 738 95 618 940 975 821 551 120 551 607 380 875 426 861 493 403 395 81 37 213 8 143 519 117 324 73 861 951 154 927 22 648 98 854 315 893 507 359 306 705 33 252 97 743 950 315 410 780 161 781 280 875 310 286 359 330 306 500 220 499 198 380 218 212 928 128 570 411 139 318 139 202 337 775 705 164 987 737 218 75 973 647 326 493 719 576 975 51 194 150 758 853 951 47 538 412 450 339 332 57 37 44 808 114 376 330 440 613 147 642 375 874 315 701 88 683 602 83 932 865 866 341 162 479 68 124 404 341 359 129 668 422 997 559 166 7 990 463 236 962 437 711 481 949 533 137 749 874 932 448 405 857 626 65 265 957 288 675 298 230 990 15 485 745 497 236 137 970 125 948 330 73 950 585 273 632 201 211 661 20 587 28 857 501 686 648 975 892 683 932 516 45 404 95 303 764 733 803 37 882 728 462 343 83 947 531 917 776 50 713 502 620 379 850 586 533 552 406 650 156 554 14 618 902 95 62 514 385 930 618 383 775 872 717 786 160 776 49 65 982 848 730 13 872 552 120 526 264 249 857 871 288 496 731 852 771 954 796 952 576 898 686 490 106 960 774 279 437 580 190 79 588 469 573 464 993 29 453 862 56 838 540 401 127 270 987 627 400 670 740 393 127 297 590 511 964 695 701 544 396 844 813 391 33 753 138 372 460 173 342 6 881 67 152 108 596 510 250 308 718 712 959 976 912 804 161 612 562 875 398 46 925 151 792 191 661 817 452 872 420 226 84 562 896 74 318 116 111 787 517 322 21 354 9 414 740 293 497 824 574 90 828 895 354 120 249 915 329 150 732 804 114 462 743 764 331 195 60 595 168 177 350 396 45 663 595 228 82 147 782 249 702 457 993 658 672 151 144 693 591 422 387 18 406 897 309 562 132 915 124 161 116 550 531 411 224 603 116 307 119 998 29 825 552 385 958 899 182 690 158 772 402 780 383 997 753 346 500 380 355 459 47 447 456 189 121 621 555 927 236 502 620 806 389 931 709 832 181 213 234 272 59 116 850 344 146 336 686 542 915 577 672 681 825 529 775 666 63 828 523 951 958 71 143 568 742 452 11 525 549 781 432 18 906 828 196 352 376 186 329 347 452 953 130 728 708 730 408 238 998 65 630 984 835 452 702 867 260 786 579 758 909 152 104 402 232 339 945 617 831 268 667 384 514 132 649 206 483 180 393 600 12 868 400 740 645 994 813 226 630 296 715 479 326 473 675 20 87 168 670 697 565 765 286 594 14 40 856 726 164 785 173 847 386 750 389 320 707 345 619 752 476 274 367 33 887 459 847 603 159 992 713 929 281 563 467 899 741 94 407 4 49 234 488 253 901 216 387 767 600 545 358 24 453 94 121 192 566 338 681 376 461 953 104 746 42 661 403 755 725 998 847 661 631 697 438 333 611 300 840 805 154 504 199 548 958 640 87 630 534 911 109 647 859 75 243 531 480 963 737 528 418 371 801 50 64 404 324 479 723 391 703 838 609 532 249 855 280 645 230 455 834 33 214 335 572 552 528 440 14 664 432 195 570 552 177 632 200 878 874 592 386 518 653 21 685 77 318 247 569 328 85 155 454 22 620 39 668 263 759 463 525 735 227 786 625 506 771 293 964 581 35 372 944 74 619 180 346 993 821 82 301 369 479 540 455 832 749 300 278 193 213 273 487 756 371 786 52 745 784 799 247 486 181 96 911 592 420 778 363 437 911 372 13 687 771 56 549 978 818 333 58 913 914 487 63 669 797 135 313 517 975 259 973 678 982 640 362 362 390 383 457 64 944 951 296 68 18 227 47 52 216 195 943 685 102 337 373 992 177 923 833 590 135 250 284 95 819 190 232 51 255 246 139 550 399 724 278 635 812 719 533 350 733 176 889 970 246 499 447 593 745 19 684 133 785 614 164 409 549 958 189 405 406 543 913 469 347 601 580 234 276 109 528 528 859 866 918 965 778 834 671 287 660 716 848 670 983 82 709 652 884 197 759 775 666 886 601 565 760 222 48 716 87 803 182 599 27 708 137 764 87 114 217 694 861 209 598 436 75 920 768 856 592 999 840 643 593 835 100 770 287 938 970 419 483 917 999 27 142 867 340 236 921 840 179 813 605 231 373 289 805 795 904 386 653 493 506 484 858 676 195 690 66 364 699 264 431 419 251 554 298 293 70 178 610 769 509 623 684 401 924 617 960 718 649 607 893 342 419 845 525 598 246 516 337 62 256 89 723 881 813 946 386 362 107 740 981 887 92 711 507 226 765 354 962 737 952 808 380 959 608 671 650 866 37 890 336 393 363 162 872 771 147 543 816 182 515 83 7 922 415 111 513 985 544 803 936 625 617 909 910 55 604 463 799 46 418 543 695 85 111 792 198 597 218 996 253 565 844 942 164 992 393 180 567 646 148 553 356 775 453 243 640 226 56 862 477 690 163 389 950 832 607 987 222 21 210 988 143 8 585 85 83 228 354 190 314 897 665 618 582 666 777 282 951 106 36 798 972 784 17 472 663 918 596 153 859 16 453 473 127 397 139 133 537 44 761 251 986 420 168 453 847 738 788 288 696 893 260 318 817 166 455 398 894 531 268 106 268 429 961 551 210 24 852 176 478 772 964 226 175 464 903 40 703 122 824 428 877 539 990 804 171 207 240 645 240 20 771 595 645 581 896 430 221 485 641 626 611 559 842 345 788 574 386 819 470 782 654 329 507 604 710 671 951 408 470 33 666 214 604 567 814 408 950 19 374 752 862 715 460 889 192 153 352 94 16 166 31 891 89 619 379 760 798 104 795 198 646 533 360 730 62 381 702 42 781 437 128 424 99 412 39 939 470 835 581 531 596 697 550 12 93 81 781 144 906 828 645 118 919 952 197 721 719 179 53 115 642 660 656 60 580 196 257 940 225 891 908 47 651 523 189 908 287 948 215 439 579 857 808 39 529 155 309 117 608 738 316 286 417 36 44 523 715 927 842 408 116 851 425 737 126 189 196 855 736 845 921 585 170 122 888 552 600 775 332 781 630 764 268 261 621 432 575 535 666 746 549 68 353 997 408 436 347 228 256 185 65 779 536 109 330 372 631 180 735 591 424 603 540 422 557 743 368 289 132 127 737 149 533 22 151 51 694 904 354 171 251 480 650 670 884 357 547 94 164 465 25 146 338 658 228 646 365 31 983 792 273 636 532 269 95 618 958 983 421 684 604 511 844 361 831 106 850 640 843 332 188 279 156 641 27 960 148 949 495 268 800 496 183 76 749 561 563 199 260 417 294 641 501 692 51 31 803 506 942 668 590 316 850 485 177 424 812 800 597 443 397 456 294 704 449 580 438 213 883 679 33 30 706 493 957 708 704 186 408 400 558 323 980 342 752 125 725 213 99 994 805 994 798 874 85 992 888 260 399 289 148 113 157 238 963 11 777 155 93 503 353 211 22 880 84 796 647 833 175 779 966 532 433 131 472 141 705 66 598 926 933 41 607 373 601 471 92 281 834 555 694 960 458 372 68 544 618 90 703 400 254 661 38 385 114 68 514 88 621 821 201 269 775 315 712 51 301 237 208 394 942 574 838 787 360 150 344 82 736 597 867 577 127 472 809 955 351 139 518 925 370 117 659 3 734 958 316 731 39 517 464 916 856 875 827 666 55 680 30 993 308 437 109 577 950 605 346 998 862 552 547 532 125 526 331 664 639 201 969 515 59 624 487 885 585 696 8 45 548 844 713 845 996 51 328 853 882 972 698 478 866 341 644 476 370 449 30 845 754 756 230 495 26 894 643 420 93 213 296 843 442 657 916 329 260 745 417 847 420 224 729 199 975 709 519 88 903 934 30 408 345 992 725 258 395 704 912 755 294 379 318 913 304 243 495 639 281 884 505 671 442 706 216 156 825 872 490 589 673 951 50 763 499 781 461 974 689 67 746 31 22 55 70 67 711 753 670 462 201 72 383 494 31 228 9 426 667 789 557 860 417 658 360 92 919 395 308 167 95 244 833 431 586 447 699 534 331 221 790 694 279 742 434 344 380 216 816 282 863 837 932 641 136 139 82 461 984 688 333 940 310 334 528 623 628 476 928 157 260 272 475 292 11 131 614 818 39 778 979 145 633 875 551 746 143 458 469 563 880 734 988 181 546 816 421 935 263 125 267 8 399 834 566 934 858 832 442 552 868 248 268 597 809 697 642 852 781 900 705 250 307 59 566 430 680 850 958 303 341 221 787 872 231 398 488 917 412 827 242 760 737 174 346 811 909 850 368 191 630 601 180 190 482 105 267 807 629 574 515 105 231 918 218 370 451 785 465 824 142 436 648 818 716 489 354 265 866 489 661 666 787 316 114 619 471 695 230 615 268 392 220 163 384 840 15 944 59 92 513 58 877 871 824 103 730 746 330 523 384 724 518 930 775 292 498 279 836 121 188 11 109 841 880 541 95 316 869 42 85 98 595 409 362 367 713 188 235 54 101 449 777 979 369 722 897 51 394 374 220 549 636 42 826 787 774 494 404 75 709 28 308 922 904 135 261 121 926 371 279 762 603 479 934 389 936 137 614 882 978 9 595 480 292 856 560 977 29 969 212 202 783 33 203 372 842 284 609 657 35 269 651 202 320 300 1 484 488 266 461 618 766 879 485 762 906 443 186 857 641 193 684 592 349 315 553 889 747 860 994 457 609 547 556 941 424 320 44 105 749 173 1 941 546 644 945 846 700 414 972 940 625 875 371 289 491 549 896 704 832 705 901 68 916 301 571 358 907 635 225 913 481 988 753 609 206 206 414 840 106 175 698 573 276 531 246 616 696 590 277 156 512 729 368 394 702 812 505 710 287 138 733 461 124 681 704 877 769 462 756 635 675 140 870 150 789 25 617 784 218 717 106 637 27 404 417 649 413 870 949 134 283 945 21 660 803 73 976 240 304 702 154 324 471 570 508 900 951 686 694 442 54 582 866 976 670 336 244 183 777 889 580 970 776 377 940 458 467 485 648 228 149 826 523 324 78 314 554 885 999 261 472 474 588 574 60 233 950 777 603 893 994 181 956 327 959 311 11 732 464 738 515 882 646 264 796 731 441 885 908 921 892 191 533 434 625 305 97 874 538 679 753 581 196 870 201 775 600 258 261 725 775 874 261 999 313 981 604 703 89 765 979 477 102 505 655 144 328 692 412 691 946 678 304 175 967 290 335 475 555 496 152 675 366 330 918 734 148 32 509 965 127 899 84 967 90 790 639 606 705 239 554 189 198 199 396 670 894 653 179 17 725 575 626 349 600 500 987 267 441 453 419 891 645 703 353 770 51 311 986 856 963 200 124 446 433 935 631 682 570 34 736 546 668 809 202 530 718 266 378 543 921 17 924 308 620 407 977 133 822 966 163 549 789 175 825 491 791 155 162 432 162 205 632 786 596 647 348 248 535 751 269 599 649 181 231 13 121 939 731 422 313 803 851 180 627 700 786 650 273 316 857 764 63 534 173 185 504 255 60 323 409 218 751 495 215 39 403 243 837 871 871 248 617 989 186 339 682 351 647 375 511 338 498 925 705 862 37 974 884 996 771 250 987 332 702 253 893 638 762 237 611 418 263 456 483 725 470 439 128 4 695 440 614 72 451 629 2 835 953 717 538 49 93 341 882 579 721 565 946 623 244 670 339 393 122 704 579 54 87 123 317 824 952 509 622 509 362 104 550 211 707 654 837 425 767 884 500 109 451 867 508 95 464 123 458 374 844 491 760 419 216 862 345 53 947 749 183 196 733 919 30 343 623 599 953 82 690 914 898 139 548 302 690 901 468 478 177 6 373 148 120 316 962 591 923 729 776 379 264 209 386 782 298 98 357 103 404 895 608 368 777 826 818 558 194 573 127 983 339 732 473 904 72 175 219 735 138 833 519 516 836 688 556 926 535 367 85 865 851 134 976 544 803 761 369 248 78 553 66 717 929 116 537 30 650 849 429 215 23 120 31 281 229 156 952 767 712 89 66 547 663 210 201 510 739 221 747 516 666 761 866 41 57 740 334 266 50 470 387 361 666 450 400 857 749 254 527 86 370 758 925 277 686 275 765 845 870 562 938 232 631 585 413 587 195 922 986 124 314 259 738 753 173 990 857 44 226 930 705 994 803 459 849 772 390 135 15 177 709 663 382 931 959 232 933 62 80 656 447 598 91 307 313 496 119 572 940 168 25 813 450 372 60 626 972 445 129 558 230 433 201 487 947 80 396 891 943 458 738 33 249 302 294 520 274 365 727 569 432 808 75 244 153 772 222 415 610 810 929 54 814 542 198 987 757 490 382 747 880 67 858 666 50 294 982 192 213 626 687 503 926 864 251 467 70 548 198 386 47 928 889 55 748 426 932 260 281 592 333 417 234 364 49 51 205 807 249 491 936 533 967 380 748 807 899 623 901 295 730 282 140 520 621 638 57 45 126 961 145 833 715 323 280 512 890 578 248 247 796 260 23 885 538 82 352 285 744 444 678 964 134 805 745 885 291 209 440 670 637 789 826 280 295 428 225 359 237 308 358 499 42 422 395 981 91 792 154 331 623 64 286 945 207 984 537 299 176 390 474 365 837 972 884 529 319 322 683 966 566 463 418 580 932 227 751 963 465 1000 126 159 149 684 548 409 341 337 778 206 9 16 886 619 408 265 654 675 122 826 630 394 299 722 910 428 387 282 500 618 217 947 293 334 903 44 313 725 625 989 277 985 344 818 870 329 541 185 233 68 184 459 747 272 11 410 409 201 743 647 87 582 555 319 603 651 777 482 579 560 296 352 918 28 237 129 794 944 488 229 722 259 882 74 51 800 29 531 737 722 458 920 332 582 929 899 847 628 682 693 921 125 481 568 741 811 878 969 816 741 708 428 103 431 758 353 632 861 924 158 272 96 37 722 416 285 133 453 773 15 919 374 722 648 144 747 491 140 128 686 236 137 137 480 484 153 512 36 567 96 915 310 204 596 398 60 834 547 49 213 908 512 815 979 558 451 6 932 68 584 836 443 368 55 677 754 425 32 329 58 444 860 797 10 695 517 616 698 557 15 785 424 439 674 142 367 374 156 975 730 562 706 633 799 995 710 269 575 177 842 232 44 709 384 168 141 212 618 444 781 722 533 692 351 601 383 118 622 593 851 250 768 692 562 869 74 997 803 985 691 488 588 932 980 967 42 60 656 607 416 31 292 932 66 512 325 902 626 477 454 862 707 710 105 377 129 954 379 93 524 426 538 489 742 979 425 605 704 432 539 98 602 108 279 82 213 214 12 169 861 70 52 6 129 460 41 844 186 634 936 819 769 712 772 671 946 199 215 729 191 585 39 134 556 204 737 634 600 485 370 988 839 350 380 507 452 155 758 54 628 420 691 637 661 130 468 439 512 798 662 713 68 751 118 423 226 129 600 910 656 261 668 115 158 317 961 466 939 613 732 319 353 57 723 91 680 385 291 645 330 320 785 411 869 42 540 529 431 174 952 552 582 587 295 918 436 545 709 261 822 521 62 195 914 463 26 226 833 166 622 878 336 379 286 773 378 555 303 721 695 621 619 322 144 381 145 619 904 632 389 790 226 233 851 562 434 717 810 424 867 245 11 475 871 645 37 209 843 677 173 639 735 814 543 351 89 74 543 190 382 134 988 712 338 117 909 768 198 918 683 916 966 427 958 715 501 393 885 721 25 274 221 990 278 173 26 296 405 694 779 258 881 203 787 272 203 477 349 551 352 266 326 207 599 913 333 24 533 53 451 262 6 651 67 79 188 2 656 572 984 979 729 585 549 694 658 544 190 101 577 820 819 546 954 539 283 624 102 791 158 525 412 369 578 191 142 36 641 756 494 799 366 540 610 70 622 740 604 436 652 794 521 350 827 962 264 413 611 706 167 592 490 282 929 318 196 476 76 29 918 128 142 244 217 311 545 727 321 527 963 793 304 146 353 223 587 590 831 238 201 222 717 337 953 720 332 290 204 376 630 548 943 447 271 113 621 827 398 407 940 789 11 544 205 742 501 459 469 935 362 189 72 218 381 741 830 18 113 988 244 894 505 442 93 786 550 685 819 520 469 263 560 244 950 232 160 803 718 382 170 738 398 432 75 167 736 528 975 200 231 211 509 130 416 664 328 337 456 22 537 625 914 693 397 378 961 531 16 878 380 628 99 486 807 506 321 52 847 134 796 236 117 215 642 659 158 534 965 444 554 128 49 851 367 16 880 633 772 853 317 468 558 494 440 163 815 652 768 778 13 608 813 66 742 543 824 177 381 912 900 189 782 631 326 937 48 957 812 457 601 197 837 24 433 114 598 785 101 184 628 441 62 789 764 496 872 812 400 25 177 368 60 980 282 452 953 371 892 869 579 455 652 436 233 599 544 162 296 911 619 169 372 212 93 654 881 341 177 358 207 250 14 761 800 920 328 175 494 811 334 380 800 816 583 470 985 957 944 7 515 558 88 916 544 439 465 90 933 68 823 25 471 340 923 92 603 319 188 622 468 72 29 212 385 568 588 179 268 578 755 972 613 934 164 113 733 101 755 371 856 1000 619 915 392 624 463 801 440 477 610 268 771 307 834 978 779 567 269 825 19 997 264 149 506 851 536 731 478 660 793 646 237 957 780 192 84 24 473 750 210 346 464 783 532 139 770 498 101 327 834 105 643 681 947 726 316 120 813 170 787 299 451 883 492 583 859 156 580 27 505 152 396 640 194 608 594 524 784 284 625 309 354 570 798 451 728 831 279 896 616 24 460 444 92 642 195 141 982 53 667 54 25 725 558 324 655 354 909 494 99 311 580 825 1 809 690 563 993 4 192 314 680 973 426 373 895 987 33 59 431 150 415 710 26 303 624 250 20 519 569 975 117 109 516 588 479 689 82 227 466 173 46 921 922 989 968 14 267 619 271 287 15 269 450 195 944 530 864 178 103 999 186 696 725 190 153 370 631 853 274 116 306 191 143 362 105 631 371 392 564 286 893 848 356 964 752 136 964 788 939 61 917 993 243 681 109 236 582 82 619 445 349 339 566 452 972 817 51 166 655 805 257 805 451 393 46 690 7 658 779 627 868 12 23 845 715 847 925 544 366 770 316 762 28 200 818 65 711 215 682 891 143 216 682 797 872 129 138 82 32 444 788 329 699 217 308 667 282 261 371 452 700 875 293 300 912 643 654 241 50 107 466 393 818 139 249 304 215 378 297 189 962 751 996 33 633 516 286 495 1 419 48 518 870 478 81 321 134 280 313 731 957 415 143 196 172 119 166 570 636 659 305 423 88 58 371 984 661 576 413 47 962 875 257 176 842 165 688 636 289 328 382 212 667 976 667 560 401 250 515 151 495 580 422 721 800 909 400 148 230 12 462 199 992 566 485 967 959 571 518 405 418 961 401 464 676 86 173 648 671 423 142 461 927 557 428 979 339 616 756 529 764 969 197 974 525 609 612 947 615 95 641 772 865 10 297 836 475 30 194 345 417 169 701 67 788 738 129 767 599 164 425 573 622 603 767 563 842 255 319 99 274 710 678 222 935 456 694 22 940 982 8 973 989 835 415 114 777 699 337 22 266 518 949 610 707 493 33 252 52 842 137 246 780 901 901 747 728 138 7 542 396 80 687 217 900 446 501 627 780 362 217 763 481 680 202 157 765 633 507 28 988 722 305 75 332 528 948 25 454 763 101 381 831 463 65 697 678 136 133 733 753 480 161 331 984 461 685 550 808 559 711 984 402 21 95 579 836 116 547 454 342 104 870 285 439 673 19 812 180 735 319 297 259 419 840 21 553 329 25 77 294 967 635 76 417 95 679 474 905 761 259 399 903 73 150 810 882 31 894 870 962 182 763 802 595 126 13 804 378 657 281 291 755 614 527 134 245 509 888 875 586 599 624 36 453 615 644 8 65 662 216 374 567 208 836 620 558 133 883 524 245 915 718 995 794 509 210 760 545 236 615 693 372 781 275 222 464 499 500 449 761 948 98 324 383 406 879 382 17 999 921 948 555 325 34 606 542 263 676 363 42 345 373 750 734 75 985 293 112 689 713 661 469 57 986 92 504 801 35 76 458 391 501 978 701 153 755 582 124 373 162 744 822 423 928 625 150 226 572 232 252 839 898 152 940 608 526 62 194 681 382 820 667 467 358 819 972 913 935 471 907 863 712 107 966 321 737 453 473 10 372 163 565 690 786 933 370 445 180 395 904 390 371 172 933 413 80 532 833 932 708 969 513 5 48 49 12 165 720 219 311 630 478 211 159 285 555 210 674 88 568 259 170 461 774 953 719 17 237 247 985 276 177 311 974 117 363 930 682 404 332 849 7 675 694 907 507 635 237 215 116 317 739 655 949 923 352 929 577 302 175 888 478 856 175 595 261 26 515 438 663 463 330 112 528 467 719 162 343 879 937 20 851 567 472 427 35 372 263 612 817 431 86 506 705 283 484 552 832 931 771 90 870 15 514 285 967 620 822 409 770 939 762 389 772 456 734 140 377 485 148 825 201 666 351 762 483 26 56 64 9 241 162 838 104 86 775 25 672 270 152 841 724 101 189 449 943 79 984 964 194 125 495 348 118 602 128 610 369 496 223 186 111 355 16 167 572 466 565 975 198 312 961 618 518 50 914 960 180 155 569 430 559 894 283 566 375 400 283 666 786 985 763 143 610 490 161 78 517 735 467 299 349 816 787 978 609 813 737 290 621 211 304 261 944 389 156 335 951 817 81 491 678 520 976 564 226 245 14 340 184 533 301 298 162 868 65 427 517 115 660 291 650 842 358 25 309 233 495 463 845 320 602 572 356 379 977 295 276 998 312 7 286 668 601 715 753 9 774 284 24 747 27 41 242 473 682 327 253 173 278 174 339 486 558 776 865 416 11 53 933 126 807 613 394 195 236 545 323 334 766 322 853 673 340 687 279 217 607 422 758 120 397 653 51 415 533 848 827 190 974 354 858 938 358 659 1000 807 971 943 71 263 68 688 742 863 478 755 632 519 800 941 703 195 72 146 411 282 578 432 637 855 807 181 874 664 873 585 264 903 443 462 270 720 683 734 27 909 740 779 531 458 368 63 471 520 510 719 842 504 792 956 296 615 754 849 399 753 179 17 74 374 59 449 412 99 250 144 413 630 745 904 786 540 213 825 528 576 504 191 149 22 401 555 191 419 880 476 72 581 57 903 957 50 357 458 503 721 70 828 81 645 786 539 377 612 471 704 120 52 462 429 359 228 837 146 47 743 580 524 159 126 272 969 710 62 951 600 785 827 477 35 271 865 14 586 813 549 816 307 691 904 70 912 677 906 799 842 172 537 692 578 661 782 381 837 2 752 753 406 286 391 776 297 544 288 901 193 468 855 408 795 293 990 352 128 239 601 372 520 310 43 89 843 832 993 808 134 637 181 472 954 356 148 912 313 345 377 205 634 641 969 61 749 806 715 304 672 658 686 692 656 750 914 395 435 621 119 883 223 203 668 460 525 617 494 503 98 179 450 630 736 705 400 139 742 294 109 372 605 398 302 746 237 297 25 571 721 810 318 437 970 4 315 602 105 844 485 738 989 798 163 709 672 550 562 175 501 611 543 820 857 477 292 119 721 235 261 600 430 828 262 810 217 417 41 1 217 112 935 148 389 40 552 519 188 585 777 123 554 348 564 585 10 340 971 172 400 148 844 216 331 89 818 739 107 433 97 309 104 117 78 262 985 744 545 244 126 751 39 791 458 542 773 946 394 988 442 274 65 174 667 724 718 135 942 837 165 199 62 835 280 563 815 653 193 828 805 346 32 641 611 8 163 301 269 254 134 184 932 697 989 776 232 618 500 404 433 850 208 544 881 803 279 458 313 630 300 597 94 852 866 733 330 72 577 258 376 226 97 601 17 672 802 997 929 454 240 888 568 611 481 785 615 179 930 668 874 978 1000 667 993 906 42 889 689 634 946 122 651 944 748 826 420 377 126 993 645 611 460 923 909 129 633 52 530 910 539 504 406 560 592 577 170 877 449 784 774 247 938 921 277 691 530 953 568 968 616 620 696 30 347 856 753 916 751 977 9 719 732 947 568 222 469 347 350 548 11 77 775 398 611 470 499 900 904 229 34 215 221 822 600 483 820 666 529 107 140 68 418 469 492 755 162 586 147 656 918 111 148 482 457 233 842 650 147 97 133 475 647 56 800 445 9 166 811 130 336 905 252 381 43 827 189 107 596 778 110 253 879 165 141 549 712 937 478 834 776 309 898 449 788 299 544 727 10 883 410 272 604 56 343 361 210 453 514 302 324 208 755 905 222 53 228 528 231 986 475 788 937 585 881 990 961 184 722 140 822 361 920 360 912 173 600 955 51 295 490 365 103 12 331 299 392 854 443 247 323 245 473 976 986 575 362 986 951 545 231 142 341 600 868 941 248 52 360 697 606 780 142 765 519 742 802 52 361 283 652 273 911 10 485 87 320 153 190 673 567 257 658 795 977 193 280 270 56 502 750 392 660 388 919 834 300 466 835 765 281 735 266 83 87 10 353 620 520 183 827 273 246 341 810 355 1000 501 672 634 690 75 979 92 822 425 876 59 55 258 488 205 464 816 46 862 962 477 904 800 412 656 839 620 344 347 496 992 910 327 433 816 104 475 421 807 252 505 281 310 223 338 34 420 329 108 899 645 633 380 164 910 731 583 618 446 31 489 7 686 945 830 341 52 360 231 692 409 292 761 260 9 988 218 900 618 676 29 964 814 601 409 731 853 379 636 414 427 765 925 48 663 434 456 255 828 475 297 248 921 780 838 829 256 329 415 111 470 970 455 730 119 818 679 339 657 485 635 773 78 304 3 768 527 281 329 388 321 523 334 213 686 254 767 129 57 149 283 443 689 585 172 295 107 124 599 8 295 353 16 133 829 681 818 252 291 460 722 420 522 607 610 452 724 696 81 74 415 426 370 190 912 412 949 271 519 113 269 897 781 535 212 154 743 953 853 210 228 878 556 661 375 496 984 99 929 491 643 555 895 594 475 960 807 439 774 784 390 375 159 206 880 204 991 581 480 606 338 19 874 459 441 960 445 353 782 791 18 447 585 546 719 344 902 819 545 231 368 708 275 710 586 714 678 189 630 617 969 412 696 994 174 734 13 747 838 496 879 135 834 359 887 887 835 135 301 443 621 593 975 528 243 980 667 189 878 417 647 64 792 959 379 333 587 45 764 394 692 10 734 204 102 179 72 987 635 271 250 252 767 967 749 740 219 509 474 230 811 479 121 564 175 828 219 454 915 836 120 481 530 699 629 530 703 404 747 356 746 741 212 128 692 314 643 520 130 398 712 380 672 59 444 911 491 196 36 200 579 593 613 674 282 501 104 371 272 951 1 434 596 444 405 797 174 1000 759 224 338 37 63 735 761 597 668 772 72 838 70 402 262 338 270 563 12 188 585 527 997 792 851 34 800 532 347 572 238 594 686 315 224 317 710 223 984 81 653 501 905 12 84 948 79 929 220 832 392 326 343 356 257 82 691 279 174 877 292 792 966 981 407 510 506 507 187 430 744 884 92 277 992 341 451 369 535 182 114 913 23 801 162 329 232 803 934 177 90 538 143 238 163 938 250 697 695 751 49 153 538 819 129 146 854 794 730 923 13 527 886 224 385 155 675 379 954 386 915 776 536 645 116 894 204 959 495 502 572 725 704 876 51 336 762 672 432 750 264 47 475 4 950 512 706 631 312 750 575 601 642 52 303 817 178 384 121 529 560 185 836 536 437 66 713 840 532 832 404 609 167 31 972 868 880 284 278 323 673 94 986 287 66 364 170 864 414 466 533 54 780 119 579 967 385 49 402 37 311 392 266 5 444 893 967 259 746 894 417 617 407 656 540 636 440 575 949 324 132 5 626 103 79 53 930 390 4 791 880 209 226 578 973 857 400 429 129 856 511 512 881 430 584 701 690 808 773 343 40 198 313 34 851 910 304 330 968 440 277 176 702 736 671 576 39 636 833 214 476 570 376 234 847 685 199 541 448 23 78 769 70 605 112 410 671 686 436 664 440 943 897 121 313 480 422 783 288 144 172 129 947 334 477 969 460 213 808 766 446 640 159 928 727 89 214 958 319 862 945 760 160 553 656 131 712 902 265 99 525 689 709 910 835 764 312 951 796 606 547 305 578 259 139 620 144 374 390 887 694 439 471 662 925 48 707 518 122 496 437 875 565 871 146 200 68 242 400 251 902 142 7 632 254 789 937 205 204 278 991 168 345 932 487 62 853 853 380 163 343 840 83 583 144 69 597 872 231 216 738 281 387 586 407 960 115 811 688 807 205 112 757 626 735 887 945 541 488 603 893 926 687 855 847 931 578 453 354 161 231 483 598 982 261 239 817 566 454 210 578 868 50 846 975 575 317 745 125 534 806 490 37 171 249 879 824 716 469 948 496 258 326 680 522 836 547 270 273 304 992 88 82 611 139 386 149 486 625 927 546 308 975 633 98 483 55 258 509 787 308 366 167 594 572 138 36 758 101 367 163 109 41 809 842 38 954 590 254 530 138 86 755 101 589 301 613 599 871 154 328 217 431 812 686 590 441 17 743 585 718 776 803 567 929 967 607 23 23 840 512 893 662 994 218 837 352 910 593 468 770 932 309 141 630 655 601 311 860 306 862 390 128 653 942 240 814 953 737 640 466 663 902 298 628 378 49 117 714 107 418 233 292 238 859 795 935 21 341 840 252 281 542 609 7 519 149 475 855 296 713 630 741 722 268 187 918 690 70 55 801 609 819 890 621 20 96 298 454 680 283 350 106 375 374 338 135 854 165 12 962 861 927 368 513 470 238 182 200 280 455 226 893 450 616 383 561 125 197 198 956 708 693 775 35 598 938 819 978 652 348 60 247 832 491 407 150 893 49 203 875 817 951 264 704 700 77 577 42 877 915 701 161 384 354 233 847 634 778 73 462 32 327 324 734 799 538 147 240 836 382 372 581 112 410 52 659 298 482 497 847 642 158 803 728 433 490 100 616 752 533 77 684 411 762 492 186 584 445 958 654 349 302 488 662 604 137 41 424 20 390 563 1000 74 216 340 826 230 612 480 597 455 664 732 728 33 277 65 575 444 417 650 256 944 595 771 840 779 173 54 658 514 308 544 514 588 532 640 38 512 337 864 796 203 511 402 712 73 36 821 417 695 579 375 937 801 604 870 608 22 734 884 232 567 87 42 562 522 522 622 194 864 417 793 322 26 828 295 411 749 988 881 988 366 606 349 460 12 495 361 40 943 203 507 896 457 536 575 866 178 645 528 962 593 54 385 695 859 140 753 448 507 789 206 246 535 620 744 297 479 886 254 209 201 697 508 337 996 326 323 432 121 478 402 890 708 519 702 53 697 975 196 93 914 298 613 263 516 728 978 720 740 296 927 81 465 878 972 99 96 768 275 449 876 188 56 592 878 283 993 570 618 466 185 41 598 991 700 111 880 5 612 311 561 897 311 290 514 848 952 273 204 27 667 819 475 527 157 790 158 660 912 963 422 80 631 663 332 953 692 375 395 350 224 730 314 657 443 551 117 817 803 544 968 530 912 97 768 647 69 987 769 795 831 52 632 582 868 797 765 741 613 748 182 271 805 743 944 48 766 941 950 136 891 269 685 420 533 709 194 273 816 267 695 475 279 362 900 802 984 538 849 716 813 922 646 81 195 951 834 432 93 620 21 191 235 519 132 910 353 461 282 609 325 799 525 94 745 56 191 125 494 24 854 880 787 830 100 540 592 866 306 51 418 475 459 982 199 981 674 958 163 827 238 629 298 410 754 843 977 929 690 325 829 918 209 897 934 418 796 386 456 140 766 915 282 451 512 55 799 136 240 178 295 132 879 803 961 882 308 261 467 561 579 525 698 597 898 453 651 686 579 856 950 380 109 549 802 754 229 720 481 919 748 284 888 926 146 341 144 247 875 28 99 345 761 790 97 287 591 245 221 714 289 875 482 293 463 952 630 370 520 443 273 497 520 726 692 517 827 929 251 14 295 999 716 415 8 263 931 59 5 7 898 595 359 860 33 175 151 353 32 598 523 162 764 478 917 987 184 149 384 747 807 949 858 46 300 237 692 631 605 959 464 316 262 806 999 378 119 400 850 298 208 639 892 640 596 950 783 705 412 241 474 662 407 622 319 112 439 704 553 853 915 332 279 714 296 1000 775 240 440 900 511 889 744 873 148 581 445 232 441 35 965 799 437 990 308 375 774 791 468 644 713 636 825 678 950 130 332 84 702 472 149 888 708 846 798 655 413 981 335 730 106 956 534 968 438 180 285 821 220 525 177 849 243 218 270 280 616 942 399 840 981 496 191 66 652 966 311 543 362 384 32 959 726 155 464 365 372 245 656 476 40 216 616 870 137 538 181 203 51 980 677 241 367 556 632 99 245 598 838 174 272 709 564 525 252 493 564 861 629 63 111 911 683 616 20 231 211 71 888 470 539 870 312 480 631 339 123 316 302 43 443 129 294 482 605 31 809 876 68 743 706 194 101 527 769 36 291 624 229 605 285 318 628 805 719 971 252 904 47 874 77 301 843 807 517 70 562 807 6 591 882 390 942 100 507 98 804 15 241 450 667 296 433 147 1000 33 291 280 602 918 462 763 989 410 380 141 657 456 440 612 300 578 8 347 793 281 307 261 965 598 247 599 497 204 894 185 132 844 702 541 690 362 19 412 826 310 805 816 379 459 114 697 246 719 664 331 445 738 15 31 238 380 357 21 98 413 115 618 593 856 461 739 199 24 376 921 265 58 447 363 196 161 721 556 314 833 61 308 261 197 340 536 475 435 501 468 787 178 926 593 916 860 55 152 59 396 861 611 285 272 707 513 54 372 84 585 710 374 664 137 179 38 308 304 146 953 39 606 558 19 732 902 42 521 450 506 692 305 143 152 440 8 279 705 888 181 491 463 222 326 324 599 322 718 684 497 908 791 107 197 226 179 803 876 369 119 415 937 939 772 595 197 751 932 731 521 824 367 65 518 483 967 539 343 214 123 4 551 592 989 528 982 521 632 523 619 447 55 82 418 480 647 89 758 831 101 134 520 24 866 298 325 73 264 442 940 800 251 289 150 942 491 191 23 311 874 573 149 850 666 970 154 551 355 410 113 729 260 769 760 425 923 600 1000 544 206 1 304 222 265 599 427 432 387 924 220 384 520 270 18 477 312 680 570 715 298 943 804 258 639 339 703 392 664 549 494 724 961 943 773 431 146 843 908 647 39 6 395 88 819 496 955 619 769 207 669 125 126 805 875 757 45 992 944 256 176 715 315 911 988 482 246 676 783 788 102 362 110 461 323 736 611 2 870 553 887 149 589 543 405 11 451 833 593 643 153 753 344 29 2 475 295 297 358 280 519 172 963 177 129 498 767 346 508 313 705 481 172 873 565 424 81 129 547 436 543 281 709 483 149 912 405 558 794 577 166 303 585 816 552 242 178 532 5 619 714 373 504 519 231 83 593 659 527 468 484 856 601 852 166 738 364 624 640 23 521 728 555 297 707 357 535 386 821 644 309 648 609 380 625 189 380 553 477 484 513 941 103 477 752 625 958 112 789 974 123 171 63 356 9 950 114 569 623 635 771 690 884 796 704 546 865 936 879 169 809 398 224 882 471 563 103 460 261 867 983 687 42 314 813 896 742 802 686 842 972 157 736 175 326 656 396 942 826 553 507 303 109 611 346 634 842 456 295 52 73 466 314 150 123 560 696 651 300 289 666 569 219 895 508 667 375 80 183 287 954 793 713 630 257 912 71 668 354 858 872 478 991 672 208 735 875 657 152 727 197 617 927 999 118 617 176 422 850 924 210 706 84 192 525 64 259 451 826 62 576 200 701 767 363 665 514 245 75 641 740 363 378 819 704 725 288 477 98 530 69 506 116 705 775 414 944 934 455 458 929 991 995 542 293 293 918 112 145 380 165 644 249 97 365 177 40 924 721 611 980 945 227 1 565 352 815 124 522 530 243 793 704 964 510 187 62 329 466 526 386 230 979 692 465 850 711 699 859 542 17 544 297 574 898 614 791 611 686 46 561 239 195 93 580 297 355 882 240 556 159 498 475 96 534 864 537 991 583 339 988 664 390 137 490 948 457 690 365 621 124 949 287 47 895 735 49 923 721 528 743 928 688 283 38 720 778 568 826 474 383 186 989 21 473 854 491 879 487 230 838 570 620 125 304 973 268 499 842 446 101 470 887 560 174 891 552 176 74 576 661 608 392 780 465 981 104 839 872 51 95 270 353 816 575 503 609 17 652 277 916 815 112 414 751 768 68 160 512 741 515 125 106 353 902 200 646 312 139 239 3 585 867 713 262 93 498 623 141 795 557 810 517 314 333 374 790 849 807 132 937 868 10 801 748 844 781 137 404 565 937 664 881 43 731 459 416 363 28 223 451 56 528 784 32 371 263 254 709 376 26 870 889 219 944 968 715 873 629 272 655 133 286 855 723 542 754 411 667 890 539 611 416 897 694 493 162 201 955 209 830 4 196 50 72 286 733 600 985 808 461 193 234 341 505 605 312 566 471 123 361 21 583 439 228 210 833 727 420 675 646 848 263 855 512 929 507 494 502 231 905 486 841 634 722 990 15 619 920 959 617 291 158 256 443 890 735 754 46 462 709 644 15 294 176 961 525 785 530 321 742 835 765 510 867 530 557 694 413 869 190 190 852 833 602 961 170 687 112 665 883 527 561 409 730 947 548 531 486 165 111 351 569 460 231 832 948 471 378 788 961 32 549 649 330 138 370 491 274 79 640 776 918 643 563 864 251 627 391 716 946 514 474 276 764 349 285 419 461 284 231 984 449 893 97 281 768 152 371 524 767 559 177 200 324 483 425 740 52 982 814 907 7 802 484 415 118 432 297 260 426 964 447 772 278 723 895 507 564 64 833 370 458 221 712 60 714 270 788 281 296 845 107 216 299 835 633 103 624 363 435 378 304 925 958 496 893 833 45 800 94 726 873 62 415 393 122 848 575 48 413 990 175 925 912 444 256 680 957 204 75 719 120 877 448 608 612 307 752 236 964 714 728 509 90 267 362 854 732 201 832 545 586 667 627 847 316 417 735 289 200 522 743 71 872 101 974 398 152 287 475 252 237 85 272 410 17 899 823 355 880 416 326 742 188 609 310 713 78 862 451 915 208 883 962 15 229 481 558 544 102 619 308 412 738 683 484 252 145 432 941 992 381 934 690 432 644 337 384 366 563 864 627 754 517 527 38 561 696 171 647 584 109 589 850 599 540 893 742 952 537 865 943 489 246 369 794 515 540 202 284 857 905 807 816 238 202 41 11 246 519 39 326 989 218 468 949 103 31 471 289 734 474 128 253 892 356 564 804 722 516 364 233 837 167 434 452 231 507 235 890 334 911 547 245 691 927 357 840 349 846 330 839 137 105 556 213 569 567 136 633 717 364 536 53 799 727 492 117 558 234 277 147 296 995 760 448 594 818 725 548 597 82 797 575 945 678 605 192 784 595 594 733 134 210 692 84 390 64 304 455 533 795 510 114 616 702 441 118 986 131 525 546 843 924 669 28 848 746 34 873 114 924 537 359 810 335 600 827 668 512 258 108 104 264 504 873 832 904 155 890 681 387 544 256 350 584 498 349 816 683 214 213 968 613 977 821 179 949 686 857 336 94 451 451 468 798 3 500 937 61 886 718 985 656 56 933 222 944 701 911 767 743 262 86 648 226 915 669 889 810 709 289 162 238 972 364 949 238 677 720 877 539 639 629 362 632 496 845 52 515 220 897 398 381 430 504 384 541 329 762 740 768 481 134 960 198 310 945 762 182 620 328 512 903 793 665 997 443 577 295 782 261 423 945 268 733 509 844 610 43 399 812 200 180 64 121 750 225 932 325 428 299 712 54 741 727 109 47 436 955 930 602 180 308 478 294 464 653 72 780 679 783 522 370 310 221 448 694 815 516 134 743 696 386 301 680 363 260 422 403 876 62 278 573 638 847 603 137 999 25 294 959 968 23 800 832 716 119 553 797 573 372 309 516 415 184 410 385 350 516 514 100 788 178 947 573 665 343 276 529 566 13 294 926 595 791 528 807 925 745 758 768 883 948 291 262 424 276 176 916 422 774 385 708 814 271 761 450 564 339 114 402 689 411 700 234 103 103 714 129 908 787 220 335 325 242 896 766 368 192 700 954 25 898 94 812 141 674 338 553 27 24 383 720 394 836 237 329 720 205 153 536 928 944 17 671 939 558 952 189 332 30 956 746 475 323 55 67 550 553 365 712 607 222 431 375 438 511 463 93 620 519 212 180 281 45 818 978 470 431 261 945 908 320 111 386 953 22 160 665 906 411 839 698 818 22 84 172 539 73 724 724 668 771 920 967 869 417 346 918 129 390 660 332 110 871 922 682 69 860 75 670 757 448 166 88 606 407 310 362 320 957 843 857 93 531 409 368 573 837 120 41 507 546 603 539 725 922 271 424 817 624 764 263 433 65 634 709 437 357 574 657 114 166 701 957 920 574 465 625 309 137 989 393 881 618 399 384 89 485 260 408 518 571 853 250 26 469 872 352 412 150 206 764 643 941 398 109 427 324 389 703 703 385 180 455 650 789 798 617 987 10 309 60 237 244 888 633 420 994 587 696 941 519 292 599 703 317 532 427 212 572 545 991 758 55 528 592 160 939 211 47 768 808 601 239 491 104 325 88 841 178 327 516 795 133 765 450 409 995 636 645 477 675 52 608 845 1000 675 840 880 419 151 505 212 627 637 191 596 156 550 525 953 407 847 802 77 564 123 346 622 751 880 736 950 442 906 635 659 506 805 370 192 28 418 719 800 754 634 270 622 524 768 281 355 195 44 307 885 18 455 868 730 240 250 608 403 572 106 508 415 610 45 720 576 430 267 133 502 618 440 298 596 85 264 829 552 626 801 618 192 459 667 643 679 380 152 393 151 930 870 890 990 386 350 485 937 259 8 60 305 597 594 711 396 996 607 122 387 226 369 208 863 810 314 994 297 974 120 124 388 900 45 123 174 332 859 551 717 682 653 918 130 248 995 434 118 124 62 974 542 28 94 350 561 794 146 589 496 720 116 741 103 234 220 709 813 275 494 468 464 351 15 808 533 159 814 768 489 335 64 173 863 465 987 259 276 491 192 763 131 127 570 620 789 10 433 842 282 239 245 286 609 661 363 110 669 564 958 132 940 857 136 491 134 526 394 604 967 140 844 235 924 17 720 646 17 442 757 272 430 920 703 477 194 168 528 917 932 212 987 269 354 214 186 155 18 252 986 404 963 946 949 20 556 488 104 106 534 257 838 758 198 796 884 345 754 370 939 234 33 667 913 619 215 582 485 612 828 577 766 515 241 453 815 759 93 700 873 210 585 839 776 247 591 370 64 950 614 73 942 88 891 798 970 700 673 306 413 106 533 938 941 212 686 871 93 216 760 48 289 68 618 89 85 608 309 788 87 64 944 308 881 636 646 478 330 82 144 729 368 440 807 682 778 627 750 654 736 744 974 654 395 825 689 159 309 148 262 841 853 696 886 601 628 745 690 542 742 891 803 68 707 586 492 509 12 816 669 916 899 450 599 572 436 477 377 797 428 910 164 616 400 40 36 749 298 498 862 845 707 199 797 546 340 261 889 733 762 909 404 967 146 565 787 415 691 396 844 77 797 706 45 754 549 541 966 201 508 325 451 631 803 110 638 227 76 725 577 911 731 707 47 162 980 616 795 137 714 742 697 264 474 710 519 202 511 337 489 11 248 782 362 237 311 911 919 286 251 416 411 630 184 592 364 686 615 954 22 750 279 122 360 618 285 748 512 814 558 693 278 753 327 388 350 66 778 795 753 161 233 27 237 81 22 723 126 880 612 949 230 782 984 211 870 87 321 322 927 538 306 410 651 459 766 335 546 126 437 901 144 695 700 400 249 79 154 571 680 239 254 142 611 126 366 555 193 869 145 55 61 117 872 770 883 437 32 101 1 502 952 442 623 892 881 654 898 487 757 180 474 912 908 127 425 818 401 476 569 606 706 548 284 985 486 899 437 692 454 372 653 228 253 594 556 474 791 712 25 917 61 343 219 376 774 218 776 9 309 638 899 165 198 734 938 800 25 667 126 689 570 625 953 408 514 107 784 696 134 718 439 905 496 499 405 908 791 897 190 726 853 685 333 675 456 815 491 648 36 550 650 991 284 981 707 277 244 756 815 14 767 132 545 470 347 505 621 55 29 733 784 318 297 689 248 873 110 299 265 137 79 826 808 656 815 903 343 517 125 426 569 922 938 227 613 199 702 508 338 869 607 374 431 924 925 560 483 567 148 760 469 666 357 474 912 967 256 334 206 480 340 625 371 523 948 475 132 166 865 1 433 7 598 109 280 387 255 55 390 596 831 131 841 220 992 282 267 846 345 86 793 949 132 703 674 507 290 82 222 47 772 639 933 577 809 881 945 517 494 923 550 930 717 283 466 432 126 301 727 632 60 644 843 885 179 507 145 347 38 243 6 604 837 845 75 96 128 555 943 535 164 606 974 480 524 47 781 928 432 764 350 242 803 413 67 211 624 114 713 558 619 765 532 240 461 197 698 869 458 296 585 114 635 939 728 428 667 773 48 918 934 392 456 754 142 96 674 357 515 321 790 729 204 511 839 707 499 225 941 674 910 612 300 108 692 301 307 150 66 690 262 17 482 198 525 474 77 130 380 867 609 902 612 684 119 375 230 148 735 196 153 868 102 442 615 835 456 117 254 59 177 701 996 716 812 416 935 708 642 372 474 499 65 536 329 545 822 947 954 334 261 867 217 935 614 153 910 401 161 956 620 423 573 268 530 921 513 251 676 131 247 686 379 703 229 708 172 615 748 686 989 294 892 665 980 300 349 637 472 269 751 360 651 646 958 109 681 713 397 101 276 590 592 453 934 991 311 433 767 837 65 799 64 368 489 898 616 776 231 303 728 175 887 839 419 648 26 307 548 612 861 186 854 329 35 110 128 468 954 836 290 208 200 509 333 111 794 562 659 26 897 263 520 282 675 461 918 659 510 966 309 909 403 188 814 525 30 460 202 383 181 270 314 456 213 517 112 298 227 12 574 677 834 72 678 659 368 449 385 825 378 954 720 485 202 791 356 78 747 91 74 498 233 487 398 245 640 580 439 647 533 858 691 922 699 712 8 651 405 957 524 70 578 513 538 793 333 809 443 604 575 813 869 102 953 435 1 336 364 945 223 368 792 727 694 297 279 592 962 245 344 311 326 448 755 343 739 748 231 500 401 308 907 19 333 538 499 544 276 652 194 668 49 983 697 85 656 460 364 517 212 994 383 438 908 926 301 368 212 879 993 831 997 943 483 13 31 882 845 533 726 613 500 144 905 234 211 947 904 418 53 291 663 822 717 727 395 512 138 938 673 228 676 316 212 351 456 302 600 177 853 745 527 3 400 576 247 980 431 97 850 534 853 664 301 769 859 659 868 18 409 325 152 714 129 143 515 585 792 457 11 640 109 554 311 345 92 126 899 98 765 167 801 453 989 459 456 68 216 92 244 297 236 169 771 152 275 182 404 601 416 344 787 917 230 833 207 815 189 665 17 579 110 650 710 76 680 327 280 919 590 442 548 854 115 801 47 256 442 77 406 321 370 729 120 618 965 284 81 109 724 881 153 505 960 304 258 694 448 250 768 407 459 369 989 669 381 378 899 39 400 711 805 533 193 12 850 36 681 19 503 225 210 725 809 573 515 456 805 688 91 662 732 668 700 39 407 935 314 728 166 140 586 540 425 195 713 761 403 330 619 542 747 330 797 740 154 399 185 685 60 66 964 94 358 929 382 899 191 58 943 258 567 230 533 260 162 131 798 451 281 577 580 632 177 185 934 229 612 328 310 783 36 231 687 208 832 710 146 944 487 666 437 739 428 780 447 287 479 400 176 859 397 143 995 639 628 821 607 469 248 405 686 647 815 191 352 120 205 235 863 316 195 802 23 195 163 371 276 744 743 427 615 195 675 603 677 55 20 141 844 662 213 279 499 5 164 235 86 695 900 792 332 894 367 68 284 486 292 874 913 939 194 473 571 862 694 958 365 494 452 334 489 812 537 522 126 531 199 41 153 817 706 426 444 255 258 121 246 543 416 798 357 30 248 770 262 732 973 112 38 167 408 913 171 107 666 330 169 665 921 857 697 484 402 496 70 781 875 72 256 222 251 473 324 888 325 789 602 744 847 161 202 232 557 55 92 929 874 581 541 380 314 304 39 989 262 98 159 821 502 25 478 85 565 828 792 276 80 822 105 161 741 488 737 621 934 245 904 1 551 329 45 930 925 914 258 152 73 234 539 304 310 423 630 277 371 926 640 711 359 975 357 671 963 804 299 973 295 549 116 453 216 687 750 188 894 448 764 318 628 651 556 819 388 775 812 562 708 786 196 618 853 957 672 339 83 810 615 940 12 102 960 377 379 667 397 352 770 638 933 670 218 715 82 23 803 75 745 829 968 959 673 646 848 552 940 999 178 675 476 537 326 31 847 698 226 21 614 138 599 324 245 447 754 727 273 771 413 133 131 111 81 290 334 428 732 406 203 934 623 254 121 259 490 106 412 118 480 168 746 860 405 434 96 774 203 838 876 883 559 169 795 120 176 864 392 118 271 841 379 763 809 414 410 385 114 292 367 671 307 719 43 605 764 849 915 929 35 649 529 35 900 661 388 577 226 216 242 182 658 386 937 653 282 786 764 90 290 325 972 435 115 720 291 509 864 540 43 91 886 96 596 19 914 466 311 466 433 482 99 534 209 780 326 99 922 700 96 787 307 738 62 730 346 823 176 559 160 107 598 870 824 219 728 580 345 658 401 624 689 311 43 131 282 360 591 650 475 114 120 230 138 557 254 967 505 224 217 958 497 320 709 21 671 992 335 881 504 455 424 733 331 808 462 264 830 816 822 949 982 736 723 776 59 717 535 587 292 640 214 270 355 997 71 252 228 683 567 718 360 559 652 550 227 519 38 123 982 318 729 569 562 838 858 350 914 678 93 884 381 189 150 750 658 530 605 726 567 138 199 447 536 510 993 200 576 350 10 226 267 633 872 921 510 472 665 291 25 881 850 639 747 909 783 622 456 970 875 282 711 914 314 415 147 794 832 192 857 958 282 897 2 941 992 550 982 506 233 802 317 802 425 263 532 874 26 507 791 54 108 828 182 268 336 922 251 954 913 997 872 696 140 169 667 902 24 719 149 66 443 639 992 440 142 987 710 930 929 368 386 749 811 149 569 659 738 208 657 710 87 645 859 458 255 309 888 634 955 610 478 252 89 267 692 900 249 51 849 738 833 779 368 522 807 232 631 381 829 680 312 133 720 983 243 391 549 284 719 942 674 526 627 469 820 966 980 880 44 707 259 987 789 65 546 78 494 146 678 523 818 485 150 946 236 470 798 105 754 737 853 786 822 836 228 737 655 298 889 70 25 170 1000 17 357 694 138 431 28 876 765 963 730 408 356 675 444 175 485 169 671 819 820 325 657 694 54 494 779 601 745 24 673 443 835 113 687 800 553 294 175 696 187 440 714 38 965 9 208 473 413 6 682 238 63 242 774 948 510 582 196 845 47 419 447 248 938 447 994 900 640 758 41 384 572 275 979 831 248 977 825 613 298 785 17 59 58 455 863 56 9 61 517 22 351 839 568 795 177 180 524 405 407 793 289 432 934 999 631 170 427 327 940 603 131 522 496 219 788 619 988 867 90 664 383 571 902 952 273 522 208 183 571 128 536 469 529 904 578 678 673 563 242 213 12 179 622 888 577 802 880 757 712 74 649 8 244 220 115 296 455 224 386 393 906 592 975 611 263 541 110 522 91 909 277 786 425 268 140 930 76 436 441 13 367 222 746 692 583 2 641 56 604 285 704 624 81 301 619 624 346 894 808 735 345 802 276 27 920 502 27 425 414 42 605 653 788 108 900 236 43 833 161 966 889 959 751 569 734 777 333 778 88 356 128 854 173 820 330 985 428 954 60 71 226 183 821 755 532 38 563 420 590 421 385 549 411 601 524 326 320 591 77 773 995 955 64 231 428 767 46 268 813 299 509 625 874 166 941 989 473 95 655 393 393 539 213 433 454 676 38 481 115 500 44 726 251 134 333 585 247 63 324 7 107 756 395 159 573 216 430 743 638 843 325 448 636 117 257 549 484 630 867 344 925 533 877 857 783 873 936 636 285 580 838 417 696 511 750 185 461 965 332 719 604 937 957 796 317 120 793 451 460 43 858 326 803 587 905 806 281 131 651 533 536 405 609 673 499 589 10 558 843 448 351 269 623 922 610 804 245 113 10 491 690 622 896 805 544 621 350 471 82 471 217 584 959 883 760 448 950 761 784 946 253 28 60 279 197 405 67 847 986 444 646 601 191 534 404 125 688 895 13 161 791 223 35 722 396 546 935 690 984 385 302 768 662 340 319 709 862 355 5 768 517 234 29 90 777 34 869 410 127 774 293 577 597 633 365 806 799 397 829 209 653 203 66 922 176 259 549 229 201 95 550 154 83 627 958 150 475 839 266 995 999 177 607 229 164 496 398 392 750 525 123 664 414 139 763 60 5 919 422 442 703 776 904 550 402 744 433 361 395 254 596 24 43 39 401 155 808 420 584 109 960 201 112 414 855 159 131 998 668 586 65 563 393 820 542 498 992 135 873 746 323 162 370 114 56 582 790 640 802 377 314 648 267 116 560 942 267 903 493 89 885 756 819 191 257 622 958 201 802 997 56 251 87 886 309 462 255 491 904 237 836 73 821 185 505 789 53 513 610 216 290 218 433 5 735 269 300 223 341 899 304 960 241 328 658 855 633 451 677 980 494 659 863 421 356 487 994 108 858 218 688 92 761 811 903 598 251 829 59 816 182 32 151 266 328 9 250 513 886 846 39 263 928 731 260 188 562 209 170 344 464 290 526 915 417 82 499 631 287 470 250 71 529 658 635 284 901 787 257 129 219 640 888 258 800 290 707 657 245 66 592 48 537 739 967 676 22 990 222 938 936 4 572 118 862 23 243 508 387 600 860 212 370 410 5 996 842 424 851 511 837 33 552 111 343 546 680 914 324 124 301 861 528 562 53 137 227 235 841 22 396 179 888 18 562 188 626 808 552 919 473 973 658 750 146 246 536 567 802 844 347 891 780 283 424 446 799 188 643 61 557 687 468 147 646 920 269 720 545 984 701 407 772 896 12 355 416 919 366 901 958 628 571 64 321 273 499 608 405 772 377 416 459 866 20 731 343 609 98 112 734 992 29 600 683 447 984 218 311 111 515 790 729 318 288 96 548 129 905 600 881 560 622 94 958 509 791 166 172 827 424 274 171 953 667 584 332 395 9 814 661 285 868 760 515 403 626 131 423 36 24 525 478 538 785 110 734 924 257 470 78 593 843 502 207 349 212 365 785 167 648 579 951 60 845 594 989 550 25 50 407 599 587 953 261 25 788 841 458 874 964 588 811 140 978 254 730 405 541 720 948 430 64 610 631 632 836 912 261 516 514 509 644 487 722 615 223 188 127 836 815 885 711 237 958 972 131 227 225 522 335 715 285 258 894 513 744 980 577 63 81 402 922 620 509 299 70 933 911 653 358 788 129 700 235 95 387 56 404 467 825 784 979 262 436 562 741 926 221 198 687 565 419 466 761 532 173 700 484 651 408 822 83 830 739 526 284 431 48 796 259 319 604 377 287 582 46 499 645 712 665 721 436 970 446 977 542 441 853 536 340 646 925 426 750 456 528 790 509 281 40 474 952 247 189 531 882 51 640 157 55 718 11 258 218 598 500 249 873 822 922 50 220 704 237 902 431 813 930 6 640 556 967 867 372 969 153 504 727 937 531 376 381 917 166 417 970 168 837 278 290 740 395 54 973 815 172 140 527 894 65 694 482 9 70 114 276 793 60 402 580 636 347 610 976 297 205 490 617 773 775 411 835 406 983 81 724 2 807 323 8 719 251 87 135 772 462 428 329 290 724 513 425 771 129 717 308 868 218 201 406 240 763 371 26 134 414 881 955 821 19 334 815 880 851 592 433 409 679 640 539 701 131 782 219 635 269 834 185 731 287 656 684 222 920 805 465 510 452 635 117 436 183 554 515 732 890 277 842 863 632 128 293 575 207 164 970 205 398 326 719 31 987 142 682 98 914 161 255 236 700 315 576 902 258 366 706 302 888 55 823 459 991 321 729 23 718 961 823 909 775 903 629 162 628 887 426 443 309 69 684 551 206 675 54 711 687 605 806 257 868 202 187 702 823 64 349 411 44 152 481 121 803 136 328 634 591 422 244 14 182 380 478 360 151 247 404 926 159 140 199 606 339 835 667 281 965 97 577 227 31 160 543 257 708 22 606 905 415 16 297 624 969 856 998 725 932 822 836 147 705 805 727 626 456 729 557 357 262 610 774 633 278 802 634 721 393 382 372 611 974 744 501 105 490 472 314 833 404 753 306 38 695 840 227 421 927 443 937 17 414 721 503 905 34 306 28 428 74 103 873 814 913 517 615 94 948 559 724 656 91 540 594 295 26 175 111 194 995 964 304 246 814 375 630 324 840 444 843 213 120 958 667 630 889 698 292 445 7 511 631 189 756 216 575 99 151 299 681 577 548 713 585 233 965 802 938 920 619 10 611 519 798 830 587 238 3 413 156 492 959 19 190 474 666 679 97 707 839 378 862 655 198 837 936 267 986 62 402 557 257 291 3 17 119 218 498 869 470 151 641 531 96 612 677 490 238 323 18 550 649 176 175 669 77 162 44 134 936 918 788 414 284 798 61 880 24 671 138 33 767 200 632 748 11 100 871 595 909 150 847 348 154 208 498 411 132 725 525 371 501 646 194 466 834 542 859 682 255 377 431 910 40 615 683 434 525 226 226 964 964 852 267 201 836 600 527 649 29 411 250 476 462 250 103 810 208 276 61 596 574 786 223 320 279 73 372 491 980 516 380 201 132 514 708 617 164 390 456 95 122 43 520 462 157 8 547 183 811 393 970 669 809 343 89 724 795 706 42 409 905 990 897 366 494 668 992 492 557 861 928 744 789 264 549 324 336 367 736 473 643 680 253 227 31 314 778 567 755 833 43 214 211 926 287 998 746 724 410 46 244 542 487 158 428 785 925 604 496 566 659 458 946 1000 220 35 608 641 558 12 435 177 423 123 95 711 365 289 241 916 74 304 931 829 185 500 526 387 454 269 633 957 773 878 548 477 483 576 678 844 980 465 582 515 860 781 541 398 631 202 966 353 543 974 311 155 355 351 245 111 387 618 8 498 43 314 744 804 375 320 335 162 40 331 575 918 163 721 625 6 390 495 547 387 412 197 959 570 529 366 628 308 306 780 639 456 945 949 37 424 471 881 497 301 28 439 989 623 920 589 322 817 988 254 936 82 632 238 861 338 607 862 638 898 635 406 477 155 467 582 567 776 843 411 759 541 711 502 430 77 991 793 82 398 430 394 589 810 960 562 532 335 121 630 891 247 141 969 651 200 538 926 891 774 297 605 235 761 135 562 464 103 400 651 127 78 898 490 470 432 978 328 676 928 385 390 392 733 204 63 339 990 861 567 753 92 106 28 259 84 503 684 233 215 838 222 512 336 39 992 594 146 369 938 141 311 618 718 529 999 293 205 678 670 219 223 756 170 977 847 119 526 836 389 407 818 261 387 279 44 79 294 281 162 207 181 729 595 515 747 407 735 509 541 783 446 462 110 546 710 366 460 818 605 685 760 388 879 477 288 428 71 710 308 619 202 829 186 691 817 402 445 751 48 115 461 327 923 527 437 591 507 565 350 768 529 690 327 635 486 780 103 574 78 454 116 376 719 582 432 172 484 568 334 86 377 288 790 272 929 186 92 317 870 156 602 642 67 838 961 236 243 252 372 167 119 218 762 760 21 338 23 699 588 86 551 489 945 905 903 840 430 139 187 781 41 582 179 949 567 763 852 864 36 800 603 197 770 965 503 897 781 950 764 284 748 233 819 304 507 459 679 71 831 68 449 399 589 903 527 533 491 859 752 200 305 926 906 825 513 817 985 393 741 7 301 170 117 705 465 366 275 906 873 61 646 589 329 629 651 398 148 298 654 141 237 403 860 680 264 531 147 174 62 938 587 126 77 968 765 716 267 847 899 693 808 983 589 990 149 935 194 379 549 55 893 766 765 894 520 667 54 468 778 878 428 306 300 115 603 549 716 541 608 543 560 235 538 877 147 965 32 122 135 749 382 858 242 9 948 534 115 917 216 9 447 289 294 361 738 77 409 280 258 756 724 135 977 155 871 123 766 202 857 723 543 644 504 443 638 256 874 234 561 763 690 89 197 832 45 632 43 85 67 14 566 129 997 394 301 375 879 889 186 197 984 734 538 489 790 300 68 136 333 44 916 205 132 632 443 345 494 286 21 516 130 942 290 390 165 686 882 861 654 175 971 292 643 70 811 267 739 206 838 63 667 82 725 633 766 716 201 905 922 935 245 23 80 616 956 951 564 887 534 503 75 47 736 519 202 204 251 961 27 265 873 353 582 150 983 469 655 762 324 83 556 722 121 370 932 881 648 883 676 651 462 363 267 467 273 703 518 528 501 371 191 734 205 388 408 483 949 837 169 772 771 785 756 983 327 936 604 300 394 375 541 126 580 43 215 286 138 643 276 44 745 969 814 799 106 183 610 549 809 904 655 900 500 666 759 637 84 317 528 898 199 487 768 409 310 506 108 659 532 51 898 866 88 341 199 627 987 101 472 119 385 574 455 320 760 20 317 932 29 49 879 931 161 833 183 652 209 964 931 439 139 6 487 223 858 802 984 947 327 74 379 737 183 760 701 972 405 181 43 348 546 594 182 636 813 634 404 246 732 998 4 20 542 873 77 540 206 442 804 883 83 423 296 693 398 317 131 57 595 682 257 363 763 752 326 179 218 346 748 426 176 129 924 415 815 201 83 368 61 897 675 288 3 49 913 555 432 385 744 355 918 821 966 798 619 279 329 609 322 821 803 581 48 723 644 225 565 634 828 799 746 365 332 225 351 294 388 243 719 53 791 108 309 246 804 834 134 571 21 918 176 848 218 277 821 418 274 592 297 780 532 33 654 383 761 740 112 899 420 292 193 600 58 517 219 280 438 294 646 469 37 44 188 23 100 1 26 752 429 411 513 556 94 470 157 327 306 123 456 470 241 395 91 473 596 824 57 553 524 728 302 388 264 732 722 815 722 791 870 664 719 383 358 899 872 888 571 892 696 518 56 95 125 248 613 854 100 48 682 52 788 58 531 201 851 447 59 999 982 837 479 270 915 207 917 193 439 314 278 441 497 619 134 205 910 995 598 742 521 344 197 940 982 677 844 669 55 116 302 801 475 628 669 928 80 931 295 731 94 396 852 750 453 869 903 414 619 27 621 882 256 912 421 941 917 419 700 852 470 224 741 627 138 934 434 197 624 952 330 193 473 500 914 619 707 590 459 438 524 201 713 479 161 375 501 765 883 890 988 6 239 540 89 870 816 489 959 712 902 284 452 641 916 759 939 291 125 729 685 264 824 890 632 671 752 947 736 134 180 7 20 860 277 237 7 318 176 635 597 502 643 150 96 964 897 63 634 639 880 187 7 730 131 99 766 204 883 127 186 377 117 535 76 719 579 861 912 480 805 323 4 134 940 72 918 370 317 797 394 426 889 975 392 28 123 154 798 785 138 409 676 585 630 430 350 79 287 351 593 551 15 8 145 328 708 636 706 152 429 450 683 741 560 206 342 53 428 888 418 176 594 324 908 827 928 743 729 101 98 880 408 611 729 708 324 357 731 975 31 351 711 708 24 455 623 639 166 717 840 361 687 777 929 319 953 281 310 749 188 130 796 469 723 27 110 913 338 51 941 509 984 354 841 668 93 236 77 644 45 632 521 367 82 854 288 250 340 971 52 517 93 132 608 520 351 667 301 9 895 798 644 155 324 822 329 955 862 330 790 148 248 862 77 864 449 486 366 305 661 260 242 506 286 805 657 311 541 78 889 994 885 850 444 388 112 251 998 438 112 361 803 198 791 108 118 685 528 854 120 493 167 108 29 852 239 760 840 230 679 30 665 744 68 330 532 226 609 699 306 756 67 333 316 411 166 7 478 446 209 997 888 668 975 560 234 79 580 662 103 731 3 523 661 326 358 509 39 382 775 572 953 24 162 629 438 68 985 971 897 510 624 612 694 527 574 398 856 39 900 928 525 17 62 869 730 114 61 569 186 905 426 294 60 515 53 385 219 97 572 614 801 718 829 469 253 829 639 287 644 577 453 805 220 578 670 352 604 951 847 743 750 444 647 244 351 199 625 708 501 452 941 995 370 141 502 952 872 63 516 382 86 773 252 604 498 797 833 564 178 455 152 563 937 246 240 146 330 205 471 308 144 582 649 354 447 757 262 776 856 26 500 514 602 998 193 126 641 136 829 366 843 48 320 8 229 401 477 201 880 14 514 766 233 431 3 258 417 261 400 285 242 715 680 367 627 774 444 401 671 875 602 549 684 269 135 180 699 447 885 157 128 994 904 217 434 343 642 481 586 353 435 32 717 608 2 980 963 319 273 775 369 36 952 180 1000 920 947 543 447 303 164 104 855 684 99 236 636 135 51 734 470 790 268 607 974 562 492 710 649 597 202 97 409 643 772 679 127 45 496 627 253 986 955 98 617 988 921 751 78 572 645 651 70 508 200 547 176 982 906 19 736 657 205 906 115 166 426 336 416 336 455 936 787 582 803 897 47 316 396 244 430 65 220 432 911 415 664 538 430 717 570 410 17 833 270 181 790 17 420 675 491 907 170 842 937 302 459 708 97 452 924 684 512 474 158 306 820 600 930 213 512 333 117 242 62 61 37 517 664 501 501 500 757 917 817 447 652 498 957 907 846 363 176 301 943 483 474 527 293 829 804 883 741 463 138 369 342 126 198 71 550 482 731 9 196 795 444 33 967 246 787 112 290 960 567 876 400 415 187 370 82 103 992 259 510 252 140 893 855 536 162 133 941 807 830 180 673 368 545 25 157 242 632 976 755 684 852 764 98 865 520 118 912 653 127 586 968 867 95 24 290 147 949 327 492 336 294 811 126 48 303 910 133 827 408 730 792 437 587 346 136 27 883 543 805 448 47 616 966 230 157 548 297 553 179 764 396 190 626 339 23 535 571 921 980 139 894 735 361 572 85 920 251 335 746 553 234 645 367 439 681 410 644 194 700 639 162 860 488 850 42 423 447 657 533 406 102 231 705 867 559 78 993 508 417 801 913 344 446 985 461 566 21 466 908 813 963 985 204 227 589 777 184 869 777 245 463 163 495 571 898 354 762 115 496 638 201 779 698 611 920 613 123 47 179 917 805 489 958 661 216 802 3 531 276 642 147 319 90 259 244 770 922 130 916 573 241 343 411 450 73 502 220 252 396 703 993 2 710 313 617 29 21 745 480 51 847 910 883 883 249 880 513 762 942 61 173 463 363 660 34 564 571 90 551 57 774 520 445 629 961 532 847 287 680 993 574 209 29 155 757 142 118 869 336 230 620 791 266 45 190 508 505 716 976 298 334 851 149 357 959 73 69 209 247 654 384 395 87 221 905 509 561 93 601 746 221 986 124 826 801 672 481 221 201 97 319 637 738 735 675 329 899 142 242 569 822 620 240 92 405 997 755 809 925 630 905 52 824 824 626 513 448 542 33 921 539 67 756 47 895 490 500 445 695 270 337 550 506 71 659 458 911 537 277 436 889 869 402 657 396 341 376 104 562 1 448 212 573 526 311 141 392 69 607 543 531 431 934 423 315 999 965 636 923 237 919 530 259 123 298 89 168 355 537 739 390 327 573 400 46 867 302 801 29 350 267 769 659 701 465 800 298 180 473 398 965 785 703 262 196 630 789 381 158 728 862 317 236 116 118 674 805 460 780 545 492 455 728 839 194 235 542 616 73 925 266 315 973 766 354 920 293 481 891 79 876 107 737 26 563 52 909 443 867 451 94 670 856 790 154 902 805 208 627 825 271 483 955 510 480 107 992 854 85 203 47 500 897 335 17 82 943 854 649 33 78 629 533 522 262 871 100 82 733 994 485 958 366 294 565 491 937 92 422 289 642 860 647 62 678 404 568 653 397 996 739 544 75 976 355 871 604 697 913 300 472 167 798 894 955 791 247 264 953 471 551 92 169 246 417 313 675 33 140 379 681 965 476 514 431 103 499 519 216 835 463 665 91 185 220 190 273 360 699 399 256 628 310 828 31 813 211 580 199 666 390 740 891 698 96 184 37 706 345 695 470 460 284 244 463 143 825 719 584 121 591 620 234 20 998 530 295 219 275 636 89 711 973 986 368 954 303 674 653 973 982 271 192 191 375 887 697 238 587 82 279 510 209 416 671 916 969 537 86 778 491 565 625 235 825 882 845 839 679 154 307 860 18 383 953 222 685 386 486 462 467 111 112 571 104 568 175 567 828 311 866 981 463 47 311 235 478 152 227 452 649 76 225 191 955 165 214 462 725 854 785 458 24 761 708 811 718 508 749 95 318 265 341 997 33 16 793 995 651 726 959 862 943 988 391 851 67 320 139 927 688 187 950 677 111 518 151 36 690 36 432 219 196 633 87 317 88 942 341 479 862 584 28 510 969 437 696 136 574 186 941 220 240 322 122 990 491 672 24 633 645 338 305 204 868 64 931 846 418 113 124 657 477 992 225 956 318 865 146 654 131 267 323 835 560 388 772 302 88 512 846 703 602 951 402 756 624 969 342 381 483 866 184 281 556 690 860 359 226 800 698 870 732 554 625 231 673 257 331 639 940 424 969 280 170 767 831 287 977 106 247 459 981 442 445 898 474 388 425 320 397 329 342 324 743 32 416 930 986 274 788 94 912 723 44 299 730 9 853 109 445 683 224 178 555 250 139 107 889 275 753 508 881 437 649 155 8 733 578 731 1000 891 426 147 346 709 920 742 741 468 446 745 646 25 627 537 565 321 296 920 659 587 581 424 266 490 104 947 385 810 608 921 29 925 256 796 505 209 878 678 559 100 700 369 954 768 986 490 768 93 833 964 221 873 977 457 693 808 662 704 569 417 166 556 452 760 707 680 930 20 989 523 555 285 630 873 642 587 611 538 668 863 532 11 284 364 352 960 106 655 183 319 630 131 186 847 340 942 522 840 392 598 837 325 885 195 510 534 379 174 362 251 781 85 702 159 543 115 207 804 2 622 70 209 560 514 446 596 875 41 123 902 795 959 909 449 675 819 945 745 336 763 299 326 248 833 641 104 820 126 729 468 719 299 480 353 894 246 634 892 938 88 208 289 107 501 924 92 493 289 351 792 889 444 950 407 356 670 739 990 483 361 951 176 351 204 592 953 177 369 138 316 422 413 128 439 282 789 122 93 389 350 210 782 323 127 149 696 893 816 855 487 767 736 638 75 503 92 888 47 298 507 735 858 455 653 980 89 488 486 338 667 638 294 311 276 630 156 513 640 785 74 559 924 71 873 918 566 734 241 882 819 663 23 700 903 429 995 912 652 561 400 883 85 203 702 589 928 388 426 358 692 399 89 884 602 966 203 890 250 64 76 320 716 53 968 324 784 88 929 202 577 95 380 799 500 313 244 14 772 934 701 394 209 524 253 220 480 254 720 232 865 909 782 112 115 566 963 792 876 148 960 253 367 39 935 39 376 904 631 307 966 436 882 243 409 886 859 446 611 325 894 771 715 912 493 969 121 205 274 153 47 706 683 365 19 18 115 818 235 50 231 988 741 131 212 894 809 76 861 524 995 685 967 711 238 422 651 189 614 740 953 876 476 874 455 763 154 945 682 602 205 121 978 465 865 945 178 525 771 537 867 21 94 969 746 513 67 183 351 42 150 817 845 979 44 188 374 879 689 272 259 671 170 443 3 19 389 279 938 935 344 128 852 1 662 928 848 948 704 109 910 961 417 544 699 4 355 784 604 662 539 178 916 418 509 530 963 348 846 20 348 865 248 665 847 276 443 413 238 203 937 188 909 372 500 580 106 30 509 815 575 603 491 886 339 889 114 82 943 66 845 886 47 514 781 624 621 34 470 525 271 172 138 111 38 287 706 960 30 440 379 264 982 290 694 919 600 630 527 503 181 98 58 579 675 78 289 473 88 224 358 696 720 882 898 185 669 789 260 600 696 936 379 335 950 713 306 929 384 787 693 579 346 345 261 945 447 70 172 801 700 270 25 133 379 366 505 174 71 209 302 749 831 6 774 69 388 696 238 574 476 596 7 510 86 982 504 163 61 895 432 44 888 628 28 171 977 577 621 815 915 393 349 514 800 62 116 653 311 731 886 843 749 688 321 355 917 264 164 469 380 490 659 978 366 696 84 223 935 655 145 910 994 491 884 628 91 304 400 465 387 970 311 779 898 326 201 933 656 551 679 232 777 959 966 687 188 711 99 130 896 709 270 589 98 242 756 547 678 140 24 74 712 808 458 620 784 813 425 842 795 505 419 376 909 739 582 237 81 928 248 151 156 414 918 368 153 833 532 370 97 595 659 400 868 829 577 831 964 930 697 549 943 515 65 615 4 21 557 998 37 461 997 736 874 955 979 160 260 294 493 38 444 279 132 836 721 333 283 532 936 127 183 220 456 889 957 393 254 452 740 564 854 543 352 149 795 259 410 384 479 971 974 576 969 482 399 18 43 59 89 838 1000 661 436 502 57 15 801 96 452 935 387 331 200 989 711 614 416 331 563 252 775 836 778 904 596 382 298 1000 550 657 149 640 953 776 172 410 231 319 123 522 196 442 936 627 704 403 403 980 223 360 184 397 736 651 819 621 427 533 147 205 519 392 515 865 963 932 310 530 875 448 478 220 623 383 968 164 634 454 451 223 121 556 608 895 980 846 479 24 11 262 754 290 768 590 919 535 256 993 255 718 798 920 864 427 982 289 388 651 871 469 966 892 320 787 8 706 242 66 974 432 260 191 355 360 192 278 722 445 847 436 451 106 463 87 747 721 727 572 985 736 297 254 631 763 955 883 523 316 985 309 192 525 629 808 596 738 253 960 770 499 952 854 514 476 469 413 142 853 808 394 443 410 342 674 137 400 764 993 435 353 987 648 982 4 832 540 128 351 665 959 74 246 116 967 861 570 319 520 298 251 700 823 93 457 817 566 203 371 722 346 968 844 612 674 484 991 809 603 342 984 558 174 988 948 661 967 190 538 794 125 639 696 699 952 697 867 390 210 360 864 610 362 414 233 857 324 764 7 934 300 737 773 698 399 840 405 266 555 845 516 924 952 711 856 134 22 515 837 744 398 248 676 274 448 222 522 633 963 144 827 848 692 616 940 169 43 227 154 114 992 647 520 309 522 661 993 880 848 456 929 850 383 951 833 557 657 879 320 159 47 338 498 9 658 653 987 458 742 750 663 946 190 271 161 205 518 771 711 184 672 5 475 333 659 236 943 492 288 571 89 241 718 725 528 375 542 822 387 268 121 507 543 253 373 574 385 214 118 33 491 281 291 655 964 834 820 184 770 525 696 563 590 45 320 942 749 435 2 786 962 337 340 917 381 561 275 762 951 12 578 718 616 953 790 259 309 425 565 170 150 269 554 755 782 679 330 164 108 429 697 707 360 999 669 998 577 717 13 659 680 954 987 428 986 584 844 309 908 913 79 260 689 128 137 685 57 727 805 294 417 456 288 655 868 159 167 621 364 282 799 888 732 550 193 957 875 613 231 954 784 839 746 187 31 423 343 817 255 273 531 192 971 11 129 880 720 682 146 644 375 440 10 34 589 32 281 778 744 768 227 699 396 397 995 537 34 693 843 309 263 299 276 37 325 273 529 374 929 142 338 927 148 782 865 156 520 319 381 309 807 998 805 835 95 233 718 661 422 225 389 607 540 71 92 967 507 243 26 400 905 99 331 118 38 395 715 88 55 946 148 726 556 241 724 373 504 181 952 964 819 387 210 342 966 300 257 206 897 689 991 608 72 703 499 434 24 90 270 142 49 876 470 989 656 80 434 388 10 993 836 309 482 466 750 352 543 999 958 596 718 249 409 478 707 977 863 473 104 329 237 175 449 64 44 45 53 714 99 819 741 263 490 950 881 476 389 979 32 58 602 844 718 780 712 89 357 425 34 458 806 793 327 79 953 860 364 486 38 722 964 965 714 428 816 346 892 473 110 428 61 245 256 167 554 509 610 10 220 253 394 166 858 932 594 854 947 271 278 94 586 683 546 888 542 710 516 138 994 594 387 151 747 418 949 279 938 399 250 271 978 706 760 590 562 700 166 17 62 142 808 597 652 855 315 642 90 969 506 825 777 626 286 465 682 420 514 666 594 565 958 204 330 715 351 727 573 774 872 283 321 788 640 852 782 120 400 43 55 243 473 710 851 190 502 290 293 615 998 314 26 411 770 240 478 398 810 564 697 656 661 398 289 56 393 747 528 276 152 469 288 273 764 46 514 426 846 762 980 207 689 989 11 266 563 204 775 317 171 625 502 460 881 285 382 352 449 392 994 614 249 884 440 411 756 980 264 53 975 719 695 877 684 162 278 307 892 219 846 361 971 505 246 104 522 574 971 436 846 506 849 499 192 315 458 44 599 548 769 404 104 964 279 715 596 510 777 282 446 662 365 445 884 343 540 616 306 175 271 444 510 860 404 939 495 683 48 405 712 245 944 812 946 51 427 947 285 344 186 682 926 597 992 855 766 239 193 437 386 602 694 203 618 398 3 860 913 802 965 590 942 699 413 530 721 186 130 326 337 854 429 848 139 397 267 978 426 892 990 343 73 541 313 842 246 743 379 700 785 334 988 302 63 788 800 764 826 932 844 902 227 885 627 767 891 44 622 277 258 587 559 940 773 743 175 821 258 439 942 992 72 769 136 277 82 317 517 408 287 96 475 18 762 731 374 70 938 200 964 723 378 249 226 658 912 641 341 998 739 103 737 852 452 182 33 776 972 323 191 426 163 128 110 473 182 775 978 57 100 34 336 16 869 792 23 981 634 533 824 780 347 835 567 54 725 295 424 215 270 266 939 737 144 734 859 61 673 371 366 344 30 26 743 928 985 875 577 488 674 459 718 125 826 891 795 916 598 611 72 566 276 587 115 257 678 910 349 973 599 610 950 575 92 294 413 458 195 552 299 670 818 944 411 36 358 282 897 230 420 484 636 946 281 275 883 418 48 316 458 340 848 420 922 836 741 944 625 648 713 773 261 864 846 155 108 468 377 64 98 758 593 533 307 712 547 820 356 840 274 477 312 586 461 736 217 748 686 781 38 791 700 581 962 801 294 530 432 660 863 630 670 73 860 540 368 381 570 325 121 29 817 213 243 557 202 151 447 322 842 858 117 339 533 812 380 506 527 940 842 967 906 60 706 635 543 95 211 194 53 784 716 836 2 424 877 888 174 634 677 930 701 768 486 994 809 914 627 519 73 43 355 634 471 308 619 705 875 433 457 489 423 494 860 159 583 625 878 337 889 733 901 336 913 969 495 299 264 584 56 668 766 270 892 156 578 907 508 331 786 842 127 948 192 327 204 454 308 586 571 479 74 669 445 778 544 365 255 202 935 994 591 435 458 814 563 470 24 331 227 654 695 858 683 323 238 288 574 879 203 894 459 117 201 650 496 877 641 988 473 309 317 714 33 354 386 257 883 395 848 491 178 970 397 60 968 176 548 837 895 317 831 488 858 729 928 724 420 516 370 917 678 497 649 561 213 562 804 28 775 286 410 741 14 901 364 748 333 293 727 351 594 866 854 50 759 227 939 202 396 677 93 77 278 521 188 641 847 859 424 303 278 738 171 759 682 924 3 525 788 241 206 347 785 911 166 765 228 650 860 549 122 960 478 420 243 834 267 568 879 935 34 275 373 595 152 906 970 127 896 288 886 5 430 283 738 969 145 132 321 939 620 762 666 743 716 648 356 373 563 892 708 585 590 929 759 471 474 200 322 207 890 318 456 839 409 188 585 289 845 718 757 951 950 959 173 997 553 601 126 271 755 274 661 690 12 216 155 767 479 297 806 419 335 45 838 134 14 344 850 621 68 337 764 299 92 138 248 443 704 621 187 236 841 281 930 889 281 737 581 239 251 629 707 293 273 738 550 231 813 761 638 407 167 335 459 95 171 764 879 518 922 930 198 168 182 344 60 328 541 586 870 744 829 419 103 613 437 883 620 878 121 8 194 741 995 145 749 206 151 822 27 948 754 814 130 970 958 29 652 602 567 102 415 955 986 246 628 555 393 358 955 303 752 464 103 803 844 658 76 827 313 5 12 906 175 788 837 27 287 610 640 943 322 788 553 870 674 588 488 357 549 393 897 761 656 845 450 837 344 386 648 20 391 868 696 73 999 902 554 608 570 817 416 720 883 52 78 157 915 109 519 973 574 856 320 657 13 539 809 278 223 799 477 316 918 479 267 450 65 13 708 898 728 832 181 282 878 811 63 154 72 165 952 154 105 193 892 333 91 139 664 247 729 610 461 425 300 439 14 400 91 14 797 364 391 159 545 601 373 361 225 57 199 449 450 497 206 296 43 175 460 683 892 776 139 770 612 301 652 822 980 442 162 992 373 214 876 407 620 419 47 369 661 942 529 997 559 817 75 805 95 742 21 930 796 301 853 242 544 85 264 601 799 686 888 688 63 820 312 75 907 737 733 444 432 901 108 156 668 937 599 864 553 19 601 186 757 330 422 578 619 952 750 343 387 113 286 966 651 219 331 523 173 466 652 614 387 397 372 298 907 259 284 46 132 26 565 256 827 110 546 495 301 791 131 233 875 211 710 80 739 829 839 666 988 182 989 904 189 401 602 898 952 196 671 501 541 663 269 934 422 91 10 915 634 192 885 373 167 111 725 831 632 425 187 68 75 972 791 330 411 171 158 641 101 70 684 536 720 893 960 252 962 934 996 585 908 258 48 860 208 992 696 635 179 588 382 573 474 545 379 813 832 340 894 918 348 974 359 289 590 778 320 986 145 388 682 787 220 318 250 596 468 453 297 924 754 898 882 415 898 387 32 5 375 105 723 919 577 72 798 880 776 897 851 120 477 772 833 184 228 501 475 872 660 11 584 899 664 714 884 416 286 415 132 546 172 230 2 561 183 491 808 743 198 86 203 64 297 535 256 892 745 79 651 669 312 878 914 282 335 384 670 92 334 321 918 235 717 645 271 151 124 329 484 763 357 148 733 426 709 128 232 28 899 967 994 473 698 954 194 145 591 213 437 521 559 577 977 293 508 685 921 456 350 330 249 307 572 73 574 323 276 462 238 195 578 348 689 106 957 876 202 181 579 619 161 222 952 340 648 195 502 806 523 243 208 56 367 149 898 276 284 869 828 65 916 343 498 72 169 669 186 837 789 783 722 596 740 785 701 569 281 244 763 734 524 406 120 403 989 479 824 341 838 611 139 73 244 446 941 476 902 50 164 657 568 948 356 503 565 954 870 259 668 869 67 896 267 980 336 844 111 802 590 1 294 448 835 898 657 380 884 741 92 523 627 839 120 994 727 315 66 657 841 741 946 276 927 603 718 618 92 260 760 97 55 378 549 865 55 110 850 16 14 298 962 797 670 892 392 878 448 834 931 230 802 117 213 453 35 968 954 625 973 350 791 562 644 928 89 710 281 22 683 37 81 690 39 871 995 685 518 762 276 519 882 266 905 359 531 376 201 580 154 124 740 546 363 430 18 14 748 76 932 316 857 324 138 136 756 188 621 614 997 434 880 651 256 387 630 690 148 531 193 574 293 513 372 812 727 147 9 97 752 48 626 28 220 270 4 458 379 87 890 959 509 768 569 634 993 155 434 37 582 960 154 5 473 38 284 804 736 154 737 615 720 391 838 511 590 352 976 975 89 983 535 885 374 913 935 917 437 832 642 334 384 659 681 738 188 593 990 341 532 843 249 562 647 993 424 537 948 367 525 400 917 840 677 427 843 751 870 73 868 973 230 955 459 476 11 152 529 55 999 345 598 75 123 837 93 323 354 134 944 201 690 822 739 4 462 192 70 146 537 434 832 253 366 189 237 34 560 986 839 764 868 594 721 58 849 268 289 654 632 931 683 462 730 409 137 772 464 929 992 593 99 985 699 458 698 288 583 398 296 264 346 265 203 36 636 997 30 213 125 866 45 689 609 677 620 853 143 420 904 767 262 386 865 456 437 928 448 38 229 325 315 3 49 552 78 242 520 200 566 921 789 650 226 90 619 771 756 987 334 951 67 825 752 354 24 571 133 786 171 68 193 929 353 504 620 212 516 359 230 946 649 765 194 484 900 195 13 423 463 700 351 319 760 213 908 297 924 286 101 375 848 193 761 126 149 767 493 741 725 350 769 74 305 547 95 999 632 574 394 524 432 604 107 301 442 939 692 752 542 358 851 962 762 476 22 151 318 367 318 867 907 688 103 51 145 299 686 596 505 317 846 697 774 197 476 146 131 783 103 465 598 157 58 975 645 769 58 603 338 957 581 118 757 79 546 234 541 168 760 56 530 127 539 248 324 958 395 469 136 354 447 650 253 117 337 832 625 519 457 726 550 529 248 295 712 887 233 301 370 585 109 356 577 824 726 697 891 221 672 591 303 794 49 202 981 572 873 777 261 449 291 421 273 875 732 886 186 41 444 932 903 266 485 347 641 379 762 917 790 522 799 410 358 152 806 879 594 496 190 250 713 950 828 827 225 102 103 247 953 517 922 946 796 285 254 467 555 576 423 99 222 3 586 285 826 358 502 714 504 202 190 554 867 234 533 592 128 126 206 200 937 186 978 804 7 675 556 506 840 901 968 968 20 158 634 748 103 864 597 897 529 928 908 464 847 621 992 736 650 437 972 198 169 172 289 710 157 435 409 782 241 436 715 579 147 387 774 811 366 794 179 729 277 921 212 426 36 613 27 775 510 843 719 533 12 996 636 376 261 452 148 64 376 461 808 988 662 746 141 492 967 283 325 207 572 296 52 286 914 616 36 552 54 711 960 293 22 386 701 705 787 683 688 625 672 720 866 589 242 380 834 383 745 226 546 457 941 896 819 343 270 534 940 755 790 991 909 168 847 475 138 699 802 668 438 455 660 69 378 786 324 32 524 215 34 211 259 242 770 188 498 655 5 438 37 981 516 869 158 453 62 556 355 729 92 853 858 528 764 154 813 942 433 907 261 736 560 220 288 888 146 401 256 443 645 364 716 598 542 918 446 493 107 711 366 992 643 832 162 733 976 387 428 662 443 615 919 66 941 47 289 666 116 987 439 98 621 93 7 363 347 724 687 55 293 518 836 132 522 650 474 640 353 473 791 246 250 696 553 377 285 280 779 515 391 1000 475 679 874 507 696 786 608 350 286 962 185 652 764 607 401 928 832 280 431 364 946 961 813 206 342 332 1000 180 885 836 79 59 662 649 633 997 182 974 712 146 820 543 36 809 394 411 915 119 49 243 199 237 652 155 605 353 520 873 504 741 680 619 909 608 952 597 451 87 412 711 706 645 457 341 3 118 82 656 297 32 908 830 279 639 520 87 628 830 933 67 720 882 414 138 526 605 165 382 719 478 59 404 159 639 707 937 662 596 107 318 724 119 915 57 564 696 581 857 226 638 290 749 160 980 327 740 531 53 687 112 862 652 786 23 322 82 22 957 813 491 561 336 740 435 506 633 877 407 260 310 307 605 698 92 400 103 21 197 734 285 63 676 227 805 290 425 357 724 117 375 58 265 289 148 829 996 906 582 821 955 296 975 830 322 335 458 552 99 15 991 379 911 348 363 914 932 456 2 792 71 870 582 787 462 159 353 865 398 511 545 770 421 416 425 328 465 216 21 604 164 855 156 672 968 381 105 185 1000 769 8 929 804 922 736 618 602 237 829 884 195 130 812 645 289 921 692 33 563 133 462 294 547 823 357 1 277 326 189 764 364 496 540 911 85 891 517 618 770 919 387 729 921 251 21 108 112 230 325 878 111 829 267 775 774 921 742 134 921 111 929 434 586 552 729 746 416 182 788 477 345 914 110 849 386 599 836 453 496 793 216 966 165 902 956 409 688 414 900 105 274 844 25 778 480 632 939 754 579 705 109 67 928 355 72 789 693 531 588 980 969 790 95 468 516 414 389 123 340 733 31 797 917 732 150 292 707 985 817 866 535 902 194 780 72 214 103 624 901 698 806 636 161 372 750 372 846 444 770 802 908 246 830 975 24 321 269 153 904 740 170 523 555 222 331 115 482 537 186 751 440 751 233 320 307 643 869 770 754 2 472 381 950 31 770 811 618 164 932 378 479 604 803 308 931 897 584 627 964 927 521 159 576 845 495 495 761 230 641 121 93 949 772 155 765 931 737 13 707 154 788 415 309 448 858 389 131 749 989 842 868 143 584 761 617 100 572 733 566 61 147 373 13 575 23 819 984 85 54 512 27 525 967 981 571 528 427 828 621 5 53 316 834 435 789 48 406 173 954 865 129 604 798 60 661 364 488 225 722 518 666 579 474 404 423 654 402 345 209 569 228 625 142 537 698 968 336 851 390 851 165 34 32 716 552 839 479 754 420 677 63 768 629 500 672 351 152 883 127 49 930 311 686 442 481 510 895 750 894 574 332 414 536 140 451 881 833 4 131 833 243 310 974 202 925 162 787 814 700 24 534 612 519 234 335 541 862 776 532 786 238 544 552 582 608 506 470 252 797 267 768 780 14 5 215 156 456 233 3 840 533 282 752 736 192 590 532 186 883 379 780 865 242 962 517 7 736 527 242 456 354 352 146 355 382 845 201 493 854 676 677 130 251 405 50 162 596 355 550 635 887 944 806 254 24 833 298 96 997 971 145 243 595 657 334 498 592 387 374 998 319 30 87 142 804 321 566 134 32 230 901 508 999 129 338 803 479 669 187 716 644 745 771 990 627 926 23 498 195 390 356 290 859 567 708 621 797 832 442 239 797 988 100 268 28 664 620 78 439 879 93 799 309 115 82 145 794 765 276 611 918 377 775 932 518 113 743 587 309 796 632 787 681 896 400 135 164 500 628 708 501 400 813 808 164 331 811 924 958 289 812 142 690 396 468 677 810 31 297 348 496 235 26 584 395 375 304 841 981 527 255 713 648 440 405 182 692 683 64 451 490 787 715 474 29 366 502 385 916 836 539 48 612 106 631 222 156 238 798 773 787 960 201 342 981 195 126 20 279 67 772 43 911 247 578 386 792 119 658 664 152 976 18 819 199 373 673 288 57 945 682 846 538 296 559 190 90 653 789 49 919 795 539 652 844 504 325 712 826 643 566 263 382 912 478 384 157 991 11 260 417 911 169 497 768 118 345 310 414 694 396 167 321 816 674 427 235 278 287 441 82 867 180 892 246 716 105 297 286 730 358 758 49 86 809 824 28 230 731 799 795 23 410 965 560 375 262 728 269 582 919 639 816 873 336 885 612 161 218 608 988 476 176 667 702 896 52 963 42 225 348 625 831 560 528 436 645 666 50 38 703 636 995 40 162 833 329 105 676 402 387 723 710 972 987 769 161 987 342 413 667 895 746 954 527 384 931 470 553 206 278 109 675 556 530 52 304 284 2 893 134 410 572 377 272 843 176 735 932 363 212 955 378 910 440 857 663 671 469 153 130 789 333 226 567 286 598 576 479 774 462 760 412 74 900 259 369 388 886 888 814 242 414 549 922 625 514 14 427 679 219 768 279 39 405 523 230 161 852 959 822 554 158 314 562 801 878 447 986 605 109 976 356 14 111 332 384 108 457 624 548 835 23 671 18 349 943 227 880 25 937 648 795 581 378 203 338 229 858 568 896 354 693 654 370 922 693 929 290 97 106 723 103 755 721 891 321 804 73 218 575 200 507 538 131 284 627 953 261 642 138 933 759 935 965 340 871 988 256 639 641 211 820 753 131 251 924 366 850 544 759 843 498 615 501 767 439 427 509 45 337 206 986 64 935 869 964 601 239 651 926 612 158 569 427 384 186 908 830 180 720 412 958 227 189 209 683 303 976 641 229 922 265 507 905 943 776 202 278 339 728 234 608 412 70 171 909 20 187 486 533 537 85 1 348 788 962 453 256 790 614 515 69 206 775 658 978 420 329 361 171 548 345 338 654 674 423 839 181 869 213 194 107 132 418 173 785 565 981 1 918 402 308 313 602 52 944 738 60 912 874 100 382 955 911 372 999 132 242 117 898 570 903 80 119 125 84 51 442 613 126 34 716 193 664 524 870 769 934 668 589 426 37 714 329 708 553 614 732 28 443 939 766 479 608 683 253 845 518 703 851 836 904 27 331 696 855 368 832 100 230 157 866 948 838 708 200 13 169 12 483 962 466 779 564 7 440 984 269 305 800 99 138 394 387 218 43 847 911 22 691 984 326 704 729 949 751 635 10 291 409 40 535 259 499 860 210 649 354 727 256 144 378 700 56 130 399 396 787 63 113 972 351 698 382 106 616 297 645 970 570 172 617 959 483 892 575 558 244 703 384 84 444 426 895 28 748 302 336 73 226 414 786 875 781 728 767 208 952 786 930 175 476 551 805 610 544 793 109 781 281 689 608 508 110 543 45 386 46 645 572 713 720 428 435 221 43 875 279 854 559 127 31 720 468 240 531 838 897 956 423 127 734 63 178 144 939 919 798 479 829 820 123 280 838 281 584 562 651 514 587 388 735 393 730 402 157 445 113 762 121 965 121 868 455 917 638 687 898 562 456 111 961 266 751 522 236 775 185 810 112 158 420 170 928 40 210 684 548 175 329 767 673 461 393 409 839 128 766 836 1000 441 497 4 260 22 153 752 680 313 544 950 665 489 480 909 212 82 917 296 182 100 366 785 899 417 786 591 657 528 677 810 623 972 457 203 792 185 863 6 904 273 720 995 70 399 175 911 850 67 261 536 586 31 542 801 421 544 157 85 493 898 704 407 765 494 65 815 340 745 104 607 268 54 128 367 825 582 608 544 190 888 326 26 722 736 541 257 28 312 837 276 366 8 719 75 848 193 709 303 47 70 132 564 245 22 994 719 659 154 474 791 582 136 205 638 460 698 53 120 72 540 770 147 877 451 601 927 336 144 330 998 761 197 393 948 189 235 865 986 768 243 582 482 873 965 855 985 901 146 284 390 385 696 16 573 656 810 642 335 46 290 287 379 771 570 700 313 584 758 458 929 7 876 993 181 681 751 474 954 551 608 591 154 63 42 1000 890 652 842 867 329 473 151 151 45 45 989 552 568 405 708 502 768 376 609 875 522 833 304 498 26 210 16 796 934 326 433 859 561 820 259 441 878 106 144 731 122 624 256 825 476 878 482 671 918 591 263 192 785 235 36 4 319 542 975 434 999 997 315 110 779 777 688 772 242 417 850 588 844 79 37 381 568 292 668 853 605 457 38 352 438 781 988 443 823 646 851 37 369 414 992 625 930 770 547 94 74 534 135 437 128 922 260 343 446 368 432 955 787 663 143 704 26 139 413 621 235 862 511 890 845 328 604 532 20 953 804 919 824 112 847 509 333 940 735 324 941 273 885 906 430 223 476 643 947 428 593 770 216 318 632 354 484 695 782 41 996 90 712 785 818 728 28 63 16 636 502 779 421 749 118 3 700 535 28 443 406 705 100 342 519 103 513 128 325 429 518 900 282 678 826 712 975 178 327 787 373 156 606 89 169 200 739 929 829 81 124 623 980 459 23 487 783 254 164 42 633 816 618 232 494 545 21 357 968 550 162 152 138 106 364 623 921 470 638 537 644 768 675 101 678 718 786 286 211 714 807 741 26 906 936 75 55 845 873 314 735 510 653 868 54 869 832 24 37 917 964 136 106 222 738 506 521 809 91 366 197 336 914 613 646 37 370 137 941 241 869 284 680 645 474 726 996 967 785 54 874 562 179 538 495 791 424 822 664 540 854 71 496 734 65 928 431 210 655 976 638 296 462 416 968 826 697 894 763 451 474 227 630 637 18 801 137 504 229 258 111 46 419 820 910 81 290 28 89 370 136 196 519 155 684 240 132 747 663 991 795 885 222 495 747 521 581 749 757 36 459 176 445 764 127 658 843 573 813 879 318 338 99 232 552 70 113 102 491 42 112 318 250 476 69 762 941 983 498 543 805 262 419 79 671 443 597 307 468 96 682 320 568 521 263 522 448 498 593 93 956 534 470 184 657 724 203 860 545 526 209 837 254 49 686 27 496 771 610 712 722 870 502 621 494 994 850 759 495 709 877 407 802 494 743 499 89 713 338 161 562 821 887 475 859 33 860 26 365 560 431 522 783 49 908 577 220 579 546 585 108 482 231 728 583 542 48 493 174 71 681 989 356 932 927 734 14 765 668 346 797 205 982 44 237 409 522 45 136 660 567 174 143 576 614 676 17 424 100 747 885 720 203 822 76 852 273 809 353 998 782 315 155 330 85 406 327 515 858 143 533 702 8 566 119 420 527 722 12 635 751 396 794 959 664 996 683 217 558 196 101 728 732 314 573 430 252 11 5 827 528 212 48 68 604 165 713 587 623 495 1 428 666 186 14 89 986 801 655 788 944 745 243 560 89 362 827 917 359 576 907 190 199 495 583 302 357 939 242 426 660 359 64 195 88 416 799 603 980 125 759 564 233 936 698 849 401 280 564 568 770 278 400 593 356 761 449 827 469 43 523 950 737 161 45 575 712 121 412 621 844 753 811 643 191 441 887 631 545 517 85 330 819 953 606 394 111 755 762 683 631 851 244 728 120 333 650 653 687 37 572 840 686 281 778 99 38 209 410 341 267 34 338 822 62 782 274 855 674 101 96 864 915 900 285 188 60 111 579 279 392 819 857 450 360 735 487 729 721 482 241 43 548 345 491 195 689 598 939 561 103 626 247 612 679 567 431 874 314 999 265 537 423 129 999 195 159 667 542 578 145 765 399 936 507 569 361 115 245 855 986 630 426 320 50 518 54 514 502 971 427 930 608 272 538 802 89 626 799 790 584 884 427 513 350 909 304 612 264 274 295 442 704 948 102 589 262 702 15 141 19 516 287 483 709 554 563 928 515 292 29 298 262 305 161 948 347 436 309 154 600 27 306 798 198 748 40 908 261 791 940 749 377 403 695 949 676 348 762 29 657 624 853 21 485 401 546 999 955 72 223 375 877 655 895 316 165 638 756 439 76 963 933 23 948 158 127 321 583 346 629 448 822 213 598 148 493 424 778 614 541 878 926 279 789 65 415 221 774 733 546 792 489 159 233 735 241 884 580 527 422 839 764 631 757 4 990 852 785 52 844 648 906 436 764 692 936 843 236 92 449 483 860 258 571 773 819 300 361 496 921 840 309 911 299 990 698 636 112 362 835 841 810 269 202 932 907 39 923 480 698 262 506 963 812 963 548 635 674 707 389 452 106 809 681 845 533 864 73 195 933 24 318 315 448 739 103 198 998 642 747 908 988 999 615 577 694 341 758 237 408 103 691 120 699 806 811 712 371 684 224 409 895 122 388 27 903 198 411 765 935 592 35 138 649 17 487 395 766 487 886 500 433 85 32 619 605 152 113 444 352 582 815 259 676 525 967 795 907 369 476 20 259 600 796 856 928 591 73 606 712 898 544 480 57 382 218 929 409 316 199 462 408 253 81 11 889 53 697 909 480 219 551 526 216 54 147 377 250 123 229 513 210 580 350 6 990 166 803 371 815 786 541 446 649 171 339 842 935 422 557 709 438 314 124 559 726 710 815 176 908 970 234 939 80 568 160 676 402 576 580 585 359 22 297 570 35 25 212 935 224 198 140 605 399 785 925 810 264 658 627 115 827 804 236 909 308 104 297 924 563 725 505 652 448 585 489 508 490 424 366 156 859 950 665 530 817 839 170 894 815 935 696 666 480 537 17 607 167 674 3 652 158 486 755 51 465 187 377 973 868 489 179 358 815 800 572 85 753 69 649 968 174 385 897 294 473 149 878 852 340 290 645 416 598 818 641 409 729 859 534 526 283 248 447 964 529 989 247 833 691 84 467 137 91 980 196 926 530 67 787 947 840 82 702 388 505 750 424 648 80 911 872 265 971 510 366 753 674 940 243 76 332 62 849 622 27 774 508 652 528 92 21 91 448 369 896 457 260 417 42 455 433 34 998 196 367 673 416 498 389 871 176 238 448 755 117 624 47 499 24 167 907 238 669 520 517 220 26 608 453 381 11 49 830 152 564 73 418 77 811 599 569 171 472 715 25 84 822 132 695 797 676 774 263 804 850 56 225 282 667 525 853 868 777 750 662 666 658 270 263 96 922 392 599 163 401 165 146 157 659 977 386 864 978 345 833 626 43 537 691 708 792 564 291 675 826 466 484 283 500 677 443 176 37 929 27 899 53 607 307 144 87 196 901 990 928 423 766 685 497 750 413 681 334 259 216 221 389 672 415 975 589 526 396 221 510 858 419 47 79 723 874 512 324 508 466 591 344 767 249 496 772 875 301 509 172 318 483 473 252 139 25 837 668 569 582 34 587 448 687 265 337 290 476 165 328 416 694 987 625 680 591 971 429 76 882 967 736 788 595 91 627 535 209 201 80 109 52 935 155 365 738 692 485 920 922 984 868 957 140 174 452 651 764 299 639 415 800 479 251 267 337 913 138 754 339 208 498 621 849 766 419 906 474 916 235 473 280 980 609 384 588 882 121 739 211 51 83 194 505 809 456 975 178 227 33 1 378 505 952 505 498 776 146 931 82 942 525 961 761 570 642 209 40 653 114 162 122 812 507 937 541 470 921 707 910 195 465 531 420 1 176 30 823 864 452 666 78 451 601 134 436 805 22 118 599 254 190 831 456 626 780 2 160 124 628 575 875 891 465 944 297 132 161 690 211 295 337 968 31 469 898 896 840 816 703 460 947 266 53 323 946 984 724 267 944 212 408 884 725 467 373 845 243 981 806 455 405 850 231 638 666 76 611 652 662 101 104 373 648 470 427 334 473 790 187 511 812 608 950 661 40 890 807 489 159 599 57 902 42 116 697 417 263 224 971 779 814 506 124 758 581 686 274 88 869 650 2 187 132 262 662 172 702 845 719 680 473 614 474 628 260 266 796 77 478 921 108 752 783 694 561 134 637 33 243 287 68 107 860 690 174 729 787 544 48 880 731 166 838 885 294 789 973 283 672 953 979 365 820 860 154 932 57 293 902 925 580 19 720 779 967 288 189 273 542 142 822 535 905 924 184 106 750 390 268 971 744 835 635 397 769 607 647 433 33 237 594 967 918 712 287 819 476 917 580 351 997 652 527 999 907 135 11 154 932 402 416 295 748 807 58 12 400 333 599 791 558 611 559 981 383 976 738 385 727 128 444 298 680 812 272 735 854 141 118 533 102 262 202 622 868 858 645 767 406 491 601 599 293 135 781 223 380 332 24 283 618 902 44 899 505 763 340 646 746 840 150 625 808 776 992 953 752 554 543 363 251 741 175 776 871 818 610 322 129 501 577 632 112 115 296 614 761 990 427 224 700 875 833 945 982 590 193 594 744 149 249 410 976 245 919 925 705 910 794 603 591 916 605 335 518 38 788 36 384 718 837 794 879 430 233 726 112 734 80 500 147 798 466 718 395 127 515 921 329 762 919 64 609 21 987 98 497 185 583 407 103 202 934 307 876 333 940 85 971 956 957 369 224 660 108 233 753 116 896 807 232 760 523 787 638 915 962 325 92 619 400 453 711 6 111 627 427 640 334 727 72 877 48 442 808 201 815 345 586 611 797 282 36 253 32 219 619 223 290 277 164 511 795 213 408 887 16 351 310 829 277 476 14 336 477 286 905 39 363 128 274 525 965 448 631 681 625 777 902 904 79 356 380 2 670 370 839 247 357 878 572 858 176 506 694 896 255 281 536 465 208 982 761 822 603 63 139 654 343 578 338 730 937 656 335 465 644 642 264 237 822 773 755 682 321 273 530 983 502 926 522 352 881 593 493 353 624 144 147 502 546 897 609 179 390 478 893 188 433 273 811 5 24 709 897 969 135 358 53 134 605 106 228 341 92 441 866 964 732 604 830 833 436 867 994 548 80 419 599 352 722 920 266 574 383 885 343 80 989 204 510 568 951 152 317 293 909 84 862 874 579 39 461 766 524 879 105 214 551 34 180 424 30 649 340 493 507 219 159 612 243 519 600 792 556 474 113 487 134 790 81 256 764 848 589 272 988 388 383 486 447 745 772 84 229 718 546 418 903 851 893 578 315 72 303 355 806 599 699 990 822 188 894 372 291 630 863 279 294 576 173 948 427 372 196 920 843 277 417 114 762 441 687 200 13 39 92 538 930 863 676 448 95 344 376 56 319 670 271 866 57 249 89 845 759 872 267 152 716 304 157 904 432 249 867 687 356 676 973 240 483 700 988 969 103 289 771 231 762 429 248 453 9 974 725 395 138 798 164 227 776 722 747 151 319 832 28 538 576 1 938 705 1000 979 915 722 894 800 775 872 9 827 780 721 508 588 497 18 978 205 445 367 189 315 574 800 381 521 646 738 130 452 799 224 453 558 31 771 789 147 970 479 170 735 940 184 501 14 299 54 417 980 824 161 262 340 345 225 354 536 281 875 401 557 257 584 948 963 546 184 146 828 138 149 562 294 252 872 606 486 663 527 154 377 966 328 837 270 828 356 241 450 507 349 260 210 88 171 624 916 299 420 983 528 669 363 141 641 605 729 393 845 370 234 74 826 845 810 136 811 933 825 662 846 215 317 91 383 805 562 825 548 413 308 431 473 685 787 591 619 56 647 178 452 306 4 142 633 999 135 61 884 910 944 591 535 610 369 694 907 515 460 293 377 636 222 225 361 765 107 566 472 465 968 571 324 798 406 351 784 290 241 945 532 308 477 258 398 80 90 135 929 139 161 118 85 746 764 53 319 684 543 769 85 11 696 914 609 548 10 26 188 815 227 628 552 755 462 346 339 326 612 429 606 944 810 453 533 165 804 895 900 592 207 287 230 410 248 919 984 15 319 838 740 973 685 59 638 469 792 108 154 623 720 930 469 238 404 916 707 764 858 29 109 179 378 925 255 465 233 240 71 105 630 500 705 165 572 6 540 628 375 844 48 800 514 982 771 653 943 923 26 544 820 924 574 695 855 476 244 328 743 266 304 10 508 935 850 343 383 954 290 725 872 734 220 140 117 679 167 57 108 570 946 430 294 781 739 843 276 306 149 63 139 753 632 70 144 456 671 228 239 287 860 584 607 773 518 118 778 631 494 524 457 568 137 526 857 433 832 713 222 863 306 748 685 443 240 176 392 15 92 46 668 72 120 232 284 109 738 411 690 90 326 176 219 683 199 34 673 324 431 841 945 954 431 816 917 274 560 890 623 721 896 332 691 834 321 569 120 648 998 370 798 303 475 265 139 754 15 455 376 639 448 172 472 39 587 682 800 252 328 771 584 751 893 411 221 812 538 555 879 360 463 633 746 724 546 620 153 98 336 583 257 878 456 532 899 58 718 623 624 446 716 828 887 779 312 127 96 920 925 236 543 125 737 316 569 600 933 900 805 828 343 115 266 253 792 398 813 844 629 932 368 999 868 981 81 932 721 287 121 956 4 589 221 718 222 694 166 665 396 689 966 101 778 428 414 994 726 441 123 101 168 6 148 824 44 16 22 624 14 445 381 843 9 315 607 337 47 502 341 512 499 372 612 552 360 240 798 278 810 951 858 999 89 193 353 31 275 33 220 398 408 760 674 954 942 408 402 869 215 926 574 483 817 720 306 54 952 269 739 361 679 588 27 26 822 603 375 947 17 50 524 143 945 240 465 286 330 234 639 602 170 974 714 622 454 766 610 638 854 304 710 770 492 860 131 386 776 368 426 267 721 468 974 294 130 997 476 729 222 748 399 254 480 273 550 693 190 770 557 983 392 9 321 484 697 514 784 633 991 476 477 260 243 54 59 686 300 541 300 722 298 773 746 805 773 401 47 41 897 825 267 74 727 318 682 392 88 506 460 203 142 745 571 139 811 978 377 931 950 972 858 240 729 244 988 134 474 355 654 320 638 558 848 465 133 175 461 538 383 508 91 738 236 6 55 593 639 629 224 588 536 889 201 755 37 611 501 827 41 452 411 584 363 477 22 19 915 294 402 167 356 212 467 157 264 418 972 828 381 870 294 230 679 540 22 722 635 532 74 488 433 73 631 459 937 803 708 951 63 567 1000 482 110 124 950 162 470 431 71 215 44 82 620 324 135 281 882 174 325 506 471 200 893 922 39 547 280 437 690 244 152 946 688 709 991 188 1 820 184 45 764 165 404 27 214 627 455 495 933 295 498 707 464 219 510 717 456 622 585 409 881 502 265 509 998 859 458 894 90 71 393 840 481 564 877 753 594 457 222 191 463 57 446 496 158 503 506 464 348 229 990 553 471 339 5 345 177 862 766 726 727 896 444 120 359 252 848 581 699 993 199 891 66 565 945 868 428 446 916 915 218 418 366 888 224 443 512 733 940 944 359 925 41 843 174 544 450 257 494 799 970 659 817 953 537 692 857 792 811 38 919 362 771 621 357 731 824 414 715 770 912 496 104 401 758 196 804 442 841 63 757 339 599 586 774 943 148 76 482 213 749 410 800 672 358 217 972 791 460 945 668 802 719 677 524 688 301 102 399 392 25 223 278 420 106 244 3 281 189 914 512 292 648 619 280 391 370 307 526 847 946 707 715 240 568 656 447 69 138 863 173 174 318 69 131 516 550 120 679 176 853 247 504 613 112 617 667 602 222 910 251 278 738 970 481 11 585 309 247 86 659 385 520 322 938 600 376 126 623 949 547 739 859 466 28 286 289 642 66 505 680 364 857 660 422 759 913 846 704 916 751 862 561 869 452 307 681 885 24 362 646 838 854 626 682 463 77 63 444 264 880 481 786 325 837 232 342 389 221 889 273 676 252 624 693 917 442 536 294 754 329 453 843 20 338 382 431 712 75 500 88 515 487 823 555 351 944 986 293 141 443 476 529 153 841 682 665 733 373 971 938 885 502 588 737 873 575 667 776 948 683 293 98 417 146 109 841 42 263 775 660 257 361 731 836 963 522 973 214 208 329 89 254 800 945 510 777 804 304 367 542 713 474 841 246 516 479 796 855 600 571 246 531 123 957 166 670 56 340 54 133 196 974 462 244 340 585 243 803 655 59 896 346 16 227 391 516 808 776 684 428 785 794 863 694 972 28 653 32 72 254 18 496 413 29 282 489 566 735 232 57 239 723 321 366 899 303 892 240 808 564 206 501 61 517 85 57 37 577 45 26 814 97 401 423 636 550 362 24 904 557 936 194 747 749 44 285 179 400 931 60 817 290 426 719 966 367 870 804 434 694 462 444 883 861 528 491 948 116 778 99 255 777 533 595 299 674 66 76 343 655 759 882 339 242 129 995 487 982 724 376 250 961 350 766 664 609 804 45 518 11 311 153 335 205 48 203 894 939 407 374 284 984 824 680 969 888 667 234 730 839 550 433 495 426 342 890 469 893 166 791 260 767 839 954 372 242 928 684 127 596 300 623 265 584 591 394 155 685 930 368 523 346 652 713 142 620 372 210 235 97 794 639 980 190 704 169 930 594 720 294 824 663 485 247 42 729 21 306 358 556 904 824 493 636 776 303 409 418 107 841 4 892 201 983 630 949 860 838 579 817 632 193 46 76 929 595 602 900 431 322 17 306 120 98 309 711 844 700 683 482 156 355 368 613 361 591 324 321 310 772 953 581 418 110 191 721 970 2 573 635 733 419 490 748 34 743 337 729 414 909 57 174 626 615 574 98 49 921 874 486 576 92 286 552 244 944 72 183 553 693 2 332 551 845 433 42 598 861 837 230 766 855 44 65 587 962 573 333 158 743 164 923 651 93 256 649 946 737 803 516 969 727 117 446 301 628 374 96 319 661 279 622 937 405 696 841 127 64 990 651 11 701 166 801 525 799 676 230 323 770 610 919 651 843 477 43 974 494 801 344 903 662 749 154 332 116 343 815 588 470 637 512 791 371 588 696 68 705 355 74 453 251 646 906 324 861 619 955 153 343 404 622 355 172 940 307 837 430 624 961 381 994 226 699 215 189 92 785 880 691 671 29 791 215 42 399 692 116 930 740 519 173 520 317 315 94 954 790 325 563 127 781 910 658 614 135 268 707 247 406 847 801 111 194 222 236 736 72 637 633 111 986 278 647 75 143 960 625 623 103 580 336 267 759 365 420 155 341 434 177 969 389 702 718 960 903 118 92 720 840 857 283 76 415 881 186 246 940 803 3 224 971 650 908 804 643 175 948 53 805 806 85 918 515 499 128 756 69 75 658 226 857 665 286 604 489 295 177 539 474 940 489 420 133 282 350 584 157 845 666 665 797 871 690 684 477 375 519 565 786 327 189 448 925 911 175 750 522 831 340 348 642 322 948 498 521 135 958 675 95 166 242 709 401 498 954 224 32 118 610 364 535 868 725 22 815 5 140 364 985 784 843 40 137 756 641 612 447 635 622 884 581 897 138 534 833 778 76 657 53 183 266 702 477 808 306 575 987 603 998 125 635 588 523 888 558 558 393 999 764 229 231 549 538 703 990 532 359 434 503 299 372 514 126 681 151 926 752 138 427 599 151 479 737 64 371 888 25 27 901 237 859 62 473 535 929 891 18 986 489 918 491 859 586 722 13 272 807 589 920 129 11 853 284 697 717 306 40 917 843 516 834 812 655 599 366 844 989 152 476 601 162 148 65 25 805 247 24 968 204 928 520 315 467 507 980 828 660 606 179 939 456 187 52 983 70 317 153 23 712 532 718 503 513 317 176 330 18 120 1 278 811 302 690 903 926 541 15 520 382 615 821 675 516 42 166 719 863 91 26 377 516 557 97 865 448 883 365 49 654 642 630 438 551 362 753 95 157 172 9 16 304 509 394 539 243 791 675 174 762 734 279 82 108 697 601 182 188 627 371 872 670 77 328 280 525 103 231 68 848 152 960 418 267 606 695 399 520 637 367 334 590 923 634 294 282 405 795 496 147 55 41 969 960 907 460 613 626 211 345 661 731 512 437 540 923 418 5 502 871 293 352 279 533 816 16 757 974 30 28 741 885 871 960 805 359 528 105 78 39 355 137 259 757 422 773 435 544 667 568 599 509 321 761 86 590 142 496 616 323 912 459 499 424 569 970 384 660 686 741 43 832 591 627 707 927 318 389 508 675 726 494 987 35 417 85 153 947 68 153 90 704 364 278 356 710 270 222 962 580 524 517 922 32 55 885 955 355 795 350 752 793 90 429 886 902 581 407 378 464 353 610 314 240 399 885 523 483 257 437 366 649 539 37 307 989 219 645 70 924 21 305 467 277 96 708 456 259 661 938 519 176 599 65 230 112 726 738 789 450 809 357 198 700 595 516 104 545 926 702 239 703 694 624 359 148 384 400 464 777 972 451 867 262 441 542 971 609 779 155 739 611 192 152 461 559 83 331 419 5 564 583 621 885 363 441 211 63 250 792 236 321 449 502 971 393 331 747 495 446 470 293 164 601 451 351 68 453 939 68 634 151 412 689 929 87 106 301 361 180 360 641 271 661 880 14 955 370 845 892 1 37 117 82 138 237 280 251 75 100 880 1 398 840 691 916 883 947 676 837 631 111 320 555 968 701 676 356 339 930 64 741 449 335 248 10 817 221 137 29 276 229 43 319 480 652 365 448 171 539 34 80 588 288 985 382 104 491 249 587 874 111 579 813 378 260 312 503 191 968 637 298 183 471 889 171 938 874 343 196 893 194 136 561 205 896 710 266 810 387 223 414 535 574 924 726 418 904 444 631 150 753 610 519 274 728 682 724 856 263 860 856 603 221 525 449 573 444 183 343 832 637 503 666 41 780 984 833 635 309 579 110 915 436 313 359 885 980 173 979 79 750 256 189 107 717 90 640 818 489 712 230 13 815 723 188 404 444 540 416 332 78 352 459 531 406 353 187 195 587 227 319 460 995 940 524 656 62 469 583 187 600 363 300 639 79 744 630 866 619 527 524 951 112 77 659 876 104 51 570 145 587 66 586 361 301 57 235 563 965 348 369 134 538 802 294 245 404 296 383 994 918 509 248 896 339 105 740 88 705 253 835 80 263 940 713 611 690 295 285 75 373 941 996 979 936 273 174 470 385 716 722 680 94 202 382 629 353 410 230 493 553 563 956 991 141 188 609 682 907 643 155 897 985 788 611 279 380 370 170 151 801 408 173 516 323 247 470 100 620 164 187 958 890 780 116 117 264 680 702 60 181 871 823 861 540 324 975 530 508 516 44 204 121 132 428 835 332 582 564 382 33 799 463 55 331 128 59 829 333 142 165 847 504 412 356 251 612 111 864 602 651 896 198 304 174 344 636 487 641 934 348 495 155 292 39 960 226 738 65 636 261 534 743 664 622 500 184 174 839 114 665 684 844 782 327 959 216 207 673 812 237 343 969 140 712 890 314 731 252 965 843 747 15 776 422 114 254 926 843 64 565 107 213 911 772 674 327 965 909 326 587 182 63 710 578 298 443 427 748 141 580 941 423 830 704 510 742 372 798 912 126 894 459 247 886 851 193 36 956 410 563 50 183 247 709 790 967 590 604 194 307 495 961 949 567 652 354 79 487 260 498 602 318 582 515 170 603 614 939 395 84 252 659 288 484 264 113 331 721 776 928 697 720 641 402 548 322 447 137 559 506 272 63 922 823 521 753 557 33 661 395 227 99 345 272 508 604 623 448 930 337 86 227 512 188 717 712 127 570 84 49 216 403 57 869 168 540 589 747 360 17 906 459 2 14 240 668 130 209 854 413 830 521 97 176 761 258 942 778 934 584 899 999 365 555 247 844 376 903 284 855 43 615 11 523 947 916 751 372 378 325 650 174 438 104 285 196 634 13 546 746 83 784 610 346 418 8 585 399 144 480 510 599 981 227 887 302 923 258 990 507 991 591 227 692 352 208 176 886 775 308 386 382 67 128 662 358 977 152 992 55 262 314 646 629 552 260 987 277 644 351 29 674 266 670 762 443 993 121 220 606 208 219 938 675 810 799 35 125 295 779 485 730 302 997 772 350 455 29 977 496 630 970 853 929 49 376 549 969 522 986 259 19 941 975 336 470 814 93 122 444 221 392 181 53 811 649 116 31 349 172 72 184 615 302 157 125 81 26 161 147 552 413 235 66 173 397 556 317 983 756 78 298 130 658 599 739 597 598 202 352 701 395 476 555 583 848 700 820 625 208 946 243 76 836 119 851 522 205 247 888 347 132 797 635 396 155 554 631 583 97 484 416 884 251 417 477 118 73 705 314 798 436 199 336 143 173 332 400 997 413 192 704 323 154 595 600 470 871 695 631 573 929 724 872 110 119 731 666 196 638 239 808 820 295 169 736 810 967 95 204 860 726 341 32 120 391 228 178 77 81 671 41 748 270 938 53 112 273 110 670 31 458 493 403 412 756 883 118 892 84 555 358 860 866 158 180 447 858 144 224 433 310 792 994 493 790 901 978 733 458 215 741 71 734 327 399 809 886 643 392 368 221 376 840 108 672 65 383 205 232 403 50 451 998 979 855 42 733 744 355 873 734 423 942 852 350 69 735 305 139 868 793 554 798 814 921 401 397 760 629 217 666 364 566 1000 158 25 923 807 673 357 789 962 385 641 841 518 543 492 814 873 428 266 871 846 668 248 35 271 1000 665 510 499 581 301 832 937 225 106 252 318 857 788 523 730 36 925 765 428 292 375 859 61 741 806 512 114 10 382 621 540 566 365 800 970 344 419 746 670 891 996 117 413 66 87 880 324 212 182 159 842 851 792 736 831 726 494 514 477 240 179 353 572 875 838 226 624 253 475 123 238 18 310 10 997 672 191 568 65 454 580 116 221 523 610 333 736 644 683 257 1 706 975 320 670 580 802 305 291 784 548 295 976 795 909 299 806 771 727 748 996 310 11 76 373 275 817 969 803 569 790 197 141 239 684 271 665 926 287 992 111 601 224 548 217 29 764 221 85 764 671 120 806 312 635 991 212 807 14 695 601 804 499 333 567 8 244 136 600 203 509 510 499 908 451 178 137 660 51 885 32 301 892 742 328 942 764 693 662 104 424 254 14 433 908 38 201 940 809 928 24 686 395 423 28 388 393 678 463 310 614 249 698 32 383 984 503 707 722 770 180 398 412 778 186 698 840 943 159 170 646 854 579 888 719 391 893 209 341 158 381 441 543 110 303 169 248 507 603 959 133 493 247 77 832 859 848 477 243 245 123 586 565 723 765 514 894 86 266 561 516 716 548 361 547 36 347 564 482 568 848 233 435 890 705 806 227 939 18 426 611 446 871 196 898 103 765 42 32 234 792 734 222 33 130 745 209 173 842 616 519 171 97 792 523 434 134 216 738 686 171 772 333 260 637 443 744 575 688 669 346 715 267 891 25 981 81 383 238 452 771 825 611 235 35 34 177 852 120 844 851 790 276 905 819 204 784 223 670 768 260 368 501 214 66 135 874 369 196 133 37 423 939 26 847 707 851 648 737 982 10 185 925 967 517 703 990 904 111 896 843 307 211 74 60 218 354 482 693 261 234 318 759 467 633 332 363 35 797 471 756 679 43 828 911 471 597 558 280 487 147 286 364 810 477 437 362 36 128 7 758 191 925 857 654 443 625 671 233 174 638 927 641 418 912 194 759 217 747 904 370 456 221 612 901 623 141 305 208 839 726 682 144 103 634 148 649 893 215 433 290 552 947 205 778 281 784 784 445 454 955 58 239 969 155 674 448 369 349 773 727 180 943 913 58 614 808 210 654 54 932 679 771 569 749 402 809 900 567 443 52 366 438 221 611 846 130 367 338 99 823 209 591 92 26 418 786 94 960 999 21 86 399 432 381 80 232 151 717 447 317 150 933 409 987 801 695 323 39 209 316 553 720 955 849 243 595 754 259 406 488 815 242 270 587 449 527 394 833 288 440 335 595 821 139 882 851 210 16 913 897 930 403 802 854 114 567 112 94 321 528 252 915 654 405 735 84 891 463 384 524 211 982 1 995 626 695 439 203 406 237 368 73 362 537 339 855 777 38 51 478 53 842 352 940 583 156 946 967 655 497 515 443 74 694 233 82 240 28 517 595 194 86 926 422 584 713 608 219 450 811 372 488 366 753 826 28 938 9 553 889 20 566 232 134 357 955 444 502 98 877 511 288 647 941 334 210 706 894 816 95 687 812 219 748 462 606 298 461 250 842 372 230 173 943 257 19 39 941 192 59 597 571 44 73 975 292 922 696 128 227 438 683 462 45 180 961 473 556 824 286 81 665 353 110 18 105 438 724 642 447 845 647 518 647 388 164 568 796 548 819 682 511 493 504 395 201 208 977 750 246 380 527 271 783 310 239 744 994 751 649 436 190 225 134 233 260 156 10 224 965 834 392 597 530 494 643 985 906 37 615 703 953 843 222 779 955 947 478 386 73 120 876 648 850 551 57 537 321 873 376 97 397 886 337 742 731 923 76 174 176 438 876 769 200 314 404 229 776 542 255 292 852 848 485 548 336 78 569 424 567 900 860 508 238 488 996 564 928 669 995 195 561 108 834 347 958 639 869 505 492 242 273 448 480 175 268 120 757 877 977 447 279 958 74 394 558 136 37 482 833 82 202 63 917 265 378 217 50 571 170 270 195 310 510 848 794 383 374 568 805 879 787 650 410 731 134 108 783 269 799 127 910 469 148 150 32 199 604 258 166 323 231 432 360 711 482 833 107 545 493 224 87 200 954 46 889 982 833 19 539 76 490 847 116 554 481 247 753 450 260 508 568 388 961 310 293 522 533 559 151 869 862 759 421 830 174 839 430 180 879 920 433 828 583 652 665 563 956 458 303 304 784 532 799 677 663 945 8 760 789 895 726 962 917 707 997 937 885 62 541 833 857 572 99 163 474 281 416 459 43 177 660 427 115 522 91 319 809 638 573 233 910 5 347 151 353 388 544 948 192 447 532 336 593 502 241 947 461 910 509 438 582 31 596 941 921 538 576 18 525 813 520 543 16 72 324 927 528 336 641 704 76 865 131 365 494 496 445 97 664 540 326 86 465 579 2 615 810 604 819 157 222 651 802 312 812 174 530 882 285 893 191 716 553 483 209 840 366 831 393 296 596 203 300 396 848 438 297 176 896 231 300 448 668 971 866 896 921 417 386 843 962 36 312 446 773 831 203 762 607 409 735 378 831 735 970 92 504 311 704 662 886 632 207 570 834 820 297 815 905 248 716 759 377 170 358 181 611 655 558 408 787 748 779 544 736 243 816 731 697 713 804 88 550 401 893 804 842 666 910 187 960 208 592 329 972 108 410 549 66 948 411 699 2 33 812 364 588 856 274 882 838 785 200 363 579 759 987 637 383 406 949 539 960 176 688 774 18 463 676 226 86 750 688 718 944 609 150 328 888 460 30 637 130 683 257 104 589 77 674 756 839 388 888 339 534 257 493 846 539 446 321 193 328 55 974 818 248 193 172 483 450 634 225 294 527 308 850 534 376 748 248 721 282 714 605 869 253 459 29 372 136 695 824 398 117 828 638 327 4 537 775 381 509 196 286 901 708 848 889 176 497 788 906 270 852 342 380 917 688 139 449 550 92 966 315 414 313 442 557 351 57 298 537 442 862 317 729 542 280 632 34 538 326 403 605 868 246 405 627 99 585 36 203 499 32 42 99 440 924 733 929 753 881 59 134 686 296 887 186 824 706 994 177 890 263 679 647 677 912 849 932 723 525 122 74 453 783 364 696 921 12 167 98 205 280 200 178 420 701 955 48 645 29 632 607 966 261 294 399 403 867 954 948 995 222 489 71 98 41 591 951 34 983 751 107 165 397 670 330 941 528 1 144 117 62 498 832 888 336 520 705 376 278 302 688 133 972 16 406 965 599 443 786 380 561 965 72 420 939 16 124 663 595 817 951 820 918 260 449 90 342 576 231 64 415 327 417 944 66 890 490 269 34 310 498 582 776 459 304 720 953 840 517 990 843 461 264 386 352 810 840 128 239 745 736 924 564 90 63 372 114 405 468 681 42 503 887 871 901 455 484 308 855 555 371 240 300 232 315 591 140 233 434 160 756 67 580 729 171 796 112 312 248 238 348 886 17 370 792 51 122 683 236 530 662 422 804 284 280 306 414 461 979 275 904 396 770 203 579 243 934 589 846 296 973 297 83 39 551 259 39 362 38 439 357 651 382 78 35 337 366 666 8 632 57 920 417 374 311 345 850 895 104 628 985 49 532 490 680 574 666 42 718 441 970 219 567 353 867 653 515 152 657 402 955 140 609 988 99 265 868 315 568 404 977 539 57 610 832 42 833 553 432 613 88 844 931 80 990 770 217 762 146 514 926 909 902 125 63 770 940 137 541 791 958 38 807 23 524 800 579 65 948 584 144 25 265 888 989 681 393 341 677 184 766 406 168 916 380 375 75 246 892 261 556 429 953 955 405 553 208 293 782 470 65 290 909 97 832 498 744 319 826 118 82 370 268 659 654 168 117 647 154 80 626 225 745 272 400 800 10 469 562 230 439 459 573 836 327 894 287 101 801 681 288 548 163 7 280 930 695 874 75 2 743 108 73 697 260 323 464 30 40 936 539 587 309 508 346 367 222 629 652 573 453 766 494 143 918 6 553 32 664 634 920 984 382 556 840 645 234 841 716 864 900 112 627 641 300 285 886 29 590 446 1 591 670 149 657 908 761 533 388 634 645 707 235 542 797 150 274 559 274 925 215 432 594 769 201 450 170 525 38 268 665 704 665 162 405 129 676 286 570 379 654 388 280 450 177 353 27 843 729 957 911 36 331 675 204 631 500 479 691 608 950 729 953 754 822 144 416 952 640 214 78 933 850 949 14 913 534 857 976 130 134 530 215 974 37 991 92 826 611 498 568 311 13 961 118 391 907 643 339 398 624 680 964 226 263 553 426 125 473 21 332 39 997 93 76 583 920 433 178 961 547 806 271 344 131 280 465 59 628 355 449 452 531 86 658 59 163 689 79 621 982 186 969 486 54 630 569 592 643 664 100 18 659 225 747 44 130 682 652 472 649 589 759 182 918 71 867 366 409 194 217 346 875 139 456 845 492 306 679 344 806 509 365 150 707 150 500 427 439 904 739 136 51 199 283 497 482 224 506 720 120 466 781 819 9 22 15 941 161 906 229 241 311 602 265 332 240 819 461 610 26 578 466 685 682 823 246 96 159 565 871 519 552 837 474 770 650 882 836 467 416 138 107 623 361 57 499 910 475 994 139 303 693 755 823 967 415 890 556 480 765 323 433 448 975 436 176 742 284 919 27 681 476 333 591 183 798 678 218 132 271 77 120 364 901 244 85 590 890 898 630 83 402 94 869 123 907 231 888 222 948 898 548 921 338 408 106 956 797 214 434 949 785 6 922 891 840 171 686 46 196 176 327 755 215 77 213 94 942 586 303 811 516 746 140 840 341 926 470 514 728 172 769 604 526 4 316 549 783 11 834 583 830 760 456 491 498 130 380 415 389 21 953 905 358 672 95 249 791 725 958 637 472 267 687 229 505 439 867 160 626 333 449 963 534 331 128 521 881 850 429 439 734 926 970 387 278 271 664 968 954 751 714 437 981 738 78 38 822 290 428 611 670 85 44 289 989 409 450 732 778 554 262 545 867 607 41 281 908 824 493 14 92 617 862 983 457 880 887 304 699 91 568 10 102 768 9 291 987 126 474 513 532 599 695 238 157 619 437 314 781 787 943 35 353 448 513 56 284 910 489 829 497 939 513 298 322 8 764 640 351 550 963 131 534 174 655 294 250 134 253 754 710 250 460 780 24 262 403 603 24 522 648 927 372 77 55 578 500 878 15 87 153 491 194 666 79 332 195 924 885 130 340 695 385 877 842 436 231 470 380 266 479 961 979 151 535 605 715 166 339 843 347 253 2 586 753 991 787 84 436 283 645 498 774 998 564 480 208 353 618 968 578 487 130 845 155 878 732 583 587 411 762 623 217 943 913 655 979 158 658 148 403 846 666 897 135 666 363 340 452 795 105 871 766 833 192 135 450 829 78 82 600 487 330 982 71 801 54 950 728 414 560 114 375 887 492 85 804 804 706 869 363 408 660 988 732 753 857 285 742 290 299 731 274 997 240 175 918 699 510 996 576 451 366 263 686 922 234 453 792 289 938 512 864 155 130 237 545 704 484 957 32 743 131 252 889 957 213 659 115 495 276 413 345 676 847 453 735 208 328 214 761 184 473 683 815 32 907 871 891 644 331 384 675 973 821 854 140 151 777 306 982 721 76 51 72 972 948 985 374 545 69 154 1 218 72 171 123 126 997 458 215 836 135 165 731 653 268 934 813 271 359 390 543 918 204 654 657 358 919 454 612 456 562 350 404 460 90 722 185 457 924 900 81 209 109 427 83 472 83 448 548 789 781 768 68 111 464 878 250 184 251 867 855 394 3 440 973 771 405 179 660 190 654 576 292 396 544 258 985 400 512 692 846 799 416 898 653 48 911 57 48 707 516 775 50 466 107 957 983 170 973 537 672 896 862 167 80 806 471 436 212 760 643 545 397 1000 440 243 850 850 471 116 106 340 332 19 139 214 919 246 823 938 474 125 721 378 180 903 108 136 539 863 553 357 110 117 86 832 146 406 792 475 132 886 284 521 179 109 440 346 719 486 931 481 912 951 62 580 929 15 670 868 820 34 771 350 135 537 142 415 525 122 432 673 968 548 855 182 563 214 845 267 893 426 137 964 869 529 670 357 15 281 710 557 46 819 483 56 283 351 529 990 714 546 452 609 401 104 800 349 793 520 289 765 838 103 99 442 236 869 574 737 790 53 335 63 888 981 572 550 290 677 371 439 19 803 533 316 476 63 176 89 917 622 455 624 758 244 216 430 615 554 587 439 559 753 854 169 172 847 631 707 29 891 494 52 668 11 984 434 772 843 373 59 627 390 750 783 346 884 278 535 977 117 283 621 355 727 942 937 287 573 509 851 280 915 471 77 493 30 436 766 571 687 290 36 778 865 482 223 469 279 289 789 83 179 206 160 54 363 325 835 310 758 763 882 994 932 71 904 788 977 909 318 6 532 114 5 263 267 173 95 258 753 494 44 997 948 663 803 939 909 573 145 463 186 59 778 877 553 225 867 375 756 702 88 233 874 324 31 736 457 45 580 524 800 161 644 502 498 873 902 627 679 478 87 634 948 54 139 28 232 371 994 379 566 244 818 207 908 789 796 424 171 30 737 441 564 680 625 839 94 527 647 17 259 775 278 264 239 280 449 942 854 342 768 204 152 375 278 870 406 883 691 926 312 697 562 877 173 326 180 992 561 570 605 219 200 734 487 85 495 990 911 58 911 958 858 615 125 339 141 875 731 930 140 69 680 415 564 729 807 937 713 508 968 674 220 500 748 889 789 94 132 326 864 632 575 890 588 432 61 148 254 840 172 971 2 540 191 329 446 885 617 130 911 232 604 21 656 632 33 118 508 285 390 315 417 197 356 749 466 675 85 436 350 240 120 70 237 499 380 382 270 544 148 953 194 939 628 340 138 776 701 945 586 246 121 73 994 421 264 842 634 72 2 322 254 706 288 741 849 559 109 166 314 692 923 893 2 986 795 390 721 277 667 762 31 573 12 530 134 519 926 799 378 394 571 811 311 883 335 514 724 388 140 932 177 427 979 806 69 380 927 369 180 632 891 392 854 478 384 753 262 3 995 622 211 170 511 389 249 745 673 944 311 157 796 411 28 19 913 757 662 304 204 140 179 50 882 813 351 380 959 381 993 270 947 140 893 162 533 590 388 27 520 466 936 561 890 92 234 575 74 82 188 479 56 679 934 873 575 141 737 488 658 309 78 535 295 219 753 864 433 988 716 424 198 262 942 97 939 381 685 593 968 848 81 211 161 413 49 184 390 216 670 889 197 654 560 334 280 680 657 808 734 636 620 739 31 680 899 232 420 36 814 218 429 727 992 394 488 243 415 796 47 94 51 95 581 938 707 176 643 635 993 701 153 251 722 941 25 644 90 137 491 898 482 713 464 118 456 99 368 968 620 704 126 601 689 550 600 187 437 562 760 752 408 328 740 141 641 360 912 581 298 472 889 229 919 987 845 989 228 475 81 75 967 139 441 382 118 479 12 744 714 804 839 377 471 590 905 746 439 796 234 59 107 509 573 18 255 249 549 954 259 463 941 247 306 401 463 458 11 90 674 964 597 612 730 776 961 512 724 38 496 97 818 113 969 719 602 1000 476 188 791 362 377 812 596 999 702 538 538 3 640 816 703 487 332 547 64 119 640 367 542 572 665 1000 463 895 226 422 684 480 447 283 392 434 985 304 771 941 186 736 586 292 990 250 584 554 590 160 467 441 473 402 880 764 754 777 934 893 455 868 228 938 878 33 713 755 541 531 228 606 41 29 449 496 603 231 651 893 791 33 335 729 766 234 404 26 44 740 795 468 142 111 880 948 408 430 541 456 306 522 604 864 586 478 512 960 580 505 908 93 596 424 212 955 52 153 581 637 36 274 178 736 447 721 420 119 619 101 570 415 842 227 877 597 306 789 42 795 419 414 706 455 746 956 24 319 457 474 276 832 927 533 747 205 445 891 219 677 668 914 185 401 838 818 675 407 334 289 762 268 569 912 355 144 748 124 678 559 888 979 838 169 705 647 355 872 353 733 227 679 805 465 19 822 463 403 254 2 348 8 379 170 215 73 709 531 505 374 136 985 815 521 835 685 99 620 672 513 334 410 880 341 668 768 924 299 871 568 73 104 434 441 892 671 968 150 685 205 729 579 390 501 359 686 851 126 940 428 323 794 253 564 494 213 544 368 14 842 869 325 154 921 351 869 661 596 553 251 374 738 217 780 606 165 806 639 333 766 820 26 381 580 882 219 747 162 733 699 294 989 126 265 848 850 190 749 517 709 401 397 598 309 668 882 727 750 934 705 172 697 395 901 583 373 44 925 782 862 455 160 38 752 943 226 293 261 594 154 298 312 934 101 631 940 460 481 754 817 768 455 898 618 189 130 304 673 267 625 855 896 255 909 702 396 635 255 848 556 429 743 104 24 207 953 528 869 385 675 312 577 707 975 592 468 844 913 848 876 569 167 595 275 138 271 273 632 375 669 856 706 672 930 892 379 464 666 569 878 153 379 321 662 144 843 679 669 453 154 618 940 272 936 304 170 194 863 350 320 948 32 538 333 153 387 918 432 297 150 157 413 909 991 370 415 575 747 946 861 466 715 84 565 605 885 597 963 310 822 752 299 640 453 980 694 430 870 719 204 192 531 288 241 608 7 409 270 703 78 238 976 151 453 705 320 43 184 450 362 990 758 382 250 772 508 338 553 717 339 446 312 478 568 973 741 144 185 683 593 491 208 5 994 976 223 6 830 541 64 827 293 187 818 555 106 548 592 396 695 206 251 477 536 374 962 246 519 674 182 646 200 849 210 410 28 78 662 169 989 301 289 926 76 584 474 678 443 211 816 734 482 336 991 285 197 903 670 251 231 696 924 701 302 762 613 690 4 298 819 152 426 521 453 136 170 745 921 329 352 987 642 591 819 849 872 155 211 198 208 669 939 590 84 436 773 235 909 534 902 898 735 570 121 489 720 302 235 211 929 414 684 425 912 785 811 547 422 129 559 996 711 494 759 172 429 591 352 733 690 166 542 229 698 615 212 54 887 86 404 493 828 578 743 545 89 975 673 937 704 507 148 320 990 711 131 654 325 850 157 45 507 176 715 209 208 289 314 884 404 345 745 173 380 884 722 512 604 232 866 691 580 436 864 90 292 830 447 281 437 973 203 152 666 887 830 66 156 295 232 482 311 488 874 64 105 46 517 402 606 45 67 854 17 638 639 100 974 628 115 598 807 378 833 117 419 566 91 548 189 921 495 870 196 450 259 836 638 806 15 114 40 673 224 782 983 2 189 874 271 929 556 63 59 943 391 648 70 676 269 939 894 818 174 178 376 850 851 723 509 410 976 203 333 598 540 904 675 783 393 3 467 977 835 221 168 882 282 572 265 459 901 49 378 913 971 647 775 117 188 256 417 776 387 408 29 703 486 492 836 603 758 711 90 599 954 237 421 421 773 487 184 74 301 904 751 415 557 874 475 99 838 453 956 746 985 706 189 479 327 83 713 795 155 671 992 976 762 482 615 735 910 380 748 275 28 458 286 81 313 395 937 603 783 467 68 266 615 493 309 60 651 151 978 705 472 684 699 706 156 692 749 158 211 84 129 611 213 98 359 387 499 568 791 84 217 511 527 819 853 347 33 985 502 876 116 994 726 566 806 622 63 35 790 253 541 480 589 556 354 154 433 83 690 901 19 633 46 297 945 758 812 598 515 220 772 284 479 890 246 509 930 726 43 746 764 922 319 942 617 523 9 686 782 178 128 220 539 72 447 348 470 645 1 531 948 482 76 961 681 248 84 913 800 82 403 509 879 684 965 251 255 328 361 600 940 823 200 34 746 195 607 288 342 738 97 780 951 126 341 145 315 584 834 476 941 805 223 22 895 967 479 639 579 85 742 750 296 566 609 764 986 251 132 254 587 362 760 301 853 136 341 743 199 176 373 572 423 768 127 723 599 501 885 244 146 871 96 291 286 141 616 678 751 678 848 425 81 180 657 582 343 386 306 120 664 598 56 804 657 168 568 469 626 395 249 592 508 223 357 898 901 555 403 980 880 833 168 927 278 660 35 298 981 756 996 46 893 498 711 428 634 622 876 83 524 758 151 802 352 214 313 104 277 731 466 375 265 554 295 150 636 101 629 125 30 260 454 171 63 571 949 684 659 975 388 467 787 228 24 272 381 771 212 455 293 1 166 436 530 52 765 699 238 605 387 197 573 949 622 252 222 610 33 210 831 603 914 532 256 443 783 436 164 26 255 329 855 203 592 855 298 923 94 800 167 469 730 892 203 290 337 89 484 752 715 163 776 974 562 536 791 616 229 503 508 199 56 602 284 441 782 375 310 209 998 426 123 379 749 542 855 131 48 496 54 524 158 468 20 35 419 892 705 176 807 745 899 329 475 998 390 92 656 952 731 989 72 955 866 412 326 964 540 480 967 988 43 147 318 152 805 275 617 953 716 254 570 930 770 8 245 92 641 285 931 910 596 739 245 334 112 136 574 459 263 774 568 706 65 656 724 563 367 489 912 976 833 171 325 890 693 20 879 102 440 648 26 750 347 572 738 451 546 792 824 226 983 273 922 271 502 348 1000 470 923 722 413 963 29 881 781 968 469 228 836 832 923 727 681 289 971 750 590 137 388 924 156 136 654 947 369 282 803 279 290 568 234 671 314 159 769 30 23 979 226 711 987 123 219 834 789 637 812 359 923 907 948 345 189 767 931 840 432 689 289 157 349 183 788 937 205 868 579 888 616 212 235 564 892 765 733 851 937 965 106 872 789 42 382 553 716 83 832 565 510 326 711 452 62 194 224 163 648 420 680 115 781 451 33 167 794 503 865 848 835 980 182 119 837 883 26 31 818 331 148 689 885 768 568 876 822 44 491 240 794 73 743 3 40 362 621 456 604 431 36 996 253 964 659 330 557 945 804 868 589 724 311 43 978 201 936 988 224 19 218 82 64 16 831 404 171 652 76 945 511 64 206 622 944 118 184 554 716 955 600 39 141 884 478 902 411 911 395 626 247 127 321 623 251 914 677 684 693 551 235 911 844 275 87 298 555 655 32 71 213 887 611 528 40 554 871 378 406 230 932 420 681 987 213 46 475 382 460 933 917 97 372 248 290 236 227 652 27 22 211 66 572 157 873 47 167 840 575 479 516 700 976 662 204 912 206 818 253 259 297 796 204 125 274 955 696 508 570 860 952 851 534 626 68 169 591 75 179 633 399 801 428 324 70 290 184 53 41 15 362 907 349 446 191 708 756 106 44 81 759 201 12 107 355 692 624 439 95 909 430 192 7 146 744 55 359 204 571 183 683 718 595 982 189 457 746 518 256 390 174 241 345 990 749 319 46 637 969 470 468 565 180 333 375 124 573 690 507 274 245 128 504 38 390 276 835 101 404 908 681 127 397 975 402 123 303 446 993 57 543 516 725 259 105 297 67 120 149 213 566 260 50 62 232 885 770 793 1 254 55 161 172 716 486 211 926 599 565 317 257 903 788 738 469 661 593 228 532 414 533 183 222 161 458 864 55 751 766 93 999 945 806 45 76 639 29 221 230 22 825 878 25 616 362 103 2 528 771 665 134 599 311 902 532 677 744 609 408 834 235 386 232 839 269 296 425 447 568 240 71 395 224 403 23 338 422 150 503 316 155 583 735 855 688 95 185 710 982 155 762 207 958 782 799 23 602 628 538 981 940 94 806 928 789 472 516 330 320 258 85 671 947 403 6 236 58 985 560 465 116 357 70 643 579 555 849 581 862 438 546 558 557 886 747 923 959 804 887 477 719 479 796 565 636 177 897 462 791 670 720 335 78 483 211 149 348 431 13 415 301 581 37 125 110 454 275 738 637 54 323 693 395 459 959 256 886 419 874 907 635 804 766 122 357 130 608 353 726 536 906 238 448 113 38 491 637 114 10 351 783 803 501 582 568 169 941 273 29 929 406 440 206 739 336 96 321 615 999 785 165 460 781 1000 384 590 122 791 679 880 213 531 43 135 747 304 870 246 967 914 12 739 366 302 116 865 839 182 195 438 455 680 867 371 157 614 672 420 229 300 731 259 179 439 406 510 777 375 822 393 976 354 611 3 700 489 959 806 395 677 349 559 661 688 848 626 278 876 923 895 14 123 217 555 779 248 547 122 973 194 187 835 374 194 484 470 666 548 53 702 690 713 245 574 46 248 289 302 954 637 365 100 521 174 237 582 611 161 168 905 707 709 923 865 537 544 761 370 715 984 121 545 430 739 908 150 174 75 316 14 808 333 125 316 48 667 265 464 586 362 483 233 493 422 176 954 367 953 6 226 822 922 663 136 333 824 270 252 265 867 205 429 10 8 329 631 22 805 348 867 194 985 546 140 324 946 352 632 899 770 557 424 376 399 341 487 980 133 608 363 980 308 369 583 772 70 318 281 218 628 652 670 21 114 863 542 161 111 31 345 314 557 833 691 852 164 563 395 438 846 193 548 785 660 414 642 523 32 70 42 803 72 993 567 298 757 3 849 670 950 962 588 482 294 492 31 974 339 466 451 197 980 268 241 136 768 848 541 936 304 404 591 829 844 799 565 202 252 35 99 826 497 878 420 335 885 331 21 814 6 121 376 199 509 125 141 613 451 652 743 458 764 686 354 926 614 391 391 232 917 887 127 848 321 123 192 353 273 707 779 295 668 800 67 597 118 375 847 81 450 148 23 808 64 697 180 820 566 57 149 120 972 981 230 949 154 122 119 342 345 317 314 498 546 772 824 324 401 322 975 276 474 597 978 595 142 531 517 296 76 732 897 863 366 657 410 835 159 815 921 901 471 881 787 365 598 418 546 430 762 10 212 272 724 259 589 354 160 813 988 674 362 17 529 212 713 364 84 130 17 392 186 598 343 190 243 241 29 854 465 519 441 654 391 610 745 440 378 339 533 502 768 629 30 226 731 457 680 390 588 936 69 289 414 716 477 309 336 531 351 582 921 859 357 924 509 605 350 493 132 703 346 620 433 617 753 253 442 134 94 802 10 96 994 595 668 373 861 791 304 327 623 691 715 935 285 100 664 175 142 566 958 723 445 774 849 953 927 546 802 994 783 985 88 805 485 790 236 201 298 576 250 55 8 339 167 681 889 606 996 987 575 138 803 281 628 511 631 510 444 30 970 191 205 288 762 910 852 513 919 623 354 809 739 348 655 96 946 131 846 510 870 171 660 739 809 14 245 959 889 967 405 833 39 173 950 321 694 757 801 657 994 230 633 199 872 993 909 38 785 435 350 421 889 452 122 471 14 929 928 373 880 220 906 675 752 954 551 95 63 55 608 10 890 347 388 163 717 467 646 101 961 472 322 902 822 277 221 983 831 646 351 98 980 637 625 880 60 944 127 489 773 967 449 642 351 69 418 846 520 40 931 385 907 957 433 752 911 364 486 326 719 789 57 964 755 896 202 906 520 567 784 406 688 707 441 933 598 940 74 79 384 962 469 717 745 112 835 447 581 855 744 207 113 465 294 511 603 118 398 554 62 112 359 982 439 186 685 529 296 492 162 101 264 763 686 678 265 701 622 678 502 829 230 774 731 734 282 765 384 123 899 421 95 105 340 299 583 859 529 60 633 498 23 100 307 349 167 643 235 916 402 887 478 497 687 746 143 125 509 149 732 119 490 709 76 970 464 916 565 324 909 377 374 801 765 404 599 895 116 717 143 174 720 746 22 586 71 18 601 457 171 724 404 538 297 91 837 533 858 532 191 218 322 265 443 306 709 854 258 288 276 332 401 309 196 467 141 901 63 119 899 218 878 803 563 687 989 800 633 839 591 755 522 810 863 107 862 18 272 645 195 131 298 902 645 626 115 445 519 556 727 902 847 928 646 111 959 697 45 595 225 744 385 222 714 559 781 316 835 315 508 367 611 881 453 332 396 211 535 408 24 668 453 717 591 540 378 591 105 924 644 473 310 936 251 364 613 84 961 703 266 666 68 641 834 804 75 106 178 618 430 455 406 732 255 330 457 839 460 421 762 113 260 946 497 908 159 368 203 157 735 973 248 476 468 644 679 819 839 502 429 860 548 116 168 610 139 323 788 102 407 862 520 92 49 953 212 939 301 475 470 649 1000 584 446 347 806 379 727 814 234 748 480 352 262 158 452 698 911 705 103 242 314 872 550 287 358 210 620 337 673 884 553 200 275 281 404 665 234 603 12 560 719 829 988 59 965 594 703 199 793 466 136 993 625 790 978 463 357 67 524 747 809 112 334 37 354 167 453 253 972 480 394 891 449 531 404 700 277 558 757 798 946 76 893 364 728 121 14 620 237 339 435 844 698 716 636 387 241 11 981 631 916 354 228 241 536 220 667 483 161 376 309 133 233 708 802 252 173 35 430 430 684 398 530 307 504 866 683 31 653 843 787 650 339 600 467 630 332 129 525 634 563 910 958 489 815 410 816 935 573 76 173 185 11 523 511 422 555 544 89 609 257 211 520 321 465 161 183 320 145 333 156 394 614 510 646 355 346 763 579 843 105 591 729 551 632 800 817 265 47 390 200 430 762 265 126 323 438 144 121 938 581 582 86 495 18 390 712 600 876 792 274 412 938 362 569 452 415 565 259 159 897 324 144 936 762 963 920 536 706 534 198 86 476 735 503 242 531 903 203 881 385 207 921 84 838 650 315 178 958 426 558 534 981 430 758 915 927 693 626 363 993 190 614 173 522 155 521 213 656 186 780 485 571 638 185 704 795 490 613 652 295 816 895 582 305 428 405 845 687 121 756 864 685 249 811 861 848 567 909 623 275 900 985 165 448 612 522 300 947 563 90 948 830 162 189 813 520 139 341 689 206 71 740 571 592 733 483 312 669 213 299 472 585 353 196 242 297 484 326 139 663 915 558 300 595 614 872 261 122 819 556 573 611 919 572 148 627 67 951 627 917 94 568 192 218 502 435 76 877 539 972 597 15 640 901 418 635 184 578 365 513 210 99 537 37 468 992 562 564 955 271 824 539 994 850 808 554 508 410 855 104 456 248 454 726 214 992 682 709 11 204 300 46 421 218 109 195 455 738 353 727 306 886 676 921 42 774 217 845 739 750 477 495 628 627 791 442 784 250 189 629 68 345 996 354 710 696 413 81 696 391 567 425 658 327 685 320 294 660 882 575 469 561 292 604 170 47 551 706 892 562 343 793 992 817 884 46 50 818 286 462 787 698 931 318 577 751 181 127 147 964 737 97 88 26 545 879 185 908 671 336 255 479 273 417 28 372 488 569 531 844 325 604 194 925 90 455 151 897 535 711 293 940 198 216 392 682 30 599 361 490 999 887 416 496 990 633 266 573 83 113 953 617 707 319 51 674 615 229 75 352 689 3 200 457 278 90 405 678 818 405 159 382 214 710 655 539 815 879 165 174 738 227 571 821 834 381 312 820 756 152 785 261 339 598 915 730 556 222 427 602 5 797 105 91 903 538 116 428 748 13 854 22 957 318 807 767 844 104 338 326 903 748 805 367 96 989 924 1 491 940 856 888 822 707 945 309 522 405 682 322 810 805 174 408 987 325 753 227 499 753 947 143 450 75 392 42 904 510 412 359 540 35 980 294 764 178 354 974 306 206 590 772 608 690 586 349 90 617 883 979 201 551 362 324 641 416 39 402 486 266 32 77 748 988 888 725 976 887 854 204 546 341 251 799 673 393 257 348 607 746 71 193 852 746 512 375 305 315 646 745 18 529 311 114 298 773 505 800 668 268 692 953 602 688 784 202 400 688 751 146 381 159 211 683 832 223 934 705 103 949 27 621 362 412 368 962 882 169 397 159 118 592 531 77 525 339 476 211 127 15 483 319 97 348 576 634 573 421 615 284 662 68 890 553 350 815 473 49 44 722 290 889 240 454 442 753 582 165 950 878 926 235 135 74 818 489 848 117 331 980 432 462 672 578 708 323 478 929 321 511 515 898 157 757 254 418 149 370 166 399 92 416 318 945 40 178 300 255 774 366 557 729 249 342 580 244 552 480 375 113 373 524 45 805 565 882 637 403 770 277 641 160 533 632 484 79 49 715 168 183 220 214 410 747 295 946 765 805 430 467 952 942 597 94 277 280 940 357 92 411 880 844 891 265 543 397 729 708 420 792 805 960 583 739 663 462 412 427 332 394 46 267 203 283 913 755 450 839 818 21 48 542 913 690 786 980 110 710 990 830 575 610 996 281 916 59 161 573 893 481 749 687 283 234 651 822 786 685 120 176 577 373 304 256 519 367 1 438 211 939 141 413 101 39 195 554 134 494 240 357 982 359 288 95 820 435 639 524 914 874 378 751 814 884 129 803 345 265 972 288 697 987 191 632 387 343 311 32 522 950 934 276 142 823 684 813 387 504 379 869 787 493 363 749 862 536 885 709 106 171 761 134 51 936 949 670 949 6 497 406 43 791 1000 943 155 650 604 15 649 619 707 48 451 381 208 452 476 195 35 768 754 988 331 446 999 27 573 39 11 886 8 871 376 2 344 930 255 644 403 138 911 103 89 537 274 849 199 602 435 351 853 276 685 610 241 572 121 256 831 942 972 349 314 929 282 305 668 655 876 725 286 395 373 560 901 863 486 612 5 652 796 550 584 118 227 507 621 260 203 413 11 379 671 546 348 169 463 254 428 766 14 634 259 904 158 4 448 82 769 196 402 876 141 623 484 668 303 303 39 754 660 213 680 305 262 847 580 596 877 233 56 586 412 452 140 506 563 111 297 921 539 828 818 688 367 564 826 764 588 791 207 860 506 497 85 985 55 775 615 193 676 756 285 765 374 473 610 941 725 156 219 595 346 261 246 445 651 261 293 844 523 738 697 640 914 808 623 816 349 935 185 253 707 966 747 848 44 464 482 862 87 24 168 957 324 730 90 447 729 193 95 776 724 361 503 385 380 470 190 787 772 540 718 800 975 781 304 572 995 315 961 835 86 548 194 495 879 411 986 628 308 679 238 619 770 943 322 762 338 584 303 320 887 387 307 307 971 187 992 273 671 708 865 878 104 673 343 247 708 561 9 321 397 663 671 523 560 206 610 373 515 700 628 933 871 555 680 76 65 619 568 185 39 562 571 485 30 929 72 9 944 299 87 46 655 15 945 596 153 748 575 230 896 855 350 135 252 47 218 861 804 580 788 249 687 947 169 366 781 93 409 389 686 788 454 231 207 816 965 240 814 803 134 978 867 89 568 729 648 539 504 310 211 16 249 31 724 893 514 456 170 789 427 389 922 924 533 61 915 859 44 828 734 536 386 749 658 773 143 488 220 690 366 943 129 214 102 986 68 147 281 810 811 956 368 790 171 506 495 457 742 795 474 31 91 210 194 261 135 224 357 768 624 880 366 161 341 159 81 313 646 371 623 540 647 474 217 252 550 440 489 430 970 722 819 844 932 504 674 939 646 871 755 239 262 698 709 695 875 706 530 401 570 707 562 747 136 535 476 324 435 898 422 10 491 753 8 522 176 267 522 264 360 617 370 202 855 330 667 673 834 440 940 725 774 613 417 384 147 395 788 231 369 256 800 613 475 428 992 86 906 457 727 180 87 555 149 151 656 692 972 451 962 608 656 3 632 71 391 630 265 645 958 303 46 578 215 998 516 741 249 503 868 323 831 568 641 215 897 699 309 750 881 245 533 279 854 237 792 447 156 707 574 481 617 339 162 295 343 188 412 200 917 116 753 789 538 122 870 536 250 986 406 265 451 103 803 471 264 984 318 841 202 7 837 57 471 21 964 492 405 586 688 664 690 658 231 74 12 616 370 338 601 512 419 157 693 576 656 484 651 538 857 449 775 773 245 662 933 161 692 407 527 945 77 860 982 249 473 691 820 242 464 75 803 573 290 648 59 776 781 841 455 32 445 286 593 395 140 803 941 792 563 685 252 625 158 290 614 433 929 475 589 456 546 613 914 229 289 949 583 78 4 820 468 852 110 96 634 296 811 645 207 147 936 277 204 605 666 23 420 609 743 993 105 458 513 806 769 346 108 142 306 79 970 412 927 91 407 318 512 492 36 177 958 649 795 947 562 642 571 360 5 577 928 303 931 369 306 237 543 447 976 846 7 281 752 460 828 92 475 256 725 641 719 621 426 903 764 433 973 581 995 593 542 552 767 150 231 911 292 286 650 422 957 119 899 671 829 482 36 221 691 167 253 474 997 917 493 296 935 798 914 304 563 945 716 561 933 670 720 142 449 501 595 379 789 53 315 812 172 138 829 632 468 499 365 763 107 455 42 895 516 173 565 829 772 350 284 769 420 278 153 60 761 962 666 473 753 131 725 272 826 912 825 79 382 182 508 75 993 290 410 949 516 116 951 575 673 44 662 193 524 594 462 73 213 144 895 349 947 838 77 267 24 897 509 928 809 60 713 719 171 529 355 950 857 530 394 724 871 899 542 245 874 188 383 375 360 310 908 182 376 190 338 748 856 475 694 794 881 240 553 74 454 106 660 258 225 531 395 398 158 878 220 742 183 876 541 733 339 161 457 332 888 9 357 734 514 385 212 68 294 909 107 165 897 889 984 603 42 233 657 833 359 425 501 454 318 33 819 168 20 929 555 296 177 594 983 76 629 551 714 575 899 823 119 197 897 155 948 27 356 453 912 821 56 207 426 987 646 695 650 649 426 72 869 26 531 36 515 483 771 214 210 793 908 770 165 256 156 862 88 116 659 307 427 794 274 261 426 31 944 628 78 382 163 89 378 41 763 120 340 680 534 606 406 495 349 573 347 868 613 402 538 46 72 580 700 287 273 759 166 27 488 980 452 494 939 920 937 425 691 177 610 438 50 964 931 826 828 892 796 335 517 791 706 87 661 361 32 345 623 429 435 826 407 499 603 812 485 884 54 198 40 850 30 285 43 870 704 193 57 101 32 592 998 133 828 919 924 412 417 879 626 78 480 836 988 326 178 104 255 682 657 699 967 328 684 982 3 386 207 770 336 969 694 560 782 107 54 654 464 295 537 482 24 341 726 119 931 17 908 779 655 274 7 835 190 641 302 313 644 16 519 858 103 365 665 236 242 850 868 571 156 795 543 571 154 298 355 435 996 673 669 52 845 442 360 659 404 136 887 931 14 252 225 415 14 882 44 658 361 84 132 693 270 554 140 697 665 613 916 656 938 480 501 964 976 109 313 929 601 30 241 122 506 613 813 36 754 805 383 724 408 743 928 105 567 509 882 751 45 70 303 789 671 344 413 452 270 266 795 869 840 769 502 903 66 57 773 868 270 330 799 998 124 743 77 660 761 848 663 478 501 301 580 260 438 213 622 116 555 644 608 676 274 295 256 96 602 305 191 71 629 645 902 811 326 301 525 691 97 881 782 472 762 895 516 197 942 172 193 122 287 909 306 548 600 23 505 1000 759 198 379 295 566 193 76 868 977 537 482 103 912 757 841 136 45 735 836 625 545 243 361 424 333 541 447 159 81 951 641 13 398 569 876 278 922 697 931 302 507 917 503 3 471 117 129 704 461 346 831 244 935 952 222 162 607 303 847 28 596 882 392 364 967 768 725 133 672 943 619 31 669 809 124 586 322 430 729 419 320 95 566 200 115 154 74 817 498 146 534 346 118 572 489 743 852 911 567 906 413 256 34 954 952 267 905 481 349 387 776 160 522 240 2 574 752 667 645 634 143 730 709 490 274 982 1 694 113 193 294 273 938 142 662 872 211 709 228 548 224 846 310 342 912 30 226 908 884 57 972 138 830 64 96 82 89 963 471 434 256 400 188 815 650 169 32 654 155 521 49 123 41 797 354 703 922 141 148 43 245 859 161 321 491 668 859 766 33 406 510 164 489 915 744 772 454 495 753 43 708 918 525 440 387 936 836 370 272 333 719 972 827 115 186 397 884 590 286 833 628 850 472 257 350 204 240 795 919 787 853 957 828 397 194 799 24 516 92 366 536 521 444 146 442 219 68 397 399 869 998 745 727 456 464 467 54 496 439 594 842 131 471 475 334 690 959 924 897 674 254 687 836 643 372 372 386 801 350 128 540 790 759 170 864 250 299 414 211 548 931 699 684 899 734 212 117 714 484 467 789 458 532 285 623 613 534 654 252 981 174 112 432 327 136 820 10 653 366 85 978 792 512 603 889 786 225 567 528 521 247 837 354 95 892 665 311 229 758 350 330 439 815 423 137 721 41 231 389 611 306 855 555 506 811 627 883 35 893 364 443 851 109 366 550 619 806 377 305 819 895 654 297 597 310 390 701 477 463 425 368 686 424 277 333 896 712 893 632 269 925 434 142 894 184 99 707 40 747 127 625 194 538 232 512 367 170 10 766 761 687 935 488 936 455 246 277 810 729 356 636 623 282 769 233 856 946 343 431 396 307 572 480 3 691 886 508 818 598 4 338 886 998 209 430 808 941 697 473 549 990 720 527 848 662 816 90 494 211 823 791 582 351 811 669 552 213 760 505 922 417 906 543 28 612 126 469 422 65 863 423 682 36 563 837 993 352 362 315 465 757 506 617 584 962 108 453 757 54 493 792 601 481 924 485 702 230 553 956 638 708 494 981 43 851 618 842 492 67 977 943 940 675 722 864 528 382 673 946 327 652 81 429 871 454 222 432 70 39 365 684 802 931 7 293 432 353 646 200 771 629 724 964 690 816 900 847 911 176 983 81 536 90 143 473 384 957 474 538 143 190 988 424 388 351 537 856 30 352 813 48 630 394 602 706 300 214 256 68 85 596 440 775 960 73 3 15 22 914 159 694 958 126 104 793 901 657 883 881 507 208 714 115 726 134 103 286 480 545 96 32 211 780 245 201 95 501 726 410 164 189 495 874 38 384 933 330 92 750 777 187 301 332 530 378 667 899 907 534 609 322 645 916 556 685 252 175 205 396 397 370 912 359 532 274 492 126 256 900 677 660 628 277 682 718 727 531 23 412 883 629 436 554 414 40 153 571 235 870 753 183 881 432 404 41 441 153 548 382 408 335 663 490 725 790 151 494 999 696 44 984 277 603 815 253 330 958 213 283 633 653 764 935 982 713 104 15 827 839 300 178 167 215 619 818 873 588 766 917 956 338 973 302 999 957 80 125 312 649 552 384 632 213 54 667 63 613 490 283 856 430 418 773 482 146 417 942 377 965 177 87 855 678 614 593 902 821 335 660 424 493 707 279 398 580 729 346 667 658 850 592 181 160 422 113 259 991 700 392 566 426 770 673 34 404 618 998 945 94 384 669 369 772 905 17 680 787 11 302 26 316 70 438 477 42 358 845 445 725 57 25 223 314 597 822 861 876 47 14 709 528 8 532 727 451 241 40 682 771 856 613 777 649 597 201 49 33 470 106 520 405 983 390 596 169 11 158 661 907 640 321 466 459 763 11 334 577 99 529 494 849 187 591 248 715 541 570 120 592 650 497 484 166 664 423 381 357 334 325 718 418 864 60 242 622 945 35 75 366 462 223 524 144 186 682 25 440 629 458 905 685 632 113 268 145 308 658 504 113 718 110 652 732 822 568 788 42 456 381 175 436 259 330 623 735 734 761 248 522 112 758 700 857 140 551 880 676 229 753 797 490 891 878 442 596 36 870 368 221 119 323 237 372 77 326 707 441 121 574 594 748 999 446 958 920 257 952 755 147 894 843 321 541 759 298 368 549 856 622 403 215 13 441 672 706 745 392 911 757 311 912 236 461 359 773 474 321 36 177 97 345 450 510 635 346 416 756 106 717 368 733 351 487 553 62 123 267 278 373 61 575 329 268 323 163 262 210 920 514 455 367 730 807 743 315 127 514 476 129 561 271 881 939 369 708 198 653 535 556 748 908 232 785 114 354 298 701 106 423 3 512 485 650 841 539 971 123 296 380 248 95 711 654 631 82 717 132 65 376 43 456 330 293 790 431 898 240 564 198 352 558 431 230 656 840 898 540 516 378 927 624 899 89 568 250 706 344 194 1000 717 753 789 262 680 164 937 773 292 225 956 213 499 783 135 918 928 444 341 879 837 282 738 787 570 3 523 301 940 273 800 766 6 411 530 623 386 806 752 805 118 614 489 178 207 336 853 342 517 139 701 77 65 530 764 57 644 590 448 14 998 583 942 489 270 982 118 785 402 853 829 719 391 306 915 17 685 212 320 139 778 281 608 44 55 424 439 344 175 292 965 797 354 89 147 650 289 811 974 506 701 953 897 167 667 576 245 474 335 921 757 887 250 683 481 150 422 368 473 13 176 990 213 216 96 65 397 226 182 85 919 638 464 10 685 925 183 556 249 807 291 590 724 604 286 70 137 764 117 711 837 374 190 93 539 225 534 46 683 249 653 820 904 625 96 767 321 382 556 173 494 144 424 663 39 596 712 341 605 235 580 687 649 432 144 954 928 514 796 669 571 361 142 880 632 37 336 236 16 872 815 982 847 187 385 606 815 52 141 444 840 435 583 243 559 829 449 360 925 635 102 352 767 886 848 461 131 495 748 938 787 182 47 481 493 55 927 242 596 74 468 664 726 127 707 580 966 595 479 433 494 179 502 595 824 911 751 858 296 661 724 381 408 465 983 468 557 81 808 603 292 374 471 132 712 701 379 670 979 369 684 912 94 364 637 47 308 269 702 745 933 506 396 703 247 831 519 775 689 511 941 300 241 442 185 282 256 193 935 130 995 918 988 202 101 587 328 130 423 628 33 168 341 865 38 891 994 663 190 613 543 141 272 267 660 998 886 202 660 903 626 462 412 317 721 108 783 66 931 887 714 296 908 77 181 346 501 327 968 307 848 621 848 946 67 898 186 512 811 59 382 676 666 764 305 962 239 401 780 224 141 678 752 160 813 684 505 883 713 539 987 230 983 472 132 289 748 879 758 658 769 557 673 465 727 2 456 720 344 392 322 534 548 597 849 439 785 390 113 105 607 89 724 706 119 970 941 903 629 569 654 525 379 730 621 990 96 301 390 348 969 324 400 929 683 505 191 434 17 633 357 643 348 866 644 866 961 425 514 208 873 881 111 855 548 44 944 729 164 476 496 2 519 226 995 398 767 434 248 479 885 885 616 340 161 151 217 879 429 579 865 292 732 710 716 293 202 299 255 400 186 263 942 583 592 272 42 656 13 399 986 439 247 284 511 627 504 893 725 567 250 34 900 595 734 489 10 79 366 717 742 246 127 909 989 184 786 589 448 762 425 113 126 76 386 583 571 73 350 646 423 507 337 101 165 759 597 822 224 99 277 136 625 265 184 959 944 687 42 217 26 236 272 712 987 786 345 660 154 394 211 618 144 105 418 186 265 959 819 464 889 883 353 520 610 944 422 449 878 35 783 740 18 706 483 502 857 661 989 704 684 612 564 786 418 324 603 411 921 224 166 194 261 188 483 100 350 863 956 733 284 769 250 616 887 580 758 539 787 260 347 380 314 502 175 210 853 914 555 131 721 831 269 913 437 631 623 106 448 874 483 158 821 501 955 758 814 758 60 992 877 967 262 22 699 168 550 333 380 384 376 65 621 151 91 450 535 736 197 174 993 671 691 459 29 230 791 163 245 827 497 968 876 820 434 188 164 641 35 3 376 701 307 898 805 883 858 386 691 346 422 816 767 610 705 107 997 279 304 238 513 529 852 142 252 823 562 41 550 136 652 260 51 136 156 630 488 177 430 978 791 47 905 877 586 452 443 303 756 792 561 835 845 69 547 810 972 531 511 835 17 991 283 167 411 696 862 520 952 157 447 318 835 9 933 82 569 115 844 185 414 435 500 613 581 891 951 352 279 383 103 105 321 836 884 53 635 680 602 512 9 690 313 273 893 812 582 511 668 895 548 479 508 410 95 565 979 477 883 974 936 937 803 573 576 869 672 545 639 584 766 571 608 677 607 804 985 378 887 861 382 856 365 908 114 585 885 133 933 716 940 952 402 515 262 19 718 42 158 466 335 583 798 918 564 105 208 790 412 738 619 230 766 261 245 427 458 818 505 598 968 360 386 887 906 806 886 285 869 774 798 38 274 502 313 734 259 915 125 684 565 60 535 395 230 746 893 313 279 274 268 59 179 400 290 961 349 283 112 839 675 255 944 46 792 695 519 452 295 483 120 985 142 948 368 61 175 571 191 469 343 668 93 72 498 461 670 142 495 964 565 196 401 943 532 980 769 253 215 327 434 939 653 206 725 530 310 788 727 585 589 758 903 920 901 401 752 93 484 359 567 441 855 363 667 135 77 52 946 83 331 969 316 233 784 135 658 246 151 226 320 978 430 989 752 16 352 715 556 297 559 762 11 571 356 878 787 840 405 630 279 54 339 906 564 942 116 123 496 279 818 439 968 52 776 731 133 601 739 631 668 852 367 280 404 612 35 274 678 146 704 865 936 86 293 92 106 520 505 611 148 957 202 333 206 27 764 695 64 189 882 579 562 801 466 243 774 668 690 509 435 135 550 803 509 178 160 467 308 655 381 191 961 461 739 270 737 940 78 205 304 707 24 91 720 149 803 921 91 696 249 136 771 394 275 140 864 482 849 309 265 804 929 42 589 645 428 758 835 229 656 996 577 151 879 534 57 615 425 978 341 346 882 134 252 319 906 977 179 246 366 57 444 232 694 852 755 407 905 732 473 129 838 150 833 812 378 994 559 330 101 626 341 920 912 913 401 420 243 666 597 98 186 173 585 317 987 122 208 658 738 654 345 97 147 738 788 277 59 636 17 345 57 586 207 779 781 846 165 586 622 864 448 599 402 892 831 618 672 96 19 673 767 877 667 468 963 40 8 894 918 612 683 441 409 733 985 800 121 424 356 517 760 439 681 573 510 775 356 770 215 224 682 422 195 825 827 645 385 70 841 217 21 680 363 443 30 995 396 271 24 196 880 198 958 574 277 872 470 513 919 787 801 574 756 88 627 895 707 534 359 38 195 799 982 124 619 61 825 83 247 681 929 883 287 237 304 571 637 40 572 257 728 470 294 491 590 612 541 833 509 915 246 488 655 817 583 809 541 273 540 545 553 796 69 913 423 164 103 551 849 440 619 701 149 204 452 498 619 38 666 824 693 707 716 78 873 335 947 841 757 898 545 503 520 309 635 468 613 359 246 160 103 956 433 707 554 470 974 418 764 572 153 801 189 474 687 1000 422 394 428 686 603 549 742 849 818 91 754 242 142 44 747 748 99 301 307 62 847 465 828 791 336 749 69 778 726 4 729 70 761 621 22 908 880 771 549 497 404 819 226 335 954 715 440 410 666 571 481 168 571 813 687 174 620 213 726 305 682 530 661 356 446 865 896 661 194 765 260 650 170 770 444 319 115 747 152 78 827 698 329 164 628 82 993 529 783 566 183 622 375 671 478 630 278 762 643 187 253 258 606 876 77 369 804 675 158 363 439 413 8 169 591 551 566 133 635 455 721 312 301 297 854 798 953 689 488 583 82 364 307 209 204 794 726 722 628 889 609 139 539 135 113 343 826 794 915 133 745 290 46 528 594 845 339 903 295 75 424 57 311 478 547 487 469 381 328 654 535 17 27 452 770 855 475 656 142 971 48 575 398 511 994 215 606 638 978 655 406 337 888 203 857 886 375 427 341 201 669 100 814 902 991 563 964 775 164 999 764 347 708 925 960 53 925 884 71 580 698 493 303 445 736 244 959 404 466 474 732 727 60 751 974 761 100 396 515 713 951 148 932 425 803 759 543 976 976 485 200 123 479 885 113 346 114 350 640 995 314 814 579 141 131 665 919 933 616 760 739 795 643 126 984 683 942 461 170 670 115 769 311 438 234 786 875 626 413 465 736 551 713 951 268 596 627 1000 959 18 87 204 235 717 210 18 85 630 835 855 49 234 717 26 769 996 456 879 592 750 859 778 697 298 88 491 704 878 969 663 81 460 513 682 197 44 276 352 410 702 835 279 881 231 504 57 983 265 606 314 981 911 460 269 280 614 765 215 417 835 602 577 334 459 944 507 137 935 364 398 298 270 417 788 202 59 71 189 692 999 418 59 550 817 919 479 454 198 679 432 246 918 679 27 408 134 755 930 731 93 522 318 5 829 223 204 844 640 185 664 744 928 953 596 959 714 674 408 270 703 911 461 554 521 206 517 17 524 334 228 395 26 30 952 451 171 422 656 419 182 753 203 623 745 251 26 558 176 502 16 314 5 884 276 766 32 433 234 675 479 747 678 913 139 856 124 304 546 913 649 112 186 761 357 793 361 136 409 962 402 762 116 894 186 384 305 223 789 858 710 847 756 1000 106 920 433 744 628 433 943 10 316 567 314 360 977 290 888 953 799 103 362 475 265 328 303 10 539 851 740 869 909 754 549 229 593 431 411 726 1000 167 31 299 94 659 352 259 603 703 724 621 130 785 904 963 815 662 428 200 533 553 210 647 35 405 296 631 573 794 45 538 777 458 71 795 523 274 330 282 645 697 805 98 614 575 510 909 342 284 69 508 179 651 455 130 541 329 64 947 438 654 555 708 193 470 799 545 995 954 267 49 660 471 535 55 907 348 752 215 874 455 218 21 469 173 851 45 705 546 342 690 282 688 110 195 149 637 485 483 322 109 728 466 711 901 840 594 722 364 940 314 833 228 967 864 51 735 245 1000 505 785 702 630 290 786 190 907 698 292 54 54 312 939 402 638 988 30 855 156 686 309 734 370 505 54 670 131 584 658 871 950 156 248 818 651 384 696 416 622 47 106 666 896 888 276 677 224 25 113 678 866 773 734 454 204 170 860 632 758 100 532 690 202 381 815 271 246 623 244 153 75 267 309 494 374 554 567 697 592 47 289 213 982 787 80 992 294 636 236 890 977 277 768 270 211 445 856 222 831 478 419 115 736 327 692 447 90 944 687 44 219 745 625 516 223 215 497 274 165 42 40 856 750 374 975 261 147 310 151 17 776 228 128 967 413 768 141 844 425 49 125 607 998 354 784 14 139 593 837 300 997 273 466 645 588 665 796 981 468 16 443 715 370 550 818 837 747 993 252 168 260 276 380 442 674 882 292 617 939 339 713 898 895 509 713 844 539 383 218 684 302 43 957 547 419 852 852 347 936 900 235 677 810 881 685 941 190 83 474 743 371 421 998 95 820 843 923 715 800 161 527 827 182 330 335 608 383 98 416 513 283 490 391 263 289 409 971 504 575 859 39 653 852 634 272 631 156 10 272 842 504 302 670 38 790 666 335 78 776 256 978 185 24 889 955 26 29 389 897 424 75 262 357 195 766 72 336 68 862 579 58 775 44 599 788 860 961 369 143 236 225 688 880 375 247 863 925 896 573 742 246 480 32 106 135 345 22 149 645 485 755 746 942 656 91 388 299 906 590 661 645 3 430 997 677 214 59 322 422 166 690 124 454 965 739 442 46 773 936 483 455 29 101 950 568 72 446 77 892 176 666 827 232 975 581 546 381 974 585 23 438 841 453 757 197 798 48 59 966 229 780 544 834 181 871 333 466 334 423 633 795 460 133 827 344 377 240 920 487 831 89 806 91 540 71 435 131 340 315 890 255 788 143 620 648 990 706 439 210 843 451 922 450 466 498 243 87 446 32 891 67 467 285 860 263 841 399 100 273 229 745 552 933 988 823 666 942 655 521 910 138 270 192 402 513 528 605 257 331 874 840 101 736 26 392 817 100 599 455 495 976 190 9 765 485 903 992 46 15 307 686 196 962 462 698 498 592 841 615 657 780 951 582 413 147 459 197 30 264 754 254 230 669 116 9 642 488 299 426 734 910 115 403 101 630 632 791 796 543 637 673 80 622 103 344 20 837 709 599 161 388 917 67 636 797 962 135 795 517 630 35 865 541 270 624 376 433 70 971 984 406 271 366 425 445 870 147 124 435 757 524 501 66 203 985 42 800 988 857 464 266 991 418 924 732 156 500 564 642 736 561 718 405 410 676 561 898 664 879 338 339 348 1 246 219 273 195 849 218 3 993 697 463 530 925 83 889 787 851 249 273 546 128 177 657 829 142 393 399 985 70 565 450 840 716 418 510 637 613 949 574 551 280 351 945 940 818 282 815 196 778 57 935 814 991 478 821 844 387 739 622 310 656 3 441 570 663 951 731 982 837 930 165 877 331 285 388 574 768 290 851 70 39 575 671 114 545 550 573 480 625 458 75 279 392 952 666 920 543 96 386 398 583 879 803 467 468 455 184 140 902 70 296 198 559 597 26 340 331 812 965 188 220 447 48 800 276 369 648 198 700 904 222 919 820 733 676 914 967 879 1 291 808 661 396 307 914 106 331 308 579 20 744 977 285 610 75 975 802 130 949 453 606 817 739 180 144 199 756 313 375 180 908 462 66 203 98 325 729 535 116 849 211 367 196 48 810 29 142 969 72 413 397 946 499 616 809 644 157 80 827 35 518 403 192 656 139 459 491 289 582 448 927 348 388 928 347 78 482 853 189 296 61 519 740 608 170 252 680 353 967 1000 46 801 369 657 355 915 880 277 589 125 732 32 946 652 895 720 683 744 609 393 356 756 671 190 96 850 593 269 604 92 153 876 806 877 685 666 749 1000 822 834 103 791 820 916 610 675 166 296 994 382 439 678 273 82 145 35 604 6 970 539 493 573 790 886 605 736 286 209 433 657 370 414 429 756 961 224 985 803 17 216 719 498 636 291 975 532 580 963 432 251 131 852 282 166 56 778 174 475 47 904 893 841 465 632 730 413 27 104 458 939 512 340 171 477 90 60 389 422 378 818 265 780 491 739 734 969 507 929 472 824 933 468 440 453 768 567 357 396 969 641 1000 668 958 40 808 625 253 922 886 215 763 656 79 505 615 869 46 296 608 747 314 257 556 195 678 361 593 174 256 467 636 524 989 625 572 870 9 495 148 518 473 777 286 287 137 518 982 174 167 639 700 82 422 171 358 987 716 474 958 501 706 511 545 603 178 1000 659 296 21 260 704 359 884 288 672 782 170 699 891 859 856 178 248 535 736 275 512 854 848 577 924 9 462 366 383 231 445 191 606 594 268 507 248 329 213 674 374 413 512 529 361 902 474 785 606 929 880 45 908 319 370 112 940 312 867 8 790 540 974 621 305 777 306 180 192 642 580 936 332 696 521 430 199 203 902 353 784 998 972 336 767 848 306 85 626 694 550 496 224 442 381 234 334 721 420 149 5 754 357 562 114 754 201 696 924 315 710 720 693 315 359 381 718 406 20 891 90 972 818 634 416 520 324 276 164 213 241 832 7 121 314 201 358 972 790 934 707 19 250 640 101 227 942 298 472 435 307 661 801 554 874 437 537 233 183 59 702 809 202 547 251 723 32 944 648 192 519 82 827 651 857 194 310 97 157 460 492 488 808 951 874 809 759 699 129 135 311 766 453 10 52 458 37 990 960 638 273 489 905 342 219 460 336 102 749 603 767 979 265 75 195 14 919 763 126 215 624 657 951 623 63 689 987 816 60 912 558 84 208 908 556 687 472 145 155 543 252 837 624 472 716 967 696 101 452 969 662 375 391 321 4 864 616 246 277 972 763 495 634 16 249 730 724 402 250 827 832 365 483 657 111 478 108 363 13 32 292 871 334 476 916 614 121 202 807 117 3 136 183 274 118 548 669 414 875 389 126 549 810 579 344 610 405 211 147 857 835 258 357 284 428 36 282 125 481 230 380 923 794 575 145 471 517 222 42 514 97 972 851 935 672 660 286 498 149 624 2 987 844 437 708 594 685 322 98 24 680 783 86 163 159 583 481 32 418 4 518 149 918 331 53 991 804 700 305 678 765 505 214 770 396 207 376 358 612 8 201 446 236 272 167 706 377 593 438 355 333 393 789 992 73 129 477 301 696 93 1 918 597 341 683 674 892 846 344 394 244 211 311 374 786 384 679 872 696 406 727 899 526 762 929 82 705 696 284 199 237 872 56 599 46 69 143 799 379 390 804 999 880 763 648 989 201 807 525 766 503 35 601 293 570 338 282 292 274 630 859 367 813 538 162 66 163 778 990 415 337 515 752 990 159 50 596 894 763 159 740 254 243 149 484 680 885 497 818 703 48 456 981 84 58 792 313 513 410 641 213 310 492 808 455 562 341 208 820 92 787 523 871 899 24 860 787 560 244 989 526 930 714 361 82 546 182 989 516 981 324 134 140 497 4 744 304 182 730 818 728 44 922 806 136 102 559 255 613 992 300 531 255 926 81 96 274 430 202 585 23 680 279 201 427 544 718 627 306 581 431 643 61 12 82 287 532 314 774 442 834 454 190 318 640 223 250 976 777 879 314 541 831 560 625 504 468 868 996 188 801 439 307 639 934 626 984 354 40 212 716 452 916 1 604 10 844 883 516 113 30 966 558 858 361 784 950 838 394 558 276 227 757 407 101 380 647 290 136 506 454 971 494 83 955 969 238 876 700 894 980 393 830 826 199 135 590 87 865 976 318 506 56 55 741 338 42 591 16 260 554 380 767 81 882 885 386 953 898 356 942 334 267 527 610 835 29 546 811 793 90 835 41 741 693 835 230 316 995 729 453 38 462 117 31 241 330 837 367 816 650 239 923 150 770 292 418 346 60 813 830 794 577 569 3 261 282 449 532 123 702 582 240 978 203 726 935 210 632 356 237 247 472 256 308 768 660 231 979 684 687 447 246 89 917 791 960 988 759 983 575 282 445 465 894 819 302 889 703 863 185 147 810 305 21 584 365 821 582 433 761 358 793 763 951 413 386 319 8 921 526 469 164 526 47 607 852 439 349 705 392 501 328 996 459 538 787 518 681 429 699 678 901 777 967 424 345 802 951 253 914 457 46 794 341 554 405 573 779 591 59 877 16 874 695 182 341 201 415 299 23 834 915 221 463 299 356 901 208 704 167 24 503 398 656 271 189 856 406 726 989 883 857 88 558 113 583 322 605 574 34 1 831 936 88 7 448 91 946 589 678 435 560 721 81 714 729 664 795 157 566 374 306 739 879 51 714 614 782 439 68 950 187 674 46 946 663 834 375 874 169 997 167 473 860 937 495 274 759 41 71 893 935 219 334 855 105 586 568 518 96 393 441 582 186 898 72 419 391 679 456 667 576 698 501 70 133 786 826 645 764 132 50 746 634 557 394 59 745 489 74 728 591 545 6 159 957 688 72 29 752 181 105 846 177 166 324 714 404 527 296 829 937 540 440 564 727 221 319 397 670 292 463 892 740 165 599 262 62 150 403 154 339 237 864 895 910 716 233 385 922 824 833 135 765 848 776 45 826 988 776 261 666 936 551 537 629 429 703 229 336 912 691 296 803 284 640 950 151 516 942 341 313 971 306 41 66 226 499 164 385 471 166 511 889 429 313 44 54 435 921 758 150 519 799 936 855 286 4 45 264 476 761 795 115 579 672 247 410 855 452 442 494 168 526 604 345 441 564 232 607 855 389 875 858 827 991 262 153 382 449 620 147 241 757 822 690 83 566 682 536 247 738 838 83 39 595 897 868 442 426 448 140 197 32 386 361 481 955 533 19 885 4 336 305 84 127 353 518 651 403 60 891 867 361 236 143 270 308 668 94 264 108 250 934 614 450 705 631 422 277 908 874 92 403 767 962 739 236 318 386 56 915 420 658 919 676 411 879 72 328 275 982 245 479 138 70 311 3 358 630 881 554 326 697 270 806 749 22 683 292 335 298 413 738 49 29 618 443 451 24 54 727 258 919 673 91 75 574 928 192 125 731 955 83 211 602 843 652 711 901 175 588 645 670 466 599 712 183 112 362 359 489 5 184 292 453 475 662 375 247 427 94 917 726 102 207 324 998 640 18 182 772 11 651 44 631 667 476 908 10 597 517 714 238 851 341 804 232 450 902 758 288 168 86 171 311 758 2 571 77 781 929 986 851 146 818 645 472 322 434 424 352 281 146 159 58 794 118 437 144 271 117 657 675 992 270 662 549 286 770 317 306 73 280 214 110 785 541 645 121 416 122 780 70 722 562 680 435 842 688 108 697 663 469 299 74 82 842 965 75 368 115 69 937 115 343 540 828 744 975 247 423 632 769 840 618 838 810 93 260 922 851 760 372 916 70 653 847 719 979 319 162 603 888 948 184 518 12 288 173 732 35 138 841 508 677 269 404 986 732 981 628 650 306 856 857 607 943 475 546 9 535 226 857 804 755 315 876 832 97 603 321 213 466 929 285 71 801 425 225 396 850 607 795 144 854 567 230 602 465 945 782 2 201 933 44 708 925 713 651 566 903 577 485 132 4 110 418 839 507 680 281 950 5 239 308 261 640 225 189 580 821 654 297 760 340 610 278 561 5 577 492 92 718 416 982 877 805 383 145 365 992 64 550 686 762 622 539 422 455 830 360 595 918 391 687 615 309 803 295 880 150 955 10 765 268 74 417 290 528 935 363 643 455 81 147 997 882 195 992 420 357 212 533 303 553 705 448 802 242 967 99 168 885 897 130 855 969 657 1000 957 376 28 164 802 545 877 364 517 477 600 244 747 798 942 226 138 654 746 818 93 63 495 74 506 597 266 195 477 622 223 840 672 382 789 767 995 456 415 163 381 132 611 523 923 426 76 867 849 739 46 58 561 927 246 91 679 768 478 925 803 401 230 368 795 7 731 157 657 447 490 14 621 506 577 448 640 336 592 261 216 644 633 936 854 841 372 443 126 4 504 855 977 40 351 166 212 444 764 249 891 59 527 519 172 856 912 462 999 778 342 853 642 13 202 652 896 372 870 84 891 323 892 555 830 254 611 571 113 449 968 810 338 72 30 179 342 700 894 780 298 405 112 997 826 509 604 365 947 582 779 790 741 124 704 921 201 761 586 973 602 823 533 802 891 452 344 189 927 175 924 782 228 91 387 386 800 940 533 550 558 356 363 523 405 29 459 564 531 782 690 108 296 441 223 363 903 925 860 681 468 304 236 639 180 452 200 289 533 53 170 595 995 457 756 378 399 451 837 228 47 368 331 191 756 153 135 38 655 479 9 827 576 870 785 944 386 941 45 898 773 629 906 123 930 616 59 765 749 928 233 801 998 89 686 562 601 522 762 951 28 581 922 829 813 224 696 75 553 864 577 866 609 787 6 875 278 355 320 933 854 443 371 295 645 341 660 632 465 923 667 925 101 660 884 926 945 355 333 546 545 882 363 374 467 443 129 841 932 920 48 561 649 655 561 838 992 687 287 152 413 563 317 692 421 328 351 260 184 263 695 281 627 847 786 736 746 277 704 628 166 994 296 142 546 953 579 552 895 74 463 874 955 950 836 396 873 363 459 266 877 934 206 95 344 464 372 570 58 731 142 868 193 528 938 845 103 853 628 756 230 296 849 854 889 741 29 94 671 932 242 645 237 654 201 607 482 165 605 659 287 311 610 118 605 818 109 670 383 359 787 789 639 43 190 885 965 113 750 558 366 112 437 911 874 612 814 582 352 743 33 459 263 982 20 291 205 840 166 44 546 390 61 846 370 737 356 801 257 450 355 409 231 247 207 435 974 980 813 397 661 791 728 872 559 796 121 35 83 71 953 434 222 514 294 742 330 344 616 804 702 791 253 725 182 371 316 247 487 621 423 69 587 595 39 482 13 47 323 659 708 293 95 641 339 594 173 441 250 479 117 955 282 211 962 930 647 810 245 165 682 597 168 719 46 451 462 855 570 881 936 836 290 20 803 537 789 568 774 492 166 366 489 523 993 441 332 654 895 424 697 768 740 49 605 547 474 877 667 823 327 452 294 882 766 448 106 815 907 989 445 155 463 257 204 199 388 298 776 120 79 957 218 763 669 604 21 527 954 515 393 119 796 115 329 616 430 375 32 774 335 617 954 869 521 594 451 484 96 721 87 439 783 698 692 584 966 94 413 881 661 744 471 990 719 387 965 698 187 958 288 377 101 906 366 719 334 643 72 96 560 854 369 479 877 992 486 867 657 53 77 895 298 68 924 290 630 115 402 267 541 967 286 234 21 589 373 611 709 282 968 226 587 876 808 777 741 531 476 318 408 778 504 788 543 594 254 309 881 350 665 352 290 676 732 429 364 943 387 295 65 978 521 788 486 392 268 106 894 408 556 910 52 694 672 92 414 926 244 811 844 793 406 295 468 734 764 781 935 631 102 67 536 63 772 610 282 239 899 989 856 224 572 600 456 928 317 562 717 846 531 775 126 239 572 967 9 790 926 906 881 724 451 642 577 776 671 698 271 253 481 313 651 720 901 275 246 224 395 182 903 838 89 39 540 442 321 438 499 277 755 574 708 16 687 804 520 500 683 193 896 815 961 710 675 301 591 36 333 267 613 262 497 735 902 400 151 336 456 724 793 572 967 245 563 462 864 792 700 154 823 928 531 380 758 908 878 523 558 488 778 185 55 276 2 835 443 329 34 22 316 21 650 687 979 645 495 195 314 982 146 980 730 331 885 294 581 940 372 683 438 765 622 351 278 236 521 156 589 158 920 361 542 744 208 128 876 319 406 613 900 831 640 834 458 563 887 353 58 15 563 983 528 455 24 517 634 394 310 876 801 98 302 121 675 957 675 410 305 948 488 976 333 643 266 700 648 55 342 984 825 646 497 4 838 532 183 288 681 770 390 196 309 931 1 530 239 503 668 598 114 522 932 442 829 190 214 506 331 464 462 824 968 304 217 959 614 150 499 117 398 215 631 484 134 830 993 809 899 366 565 266 63 524 477 829 405 414 691 154 842 431 920 68 440 522 359 993 216 62 856 192 67 984 397 766 523 994 9 741 839 426 624 638 995 326 795 416 384 436 889 336 66 276 616 96 459 758 624 839 726 495 757 832 388 100 375 880 444 410 234 172 144 112 532 925 977 864 46 764 897 179 805 896 800 779 631 812 270 20 720 789 258 765 229 993 457 872 389 476 298 459 130 217 119 441 890 687 245 173 725 578 249 61 383 854 896 553 563 20 326 29 182 763 147 108 351 717 951 190 810 871 666 886 470 926 433 342 81 269 266 996 312 674 558 885 72 631 601 964 979 721 89 440 614 465 134 515 846 845 74 85 631 651 376 595 979 550 319 94 239 358 778 892 702 534 572 341 764 98 480 792 17 435 848 200 912 539 1 278 587 94 306 157 21 102 249 395 938 737 745 458 542 476 322 263 942 916 124 134 583 161 59 72 12 554 899 178 43 210 283 358 351 234 316 609 383 90 665 132 458 252 85 760 324 35 723 383 520 530 122 490 539 862 5 635 99 36 103 213 796 194 943 587 55 63 639 320 828 714 499 191 618 413 862 820 711 478 808 526 184 828 190 885 526 418 370 275 868 318 732 513 529 35 547 466 980 968 156 487 133 547 768 669 168 602 694 477 417 692 853 66 197 751 649 733 220 250 68 725 80 825 704 508 66 483 389 725 800 525 291 382 69 801 4 636 189 866 995 122 259 61 336 516 380 789 343 118 894 317 368 896 522 813 328 284 501 821 620 264 8 795 859 238 528 71 486 584 886 987 412 174 856 575 633 229 9 630 613 396 879 198 57 161 108 561 984 530 570 112 372 577 632 559 679 829 323 262 752 328 36 397 677 182 125 76 769 600 605 640 335 418 851 321 974 413 525 543 78 327 385 318 69 506 860 905 951 624 179 6 139 773 376 708 568 354 52 719 128 9 618 748 493 197 89 780 642 651 428 463 727 248 410 10 381 701 59 321 722 787 288 284 95 463 471 928 285 637 13 607 600 826 651 228 207 127 134 863 251 899 312 964 69 44 403 75 102 831 559 980 182 650 530 131 671 869 907 211 916 358 282 598 937 34 12 346 763 650 257 152 459 476 446 76 560 755 684 438 545 607 980 696 639 686 781 666 408 237 628 630 290 733 341 969 320 747 878 855 154 124 484 628 730 686 941 101 912 303 1 213 38 711 137 6 277 880 512 513 96 726 372 763 815 479 468 460 122 305 327 204 354 670 803 283 19 328 687 825 908 663 878 646 205 482 842 134 208 616 54 701 141 504 336 50 855 291 976 945 888 798 346 260 569 156 64 338 575 766 267 948 83 978 105 857 304 390 613 539 694 434 491 56 332 409 219 1000 946 156 302 79 373 2 185 653 264 148 838 140 640 739 654 274 861 609 936 682 712 19 479 779 924 623 757 557 421 154 964 88 49 577 560 97 397 887 484 128 642 407 788 575 255 418 436 289 391 479 486 727 70 893 861 926 459 252 371 835 36 200 103 246 730 826 721 861 219 534 704 280 853 834 727 583 541 543 686 141 236 279 54 327 936 994 689 868 321 647 559 751 468 456 30 669 815 214 875 94 474 31 498 386 507 400 155 849 232 236 721 229 905 28 507 373 393 495 274 810 991 143 604 67 838 590 120 902 297 495 198 739 26 908 253 268 978 85 920 378 86 89 29 285 305 654 71 980 224 135 12 463 335 618 695 413 906 424 8 862 153 559 401 651 924 439 538 728 937 221 371 725 146 459 812 767 295 504 880 792 508 861 741 530 737 197 630 209 112 174 505 172 368 212 283 292 573 340 817 751 81 947 379 502 589 706 156 930 201 241 501 777 296 593 79 703 621 615 665 143 58 106 613 434 15 857 184 765 951 949 500 256 806 926 73 660 545 694 518 322 863 522 784 10 155 635 698 843 439 361 877 231 300 518 581 209 895 950 628 805 633 619 622 787 717 78 822 982 515 978 684 899 715 267 603 299 339 573 341 958 320 523 815 878 174 325 957 136 233 487 643 443 946 755 183 331 525 400 164 56 411 130 883 806 626 142 847 830 102 540 104 99 647 510 305 868 392 260 654 405 910 613 738 69 928 144 266 314 714 68 374 733 159 790 204 60 693 468 324 344 456 215 752 378 281 807 358 285 906 965 332 601 493 252 18 693 937 409 230 174 83 246 120 314 845 180 305 735 213 478 196 288 530 645 213 630 63 406 840 430 668 15 204 313 260 234 169 349 217 757 168 353 261 310 487 489 890 728 789 60 111 509 961 944 532 898 195 40 384 634 135 544 718 523 121 325 188 448 761 725 445 114 910 934 252 636 405 455 170 340 173 132 563 171 407 698 10 931 219 973 803 647 748 111 637 203 566 318 765 170 527 500 179 790 909 767 957 573 737 487 408 928 793 536 73 962 629 246 700 825 788 22 77 499 368 16 605 427 590 336 112 972 673 324 796 318 721 491 678 623 9 165 134 725 638 983 532 520 479 994 817 649 403 730 426 896 988 955 734 808 225 238 705 933 398 354 582 507 361 724 819 203 363 689 788 876 24 196 751 650 88 314 285 707 392 179 447 852 384 496 246 782 10 386 585 753 812 566 608 707 284 964 607 377 766 918 956 542 861 306 840 705 701 66 202 301 988 785 504 976 379 121 393 485 235 692 303 37 537 996 782 858 996 156 757 66 118 689 484 272 452 852 198 790 751 726 589 821 747 315 875 997 870 646 186 235 217 890 454 163 217 917 389 513 811 810 381 767 844 177 854 355 558 370 370 571 555 584 800 907 829 396 712 555 909 881 784 219 53 158 316 114 112 481 646 566 409 968 678 651 407 499 323 41 341 121 160 336 666 926 327 609 117 328 645 974 661 640 332 195 174 835 191 80 743 627 507 199 961 439 386 513 690 191 215 769 949 197 297 465 703 303 788 468 661 821 857 492 707 887 784 762 749 409 29 984 982 568 446 16 508 943 978 213 409 586 45 857 123 281 560 249 911 878 385 396 453 475 871 960 732 311 220 194 801 52 552 889 119 232 219 97 700 84 74 875 341 996 421 530 430 973 178 119 573 303 808 801 199 229 455 543 575 519 232 506 95 210 627 754 296 477 809 188 404 736 305 877 906 573 287 947 862 89 709 208 298 397 813 737 519 126 229 406 508 597 981 676 186 875 363 871 254 385 704 474 199 808 54 445 291 932 832 136 614 263 760 330 709 45 825 367 660 351 217 4 843 549 643 479 925 717 880 11 872 158 285 803 714 872 745 885 657 742 802 620 200 844 576 494 464 417 716 109 169 969 29 168 589 296 58 159 461 571 777 76 71 934 231 208 506 183 225 308 234 662 313 167 574 870 45 242 959 439 991 673 568 698 713 765 638 168 667 90 106 895 116 891 18 274 99 724 682 215 928 528 38 744 889 565 284 354 39 336 751 900 631 926 746 239 254 49 350 193 212 959 873 720 703 697 889 156 588 41 778 347 604 415 995 243 544 409 628 343 203 490 76 281 550 655 777 738 246 60 171 78 320 254 535 778 167 336 102 455 889 953 551 420 55 84 715 583 628 488 792 629 548 655 336 329 436 922 318 827 117 857 179 25 567 755 51 566 248 213 686 72 654 70 966 703 326 329 389 343 414 246 781 509 984 207 576 691 547 428 885 826 469 199 687 295 302 988 898 360 623 213 421 120 641 565 624 370 515 583 644 778 505 278 734 820 539 77 12 226 872 856 897 809 485 563 248 638 621 949 260 498 58 537 872 667 347 251 446 417 278 403 355 888 895 257 76 254 875 531 513 976 934 978 659 755 109 509 907 547 774 556 767 110 541 380 695 640 379 433 416 541 726 67 175 895 774 463 621 449 276 197 944 859 540 302 34 976 440 921 913 308 805 140 490 205 146 867 67 867 877 495 920 403 219 508 518 267 209 417 466 831 115 450 709 738 42 685 116 71 794 602 793 147 814 483 153 548 795 654 609 869 950 246 114 677 945 566 354 139 4 93 853 524 493 627 460 988 612 148 820 824 209 537 865 891 459 752 847 830 546 974 196 831 356 258 295 643 907 835 328 666 741 30 903 149 287 992 36 7 482 615 909 342 410 310 884 83 622 391 907 692 386 721 292 218 264 106 865 667 837 97 508 73 104 880 15 328 705 1000 211 519 302 288 115 609 183 546 244 507 446 466 844 475 584 835 616 76 574 606 559 355 538 38 585 764 428 667 870 780 341 861 250 565 497 152 725 588 28 540 139 205 406 839 329 764 250 435 901 321 634 317 89 844 305 923 731 111 59 842 715 870 306 509 480 165 404 640 813 813 180 883 984 673 30 319 644 998 119 55 700 309 8 988 337 664 565 222 52 739 363 856 291 212 492 861 83 273 595 176 711 357 478 612 327 469 381 749 555 914 682 731 142 478 67 202 123 84 743 791 157 173 381 209 342 33 143 88 675 22 441 231 523 987 412 231 300 353 266 263 22 905 686 580 421 262 819 525 704 367 77 394 968 720 917 830 882 800 634 530 496 608 684 113 819 54 436 924 600 736 851 465 718 374 93 157 822 286 143 775 853 876 691 4 915 6 52 926 29 474 271 944 84 896 845 736 142 827 445 534 461 660 381 930 873 63 469 864 27 273 962 250 103 736 708 84 984 310 224 240 399 687 49 465 314 732 808 131 475 996 926 886 42 392 600 486 443 795 933 578 170 171 888 214 89 773 521 805 298 254 722 291 154 17 903 283 872 376 724 594 655 650 392 211 368 502 340 322 251 541 81 959 14 145 808 963 367 676 820 941 435 412 199 387 294 122 855 273 157 918 791 575 80 592 25 63 197 289 808 118 4 625 890 204 714 467 904 398 649 59 198 723 153 272 119 264 95 692 554 800 93 589 18 827 398 828 537 340 392 701 450 851 891 121 361 786 424 850 491 254 304 80 31 296 888 640 221 892 299 44 15 61 673 278 760 431 890 4 104 556 51 586 213 477 797 13 309 571 25 275 958 877 558 52 814 352 954 780 465 922 25 451 989 572 119 727 35 719 421 21 959 356 941 379 51 179 926 725 200 426 191 460 478 931 649 503 560 281 590 819 541 489 856 257 539 877 616 622 424 442 832 405 350 802 534 792 881 360 195 118 567 321 468 637 609 148 226 990 177 596 358 399 423 421 828 859 197 654 173 609 167 618 835 99 389 402 101 500 285 679 208 441 749 236 18 379 829 204 56 729 168 488 847 132 479 746 830 130 91 638 113 230 677 747 268 188 107 74 608 174 36 564 599 920 949 460 91 634 410 438 621 351 821 227 256 139 233 594 891 114 573 381 526 87 684 746 904 987 535 662 26 985 323 28 62 218 265 966 723 904 830 578 177 108 308 812 160 280 544 981 685 535 42 563 113 371 597 123 104 339 446 356 394 959 720 777 724 484 929 974 130 590 570 888 680 329 80 519 423 277 308 908 162 125 89 677 622 569 850 615 400 493 951 709 342 874 124 969 890 866 945 317 998 592 764 286 128 695 672 261 418 271 615 146 863 518 64 536 494 317 786 948 430 587 886 385 483 373 946 752 460 635 343 777 625 59 350 639 452 523 865 449 265 866 763 924 624 881 480 236 406 998 270 764 763 456 932 548 481 817 443 981 60 245 302 758 636 606 143 86 731 160 894 769 329 42 60 132 606 887 243 379 871 268 484 420 174 212 419 284 138 302 143 409 870 537 906 614 27 145 738 497 870 876 637 19 75 524 271 615 899 235 962 440 385 815 28 216 509 880 516 583 824 608 293 65 452 621 953 497 351 34 573 129 38 162 907 73 745 389 412 107 411 169 376 21 966 13 771 369 580 809 985 109 902 121 881 125 709 215 862 882 201 811 757 184 925 937 834 115 150 796 743 969 213 1000 506 634 622 595 127 201 151 748 892 150 395 234 746 880 71 276 633 226 891 606 767 768 164 264 533 788 519 114 404 63 65 763 480 542 85 424 246 312 87 629 528 327 51 464 556 632 691 83 62 128 707 587 969 759 263 960 738 622 890 520 817 671 687 760 214 817 891 676 362 309 994 825 161 169 764 836 45 89 225 452 709 831 646 179 131 944 924 944 247 345 781 665 1000 921 711 835 435 41 219 981 646 908 397 301 826 972 747 992 655 973 311 922 349 26 753 421 215 183 805 637 718 810 734 142 332 443 165 214 547 462 191 878 97 760 597 513 540 972 538 569 872 682 510 151 971 306 216 550 971 491 190 319 86 110 827 423 945 109 359 888 635 398 847 52 723 687 613 284 255 717 813 811 175 799 952 756 545 857 180 802 470 83 415 523 536 338 409 94 918 375 804 204 419 281 520 4 983 202 706 397 215 241 36 318 35 309 449 942 606 996 574 488 610 283 267 234 397 145 770 849 77 954 560 198 445 405 288 473 462 548 2 619 730 770 86 197 12 842 296 644 926 910 300 226 700 535 280 39 934 922 859 788 931 526 717 642 140 586 614 792 338 605 249 755 348 601 25 791 799 877 201 471 632 715 676 161 563 45 346 585 887 643 292 249 59 686 41 257 303 913 798 960 486 733 626 793 920 268 285 356 791 926 513 739 791 191 850 707 48 787 387 838 391 726 152 698 675 900 336 248 735 927 137 353 399 357 780 627 833 605 857 591 578 682 255 19 542 301 897 612 697 679 506 467 498 623 235 53 100 222 538 620 293 288 742 886 121 110 516 389 991 515 83 996 375 672 243 971 819 607 891 313 436 327 604 115 679 480 999 477 844 515 64 471 753 127 578 310 328 815 147 195 544 161 329 615 854 271 512 740 424 61 549 335 214 817 692 716 563 877 119 842 66 206 873 778 245 524 455 812 577 825 12 828 328 903 921 116 768 146 280 891 594 558 92 286 896 781 681 19 957 913 191 401 51 782 29 491 130 405 171 383 768 465 977 507 33 80 790 905 305 230 729 338 217 937 680 315 795 566 991 647 193 810 2 553 45 645 108 717 144 70 906 127 90 933 105 371 679 540 440 399 576 304 19 493 544 627 216 314 301 984 736 178 460 630 676 31 992 105 256 989 778 887 937 502 502 564 168 634 91 20 291 302 548 621 823 670 816 328 510 448 878 9 139 784 143 540 128 145 85 25 975 469 457 709 112 735 674 643 107 18 769 878 551 39 368 729 581 914 359 43 195 280 736 478 411 205 238 519 871 63 16 898 536 873 988 489 125 483 463 874 623 761 741 195 343 626 451 636 360 99 457 907 251 627 435 729 555 666 983 599 283 903 71 866 908 407 654 341 56 685 575 767 609 628 125 956 866 45 55 220 949 660 753 677 780 465 127 390 515 793 906 108 611 65 695 460 127 476 347 623 743 803 458 994 993 372 596 818 27 629 19 365 905 443 612 968 556 53 314 61 206 953 10 57 425 147 178 332 287 309 500 516 125 135 355 721 851 541 645 188 265 799 239 677 580 876 211 872 404 771 771 240 147 944 645 605 359 775 936 7 327 553 258 168 20 551 316 153 269 296 677 809 875 801 193 672 657 799 517 19 951 118 984 415 271 195 934 894 645 325 22 898 661 156 156 893 181 827 720 484 286 77 764 132 500 13 124 557 224 953 711 649 292 212 291 349 914 716 551 921 211 137 997 260 147 710 980 555 21 718 649 681 440 589 33 834 193 746 277 153 395 486 934 952 461 423 674 85 697 201 600 621 241 429 53 984 558 700 986 60 207 653 90 775 21 720 676 809 784 772 9 675 937 192 154 412 838 482 689 664 388 39 746 563 4 923 621 305 324 253 132 986 679 671 118 429 554 84 189 685 132 26 866 545 43 77 37 599 19 67 226 152 513 685 185 936 935 390 73 584 486 205 463 467 89 951 27 943 690 647 7 573 588 814 944 601 255 508 478 651 270 419 55 383 53 553 70 260 429 418 646 355 259 338 743 516 623 462 369 63 958 70 332 78 958 487 816 284 904 534 566 131 736 171 874 110 492 892 700 860 604 584 482 665 725 868 104 494 299 527 379 984 234 717 866 498 86 244 701 305 461 413 266 737 845 37 752 559 315 118 323 360 183 551 642 885 348 300 331 955 299 260 528 421 851 998 951 827 94 131 5 582 761 170 844 885 344 118 127 900 739 534 203 640 991 185 489 457 211 91 78 908 536 445 806 809 996 585 323 535 261 606 47 859 518 722 841 491 937 366 81 189 919 185 85 943 945 155 398 350 95 601 829 759 131 492 988 138 792 25 544 431 702 134 622 996 133 586 92 293 781 86 656 458 910 291 808 385 611 134 641 18 791 31 186 723 432 493 122 692 102 753 437 115 264 387 548 791 147 58 673 956 766 174 593 170 325 588 79 542 310 362 694 14 889 586 525 512 789 374 418 450 191 229 306 387 662 502 655 145 757 877 855 652 744 741 278 796 640 603 293 845 167 885 985 121 619 968 50 475 676 290 456 340 416 818 6 530 221 189 890 413 721 170 371 342 275 657 410 251 601 223 959 606 91 805 613 845 912 539 958 594 885 932 1 336 878 455 133 173 938 595 109 931 154 543 929 411 501 139 152 530 755 683 993 794 870 883 818 303 527 203 170 757 389 281 871 836 484 701 351 114 589 724 343 245 686 602 997 557 470 846 676 69 883 907 308 657 809 271 427 605 377 646 111 508 321 631 365 672 110 79 442 55 23 771 395 495 220 150 642 628 406 428 252 609 644 474 290 795 880 804 428 924 461 969 908 976 812 977 655 552 359 661 156 25 297 48 506 326 658 96 751 469 608 556 726 682 959 725 68 71 229 195 124 562 552 750 153 105 868 662 986 292 576 652 569 695 847 107 223 982 716 919 132 502 950 566 118 216 877 914 664 204 395 560 152 223 753 859 520 919 65 895 354 205 826 171 661 721 794 889 191 33 992 332 786 204 574 131 247 872 559 57 750 123 782 1 909 720 737 920 389 260 255 404 612 503 255 260 880 617 46 931 742 541 589 218 664 766 102 637 897 853 175 224 620 187 242 937 812 668 982 388 586 668 492 534 807 181 724 278 63 376 219 873 818 81 165 551 604 796 309 506 428 72 298 737 71 946 187 93 25 124 923 919 871 661 59 598 909 886 712 489 982 668 802 280 847 450 23 499 987 64 578 273 783 622 176 618 906 960 716 511 595 639 651 872 952 848 494 443 351 190 298 248 764 493 697 95 608 940 518 128 11 537 101 537 299 788 230 805 218 362 847 770 986 846 939 160 866 157 31 807 692 837 230 806 598 522 999 739 991 180 200 515 112 653 273 171 681 371 761 446 15 23 61 663 809 845 45 249 47 246 71 886 352 43 219 867 173 154 140 205 222 563 629 527 499 798 861 919 534 189 122 908 1000 186 517 791 438 10 732 828 88 641 975 743 749 896 77 615 242 297 836 328 673 77 361 717 144 375 664 903 222 784 293 127 270 49 965 803 232 185 820 412 823 789 234 97 713 916 136 185 205 412 503 279 244 348 365 993 179 839 526 499 313 994 448 489 636 901 737 481 385 172 753 979 153 34 323 972 832 507 163 159 172 528 452 468 686 345 761 97 985 882 545 564 429 582 722 246 947 517 524 490 894 136 628 243 704 605 46 242 551 951 259 46 972 855 412 494 949 389 160 908 175 846 757 202 863 318 808 864 555 44 853 661 718 909 885 944 151 491 386 173 33 244 962 610 57 731 728 302 478 506 284 877 378 509 886 883 75 244 399 943 702 78 419 809 444 310 258 764 807 917 958 700 198 340 134 760 567 935 671 515 823 721 660 937 231 173 983 998 59 464 938 831 113 83 373 335 154 892 89 198 971 439 178 929 647 385 460 909 71 689 2 429 52 299 688 496 842 167 952 679 649 83 174 867 80 955 421 205 933 730 974 212 836 695 874 650 833 621 146 330 439 813 75 189 374 145 799 240 613 481 496 146 644 606 82 676 107 453 425 734 726 649 238 735 49 916 588 371 471 938 927 92 815 426 656 377 792 81 777 662 521 837 724 151 257 548 175 603 321 637 80 464 18 789 141 972 563 470 567 598 614 626 630 493 778 91 80 72 995 523 621 897 459 900 583 626 969 517 250 579 107 741 305 595 711 650 964 757 308 522 423 280 913 337 840 106 917 31 415 278 538 521 53 654 889 680 249 771 432 309 704 82 562 784 354 167 557 865 303 854 644 932 67 28 246 944 603 477 638 22 180 749 699 822 726 619 67 407 213 11 14 531 706 170 136 962 767 558 275 585 600 343 693 54 945 534 937 217 773 2 50 291 860 238 668 666 140 844 982 47 809 832 408 869 840 61 403 174 489 155 81 319 335 984 623 124 926 415 157 754 274 694 925 559 368 415 234 183 842 6 199 405 664 843 324 65 201 136 418 650 770 38 325 450 365 289 141 427 39 162 487 472 438 198 3 884 701 911 905 809 132 114 517 831 611 941 876 715 93 377 521 562 560 456 661 491 337 601 192 66 60 483 831 96 72 101 804 263 964 141 751 647 630 880 320 33 850 18 110 395 610 60 871 785 588 415 459 347 460 291 400 185 951 46 301 181 23 478 416 882 290 285 550 946 775 27 210 865 138 76 712 691 589 165 53 514 31 992 841 847 87 515 865 502 175 680 158 381 70 941 321 150 53 931 700 348 196 782 263 111 765 892 543 843 5 724 760 152 705 51 510 376 111 611 161 875 484 835 169 484 251 644 266 554 893 1000 575 621 289 285 608 32 723 409 311 281 54 816 139 588 826 383 643 95 292 591 87 420 586 641 481 994 952 821 604 205 719 120 607 537 581 613 706 115 104 260 20 840 816 557 256 232 425 18 628 182 937 520 774 987 667 114 455 191 316 925 257 981 267 10 738 657 127 282 854 699 747 932 422 760 907 424 12 596 547 299 889 190 146 944 837 206 526 613 197 777 510 471 388 143 185 980 861 996 478 295 852 784 170 349 267 149 980 801 296 940 333 677 54 315 701 370 298 610 174 216 940 614 442 640 137 998 140 838 871 4 697 411 935 704 590 868 814 216 370 908 855 392 411 490 610 117 122 289 911 926 659 386 771 875 251 803 880 556 903 268 149 513 275 209 470 527 815 659 681 537 890 345 616 191 787 71 284 870 999 741 256 513 299 475 592 671 782 192 876 903 675 990 359 12 974 108 122 778 478 147 303 13 379 125 233 879 968 699 997 799 509 126 70 209 923 271 657 938 594 764 684 799 887 222 323 965 552 472 255 160 739 780 811 90 175 809 307 571 338 328 193 548 489 873 39 756 893 969 411 834 378 408 630 510 991 392 596 759 457 862 581 42 279 22 988 157 849 583 455 783 114 549 851 570 212 813 116 146 554 766 411 143 678 693 567 741 407 340 580 993 6 96 301 579 367 402 388 788 861 790 830 49 648 616 533 739 546 635 603 884 10 349 356 944 237 519 294 637 956 294 319 983 490 68 523 517 42 226 782 346 584 590 505 702 846 772 923 653 594 284 557 72 260 543 395 848 756 92 68 105 266 188 739 477 27 433 544 598 185 726 858 191 645 138 393 525 795 78 692 803 843 974 664 569 272 316 224 167 272 809 785 169 702 991 718 305 436 424 697 106 772 827 453 920 543 548 297 1 8 659 411 243 700 296 223 715 919 52 487 887 279 670 575 251 286 292 213 694 6 461 727 64 657 631 352 939 112 859 632 453 287 768 804 723 417 253 926 39 680 153 918 69 942 360 400 920 252 656 483 676 462 689 279 913 127 821 793 814 292 155 459 123 137 139 782 973 222 636 367 618 460 10 207 459 630 690 239 902 120 288 804 679 953 459 795 546 456 536 804 111 276 872 972 210 311 537 684 810 521 765 76 314 307 262 618 401 527 80 896 864 124 770 135 44 784 570 599 614 585 541 921 292 814 530 684 675 709 317 273 849 617 947 101 859 471 838 192 367 366 403 21 223 585 580 415 513 893 654 151 833 774 966 166 541 865 253 70 803 531 861 509 79 560 596 921 78 148 679 433 396 823 505 604 570 418 223 536 443 798 584 535 984 814 966 787 396 146 810 713 951 403 49 487 617 234 836 59 190 623 912 348 171 501 449 399 694 277 221 131 795 920 686 251 99 219 104 724 438 779 768 65 180 186 91 821 817 540 600 107 389 879 910 202 194 682 332 973 331 873 565 306 618 958 34 293 489 322 7 380 339 659 939 946 79 555 577 600 207 397 945 564 895 369 345 877 768 187 52 28 405 497 576 82 365 664 784 517 939 717 954 71 612 188 835 684 116 934 24 735 39 309 579 148 193 660 786 53 527 203 566 294 588 306 923 822 666 948 543 465 943 255 382 982 367 595 353 90 666 728 483 68 377 155 477 203 852 929 389 664 757 613 836 551 982 118 704 7 265 443 698 284 645 219 567 596 775 444 549 967 618 728 379 600 732 712 867 578 851 23 511 984 462 396 944 252 179 901 703 375 527 465 849 553 944 299 294 856 897 264 391 441 605 282 189 838 546 719 46 126 71 775 981 704 1000 730 220 68 588 799 765 985 902 560 575 411 661 91 84 421 564 881 809 659 520 388 259 324 319 340 400 642 455 911 157 465 945 352 613 57 455 721 613 974 803 310 203 572 237 616 655 341 155 304 438 180 954 341 962 883 542 879 203 837 241 155 902 866 870 581 521 314 939 822 808 265 154 208 784 77 144 607 76 378 581 772 999 611 206 279 65 543 285 657 137 788 625 935 79 501 885 940 581 79 545 558 691 238 901 372 748 466 633 97 687 14 115 545 132 333 18 327 450 162 909 967 637 925 832 920 504 515 146 281 987 152 601 759 736 580 450 226 83 684 284 927 779 662 76 728 239 79 231 963 836 52 788 77 370 273 394 626 373 518 616 821 223 780 65 742 110 46 592 57 272 636 714 891 552 617 433 832 735 728 277 457 785 754 201 207 18 827 666 362 493 677 600 726 371 475 549 636 387 460 16 941 195 472 254 315 664 946 999 853 927 28 905 806 832 726 679 676 994 841 914 677 170 237 578 115 528 454 752 261 768 283 364 785 920 866 217 50 869 529 429 562 224 286 511 99 932 737 692 696 382 491 65 1000 506 549 369 759 548 439 409 252 361 620 241 194 617 543 714 385 345 474 144 807 299 248 180 826 697 23 50 648 49 732 709 301 85 510 712 583 256 707 655 501 759 28 245 775 154 42 143 951 104 997 223 868 847 622 853 165 545 816 535 939 801 834 624 518 658 391 815 555 293 887 443 644 231 908 442 109 314 755 98 472 195 150 456 521 942 998 849 270 269 159 225 750 841 961 758 694 91 841 62 839 772 433 358 98 474 751 953 82 968 154 272 548 584 294 241 996 959 315 742 569 140 966 681 446 436 846 632 272 132 935 154 968 943 418 323 386 620 70 517 336 393 932 176 892 384 146 934 294 347 707 204 569 523 213 448 988 390 681 185 19 566 864 361 177 974 189 759 851 460 664 653 436 462 301 833 760 694 586 40 275 960 84 158 993 671 906 347 899 984 868 817 35 316 927 241 239 436 684 546 754 57 20 818 102 877 996 892 168 831 246 649 688 396 381 634 606 829 245 123 179 130 331 141 817 833 664 403 574 177 141 369 858 209 823 734 592 908 745 690 392 681 264 898 45 407 782 707 66 430 31 187 449 455 114 567 796 875 528 631 663 107 663 984 614 778 210 849 356 297 583 378 171 353 431 268 705 607 257 805 107 385 34 153 590 174 292 98 58 263 150 568 17 765 478 940 99 872 200 107 206 3 536 668 519 261 144 624 863 728 829 899 410 108 233 416 960 196 853 346 302 296 356 80 604 816 704 539 23 485 298 474 677 1000 102 159 150 789 647 644 594 267 478 916 337 660 333 168 178 999 218 362 73 228 591 124 747 957 387 188 125 343 439 905 703 619 285 779 581 541 937 313 409 73 727 711 863 639 981 890 124 771 768 322 895 170 14 100 848 88 538 805 98 298 889 791 508 287 37 608 703 384 87 458 302 913 605 303 679 817 921 107 470 600 9 455 350 55 926 791 787 350 551 508 120 768 956 567 177 197 516 449 124 792 548 142 669 738 715 374 155 527 34 739 671 202 744 426 237 580 622 959 161 54 300 929 767 139 592 670 523 832 442 682 903 214 709 848 734 997 534 315 701 399 994 61 724 430 2 600 830 967 383 316 389 920 117 370 461 957 287 290 434 744 281 258 764 853 250 890 724 695 604 350 388 692 50 794 758 592 92 345 372 568 618 757 196 462 768 521 549 712 918 930 284 360 967 874 906 507 262 808 126 182 587 965 714 91 354 663 408 963 365 953 559 679 69 515 110 460 785 257 65 273 266 43 301 539 358 241 624 648 790 306 245 31 31 531 602 244 729 433 414 398 358 984 595 440 923 4 665 598 81 388 637 718 95 484 822 114 184 918 190 712 191 464 884 719 113 356 253 565 565 756 197 553 152 938 577 641 269 140 910 85 995 789 130 582 62 140 879 858 415 43 602 372 536 255 499 705 172 206 728 432 467 946 820 385 57 836 868 552 842 703 995 844 192 170 258 826 319 146 330 953 500 551 38 428 826 64 916 204 92 770 681 182 543 519 926 877 98 216 807 81 924 90 664 523 366 682 671 781 132 385 985 840 666 157 15 773 138 798 478 72 435 687 728 461 743 109 544 40 674 106 247 941 531 96 336 322 965 866 721 38 401 553 238 755 680 381 819 158 798 813 836 452 210 343 422 349 840 533 75 997 140 620 291 955 946 354 281 640 308 500 879 989 360 219 829 438 175 402 845 350 676 788 493 156 179 976 421 353 477 912 346 269 227 20 860 946 148 899 449 620 41 831 466 642 655 700 682 584 629 558 17 221 257 903 211 513 228 921 706 194 958 322 441 892 57 288 506 189 638 113 141 861 898 931 759 493 800 159 228 412 735 550 46 609 961 703 617 574 319 699 627 630 495 558 486 250 883 304 89 642 222 848 290 747 638 524 795 315 711 110 642 101 374 207 401 751 730 73 974 586 823 937 247 576 79 54 980 830 325 324 272 901 679 618 925 386 255 846 818 952 718 812 21 875 89 446 444 159 999 715 210 178 29 957 48 570 5 608 251 992 30 351 919 471 260 123 52 111 547 794 534 454 274 432 189 103 777 573 568 689 874 90 701 203 609 712 831 962 483 923 894 435 2 849 769 674 760 423 720 374 777 844 522 372 734 701 930 554 166 375 159 21 470 93 879 132 268 519 958 625 713 522 343 973 707 692 689 783 17 705 659 946 917 249 475 44 210 665 727 262 881 666 762 531 307 310 663 580 691 568 409 254 310 164 298 670 884 729 373 506 270 609 876 628 164 787 52 838 911 888 993 483 683 488 950 340 288 959 982 264 524 848 754 458 650 872 845 686 470 751 981 197 215 284 276 680 367 495 624 240 267 521 779 283 301 640 882 229 621 825 958 414 547 414 716 750 330 848 291 26 409 835 735 193 213 574 554 304 748 141 174 420 429 269 597 905 558 718 33 699 77 954 446 666 172 931 475 258 476 345 428 166 911 394 795 721 612 65 623 674 703 867 203 838 538 238 7 370 205 437 424 149 715 135 149 267 174 135 43 41 787 274 920 232 692 957 633 810 338 995 948 879 929 347 815 970 246 730 619 253 893 693 962 241 590 503 392 25 425 688 403 641 45 653 762 192 352 379 733 541 787 144 478 874 512 567 822 174 286 353 726 338 683 53 616 454 688 340 318 644 406 504 730 701 172 719 229 319 293 527 770 125 708 82 26 58 846 26 817 196 22 857 242 694 98 174 20 57 394 166 223 946 106 792 219 368 290 204 16 659 357 315 621 985 150 50 328 198 451 129 104 889 331 245 104 399 322 309 908 858 335 101 617 366 512 944 171 231 346 112 377 484 997 927 574 269 87 588 855 979 485 676 973 536 912 679 37 267 316 502 82 897 567 403 451 41 992 737 438 448 581 690 780 511 289 90 336 762 179 212 347 34 49 613 704 386 213 192 579 206 721 878 811 456 886 446 468 252 565 648 938 436 367 201 257 329 939 882 987 883 419 174 191 510 294 314 630 317 197 529 453 170 85 640 884 878 158 690 274 654 691 319 669 106 520 881 715 434 777 509 643 208 956 482 193 537 188 816 142 875 211 956 875 93 407 901 819 601 846 647 168 366 137 53 85 32 504 724 313 66 521 907 591 233 960 438 364 828 992 197 553 928 46 411 771 755 679 185 565 374 259 959 590 632 833 682 638 90 577 164 821 650 100 554 726 961 618 6 131 603 400 247 775 303 335 157 9 710 259 604 397 204 43 888 152 528 751 655 252 268 799 304 232 501 852 405 594 305 216 845 534 967 63 730 640 560 967 150 334 800 642 541 614 759 485 710 459 568 752 802 363 423 695 481 204 12 521 424 798 555 589 731 237 580 326 98 871 898 913 231 727 545 389 279 230 507 938 849 235 105 321 125 762 528 132 586 198 38 434 415 699 895 82 691 770 583 150 658 999 524 623 704 861 242 835 195 217 992 617 102 637 108 669 709 295 527 51 142 313 286 996 800 164 379 697 114 324 304 937 476 234 753 757 205 954 950 524 480 386 50 370 36 127 323 872 147 626 766 818 58 993 97 986 247 716 183 698 44 264 847 203 187 169 14 955 15 33 772 565 911 836 197 725 377 218 347 440 123 565 838 95 429 402 648 600 342 211 878 979 423 615 694 602 751 909 937 872 982 855 725 471 642 933 419 180 557 568 672 262 328 472 356 72 151 848 356 205 984 813 115 163 616 216 498 116 58 887 6 257 660 862 655 63 309 278 479 496 126 859 323 397 353 158 724 364 274 356 399 165 49 260 671 482 899 635 557 551 693 154 721 362 486 607 403 898 846 54 722 298 366 883 717 966 304 609 476 663 617 633 824 740 83 563 178 194 328 541 224 850 921 815 997 728 936 469 985 565 649 251 116 22 666 229 638 245 901 421 62 287 694 820 234 612 661 977 391 218 202 181 287 302 254 729 917 645 721 612 334 839 556 490 310 572 61 309 130 443 565 472 258 270 536 237 785 345 811 543 452 375 168 344 862 407 111 114 227 638 747 335 133 784 807 180 427 839 11 985 161 654 525 217 989 199 849 17 46 689 447 684 241 630 627 322 337 599 952 346 858 802 735 813 677 170 331 43 741 355 917 672 200 518 667 337 260 923 929 622 162 917 105 549 261 2 364 847 988 289 56 368 113 639 736 243 597 491 912 945 715 859 648 946 240 685 110 889 284 157 860 560 399 502 114 244 250 104 261 68 600 933 278 72 611 542 506 681 121 304 549 4 352 963 43 277 112 828 504 977 874 1000 335 240 185 711 827 250 501 353 491 367 250 952 447 135 417 330 127 66 754 704 164 14 161 124 819 780 770 424 877 761 44 418 50 66 154 955 480 834 343 870 235 418 310 207 903 691 84 577 577 991 792 505 584 491 659 561 56 605 578 55 877 233 69 620 944 894 945 691 412 114 172 828 462 111 117 752 471 181 353 846 783 388 947 633 584 153 772 776 39 286 834 766 540 473 513 295 376 465 945 150 373 161 535 941 893 533 134 583 671 886 608 172 628 766 456 108 185 227 372 265 820 878 982 516 227 554 75 856 497 116 237 547 578 45 89 879 204 835 192 849 305 499 523 124 698 92 660 27 166 586 580 731 361 964 564 76 984 766 702 673 295 470 997 161 360 36 629 770 729 665 240 890 956 614 311 11 108 938 374 498 129 952 582 384 531 500 987 947 470 995 69 228 37 720 873 662 547 414 400 767 775 481 242 455 885 643 452 655 423 876 554 867 90 132 415 319 853 332 902 715 237 433 958 164 466 898 449 503 880 374 502 40 520 694 798 670 996 28 819 555 837 265 715 302 664 670 696 341 547 800 462 595 548 374 500 162 175 697 999 681 169 857 357 676 233 432 458 407 496 601 127 971 775 851 220 329 132 812 726 790 193 977 390 800 158 922 630 862 833 332 813 51 395 141 348 384 787 711 499 397 44 760 166 258 830 558 56 31 670 140 923 617 137 828 555 61 683 977 162 974 831 492 686 49 534 885 252 397 875 373 435 959 654 664 555 558 334 492 953 777 870 156 605 36 33 581 79 412 662 575 819 286 943 586 289 972 475 15 727 227 654 498 516 998 569 305 618 659 968 53 287 693 595 358 557 988 886 458 620 333 608 945 443 34 122 171 980 796 872 829 962 329 304 692 29 842 679 863 631 684 776 247 275 697 895 510 562 127 154 577 295 498 444 87 337 368 710 122 661 395 654 675 585 920 269 895 201 571 891 510 690 315 430 401 844 66 935 384 631 13 592 350 532 646 732 575 488 827 479 419 26 316 235 30 671 906 340 279 758 649 36 789 252 486 934 977 97 664 912 732 497 204 101 632 544 869 173 297 160 506 419 805 875 605 930 108 57 755 437 403 554 523 881 553 544 136 815 864 697 992 137 361 928 456 709 305 685 815 83 193 973 221 199 12 430 42 727 412 51 903 300 222 571 23 111 564 774 766 394 49 474 116 957 187 992 717 612 967 615 635 858 756 478 909 52 438 22 263 603 48 83 813 519 130 273 905 929 944 350 937 556 394 625 306 476 152 672 386 327 313 365 939 89 574 736 826 437 407 189 967 394 735 816 684 235 777 895 820 136 117 375 68 732 595 11 468 76 436 231 85 40 337 92 964 331 270 883 771 412 533 64 56 594 693 735 643 844 410 447 817 63 991 648 702 264 941 946 619 742 560 377 53 440 789 358 880 588 475 337 540 206 71 272 929 49 308 911 266 905 798 205 216 132 426 504 320 203 613 532 63 492 305 360 189 615 62 954 791 811 494 242 896 276 263 318 261 815 4 738 870 739 132 54 868 930 215 983 477 478 445 532 59 269 27 801 918 902 291 179 624 582 762 763 657 103 561 446 163 461 126 462 500 543 857 48 129 767 172 916 885 136 627 53 49 746 289 257 331 912 860 477 546 452 242 542 551 466 132 755 284 900 587 10 168 268 6 868 328 45 232 485 182 572 786 50 757 358 196 410 238 743 580 872 510 118 917 990 589 467 962 690 840 880 552 953 462 64 638 856 872 673 861 851 311 444 802 539 481 767 428 524 267 528 285 725 496 874 739 17 144 618 486 875 254 678 883 193 640 257 91 852 873 801 464 463 201 205 33 767 459 969 280 235 605 860 671 911 358 40 8 622 170 869 728 948 550 362 582 703 770 761 461 831 401 764 554 51 472 831 271 214 243 813 466 314 652 312 298 507 595 486 90 609 648 632 15 650 449 617 108 568 527 823 421 725 84 423 924 721 779 200 399 687 834 385 425 640 348 335 842 354 71 760 739 579 251 180 897 32 430 204 912 581 121 31 579 751 770 323 679 602 451 974 603 559 936 278 242 553 688 828 421 788 16 174 681 205 772 503 118 764 399 107 298 382 758 688 763 451 236 16 171 822 762 109 379 469 165 277 516 663 736 42 812 148 373 361 794 24 557 524 222 636 231 247 283 174 483 441 949 12 713 92 562 50 406 392 537 504 141 511 449 444 383 781 752 41 66 11 732 861 656 293 673 973 493 799 235 431 101 561 196 602 312 330 641 67 575 530 252 282 151 240 472 42 528 715 146 596 520 593 114 820 794 347 545 346 281 89 346 768 205 826 42 156 491 16 730 278 396 774 177 22 344 793 83 448 831 480 907 616 354 782 324 975 251 529 365 448 652 910 202 472 298 607 980 892 354 158 974 708 906 752 640 285 459 350 504 971 118 404 185 791 678 112 412 538 587 739 699 728 189 192 946 246 880 299 999 969 132 680 720 128 342 232 507 295 264 307 373 208 678 499 809 997 703 557 887 367 762 300 615 58 655 292 868 282 125 926 203 109 12 229 278 845 228 727 840 263 455 678 533 527 327 304 709 843 944 641 853 504 167 345 817 595 676 966 439 968 767 182 907 826 99 966 578 899 689 135 615 68 710 945 719 520 780 354 833 752 69 525 66 486 947 170 593 711 682 469 2 813 391 794 571 328 881 772 887 246 315 520 111 217 786 951 956 582 454 758 873 721 182 517 172 82 877 306 691 65 119 453 617 355 56 532 799 232 696 890 499 872 572 115 20 957 150 265 567 709 748 695 114 952 960 807 524 665 160 32 131 346 606 42 473 394 942 332 16 403 703 940 176 781 66 488 853 692 366 835 23 289 339 228 131 820 604 575 721 918 439 15 359 829 929 295 370 469 962 134 563 480 803 207 877 507 854 34 266 63 619 738 175 992 1 936 395 201 688 338 71 239 904 267 875 901 384 729 35 530 513 290 912 846 395 820 129 655 996 617 87 422 689 149 993 92 976 815 137 106 712 471 946 610 952 268 335 363 943 301 62 171 459 247 527 395 71 459 198 884 582 571 620 285 738 118 236 921 427 511 872 631 686 931 420 605 26 583 10 332 742 393 299 359 952 732 500 751 303 363 89 133 636 920 456 345 59 180 981 185 354 755 608 349 264 405 538 171 953 960 100 31 510 697 705 810 840 627 985 562 37 374 780 780 86 157 198 952 868 660 139 816 614 336 363 959 558 881 517 537 385 711 56 595 55 694 32 854 409 195 555 709 493 630 401 625 96 554 968 935 153 264 582 158 478 952 79 661 76 643 330 140 731 591 223 523 581 158 385 642 366 782 444 278 334 897 850 836 363 429 702 493 236 333 916 802 556 507 589 545 490 308 431 501 693 510 719 725 23 705 368 782 338 426 219 738 358 849 674 891 601 125 935 70 89 65 479 824 831 144 634 512 43 914 313 788 642 955 838 181 840 356 507 992 660 716 777 38 996 910 900 637 17 470 727 656 644 875 393 886 604 240 14 115 180 321 377 835 317 350 315 670 464 83 744 387 449 325 675 4 393 821 189 807 41 396 207 334 669 222 707 27 107 380 201 621 746 928 192 495 237 318 568 325 327 244 975 521 563 399 376 903 704 811 346 837 7 425 23 589 790 344 340 87 255 141 73 347 401 724 579 681 763 881 719 280 845 686 485 344 819 520 139 293 857 761 539 554 734 570 218 11 952 684 408 661 314 741 540 16 318 468 392 166 825 709 215 200 535 695 622 800 868 408 154 613 233 14 860 84 638 427 538 843 319 431 717 218 604 922 529 414 551 732 890 785 309 573 144 623 974 353 493 911 814 891 658 285 205 167 748 748 716 135 658 646 804 74 586 790 740 230 301 38 681 688 399 205 336 959 397 734 534 44 282 156 368 752 86 434 187 432 807 45 718 6 606 64 458 324 47 858 7 917 714 497 507 468 615 573 705 656 234 41 339 807 857 941 913 659 97 762 397 425 884 570 368 644 108 108 675 62 959 771 550 342 566 519 35 23 662 116 852 176 967 327 121 844 516 391 525 599 128 875 291 399 39 88 853 64 521 432 756 373 491 281 972 795 778 98 639 456 50 75 485 680 683 563 535 885 152 332 223 744 775 368 734 305 196 871 859 222 200 318 880 625 286 495 62 986 105 778 485 925 827 351 447 846 983 327 365 729 64 370 682 91 729 705 105 556 390 852 569 52 872 418 911 935 499 628 873 920 95 675 689 521 184 25 856 571 826 868 884 263 96 778 262 921 920 619 357 440 578 593 590 439 306 879 314 104 462 447 336 192 189 231 348 542 87 64 795 203 241 528 413 334 108 469 602 489 117 943 869 358 137 668 189 830 306 539 705 905 941 821 689 559 924 789 232 829 520 243 547 65 641 699 593 75 333 531 490 159 109 382 743 47 54 581 89 525 692 671 618 451 557 672 298 904 410 905 721 647 827 216 756 965 8 997 98 853 453 227 348 114 791 780 785 293 885 167 54 309 604 734 542 835 636 965 973 39 585 766 553 766 569 153 976 39 305 658 126 342 597 803 437 509 2 291 481 536 50 29 626 639 798 503 40 574 835 524 615 857 62 153 147 605 745 482 37 795 281 259 131 870 112 505 42 92 209 667 189 405 361 888 455 15 79 791 268 49 548 685 339 302 400 859 710 211 210 946 541 640 426 950 553 970 909 454 21 842 457 716 795 993 48 159 5 14 275 552 522 243 359 833 701 973 390 217 653 242 523 116 848 436 697 463 43 889 53 931 888 234 977 899 737 52 190 668 948 451 666 842 355 868 203 863 960 301 788 319 700 192 282 357 265 137 759 651 808 287 909 318 487 585 998 70 300 389 832 530 591 972 422 678 931 911 88 887 643 853 852 303 589 34 885 582 425 247 729 458 994 584 767 333 391 814 336 381 902 810 125 62 72 40 808 169 995 553 994 136 892 351 830 115 228 335 353 990 835 487 519 980 596 139 284 714 408 218 790 698 966 671 713 573 617 429 22 231 907 807 603 336 914 801 87 138 783 552 768 815 608 382 248 212 150 993 50 585 203 408 951 828 990 427 380 134 939 301 650 569 244 560 461 978 688 474 284 467 273 7 358 398 839 428 104 170 132 3 751 561 70 99 104 917 501 425 949 154 26 37 711 449 183 477 241 311 820 747 27 520 523 139 221 144 928 247 812 212 812 638 16 428 902 688 400 860 158 85 740 557 400 87 714 727 890 906 115 275 283 71 640 312 984 933 273 743 414 968 633 916 385 19 121 65 642 936 315 69 328 441 56 901 718 627 269 596 529 948 770 428 702 77 687 167 400 509 698 664 981 209 605 232 273 469 146 511 484 42 14 695 98 780 55 187 645 480 423 795 456 183 302 82 996 800 178 327 180 667 62 702 959 415 717 607 521 983 260 57 472 585 205 73 448 751 534 35 482 684 634 819 27 273 258 763 520 975 206 610 107 933 879 499 512 170 498 691 338 52 361 127 918 845 534 637 557 597 380 84 523 416 746 935 279 444 6 635 367 223 487 59 634 183 884 512 193 311 350 202 566 230 856 48 586 279 183 627 214 999 12 943 601 113 886 847 766 356 478 630 224 45 315 448 14 667 548 717 826 680 300 203 426 363 939 716 605 904 293 454 162 461 38 835 323 629 532 395 555 25 961 326 125 333 68 528 416 559 390 373 722 997 332 342 387 550 202 62 780 508 203 521 663 680 13 585 918 973 805 679 931 847 44 250 917 583 559 144 444 509 413 675 804 56 50 267 759 637 328 620 204 60 538 485 414 758 33 84 16 171 403 65 901 137 78 281 46 28 579 405 153 463 190 968 482 883 157 196 211 855 515 950 747 909 777 101 576 820 637 112 866 368 832 706 951 427 936 565 867 831 134 590 652 961 439 483 96 535 973 959 615 294 341 951 30 4 877 430 473 812 457 718 336 170 518 408 782 726 929 410 117 606 98 204 129 883 37 23 246 282 680 14 59 197 300 457 786 548 596 51 502 676 98 686 771 479 784 738 905 649 205 849 553 646 6 277 537 552 783 572 189 849 573 939 90 161 442 678 185 661 468 772 650 703 456 627 317 576 366 779 847 412 964 879 212 594 909 714 308 337 613 99 37 683 149 689 555 191 235 236 944 965 914 914 267 170 547 130 218 997 422 112 233 20 782 1 595 287 845 411 857 899 404 269 32 784 749 628 96 106 661 226 1 281 96 51 553 656 261 986 79 999 997 200 412 28 142 720 193 795 492 987 140 207 945 709 256 734 95 604 786 202 409 591 693 105 211 304 825 172 757 717 955 685 762 11 404 47 907 670 152 171 815 659 13 263 888 320 669 777 32 535 86 639 160 178 707 725 241 113 533 819 281 797 710 525 876 27 283 13 92 925 761 938 599 13 596 740 812 938 776 315 356 779 595 175 330 566 153 558 851 891 729 404 41 152 276 796 579 307 210 208 942 374 1 542 777 653 2 396 519 999 552 219 139 573 811 19 940 430 808 861 253 710 775 949 249 293 261 550 939 395 216 330 436 762 255 442 395 497 741 992 493 960 90 964 767 615 501 986 566 137 412 751 765 309 784 476 343 268 809 556 179 598 565 556 277 566 816 510 876 163 548 664 522 911 410 220 713 123 511 843 393 460 607 410 661 685 644 105 106 894 839 518 391 210 496 710 429 531 655 43 460 919 959 206 797 606 943 552 60 934 234 565 971 623 727 897 104 405 654 653 492 179 26 254 731 644 480 582 707 998 133 185 819 962 570 9 907 354 880 912 129 771 631 765 112 710 358 435 87 600 506 921 296 891 300 271 58 27 29 501 952 746 968 406 112 146 342 123 311 373 926 605 766 804 860 145 127 762 284 215 693 379 798 885 202 576 777 983 653 117 218 976 537 128 371 998 68 812 216 253 93 407 259 654 319 336 349 381 145 556 910 45 499 911 30 451 706 82 310 292 967 250 762 277 509 653 579 5 965 939 354 225 534 90 519 305 487 903 817 931 426 381 547 485 973 898 327 192 719 389 538 919 846 674 441 78 722 730 521 270 255 997 934 943 672 658 377 216 968 249 772 220 430 103 89 955 449 791 59 706 646 525 435 367 515 622 760 752 681 940 457 739 376 550 208 179 875 618 729 853 292 556 953 609 863 571 371 926 374 307 184 113 260 882 794 137 132 300 215 588 108 110 897 494 148 715 74 769 169 920 674 983 347 323 431 219 359 936 972 208 816 848 351 107 843 336 611 837 938 729 601 181 423 552 807 408 436 178 350 157 135 538 173 882 775 900 121 993 901 19 592 711 673 598 607 812 362 946 680 151 270 878 309 263 545 682 539 778 91 916 160 938 889 472 829 829 102 1000 838 507 635 225 535 201 221 508 247 145 438 555 135 914 939 947 591 687 926 904 711 515 416 754 8 771 373 869 43 119 245 479 579 205 898 595 809 311 184 246 319 33 30 463 763 377 881 685 893 533 796 288 902 249 494 833 899 635 46 215 197 517 83 323 405 612 283 578 885 995 81 530 997 584 74 705 560 59 768 97 350 145 754 510 836 732 651 247 584 201 719 531 22 256 436 287 955 543 472 536 689 774 930 483 741 249 38 671 808 239 765 767 254 170 943 645 996 467 565 262 964 736 49 942 818 980 27 192 636 169 39 742 904 348 124 706 346 61 886 464 325 706 343 545 584 308 371 119 151 819 644 247 831 888 862 889 676 498 907 471 318 851 116 472 265 766 998 128 67 97 57 201 383 627 963 564 87 390 635 970 697 943 609 392 940 420 918 48 210 242 918 187 977 463 250 476 929 409 884 408 494 497 759 842 215 173 874 934 314 266 863 892 391 776 470 120 349 592 277 642 843 807 437 551 230 411 656 345 779 45 720 834 382 52 236 172 151 577 739 881 788 801 918 209 799 468 862 318 801 401 517 821 692 21 827 368 815 956 897 228 830 867 119 870 869 624 169 481 605 303 788 582 536 330 561 601 802 107 24 806 454 278 687 180 193 269 729 426 88 371 674 214 68 594 180 391 915 8 725 522 643 279 266 282 326 600 274 856 192 214 81 273 705 52 608 589 97 778 744 131 335 879 21 317 653 665 967 642 827 621 812 419 687 269 935 667 992 940 581 667 277 144 56 936 570 181 407 78 762 384 936 792 755 823 775 526 876 96 790 252 803 480 632 21 609 678 840 545 351 211 42 745 429 567 702 767 668 408 915 146 461 483 49 821 699 907 166 500 666 52 410 743 782 512 900 160 268 377 682 830 918 824 209 20 614 373 452 421 536 119 585 111 635 570 49 823 907 107 367 394 706 38 330 802 450 481 139 858 136 992 671 130 693 546 856 6 439 594 988 48 181 321 490 914 705 686 757 987 379 943 403 347 396 898 105 384 682 432 673 218 505 637 554 779 607 878 452 519 972 337 126 563 194 131 709 180 672 940 631 242 755 805 461 484 776 691 98 196 866 473 221 627 924 664 147 618 894 499 818 228 235 572 401 452 379 749 368 138 457 676 29 671 689 458 104 465 847 585 456 793 802 399 626 334 303 117 74 267 261 401 378 239 633 865 53 928 783 329 719 90 217 53 440 517 682 656 133 628 20 18 770 236 626 493 333 766 304 499 101 542 45 474 680 625 268 187 741 35 411 259 281 503 812 859 447 919 965 811 287 652 40 158 329 664 13 426 846 608 938 216 368 561 249 845 129 319 241 69 483 47 745 418 565 24 338 198 47 827 414 145 920 270 459 123 832 191 430 194 902 872 659 18 713 54 97 298 331 997 371 762 270 206 736 270 463 141 82 678 193 947 439 764 417 60 138 631 113 552 275 106 245 322 517 146 497 520 708 753 746 991 98 37 926 416 666 88 59 305 962 721 20 121 470 437 414 621 854 34 849 717 751 146 624 537 340 889 8 697 77 117 66 268 177 48 139 690 611 374 829 528 795 845 890 485 390 468 686 260 621 414 868 792 273 591 925 217 9 983 776 189 400 908 551 469 141 684 379 373 887 718 167 277 3 861 591 14 912 576 193 778 449 716 76 15 78 416 623 753 895 152 250 595 798 787 595 572 895 283 519 62 594 799 545 809 795 470 531 839 701 921 313 39 604 644 803 943 814 288 782 745 592 747 380 175 655 561 702 479 816 868 988 683 979 356 539 711 649 165 105 59 546 655 265 600 772 514 416 514 125 420 104 942 358 527 241 572 451 639 547 812 966 305 185 155 640 131 987 454 33 11 188 330 578 917 47 912 303 986 70 758 312 50 983 123 791 542 399 743 880 816 688 810 151 759 269 301 931 536 474 754 931 672 336 597 460 989 18 318 661 420 320 134 450 707 300 570 13 109 930 910 468 440 282 891 626 733 547 793 831 432 128 675 918 887 651 311 269 664 240 730 372 933 738 664 548 471 725 790 4 353 182 491 473 587 149 442 361 522 740 84 118 321 530 115 845 888 534 409 833 44 460 915 339 250 597 611 176 966 955 515 449 971 242 437 900 655 379 493 105 653 11 250 641 773 618 367 831 241 482 362 450 506 526 237 269 131 507 160 582 357 619 942 284 489 120 316 929 992 356 651 118 543 997 628 481 381 551 914 875 852 224 577 264 507 616 240 196 879 242 968 528 235 676 509 718 69 562 955 566 7 960 202 389 818 165 788 597 472 40 938 596 874 508 589 859 463 249 421 916 758 448 631 231 930 265 481 733 92 367 782 913 317 579 29 713 380 341 983 463 523 430 507 615 599 426 754 831 962 373 812 538 279 317 281 322 330 260 811 41 816 132 170 867 534 95 63 243 345 122 364 641 863 912 439 834 410 724 566 428 634 215 48 852 154 752 588 951 793 137 271 353 964 442 999 387 777 625 472 712 773 893 189 677 76 358 233 869 613 918 997 687 579 739 660 431 9 425 777 68 906 193 292 730 592 961 931 191 320 758 866 105 514 690 5 268 240 372 176 746 857 392 51 322 14 269 406 99 873 890 211 589 585 458 148 267 74 120 823 604 18 505 34 256 491 522 637 298 974 38 646 310 291 725 633 767 620 232 541 468 708 200 876 19 182 106 860 318 747 22 745 730 549 485 828 455 369 365 418 891 959 608 620 332 507 486 655 782 669 654 618 92 594 619 517 492 539 482 278 590 157 791 80 862 861 92 497 87 448 505 168 7 566 495 550 755 390 19 527 813 328 315 279 12 212 183 61 987 409 88 795 30 993 211 863 271 819 727 37 133 493 983 801 238 410 633 591 155 310 446 268 976 974 907 415 594 829 468 458 786 388 236 855 786 539 567 797 579 32 431 725 914 398 714 557 693 428 17 730 821 441 418 154 712 245 86 965 834 892 913 890 423 601 429 377 577 851 421 726 979 638 601 380 245 498 161 584 346 702 316 834 294 47 52 769 336 108 601 382 332 890 461 83 108 955 900 949 874 128 937 938 29 929 956 583 142 133 599 603 240 270 962 672 409 984 437 778 474 425 608 286 146 688 563 728 296 311 600 330 628 307 822 549 344 403 44 719 438 265 154 821 697 501 639 301 718 916 863 520 469 123 865 342 644 852 610 864 517 443 126 27 776 910 881 983 430 658 951 737 857 475 166 413 770 46 295 392 140 236 232 826 432 548 737 876 884 310 363 952 975 988 845 395 644 923 166 582 2 526 211 506 981 667 698 934 190 196 785 897 417 497 833 265 58 470 66 276 1000 313 347 875 131 986 649 605 492 682 5 91 978 543 829 925 207 550 867 146 945 470 674 513 501 116 618 661 610 172 564 892 817 432 884 838 310 576 973 369 515 516 441 965 281 404 651 167 65 215 79 359 920 656 881 343 285 490 493 279 80 147 835 531 256 399 760 339 332 154 63 309 473 633 968 838 365 201 991 688 39 704 25 599 449 632 714 81 385 261 404 457 336 979 958 541 596 561 547 867 480 523 758 643 254 122 457 281 310 950 151 902 508 551 507 653 1 473 685 869 387 869 920 575 335 511 304 88 345 765 788 322 378 847 820 260 74 994 78 728 21 859 568 215 228 54 629 754 231 889 362 165 662 18 511 938 888 750 773 205 633 192 653 736 96 840 858 777 354 934 623 442 453 558 868 240 656 300 249 442 474 770 666 128 734 928 383 120 507 506 561 170 300 835 869 581 712 353 889 144 845 580 781 609 562 903 146 715 131 404 71 503 65 956 14 523 844 702 356 69 477 317 592 853 148 975 24 513 646 648 447 505 575 578 905 630 61 850 931 684 374 69 280 717 521 671 295 739 752 945 744 682 476 476 132 63 479 161 113 181 738 704 684 584 214 403 244 222 126 24 975 418 976 719 611 532 86 334 317 410 195 850 748 308 397 582 460 617 77 334 29 984 761 294 738 538 359 912 189 510 119 270 452 557 407 502 826 907 903 489 625 476 885 136 779 623 958 247 304 835 738 435 344 7 419 552 978 578 558 630 583 321 166 475 488 949 118 151 870 540 654 512 751 977 214 26 486 406 131 140 384 75 754 241 253 856 995 747 220 45 77 413 675 809 643 145 159 556 111 766 205 449 41 618 965 159 145 574 421 928 720 527 831 709 873 443 824 71 218 678 771 616 562 418 426 830 126 544 388 552 293 822 421 579 948 276 354 744 522 365 337 35 28 115 810 503 583 20 143 123 62 925 772 334 160 75 55 159 710 961 701 429 309 113 145 691 444 862 728 237 236 735 235 17 535 415 616 342 842 514 983 775 877 882 361 733 726 236 624 258 432 220 517 569 481 173 424 907 550 353 393 713 479 40 173 55 548 169 115 461 243 742 395 341 344 629 611 541 407 356 559 368 809 918 369 201 726 451 394 189 942 442 197 715 578 732 695 246 721 391 326 320 80 745 98 551 502 931 337 960 470 723 814 39 948 369 896 162 363 636 236 613 74 634 459 254 670 57 390 366 33 495 194 371 861 338 420 121 266 197 313 337 263 717 50 59 71 212 826 150 416 479 793 381 771 993 610 717 404 533 572 543 528 904 204 456 456 322 410 991 148 788 831 710 203 755 344 120 604 716 310 188 232 672 452 780 423 684 623 624 652 278 128 631 704 905 874 738 80 128 601 247 170 446 523 922 901 424 856 269 936 371 652 305 670 979 701 710 70 735 423 35 619 589 95 919 292 21 83 851 883 8 365 643 213 551 917 494 553 709 128 195 413 443 954 891 841 379 107 971 250 215 512 245 464 729 345 922 190 841 853 463 446 473 555 60 922 895 874 743 976 457 421 305 579 892 586 171 99 85 51 310 571 679 610 963 369 892 350 618 719 472 548 774 53 397 954 90 877 87 788 783 933 859 282 328 433 797 28 545 79 955 322 263 707 49 530 857 720 149 924 672 711 564 105 288 918 464 106 129 4 241 567 113 683 141 579 747 812 271 371 453 412 293 468 392 705 222 181 319 46 266 376 671 511 151 620 733 576 450 422 656 318 439 399 173 798 417 960 722 478 21 191 238 96 788 731 896 974 971 293 727 753 356 555 185 784 397 186 222 458 978 374 549 493 724 327 561 536 924 403 333 404 144 675 378 104 949 649 746 399 162 582 219 217 493 461 169 264 960 380 838 154 614 143 730 466 419 448 84 844 712 472 146 526 105 109 476 560 818 85 277 122 985 258 188 535 488 142 696 523 628 123 107 802 372 203 37 507 392 922 424 206 847 800 391 793 647 150 821 27 620 217 171 987 749 126 486 639 641 720 388 213 896 108 418 376 437 488 353 628 898 111 275 745 105 910 492 853 255 65 321 998 55 843 484 262 66 734 968 829 859 426 474 715 613 607 462 13 194 429 469 513 811 556 104 77 982 882 872 67 9 854 812 122 128 211 552 142 612 467 425 391 909 220 364 934 455 331 781 84 750 497 549 611 942 160 605 126 632 560 46 732 707 44 590 155 952 327 187 466 657 453 583 465 532 875 230 269 761 171 297 1000 11 139 686 217 80 158 538 590 3 518 320 381 219 969 274 711 760 345 825 577 730 509 92 767 292 253 908 154 362 502 71 669 479 374 768 163 646 194 343 953 629 34 727 36 736 830 215 980 46 201 199 598 557 970 340 852 500 150 189 157 869 67 346 32 186 386 302 350 633 990 422 733 711 458 983 667 859 10 927 329 828 805 308 62 426 797 453 851 578 942 733 493 948 345 528 18 437 765 836 940 455 693 234 390 399 505 674 921 287 845 932 141 282 555 106 90 303 539 374 310 270 407 977 691 542 909 630 926 404 719 979 223 554 627 56 927 106 567 265 824 227 887 491 857 170 681 209 910 565 310 819 104 761 854 718 939 530 534 2 436 700 752 201 757 154 534 990 504 881 126 589 475 638 441 234 590 922 690 992 654 606 614 132 69 809 1 322 322 453 153 141 431 44 77 303 99 334 805 661 328 430 698 174 886 768 410 268 315 510 102 234 405 904 416 480 798 510 887 598 72 757 650 471 6 590 282 90 684 949 867 297 820 200 892 120 669 418 113 422 612 531 784 149 271 827 367 807 926 633 549 609 804 540 625 451 234 132 433 179 636 768 975 320 408 515 176 187 563 304 252 952 395 676 616 797 137 685 276 852 485 223 790 788 74 493 30 198 818 344 535 736 790 188 833 368 847 256 1 776 902 799 587 989 569 468 476 944 242 61 371 814 911 770 434 234 741 726 555 499 304 457 480 209 96 66 541 905 486 934 20 809 973 444 819 612 546 234 292 202 620 757 639 980 966 286 110 809 559 413 525 749 871 60 78 119 825 550 248 186 498 246 905 31 288 721 449 907 79 267 640 95 115 874 180 890 206 856 181 903 627 505 693 610 670 870 166 7 686 431 29 144 245 616 272 808 12 878 896 18 434 696 750 880 266 828 380 40 683 75 192 991 753 102 80 653 580 579 643 640 670 529 83 771 182 593 27 152 880 811 498 7 106 193 799 20 528 765 921 69 275 979 977 335 123 623 910 212 547 48 645 154 925 294 991 253 216 168 701 321 873 291 894 388 698 600 248 737 145 849 990 349 710 657 53 580 104 386 697 485 741 689 214 539 254 859 76 36 611 575 371 339 54 762 669 308 904 101 805 495 553 285 497 29 607 523 206 77 154 180 275 995 38 23 459 648 80 275 303 377 570 626 471 989 612 604 274 237 35 149 986 38 318 832 323 143 240 303 948 497 313 695 499 884 269 256 79 32 337 390 289 655 401 124 827 578 420 264 945 887 87 591 973 628 121 489 797 911 515 341 379 857 438 577 107 988 349 943 15 981 98 784 725 615 21 634 518 102 711 134 406 755 760 764 610 511 349 620 539 651 159 467 918 789 728 167 198 437 551 252 792 380 276 217 519 465 956 83 158 101 983 778 293 717 312 843 133 210 928 972 952 687 74 520 614 811 664 346 547 805 72 865 301 257 480 106 60 171 89 472 699 275 608 570 752 163 995 507 23 684 940 488 737 437 838 150 146 900 619 853 452 321 882 808 995 534 617 387 729 642 32 381 827 905 676 573 880 95 764 515 248 323 300 392 787 822 302 136 250 732 390 428 794 411 321 695 191 360 945 870 665 755 249 472 883 762 659 742 144 742 313 200 952 824 6 133 201 764 221 472 314 303 161 96 592 315 157 123 597 623 760 417 357 660 109 470 466 474 201 205 388 38 902 343 865 254 336 111 776 391 38 498 25 791 241 402 417 764 36 934 119 357 861 213 19 573 1000 28 805 541 38 125 217 136 343 635 505 577 345 134 786 888 685 51 683 741 939 81 122 23 307 933 690 721 436 35 426 333 207 732 54 232 13 444 651 963 336 775 989 109 808 283 62 212 772 788 90 619 426 630 538 493 394 801 16 309 708 454 253 432 768 295 676 479 67 462 552 748 83 608 637 247 909 42 770 984 227 675 496 442 842 417 966 633 611 423 654 363 935 300 848 406 162 26 402 765 71 755 801 447 138 429 35 336 423 858 228 288 886 253 566 430 467 643 585 104 201 616 207 643 437 340 213 727 648 137 288 896 14 512 807 152 89 34 636 917 291 827 417 318 686 703 91 421 999 919 70 635 495 526 840 575 805 663 220 940 921 678 139 908 93 509 118 373 20 321 71 158 624 84 742 237 339 74 232 160 687 335 653 623 947 248 328 762 476 380 589 494 890 667 289 646 402 831 429 778 814 766 126 139 706 543 922 130 984 195 904 766 827 628 939 44 533 946 572 104 810 355 591 516 613 529 614 813 293 952 300 104 730 945 918 271 488 151 696 34 482 680 731 581 293 21 57 606 156 308 793 180 426 314 931 179 313 205 200 941 47 603 219 595 594 97 770 3 96 962 338 787 164 449 15 560 309 240 290 220 189 178 94 923 238 293 31 676 914 90 649 121 251 309 525 91 543 278 900 343 911 843 666 48 575 964 708 536 122 6 599 946 409 120 673 119 612 618 622 2 373 399 621 780 57 540 196 500 528 543 838 267 979 326 186 891 17 947 888 637 928 833 330 616 76 200 635 944 398 826 707 926 350 576 815 712 333 780 223 13 518 493 236 900 444 649 173 244 416 137 664 715 264 652 187 448 903 249 362 731 915 177 823 752 663 891 51 29 603 321 724 177 450 315 827 151 785 494 969 192 355 20 166 863 630 42 67 919 104 28 381 746 486 43 522 956 925 148 713 102 99 578 710 856 888 427 735 22 320 492 213 124 460 239 983 177 142 565 20 451 887 513 37 934 508 726 297 175 131 960 248 162 842 586 845 738 457 416 247 290 234 985 453 152 288 994 815 145 116 905 389 426 933 930 250 13 714 506 834 666 188 377 854 671 603 854 430 397 90 644 313 635 933 105 926 736 731 277 484 679 715 405 443 642 675 746 800 651 686 901 524 542 350 797 553 255 166 888 319 499 612 834 434 154 895 877 87 997 473 260 427 835 545 386 186 704 22 25 561 568 829 851 192 877 802 836 571 203 934 558 236 833 981 954 293 620 433 105 613 925 834 369 187 906 602 154 970 612 345 821 665 955 335 900 43 161 408 54 293 477 688 546 605 84 132 592 926 851 938 888 568 764 345 980 661 476 165 642 990 3 841 328 209 185 485 379 916 309 268 428 903 178 867 659 644 805 488 585 772 449 480 39 978 112 85 57 871 932 252 287 935 546 859 290 864 525 258 618 311 546 638 152 450 781 777 206 102 126 351 518 289 201 409 384 191 54 655 240 418 142 565 742 386 195 850 28 85 530 830 888 266 392 316 41 496 265 173 380 726 906 918 893 784 725 856 242 276 333 861 63 857 70 659 186 776 997 191 838 625 122 659 202 597 562 3 236 70 246 878 993 376 735 316 412 545 236 778 34 794 459 55 610 736 633 513 876 258 406 518 19 465 40 245 354 678 383 955 530 199 643 420 436 614 174 409 239 178 977 625 778 523 293 24 486 551 824 890 757 340 720 523 142 770 580 865 173 269 30 96 431 264 488 725 225 612 970 97 669 928 489 578 269 671 141 874 679 547 75 891 409 453 375 130 652 939 264 239 394 390 726 167 910 755 487 264 1 781 75 120 721 127 317 912 827 726 29 204 394 120 738 675 556 246 1 573 871 970 339 704 491 168 77 302 768 733 216 345 505 331 590 295 828 224 639 215 169 34 929 613 58 756 426 143 487 914 336 760 462 933 436 64 2 46 754 592 961 480 241 450 955 341 25 785 354 869 743 644 42 11 237 942 264 38 564 846 194 328 725 249 928 87 144 581 126 913 966 704 584 52 234 422 265 490 566 711 405 207 71 134 549 943 743 211 154 601 788 880 711 960 26 435 765 89 297 357 723 220 725 979 879 668 99 685 10 81 943 716 324 779 733 517 158 761 819 921 569 455 945 278 264 249 751 96 27 889 104 38 863 594 24 782 187 841 380 140 693 1 491 712 46 214 672 697 406 909 829 588 339 943 501 10 395 239 503 599 614 945 690 280 310 15 58 613 146 437 172 632 942 936 330 758 92 934 579 272 351 367 930 758 944 418 226 276 845 81 581 179 964 637 389 890 439 461 566 92 395 433 362 151 671 952 516 648 84 595 199 134 752 898 62 839 974 479 664 763 633 477 413 275 75 315 349 314 525 336 629 330 192 87 539 646 807 279 369 996 814 285 496 872 239 517 232 458 769 669 141 495 139 833 544 64 104 80 953 208 842 269 453 569 498 519 163 17 644 986 321 740 690 149 149 924 262 487 19 744 174 911 818 803 12 599 760 821 433 548 941 73 267 381 457 335 226 201 348 215 29 647 763 951 175 633 695 709 933 757 109 538 598 647 293 62 523 808 961 40 198 598 524 295 128 324 110 183 48 448 12 932 281 361 439 204 980 848 543 444 69 119 245 197 438 950 342 940 450 483 681 153 293 658 99 714 635 599 6 702 814 147 282 537 348 522 10 273 838 457 236 21 478 462 284 388 214 928 666 760 831 631 981 423 878 939 432 715 949 102 466 91 469 610 683 987 623 880 809 129 339 137 888 460 121 887 543 490 483 43 192 1000 506 40 444 634 56 22 309 860 940 358 772 965 446 242 626 60 520 241 247 621 275 907 953 599 563 149 727 574 536 16 758 329 835 839 279 785 564 781 933 707 749 76 772 257 678 451 969 620 122 734 131 485 141 651 676 509 856 872 267 813 990 209 75 714 919 638 7 95 43 20 632 343 180 490 243 648 724 594 694 828 373 840 708 2 777 249 287 862 295 60 574 513 226 225 126 696 938 619 591 756 673 876 502 422 414 373 472 805 803 217 903 588 537 679 924 665 264 242 774 962 400 544 594 761 1000 434 869 716 148 526 842 512 708 577 790 375 772 520 799 560 932 772 462 339 648 532 284 977 915 631 157 316 953 844 713 959 604 848 747 181 645 939 214 663 302 302 100 896 46 662 434 757 459 212 289 651 835 628 56 464 741 514 42 671 522 718 405 928 711 599 702 256 297 822 145 117 161 460 576 712 808 252 995 786 838 575 127 532 817 41 6 740 591 259 666 59 446 526 818 761 351 558 467 984 761 649 248 963 577 168 506 893 762 941 115 65 915 337 118 744 236 186 61 217 777 560 616 952 539 812 12 682 440 865 460 787 868 391 395 830 324 773 596 435 80 963 406 928 219 66 395 622 347 893 402 235 871 876 804 588 574 250 432 760 768 475 955 635 619 491 252 700 136 595 962 418 319 850 196 415 934 837 390 665 439 729 825 571 12 986 947 409 919 308 732 581 658 570 422 257 13 452 894 637 231 360 935 112 441 801 665 197 584 157 259 846 527 76 496 771 732 662 710 735 176 528 610 879 496 780 344 570 883 630 443 716 649 941 999 104 927 857 55 528 974 737 679 911 693 572 344 455 740 457 675 562 850 842 444 102 337 278 463 979 590 655 238 747 879 808 576 739 410 15 299 562 895 530 633 77 648 559 298 954 922 602 689 163 408 843 12 525 6 436 136 534 557 119 15 593 685 878 612 569 119 659 516 657 896 670 432 501 655 920 564 230 870 528 911 113 5 66 455 105 396 672 45 65 151 816 824 436 302 415 63 121 984 100 678 831 398 56 431 68 409 909 382 820 949 207 702 592 550 505 843 89 553 718 41 809 443 134 479 186 429 73 899 350 719 633 350 409 568 414 926 647 582 441 841 362 935 653 65 674 327 520 100 336 367 126 307 376 33 285 793 356 935 135 244 905 98 542 370 777 234 197 590 390 273 400 261 186 142 299 703 66 972 970 968 293 516 837 541 57 117 196 235 461 913 922 154 425 110 453 422 877 311 281 788 866 499 888 953 538 915 386 372 138 592 473 801 941 830 817 405 885 765 106 299 490 436 657 693 295 761 597 271 339 632 629 12 366 538 569 727 875 815 66 487 826 937 17 992 662 862 364 955 272 891 210 441 984 922 97 766 200 83 227 528 321 557 211 386 840 273 698 122 5 308 61 749 677 881 685 29 320 91 845 381 36 95 504 94 195 559 714 229 587 299 214 625 439 574 393 201 384 879 534 50 565 422 539 497 541 448 260 801 124 827 293 586 132 713 833 73 696 38 910 448 942 679 787 44 1000 913 146 135 644 430 583 425 986 624 86 292 481 387 135 316 968 497 44 233 995 723 51 533 671 249 758 283 485 205 762 705 8 968 864 590 671 67 855 838 882 521 489 371 758 780 496 136 248 208 53 279 814 970 754 341 635 947 369 545 471 111 976 489 897 210 981 258 531 644 631 222 477 163 315 888 669 631 515 951 610 744 539 617 160 157 117 654 879 91 819 473 909 111 872 725 726 379 621 572 861 508 120 899 434 603 261 605 377 729 385 941 720 240 785 293 519 329 198 715 322 297 131 346 229 54 116 777 130 275 158 933 728 463 20 88 599 609 473 515 925 69 52 44 792 242 636 92 6 426 522 351 309 565 382 837 143 572 904 661 642 69 502 102 369 978 781 738 473 51 82 611 372 312 177 762 294 569 873 182 763 417 863 105 667 307 242 771 362 187 561 503 898 191 883 924 390 931 419 27 168 981 212 91 674 70 382 385 403 233 788 210 493 79 373 567 596 957 500 964 280 742 199 861 938 714 816 948 9 809 645 421 83 60 881 976 364 275 866 384 760 920 183 266 184 431 683 600 386 45 640 792 500 571 161 467 788 47 918 832 2 539 197 599 684 67 811 968 17 968 219 792 246 307 220 192 714 484 648 676 810 31 887 419 461 67 68 38 87 994 81 28 251 965 482 249 623 131 379 292 535 142 70 997 119 286 84 826 555 876 481 977 719 144 990 505 873 368 11 202 363 590 162 76 383 791 769 911 257 289 907 617 551 216 423 659 273 600 781 926 912 857 952 327 246 735 841 304 153 633 950 306 374 122 669 268 1000 170 465 335 161 481 776 300 285 103 257 294 909 869 542 154 22 862 776 356 163 587 667 515 331 703 741 174 370 559 965 639 273 176 894 913 846 733 374 572 599 436 661 683 305 246 29 378 442 642 783 602 392 628 877 460 857 633 372 681 451 831 992 930 8 626 916 259 350 32 743 932 447 742 673 893 27 656 535 408 126 57 805 620 565 158 709 392 286 555 194 932 539 664 958 812 462 707 934 339 237 498 445 491 24 559 774 470 565 341 915 503 342 40 437 468 325 431 527 770 593 71 455 128 690 328 848 730 677 734 668 942 961 160 411 974 755 321 618 947 832 108 407 702 823 110 617 498 438 338 426 146 865 733 957 455 853 987 737 96 641 859 104 282 675 346 169 55 226 809 116 610 990 425 383 482 384 66 889 811 908 646 808 113 43 814 555 167 281 3 189 290 186 623 919 123 124 95 521 442 644 489 177 650 565 368 413 63 763 16 193 603 419 644 302 927 275 721 642 862 65 569 879 425 294 546 98 122 631 941 329 51 129 43 931 554 309 324 840 774 137 838 491 943 900 854 77 194 127 459 430 179 61 989 568 308 642 59 46 808 90 704 61 558 830 678 907 535 993 243 245 865 506 454 390 350 133 713 473 883 390 806 783 378 263 931 310 387 443 414 100 34 271 541 890 13 324 315 63 56 330 628 497 642 919 232 377 758 386 424 417 459 484 403 149 971 866 62 185 987 885 966 447 124 894 500 10 566 644 76 415 253 282 757 616 459 684 323 13 174 341 859 491 962 861 404 730 390 993 883 273 507 612 444 3 309 224 878 986 775 117 136 607 445 2 918 676 714 77 68 599 312 243 666 203 769 463 9 637 970 569 704 288 263 779 984 674 421 183 446 956 757 262 525 133 114 615 748 204 1000 841 701 569 763 130 588 458 860 881 579 267 303 926 212 280 822 237 176 67 412 751 284 87 876 375 134 204 491 146 774 305 413 343 441 156 519 360 76 572 746 77 797 975 381 429 674 271 734 698 790 561 912 924 457 215 14 956 7 132 51 32 47 914 440 644 767 930 175 949 267 309 571 334 667 944 121 666 618 989 56 304 571 27 96 621 131 117 465 716 815 150 530 917 847 902 628 173 72 206 415 9 338 365 534 327 498 349 233 56 422 578 890 159 301 233 729 93 178 193 959 221 575 594 994 774 634 641 835 665 8 786 302 947 948 234 28 67 165 685 410 328 422 196 245 837 825 810 716 183 503 599 477 798 581 55 404 26 606 792 889 726 918 545 686 362 757 621 351 537 824 940 315 115 338 644 177 161 954 896 334 554 576 351 695 437 400 814 910 671 727 138 208 85 990 143 216 429 31 508 905 76 663 670 310 540 329 813 199 873 25 800 107 509 500 573 667 947 65 649 366 930 994 208 131 232 969 511 20 32 637 64 177 131 240 317 391 915 681 850 989 429 459 306 250 871 660 971 186 241 924 941 765 638 184 32 911 956 779 764 770 284 402 751 653 786 446 117 120 722 42 728 991 331 281 464 810 226 56 985 670 721 822 17 449 288 884 294 1 476 443 832 930 171 333 272 519 713 166 240 230 172 838 916 504 673 725 349 275 746 433 535 354 294 989 408 512 161 788 717 422 121 44 607 833 252 291 539 333 37 315 211 426 712 813 327 589 475 496 906 727 839 940 124 69 844 706 12 120 82 679 261 438 821 496 412 289 718 142 217 478 781 912 788 948 102 748 169 905 190 819 42 549 943 33 112 441 184 956 495 388 32 722 263 489 213 129 401 949 64 339 286 5 5 846 398 619 839 38 836 612 104 604 513 475 12 215 996 739 247 201 197 770 932 584 580 410 626 698 468 345 558 627 914 546 480 219 537 568 171 892 312 416 741 622 195 715 109 963 607 32 576 770 101 684 27 359 717 76 149 296 654 251 761 405 922 737 512 850 491 956 783 248 243 659 182 481 409 730 651 191 397 35 390 319 377 661 613 600 241 534 525 528 123 517 752 524 22 606 961 24 929 552 630 773 533 490 578 640 378 8 785 997 735 482 157 753 537 576 620 650 694 345 754 563 107 616 220 521 643 286 990 675 936 711 685 367 707 35 940 311 551 16 980 829 498 275 41 301 618 668 327 822 926 370 995 836 234 616 908 238 875 927 63 139 350 898 166 48 757 641 910 477 864 214 843 847 327 622 571 452 86 828 923 741 188 661 45 638 371 826 379 913 860 197 492 52 621 845 511 7 156 232 407 366 261 690 730 524 404 920 375 279 558 348 959 250 666 362 548 528 62 879 543 527 598 149 21 683 285 970 791 842 640 876 558 212 609 260 844 424 777 692 926 906 103 553 101 586 493 593 966 294 764 608 585 349 281 372 300 959 245 703 126 824 29 872 572 491 552 599 504 214 984 876 254 182 85 559 368 994 995 759 521 637 521 80 668 705 234 141 723 846 639 6 827 314 710 331 96 787 868 778 285 583 744 24 590 342 884 664 977 910 833 746 292 395 782 650 739 10 814 469 271 941 136 385 613 595 715 110 576 100 279 126 837 58 5 972 559 515 266 945 973 104 555 439 16 806 944 99 355 623 806 55 508 268 4 169 487 775 953 88 314 576 488 805 895 607 754 37 825 481 388 387 571 623 982 589 702 928 268 507 354 984 156 719 36 800 934 326 302 490 566 488 341 412 313 625 801 498 969 744 876 843 741 830 577 878 360 603 384 32 652 727 269 938 78 978 735 118 636 194 535 38 332 541 302 65 242 704 625 955 155 814 808 650 237 297 283 329 243 675 967 965 525 204 598 905 394 791 63 509 436 867 804 811 667 208 409 254 242 205 446 423 85 607 225 109 770 697 878 820 625 374 470 369 806 882 408 724 402 600 506 390 616 793 765 192 922 601 215 427 198 637 450 858 540 769 693 978 978 458 749 273 574 385 68 1 191 359 268 586 303 286 13 423 422 747 725 532 782 993 109 260 473 195 240 544 975 867 876 614 151 517 561 285 91 989 194 545 125 919 2 956 87 672 764 116 457 218 55 843 311 497 703 731 921 405 425 39 963 98 934 284 201 518 665 928 548 872 367 771 725 495 654 212 108 778 33 897 438 549 911 862 506 349 497 619 488 259 474 496 60 274 550 797 162 799 740 563 883 842 685 903 802 334 124 783 472 144 880 784 910 521 786 991 149 375 478 810 212 656 626 398 516 752 185 95 883 423 355 983 211 870 623 477 976 910 595 984 827 81 447 377 957 225 90 830 613 260 938 907 956 571 397 611 34 769 100 239 679 920 806 527 435 358 406 297 467 59 890 509 38 126 627 730 425 732 367 660 108 320 783 665 85 598 226 10 805 502 312 26 210 352 939 218 579 783 848 202 862 532 715 609 293 977 544 804 14 892 558 80 693 150 761 790 946 175 342 129 374 46 818 99 981 812 578 946 457 907 963 128 108 38 164 597 83 263 339 812 856 769 97 391 808 94 769 880 897 902 366 809 938 754 157 153 921 505 337 428 499 21 287 347 504 71 363 420 659 812 721 513 692 719 950 147 66 625 807 435 62 4 318 40 800 355 854 87 25 126 934 774 808 920 198 574 646 146 131 245 923 253 486 151 499 265 22 655 593 725 893 726 750 58 767 84 701 963 70 76 320 206 448 330 365 436 773 326 153 719 467 886 348 310 225 445 574 630 63 145 825 42 998 666 393 94 470 789 241 287 904 273 289 554 625 777 42 100 949 775 284 852 743 960 629 280 243 787 569 79 952 674 69 440 614 243 391 472 888 65 262 140 786 575 301 74 965 85 423 484 647 608 498 947 845 192 663 250 817 522 327 715 957 175 96 494 25 716 205 650 116 320 744 85 106 835 999 715 217 818 763 51 166 970 725 514 271 897 870 297 558 544 713 548 575 332 70 493 880 504 855 685 799 614 10 744 831 711 243 472 705 35 579 712 288 758 425 841 732 670 515 13 119 467 99 694 846 551 363 963 846 19 824 435 473 843 880 680 614 627 861 978 247 864 898 425 822 9 627 392 177 448 435 368 439 661 319 981 498 28 22 515 457 943 16 419 279 963 456 531 104 598 649 214 268 620 990 773 744 435 931 440 708 334 674 649 474 285 362 994 823 187 541 707 848 231 666 113 849 553 525 561 713 646 34 6 85 631 102 334 131 660 456 393 331 54 843 547 768 59 702 688 305 521 1 403 262 305 757 655 953 48 468 208 641 135 294 785 830 410 204 463 475 154 989 550 905 222 862 346 872 848 336 923 831 205 186 834 204 327 977 550 132 46 945 63 65 242 434 109 989 879 682 759 691 170 785 323 569 432 708 189 372 600 422 202 677 538 908 108 266 535 109 357 44 379 634 182 394 402 44 531 905 607 682 729 448 437 609 30 530 99 377 381 809 977 122 452 88 501 810 466 719 875 527 118 498 681 319 379 897 896 321 139 174 982 665 464 717 830 84 873 901 145 10 835 982 107 719 682 818 220 190 545 548 436 999 247 36 63 162 495 528 501 979 475 722 144 644 533 199 294 837 200 701 208 446 51 407 874 235 761 124 316 682 629 776 997 887 416 224 760 94 337 288 368 106 980 96 121 727 654 812 887 874 363 862 631 476 760 562 465 774 218 587 449 326 88 1 844 692 387 128 744 878 342 478 945 922 567 224 545 811 225 809 743 647 837 207 191 832 897 509 78 82 332 102 951 751 95 817 647 1000 8 350 82 937 307 956 107 803 403 553 935 171 607 780 168 647 354 713 574 258 410 82 283 544 384 588 179 708 785 92 124 603 453 862 134 604 266 271 512 153 196 747 57 725 232 376 591 15 932 675 942 4 147 191 457 760 256 405 136 425 262 574 91 630 763 914 28 290 856 134 368 672 485 701 244 788 620 851 474 83 565 883 699 781 3 786 356 939 110 277 382 841 372 454 541 282 36 267 720 213 215 758 249 39 936 694 670 527 283 99 301 56 639 123 997 535 529 1000 429 23 437 626 328 770 145 308 786 206 383 721 864 958 400 82 151 424 287 901 761 962 40 946 622 399 779 128 67 770 443 457 45 637 672 977 256 109 553 269 344 951 176 248 767 464 995 584 392 567 275 401 118 657 166 714 421 650 590 752 236 710 912 77 984 362 678 351 95 554 999 487 124 794 930 80 589 800 588 578 933 587 619 995 538 351 608 894 563 863 621 647 542 103 171 232 379 981 18 821 81 836 869 524 662 33 475 415 179 381 350 92 255 816 193 81 16 490 849 261 422 826 32 976 478 439 979 904 429 832 7 85 429 560 854 536 370 974 639 988 696 428 814 342 72 153 758 889 282 94 74 116 270 109 435 486 862 869 36 875 610 580 705 968 210 194 93 967 749 357 536 764 891 835 151 323 280 156 873 251 768 261 503 485 413 866 403 888 804 237 726 576 970 23 779 430 257 553 298 789 531 120 567 10 765 700 175 502 421 114 937 866 210 397 279 395 954 848 933 724 898 24 746 2 856 86 113 62 963 561 969 301 977 107 972 652 499 994 376 219 508 323 844 567 171 824 702 556 645 658 897 418 64 133 746 425 294 733 494 601 872 944 985 778 338 776 193 559 23 532 920 786 163 318 624 901 427 821 262 825 382 188 470 560 891 797 850 775 252 918 223 905 197 59 36 968 134 969 662 424 585 510 55 291 619 423 395 647 372 122 928 130 622 653 31 740 495 427 740 812 12 680 494 997 395 645 341 653 748 880 388 354 339 851 994 680 538 102 45 571 339 434 803 801 584 90 233 890 634 459 296 711 610 219 928 681 686 870 876 118 506 883 200 247 219 772 943 963 602 731 158 178 321 218 367 103 957 209 346 44 596 415 893 364 510 524 209 775 168 739 684 790 56 117 432 161 878 300 355 94 102 759 26 797 269 308 592 446 989 164 381 474 765 418 330 808 414 778 511 326 455 517 281 706 695 931 94 111 17 907 289 684 782 172 712 903 323 97 721 30 634 393 689 260 481 22 721 940 491 199 522 583 175 51 538 815 736 981 74 3 119 152 451 169 319 278 922 901 742 863 568 923 517 20 575 989 257 485 434 112 865 155 535 81 459 543 82 16 19 276 518 778 398 347 725 301 227 823 178 514 410 168 973 835 471 658 989 838 467 779 345 535 555 996 158 590 463 868 875 433 661 793 998 304 149 983 815 687 147 792 960 919 750 702 262 691 214 544 657 501 905 921 194 230 335 344 63 356 126 629 839 567 181 456 397 142 8 459 117 420 918 849 211 725 565 551 759 551 370 891 558 315 859 605 66 606 668 305 700 269 322 676 806 714 194 761 663 256 841 565 361 75 235 673 452 829 376 720 582 275 862 335 305 277 129 474 90 942 523 239 567 36 482 616 125 890 123 75 284 913 358 470 89 883 7 133 365 982 722 387 671 912 301 299 768 11 522 145 229 936 271 15 79 271 829 681 876 93 49 575 985 656 731 997 998 992 21 404 912 924 234 278 359 656 158 16 15 792 602 779 674 441 73 892 84 122 684 601 783 598 900 425 756 161 399 213 576 460 991 73 616 581 366 295 18 391 330 509 93 152 239 632 904 754 602 835 496 227 482 428 303 9 663 208 897 626 977 44 155 482 533 694 21 457 183 53 663 189 133 306 277 13 646 285 203 275 769 941 949 422 289 401 777 303 412 341 130 87 977 12 115 708 857 440 274 55 854 809 975 49 203 832 213 77 493 76 889 921 94 809 179 630 517 247 33 30 103 517 686 133 96 416 356 545 679 868 28 1000 773 499 194 377 672 586 682 129 754 980 831 172 172 411 159 550 774 48 866 708 591 253 205 74 38 149 393 709 996 732 696 567 613 511 281 803 267 849 191 528 402 525 284 861 841 361 993 43 31 87 339 51 15 349 613 202 767 439 959 330 346 52 432 543 655 279 591 807 672 848 441 670 300 432 49 162 257 698 914 417 155 529 481 523 907 310 183 94 353 203 985 463 308 913 882 771 407 176 817 492 529 482 636 747 240 361 683 819 600 257 57 534 314 237 27 212 439 33 636 998 839 212 166 887 134 595 636 959 223 256 422 467 214 686 886 964 135 295 948 743 204 365 158 299 20 270 437 574 366 665 402 836 519 102 622 571 334 656 996 526 85 206 720 762 576 954 218 113 467 882 933 252 139 706 850 26 95 761 468 558 922 759 827 26 672 474 86 611 562 220 892 826 24 110 213 779 853 964 543 637 831 102 925 428 948 29 990 250 708 103 479 421 132 811 14 323 603 847 952 461 410 499 381 720 535 959 684 844 204 695 752 205 757 806 895 95 277 317 282 359 300 773 832 723 358 580 440 722 749 693 674 423 626 984 585 883 914 350 693 933 292 339 461 861 796 105 382 488 37 251 88 498 862 690 149 67 183 548 601 882 289 842 687 40 911 110 692 309 228 667 874 481 311 212 264 558 159 306 879 305 714 295 568 307 623 822 526 334 143 484 311 185 939 439 84 367 595 149 886 669 831 160 339 975 395 395 800 611 684 642 535 99 690 410 657 582 393 302 183 55 761 846 460 147 485 952 520 516 146 373 472 329 812 480 403 240 738 436 385 430 520 958 840 644 104 258 543 564 571 719 644 465 486 94 819 372 295 43 656 837 816 633 394 518 873 258 300 278 963 519 199 949 723 887 868 683 880 909 747 22 342 559 54 153 317 210 969 147 64 79 375 227 531 21 902 966 549 820 941 526 119 847 51 459 237 560 704 44 952 419 662 825 650 709 750 398 41 736 490 298 46 871 460 339 264 220 730 763 403 943 570 901 829 366 872 871 999 931 719 426 854 769 300 627 22 526 506 141 697 80 102 22 394 584 312 601 517 836 495 245 922 77 321 450 372 706 281 805 327 310 263 431 206 993 800 932 885 514 871 109 215 488 896 858 491 729 564 341 750 810 635 539 157 676 742 364 120 113 460 735 704 534 296 38 396 525 806 696 195 754 93 21 485 728 321 621 304 572 689 156 608 265 781 701 726 599 555 526 164 484 27 504 42 581 455 625 271 972 844 849 157 835 544 105 845 280 417 817 531 79 432 974 438 328 455 772 133 860 198 494 578 677 849 31 502 167 731 84 917 80 331 999 842 826 891 986 845 519 338 814 261 282 697 952 94 906 656 597 36 990 898 488 296 10 796 655 590 192 145 440 648 726 242 573 548 374 611 84 973 688 36 312 413 377 716 279 613 706 587 58 191 855 148 421 920 84 28 922 313 856 319 794 169 471 376 126 972 594 331 564 587 386 463 316 144 182 464 904 20 956 165 475 51 867 287 314 837 483 238 384 194 954 956 629 658 75 32 214 652 708 320 948 583 696 157 116 927 139 468 354 986 490 582 330 353 774 731 195 326 922 98 453 985 713 290 332 105 709 599 277 635 197 62 517 565 218 611 1000 667 181 834 18 550 802 326 23 27 674 606 67 453 779 611 123 434 317 276 981 26 998 137 104 84 563 884 644 723 910 998 987 250 302 307 608 104 42 928 416 991 914 41 867 615 155 196 870 215 519 414 402 53 833 339 604 817 184 110 225 59 773 147 861 41 760 517 495 975 614 690 740 4 904 512 815 778 294 739 944 117 7 418 94 480 79 670 17 185 724 723 681 536 772 546 997 302 611 94 553 1 953 752 191 714 952 970 853 472 142 652 801 489 139 440 617 851 689 505 625 6 173 516 607 660 694 743 156 935 135 560 110 404 147 348 999 725 588 180 655 918 721 606 270 171 968 135 16 802 708 112 949 891 387 891 393 385 538 594 117 695 788 502 611 242 418 585 506 374 71 726 714 359 37 45 381 852 411 176 412 223 165 396 711 282 754 324 907 856 618 413 675 422 150 894 111 190 511 75 425 179 165 680 6 434 693 112 680 692 326 655 505 649 51 266 193 821 86 325 989 133 371 339 210 908 572 558 307 710 65 595 884 39 533 779 489 127 774 59 248 557 537 374 702 127 885 147 713 133 802 176 970 940 426 767 433 389 925 196 882 230 368 977 454 538 59 939 317 408 224 465 566 421 165 189 494 309 245 11 847 720 653 761 120 115 901 630 539 307 907 359 687 265 462 309 931 920 625 964 431 352 840 202 22 12 353 400 97 348 812 510 264 625 654 930 382 712 121 27 401 76 501 231 42 215 814 140 183 989 662 693 439 965 692 454 714 644 202 523 672 771 501 423 518 844 41 84 682 503 579 373 650 293 778 816 78 510 651 746 351 100 30 580 701 837 193 543 694 805 81 983 335 117 736 895 350 815 625 311 520 620 126 509 219 393 177 117 242 740 794 643 661 871 363 937 656 582 62 254 764 211 585 810 960 986 636 711 608 795 496 637 990 200 131 952 141 498 522 577 986 407 351 460 93 596 672 633 583 553 198 884 490 280 122 225 576 453 981 562 311 889 622 101 833 591 593 183 579 184 127 940 340 413 502 415 951 902 308 241 770 476 286 777 603 473 507 259 278 633 476 44 397 489 656 465 824 709 768 49 617 494 742 58 867 841 231 202 436 90 295 629 573 593 999 11 471 945 683 755 989 597 839 409 778 837 751 242 498 915 710 669 757 345 411 277 38 66 560 827 689 337 328 809 895 279 799 686 672 522 44 55 42 53 520 592 28 164 469 933 986 904 334 476 91 885 811 996 35 478 454 53 113 903 12 374 342 222 238 736 520 5 995 457 281 732 279 924 470 435 419 627 990 904 905 219 775 226 551 19 368 141 166 860 966 817 897 42 950 645 306 244 505 296 9 137 348 766 981 209 828 779 876 414 759 257 852 458 991 529 924 714 508 438 336 20 60 304 285 957 767 753 263 719 494 582 923 627 83 290 110 429 417 42 739 631 843 804 375 634 583 446 594 36 413 907 924 885 89 110 817 897 783 361 776 44 623 392 306 468 700 87 265 760 145 289 314 874 244 919 236 115 434 936 401 267 65 337 257 28 955 428 101 422 994 848 651 582 38 169 99 447 356 257 956 525 382 445 205 559 149 440 794 474 491 318 526 271 892 441 423 993 879 950 784 653 367 51 706 787 492 853 48 818 6 996 231 379 884 835 509 370 279 718 473 915 897 594 656 221 146 42 408 21 135 185 668 964 375 973 775 621 588 389 966 542 293 169 976 120 806 264 168 571 806 838 180 848 934 575 377 740 651 756 442 271 420 414 253 754 130 814 574 245 267 277 606 484 414 855 880 628 333 877 46 229 911 4 603 641 571 70 161 375 177 237 839 614 775 815 810 734 433 685 156 368 692 886 769 620 132 375 895 957 407 940 757 684 785 778 268 113 363 658 135 173 517 553 17 319 812 873 99 691 93 592 902 442 918 625 314 314 398 963 996 788 667 717 606 423 470 111 888 30 275 966 408 872 145 564 642 908 985 126 959 653 237 536 956 778 760 179 616 377 480 803 393 795 806 369 658 44 532 482 787 133 908 740 257 596 501 466 544 417 103 849 252 657 641 556 372 411 546 213 230 587 994 994 499 895 399 457 426 698 134 336 506 71 715 198 141 856 882 983 459 265 824 292 415 905 176 313 502 126 691 549 880 568 96 680 788 207 240 90 573 961 927 901 132 444 501 632 654 95 663 140 429 970 321 392 518 187 957 567 303 752 49 968 701 867 965 678 686 880 695 579 289 47 979 811 813 764 391 148 198 578 602 669 512 245 653 936 722 474 54 233 35 164 156 544 307 599 233 855 338 321 405 435 867 126 336 116 371 531 752 195 679 381 410 267 272 579 544 332 875 276 46 443 852 586 787 448 31 372 308 624 740 942 353 105 288 850 70 624 894 691 601 976 123 238 779 238 796 671 61 223 766 897 414 650 991 762 584 177 778 338 911 600 283 978 106 32 46 246 921 133 208 709 822 541 246 51 709 856 326 810 894 47 731 193 516 561 163 870 884 756 713 446 264 29 263 951 388 531 767 633 524 538 80 706 730 951 773 203 938 809 450 687 905 764 834 304 758 43 406 898 913 487 667 437 531 826 596 623 254 847 798 903 332 770 275 763 564 886 619 680 969 237 175 836 936 923 483 925 833 744 318 126 514 578 506 546 612 984 381 713 293 505 815 962 480 87 130 583 436 8 584 125 950 79 700 869 662 549 706 720 936 925 293 880 623 704 81 349 65 909 189 996 403 168 239 289 260 408 555 925 51 908 329 738 743 406 17 962 308 96 666 275 652 664 883 873 925 41 420 756 601 96 566 11 377 547 130 6 144 645 341 835 892 450 587 677 201 493 140 896 926 16 113 903 604 590 135 73 985 213 984 577 464 925 39 270 833 211 996 937 247 65 177 524 677 267 360 524 182 816 360 621 24 771 673 249 76 476 917 8 455 319 247 269 769 640 386 850 324 228 927 594 742 571 842 648 563 480 914 116 718 148 487 399 78 295 138 940 968 419 405 923 413 295 536 494 356 424 584 828 450 679 551 134 427 339 327 158 364 223 407 241 454 258 478 549 480 175 188 518 933 366 155 515 556 41 669 838 696 675 369 464 762 746 552 420 715 861 916 30 927 593 836 627 614 19 230 830 342 736 251 755 997 692 374 140 198 197 57 709 439 52 775 225 592 143 941 260 88 609 890 939 840 985 403 170 30 784 13 321 963 481 660 88 228 612 509 739 338 592 908 24 639 317 906 722 965 392 127 762 725 854 508 708 928 190 155 287 184 216 929 36 837 47 962 493 967 793 510 589 26 807 242 724 523 109 653 784 185 423 134 447 36 727 165 879 284 175 935 716 491 370 463 416 868 885 426 492 712 150 36 11 790 405 652 26 630 670 78 172 861 804 800 676 990 932 587 317 580 471 75 863 906 33 772 780 445 306 186 121 871 132 13 880 722 9 857 572 23 872 342 592 161 220 786 871 461 12 630 323 313 456 405 769 657 267 38 268 446 507 267 606 433 230 193 857 208 794 929 509 836 993 859 84 981 503 883 64 40 31 243 731 914 187 748 891 174 219 943 777 472 851 816 616 868 870 148 113 507 501 843 595 220 733 92 58 142 337 65 330 943 423 71 856 217 270 286 483 466 511 900 960 970 440 329 567 274 881 915 971 919 36 66 116 386 140 734 226 874 459 916 127 982 32 374 59 892 1000 498 117 157 453 634 389 396 254 63 414 427 24 397 236 371 677 434 709 225 823 429 915 695 613 589 162 535 726 148 982 216 523 241 450 770 898 248 953 17 778 836 969 930 787 270 838 660 219 685 566 779 770 162 227 50 233 753 312 209 676 922 828 955 740 991 39 659 46 675 533 656 35 901 812 107 7 733 479 132 623 625 43 103 522 302 236 164 552 925 928 673 707 396 901 619 40 926 934 868 446 629 935 958 850 912 100 315 888 189 966 4 534 583 230 465 95 757 277 288 459 787 634 934 6 897 318 360 551 503 792 370 724 672 364 685 91 524 625 973 780 218 137 904 860 61 346 151 499 383 256 744 634 971 350 258 423 315 442 277 270 366 163 214 809 552 738 973 629 402 414 861 230 703 249 120 645 393 253 965 695 206 21 651 524 835 778 681 133 776 4 881 449 200 617 882 183 824 738 555 90 432 66 230 9 834 602 734 739 349 907 492 764 337 439 698 153 414 430 508 88 19 973 5 992 114 447 651 817 444 965 786 116 257 401 446 92 106 529 164 888 326 952 416 95 383 325 764 930 903 536 889 989 51 560 923 957 274 149 578 171 723 861 476 255 233 249 68 682 244 625 800 723 398 431 376 276 689 335 90 745 68 352 549 728 132 828 284 734 314 487 622 102 734 359 587 18 359 759 779 827 76 397 452 650 158 421 241 886 194 789 440 987 47 509 274 164 635 45 124 391 261 448 892 209 36 525 699 155 732 705 826 741 187 3 795 507 232 918 982 15 145 833 206 609 858 498 137 124 110 935 895 361 998 148 873 93 632 548 763 125 920 806 502 408 80 883 112 548 712 347 236 128 489 497 930 363 590 76 631 334 494 942 869 404 123 865 267 292 930 912 572 332 176 727 213 394 172 540 162 672 397 580 490 450 37 592 515 731 451 805 324 301 192 782 75 257 261 336 210 227 892 826 179 415 100 367 259 236 911 784 359 332 115 890 778 556 222 927 339 579 749 498 927 725 577 471 660 340 165 741 290 716 416 890 193 538 846 838 644 143 909 886 292 278 134 550 679 347 628 394 685 470 798 973 742 481 545 784 462 451 994 979 482 627 489 567 840 636 496 552 29 946 303 836 143 260 699 983 783 988 651 229 842 440 784 478 496 656 32 239 777 198 504 795 752 913 224 24 484 203 133 881 526 392 833 153 310 924 251 943 245 800 725 507 294 49 59 357 47 769 688 305 45 882 565 749 304 828 202 316 503 286 199 995 892 829 183 708 363 757 231 888 481 340 380 667 841 842 153 569 781 806 369 413 357 440 333 394 30 963 791 628 189 310 95 412 363 987 239 969 252 608 81 494 395 242 344 660 210 525 74 1000 403 279 796 132 106 329 450 298 821 752 314 971 985 765 863 926 74 267 856 710 680 413 694 78 585 289 921 196 15 306 596 516 613 258 508 932 853 816 389 612 211 517 172 801 405 964 881 422 494 682 578 354 362 166 843 874 623 325 176 621 108 496 239 541 956 746 482 599 264 326 390 32 629 336 363 621 58 964 355 188 157 552 8 26 780 190 675 379 819 505 382 168 487 375 590 887 886 457 248 851 947 127 447 232 4 684 136 108 868 305 243 62 260 366 63 341 206 74 96 521 834 668 427 872 287 106 132 31 616 147 376 137 501 999 635 84 642 169 125 603 642 987 507 5 411 328 194 831 103 471 124 451 323 257 813 859 742 955 34 922 588 263 527 345 21 539 426 689 696 682 238 130 711 550 774 719 362 253 106 891 639 597 285 380 545 15 254 12 180 597 213 855 276 958 462 438 148 66 231 12 621 867 984 272 918 809 78 764 623 251 968 210 330 55 866 364 236 3 540 314 719 384 273 848 386 733 175 740 642 182 44 571 675 808 469 561 648 122 856 759 591 766 489 845 47 111 700 586 488 666 28 13 723 133 842 717 539 566 117 577 586 494 795 551 832 909 483 645 768 556 581 430 762 429 191 561 665 335 501 771 610 712 344 272 656 367 793 452 195 896 82 711 64 859 821 339 407 334 3 885 515 965 77 752 610 594 388 741 25 764 65 112 985 166 778 919 848 451 52 855 352 729 297 371 113 413 829 40 750 234 821 521 202 192 305 336 926 811 105 649 124 239 857 965 644 377 695 253 125 997 18 836 775 140 199 68 804 699 574 294 903 707 206 726 190 187 906 322 876 554 475 634 824 866 982 741 262 850 27 544 835 327 652 657 408 165 332 411 417 142 633 915 551 803 410 536 803 19 464 748 770 911 552 808 539 472 589 268 566 885 478 386 356 919 508 397 194 445 791 121 174 844 323 302 60 360 385 792 210 678 742 463 597 854 590 85 576 853 665 989 330 44 344 857 556 937 203 121 790 797 184 907 406 551 214 313 493 504 797 255 771 143 767 115 404 844 743 546 124 740 61 794 961 349 397 68 522 718 461 556 672 357 270 575 856 779 895 139 562 461 167 773 805 770 976 874 988 917 99 270 254 714 679 248 178 350 298 533 979 787 442 716 502 688 65 949 502 119 696 102 573 210 874 872 963 35 449 805 564 188 427 978 995 168 364 919 499 634 77 847 499 972 584 763 679 637 281 577 134 631 987 330 639 282 978 463 87 262 778 235 524 281 446 965 730 764 505 690 289 10 324 50 146 327 433 257 523 827 985 155 822 308 252 617 186 95 779 617 290 491 99 219 539 937 113 100 595 851 533 716 235 189 828 419 332 91 103 891 401 467 503 495 97 959 89 605 512 502 590 624 321 304 132 660 977 628 65 109 481 812 552 995 848 302 460 164 507 433 833 674 911 253 516 717 289 615 525 570 138 575 380 884 287 229 564 732 568 3 299 498 881 327 597 100 158 162 375 494 292 429 434 241 137 557 437 384 305 215 610 513 810 213 567 963 299 419 577 931 148 83 658 208 46 438 34 854 741 923 431 339 261 71 623 828 586 251 345 538 894 775 778 378 877 492 755 919 158 174 479 776 578 217 992 480 245 525 970 623 37 173 680 417 499 839 1 164 140 670 612 933 589 934 274 438 652 390 896 602 398 107 82 765 185 241 935 275 597 207 484 711 590 756 249 293 435 899 172 951 852 497 620 802 656 32 195 94 646 512 3 424 276 580 603 103 466 327 374 109 135 925 255 605 602 470 397 854 805 767 565 966 28 2 940 18 263 883 167 501 801 301 714 461 880 156 669 777 181 941 523 125 962 739 383 494 665 215 744 188 682 844 532 466 499 67 627 293 492 522 628 31 469 396 135 751 270 569 45 387 879 138 930 278 991 477 585 206 600 871 347 343 456 924 960 675 438 691 850 791 709 860 877 406 231 916 116 823 784 192 663 911 598 225 450 298 410 815 149 622 669 131 368 186 310 921 418 855 45 871 900 535 901 130 935 913 912 558 451 575 421 544 542 254 324 64 516 226 488 482 565 873 343 26 496 278 65 21 515 810 719 833 315 139 586 876 835 483 799 288 790 400 460 254 582 455 723 375 189 819 921 854 320 220 967 59 805 927 779 674 642 541 92 440 836 382 2 784 694 404 662 869 869 539 147 638 626 976 476 198 849 127 177 613 2 895 880 165 284 771 294 93 541 25 369 119 939 154 282 980 629 566 456 74 428 971 685 473 402 951 988 705 55 787 712 478 609 598 675 220 832 468 526 603 612 800 556 159 533 421 391 342 481 318 410 110 803 131 356 910 754 33 91 316 285 560 945 793 173 429 226 488 809 401 862 686 9 148 235 418 347 978 308 875 434 601 257 5 210 516 258 706 521 227 57 784 563 995 614 937 628 960 316 583 219 803 70 790 441 185 724 288 573 835 348 90 112 612 299 107 842 697 914 569 849 793 186 148 977 1 284 808 267 705 218 992 109 952 427 65 290 564 264 484 213 592 954 524 95 490 824 214 120 421 834 539 566 862 463 489 400 231 835 213 170 493 160 589 918 278 875 128 500 275 14 301 387 187 902 369 591 683 54 999 135 225 657 601 377 863 561 454 636 713 533 217 719 16 62 681 942 967 454 600 18 672 707 538 846 452 254 426 777 696 558 867 289 40 29 805 852 558 6 583 51 248 365 605 890 40 100 398 822 596 95 877 369 520 702 704 665 526 623 348 205 651 504 630 602 278 562 350 332 52 977 802 950 380 989 474 579 943 179 715 933 994 18 542 149 589 136 179 768 955 300 695 735 994 408 638 647 137 242 917 151 881 43 716 240 204 549 21 542 429 631 31 631 37 359 366 130 497 60 402 877 570 893 273 48 262 60 778 185 939 416 825 312 308 439 995 20 548 308 678 833 8 784 997 153 873 774 752 237 695 450 110 853 31 342 54 590 183 813 717 143 954 897 780 977 266 261 709 134 941 916 819 627 937 262 712 545 639 832 562 533 776 987 395 709 709 912 672 712 9 498 53 264 800 534 773 91 302 128 582 918 974 581 552 993 593 654 280 427 218 494 166 884 756 957 805 945 216 63 747 230 252 143 261 970 318 427 865 42 293 111 239 943 464 327 714 150 645 217 502 246 507 459 421 282 264 257 672 401 903 88 328 539 47 629 854 304 18 81 301 526 481 997 429 545 685 207 236 840 91 13 540 283 792 413 1 458 398 248 216 401 387 311 658 61 214 796 944 495 893 40 364 100 611 835 2 172 210 535 341 109 293 387 992 65 532 900 799 331 479 823 743 739 487 848 902 287 309 19 341 359 214 922 764 452 346 320 436 731 982 976 718 111 568 499 844 749 327 635 559 215 862 849 762 936 678 367 796 28 517 663 726 731 104 560 794 561 131 217 457 400 244 569 700 969 130 668 883 674 294 208 934 946 906 860 706 565 592 413 265 210 876 777 909 908 853 518 291 236 831 312 567 571 520 493 752 486 574 514 88 268 643 236 933 680 340 731 856 130 837 748 177 763 926 721 862 47 637 137 952 583 589 248 31 971 895 971 503 332 163 132 882 523 461 364 698 375 937 590 40 494 299 518 756 690 863 922 44 375 313 304 930 637 197 745 142 911 552 909 716 835 312 739 116 655 281 199 459 177 19 759 273 461 314 492 629 16 342 420 220 972 608 43 263 461 68 81 157 783 276 598 329 254 693 911 151 173 252 581 567 194 282 780 655 469 381 688 16 839 710 382 366 861 853 400 285 233 412 775 3 835 373 287 845 532 176 391 271 504 152 773 872 501 264 615 670 1000 823 221 849 458 162 546 269 594 466 348 107 733 154 421 27 342 330 489 364 302 655 499 785 44 114 998 146 789 91 577 660 806 375 454 455 154 234 133 654 564 282 579 406 274 122 234 708 61 925 560 250 504 171 89 494 54 397 188 149 393 247 211 594 933 517 574 243 613 468 854 583 562 197 664 661 896 480 540 339 451 218 708 852 943 192 313 318 807 11 132 996 169 617 280 19 442 796 86 684 664 654 125 63 5 900 549 506 452 386 961 459 32 187 583 495 322 335 848 651 271 956 149 806 352 956 110 984 315 127 257 181 567 217 849 603 896 379 730 968 797 298 540 817 29 335 458 513 282 277 147 781 134 371 580 724 621 472 815 433 79 66 766 479 212 891 637 361 924 383 552 769 797 351 543 555 525 869 511 143 143 157 275 613 468 102 324 968 726 396 577 855 434 454 594 1000 147 761 578 1 252 442 295 285 676 750 353 667 168 155 655 232 247 948 754 28 601 42 301 913 685 269 438 117 485 471 554 248 268 562 120 97 431 135 407 847 158 789 574 665 276 267 62 756 366 922 279 549 313 512 512 24 631 557 881 388 398 788 486 800 46 183 679 84 396 958 410 980 738 540 693 279 571 684 867 732 307 790 264 516 920 330 781 643 992 535 767 452 799 18 573 38 797 592 669 427 857 669 159 257 541 317 281 316 18 840 445 803 53 165 153 405 723 501 597 807 278 589 317 560 654 323 532 697 368 893 842 458 137 939 197 591 357 409 87 325 100 624 992 483 286 780 845 804 278 556 666 120 274 712 212 575 644 904 671 129 320 355 69 543 565 568 736 643 83 939 663 772 535 443 974 456 385 549 220 224 139 524 639 781 115 37 725 331 989 174 55 381 31 633 975 469 868 900 852 622 451 221 924 70 451 155 288 83 169 439 175 587 523 964 932 620 783 921 498 60 273 567 267 1 30 62 4 620 119 677 794 719 754 165 370 384 351 706 384 825 919 528 944 389 357 678 379 804 628 561 98 446 942 461 49 324 651 367 312 634 564 814 295 30 216 398 949 131 952 50 228 770 304 948 503 815 195 452 243 646 508 876 710 456 273 267 76 451 75 860 166 135 54 26 840 584 12 169 390 521 535 411 189 827 751 226 778 444 978 911 855 571 616 801 425 270 588 822 966 959 331 30 568 516 510 240 860 701 528 671 117 576 637 601 433 777 541 261 390 133 88 19 139 199 818 365 571 807 5 878 498 890 569 818 139 858 14 826 403 177 589 445 839 81 585 311 491 49 604 947 450 667 950 47 121 652 979 891 112 413 712 764 813 660 338 412 672 718 149 945 245 959 76 213 763 870 215 211 30 81 680 352 272 23 67 124 128 245 634 587 766 51 50 117 82 752 533 586 317 414 659 666 746 42 173 575 398 582 265 473 282 743 927 271 82 125 819 157 730 57 131 946 412 420 255 332 525 698 584 267 168 549 342 164 765 60 830 209 917 6 51 661 141 86 159 690 128 479 346 968 594 795 236 993 318 766 49 541 794 421 459 362 332 890 111 507 846 767 88 394 633 125 565 18 967 919 675 780 612 449 359 435 894 493 783 700 545 328 266 302 625 513 459 249 633 443 856 495 437 835 204 920 751 262 873 599 645 245 874 111 988 722 190 115 29 379 522 8 81 245 669 671 326 861 233 680 377 113 386 678 193 307 627 701 980 498 56 103 688 884 352 982 776 534 983 175 148 786 730 717 213 719 308 78 211 150 999 454 29 278 272 293 890 966 671 217 476 586 544 122 775 837 500 93 475 431 550 859 189 613 955 348 641 745 750 256 848 679 220 250 363 166 223 25 925 785 203 435 565 100 794 428 754 863 56 736 284 504 263 535 521 508 656 262 161 50 163 157 20 390 198 473 439 115 369 97 347 771 824 996 811 85 632 210 676 189 51 555 349 645 971 762 352 2 687 205 358 876 371 710 261 916 626 297 708 814 913 597 22 304 822 50 786 5 645 959 755 29 113 547 126 734 547 898 469 660 707 882 384 738 828 761 1 723 432 639 893 239 746 661 708 747 631 17 421 405 416 232 664 251 230 601 156 338 211 372 31 941 330 806 431 3 954 441 194 624 276 281 701 753 158 625 870 655 454 547 682 737 366 627 601 951 397 489 192 955 458 999 336 35 167 259 236 171 415 834 448 783 139 846 378 40 821 542 185 945 242 201 647 678 932 138 801 356 848 6 188 65 874 890 856 571 391 339 18 605 400 497 636 993 172 724 282 821 459 14 851 894 245 708 961 279 657 500 238 878 437 73 154 315 276 945 675 370 616 760 642 663 895 336 251 830 941 733 263 26 303 862 912 224 487 704 171 997 281 395 333 913 5 942 787 62 214 172 926 782 388 402 106 286 814 323 216 973 911 319 829 833 732 592 973 380 828 934 618 975 40 414 536 957 669 443 714 198 924 18 77 751 939 465 314 434 632 851 645 325 380 697 335 709 217 493 142 582 747 350 93 832 761 989 967 413 48 359 136 720 386 346 370 820 156 406 165 573 634 39 122 332 588 747 789 232 574 547 661 793 572 301 514 968 910 456 746 600 638 650 726 780 317 825 996 938 462 970 555 175 140 749 619 251 188 305 344 636 7 98 127 421 482 344 304 821 776 213 758 298 503 448 966 455 131 516 735 395 92 643 24 143 191 588 275 347 535 434 445 154 716 519 447 507 139 50 989 602 633 495 789 264 322 329 734 916 650 319 59 261 350 399 575 517 181 82 511 840 3 994 775 303 68 653 122 673 539 851 963 562 234 759 717 511 128 618 268 588 276 284 573 583 911 957 567 961 529 333 970 760 475 425 631 340 882 617 95 727 8 24 279 228 329 770 638 898 191 275 651 32 117 438 176 410 195 728 904 563 484 341 905 171 627 75 767 726 131 460 387 339 693 921 707 52 190 746 541 221 972 194 440 74 704 519 822 652 898 422 447 188 157 740 948 202 524 750 47 479 527 164 600 986 593 692 461 394 335 110 487 716 74 669 296 736 280 638 117 499 188 876 177 22 48 886 639 444 312 352 908 54 450 373 262 803 330 334 890 381 626 881 47 224 869 763 190 971 233 928 543 299 863 117 106 461 412 552 591 939 903 12 26 780 667 779 858 10 60 463 989 82 590 539 568 82 739 259 442 466 777 375 802 150 138 388 913 304 105 222 468 213 615 376 807 349 464 113 27 145 117 999 396 938 492 96 513 704 442 486 986 415 463 877 947 723 695 442 693 17 551 117 768 738 464 772 928 992 225 83 194 124 259 704 63 299 486 158 608 774 459 304 421 173 542 940 567 108 451 968 901 88 69 994 623 146 753 137 811 543 589 796 219 34 747 742 249 651 50 482 978 595 159 599 231 718 576 564 534 290 28 492 40 557 132 522 706 983 749 629 892 352 499 945 556 475 744 459 505 173 657 972 766 431 63 822 605 214 979 859 142 439 674 40 85 570 897 354 823 498 193 16 71 785 454 538 697 585 441 556 347 754 86 701 256 730 395 86 305 769 741 960 910 948 256 550 328 677 403 104 809 379 691 725 671 703 274 622 226 673 147 556 381 843 596 141 314 764 368 893 64 375 239 105 899 808 996 338 802 839 505 699 987 757 550 458 151 677 57 932 374 793 980 770 451 174 158 265 944 497 412 34 36 470 42 337 962 630 56 852 601 122 678 311 328 901 809 740 2 518 605 990 420 58 436 388 85 93 419 339 766 49 166 994 455 389 974 275 14 798 187 285 685 657 561 779 829 357 108 546 111 883 183 387 299 527 896 800 582 721 204 680 233 2 449 779 245 236 499 510 198 730 221 421 193 583 924 426 757 438 261 555 845 545 363 158 751 832 291 600 761 967 784 578 434 137 978 667 96 522 462 35 84 582 61 504 869 234 983 409 185 312 452 273 701 678 406 626 999 8 732 857 321 945 673 618 606 907 266 224 764 423 449 354 795 351 899 618 117 554 636 831 927 705 96 732 929 137 409 516 148 367 782 971 155 879 233 944 532 680 975 762 639 678 944 464 229 314 646 795 999 431 413 400 855 366 291 38 907 652 50 491 471 89 113 461 59 355 440 588 860 639 32 595 911 691 535 743 713 847 553 744 780 428 520 141 807 72 574 312 356 975 271 355 930 204 943 14 163 748 827 7 452 444 663 834 571 760 488 884 310 103 652 946 939 862 329 303 78 88 74 803 926 102 173 558 509 325 506 258 310 297 95 957 433 636 410 492 924 779 388 75 65 942 714 32 78 438 943 206 395 228 932 146 491 262 741 133 218 579 34 409 504 158 124 57 302 546 807 356 443 55 61 255 723 544 297 660 114 717 441 799 231 1000 65 256 150 971 188 201 281 791 512 979 373 743 742 198 946 161 558 201 402 554 290 505 671 851 790 402 196 444 558 990 709 904 134 928 717 775 534 865 519 331 333 689 245 5 746 709 55 411 311 539 400 401 548 419 60 649 41 408 550 253 904 933 947 553 961 884 773 787 200 487 633 47 974 627 944 965 674 967 329 433 500 459 706 748 555 133 597 182 156 489 735 260 861 426 32 465 90 79 799 297 505 40 186 546 434 406 94 310 566 245 510 17 147 957 416 285 121 630 887 258 327 669 596 123 403 755 227 430 425 346 372 393 423 656 121 712 596 975 559 95 874 551 976 855 713 400 549 241 34 771 511 322 202 659 786 36 869 338 374 427 387 213 913 143 778 989 542 883 489 248 302 887 148 968 718 916 340 892 173 691 859 252 378 237 955 769 582 180 181 38 46 261 180 217 982 349 91 982 680 279 580 825 511 356 848 465 685 525 283 844 419 917 809 376 533 710 636 981 580 880 823 123 815 464 460 99 83 37 62 678 838 225 894 291 625 853 70 227 574 375 547 591 326 77 141 180 842 930 635 579 721 12 603 987 840 585 141 936 943 356 966 415 538 862 880 571 539 32 957 363 969 21 695 530 109 260 67 63 405 989 807 911 115 796 649 926 311 983 299 34 924 520 734 515 771 393 911 890 191 983 235 795 325 766 70 288 892 258 742 21 782 496 802 625 647 813 533 811 158 858 543 198 970 865 124 397 863 466 630 173 578 726 463 551 514 605 655 16 758 234 644 806 921 592 469 899 106 179 63 469 173 763 726 739 834 594 670 423 559 581 57 140 668 828 456 478 795 253 863 618 76 643 735 883 352 33 437 919 196 57 819 729 551 614 651 634 444 505 149 254 266 186 237 433 218 967 294 158 563 519 362 61 416 755 453 958 418 289 929 200 440 642 626 692 284 603 5 739 112 548 498 249 178 324 602 546 616 484 760 400 634 848 906 805 131 613 174 542 964 554 335 299 166 95 588 711 523 278 236 425 951 287 785 701 954 486 613 419 778 235 481 255 483 64 462 349 551 812 402 169 474 50 51 658 65 916 981 281 903 89 230 933 909 960 545 919 153 190 676 19 138 187 299 440 488 57 489 365 428 677 149 437 157 298 916 875 630 355 454 533 881 489 428 996 238 854 543 198 957 702 566 788 504 106 260 278 281 661 467 221 935 514 759 210 628 569 878 856 67 676 815 267 116 593 1 706 337 714 789 323 105 667 39 99 48 595 772 595 545 495 510 16 519 778 478 933 443 666 745 551 345 368 768 709 471 493 839 554 793 307 25 637 71 945 309 158 854 130 413 885 467 215 114 465 147 372 844 356 878 240 189 374 80 809 276 690 954 212 526 833 807 759 473 490 375 680 731 891 952 757 644 196 371 164 882 628 259 332 262 397 298 949 934 479 743 791 269 939 805 142 958 425 837 336 396 636 647 276 270 791 673 342 568 525 615 10 757 362 207 18 28 79 421 596 905 219 816 824 192 298 919 873 972 246 724 314 221 820 785 926 204 855 15 90 372 932 752 26 639 955 340 568 832 443 931 230 468 119 970 21 187 692 809 967 795 901 774 534 420 673 769 598 887 198 979 470 803 787 165 617 508 407 662 924 829 755 172 22 778 900 905 936 13 134 616 280 93 3 996 402 736 821 344 557 716 185 639 414 335 49 685 885 69 667 388 369 506 726 872 570 115 356 234 779 166 433 433 701 824 955 253 113 243 768 887 996 334 51 703 508 127 858 341 453 316 639 642 789 433 728 797 465 912 869 148 128 774 92 960 548 697 196 319 259 497 846 162 209 113 492 852 898 99 298 542 242 735 840 967 651 186 801 236 502 116 384 551 719 493 328 603 694 674 46 943 193 459 801 398 191 709 357 154 19 318 594 586 669 881 639 449 864 334 351 129 193 978 632 14 724 702 493 400 352 361 741 240 122 960 661 361 450 541 88 923 945 233 282 503 817 832 695 330 878 752 376 830 924 666 70 884 955 993 16 228 483 245 197 662 452 194 983 227 594 253 932 534 955 427 663 919 288 909 1000 90 192 957 838 713 14 65 373 958 2 733 901 686 925 388 83 99 188 835 268 226 979 676 56 758 987 715 605 442 853 459 911 301 976 696 409 184 981 433 294 782 639 581 986 949 775 955 559 283 236 673 436 8 747 70 512 270 826 382 303 468 246 46 755 523 973 537 803 246 782 108 227 429 761 997 345 716 84 804 972 615 335 647 814 693 287 790 754 648 243 82 357 735 336 69 816 925 116 827 407 641 878 324 270 580 477 949 150 838 947 219 629 628 780 7 836 816 157 476 942 356 884 46 112 352 361 14 755 62 311 378 130 233 228 231 23 854 535 906 234 54 503 617 251 189 74 803 43 473 89 197 467 109 621 77 999 438 366 543 231 593 1000 958 41 832 986 830 728 778 311 322 553 653 420 844 153 287 370 945 14 250 569 772 327 720 190 450 669 190 436 840 565 124 983 958 313 313 881 636 9 494 733 212 674 994 184 233 735 662 287 761 906 704 148 405 979 107 888 129 541 613 840 898 704 720 458 8 275 765 588 593 250 159 636 19 142 539 529 383 841 976 944 995 346 894 330 421 782 562 539 54 544 722 159 175 351 614 365 773 191 294 58 765 12 239 757 456 663 120 510 661 779 8 772 509 756 371 767 686 590 224 263 243 507 801 968 413 230 834 971 802 554 954 600 65 979 804 325 229 725 453 549 603 2 448 582 675 609 949 335 157 33 757 88 142 335 647 365 410 838 350 807 579 203 831 638 9 162 414 561 836 467 790 269 544 358 614 494 485 402 270 765 433 166 232 997 788 118 988 553 244 139 825 903 553 523 169 472 909 990 642 859 967 692 1000 92 808 729 508 858 795 476 419 361 265 310 30 556 558 170 592 756 215 708 522 306 701 821 556 629 919 939 213 496 677 842 732 356 79 210 7 479 805 875 887 812 873 338 346 84 792 470 577 29 382 184 290 443 646 661 748 377 375 500 573 590 570 677 155 623 135 499 931 497 312 502 994 180 345 4 597 127 632 836 661 647 410 285 2 502 340 667 479 273 360 678 615 306 603 978 221 988 51 539 480 123 752 837 330 3 606 611 348 527 699 750 792 361 666 43 109 961 938 888 824 146 562 603 721 497 96 455 115 69 184 102 576 857 521 739 216 452 170 643 573 508 894 755 952 532 619 59 138 444 593 397 937 876 981 803 699 257 660 332 722 440 220 199 226 963 416 806 747 953 438 56 91 793 187 796 564 14 520 700 528 603 288 125 42 194 38 765 821 754 537 915 706 536 284 632 896 812 867 518 236 704 597 540 312 612 306 697 666 309 389 92 677 174 115 643 815 772 65 675 131 16 745 358 202 621 718 519 187 847 493 274 938 486 60 523 137 26 794 594 954 517 563 128 786 132 877 859 985 721 409 969 764 319 496 947 593 231 222 889 436 538 416 787 23 364 80 572 115 483 857 731 756 453 226 969 918 740 437 206 571 852 526 226 959 851 507 317 803 706 715 726 86 60 157 456 6 771 478 934 811 942 677 421 983 25 501 714 288 228 102 157 587 850 549 599 574 934 27 377 687 642 722 766 242 468 199 206 981 773 655 988 971 472 233 991 898 961 896 774 827 296 488 47 123 533 853 593 882 127 464 207 77 432 611 344 773 835 806 898 504 211 38 280 878 988 738 424 984 205 217 685 920 30 912 297 185 492 281 251 155 963 172 122 326 968 403 930 518 554 436 199 757 195 223 948 347 5 412 103 826 418 4 847 779 425 475 562 609 276 99 523 638 274 537 889 289 63 305 620 686 141 613 13 867 344 298 195 685 941 235 715 795 931 864 88 870 172 572 751 19 667 524 727 929 805 373 544 740 706 747 429 583 172 869 413 487 278 705 825 349 903 77 420 986 913 409 604 408 546 394 956 178 453 540 806 751 370 633 860 987 61 236 240 741 695 119 739 867 854 79 666 262 560 176 800 688 336 819 523 847 824 977 543 938 439 471 549 757 379 12 92 540 706 615 223 795 872 689 65 590 898 583 635 851 511 515 810 749 399 457 935 155 331 102 460 498 815 178 980 436 412 128 378 216 767 275 876 220 45 306 762 944 611 674 323 21 557 653 71 502 199 736 945 469 48 408 553 481 803 685 146 739 63 920 491 287 150 3 39 991 258 15 613 682 698 833 313 71 349 765 130 505 506 840 618 854 545 794 938 976 712 646 63 841 219 800 990 334 761 554 716 262 605 871 818 811 20 593 516 801 627 663 868 932 1 6 705 650 475 222 105 276 864 69 315 635 322 938 91 765 240 321 501 261 618 574 11 761 500 382 279 713 42 19 542 315 1000 851 547 907 881 99 848 598 130 140 305 888 807 664 400 914 713 506 577 875 211 993 900 611 683 361 181 424 931 827 521 150 754 815 820 735 883 400 866 896 135 545 852 706 980 521 311 151 259 526 925 377 289 262 884 799 296 808 397 21 703 485 770 189 919 677 746 368 730 43 316 443 705 902 87 607 690 862 652 724 916 449 61 348 93 793 776 136 521 101 874 418 312 772 80 562 607 659 842 957 16 49 995 744 153 476 602 561 40 371 281 418 545 196 355 637 90 656 877 476 10 410 549 144 273 805 185 589 937 847 980 230 401 971 801 55 411 907 673 828 453 514 493 54 202 784 65 908 187 941 381 170 663 188 957 199 876 62 674 95 230 158 989 298 670 43 490 765 869 618 171 687 794 70 853 144 184 491 884 315 542 958 311 781 359 426 186 643 454 524 233 216 382 750 211 378 143 470 640 339 988 343 27 371 133 580 466 676 342 157 742 555 501 401 350 498 549 928 256 408 548 329 385 196 299 594 673 556 479 301 180 117 10 923 757 964 797 573 622 991 104 406 980 288 77 699 267 58 783 776 717 801 170 58 402 791 344 364 822 370 41 827 781 146 154 546 103 669 223 685 887 223 65 291 716 43 991 321 662 115 70 208 99 94 415 530 40 410 428 285 928 715 614 734 453 831 107 210 135 731 890 330 638 931 510 65 567 282 861 155 810 673 146 731 613 770 694 181 8 502 936 530 965 243 790 647 20 339 15 170 382 772 754 284 185 65 168 324 51 998 814 754 881 247 377 545 374 403 171 176 59 574 459 614 140 57 954 603 178 277 498 651 202 620 307 591 344 389 377 735 69 391 784 294 580 386 341 557 55 33 712 250 108 696 814 616 77 791 662 666 502 733 510 572 840 93 942 686 549 222 292 662 778 709 153 76 778 726 817 848 813 849 361 302 17 733 472 109 282 461 195 865 244 902 984 58 427 33 594 115 719 819 687 915 705 106 355 72 58 824 673 69 807 940 192 594 116 747 526 238 728 89 114 763 470 415 75 390 508 984 148 976 259 49 636 887 623 620 795 516 233 773 146 578 66 784 231 371 416 387 976 512 493 590 475 353 456 971 340 540 460 716 846 881 883 175 655 80 155 376 443 46 597 340 274 754 361 163 250 734 187 379 877 893 776 808 219 535 871 793 143 468 18 750 198 423 742 363 261 597 338 942 861 665 558 48 233 730 8 614 152 727 832 139 432 935 25 695 606 260 697 139 712 713 460 14 252 444 563 406 715 663 472 73 219 281 472 394 252 464 367 194 663 835 698 942 784 653 864 169 132 424 618 562 927 889 804 429 713 443 404 780 531 800 704 171 650 600 444 659 953 180 773 704 207 966 362 783 450 961 695 43 261 125 351 779 837 686 744 36 777 651 425 379 22 556 962 455 239 627 680 33 975 894 235 760 568 6 462 86 558 567 683 859 68 322 514 609 131 864 653 724 283 661 42 646 12 80 556 818 457 121 108 883 684 818 759 320 600 936 482 180 958 489 236 292 641 71 336 722 235 588 257 245 313 474 628 150 24 504 79 322 907 489 887 301 333 53 254 250 308 122 805 149 265 154 574 815 496 256 978 522 679 596 560 125 759 818 571 481 900 435 524 212 791 486 164 223 274 393 111 870 642 332 487 168 81 406 74 789 768 852 983 194 331 233 275 102 397 566 856 159 375 931 718 529 551 36 265 535 231 259 705 29 802 686 407 605 100 934 639 952 446 60 348 350 497 104 216 262 264 879 715 294 933 838 178 137 753 779 584 714 54 925 507 579 944 374 816 603 569 571 413 500 230 723 830 819 631 81 985 988 576 781 153 397 992 467 161 960 383 871 594 117 824 334 614 838 818 103 408 308 124 161 713 871 236 869 657 420 545 731 331 487 687 442 606 107 770 613 287 102 37 309 954 939 302 584 481 260 110 32 360 434 855 837 762 382 990 514 283 849 685 803 130 570 67 594 806 589 670 964 144 557 672 576 768 473 709 509 110 437 61 813 647 571 995 218 696 784 583 413 551 464 98 82 71 793 280 941 679 318 237 155 191 41 198 22 38 120 728 498 385 298 880 367 563 375 230 388 313 57 939 655 377 328 471 672 849 879 152 968 101 169 350 522 252 951 671 954 921 186 799 582 758 666 792 165 859 797 999 945 756 272 676 383 21 706 249 277 878 197 589 951 588 80 691 692 204 654 173 984 455 243 162 734 483 934 871 503 593 422 574 520 140 349 988 775 946 985 602 401 26 531 593 40 892 887 596 353 247 55 462 442 236 506 684 944 570 306 207 919 858 586 377 956 227 883 839 851 319 793 369 140 697 324 804 133 564 623 537 607 196 510 1000 803 794 734 674 559 742 958 524 831 477 577 475 726 933 924 501 731 363 350 843 499 670 858 220 704 413 951 451 553 460 311 25 485 278 730 899 668 951 20 398 221 110 348 302 789 226 799 252 15 594 186 889 359 931 939 914 653 913 752 617 670 645 881 647 918 102 900 338 143 754 42 962 510 286 40 533 519 694 639 944 996 278 700 658 809 329 930 867 517 570 132 929 282 454 454 554 204 202 269 384 130 334 369 985 944 746 276 58 549 470 658 340 477 340 202 943 111 510 418 889 205 324 441 976 194 403 543 123 636 703 775 390 964 695 447 932 572 953 909 911 828 622 115 957 414 728 956 3 144 104 310 877 280 584 586 125 551 498 57 604 240 43 117 293 70 467 699 87 998 684 326 111 402 971 798 451 190 897 639 117 958 821 263 195 958 41 326 571 725 841 251 497 800 762 874 270 215 329 614 745 782 506 505 326 961 190 404 753 484 228 243 126 571 806 626 277 461 293 93 169 375 502 546 645 573 802 196 113 997 360 120 313 323 392 374 939 762 2 95 719 806 368 588 493 427 467 757 165 73 617 670 616 632 978 833 8 148 668 820 804 195 197 273 749 303 982 265 28 338 898 653 524 329 320 564 255 52 177 598 372 761 293 81 67 941 197 775 106 80 653 865 879 467 774 975 671 495 376 305 185 396 688 228 781 943 618 994 607 66 658 323 872 905 243 807 345 982 570 562 34 697 785 384 447 263 694 842 580 369 537 11 880 494 572 102 832 84 526 174 291 914 458 335 744 509 592 534 265 566 377 64 729 53 207 517 326 30 400 351 313 214 122 37 241 449 890 756 747 270 519 966 278 47 54 920 277 252 540 246 218 324 825 5 976 908 411 587 740 813 263 652 259 258 134 4 523 399 624 778 982 431 211 137 84 884 971 697 964 162 926 661 282 243 500 971 731 651 698 104 247 818 725 187 799 162 254 156 215 895 711 91 366 181 737 134 387 660 133 560 723 990 616 494 876 112 68 987 748 56 141 811 280 201 54 622 297 675 91 593 638 675 299 491 676 161 663 629 564 134 163 219 956 709 385 773 343 903 286 905 62 555 167 870 809 15 936 353 836 178 147 639 827 343 313 391 798 430 849 445 793 719 189 101 890 607 501 492 713 854 373 631 865 738 898 696 10 549 358 477 369 644 57 512 112 444 419 844 764 113 182 939 671 156 307 841 344 854 135 247 885 397 786 966 567 938 335 508 862 678 694 974 64 718 846 45 802 110 817 499 784 499 76 881 565 145 764 498 132 562 771 543 528 925 262 125 727 712 737 961 804 630 541 738 99 9 517 315 751 63 818 972 119 686 49 750 655 223 126 320 103 691 666 293 712 873 101 651 325 63 103 489 629 520 495 533 805 636 982 710 773 415 589 922 776 98 945 427 968 422 746 254 852 809 379 349 237 438 674 943 759 73 456 309 111 702 814 675 364 748 375 428 770 238 582 627 808 128 101 574 244 719 301 623 42 461 779 847 162 936 500 679 480 306 912 676 262 655 555 204 105 379 470 576 133 885 565 200 747 399 202 170 902 930 193 37 932 112 655 994 851 16 301 719 410 192 982 845 870 417 32 913 185 775 779 125 597 237 941 801 661 492 835 361 384 442 167 365 403 98 549 590 607 436 34 810 86 500 73 629 136 970 591 118 441 406 534 150 286 967 352 848 863 458 913 523 77 867 316 629 190 351 299 937 258 346 214 354 541 373 532 537 294 213 53 371 662 598 324 487 121 797 797 749 592 918 865 235 208 320 451 368 154 797 453 759 471 817 536 335 100 769 451 466 131 515 548 664 745 248 707 557 958 971 396 913 197 289 782 777 544 387 754 530 359 561 807 353 372 606 35 96 408 49 92 614 941 983 68 627 245 888 504 951 150 109 598 441 385 308 826 619 386 956 946 75 890 421 618 493 385 310 904 439 786 800 572 486 604 502 470 681 157 905 119 533 624 453 424 806 93 595 329 809 959 802 794 691 835 581 955 988 163 548 745 511 983 399 942 350 424 629 717 430 263 934 970 44 209 144 616 238 749 948 29 917 9 819 953 743 354 658 462 628 725 21 193 8 537 563 788 469 657 500 817 286 595 293 550 37 107 213 920 960 431 377 377 210 160 768 9 258 842 90 637 533 29 701 957 473 556 352 968 231 691 832 186 104 143 945 341 352 217 237 174 43 426 809 850 718 483 258 359 284 577 957 487 567 401 342 480 366 101 695 870 827 269 791 651 661 47 53 324 534 248 847 806 298 779 462 811 459 52 556 210 608 727 963 283 152 650 58 342 945 551 289 832 638 615 628 222 373 149 519 321 409 245 177 870 357 141 621 90 544 265 605 215 58 845 809 681 6 49 153 456 678 904 293 170 785 449 699 305 856 529 372 864 495 700 99 921 326 998 426 280 270 628 548 492 545 227 965 330 134 243 176 866 901 513 542 534 284 624 597 511 570 349 888 221 974 42 23 633 400 210 335 401 701 20 89 843 237 705 694 703 439 315 928 336 305 133 125 619 55 785 519 630 104 999 42 881 29 172 887 883 366 79 365 383 608 359 927 907 162 737 770 649 341 300 832 956 190 553 706 539 780 20 820 826 671 147 688 720 569 391 592 51 477 954 490 83 647 257 412 494 239 327 646 112 913 674 730 397 369 697 460 628 508 448 651 294 500 165 275 676 620 59 643 721 32 914 492 357 394 857 306 102 510 66 416 371 663 666 431 67 844 824 984 417 649 15 771 265 699 996 788 226 820 429 350 107 244 296 623 885 37 283 970 464 834 468 219 91 418 583 59 366 588 744 686 501 814 604 447 717 727 428 330 390 349 70 75 786 219 932 374 698 601 639 169 292 145 269 682 503 54 640 391 248 215 620 767 287 691 567 924 322 17 867 321 60 2 758 380 145 337 846 369 532 779 462 703 176 648 587 621 196 729 322 461 13 693 926 612 325 478 855 486 18 687 970 692 268 526 746 924 855 779 427 508 7 393 32 866 329 267 613 251 888 879 160 655 562 714 769 696 120 110 385 373 795 50 727 550 791 313 858 61 174 938 960 455 539 159 76 302 857 971 957 59 711 670 845 298 87 75 619 199 678 784 372 503 523 940 308 742 278 854 279 152 983 713 563 137 31 863 652 648 106 559 709 286 543 561 213 666 949 644 907 820 555 765 573 144 407 156 918 867 989 512 809 393 636 665 790 585 62 177 378 347 897 85 357 770 839 982 589 854 993 24 725 238 297 755 760 283 487 941 646 674 682 272 362 524 660 469 293 622 986 869 122 18 743 998 648 528 515 44 901 339 32 503 777 810 387 91 240 484 512 592 134 144 600 36 13 638 575 582 884 124 448 426 524 607 882 412 408 392 284 257 793 713 554 228 576 27 873 457 941 921 542 185 240 91 91 705 454 697 37 536 883 896 454 253 24 141 605 791 43 1000 514 90 978 286 550 481 972 798 762 330 788 53 349 416 764 635 89 179 630 966 957 921 606 219 881 74 572 998 35 348 5 7 730 381 986 146 91 239 207 691 95 116 434 941 475 529 331 211 881 113 764 443 868 646 287 883 107 26 53 100 575 322 377 20 382 431 1 401 609 217 478 135 659 523 599 31 51 630 731 473 945 271 796 329 434 742 803 208 797 766 175 964 848 151 315 478 880 40 55 905 241 90 693 236 35 920 562 577 522 166 625 758 126 532 673 377 587 891 948 14 702 897 939 61 454 648 491 552 474 309 556 958 774 929 214 578 816 266 493 844 548 372 731 596 499 756 487 449 665 916 632 182 120 283 273 285 120 640 242 264 184 113 550 279 555 265 984 579 502 747 600 453 804 792 232 908 813 273 99 879 898 427 434 401 769 897 308 690 364 239 708 967 110 93 688 720 856 115 741 598 259 871 104 308 117 222 188 561 33 441 72 736 497 691 85 882 236 564 355 202 835 448 508 161 602 593 46 455 827 722 887 786 639 847 811 241 940 428 180 85 382 893 309 595 210 24 98 163 951 359 915 801 697 479 953 592 65 348 650 350 765 150 524 704 240 812 443 403 202 499 546 784 248 625 761 689 808 920 287 195 506 939 592 464 221 622 221 696 496 724 355 946 433 404 546 211 323 946 570 316 701 573 110 135 5 718 138 28 977 798 122 602 204 452 766 632 415 143 702 422 232 705 657 603 424 550 932 971 722 404 491 686 253 822 353 558 423 70 797 425 52 327 949 904 792 484 478 915 895 708 715 111 960 114 318 18 901 6 720 114 193 853 38 609 325 511 181 30 915 98 291 125 281 377 183 263 556 410 189 685 401 991 726 231 986 273 25 749 898 93 2 365 147 806 359 246 273 436 964 167 375 707 438 947 301 303 603 720 770 333 863 55 750 424 818 343 155 897 6 694 605 278 542 867 746 370 593 781 853 973 716 750 403 632 493 574 189 367 190 980 95 665 833 832 666 241 464 590 787 197 38 787 223 32 232 577 469 172 346 890 32 240 58 381 961 810 635 673 185 578 54 948 563 187 23 113 602 210 459 639 78 218 932 18 346 636 823 386 391 857 333 112 937 806 854 9 164 717 348 664 16 99 30 240 296 376 973 73 624 907 719 565 980 920 581 994 245 475 471 125 121 780 594 383 507 733 625 555 69 816 348 943 839 3 850 491 850 947 41 119 37 176 66 943 690 177 239 793 256 787 435 941 687 913 855 367 90 829 871 935 507 530 802 490 476 966 309 216 283 324 120 38 182 926 240 242 403 989 905 507 746 483 896 408 549 482 810 244 596 387 457 842 327 984 743 686 234 853 146 833 198 149 9 939 703 201 198 177 187 954 432 681 297 644 86 633 250 201 993 370 778 170 197 825 914 421 803 661 412 446 246 435 112 259 635 148 638 94 801 107 767 582 937 763 913 276 569 190 748 615 629 920 411 734 271 734 146 456 124 673 387 188 186 755 325 238 297 532 170 622 44 969 251 24 364 418 677 934 554 175 162 376 275 50 222 443 329 344 941 881 39 772 64 297 291 287 161 48 128 165 399 705 566 575 572 393 781 611 424 511 58 981 670 672 50 197 43 458 667 502 503 942 506 485 829 859 39 714 892 678 30 979 799 940 599 2 68 516 499 379 280 573 32 76 381 675 911 908 440 127 787 862 2 284 779 330 511 108 647 758 469 904 946 423 280 122 894 439 196 137 223 702 807 273 484 651 557 257 435 421 646 635 852 1000 125 632 549 853 987 649 484 682 599 531 428 295 420 292 866 918 794 908 369 975 712 929 121 956 354 312 874 718 61 877 812 389 493 427 622 12 483 924 564 885 235 871 51 425 312 892 896 808 671 119 932 477 573 843 796 589 166 296 617 276 651 254 212 639 27 746 562 933 167 613 443 73 480 286 218 18 786 168 551 876 65 58 608 381 588 759 40 934 349 679 215 640 886 526 581 32 319 583 54 367 956 263 819 692 479 531 558 532 205 489 29 237 505 648 391 911 236 455 167 324 186 253 470 281 877 295 540 458 998 968 145 676 886 251 645 501 299 245 43 892 967 390 110 716 535 620 461 789 407 918 742 733 459 66 518 801 935 180 557 253 637 435 858 215 964 567 466 879 87 892 44 533 339 913 647 104 91 305 352 741 435 139 735 162 159 108 735 101 905 796 841 972 163 1000 655 506 387 991 635 740 327 637 928 53 356 1 317 74 707 132 483 999 415 86 953 998 991 711 183 743 545 940 535 610 49 90 497 640 980 339 48 1 636 754 68 14 816 393 485 197 481 352 228 237 157 627 527 310 612 332 924 651 537 955 450 807 973 866 928 18 703 146 666 683 201 952 943 244 356 654 232 926 297 979 780 937 355 240 388 776 849 656 870 184 67 577 846 462 830 613 658 637 559 722 106 233 470 277 991 604 291 564 839 70 828 362 742 234 790 707 281 1 877 632 118 32 144 844 862 638 148 913 583 768 316 6 762 477 240 766 695 258 84 487 476 139 81 818 227 963 899 540 748 482 983 945 267 383 839 140 164 332 967 140 244 20 122 819 619 345 550 253 954 159 258 494 178 765 388 185 90 231 623 748 106 573 890 445 399 71 409 429 557 302 491 223 338 924 700 175 115 416 680 181 187 427 158 521 361 844 265 46 46 46 444 934 870 998 695 266 628 846 546 40 328 860 771 866 770 735 930 790 643 393 219 484 581 90 53 335 777 527 699 887 636 447 582 183 205 480 100 629 631 267 753 904 685 453 669 588 845 555 447 389 459 785 754 190 43 754 366 712 182 410 651 191 194 12 918 97 822 996 15 609 186 905 996 513 369 117 967 92 816 541 430 301 275 99 244 581 204 570 37 467 612 428 811 909 951 206 717 794 252 998 40 804 651 633 543 832 146 629 153 390 11 287 367 811 62 911 492 468 737 375 180 702 864 785 191 33 529 948 648 14 587 777 848 469 309 658 102 20 302 986 922 895 429 508 875 188 554 894 426 932 210 166 519 355 539 20 126 1000 925 872 176 374 294 479 569 825 81 171 211 609 417 241 784 582 294 23 375 104 989 493 558 547 601 941 390 225 816 629 233 605 551 150 407 818 162 332 637 253 740 513 136 949 595 876 247 617 201 404 687 992 855 909 561 963 870 174 233 777 132 228 503 203 267 850 227 138 59 850 476 432 646 480 981 756 661 738 398 66 907 706 58 77 799 90 812 19 38 499 294 624 227 223 545 839 134 374 458 447 332 592 880 253 120 498 243 800 668 321 284 242 457 586 875 72 675 543 370 538 338 215 508 24 693 554 208 493 954 342 665 947 617 74 33 968 623 476 750 454 524 799 754 703 253 491 194 413 395 59 208 200 281 210 331 488 47 85 891 927 131 285 446 563 224 917 976 993 814 460 75 879 109 429 503 679 562 70 496 768 918 311 534 583 432 606 726 939 459 954 18 466 845 185 342 599 256 547 312 878 743 583 275 816 631 6 84 898 814 706 611 88 217 657 811 968 230 477 824 422 931 222 764 733 232 154 171 53 271 517 486 785 698 425 207 973 710 964 933 440 180 849 990 199 992 12 625 40 644 355 250 77 201 595 694 129 957 557 81 660 261 502 350 676 579 828 472 910 341 534 694 721 686 897 853 564 512 849 439 277 441 461 442 903 410 86 89 67 930 224 643 600 684 162 343 26 279 376 48 279 55 371 623 241 745 531 386 704 329 938 694 987 521 319 316 558 170 754 128 874 510 67 536 163 338 537 713 651 275 631 556 603 52 26 960 300 622 93 599 414 446 901 402 588 919 186 126 205 680 276 548 929 509 678 277 518 139 24 674 835 334 373 955 732 597 559 334 454 605 780 902 264 561 98 418 282 977 845 651 350 155 230 19 57 827 244 286 929 16 968 83 218 308 869 980 153 157 777 679 108 858 972 253 835 729 733 524 586 106 442 342 37 506 600 387 688 549 697 41 801 283 56 847 668 712 334 956 1000 655 647 610 273 955 69 718 46 766 962 233 246 223 271 403 766 240 950 247 615 981 159 895 822 36 706 163 506 549 308 794 835 910 288 960 48 706 790 856 331 17 508 623 489 581 369 296 889 150 91 570 999 102 60 657 211 815 376 807 653 961 951 355 292 899 307 454 5 788 710 319 43 378 380 426 693 922 350 510 492 507 495 563 68 222 85 819 483 734 974 813 303 74 272 351 507 174 404 980 757 276 961 994 716 399 384 821 748 327 447 848 422 237 998 383 352 538 6 672 360 223 75 269 800 112 103 812 196 253 343 47 298 602 324 711 340 653 307 680 331 503 441 287 476 976 103 26 484 731 146 206 337 962 409 441 75 954 251 698 612 489 616 915 605 570 210 581 193 987 211 286 759 276 745 439 308 837 504 780 777 499 906 584 291 231 152 894 813 343 852 335 927 122 936 655 994 460 544 128 560 497 517 787 506 706 901 486 70 985 610 544 249 60 765 960 183 449 652 792 639 794 560 949 710 965 475 793 975 710 246 665 768 503 739 957 767 366 715 674 47 747 753 489 532 407 585 879 804 780 342 328 754 212 871 546 699 916 876 63 823 969 624 786 554 490 226 731 405 410 560 818 825 676 827 627 821 765 394 548 656 171 388 124 505 874 197 206 367 88 386 144 436 899 63 991 211 138 675 661 54 297 230 965 571 749 897 104 514 342 343 382 217 674 233 64 354 687 713 854 395 86 454 936 433 952 362 900 906 377 427 357 182 211 257 338 500 679 157 271 503 19 24 387 802 864 319 800 260 931 458 613 776 938 32 864 932 291 659 604 491 411 849 617 504 608 779 160 18 593 885 359 193 214 385 252 385 693 523 188 180 323 316 790 869 58 495 994 459 295 709 717 658 752 452 2 840 15 648 979 654 647 191 65 163 144 844 776 684 721 198 766 272 723 221 9 1 530 466 932 476 953 609 856 563 938 598 935 631 31 539 523 601 86 65 194 81 963 532 756 93 510 311 35 397 353 974 921 203 850 175 686 174 371 997 159 606 932 576 80 498 842 407 604 24 623 713 117 254 764 754 550 781 490 216 282 487 537 998 853 319 141 507 306 199 38 133 805 616 876 814 41 846 125 258 314 624 104 985 604 994 496 743 199 243 597 379 141 766 177 963 77 181 901 396 713 167 117 453 371 523 504 598 789 476 658 114 691 486 270 90 686 643 524 64 500 807 943 564 564 279 461 623 841 443 51 35 80 991 593 297 371 672 413 1 267 118 799 516 886 528 683 336 385 918 464 783 545 831 974 623 369 76 973 946 646 123 115 466 23 247 1000 384 268 121 107 934 530 973 489 128 27 738 97 603 931 576 751 394 325 136 134 845 291 555 133 440 566 941 736 973 418 49 417 70 830 638 65 524 910 739 35 209 997 157 99 562 781 629 757 227 427 64 161 251 874 314 484 89 398 226 443 231 436 898 607 723 255 400 81 899 43 604 234 180 945 481 336 305 149 669 637 57 199 364 941 436 79 499 404 474 489 278 220 451 197 444 908 640 326 564 737 814 626 394 104 556 777 984 341 673 904 803 343 70 425 482 755 265 485 335 334 688 440 829 836 752 559 132 975 818 473 578 294 595 715 44 264 366 521 759 499 408 868 86 588 529 810 365 297 979 531 832 713 766 32 712 842 85 607 499 300 539 355 250 437 957 567 171 913 308 533 174 580 237 977 783 293 348 127 97 949 221 778 421 468 22 42 17 965 593 790 814 384 306 673 734 724 470 351 579 738 290 311 682 934 202 598 411 759 487 933 764 147 584 252 288 841 539 873 132 799 146 242 327 952 404 807 835 776 834 990 254 992 730 187 662 705 462 462 177 853 753 988 726 564 819 188 833 970 389 461 938 880 478 759 832 573 76 490 363 270 896 634 744 450 931 898 891 271 688 209 245 151 407 589 691 555 872 521 773 813 36 977 189 134 728 319 14 604 540 438 705 203 236 298 504 238 23 911 562 288 856 487 954 669 29 703 397 56 771 401 692 41 634 709 717 584 315 698 810 188 207 490 18 877 865 738 450 781 570 45 567 812 688 858 405 226 566 438 705 444 634 48 180 622 384 185 812 180 65 22 896 426 255 562 714 803 636 604 301 471 119 604 637 366 965 631 782 430 671 496 382 509 462 498 501 73 668 247 989 287 780 164 444 673 819 352 183 700 328 164 922 29 243 252 514 641 275 534 965 638 976 905 954 651 986 759 258 421 399 848 123 191 889 341 903 67 431 61 347 919 345 337 708 950 331 677 136 624 386 549 487 558 453 540 446 398 707 517 181 556 505 274 4 881 567 481 943 873 933 986 836 170 291 179 742 956 74 536 696 983 560 804 147 985 268 746 671 883 134 3 194 339 465 251 121 707 196 82 156 946 291 448 274 266 513 817 997 16 286 867 446 539 18 996 178 644 117 498 884 744 120 767 476 648 510 546 59 776 329 307 411 182 216 277 943 265 328 454 239 444 774 398 620 853 247 432 98 825 708 698 92 79 50 507 403 606 549 507 655 526 947 564 984 528 127 260 263 992 949 584 186 119 800 611 594 654 705 302 700 994 780 253 839 213 852 759 288 876 873 376 935 861 380 441 480 706 237 174 272 928 219 45 499 71 842 676 125 594 23 415 564 629 33 714 80 493 808 261 164 679 381 347 2 917 735 700 827 383 254 179 490 343 766 151 997 857 342 895 156 70 337 741 14 903 962 157 671 597 800 90 88 634 838 58 727 520 176 629 236 753 284 376 401 45 432 692 231 37 584 655 775 931 987 784 919 589 796 707 859 597 515 320 768 101 684 134 901 772 612 330 221 972 952 243 476 554 547 415 40 77 919 362 926 857 811 855 380 875 52 125 211 822 355 99 5 364 407 739 190 705 257 286 715 18 310 638 261 231 595 188 957 540 983 47 200 434 410 46 530 971 529 226 150 775 476 787 504 98 669 471 117 44 530 60 85 163 591 304 786 824 380 167 399 266 159 885 70 737 839 765 457 711 639 6 575 651 579 393 586 142 653 618 254 666 382 77 665 570 832 491 624 164 742 173 346 513 515 11 443 473 429 30 608 939 141 168 469 395 428 570 834 67 737 177 763 86 941 709 82 353 262 517 98 621 861 366 477 475 731 84 914 963 434 949 400 448 471 402 361 800 247 269 164 607 426 983 532 713 963 38 345 427 669 946 833 237 1000 373 521 114 340 334 677 725 417 773 131 494 665 387 156 154 473 209 241 831 266 140 489 571 582 826 351 106 702 835 501 133 855 730 871 573 909 332 91 513 89 543 38 395 842 783 288 224 358 144 796 81 432 376 707 295 582 915 744 943 449 791 757 37 875 654 327 127 195 94 899 666 867 409 504 791 988 489 748 834 765 485 166 501 991 227 969 952 873 341 751 498 164 117 888 645 238 55 835 904 171 729 414 964 463 58 530 373 194 402 800 580 278 742 913 346 623 19 859 126 595 276 303 391 480 774 969 344 286 683 671 435 49 621 172 551 50 249 252 912 199 340 73 779 195 857 509 538 317 394 858 979 405 655 21 29 300 303 656 774 688 291 628 39 894 935 295 201 961 524 877 668 543 646 17 305 34 649 99 556 408 983 520 716 284 229 477 949 932 267 768 15 565 593 264 619 686 999 522 875 414 162 413 837 285 523 674 714 893 269 341 638 571 189 840 660 770 173 390 110 232 763 878 64 628 511 525 467 85 215 871 366 36 802 736 647 251 700 117 566 187 451 795 131 598 184 325 222 64 825 937 487 277 509 860 231 776 238 38 493 393 495 112 128 430 722 459 661 219 333 670 715 440 295 140 765 769 151 422 884 330 200 776 52 112 762 413 989 817 392 693 483 965 335 128 151 4 674 951 26 288 221 126 320 809 303 652 825 356 313 844 110 922 85 209 136 514 248 778 537 947 688 486 267 823 309 112 448 640 261 280 68 732 559 691 354 687 57 683 70 59 197 895 666 406 164 30 644 728 102 908 273 563 904 491 620 377 880 623 990 392 269 539 745 251 256 345 384 188 797 251 966 365 994 729 878 521 678 47 775 96 102 712 231 950 533 638 483 279 282 990 5 351 732 214 656 821 895 744 411 243 486 770 135 550 550 409 231 263 335 657 170 58 162 871 742 421 492 395 901 343 555 44 615 575 46 754 502 999 142 14 188 561 780 452 792 446 69 496 480 698 952 397 349 294 919 634 13 432 28 887 972 937 713 547 266 932 674 416 110 224 196 875 452 433 67 118 446 558 354 890 849 115 539 196 469 136 965 962 42 794 335 501 819 303 993 349 175 601 586 740 163 203 811 773 614 174 259 511 65 111 675 776 772 503 482 217 9 246 743 137 157 585 470 2 23 498 398 633 529 333 537 928 198 312 279 668 990 95 183 101 995 389 874 404 605 91 280 748 739 397 604 575 448 969 395 735 178 919 184 275 783 260 91 499 938 160 400 179 386 999 704 445 756 729 562 355 260 529 510 389 33 804 607 200 735 332 866 76 849 658 930 566 483 438 466 902 53 563 917 47 560 558 424 442 584 439 90 606 711 559 64 697 101 336 713 290 56 408 306 904 184 954 58 810 136 272 946 636 613 958 118 783 651 716 608 242 238 343 657 472 64 985 771 919 459 973 680 173 986 947 350 438 573 575 300 998 285 38 357 219 102 77 799 56 702 508 13 935 603 839 861 171 378 22 921 509 513 928 278 601 635 640 128 158 237 241 967 426 720 168 583 456 192 806 239 229 700 435 735 203 305 808 680 873 466 179 100 214 464 180 801 969 946 308 712 513 127 905 539 625 108 407 194 486 124 34 708 751 471 993 171 923 720 354 475 124 559 89 790 390 937 689 974 189 859 164 935 537 703 671 318 965 670 296 276 427 262 40 561 487 526 834 37 508 11 706 583 174 801 772 289 740 188 477 156 332 455 194 701 574 76 463 393 727 697 65 68 525 695 10 833 288 714 319 456 11 990 341 484 849 143 562 834 72 239 494 10 955 235 220 416 548 225 921 858 191 41 591 630 167 28 508 701 55 116 769 657 300 25 528 431 308 200 599 800 387 741 542 867 133 158 463 780 216 730 617 884 476 259 253 796 304 590 169 537 192 293 17 143 415 167 589 627 908 526 26 968 641 323 513 419 491 812 420 80 766 966 755 658 193 731 571 192 453 459 931 600 800 628 572 430 574 787 9 880 123 582 273 783 935 513 763 640 289 957 100 311 814 538 242 868 988 331 947 650 175 786 122 64 528 559 959 425 278 959 85 739 149 796 977 617 411 877 737 509 780 574 430 445 653 792 206 960 775 698 572 410 967 695 957 860 510 787 106 67 649 859 443 516 357 399 765 909 442 3 924 693 309 629 470 254 500 345 406 790 499 866 217 748 236 560 190 418 715 136 959 398 640 443 693 873 245 45 138 589 732 815 526 245 359 107 413 805 75 806 157 233 93 235 891 469 575 769 831 318 986 719 618 80 186 751 11 276 935 702 976 86 342 55 364 563 977 281 438 163 852 263 402 18 293 80 113 299 210 564 30 44 500 815 104 375 887 530 968 608 395 615 199 751 387 612 330 810 586 162 642 569 315 42 76 695 981 246 536 723 295 452 951 460 96 577 294 699 804 354 598 844 898 570 36 322 894 712 682 23 688 52 941 203 310 628 536 119 195 627 635 956 443 317 788 238 931 490 464 67 636 699 742 340 614 578 341 761 265 407 917 382 364 278 779 27 405 756 237 539 236 231 487 62 835 512 127 706 927 316 563 933 496 368 877 947 699 231 571 829 736 72 127 485 125 819 378 173 657 649 316 121 893 243 78 761 281 16 332 656 260 146 846 717 384 584 407 96 252 700 817 787 256 426 349 122 326 276 612 913 704 811 695 333 838 984 600 382 38 829 677 652 818 669 115 378 512 905 712 576 250 672 902 293 383 397 700 437 438 68 836 247 498 506 226 964 299 623 530 3 729 365 102 316 325 181 93 305 999 447 855 542 599 614 248 564 911 937 742 544 171 340 64 466 747 108 9 208 502 528 772 13 357 741 392 392 295 382 764 537 489 961 261 906 909 123 904 188 995 947 158 446 456 53 957 348 759 907 706 80 930 199 140 705 252 265 85 625 858 592 603 6 757 174 519 674 558 366 820 220 531 496 146 691 529 200 922 726 682 700 53 109 398 488 380 452 820 422 703 298 239 362 703 453 912 112 880 929 739 288 108 689 45 871 547 99 856 983 867 85 510 835 193 889 510 499 998 452 327 201 333 177 585 149 517 554 302 372 531 101 770 418 594 732 726 610 641 763 602 339 510 443 838 403 214 15 992 345 402 232 614 102 57 173 688 239 168 200 98 663 538 727 789 267 550 322 698 132 985 328 661 230 753 811 738 933 648 392 72 90 497 733 974 930 509 553 898 252 709 305 476 222 714 336 413 485 679 542 4 511 546 704 532 732 282 581 373 925 407 904 98 10 232 510 758 973 114 219 560 289 219 817 10 194 149 100 479 684 56 295 972 775 457 689 678 359 179 766 669 875 511 404 536 811 133 284 430 766 678 520 564 498 18 892 83 206 824 925 127 830 210 615 831 868 513 953 614 88 598 486 49 689 801 431 791 513 710 120 995 55 448 445 912 475 474 201 352 379 92 257 564 490 689 171 736 861 708 500 919 141 44 287 59 781 985 701 367 877 81 415 834 118 277 767 348 728 762 777 58 896 198 838 957 43 893 655 26 378 449 558 817 91 252 615 200 537 71 309 582 118 760 887 885 777 645 847 171 256 73 219 353 510 397 208 52 635 920 274 530 657 210 712 657 977 274 244 503 835 68 432 35 923 585 254 89 366 813 416 180 432 349 421 857 650 629 640 429 80 603 646 103 546 211 646 653 680 622 109 468 331 530 120 282 814 549 732 854 159 862 181 88 254 786 257 588 219 489 63 228 700 67 322 777 559 719 562 492 494 395 814 574 945 995 488 34 629 125 202 85 291 705 921 800 548 717 224 753 136 745 77 548 249 899 330 456 757 438 919 597 705 54 384 549 686 679 856 474 780 618 259 581 334 201 658 21 715 947 37 155 767 101 477 438 620 245 666 674 861 991 239 67 625 558 963 471 390 436 243 666 517 86 286 225 500 674 177 534 446 624 16 521 108 976 737 192 886 369 16 505 213 554 227 445 711 345 275 466 420 174 923 425 84 764 470 445 952 247 742 417 809 17 242 832 898 941 329 960 523 521 886 5 623 48 940 348 763 613 515 622 939 745 44 215 968 971 723 310 796 737 665 147 949 279 757 297 970 209 916 399 518 578 494 684 736 559 911 10 578 293 774 52 554 139 58 274 467 282 525 893 374 645 84 571 901 862 407 21 34 983 680 984 377 972 708 529 889 780 799 708 454 671 349 515 983 22 637 325 261 716 874 376 56 895 217 5 562 185 220 538 417 656 903 539 469 189 733 982 741 475 134 680 579 866 989 490 150 876 756 113 524 442 148 132 138 914 870 161 551 46 289 563 968 551 818 954 941 958 62 62 605 869 168 449 967 385 954 500 919 300 721 446 411 488 531 242 582 339 22 808 971 52 568 332 958 367 523 699 23 381 840 871 792 668 582 390 414 52 493 710 23 703 37 472 843 976 131 678 589 446 478 217 635 453 884 902 977 643 888 798 161 241 355 907 84 269 780 114 410 277 328 770 326 733 941 929 75 523 937 313 47 229 21 427 291 481 445 864 705 101 565 879 610 676 934 36 502 647 31 563 204 683 947 483 722 766 78 221 489 897 248 965 82 445 687 914 188 857 741 14 784 380 506 7 323 360 304 362 364 114 395 249 313 282 198 106 439 836 207 966 20 689 911 554 525 443 528 518 317 938 92 313 455 592 560 648 512 81 55 608 965 291 760 328 102 563 388 898 239 395 396 135 993 911 43 182 711 127 356 64 51 784 723 614 498 291 980 479 31 291 83 50 916 51 22 263 306 402 986 603 437 275 107 635 916 935 279 119 47 786 680 819 765 404 494 526 270 855 511 162 744 139 441 961 505 749 820 769 446 28 905 67 610 173 798 686 375 723 208 110 289 711 560 979 19 627 184 742 369 147 232 98 288 230 248 947 464 215 926 705 95 899 766 78 775 897 421 171 219 92 676 80 906 324 331 850 746 548 513 753 45 40 949 102 762 273 10 49 683 675 447 959 371 794 907 952 698 246 785 810 360 74 896 534 897 300 347 200 704 155 222 699 130 330 631 202 936 360 154 260 311 150 617 294 347 260 943 236 708 500 88 743 928 218 867 132 243 602 550 933 326 354 284 136 275 275 481 435 641 458 555 810 426 690 456 225 893 246 340 630 133 250 873 866 118 763 44 299 680 452 75 816 95 839 278 368 239 188 67 537 668 56 364 444 928 83 121 804 929 323 949 283 342 467 230 664 180 773 75 875 322 292 564 446 50 88 520 338 842 185 815 122 415 204 666 145 822 166 391 996 744 386 526 498 800 249 773 533 433 619 60 626 790 429 732 322 559 338 720 389 173 164 855 43 143 714 279 418 675 278 102 300 77 485 702 890 609 224 757 192 357 679 946 356 642 149 448 526 593 215 111 985 322 295 961 576 922 235 599 5 820 839 170 991 61 874 767 880 158 523 252 915 731 790 345 984 446 165 961 667 958 710 910 771 407 555 666 911 47 557 271 35 447 307 753 52 534 623 717 805 270 75 373 251 519 465 318 455 667 465 107 748 242 716 688 705 780 342 293 651 935 871 347 370 262 592 261 600 963 88 367 47 324 849 558 178 503 83 403 429 422 611 484 24 503 896 844 779 434 878 661 191 939 499 856 533 89 521 501 307 612 218 920 3 1000 392 737 747 989 627 49 166 494 583 429 847 45 274 909 909 889 92 719 258 583 707 686 920 473 681 841 721 655 662 235 178 725 601 564 868 342 868 19 573 312 838 945 651 713 550 540 918 875 174 289 836 382 3 328 79 473 50 540 182 918 823 95 334 843 833 667 388 245 544 469 901 157 600 301 696 889 797 622 396 173 446 594 732 243 542 883 217 343 88 543 894 316 352 514 849 581 368 754 998 850 368 306 358 208 577 356 473 249 972 268 617 972 81 564 367 731 932 222 287 895 7 84 498 542 13 413 428 526 994 364 106 857 119 524 88 468 716 527 896 487 909 426 61 438 187 107 583 822 30 368 927 415 962 222 957 364 495 693 734 556 668 885 804 313 444 202 773 154 306 222 859 652 40 645 957 642 347 663 681 836 845 131 604 736 168 907 581 948 222 167 690 200 671 676 233 121 424 621 222 661 291 84 692 417 290 749 686 460 922 880 388 991 655 256 128 869 228 30 492 181 150 756 233 84 919 39 624 799 521 835 104 820 948 191 565 918 274 738 707 105 78 706 627 644 697 960 628 74 144 108 759 102 693 780 734 723 392 12 10 191 870 906 858 750 848 91 463 320 435 39 993 570 829 409 156 59 7 889 661 63 868 120 190 988 60 864 416 168 687 89 415 450 230 766 516 786 707 32 801 752 228 750 143 78 480 805 987 276 538 478 125 617 380 104 60 508 292 577 152 725 76 324 612 173 42 731 420 705 898 175 402 802 840 550 843 791 187 428 155 515 462 813 683 661 98 666 207 623 213 780 153 935 290 717 795 812 658 353 88 909 219 364 674 347 381 590 693 980 395 304 587 772 84 166 883 815 931 740 544 637 450 826 329 922 13 562 881 818 900 625 524 592 130 731 859 158 808 570 679 697 731 186 401 33 612 942 979 443 746 210 827 533 516 336 820 376 696 417 870 216 363 295 721 559 118 39 232 564 973 897 327 870 564 910 980 58 459 982 358 873 364 839 416 276 930 355 490 484 926 772 487 45 713 229 94 386 125 839 251 978 860 356 449 289 745 902 131 79 760 566 841 567 141 344 589 464 436 785 849 13 163 568 638 948 427 401 556 32 414 623 786 166 228 838 109 304 223 504 474 285 674 909 872 224 437 881 957 194 963 995 456 529 971 150 177 22 148 103 810 523 567 6 515 308 205 201 908 558 250 206 381 440 42 825 415 643 499 418 704 466 278 656 202 262 700 919 531 947 310 785 632 176 608 470 572 761 623 637 88 443 599 594 714 673 651 349 853 105 821 267 73 22 631 854 54 877 905 422 840 497 499 574 416 531 891 276 816 234 612 858 331 365 88 172 83 723 502 79 366 709 189 61 522 230 717 562 565 419 176 653 788 106 273 583 120 459 371 43 68 662 829 830 58 920 792 634 708 441 664 866 36 515 524 489 803 608 248 492 234 152 781 19 495 288 750 250 585 726 109 762 951 870 393 703 693 615 785 224 600 602 524 952 358 858 885 771 498 761 215 191 959 430 32 782 171 998 937 764 19 300 573 435 537 680 901 279 969 122 319 915 5 190 65 162 770 832 851 695 853 532 652 523 933 889 296 908 452 908 497 917 734 337 106 205 37 94 129 622 102 432 301 325 661 869 7 167 637 22 176 53 51 175 324 844 839 125 532 982 136 758 390 226 227 705 422 597 502 670 111 381 327 104 895 140 800 880 758 452 21 413 396 352 920 362 507 976 781 244 313 496 287 691 827 829 308 785 706 178 897 437 129 691 320 2 883 252 28 996 344 125 342 457 289 686 479 18 547 395 270 5 503 455 366 589 705 567 201 910 100 494 873 100 258 372 582 868 735 642 388 244 885 995 552 771 65 724 340 448 169 446 255 608 356 548 777 597 393 974 749 928 191 612 759 74 8 765 523 23 250 982 735 893 998 640 323 697 141 619 801 126 320 37 746 100 526 337 25 701 880 401 149 325 691 877 835 606 226 539 669 777 78 53 14 362 967 270 531 227 178 263 17 872 174 941 256 214 756 936 255 143 111 70 760 746 885 246 685 890 796 634 406 794 166 395 419 491 917 22 600 155 540 536 682 738 628 716 750 250 693 734 884 522 310 676 675 399 209 112 448 412 951 742 357 88 65 848 300 980 858 898 121 632 363 77 252 375 312 953 946 840 973 382 523 153 98 543 387 705 143 391 893 282 331 536 298 693 441 1 975 268 437 875 718 581 878 889 581 641 393 595 263 782 664 407 154 95 801 443 341 593 765 507 840 635 26 162 988 771 657 107 155 674 188 874 664 312 934 314 902 88 10 485 643 713 318 873 440 159 968 763 40 437 261 543 921 621 443 638 119 858 223 472 442 566 721 4 156 407 993 656 427 431 358 903 906 243 161 878 874 543 776 678 984 828 646 885 78 298 283 196 375 701 868 971 189 551 462 438 665 559 267 262 128 178 967 701 530 856 538 295 414 239 372 615 73 822 929 498 608 234 203 359 76 268 429 741 969 779 388 827 635 888 488 496 774 911 5 257 608 241 173 264 558 831 486 470 881 190 526 929 362 404 614 745 346 144 941 679 333 249 668 901 886 532 379 823 652 633 203 664 708 140 322 308 532 60 314 519 799 49 379 653 599 768 363 267 782 946 894 446 934 469 739 179 624 394 854 905 883 368 189 375 708 55 541 206 121 942 54 607 703 598 559 705 350 525 963 543 838 391 991 558 497 323 156 593 24 42 453 984 79 245 41 247 908 769 129 244 393 618 597 180 556 904 322 64 384 957 85 553 176 254 441 187 809 519 255 163 668 465 953 741 317 389 318 397 165 66 507 143 368 526 901 117 572 696 272 593 955 676 332 735 359 342 396 232 683 931 677 408 801 762 335 186 167 171 88 553 765 471 869 460 801 154 696 175 328 21 753 625 940 480 927 461 12 275 280 893 278 492 592 627 997 557 35 228 345 735 378 536 343 273 461 622 663 36 217 684 330 600 179 641 329 734 270 228 33 376 210 859 159 77 28 672 206 423 930 6 174 3 999 776 388 830 62 208 614 740 1 417 31 223 761 66 165 978 76 511 884 428 496 284 13 705 748 779 302 668 162 122 635 147 22 723 412 827 166 783 978 697 636 142 23 974 973 263 370 547 176 171 201 291 587 311 386 30 572 146 809 605 849 590 474 795 323 631 696 410 258 458 25 840 986 898 33 242 949 830 160 41 178 82 316 801 127 896 614 598 785 469 522 94 274 994 387 880 648 698 283 448 341 865 504 224 671 400 989 15 336 31 770 325 739 433 617 5 766 623 156 611 480 590 181 255 122 4 456 663 955 576 924 16 118 947 136 81 73 469 466 771 344 328 547 486 873 672 50 385 966 618 461 406 137 278 662 696 321 477 193 807 637 880 62 729 664 875 269 454 169 121 150 137 483 812 213 250 864 268 78 501 79 266 386 15 979 977 518 635 446 86 720 760 454 385 534 939 505 19 388 981 749 892 334 687 922 135 580 929 89 198 497 510 576 852 2 964 95 440 581 587 46 970 909 263 847 269 546 353 406 53 56 791 790 786 651 47 99 132 280 270 802 551 903 999 96 10 86 922 605 399 954 882 66 440 867 806 800 647 50 230 364 447 1000 562 417 433 703 761 545 547 406 358 206 606 363 1000 586 564 805 37 562 893 866 709 404 241 737 553 94 249 466 713 248 867 804 243 969 874 442 976 859 878 242 373 196 488 573 884 769 822 113 63 49 611 912 2 143 2 494 32 894 629 776 985 215 878 534 40 193 752 414 338 74 1000 711 119 38 128 654 627 777 290 642 477 846 45 574 741 814 28 193 445 54 998 299 916 936 920 716 844 630 573 41 932 894 550 633 572 205 438 476 683 922 419 902 827 913 428 690 675 76 15 996 208 114 372 667 804 348 639 150 873 203 531 700 447 603 121 789 39 660 521 186 608 327 405 412 802 947 403 258 776 9 404 303 530 605 826 477 468 691 374 928 630 382 13 207 889 975 634 790 702 973 179 244 839 128 569 683 78 322 522 72 750 467 626 164 261 928 152 232 689 112 855 202 193 82 209 737 71 235 572 538 426 106 459 349 843 376 860 570 134 626 119 464 396 222 127 550 989 54 636 46 657 283 640 628 79 87 35 808 547 974 530 789 768 313 196 601 681 893 271 275 390 710 617 76 650 111 933 522 775 497 499 259 844 428 364 366 172 649 557 863 72 596 621 147 994 819 926 394 730 162 581 421 977 201 966 853 535 711 847 620 479 376 934 590 530 921 297 132 49 735 148 961 938 718 552 756 989 47 874 706 153 410 818 40 437 910 228 679 29 429 319 74 144 622 813 658 133 159 46 148 928 542 175 962 965 630 685 964 704 389 508 928 814 761 401 997 662 242 338 100 220 907 986 771 351 888 219 746 818 812 151 734 471 689 386 290 88 897 96 78 255 554 595 164 278 770 986 553 893 363 98 670 817 599 374 334 870 638 740 842 415 542 522 459 480 258 154 366 649 806 652 670 98 381 977 452 812 437 130 512 260 666 301 119 397 730 656 804 687 357 865 281 955 356 748 478 352 394 469 329 204 964 647 985 539 231 980 255 239 704 594 295 846 335 202 247 725 599 533 13 667 193 613 94 124 160 337 748 292 563 823 505 252 411 793 729 830 511 119 986 427 499 12 783 117 852 915 462 583 544 436 114 930 443 397 229 984 45 340 934 472 809 746 134 441 290 362 84 827 859 821 861 900 56 542 401 22 192 229 644 12 599 825 199 158 835 655 569 938 377 869 709 440 579 156 492 171 460 357 10 251 175 938 623 166 722 899 651 5 600 401 182 528 207 145 131 9 469 323 9 345 690 464 510 759 627 798 515 814 82 529 989 623 642 887 254 342 485 45 734 114 707 508 451 54 650 341 504 124 143 133 871 573 763 128 891 675 739 597 496 184 428 340 185 585 264 697 643 985 213 951 309 992 834 102 573 918 717 782 24 51 783 87 5 810 475 107 728 271 474 990 491 438 675 404 486 426 295 534 360 851 830 737 479 288 203 100 483 636 317 757 345 973 356 535 821 886 980 65 150 581 186 944 832 906 677 389 329 891 692 444 671 479 477 230 424 939 400 381 140 918 956 838 209 762 743 475 99 179 329 125 955 100 910 544 748 725 687 68 858 535 866 208 835 244 623 988 958 984 105 616 374 323 916 284 680 345 390 876 572 625 583 20 640 742 884 794 463 143 294 821 88 866 581 294 521 915 925 36 339 615 950 880 251 78 372 751 873 899 632 286 641 609 597 506 452 547 394 414 686 404 57 321 288 792 791 190 935 108 949 61 802 118 378 311 150 471 211 238 245 461 317 963 880 910 103 962 463 707 602 759 265 560 552 199 980 879 16 594 785 385 744 73 843 517 314 902 843 747 899 804 633 688 8 62 909 37 407 48 397 602 926 718 854 294 905 98 296 388 775 724 576 541 41 891 88 46 471 64 662 456 890 33 449 470 40 208 592 375 826 573 581 367 79 524 117 683 948 299 235 20 330 369 428 950 96 581 83 262 670 294 791 891 138 665 911 281 36 587 422 8 279 80 264 198 897 342 568 455 437 29 536 352 59 782 97 165 951 568 178 103 955 276 239 513 612 70 302 32 813 742 462 105 447 195 24 906 458 618 385 142 170 350 767 83 802 543 201 51 487 606 732 492 103 196 433 181 882 306 430 865 418 597 664 613 199 118 823 665 485 414 406 468 182 494 448 163 75 934 133 582 519 844 974 936 585 863 194 726 833 330 220 35 68 146 125 596 691 602 379 746 802 490 25 539 852 59 867 693 122 717 267 718 243 382 987 911 497 519 727 176 884 308 357 125 566 836 863 869 984 73 475 759 941 352 868 708 24 800 759 747 275 486 123 947 336 354 16 189 675 148 694 297 856 731 941 408 643 188 207 49 173 172 809 142 887 631 214 358 743 130 805 708 402 291 868 512 176 990 518 221 909 205 146 594 788 363 538 250 980 585 604 523 307 618 222 476 293 827 674 382 197 6 792 834 194 514 265 966 49 818 391 275 245 994 538 122 45 746 483 242 504 321 580 51 519 634 686 674 763 645 556 572 31 449 350 487 230 960 427 820 96 694 422 224 313 68 654 610 509 468 458 148 89 48 767 707 792 559 216 289 791 964 12 411 488 862 660 687 880 239 819 878 483 660 377 395 989 148 819 44 822 969 119 605 533 126 123 175 352 697 756 741 815 665 629 743 18 280 661 544 621 299 667 979 728 447 478 406 592 988 571 261 88 347 627 646 801 436 423 44 779 750 474 578 607 945 795 642 138 10 613 972 360 351 984 43 18 209 209 897 513 872 538 671 433 624 55 784 836 265 132 98 205 945 671 827 281 255 732 435 358 499 745 290 104 867 650 914 462 913 893 167 82 577 14 996 975 243 170 279 739 515 715 444 578 161 727 942 160 484 496 74 736 373 570 896 299 689 806 881 335 849 276 112 683 794 282 621 906 717 274 687 847 376 261 332 287 472 523 304 187 502 111 831 614 747 965 399 192 183 832 792 359 602 57 625 478 975 704 228 329 514 720 774 817 677 855 347 863 350 692 474 885 693 113 113 760 426 121 322 860 891 59 606 183 727 216 240 931 230 162 326 959 666 520 961 135 846 368 620 673 584 415 322 359 641 114 250 946 963 121 784 104 305 484 598 168 89 764 742 344 432 36 382 127 988 975 418 474 32 406 340 18 404 307 522 691 132 569 126 438 879 104 562 850 930 732 835 203 371 737 341 216 601 340 452 668 247 800 69 742 310 121 438 750 409 667 991 511 55 603 400 875 622 641 260 579 768 607 1 212 161 869 467 43 659 170 742 513 640 66 641 100 857 687 180 560 540 848 446 969 637 919 661 223 615 3 296 370 912 463 144 177 266 625 391 155 420 522 127 254 302 947 222 931 301 388 386 502 980 741 736 86 655 905 553 42 568 821 678 999 345 45 209 283 838 881 391 584 643 69 613 890 107 306 851 448 883 469 551 416 377 287 443 45 743 611 580 136 979 403 282 817 236 939 628 647 449 244 975 65 663 206 205 898 634 287 643 169 543 597 947 738 258 687 961 418 413 891 530 906 200 361 571 583 522 271 111 295 700 519 329 278 653 323 49 616 559 906 30 485 215 111 958 922 687 834 517 579 680 459 658 825 366 437 28 196 746 582 629 822 276 459 387 896 754 983 579 877 875 193 50 821 979 26 320 937 216 714 969 330 159 455 276 46 657 677 763 237 492 667 167 374 545 250 905 295 125 983 761 60 363 262 173 993 67 882 136 981 485 506 132 637 484 459 207 621 815 899 198 422 928 576 177 298 978 242 896 417 488 88 945 226 720 511 460 366 397 254 97 822 882 24 553 505 28 710 152 342 562 688 766 643 676 593 727 56 334 2 715 839 120 345 174 879 10 127 523 129 727 908 319 587 835 817 103 168 664 906 761 33 321 654 493 591 593 657 518 921 932 955 761 978 969 184 929 590 559 731 533 148 281 288 996 152 507 18 874 368 249 296 801 657 340 481 11 717 50 104 949 58 594 226 575 552 534 667 667 231 123 172 228 979 932 791 170 679 357 560 960 809 445 173 706 797 287 696 229 89 394 434 874 885 376 633 913 982 880 973 632 151 204 201 216 537 906 838 170 686 398 472 739 85 565 482 172 466 347 471 101 18 490 371 276 426 218 633 825 62 266 4 839 371 771 606 951 31 508 668 448 305 341 480 349 851 469 687 628 24 695 309 998 512 446 573 843 888 155 752 567 880 656 873 886 958 443 839 233 766 6 640 560 292 771 431 277 412 430 377 996 476 578 529 704 291 778 988 953 930 878 77 591 757 118 877 295 896 78 446 518 390 52 212 51 116 406 714 429 484 728 399 493 499 133 785 620 550 733 513 902 855 336 472 602 965 153 85 515 716 55 926 548 926 651 476 166 495 154 306 424 887 89 609 163 773 545 701 159 538 53 83 117 350 953 865 870 856 843 187 160 634 938 651 575 122 175 972 251 272 166 928 672 406 937 643 965 919 997 136 232 858 63 309 400 190 406 281 491 5 981 472 622 136 243 661 382 209 177 697 244 396 935 921 38 924 759 81 287 522 252 717 592 900 507 293 158 336 741 943 627 83 960 400 572 411 268 351 153 525 146 294 991 358 694 803 933 893 897 197 450 146 42 667 583 222 788 212 398 635 108 436 907 865 130 743 97 885 748 865 344 43 543 339 875 946 116 381 962 340 574 969 193 556 993 847 544 400 692 563 54 156 47 771 478 498 132 545 105 841 128 288 246 631 923 119 729 598 179 157 751 476 491 54 38 566 343 97 503 908 126 693 788 289 510 226 221 500 705 937 700 926 72 741 20 681 348 10 514 29 159 783 637 940 833 960 193 849 419 335 183 45 813 278 725 858 55 893 624 577 994 153 890 436 436 644 152 81 438 985 22 919 800 802 149 42 280 456 325 84 233 94 794 672 314 754 864 904 454 95 317 802 512 860 933 119 713 98 273 165 341 613 357 877 745 558 823 86 814 734 154 492 584 246 285 669 13 894 96 709 366 605 40 553 865 559 906 258 904 430 317 233 194 174 456 92 305 818 648 997 404 870 99 276 470 981 447 29 656 883 253 326 730 34 10 54 977 103 182 785 384 48 173 899 599 471 807 309 937 885 663 111 680 41 669 962 85 574 667 667 121 717 922 544 304 469 595 864 161 543 206 346 342 181 260 931 758 697 781 59 407 679 987 407 751 254 277 481 339 135 215 86 639 778 536 138 210 866 716 559 706 9 111 544 554 459 513 915 19 145 454 752 430 555 588 909 76 705 178 4 154 875 783 494 586 793 985 647 543 325 52 35 400 467 913 784 654 756 472 862 807 604 573 754 341 217 264 75 229 530 71 544 734 887 94 69 601 621 983 786 437 865 53 377 705 521 876 163 663 435 641 836 584 939 845 294 296 133 17 48 285 447 727 764 120 66 681 115 115 242 552 94 17 699 784 9 683 745 885 946 878 807 178 382 647 354 433 172 292 405 771 650 279 768 298 935 240 265 182 628 83 970 750 920 74 401 363 640 396 55 999 179 179 729 108 339 607 160 526 869 357 385 538 596 348 667 260 460 284 937 365 178 288 343 82 475 919 773 618 732 638 478 827 560 396 489 863 357 310 279 500 559 863 319 825 274 760 801 447 250 226 19 515 177 118 254 164 765 575 804 762 167 746 962 374 90 279 972 285 962 242 613 324 320 353 89 190 723 675 292 642 726 784 392 495 539 891 755 275 421 264 565 154 735 730 509 491 536 710 345 784 145 368 388 715 996 546 370 146 439 447 959 840 163 613 864 24 759 620 67 160 128 827 747 370 322 238 885 496 508 620 570 696 550 543 468 658 956 429 755 698 525 47 32 911 92 276 27 304 618 275 437 181 845 529 580 97 912 474 550 252 935 704 347 942 403 947 38 332 31 499 181 800 428 628 437 303 42 191 740 183 829 526 901 911 778 577 174 391 120 48 279 769 229 121 658 551 406 82 629 690 595 760 23 347 291 142 100 75 52 378 562 781 614 210 441 791 447 880 829 829 59 501 655 94 744 658 580 638 731 143 679 674 345 660 620 351 319 676 584 748 975 493 199 121 214 191 553 31 317 68 73 448 787 41 86 404 630 30 9 688 622 102 381 903 539 248 530 225 693 972 289 445 783 815 740 633 756 937 44 667 404 563 283 785 700 774 58 229 888 692 738 221 674 629 475 331 111 16 381 432 174 709 958 967 101 507 468 437 201 664 329 60 185 851 439 245 314 247 625 758 353 146 275 680 149 965 590 143 304 984 171 182 183 907 550 354 11 152 124 447 480 282 755 588 942 781 522 355 653 938 174 339 129 599 203 205 255 147 414 463 971 872 24 757 847 673 698 999 384 365 677 601 393 514 245 453 181 410 469 878 240 958 960 345 127 502 14 781 561 404 204 602 99 15 826 299 950 165 116 495 590 239 606 159 229 799 573 737 227 254 166 11 386 362 649 90 260 235 451 942 134 429 412 891 576 609 590 291 106 351 288 682 577 295 177 730 934 963 241 104 131 617 715 389 895 127 876 674 314 629 286 614 603 120 730 33 151 642 222 29 141 550 29 649 989 152 43 623 483 225 314 864 219 375 772 899 471 596 928 693 150 205 790 826 360 625 235 533 179 331 229 700 394 549 145 323 861 282 869 730 41 725 720 970 957 534 917 114 530 407 530 844 577 562 267 873 701 22 583 362 565 853 231 650 226 310 916 755 351 952 263 912 17 352 958 367 162 336 957 922 565 810 77 506 335 670 967 13 272 352 424 417 20 467 382 225 360 565 793 343 639 362 387 904 114 246 216 2 285 492 919 54 209 547 674 431 178 197 238 588 962 570 633 90 487 435 503 626 667 612 319 314 993 843 485 802 860 364 720 728 475 472 234 882 34 774 374 172 799 490 306 122 678 740 379 328 664 659 767 579 298 905 379 686 678 26 79 155 730 113 418 396 819 315 352 786 433 947 932 164 593 695 548 860 463 217 966 594 798 189 35 714 213 132 699 75 866 753 125 430 435 208 554 211 102 122 118 495 191 63 829 33 651 731 843 387 865 460 968 182 968 954 241 21 807 87 734 362 241 986 489 94 520 230 3 21 329 696 537 942 549 936 607 478 659 140 367 636 643 894 887 267 133 217 151 775 295 510 158 217 10 70 813 272 971 432 252 739 939 29 501 832 263 311 128 463 426 349 519 755 279 548 325 668 345 693 678 710 132 724 214 206 918 691 602 403 642 885 599 185 672 574 945 353 279 761 41 401 454 388 719 46 666 155 772 687 910 783 132 353 921 774 229 528 201 144 297 298 390 236 638 343 689 736 530 288 851 465 983 873 663 42 693 193 134 265 969 516 955 867 80 350 221 172 285 833 568 452 328 932 164 131 524 171 512 168 610 138 331 310 149 809 165 204 49 681 373 40 859 295 69 2 601 770 574 488 880 818 895 938 322 86 426 459 414 126 679 843 26 685 956 563 658 558 47 852 546 959 777 593 665 365 205 12 266 722 181 497 626 52 667 7 883 50 958 905 198 57 52 847 838 654 553 968 273 135 206 88 796 127 441 275 264 90 746 939 974 416 503 630 383 159 87 339 825 23 495 831 381 670 99 429 987 398 50 13 544 497 221 234 97 431 805 49 602 549 281 943 281 449 132 374 51 536 632 300 785 109 477 897 338 281 868 443 238 83 983 628 439 87 739 352 788 525 28 312 991 664 947 583 456 926 26 254 372 204 106 932 685 630 603 224 105 549 417 925 8 688 634 545 307 179 786 55 288 953 920 455 748 977 232 575 94 715 427 355 299 229 257 56 577 42 567 675 522 617 526 241 450 690 73 787 321 411 100 137 143 36 419 568 301 344 911 782 969 678 273 510 657 897 218 114 580 850 373 192 841 728 84 286 598 33 897 349 716 700 190 113 303 12 395 673 786 503 773 634 169 634 9 786 908 138 428 154 731 436 715 728 152 837 249 768 480 881 836 376 137 568 574 699 244 475 209 709 321 717 270 762 500 558 159 529 361 422 594 824 874 665 98 943 552 131 843 578 442 29 698 403 57 260 601 483 664 950 571 414 590 718 913 75 501 701 27 991 102 568 546 732 116 330 690 719 244 79 887 163 273 507 133 883 913 954 128 105 390 8 670 634 897 813 296 481 924 171 244 350 371 703 381 971 941 985 294 610 836 411 798 881 305 552 148 234 187 458 869 175 162 140 682 770 277 916 17 794 264 277 732 556 866 124 998 1000 198 134 648 800 193 265 512 725 249 907 439 350 417 227 72 411 617 159 836 750 249 821 966 872 541 633 455 873 760 734 316 627 302 251 704 991 23 498 691 929 411 527 563 942 774 718 575 300 394 363 357 999 938 833 598 658 396 531 312 923 363 526 811 114 859 293 24 418 814 196 609 424 835 159 436 800 65 538 562 31 830 740 611 535 545 860 15 334 206 307 458 212 93 443 565 177 105 184 108 356 180 543 633 412 45 276 364 803 53 371 145 287 812 838 892 233 43 428 285 898 411 508 841 298 785 473 225 428 459 146 200 535 201 409 629 173 80 34 100 584 301 335 111 923 372 134 34 371 573 350 334 658 428 826 621 325 363 974 582 404 322 802 999 337 917 724 373 946 445 278 705 347 180 455 418 18 140 927 78 632 784 428 19 975 723 485 741 532 386 159 846 454 744 225 481 233 290 449 118 86 39 571 906 14 210 412 605 701 641 239 414 349 672 680 39 545 180 19 854 215 366 708 153 422 570 183 986 492 577 252 645 700 219 649 523 360 607 839 517 297 869 414 143 374 392 484 665 47 938 476 915 152 477 180 235 919 723 457 595 174 522 830 238 777 184 737 280 256 274 842 554 936 432 355 219 137 465 150 957 221 257 406 96 398 922 880 860 250 680 307 627 223 91 291 790 255 78 66 346 801 536 464 210 351 487 885 473 224 746 842 76 51 380 20 274 579 536 880 219 200 964 578 909 359 131 386 684 667 342 789 718 626 285 551 758 304 445 466 843 798 14 613 382 136 421 822 557 926 371 856 775 758 506 833 941 890 563 97 692 585 327 20 695 857 676 516 651 969 16 684 628 888 289 780 925 188 832 497 950 438 898 687 706 113 624 512 304 298 421 361 448 760 545 159 641 411 705 299 322 869 746 607 796 131 839 874 316 905 697 953 370 243 78 556 587 11 808 861 11 271 81 462 586 170 458 310 115 232 425 167 109 330 698 560 936 9 266 641 602 859 4 177 722 353 920 738 58 903 538 252 441 279 107 45 233 635 847 785 500 624 828 672 362 782 760 723 300 571 908 679 359 547 489 281 909 509 345 919 801 785 461 111 755 144 608 141 629 679 893 871 658 6 430 952 245 85 18 317 32 800 689 166 317 963 303 746 749 153 970 936 872 984 513 552 581 531 987 127 196 688 20 363 292 253 418 641 619 929 859 386 792 333 971 291 554 916 658 955 178 959 145 502 238 910 711 423 308 551 626 915 780 29 186 509 182 49 940 920 204 573 791 297 50 265 745 269 457 814 378 86 473 358 355 656 789 312 921 128 348 955 113 892 237 718 928 61 573 322 540 147 316 576 449 184 794 752 103 493 573 370 994 388 369 634 913 690 593 712 405 52 591 275 157 814 926 578 919 626 560 891 2 877 153 914 847 96 122 233 90 257 416 402 664 99 665 632 522 525 456 807 403 913 814 586 394 616 566 987 494 237 81 193 878 545 778 38 240 839 784 914 114 587 469 911 245 709 265 214 782 909 587 911 498 61 411 816 128 931 918 928 596 289 874 268 990 659 196 479 756 86 932 547 803 587 557 164 669 270 703 4 700 971 858 430 55 678 820 681 729 344 693 197 819 619 178 16 556 810 95 229 558 915 198 110 362 180 61 952 915 276 465 56 486 250 568 173 380 154 367 18 315 319 708 41 508 113 429 558 266 208 258 205 89 338 130 280 586 822 277 374 562 865 794 598 855 628 882 141 272 843 314 547 430 927 992 431 770 502 129 458 80 114 834 73 140 993 237 551 106 399 182 690 27 413 598 738 429 748 204 834 783 758 112 163 831 903 801 403 929 128 780 688 593 366 18 383 91 880 193 921 200 408 987 327 208 644 856 865 396 57 140 434 397 870 531 347 321 177 445 282 143 908 574 317 740 177 572 541 248 1 789 496 140 665 143 437 51 110 235 757 179 626 724 445 549 25 912 616 90 391 849 610 73 563 49 774 357 324 262 190 770 810 589 767 169 496 297 773 49 860 894 527 296 451 634 590 72 351 860 593 962 855 874 590 674 569 928 504 130 229 238 655 255 5 103 649 672 934 771 260 399 424 937 536 110 806 814 761 418 512 21 341 546 352 891 566 365 589 13 642 743 649 181 421 630 147 505 328 639 397 195 786 582 146 105 344 703 263 591 217 742 441 33 189 634 905 616 368 288 500 202 926 878 588 44 210 263 755 361 838 714 756 832 673 735 366 411 497 23 807 226 609 571 967 296 796 793 359 38 25 316 951 779 565 293 202 290 719 755 218 2 286 22 880 263 779 504 193 332 154 965 522 411 989 37 94 896 887 968 224 931 85 665 940 903 156 533 872 779 275 65 294 157 498 170 371 139 144 235 863 200 513 242 1 86 543 18 704 76 753 709 247 465 591 131 641 442 970 14 153 911 516 357 980 392 648 973 336 568 795 966 610 490 612 818 51 726 862 106 515 366 712 482 602 424 920 841 697 924 726 48 296 645 803 605 573 926 308 86 734 649 80 966 964 852 428 287 840 214 319 982 368 887 967 655 487 926 900 825 675 458 369 958 620 316 38 746 455 714 998 983 312 792 117 872 7 478 962 538 719 189 39 292 514 561 327 649 398 658 364 633 317 793 296 982 145 571 305 438 609 966 226 69 479 694 936 548 628 386 714 633 140 988 516 409 286 141 91 471 615 612 59 583 351 607 933 915 382 453 836 336 646 412 90 293 652 75 86 917 444 311 955 267 625 662 102 296 819 217 132 294 839 391 767 88 516 556 431 238 303 230 137 97 964 435 742 801 947 782 317 169 762 363 132 377 183 441 466 275 310 491 328 377 733 695 36 371 305 260 347 970 785 835 857 759 219 99 613 891 228 399 619 231 737 973 787 383 899 9 782 52 784 875 393 879 905 977 60 837 321 483 922 137 361 246 651 513 296 319 587 803 845 77 987 952 86 804 165 653 448 955 316 617 225 128 471 303 228 160 92 79 831 585 446 303 251 154 191 840 290 515 311 468 982 337 485 10 787 814 496 442 273 888 144 554 282 483 888 928 17 53 339 231 469 473 953 449 593 479 290 85 794 468 986 784 904 340 174 695 515 536 112 792 812 773 549 455 834 100 686 966 213 354 560 124 977 73 898 954 133 216 360 432 222 601 536 361 343 304 215 302 450 823 595 427 9 959 755 134 352 703 794 902 471 649 440 384 835 353 115 901 374 847 232 997 394 898 734 309 906 126 977 110 970 895 597 79 124 677 580 212 682 118 305 528 221 2 790 423 114 238 640 325 991 318 558 98 344 458 845 513 462 216 312 489 477 900 615 89 999 791 64 952 307 409 987 423 558 267 325 946 308 284 17 459 806 945 439 527 233 558 980 586 656 602 178 163 203 751 929 519 596 357 388 403 51 834 748 511 374 254 542 670 464 514 670 756 911 307 435 331 270 550 919 461 819 631 530 931 675 642 74 746 350 351 146 707 983 145 117 514 624 276 753 691 173 224 387 214 888 864 396 812 951 243 469 18 511 460 616 962 130 402 533 25 340 989 223 40 623 826 238 138 67 44 731 143 22 326 914 768 979 336 117 944 186 426 748 836 523 200 7 842 654 943 374 564 169 728 169 804 812 316 24 903 96 230 888 28 796 280 383 29 208 874 921 166 608 910 275 574 189 885 242 466 287 239 194 333 287 553 166 724 1 261 508 201 966 292 299 692 950 423 811 174 91 506 443 610 316 223 718 360 735 5 717 542 662 209 570 935 881 16 889 113 199 591 882 149 58 60 239 536 618 47 510 411 1000 809 238 751 619 417 126 870 688 520 101 595 80 776 239 159 302 427 816 777 741 893 420 115 617 349 50 446 584 977 82 915 759 925 412 865 548 301 673 30 76 971 647 581 263 589 265 215 37 40 160 924 370 626 842 429 647 295 731 135 379 514 965 411 985 216 833 143 41 767 930 77 897 597 272 789 565 820 177 427 713 562 870 465 308 268 13 605 38 868 949 555 190 665 212 72 509 721 100 7 345 795 433 150 496 910 38 680 419 378 671 85 130 507 985 353 791 171 111 556 984 993 622 170 505 736 816 176 402 120 292 407 76 871 200 75 998 45 906 8 194 449 742 933 98 133 661 261 329 947 814 495 156 831 588 540 403 201 362 82 159 918 242 790 288 347 575 862 242 223 513 704 413 282 706 681 486 711 327 855 930 94 127 224 818 770 457 341 340 205 133 373 116 810 691 682 154 356 649 848 31 794 479 951 964 850 79 348 840 574 297 841 343 902 231 447 224 439 286 667 517 255 502 418 891 123 643 449 52 322 136 891 951 521 244 230 668 370 491 297 815 567 6 521 238 281 102 486 206 7 39 551 407 958 117 976 844 680 275 905 144 465 767 252 560 956 422 784 250 768 638 827 317 426 905 611 226 471 702 723 685 133 681 550 830 192 527 217 80 278 503 405 605 293 569 552 157 314 385 11 200 717 206 597 835 469 126 650 603 597 735 760 674 684 192 933 284 200 594 110 845 203 525 326 580 594 623 230 288 428 113 905 201 875 916 913 580 286 53 755 469 347 659 422 400 841 170 835 138 935 261 439 651 780 317 948 22 757 549 745 948 482 152 240 299 841 273 857 828 786 208 863 434 567 780 801 82 518 116 17 780 81 459 95 291 391 7 493 832 72 604 783 375 379 575 93 865 618 130 783 133 548 835 428 373 968 993 110 307 971 368 667 474 304 269 959 727 184 625 682 658 287 834 337 103 662 323 61 690 276 652 713 356 407 347 901 119 774 969 174 856 420 424 806 893 939 943 349 519 143 280 630 765 476 274 618 819 494 227 634 268 150 129 869 403 585 26 956 995 977 516 263 498 794 588 731 995 618 900 901 102 377 46 525 766 488 343 124 729 185 184 420 886 190 169 962 881 839 152 488 546 493 86 994 694 694 462 989 575 833 659 709 45 18 503 762 984 40 608 978 194 907 911 144 515 421 436 584 729 955 896 9 962 524 134 517 434 763 228 801 923 819 996 732 226 534 29 196 491 20 884 14 518 987 215 881 58 837 190 518 550 497 797 323 310 510 686 570 225 104 63 922 35 674 213 582 949 59 84 32 253 225 687 828 358 955 743 458 379 953 765 502 135 839 98 345 915 499 235 258 512 747 36 542 510 698 5 916 126 76 819 808 72 330 845 914 686 33 969 330 399 693 797 871 299 66 549 867 654 859 184 316 399 78 835 676 459 650 462 470 776 627 109 192 942 725 620 787 962 463 414 535 908 189 879 568 614 738 847 881 334 956 489 732 757 342 763 34 954 428 373 178 945 388 602 368 4 338 313 725 425 973 365 717 850 272 319 73 903 423 67 899 505 271 596 216 772 772 692 896 942 633 456 262 822 818 278 919 597 329 931 586 433 995 899 318 788 954 868 784 780 938 776 249 13 421 268 487 33 51 376 75 661 939 680 367 885 417 265 256 99 243 993 248 340 352 24 720 604 192 90 38 22 687 275 691 513 442 28 275 432 947 280 603 34 949 797 131 309 28 583 810 973 659 488 664 585 609 613 763 157 483 616 194 163 733 2 874 226 280 525 383 895 778 216 441 86 711 397 917 412 424 694 967 837 339 737 328 698 951 385 754 763 26 481 633 989 973 564 34 137 718 175 857 477 131 649 111 841 237 795 80 55 947 591 501 925 570 678 805 661 406 480 839 812 835 789 746 100 612 623 983 219 251 776 18 125 482 433 125 559 750 294 785 784 561 72 937 738 364 362 591 980 337 52 733 945 389 441 677 388 283 208 24 310 790 760 388 61 423 725 382 370 529 166 916 445 24 518 697 947 954 415 917 804 92 619 883 82 180 181 337 982 677 692 231 140 958 29 623 625 342 697 295 790 633 50 846 474 210 657 738 230 269 416 948 42 862 809 132 901 154 180 550 79 501 904 974 698 611 357 681 851 831 861 99 577 889 366 483 220 436 786 314 228 933 287 365 18 162 921 330 636 415 363 791 717 920 304 383 531 920 819 498 304 963 51 936 493 81 352 118 995 828 454 783 142 561 357 766 711 557 117 557 469 489 539 416 361 401 763 383 873 659 687 432 570 21 997 896 303 272 568 350 218 322 416 315 543 77 329 472 289 108 473 467 784 474 140 979 237 223 85 600 813 391 202 991 391 776 631 568 756 463 896 11 789 647 599 46 244 203 647 197 549 106 872 581 412 699 31 589 166 440 133 70 987 867 854 240 795 383 762 324 803 526 378 976 79 903 423 476 805 452 162 409 563 722 316 596 308 237 45 881 184 826 644 593 812 677 230 673 447 7 27 141 166 428 198 860 773 698 297 617 953 595 488 838 111 729 927 820 747 606 368 284 293 829 635 913 367 630 43 243 428 897 146 655 650 866 688 2 337 250 707 384 358 159 397 199 919 479 240 995 569 924 981 429 261 563 67 820 186 427 151 474 195 967 592 163 70 42 387 975 510 926 627 348 835 736 936 557 49 494 602 993 596 615 818 445 827 120 337 361 869 946 361 334 750 437 527 399 913 174 908 231 786 999 648 50 296 654 467 409 885 743 247 605 486 341 375 851 158 858 621 961 669 721 371 667 906 551 249 531 18 629 344 991 162 740 44 76 475 517 444 7 749 286 39 852 5 855 870 246 68 153 424 484 309 523 529 666 354 144 494 392 499 909 910 936 8 609 60 880 107 415 928 2 314 222 646 159 80 152 590 470 930 681 384 552 234 57 690 874 235 267 596 654 7 8 471 398 447 549 831 797 744 631 642 385 734 803 256 772 855 755 691 304 874 192 773 165 78 797 420 388 550 858 760 247 514 39 349 369 373 782 375 201 784 118 608 929 75 179 99 159 169 46 485 182 839 804 959 55 930 458 965 99 299 278 609 61 992 823 132 866 635 608 564 330 823 654 555 447 571 30 38 324 581 360 543 678 170 842 313 978 443 898 262 762 534 313 569 202 392 427 613 883 241 187 286 271 610 278 895 720 759 801 623 221 126 891 41 83 920 769 697 943 716 761 927 703 945 630 113 602 864 453 241 501 278 219 970 228 110 343 763 876 406 320 760 860 85 562 629 27 394 189 673 714 244 286 148 682 765 247 902 294 963 941 470 555 470 201 318 457 870 842 622 643 880 555 800 885 934 195 816 402 579 269 857 186 193 345 654 48 225 897 502 135 184 667 97 588 214 285 89 795 884 732 93 727 579 284 457 466 967 976 543 902 884 606 825 797 155 785 567 91 369 487 618 109 898 191 74 512 975 553 984 554 313 266 279 419 907 424 628 658 521 52 216 125 242 21 205 350 582 1000 266 248 602 201 907 794 965 433 125 951 371 399 271 644 355 437 623 982 539 875 311 949 387 780 227 110 832 661 561 387 212 62 937 855 666 300 790 85 449 118 438 366 67 623 675 479 677 995 469 101 894 993 150 117 877 105 196 583 827 370 616 330 550 907 531 97 428 776 14 208 102 720 280 595 350 284 145 928 953 458 938 57 484 73 339 186 572 491 378 151 152 290 204 598 330 192 824 491 92 513 660 99 33 203 122 228 840 516 378 607 855 54 476 757 507 418 691 286 775 76 377 668 228 951 845 196 624 990 948 732 36 652 141 38 848 588 356 404 589 356 678 235 904 519 944 472 870 313 294 692 722 482 849 235 689 460 515 972 602 476 16 736 955 970 453 871 78 107 866 864 499 394 899 884 453 718 761 306 335 25 720 782 365 612 831 474 389 792 387 421 84 709 929 252 919 790 158 834 37 340 739 751 471 312 895 542 949 644 948 232 74 511 886 508 509 913 437 566 538 122 129 973 924 146 33 119 140 204 649 313 790 84 85 752 570 797 631 453 690 20 661 473 115 788 864 354 877 82 911 63 588 255 861 680 12 536 441 194 359 601 613 849 163 862 939 608 859 711 393 612 985 280 822 212 376 703 192 915 547 980 342 467 583 492 336 903 153 646 177 280 137 958 880 240 872 455 376 783 695 121 47 702 113 311 521 689 101 923 620 307 605 553 130 155 804 631 713 855 744 514 606 761 758 548 605 771 338 945 289 709 289 505 477 519 852 264 215 477 524 327 907 16 609 255 830 800 170 671 562 385 899 147 1 333 95 634 782 888 938 170 632 636 607 568 267 20 796 483 109 871 268 597 222 892 877 832 302 818 126 872 274 516 539 864 860 27 775 883 821 974 75 754 872 316 393 721 537 430 186 552 384 249 230 644 430 705 462 892 99 683 658 698 807 831 384 49 901 469 809 447 156 320 549 573 156 967 967 804 295 10 492 731 752 10 682 821 420 277 234 607 56 795 991 357 136 593 466 388 711 128 624 792 439 915 459 100 563 317 821 760 736 163 537 242 726 718 99 366 202 89 73 573 194 968 751 28 449 575 903 648 333 749 74 884 415 249 21 510 184 837 726 101 51 798 45 860 677 833 8 193 310 453 645 409 48 256 303 465 658 736 99 147 759 78 623 423 306 220 486 554 938 910 7 933 337 77 640 739 288 633 340 47 787 576 98 413 898 319 25 530 3 507 54 228 463 401 550 473 563 143 73 513 447 115 815 567 122 26 913 837 841 37 433 276 750 898 565 996 583 815 58 628 410 595 772 236 251 623 930 941 564 296 518 931 613 382 96 681 303 885 877 533 600 810 183 663 729 605 135 868 326 951 795 105 946 886 957 726 238 368 189 339 277 887 491 661 384 81 133 958 200 968 659 298 611 868 324 820 499 623 472 580 576 248 2 462 142 141 307 412 773 234 140 305 875 593 990 78 511 712 823 144 129 125 566 662 517 80 401 101 561 25 598 435 280 929 362 506 501 298 33 643 402 3 308 622 638 438 565 491 732 15 543 646 59 812 570 327 183 849 140 179 560 156 365 601 521 319 124 657 612 523 172 377 541 202 507 662 858 957 649 894 332 807 548 32 917 10 66 17 245 765 202 326 727 692 957 924 813 297 743 494 46 835 460 531 734 906 307 212 282 490 67 271 785 162 264 211 363 553 73 141 583 682 553 232 829 173 42 695 737 441 744 284 397 750 211 199 314 637 143 147 170 738 385 435 161 613 795 707 284 968 701 354 455 717 681 893 675 329 367 826 683 795 952 304 532 141 354 13 558 248 476 559 476 10 481 458 227 815 516 739 392 469 215 675 473 133 806 719 830 929 505 308 899 323 350 736 775 869 876 560 53 219 621 359 116 574 552 377 863 86 492 854 100 319 741 16 470 59 338 216 681 278 144 211 96 247 379 572 804 236 897 295 81 638 752 884 788 927 152 374 63 563 79 51 849 54 363 479 465 845 585 156 487 815 385 382 774 758 604 114 487 184 1 351 673 841 35 899 320 722 505 250 755 944 93 548 209 420 640 662 42 463 305 984 863 313 72 870 695 279 806 46 440 530 635 619 190 687 220 316 557 95 903 915 420 473 401 698 564 542 351 138 877 116 822 132 628 895 166 648 913 424 157 713 276 585 576 268 507 488 993 822 959 490 263 493 311 171 774 86 191 137 525 402 472 307 622 79 502 965 352 788 867 367 440 926 351 426 425 466 74 671 221 808 385 494 660 654 851 834 262 312 895 759 385 14 589 695 857 505 789 42 821 447 554 915 810 727 916 345 70 60 837 584 171 596 293 202 374 473 291 434 667 306 445 259 178 403 340 955 570 103 395 319 1000 343 218 966 480 288 84 997 482 751 103 114 101 621 774 891 954 729 679 312 825 226 149 232 297 860 271 1000 710 139 423 604 179 783 461 164 310 627 189 959 729 939 222 893 43 40 212 315 890 507 804 352 76 196 639 29 509 825 866 880 87 75 518 798 562 288 211 312 226 206 138 183 130 403 937 132 794 646 532 70 185 390 110 142 481 87 153 385 203 472 329 400 758 489 684 261 637 175 877 164 969 399 832 584 397 999 767 281 769 220 376 797 355 416 239 374 689 10 798 457 317 18 907 74 168 640 201 252 468 182 478 625 523 231 611 756 727 515 185 617 725 207 55 860 901 998 824 205 775 146 389 146 844 262 648 937 108 113 931 865 440 424 458 779 749 661 43 381 4 262 559 813 232 894 321 785 67 635 992 103 798 222 966 851 193 357 527 341 769 94 124 771 972 642 312 493 994 470 688 694 311 325 619 568 154 599 80 5 856 242 696 36 411 253 773 180 980 117 489 385 559 91 38 593 529 677 795 526 698 653 228 583 970 771 778 246 314 270 125 144 980 761 34 185 163 520 521 645 457 893 882 249 766 77 199 560 634 22 178 824 599 114 334 833 522 26 953 774 12 942 827 500 657 574 826 592 748 589 984 396 840 81 548 217 426 389 887 16 892 982 215 380 687 359 1000 244 702 589 607 168 593 193 2 876 834 231 183 221 320 7 747 466 111 700 684 562 69 485 200 73 661 888 113 601 455 402 224 462 487 11 99 354 446 130 456 847 221 569 204 95 788 530 134 116 568 126 142 620 680 150 835 341 985 4 897 891 229 730 178 258 781 367 745 704 957 407 282 154 838 563 666 486 731 250 391 798 118 364 375 25 254 724 26 549 928 529 836 434 295 340 84 663 554 92 1000 813 24 252 744 879 367 885 655 979 359 458 434 317 178 333 475 477 785 654 520 292 80 863 408 866 202 977 121 661 882 306 914 789 548 818 364 875 508 390 960 936 818 999 368 313 614 852 948 302 628 444 270 38 270 831 773 909 192 485 887 887 574 990 291 635 825 140 568 419 292 351 955 188 500 890 838 364 769 692 717 805 742 425 762 501 177 380 179 836 308 367 258 534 409 996 500 797 481 625 914 726 534 686 897 55 720 995 756 983 553 502 796 614 474 9 237 117 125 163 380 319 448 9 625 889 2 426 243 22 223 700 675 640 312 915 5 578 129 812 137 248 903 701 217 660 787 863 863 294 614 880 436 405 421 1 108 123 379 555 943 817 35 781 58 473 904 649 862 322 658 491 380 978 682 577 76 187 828 444 308 610 742 136 425 909 733 886 684 603 447 31 262 396 410 268 470 705 702 128 651 109 364 563 745 604 683 449 556 389 462 471 98 637 451 695 939 88 327 784 921 542 261 165 956 935 767 200 649 544 4 885 405 182 208 776 187 905 753 568 804 353 539 420 27 824 350 867 867 501 268 645 529 105 451 563 321 385 185 88 152 419 606 979 639 68 137 593 97 170 507 433 306 172 964 374 24 511 365 412 906 439 225 670 457 164 269 984 815 209 642 193 943 195 86 131 613 32 999 399 629 497 652 140 625 876 392 84 555 876 996 866 875 143 662 925 214 448 610 678 239 292 244 779 334 814 491 548 214 653 890 934 416 571 263 21 625 861 239 228 525 997 943 992 969 373 197 333 908 747 473 466 134 227 726 845 206 191 363 894 744 11 231 798 472 469 34 487 884 802 91 415 377 912 3 255 442 862 834 60 372 112 17 62 431 508 857 769 583 18 919 246 864 270 15 737 634 18 254 530 490 101 740 711 497 409 490 275 803 700 254 411 610 67 700 406 889 75 939 631 715 846 891 957 397 417 438 349 269 295 734 662 798 16 269 620 69 570 41 252 558 761 5 285 534 233 432 367 15 301 775 404 990 15 253 554 336 776 448 99 172 7 931 447 353 397 52 965 669 186 186 831 595 297 370 746 272 137 458 776 361 361 879 272 39 883 526 959 10 321 152 847 848 777 357 120 693 393 863 536 756 258 188 378 891 460 214 707 198 322 339 791 59 904 446 134 47 644 451 243 459 756 842 492 862 713 846 610 906 109 131 616 988 54 543 906 836 758 598 340 318 191 70 309 788 423 989 597 440 220 609 218 89 287 234 152 180 513 20 956 169 766 810 721 326 481 831 536 467 1 409 127 820 63 740 308 549 716 215 384 665 599 217 682 526 783 533 380 752 985 345 356 494 367 952 415 267 819 811 205 895 163 617 700 838 88 426 942 555 206 528 247 52 231 216 164 240 331 855 449 672 107 502 581 1000 276 927 711 756 103 169 433 328 395 584 744 999 903 765 841 998 771 259 526 742 20 821 490 469 712 242 335 232 761 721 327 570 847 840 719 517 636 689 608 391 439 257 998 831 849 758 327 134 791 78 51 338 714 631 690 737 938 857 351 143 702 597 685 110 647 905 328 251 817 227 937 799 687 786 635 67 576 145 426 975 751 60 340 364 58 515 250 643 897 766 896 672 772 557 741 723 288 530 194 691 157 335 274 641 926 24 213 386 757 746 449 497 714 397 431 962 241 777 637 972 375 987 632 164 336 366 191 658 875 517 798 469 714 1 563 86 58 786 843 156 278 199 698 787 269 542 244 675 369 974 839 324 783 136 924 766 919 28 512 477 106 521 433 393 82 231 124 526 846 632 94 604 565 243 276 572 306 9 190 181 323 532 862 310 387 782 904 835 172 891 624 548 744 152 132 270 199 801 952 673 851 219 707 50 65 627 989 342 885 725 358 844 796 666 92 645 205 985 668 766 500 944 955 300 906 792 434 581 230 578 346 150 186 962 29 201 678 106 458 742 683 19 421 828 621 39 837 821 700 568 590 990 570 733 790 127 367 632 783 905 363 405 139 506 187 548 656 537 711 217 518 850 845 30 248 548 782 941 406 550 295 747 906 775 250 250 661 150 729 76 127 27 401 511 817 252 986 877 465 354 985 403 746 521 767 754 39 904 62 942 47 881 90 414 94 106 249 493 596 434 479 189 418 601 116 420 393 126 814 944 267 29 472 79 789 415 113 485 479 996 256 398 174 490 976 953 474 521 868 398 681 625 401 147 354 854 911 520 662 848 341 856 848 849 529 889 262 350 437 203 630 574 691 8 156 564 645 145 682 789 313 82 77 68 152 264 216 52 204 533 111 584 749 719 117 696 884 673 477 705 103 153 703 69 342 751 605 507 697 189 617 456 407 944 463 848 371 711 321 165 108 673 259 70 435 569 833 779 138 725 227 289 143 783 366 830 976 200 720 121 234 555 499 564 265 35 468 167 985 396 326 950 313 394 997 695 165 399 193 236 566 563 123 102 188 375 90 144 761 754 925 495 76 313 438 159 852 663 847 321 387 736 945 202 529 563 842 767 648 778 530 822 600 252 233 918 864 558 174 293 919 673 583 305 509 890 251 648 108 217 914 888 630 503 619 843 525 837 838 89 312 437 514 935 119 54 490 368 202 734 837 968 310 140 257 86 96 19 763 708 744 764 892 90 282 255 533 481 894 994 206 445 449 663 882 94 500 545 618 190 779 46 749 701 230 714 811 385 886 196 142 596 287 879 457 166 630 560 299 485 770 225 432 259 678 599 786 396 508 775 281 76 859 997 629 982 946 799 211 394 633 74 656 32 93 872 165 318 888 718 909 17 424 226 993 479 720 591 970 920 402 614 202 163 263 986 148 250 620 467 396 630 911 730 634 803 884 181 276 728 300 88 295 227 218 827 749 500 700 591 890 319 441 437 261 530 542 33 243 859 653 423 803 681 612 877 537 90 774 700 510 421 453 658 778 644 173 388 670 914 950 629 531 952 456 987 677 82 305 198 214 79 847 523 533 121 394 355 748 937 642 396 78 706 78 190 339 856 1000 966 173 351 777 751 610 154 691 499 505 711 466 92 200 976 916 738 82 787 484 279 457 528 654 940 854 3 881 533 966 508 869 829 912 85 994 273 231 691 164 948 723 358 598 960 377 903 451 411 176 511 632 857 629 564 949 446 895 144 366 400 744 683 403 916 64 282 776 125 282 742 618 970 559 545 499 552 273 479 991 114 465 10 988 117 64 170 456 377 519 676 201 369 960 453 613 809 778 714 998 786 821 610 734 489 476 817 18 154 671 422 393 628 240 159 696 960 975 455 291 834 673 423 472 234 902 274 905 325 313 682 920 670 663 211 729 848 726 277 223 476 868 433 382 716 246 998 865 559 838 302 683 721 768 966 573 662 66 369 797 784 739 861 524 73 121 375 499 41 925 576 643 860 376 425 153 222 706 328 4 547 832 505 915 396 995 344 63 607 727 10 898 843 971 783 707 16 856 433 79 586 137 384 147 885 42 861 140 930 469 95 763 756 937 533 641 327 777 71 882 149 226 31 205 49 232 346 41 471 603 329 995 465 526 143 237 753 462 347 214 150 877 507 684 33 744 664 18 840 455 605 590 832 530 26 747 714 907 982 376 12 202 256 147 257 958 230 911 562 356 345 351 290 522 318 342 637 908 682 574 64 820 680 946 116 141 219 487 408 78 806 480 576 253 598 298 887 731 120 31 105 877 848 640 341 323 756 71 380 285 156 321 584 251 977 777 238 89 889 681 727 547 296 639 137 169 548 837 795 738 834 438 330 770 234 580 769 630 61 782 605 908 703 885 312 959 353 674 236 559 141 779 568 736 430 460 90 798 104 833 27 803 322 270 46 612 916 98 660 92 367 772 623 73 958 447 372 495 506 555 147 417 358 594 960 582 961 931 593 355 160 203 714 553 99 138 56 861 687 759 832 995 55 580 968 259 545 473 817 896 930 472 698 595 965 865 959 442 506 673 727 541 188 33 520 314 158 183 154 295 347 441 144 925 330 365 204 570 127 639 92 246 771 993 171 797 151 442 477 245 253 760 33 362 695 765 422 712 839 367 669 623 380 179 191 407 720 866 518 761 645 798 424 61 647 18 426 539 689 471 195 821 613 329 470 671 45 794 415 652 841 554 681 658 87 337 430 916 609 102 622 704 828 613 584 62 902 578 372 132 740 712 62 804 93 292 194 598 316 345 759 840 887 969 544 407 67 639 44 735 163 2 33 626 903 560 464 80 225 370 235 111 553 790 944 142 831 708 103 573 144 48 825 638 176 433 312 419 574 298 351 916 940 220 387 178 328 669 87 325 576 133 594 839 174 838 18 495 776 331 116 420 843 604 13 727 668 385 398 358 804 393 222 601 64 452 658 143 310 2 676 876 953 772 227 266 399 335 423 622 101 582 853 766 492 189 281 462 527 64 478 962 902 869 604 430 870 766 147 175 130 647 895 77 271 275 317 940 553 995 644 199 206 315 51 228 659 686 437 21 539 527 767 578 808 970 532 500 557 280 910 955 645 783 52 229 939 542 462 484 642 268 665 905 186 171 158 701 346 473 536 846 740 780 959 354 357 247 29 796 615 929 946 675 757 123 954 868 56 575 485 790 858 894 773 468 506 317 960 401 854 788 829 311 250 717 89 146 897 210 749 621 713 913 38 625 24 487 943 664 647 1000 944 606 279 779 907 13 406 402 183 565 351 978 965 800 479 871 260 291 570 718 110 720 517 130 723 957 356 473 797 47 625 80 97 761 790 145 21 745 255 233 540 642 28 583 711 241 752 661 526 684 500 965 24 908 444 972 842 843 558 934 660 436 265 247 179 832 730 535 110 42 285 908 798 157 264 685 674 786 949 214 243 437 670 432 710 42 827 450 643 386 832 271 57 502 563 825 995 389 497 823 469 15 862 567 533 396 638 522 415 693 762 44 923 460 889 484 218 734 89 309 806 728 501 477 456 616 15 53 430 383 473 79 351 456 95 386 895 579 770 634 502 230 183 974 717 749 655 111 28 493 453 740 576 73 833 612 125 819 413 796 899 997 398 626 179 302 630 979 139 906 670 134 454 340 878 976 391 326 502 201 76 859 848 393 85 302 998 439 37 213 172 927 867 768 744 471 976 766 94 549 999 738 358 218 698 90 624 299 935 193 393 199 896 401 850 242 809 670 359 915 853 188 918 296 959 224 546 670 823 499 746 107 573 967 871 468 526 33 750 433 88 222 341 837 944 509 384 770 719 834 848 879 793 188 836 787 743 93 872 639 738 214 389 187 44 39 278 128 666 204 452 439 632 736 981 965 437 153 695 479 604 530 376 446 406 661 513 610 211 811 893 49 408 13 632 424 297 117 7 579 620 91 393 982 721 175 263 312 436 191 159 464 381 399 335 451 74 607 59 929 151 7 271 236 431 73 673 271 161 498 560 892 444 825 773 194 766 233 334 521 45 679 45 804 107 941 62 574 636 322 164 514 76 812 442 681 310 668 508 412 118 204 571 51 55 156 933 312 800 810 188 38 393 876 915 621 300 796 272 140 863 995 743 67 395 32 677 602 418 912 709 916 712 881 623 861 549 51 786 664 941 282 631 856 511 484 974 435 728 634 578 185 6 461 606 614 240 725 599 735 44 906 870 977 221 546 998 372 508 859 558 340 795 352 268 1000 647 646 462 926 962 201 536 434 847 803 824 592 890 949 273 203 320 504 417 517 798 973 606 486 58 2 494 910 196 690 846 655 194 346 565 481 259 135 497 492 580 232 512 963 74 316 398 6 744 724 14 245 112 58 528 333 314 775 328 305 488 975 733 254 421 460 41 418 74 660 280 938 701 553 688 719 379 590 558 958 353 26 83 486 803 416 486 968 742 62 932 872 663 416 689 136 544 275 154 318 567 910 678 82 508 125 253 280 898 419 99 12 437 950 612 535 967 731 96 990 79 757 694 517 691 736 60 871 972 364 808 810 828 74 985 924 493 301 255 497 20 709 646 651 636 952 986 508 638 590 603 97 227 716 732 472 512 288 978 48 854 432 831 224 435 919 142 674 167 213 59 677 386 932 6 361 101 833 275 560 446 528 674 738 232 253 29 267 976 185 384 407 407 81 881 58 400 47 929 691 638 883 218 593 72 130 67 998 788 567 8 631 848 527 361 314 767 773 306 483 946 859 766 301 39 721 535 754 155 946 692 541 859 130 191 83 474 241 35 173 877 329 862 419 703 121 183 777 225 775 124 312 841 131 874 914 293 279 616 934 325 816 603 488 684 197 582 343 467 221 849 834 941 156 944 585 688 186 345 999 262 967 582 885 471 549 6 479 17 743 636 28 990 276 170 824 752 274 482 704 300 886 820 759 395 790 692 107 493 149 817 237 15 291 981 793 170 77 414 975 423 270 404 686 417 534 116 676 106 41 47 407 854 808 419 324 507 862 347 634 711 397 986 664 910 28 22 556 74 458 349 241 418 541 278 751 877 257 329 240 848 315 715 842 967 156 729 275 505 386 768 83 795 265 745 3 207 952 846 105 666 921 988 636 730 842 587 90 691 8 274 856 782 960 795 824 770 133 45 337 535 507 720 601 697 589 190 745 330 774 109 987 381 163 71 564 143 611 961 182 620 418 166 835 113 776 435 158 525 187 392 203 451 931 78 141 865 217 20 356 536 52 294 409 113 45 918 571 533 29 176 115 935 544 269 974 423 193 653 440 532 328 23 460 470 882 863 988 300 25 616 435 565 795 9 600 362 764 430 126 245 742 39 566 283 918 304 573 422 988 953 180 443 559 158 45 254 430 338 859 736 963 821 251 565 866 959 394 607 170 328 7 33 744 765 735 51 566 537 41 248 543 84 69 573 162 526 974 845 995 793 776 796 968 732 544 890 980 957 142 564 84 755 554 750 756 789 303 486 176 23 35 697 423 539 732 132 668 859 101 731 826 29 610 89 45 380 71 749 367 965 762 490 102 403 297 479 915 237 415 244 810 617 65 645 660 868 178 787 310 106 196 64 507 55 674 31 792 658 146 212 453 981 762 511 512 837 580 907 485 395 486 487 730 228 771 928 538 786 53 622 14 592 246 183 649 56 649 388 426 307 323 676 106 832 570 162 119 880 71 461 254 919 69 943 391 286 57 933 658 563 367 922 151 45 855 501 910 509 41 767 970 527 979 424 460 45 409 183 215 276 718 628 466 373 599 767 394 320 979 858 435 111 145 327 200 684 993 490 839 9 830 473 448 167 782 711 336 884 377 59 587 993 873 947 279 68 625 699 270 902 431 795 606 680 105 517 73 536 399 310 721 331 725 841 555 681 558 494 937 520 901 798 447 938 462 871 4 283 691 691 540 519 302 730 367 750 243 708 520 942 150 549 815 846 858 605 392 505 689 517 991 857 973 706 165 999 876 112 554 896 4 96 4 701 99 467 431 593 947 304 589 787 238 592 821 964 257 124 992 386 425 730 539 87 237 763 976 853 794 868 623 870 112 756 193 981 225 519 733 117 75 687 973 409 326 464 769 301 476 277 487 745 796 535 779 483 889 51 255 467 452 649 947 153 814 35 481 296 620 903 372 705 635 975 630 812 73 926 513 550 225 816 690 858 943 155 230 119 141 243 935 426 637 473 198 549 131 603 30 550 767 851 299 672 78 683 399 157 377 582 930 376 145 318 752 917 847 386 265 869 21 6 300 537 279 342 91 909 278 228 972 731 713 971 799 740 538 429 500 215 291 344 947 718 58 958 32 801 598 304 964 786 10 696 296 199 30 296 760 313 38 409 796 294 902 714 780 635 999 146 946 441 475 199 29 933 197 356 207 689 381 394 744 755 787 665 341 913 116 315 494 554 745 383 280 850 768 222 256 21 835 623 382 428 543 528 643 426 778 108 981 96 734 690 773 562 156 460 23 841 958 292 813 885 976 665 682 704 458 186 378 441 111 828 756 7 618 924 116 683 6 456 810 526 829 323 920 762 78 448 747 838 634 988 217 803 91 689 10 308 207 86 43 967 42 218 659 161 203 605 231 476 448 707 927 518 990 543 669 187 141 35 437 633 883 178 495 542 1000 258 434 279 927 651 40 247 743 826 219 668 201 174 381 921 50 363 882 719 906 328 656 766 494 724 21 821 997 657 479 568 738 14 848 367 879 854 507 678 435 853 661 129 268 699 268 440 636 499 147 586 683 118 891 799 609 390 58 638 706 227 977 338 41 203 24 555 317 221 833 516 699 681 325 474 748 492 255 400 907 230 570 684 610 144 283 141 254 248 195 948 647 294 464 367 872 228 983 529 754 251 88 549 153 782 431 697 537 157 532 740 649 241 968 865 976 237 354 224 647 286 297 52 351 220 725 670 661 163 623 716 462 601 302 580 478 620 777 412 690 792 244 609 937 258 659 677 97 313 572 5 457 656 645 309 674 719 444 3 950 961 46 471 332 750 906 222 185 900 853 831 416 435 881 573 904 708 190 250 936 633 73 49 977 71 410 835 655 274 427 449 919 821 96 38 576 680 463 732 862 557 903 5 835 733 531 260 192 643 52 323 552 901 923 877 508 86 785 383 813 237 154 721 71 495 393 472 528 935 739 165 588 932 701 519 457 892 61 568 45 75 169 78 724 223 198 900 792 566 143 776 19 129 214 661 442 128 256 426 880 912 241 472 903 722 944 928 583 900 738 964 598 312 952 330 488 834 74 923 389 651 410 958 312 975 775 467 867 325 698 519 103 491 813 963 22 639 378 809 643 540 89 781 132 588 781 920 120 947 118 323 508 734 555 662 377 528 833 849 862 854 599 115 879 825 776 58 337 255 705 913 211 792 866 751 63 425 903 657 210 838 196 953 390 539 76 952 867 212 832 888 570 670 348 706 734 566 546 761 415 878 772 70 341 344 682 608 181 762 889 660 367 378 566 299 840 150 222 952 943 936 420 57 494 72 954 392 956 343 525 327 826 57 219 795 509 784 688 849 836 490 313 626 25 224 68 625 234 519 894 242 197 856 599 499 820 950 746 764 595 188 594 111 7 808 302 803 616 719 188 675 315 739 864 629 236 632 764 275 621 255 476 153 766 586 41 231 230 531 628 632 415 261 788 1 943 158 755 716 39 4 449 462 281 16 335 379 471 477 88 266 882 835 257 359 494 92 462 36 147 722 745 995 311 845 259 533 806 278 487 987 962 314 883 976 598 333 229 597 878 886 289 765 210 176 86 247 75 469 416 967 173 940 630 240 537 717 64 775 496 407 998 161 341 585 363 470 450 234 989 209 125 301 238 406 631 810 805 324 672 58 823 40 409 323 724 42 976 723 675 940 947 76 279 872 342 216 178 214 430 570 855 703 306 51 501 940 882 306 348 62 429 989 131 792 731 390 745 824 133 880 231 102 103 105 999 314 82 928 366 687 902 155 374 104 924 904 359 60 448 473 88 105 557 89 664 139 331 226 241 94 632 540 944 978 408 593 203 537 397 404 942 401 119 426 954 234 684 791 579 862 86 296 476 275 992 924 217 235 222 811 84 772 525 918 823 353 946 787 872 847 279 829 84 125 110 271 431 925 310 59 554 661 826 189 858 763 330 554 854 277 102 20 212 734 923 427 431 729 257 639 29 534 624 815 402 919 846 686 126 535 624 782 230 136 484 682 197 946 664 379 896 19 972 434 485 607 627 869 958 742 514 584 545 290 334 613 543 242 609 746 199 438 334 736 6 785 520 157 608 515 680 470 294 180 605 73 240 447 29 140 980 629 860 718 605 119 481 494 502 587 106 695 284 186 852 692 679 260 792 964 570 68 928 599 189 212 559 372 329 42 502 410 212 762 575 230 464 676 659 934 160 473 880 497 968 194 228 567 116 694 286 401 503 959 630 821 324 509 403 64 934 608 224 417 368 454 529 630 340 719 46 604 211 104 573 702 619 392 811 738 203 742 796 488 666 398 846 116 568 955 285 154 687 543 832 186 513 732 583 565 289 572 233 542 952 40 549 171 354 774 393 553 786 812 14 319 607 669 688 874 188 401 493 373 165 544 777 182 712 994 389 181 300 909 838 708 951 571 338 356 427 494 167 719 89 502 165 326 116 692 745 72 561 238 204 737 421 89 577 211 970 614 757 633 179 509 965 502 241 345 573 536 567 877 297 902 309 714 714 677 468 746 142 441 331 71 999 176 526 687 270 170 580 719 160 577 407 138 892 346 996 746 967 105 178 348 997 593 821 579 107 674 53 495 161 87 251 811 645 608 460 50 742 986 9 724 541 374 986 843 923 465 327 740 976 957 627 925 456 608 374 332 12 710 198 199 675 235 246 161 875 56 139 182 388 195 253 4 296 751 173 323 815 821 640 28 185 359 71 934 401 845 510 434 712 199 652 379 882 475 278 923 608 555 952 509 299 676 399 105 964 571 662 26 738 63 467 673 928 461 133 60 921 66 143 431 311 717 456 739 612 706 879 118 352 991 161 667 444 150 14 342 816 213 207 30 991 913 273 513 565 287 701 463 923 372 133 961 591 378 486 262 427 398 867 225 705 93 840 129 87 408 939 528 305 83 624 608 835 282 715 132 302 746 901 18 175 980 732 405 859 364 79 766 266 919 556 984 240 594 806 883 985 799 317 99 574 836 537 787 476 294 884 823 703 959 588 310 847 768 169 774 267 847 570 790 475 542 966 271 732 880 944 703 240 47 86 734 168 700 731 815 959 38 361 49 584 851 324 487 63 782 790 388 687 924 791 409 472 37 448 622 552 678 330 990 747 189 808 726 880 22 772 36 866 985 160 777 677 727 515 831 609 459 480 913 248 762 845 904 711 608 457 941 222 610 198 478 94 285 643 903 280 211 311 58 204 652 18 49 864 700 428 10 312 765 239 677 609 334 942 868 116 580 469 841 668 971 969 351 143 252 629 166 257 857 540 524 825 945 24 600 717 440 315 461 666 770 853 687 612 379 425 659 679 307 457 789 179 381 821 948 785 450 568 578 402 25 815 905 399 752 294 257 944 387 748 932 541 108 43 529 88 710 228 353 270 500 797 523 150 348 470 964 126 850 732 65 826 265 590 282 222 137 825 636 12 155 996 597 236 806 791 505 532 144 74 937 359 569 961 572 403 823 454 956 531 622 489 564 758 482 714 922 8 887 320 888 956 537 746 616 162 849 150 207 96 963 3 64 713 161 692 89 571 58 37 285 965 509 578 181 269 466 370 360 884 386 266 559 479 233 941 635 35 964 752 468 766 161 473 922 489 682 525 730 553 16 1 474 627 748 937 990 568 667 181 116 580 800 568 626 574 82 667 982 50 431 867 87 831 390 808 252 852 221 428 954 495 728 808 128 126 849 197 615 316 438 30 805 689 211 536 949 274 75 645 9 375 418 134 651 117 195 723 604 364 84 718 460 951 730 146 840 789 497 1000 212 98 142 445 140 117 394 592 875 575 129 258 446 241 406 396 990 810 37 457 947 245 609 87 994 740 227 562 656 342 89 381 137 109 801 155 238 221 216 101 618 685 448 355 885 208 605 269 660 725 468 422 279 363 382 722 914 354 849 703 609 211 770 516 77 392 975 686 177 313 496 6 484 365 537 67 677 562 543 692 894 333 722 197 947 455 122 317 165 465 276 661 655 1 610 424 390 291 327 874 243 445 427 623 831 769 125 632 533 438 535 78 219 631 412 266 75 190 555 161 111 647 508 544 378 29 843 884 996 478 930 545 474 23 140 349 775 821 914 662 126 428 96 888 37 610 291 954 168 747 129 94 577 31 445 12 74 523 787 600 259 648 936 593 43 101 361 856 490 554 375 471 317 366 958 296 958 868 485 723 615 512 108 919 419 305 873 490 199 945 544 629 83 341 331 517 442 910 37 580 630 886 34 536 965 359 392 133 956 163 427 801 852 125 967 362 686 44 179 210 450 491 779 837 891 992 113 558 738 323 42 908 949 844 332 274 86 609 809 397 682 934 377 216 923 229 516 964 760 154 364 832 722 210 902 505 420 149 461 177 802 741 404 881 334 586 674 141 417 643 825 776 81 447 629 52 919 947 209 94 502 971 765 900 82 855 276 925 20 976 847 171 940 105 737 862 71 527 580 5 901 87 542 635 13 156 494 70 463 423 966 483 784 57 514 990 593 252 1000 750 217 47 281 753 189 583 112 798 730 544 616 813 486 63 114 500 757 161 909 700 624 107 203 294 387 524 755 102 906 70 611 779 126 396 674 908 768 100 500 548 976 180 622 121 63 721 844 401 848 147 923 110 329 229 76 660 857 114 177 725 752 925 84 740 219 758 153 186 127 992 159 423 184 761 940 96 40 161 600 106 925 842 231 42 401 169 994 945 544 543 802 367 168 681 970 28 802 162 393 20 322 498 945 705 699 357 108 286 63 892 213 598 822 820 406 881 214 213 22 464 74 111 822 448 212 199 782 892 499 385 754 430 233 378 758 701 980 537 212 450 166 42 598 490 41 520 304 785 88 334 425 711 237 72 585 736 735 997 118 408 689 553 745 996 502 427 213 549 156 128 234 84 581 798 666 127 591 882 92 167 43 715 995 317 471 312 125 278 515 79 342 48 874 175 472 269 252 106 432 333 387 462 110 928 712 581 139 844 471 833 78 653 844 915 58 599 812 291 301 23 824 334 392 335 228 306 748 473 805 947 296 461 596 843 859 937 440 566 821 185 451 223 501 591 348 947 247 112 908 574 133 95 295 77 265 117 939 938 429 392 317 281 605 832 295 840 444 43 280 248 684 490 843 302 5 553 72 769 190 685 269 857 292 772 527 975 386 92 79 722 871 939 857 652 985 429 421 182 74 692 678 859 82 39 763 335 446 234 809 556 174 446 653 411 342 574 102 175 986 853 352 666 663 957 319 481 248 386 751 804 268 588 895 67 357 163 221 607 401 1 612 756 758 388 690 992 994 883 236 252 15 604 596 523 438 345 567 142 155 141 247 409 198 617 997 134 73 931 68 753 876 920 256 972 187 138 463 733 312 360 272 442 27 951 631 649 277 729 538 762 402 3 241 132 161 987 672 914 829 625 561 411 21 424 755 684 578 914 894 290 38 901 487 558 544 592 833 983 705 437 199 143 855 541 837 444 682 72 242 603 527 959 887 984 205 30 265 10 107 848 133 563 595 278 302 282 989 690 635 991 661 647 134 621 524 540 676 615 912 719 868 201 545 113 210 756 92 719 201 801 487 498 18 162 443 33 591 359 36 289 680 208 690 452 731 815 881 691 824 666 868 476 535 175 96 561 78 120 104 340 377 831 955 496 789 362 619 462 218 71 703 323 496 297 947 135 908 210 867 365 342 457 451 35 699 446 301 619 939 565 135 205 207 462 168 769 619 210 144 690 162 661 842 156 479 416 433 952 402 102 300 438 67 859 274 16 893 440 809 896 363 605 602 202 882 350 345 612 46 62 486 588 121 760 918 8 143 555 326 72 947 647 972 788 716 952 556 60 736 298 761 910 345 346 312 294 638 832 933 391 135 990 346 695 604 820 722 595 836 441 147 315 670 297 691 581 544 451 664 830 108 941 334 242 922 996 86 646 25 138 785 99 915 83 430 934 815 144 653 1000 534 886 761 482 817 578 701 751 406 744 456 348 310 624 470 239 872 816 876 452 871 952 782 490 240 531 93 654 393 703 234 822 1 297 107 775 255 158 694 225 30 440 951 476 695 688 450 963 742 139 601 947 795 759 688 547 678 928 930 557 864 214 197 371 263 553 377 213 206 73 570 126 232 55 961 452 244 753 686 303 378 114 826 754 272 773 608 56 349 490 206 978 482 446 987 208 168 69 253 341 109 237 43 299 147 568 341 536 285 17 258 608 570 410 443 764 541 318 96 383 104 352 535 226 810 222 23 675 373 894 224 683 396 28 621 499 112 871 880 283 497 575 960 449 717 24 803 909 920 974 543 991 857 676 466 872 506 124 185 414 834 43 798 569 635 287 57 204 51 105 907 487 298 5 857 543 1 773 934 405 819 856 852 411 276 361 75 696 51 898 135 22 764 994 313 349 155 935 995 756 91 466 194 956 862 298 198 220 103 314 468 519 724 259 791 231 419 676 918 510 439 472 752 339 232 358 496 864 44 979 87 87 316 303 630 70 803 894 594 976 286 237 467 554 153 975 295 867 45 266 932 649 967 566 691 825 170 743 703 913 357 797 402 138 338 82 887 756 794 419 876 36 932 163 344 605 223 244 701 263 770 798 862 731 911 137 810 404 409 187 271 919 421 744 511 400 510 31 994 932 843 515 589 349 588 591 1000 406 163 942 810 756 533 238 457 185 912 196 498 296 101 141 311 75 701 877 261 783 995 202 194 33 953 650 192 338 571 753 462 907 224 919 597 63 124 271 741 85 205 147 353 894 459 151 991 893 458 586 78 85 145 672 869 468 461 359 386 873 342 776 344 944 306 291 496 630 460 708 596 97 39 440 992 960 535 492 20 117 383 833 820 764 982 918 244 728 584 123 501 479 102 714 630 153 701 354 21 836 223 625 193 386 478 446 617 68 361 28 719 929 418 532 332 628 640 140 213 943 758 483 315 328 352 867 146 707 224 40 1000 173 660 145 820 923 384 797 547 410 565 932 305 481 888 798 6 685 78 394 361 322 49 21 196 857 971 115 124 86 892 362 329 374 989 504 869 790 27 659 357 734 271 535 857 746 551 500 657 622 393 387 324 948 903 520 993 384 959 235 777 423 504 814 909 136 11 486 687 313 591 794 887 8 645 647 91 603 945 674 501 134 130 161 262 811 473 156 334 229 645 219 207 460 586 204 353 88 94 110 265 691 767 707 87 197 411 197 874 16 2 560 570 565 973 65 724 309 879 359 930 793 790 67 91 749 725 143 762 959 498 112 399 516 207 726 702 165 920 69 851 830 67 925 640 416 442 49 99 638 883 354 220 906 397 243 145 345 605 732 637 192 370 421 643 226 378 635 752 304 59 784 517 993 120 345 854 288 857 426 169 171 299 936 113 437 862 283 924 156 911 372 745 663 995 883 344 968 397 957 39 480 429 262 390 611 510 96 576 898 350 75 806 648 928 606 651 122 64 667 34 599 48 313 730 419 676 653 951 454 350 706 279 626 216 551 250 93 951 43 141 853 676 47 797 690 874 528 628 691 492 395 890 208 707 634 989 471 614 529 142 358 222 699 682 552 808 547 410 826 846 696 742 170 20 318 199 452 309 761 586 936 563 127 411 411 366 619 892 389 335 723 931 149 247 901 278 298 786 206 529 673 396 604 833 567 65 907 846 780 931 874 18 24 713 759 179 187 781 44 906 780 636 595 493 245 452 51 249 379 49 464 460 900 28 41 371 55 395 142 497 338 50 302 552 802 893 293 21 59 3 522 364 313 422 348 576 258 215 343 13 458 234 364 107 11 239 320 836 431 124 877 564 965 905 818 966 340 586 139 477 800 50 604 381 961 297 969 266 930 586 401 552 496 380 880 834 139 697 455 435 713 649 698 514 749 339 62 686 555 715 165 764 434 699 787 229 335 47 567 239 192 994 642 361 249 40 840 623 540 367 131 609 461 511 438 540 299 584 884 611 651 590 820 120 11 251 841 368 204 672 692 236 405 779 428 126 843 825 381 641 482 754 407 592 847 398 11 933 615 800 459 697 193 841 751 971 963 126 780 99 378 211 35 886 628 285 264 655 147 647 518 972 656 810 174 177 227 867 815 10 278 437 45 742 216 594 550 676 322 970 865 749 231 83 155 20 221 350 130 253 678 605 346 5 285 804 870 160 850 272 738 896 964 372 23 111 611 774 265 701 739 922 218 257 961 980 219 360 71 59 535 526 266 114 490 772 354 59 652 107 274 707 38 85 499 405 847 964 766 977 375 922 977 700 492 186 501 173 169 775 656 582 563 963 71 289 82 291 276 238 111 290 742 514 341 538 690 419 944 170 744 120 897 100 64 645 741 735 873 201 316 668 283 24 25 765 604 850 596 815 151 56 773 666 441 276 385 416 600 102 617 509 655 538 619 775 887 95 939 282 577 267 996 219 926 329 83 579 622 488 202 306 794 507 626 566 414 502 958 248 881 38 767 418 807 835 794 382 925 332 762 661 60 993 873 947 187 505 533 187 65 690 174 191 951 796 107 799 187 764 747 213 219 522 843 495 856 623 571 64 204 779 948 372 580 359 73 445 808 346 542 415 23 428 630 513 687 194 915 732 462 84 958 252 285 723 832 55 699 261 375 641 189 445 875 83 753 492 837 160 303 819 570 638 34 426 646 273 529 13 255 546 338 10 646 12 626 143 746 771 110 814 94 807 61 847 717 884 808 728 168 913 863 969 18 413 454 694 824 701 490 595 434 222 533 569 430 949 672 420 740 868 227 985 259 542 60 414 830 217 707 740 79 660 521 384 635 687 691 820 53 808 138 346 882 304 5 107 492 611 157 116 398 73 549 382 846 785 837 82 692 514 755 93 912 98 91 773 740 626 157 780 745 724 99 298 893 203 381 863 9 176 197 938 477 609 761 239 377 611 9 670 600 681 721 386 888 914 893 928 994 328 814 874 242 80 169 116 428 135 151 825 507 53 357 718 652 456 246 204 171 507 227 549 795 68 492 913 493 753 612 925 191 854 56 281 754 621 950 872 933 926 351 70 821 522 666 998 266 225 351 929 840 447 713 992 281 32 663 475 417 768 374 750 994 991 392 320 159 622 39 728 36 530 419 374 374 437 904 446 664 287 173 898 812 741 668 585 163 163 105 330 937 330 131 248 728 932 294 43 50 779 381 193 978 536 112 428 706 642 533 527 877 443 309 819 968 503 920 487 304 375 225 747 948 115 237 221 589 3 360 395 798 21 897 22 455 525 940 595 505 191 402 603 610 856 517 202 219 8 615 324 668 165 701 877 815 606 96 852 288 233 679 794 891 2 947 757 995 603 112 42 645 668 857 437 385 626 430 551 102 148 712 923 975 871 357 722 143 940 155 433 73 734 454 236 132 14 409 826 647 513 690 318 104 261 715 198 444 501 357 998 13 628 266 613 439 473 474 988 55 208 4 448 129 485 981 867 249 213 504 947 517 78 83 802 135 829 915 902 149 662 551 587 988 196 42 821 47 152 180 286 785 697 628 875 80 31 626 463 577 748 817 948 755 753 873 9 492 164 743 714 465 447 94 231 660 672 451 691 143 124 301 868 348 333 625 507 834 977 928 173 746 684 87 914 288 966 396 426 345 879 623 584 197 246 344 100 768 87 445 300 529 38 129 24 363 404 317 496 37 137 5 466 159 179 582 138 223 435 187 603 364 180 103 347 159 220 12 410 598 647 23 287 726 91 407 238 667 194 328 939 120 943 100 629 402 628 608 936 17 846 816 726 613 258 89 752 469 493 84 108 343 319 959 133 233 250 965 846 909 511 711 47 814 465 349 270 475 864 904 286 203 809 847 82 125 855 199 519 184 358 882 865 141 330 253 409 261 997 206 203 23 755 775 611 245 618 462 521 145 83 965 712 396 280 836 582 19 953 74 703 87 511 28 392 638 282 338 544 9 95 965 929 845 120 588 696 47 193 260 833 104 423 512 588 421 795 275 923 212 365 358 252 320 17 111 83 542 520 329 259 481 89 142 666 429 945 517 139 237 493 564 960 905 361 928 443 344 36 325 783 919 576 157 938 768 910 432 748 770 276 784 418 635 729 515 87 787 158 229 219 769 245 634 231 87 259 890 985 849 4 185 384 425 884 564 641 768 995 911 729 5 96 169 991 365 594 54 774 644 618 675 336 527 944 126 673 758 265 529 540 950 792 20 770 781 337 405 206 144 146 993 101 575 699 547 98 526 787 713 49 100 687 116 389 511 866 336 751 222 412 237 230 276 228 468 488 331 318 772 444 145 346 443 951 761 131 454 700 909 164 542 143 365 141 261 452 747 860 904 540 643 1 942 984 355 924 764 231 494 276 53 434 740 163 711 555 692 702 130 234 532 983 844 505 164 567 88 76 735 381 431 536 552 917 50 146 764 218 843 6 193 848 679 994 960 378 658 804 818 119 745 430 416 672 738 329 259 888 632 391 411 546 736 15 713 485 993 497 617 772 879 613 871 237 341 682 733 117 536 978 294 568 377 835 806 896 49 369 20 715 929 885 671 394 822 839 875 650 936 843 388 771 343 997 433 828 913 191 563 161 13 823 855 305 325 994 913 107 416 754 179 348 130 784 404 115 930 599 496 745 953 361 802 670 722 865 954 855 825 918 954 505 168 799 556 469 936 904 235 181 628 106 139 920 746 194 435 171 728 192 299 112 103 709 599 404 759 583 374 246 894 153 841 340 190 150 737 521 464 983 808 405 476 375 397 844 142 856 871 943 619 85 865 328 205 981 203 346 237 259 790 313 104 923 237 507 286 67 677 714 208 33 636 803 177 199 178 710 856 833 210 711 490 527 574 308 703 480 919 902 15 81 45 202 859 337 415 877 792 470 478 927 957 166 684 243 826 851 212 868 912 660 755 856 225 373 137 107 635 286 302 557 715 993 245 535 252 644 621 102 329 141 780 758 533 568 92 867 281 60 670 388 568 13 104 423 349 32 650 996 639 891 197 823 711 580 241 219 441 563 835 997 438 304 69 954 162 145 36 849 317 972 404 744 572 705 66 229 83 731 683 669 204 261 934 253 654 552 84 780 977 55 96 359 855 217 456 916 958 51 806 217 609 630 221 301 842 617 913 31 285 275 658 225 850 810 696 796 684 919 259 267 532 270 969 497 215 863 741 260 747 735 869 856 349 145 724 414 580 889 597 281 16 484 903 51 126 195 278 713 418 370 20 910 789 402 970 810 724 401 463 458 656 470 883 205 810 924 663 62 454 457 168 162 53 224 451 253 764 143 747 26 172 135 871 983 652 427 144 943 78 82 900 239 35 787 236 66 475 176 942 309 762 349 790 924 391 210 549 907 612 56 758 837 910 687 595 891 153 394 430 753 771 809 102 697 562 644 958 553 791 758 528 368 839 245 604 238 702 510 843 614 809 729 450 232 968 919 765 780 166 698 508 328 574 780 579 180 332 565 70 725 772 125 286 783 983 35 26 41 373 977 980 621 694 678 997 805 955 180 623 500 564 223 880 849 330 634 243 697 600 207 674 653 70 532 685 14 919 130 529 88 255 812 609 191 603 457 884 824 909 978 787 303 925 880 207 162 562 649 830 280 825 440 646 592 127 317 355 855 448 492 441 649 400 623 506 187 768 2 512 38 634 895 869 823 528 287 4 43 507 763 843 754 381 221 740 193 968 479 12 525 844 582 575 347 106 450 533 455 897 209 788 492 179 224 694 767 875 104 59 462 184 749 776 219 672 597 577 793 31 45 666 144 391 80 117 595 985 622 99 344 289 699 406 617 111 148 371 205 421 944 611 332 491 938 528 765 348 679 704 409 127 156 821 518 641 367 968 236 335 643 810 139 575 382 316 147 419 734 496 504 192 819 950 938 605 630 547 946 773 504 981 58 531 805 288 484 753 183 897 984 447 627 182 555 357 968 202 414 642 116 222 155 689 573 960 106 492 371 763 721 900 509 280 533 856 7 156 931 299 177 4 478 752 10 93 100 909 77 347 204 353 441 270 562 590 374 238 238 541 224 865 962 42 267 331 80 617 153 682 504 493 730 316 482 520 800 973 490 888 411 216 104 98 955 567 565 604 381 442 874 422 789 523 16 907 263 616 300 629 773 341 109 242 454 359 507 670 685 39 227 287 404 868 33 198 568 986 469 241 103 573 429 573 193 307 55 993 907 171 642 947 928 336 97 95 745 278 3 998 481 972 227 729 378 547 111 327 634 738 965 778 872 565 949 192 855 590 129 755 969 829 387 620 161 851 283 729 433 887 991 589 667 435 872 861 72 808 482 718 206 388 600 376 348 842 639 782 765 811 777 735 449 557 502 232 929 41 226 694 373 233 93 380 997 895 871 862 487 631 449 137 442 727 18 530 465 361 996 530 365 814 260 564 974 509 995 226 203 165 130 885 8 970 847 503 577 368 362 894 808 868 233 990 156 757 441 660 933 732 707 71 992 853 828 297 6 247 580 54 875 786 965 69 134 883 737 839 795 172 943 836 986 483 320 959 66 707 340 683 853 85 780 190 687 942 288 395 730 295 983 32 583 602 90 974 489 883 342 837 853 198 186 604 746 777 896 391 665 354 637 936 366 911 308 354 890 472 189 952 361 522 713 990 823 761 295 877 705 336 176 556 741 534 26 722 254 112 570 702 625 662 209 979 886 12 906 673 736 353 865 641 55 579 279 936 337 586 187 553 463 230 359 358 947 3 318 298 904 153 6 489 144 102 970 625 279 591 744 746 638 514 653 166 642 336 992 483 24 721 615 91 575 441 800 137 807 598 602 527 517 980 956 670 449 697 989 656 631 759 470 464 418 488 248 740 194 99 569 911 229 562 22 179 663 97 237 58 211 534 984 741 801 818 42 519 364 702 129 474 457 466 857 925 842 672 404 727 152 289 18 302 948 824 104 367 299 518 455 418 271 621 580 353 915 837 209 754 771 922 310 863 851 437 11 432 63 91 108 781 632 846 122 603 956 645 123 495 736 839 901 9 108 772 327 79 349 130 942 71 305 341 742 339 274 956 391 884 360 427 182 208 69 592 137 862 975 25 731 824 656 101 652 933 215 981 438 22 900 990 509 151 172 735 812 961 83 804 853 816 455 113 393 86 794 640 516 253 154 707 981 168 96 865 806 486 489 479 7 670 834 366 149 222 499 580 531 150 77 785 989 627 82 876 39 496 286 438 901 851 303 791 917 228 771 100 967 131 470 762 509 913 126 347 478 280 533 788 401 265 640 216 961 225 626 197 301 92 1 197 257 569 755 287 619 238 551 339 478 432 91 821 143 747 271 397 689 832 577 448 488 751 290 532 50 262 532 374 89 460 824 796 886 333 98 151 7 742 310 940 657 182 548 324 184 813 807 660 755 702 586 375 359 584 218 108 30 975 521 71 753 336 755 118 318 309 133 688 625 753 435 619 47 408 502 226 92 116 656 373 383 3 377 597 304 658 112 905 105 56 678 998 622 649 875 442 568 959 575 893 509 264 280 656 822 984 312 137 257 715 213 454 523 738 764 785 470 708 405 950 275 335 553 992 861 488 648 761 699 503 806 612 318 223 755 261 478 564 389 299 8 57 141 767 520 615 872 883 161 817 136 380 485 252 521 658 21 292 711 150 112 304 861 116 512 946 589 823 869 253 358 232 958 116 763 569 95 233 14 955 110 137 3 798 835 229 680 991 910 266 342 467 45 363 49 921 681 275 20 196 346 268 909 436 535 399 374 196 296 110 635 754 16 236 420 898 283 336 204 362 615 648 114 365 583 954 390 894 432 840 494 728 415 106 612 224 461 730 765 825 744 701 989 317 889 642 308 188 574 514 423 297 939 408 451 372 159 345 572 102 490 648 356 796 248 459 684 861 604 697 760 625 708 327 717 872 245 928 165 812 382 596 542 979 464 89 566 391 695 805 352 561 670 497 123 703 991 51 739 69 264 430 536 861 339 320 757 311 61 698 805 998 168 932 924 77 455 940 927 410 979 406 943 730 820 719 811 65 844 495 359 848 419 142 400 80 62 166 108 299 606 49 342 20 623 464 548 193 533 328 462 160 459 587 513 899 887 433 787 602 861 237 780 823 211 80 481 482 605 164 398 697 329 141 158 905 411 867 421 968 1000 167 396 743 579 735 472 522 109 613 965 410 546 632 50 249 13 452 689 260 321 998 738 417 837 900 592 28 899 594 826 571 422 29 731 970 303 972 292 555 170 529 288 128 549 84 704 814 102 760 355 583 281 830 842 962 657 766 643 998 824 479 167 299 750 798 477 737 464 90 742 438 664 85 85 937 671 145 858 213 268 78 621 942 430 9 414 576 76 894 708 189 468 972 35 558 989 798 515 661 581 443 892 259 853 296 948 362 304 106 22 297 392 521 949 114 756 807 181 816 887 897 631 994 198 618 989 310 99 148 19 646 736 333 283 957 692 394 654 972 985 369 888 294 956 304 891 955 605 59 38 613 44 989 651 198 428 49 911 463 912 106 234 338 603 270 918 56 239 983 52 988 172 393 64 526 140 629 674 519 970 695 980 183 581 655 673 784 350 488 412 368 838 676 296 765 141 572 192 794 939 66 437 621 384 709 782 686 995 451 933 605 165 910 23 630 826 194 751 418 982 253 470 25 524 846 175 964 112 412 394 822 391 316 691 853 220 951 769 297 87 684 634 768 122 908 999 217 765 177 979 380 930 38 357 514 502 14 115 503 262 12 58 162 358 863 34 865 468 484 89 918 879 411 552 704 667 772 581 232 103 212 319 662 87 760 226 313 209 327 279 561 272 6 299 787 897 663 925 324 183 611 345 45 334 34 682 1000 457 989 971 890 437 966 790 49 88 453 414 256 990 398 609 99 364 711 381 810 696 197 595 689 462 455 73 20 222 145 575 541 648 9 169 744 928 86 789 457 680 988 157 144 468 669 73 550 613 490 7 153 271 374 802 388 10 655 716 16 391 701 269 462 718 61 478 104 19 479 383 423 225 755 636 598 648 178 624 799 316 648 589 73 73 723 937 874 654 643 202 37 752 267 741 479 917 19 428 527 757 577 640 370 178 592 161 894 872 481 277 403 972 515 261 142 999 225 393 280 827 128 83 169 667 953 92 576 410 178 909 370 767 779 270 603 97 945 425 230 286 959 815 727 740 603 27 619 941 992 545 192 549 311 990 716 53 712 697 673 919 835 965 2 864 361 14 45 439 344 884 803 142 50 924 472 853 796 760 871 49 9 748 698 531 533 636 704 876 647 237 887 189 73 790 242 330 869 673 673 896 682 178 633 553 704 402 137 776 690 514 692 795 618 501 814 141 687 581 511 509 397 970 420 622 774 14 846 40 495 33 667 5 481 223 586 676 176 455 448 339 35 108 551 861 143 620 455 233 870 963 228 795 543 978 293 273 266 325 14 855 935 76 812 51 883 474 67 459 186 875 464 86 992 906 759 574 318 518 730 743 457 650 137 300 400 358 591 81 681 555 614 554 251 641 420 848 97 470 957 892 192 208 89 640 92 800 667 174 712 497 981 578 262 701 930 604 207 971 343 378 882 581 979 735 315 144 475 539 509 754 501 166 136 889 648 261 85 541 194 555 826 736 290 316 105 428 43 82 610 879 464 106 648 20 510 12 771 62 842 233 612 620 161 386 640 1 590 586 233 36 130 605 362 55 458 756 165 289 621 615 554 27 438 358 726 308 738 9 817 603 80 346 410 891 901 328 134 593 152 216 629 773 182 495 998 316 702 9 502 980 137 516 552 960 671 504 180 311 744 121 673 4 799 94 785 288 757 502 886 474 533 719 708 865 646 285 661 763 460 522 896 497 494 528 133 791 266 143 194 958 940 429 221 188 291 635 266 295 219 287 765 436 711 829 470 665 910 197 442 37 480 732 236 980 178 824 879 741 991 206 699 475 949 301 412 667 250 25 630 787 573 77 303 745 401 108 489 28 248 917 489 23 789 888 139 693 174 262 884 976 769 996 148 580 870 521 871 832 56 725 49 99 538 178 233 1 954 33 951 7 690 807 915 472 175 760 888 576 901 486 308 162 1 30 603 772 140 19 773 647 368 748 259 604 814 863 26 546 154 174 37 566 121 380 911 577 426 761 730 370 25 769 15 928 372 543 811 367 542 712 139 990 113 609 457 17 687 885 216 42 566 926 194 986 674 145 33 309 971 729 596 790 106 112 170 827 783 191 557 706 720 786 890 236 317 938 671 687 494 94 808 740 777 646 166 133 80 752 386 602 720 969 179 449 238 278 34 776 516 599 1000 820 795 149 333 978 111 689 347 44 209 160 1000 238 912 471 923 178 611 788 599 99 556 524 832 308 935 697 981 982 138 442 673 73 195 682 883 195 753 644 97 874 877 834 649 525 501 654 681 404 701 492 963 52 21 207 459 967 78 178 843 580 490 977 693 6 18 869 217 368 488 668 413 853 575 311 916 409 603 195 530 76 680 457 995 502 686 282 368 405 494 327 962 134 873 173 144 709 554 555 593 301 660 380 848 142 318 325 568 555 56 987 610 984 412 891 638 486 575 869 816 782 800 328 651 383 571 410 376 346 574 287 533 252 863 900 96 747 272 89 143 764 608 455 460 764 906 547 616 142 879 481 677 287 644 734 283 731 152 137 394 988 270 920 5 884 756 414 796 79 544 549 536 435 473 328 84 575 220 805 938 506 397 321 131 974 222 277 240 297 645 165 839 816 965 255 813 989 150 413 793 945 303 357 664 486 809 353 295 411 396 615 238 193 206 150 716 165 2 75 987 784 91 476 459 198 774 92 411 676 800 464 786 633 979 573 836 663 308 377 870 883 14 934 731 178 891 846 295 62 447 133 476 820 594 243 179 901 120 683 720 234 743 510 565 977 571 82 341 367 363 146 620 505 733 815 70 902 905 724 420 249 504 263 866 576 930 655 612 755 953 809 367 870 164 648 181 198 376 676 405 840 710 992 759 553 766 505 747 954 674 241 902 539 692 580 816 788 58 581 772 54 18 164 774 529 285 649 789 314 122 23 594 684 225 403 756 325 50 442 918 601 740 288 543 338 365 172 469 51 165 135 410 730 4 460 666 719 379 5 67 247 995 619 72 834 135 156 449 844 505 316 962 820 404 503 610 618 919 405 808 656 622 341 885 867 733 288 217 731 425 178 962 213 738 962 532 840 33 98 157 704 995 936 275 252 632 891 751 645 750 241 766 208 421 605 618 856 419 711 661 593 878 986 869 47 489 974 740 710 341 524 541 485 60 405 778 570 377 855 819 560 900 340 5 278 727 918 466 7 48 398 439 151 402 281 787 698 31 902 669 870 633 380 340 987 69 256 855 977 766 201 346 422 704 550 760 559 855 366 768 571 730 760 250 210 628 726 729 507 586 370 956 642 600 248 461 570 390 416 605 24 17 685 647 67 562 640 739 792 470 565 597 456 764 431 681 986 453 44 810 558 637 349 609 296 98 947 98 709 555 631 59 318 475 653 57 900 575 485 792 122 161 341 811 404 958 42 223 423 784 974 843 956 546 554 763 833 630 710 914 508 838 472 169 995 9 522 33 830 950 493 641 134 121 32 679 210 185 200 124 482 324 300 572 649 744 219 446 798 324 360 37 826 795 2 696 394 328 362 208 564 541 882 167 704 709 176 251 185 840 634 666 977 633 115 225 5 893 228 224 218 420 13 171 505 411 340 217 460 437 397 305 486 826 220 262 323 102 554 289 956 204 485 150 349 535 94 159 363 91 8 619 947 314 497 786 174 724 908 359 689 639 787 167 570 980 254 417 190 536 796 717 206 981 713 578 530 178 528 151 269 828 541 369 971 406 349 762 405 755 942 812 631 44 606 832 591 818 888 427 983 854 944 365 682 687 270 144 775 43 826 10 394 476 802 965 518 532 568 259 193 639 851 196 645 389 124 901 169 182 888 630 88 94 295 925 472 58 917 305 678 312 228 189 238 856 62 605 677 526 438 655 699 947 866 239 237 825 280 282 488 593 854 107 511 241 788 932 641 411 492 849 149 472 225 280 81 516 15 159 789 906 32 99 703 919 419 834 576 856 592 218 268 664 428 687 743 407 270 263 33 684 727 146 510 712 423 496 736 674 352 391 293 579 222 320 181 434 880 311 584 725 155 654 272 650 458 864 481 386 893 588 261 45 465 911 292 399 907 336 868 263 190 83 499 315 214 300 425 131 675 458 922 798 119 955 638 992 133 224 393 909 449 752 864 833 821 349 313 356 551 369 562 673 606 636 535 207 231 95 52 618 928 838 371 148 937 709 264 752 216 417 779 308 299 355 798 859 788 764 497 352 225 957 81 354 591 867 567 395 500 865 569 431 129 713 155 77 403 420 545 840 314 421 688 261 183 45 364 875 880 420 306 613 984 91 995 925 174 374 633 598 402 608 67 850 607 637 833 394 862 549 440 686 657 519 840 395 555 342 739 483 905 263 905 749 952 283 742 256 356 613 648 584 850 930 823 903 61 747 506 342 505 762 331 32 585 226 52 992 537 746 481 368 52 29 958 395 216 304 53 670 552 512 45 825 794 154 117 751 975 573 182 512 916 955 844 308 26 400 78 250 287 604 366 517 985 428 838 401 696 693 646 86 896 571 121 751 625 427 465 410 251 127 588 755 133 783 188 280 494 85 53 945 757 938 810 554 195 884 335 261 244 514 736 564 252 30 748 231 428 925 95 354 296 679 263 110 906 144 283 403 678 120 356 771 828 572 29 790 974 862 689 339 173 594 13 386 182 680 13 582 473 599 387 395 539 132 751 353 577 138 723 286 986 63 357 784 999 4 57 1000 744 612 862 158 322 672 389 409 776 370 723 375 23 156 343 4 837 597 390 531 2 872 379 169 121 281 119 368 370 361 109 43 460 775 377 162 196 552 752 490 82 63 931 547 198 683 178 3 299 226 5 57 373 908 308 109 33 472 391 757 159 960 580 799 145 860 305 672 238 68 191 335 98 76 258 553 306 545 458 195 631 23 734 692 165 104 667 723 113 612 963 740 664 674 347 647 244 698 71 734 912 136 222 836 136 753 982 75 101 695 678 365 498 88 408 663 827 298 900 456 641 463 343 593 172 820 45 465 958 660 484 751 21 937 855 838 308 982 625 394 862 451 887 795 620 879 865 633 71 289 770 570 687 46 863 104 737 627 106 445 224 897 135 444 576 31 114 351 218 700 457 252 77 629 546 933 763 239 410 80 509 678 402 315 743 916 610 197 881 729 686 247 955 989 189 598 971 414 616 447 899 257 820 527 921 892 168 821 867 595 10 236 593 984 810 674 198 946 885 366 580 342 553 769 984 996 449 568 274 330 980 534 59 589 737 404 283 783 634 757 195 863 995 806 75 63 168 921 554 160 82 90 510 678 875 521 418 566 195 572 353 830 984 523 925 765 164 873 127 74 255 384 592 312 81 521 806 170 318 255 193 415 217 926 709 848 964 995 33 225 149 470 744 22 151 477 418 637 252 888 961 766 869 706 736 374 413 202 5 990 904 938 318 587 314 525 634 562 845 170 699 509 362 472 466 478 367 224 999 340 324 791 246 553 532 348 322 348 429 191 37 347 117 988 186 997 150 192 558 50 176 635 693 749 399 950 653 78 47 337 712 555 830 216 60 339 472 704 650 231 515 556 657 718 851 865 379 243 614 193 23 191 290 815 143 790 303 909 883 566 442 347 116 669 765 635 878 396 769 394 122 189 954 527 710 330 534 365 738 920 555 36 268 85 606 157 104 131 462 184 535 497 7 34 955 201 697 39 405 196 550 160 337 14 905 534 341 883 56 138 307 804 390 977 811 946 932 701 117 582 175 805 608 934 218 432 323 801 193 413 417 677 736 993 74 519 811 783 98 372 441 147 212 892 709 482 893 232 936 242 651 206 704 191 314 135 120 700 979 776 902 511 963 145 29 91 972 631 817 571 437 861 791 163 704 740 480 124 789 320 813 548 900 695 899 366 966 552 897 480 232 447 81 344 11 804 743 588 491 402 178 967 376 950 135 307 299 182 546 413 445 334 9 293 95 250 74 863 401 382 977 699 248 436 5 625 972 554 160 891 226 982 83 219 96 975 846 463 305 162 313 986 512 17 774 160 729 630 592 686 886 538 806 139 833 844 989 583 67 116 970 591 326 998 925 270 796 420 702 705 321 365 7 88 221 966 124 509 618 421 397 474 850 989 247 877 673 781 588 114 920 862 984 313 594 850 342 32 584 442 513 362 868 563 871 574 923 390 895 180 953 290 682 167 820 907 812 988 877 935 364 130 15 848 571 423 124 701 802 140 748 786 748 15 230 602 303 54 266 428 258 898 93 355 145 262 424 442 818 367 207 472 832 631 76 754 848 714 118 291 810 254 186 674 556 412 799 219 845 202 753 726 401 567 614 563 95 939 179 705 34 654 917 964 281 241 814 533 774 808 464 865 966 840 894 782 206 879 366 124 747 209 76 919 309 349 155 510 561 904 210 698 693 209 290 841 726 317 330 948 840 285 834 598 653 320 927 632 256 640 948 10 588 330 136 615 750 656 383 871 47 346 290 650 172 732 119 18 842 425 865 239 639 554 226 830 88 869 641 212 990 905 742 59 600 290 213 965 473 268 829 499 790 715 156 238 653 584 198 229 803 936 627 525 985 470 947 294 350 794 338 622 47 86 91 723 126 294 667 91 156 287 415 781 210 800 70 480 556 814 536 63 734 174 803 112 339 925 138 911 55 741 365 847 911 314 74 40 31 961 687 135 596 675 274 433 51 343 362 113 891 582 527 604 993 846 583 899 778 914 298 891 623 649 867 739 391 965 409 410 200 578 318 722 941 383 943 603 36 891 85 924 333 628 800 75 548 963 150 761 392 851 331 306 687 654 880 418 131 71 189 967 529 856 533 317 366 584 537 136 605 563 282 324 8 611 405 603 949 100 987 842 819 135 931 900 532 108 103 157 190 447 488 658 881 22 318 688 372 506 163 75 645 988 43 417 65 493 655 128 203 777 684 756 218 811 365 176 1000 256 545 914 294 287 816 180 769 470 672 965 592 246 536 566 185 586 230 627 148 443 800 22 82 243 348 741 451 66 548 276 179 172 630 772 654 347 183 590 581 590 145 801 390 242 209 200 906 941 970 192 621 13 586 737 136 428 254 423 268 236 126 170 780 778 877 219 854 642 591 737 830 620 343 231 532 417 959 763 773 885 908 155 901 745 429 175 645 547 489 426 242 152 736 684 254 765 603 709 860 252 448 982 455 494 219 608 231 482 403 885 560 421 236 559 933 800 579 15 361 141 773 266 523 959 840 635 170 259 207 781 3 239 662 542 862 749 384 879 865 148 192 861 573 687 475 767 225 172 963 900 802 86 319 722 584 389 778 841 698 310 871 227 622 117 318 622 985 21 577 979 495 661 783 827 682 411 202 600 817 500 115 781 418 193 538 218 390 111 812 611 818 121 351 242 231 817 851 279 55 285 880 203 578 690 331 850 993 120 222 278 98 774 389 412 476 838 198 578 274 250 413 781 220 461 771 57 283 579 564 816 452 714 497 227 485 837 519 441 817 147 445 837 638 365 659 256 706 563 996 470 418 961 820 263 885 302 422 719 59 907 518 518 583 283 821 496 953 454 295 736 372 193 40 232 457 572 667 697 271 594 704 553 297 366 265 129 435 769 429 585 334 316 915 803 782 247 887 234 485 110 594 494 701 882 207 594 690 103 855 219 87 521 100 735 276 733 789 769 418 429 244 467 420 510 948 200 303 486 991 674 848 925 276 379 418 734 206 911 896 630 875 596 582 141 510 633 620 896 690 298 877 296 214 490 342 696 111 766 719 399 605 785 862 785 985 662 392 293 343 156 230 946 652 791 370 575 476 465 643 617 711 802 765 727 257 133 228 431 465 767 751 943 59 55 82 55 809 529 15 385 848 216 938 132 281 938 249 380 14 413 836 130 638 960 960 474 448 551 418 528 832 333 813 868 398 38 493 716 206 30 406 400 349 673 252 172 237 646 555 653 922 583 411 206 289 539 159 231 522 989 24 901 300 787 289 799 518 382 112 461 394 29 198 111 541 462 91 837 623 824 239 816 572 414 679 396 960 869 410 752 446 618 956 444 333 3 759 648 252 87 867 677 218 677 661 594 980 858 401 89 220 250 518 488 303 286 988 181 258 232 229 548 100 329 150 775 959 487 672 917 544 653 971 994 290 966 305 531 438 506 306 659 593 610 858 643 320 791 845 782 674 507 414 254 143 327 868 355 550 821 618 880 493 197 5 688 917 790 794 296 999 887 561 852 730 318 572 821 885 599 793 384 135 426 189 346 803 636 889 179 542 825 238 426 917 337 653 657 561 471 548 631 718 295 853 280 647 321 464 366 205 220 587 869 922 127 263 128 285 184 597 140 322 114 189 717 649 720 679 586 812 421 438 897 273 791 221 132 931 967 422 63 122 979 25 474 437 570 269 566 42 288 208 422 283 121 799 965 342 406 852 273 556 202 717 902 905 456 631 458 174 909 781 292 613 802 619 580 871 954 646 769 906 911 941 217 425 851 496 217 899 692 162 481 328 300 262 398 237 293 800 29 516 853 530 985 436 733 376 540 947 218 2 787 582 200 332 377 917 464 960 26 953 436 592 454 410 760 613 866 599 306 812 997 769 773 394 776 341 734 58 811 368 84 368 427 495 651 352 348 863 899 357 855 246 326 905 281 243 108 725 38 782 515 774 828 67 371 39 410 303 384 584 226 39 793 512 389 217 669 337 119 915 213 245 669 198 619 114 447 971 538 267 687 467 250 956 258 462 330 360 449 473 432 627 628 505 394 828 900 282 179 755 876 611 314 514 341 539 429 657 571 847 793 877 37 769 905 86 981 678 696 3 530 846 239 933 125 909 956 681 566 637 782 866 760 446 956 588 920 492 303 947 407 779 344 838 744 860 361 867 210 932 200 418 913 677 157 505 28 916 51 593 703 852 14 623 802 208 547 863 311 413 495 777 933 421 997 958 332 161 260 550 436 542 343 366 570 34 122 885 884 775 369 823 251 333 66 904 587 329 605 457 346 552 586 485 487 194 40 589 161 987 731 555 155 836 100 384 885 393 289 39 966 608 172 720 950 319 193 457 809 211 336 452 230 702 912 484 325 618 388 804 308 259 874 264 628 462 4 903 745 407 628 273 261 855 552 143 513 318 705 993 474 176 167 678 378 280 518 870 147 300 189 760 206 595 822 800 570 655 708 426 220 1000 815 121 228 285 749 297 189 968 337 615 820 178 775 776 190 748 579 123 210 911 321 327 609 82 503 817 155 307 421 111 199 399 316 576 942 821 825 972 122 624 500 214 277 825 809 2 439 796 164 877 756 875 267 836 861 303 937 483 239 335 758 277 935 795 570 217 270 640 196 265 35 673 131 902 995 296 347 887 381 707 974 835 506 938 112 733 452 85 476 803 882 197 726 111 893 191 505 520 979 559 878 543 805 246 620 4 590 204 791 995 191 350 75 603 873 251 702 982 770 653 482 948 223 298 730 539 589 24 540 622 546 161 541 64 362 186 488 944 573 724 175 804 290 628 30 669 98 823 437 474 813 56 610 92 272 681 502 168 825 134 280 176 725 243 174 587 587 928 474 115 176 670 810 311 526 19 790 457 541 422 589 40 255 868 178 41 433 304 244 4 560 591 983 474 683 767 901 117 388 246 541 381 364 573 863 227 871 800 618 756 188 272 299 224 730 680 540 231 889 712 690 758 922 140 685 66 430 556 421 253 254 991 382 406 488 410 511 801 369 268 741 410 123 646 582 633 895 965 598 279 822 614 362 660 151 863 504 966 562 710 117 296 307 730 544 413 928 871 593 116 265 2 167 802 901 691 780 649 428 701 713 779 953 32 726 622 755 164 15 571 756 10 997 280 265 339 946 2 998 206 616 43 316 378 988 385 872 874 187 950 243 800 60 883 337 178 43 762 337 763 410 184 808 29 606 653 239 608 938 394 341 26 101 817 132 753 76 761 265 908 327 54 317 32 27 433 331 343 542 443 919 587 341 517 326 870 170 490 691 471 341 992 488 718 337 902 900 420 100 745 494 236 142 273 690 10 282 570 782 653 655 379 965 445 756 973 529 877 189 949 668 260 391 924 509 350 835 672 564 183 429 43 731 503 59 79 937 629 237 404 769 961 65 926 140 214 779 711 545 268 159 444 457 251 814 968 681 556 247 505 43 876 892 639 254 726 453 775 130 740 398 917 288 249 818 305 41 202 574 184 263 369 28 668 668 799 201 645 325 356 537 981 90 983 688 749 229 257 929 924 341 652 323 281 613 229 929 503 14 314 786 483 41 476 852 881 505 290 19 511 59 271 88 160 933 476 490 715 217 66 740 541 725 589 410 639 783 540 611 510 123 850 394 152 515 46 997 624 48 433 61 678 754 395 136 943 159 902 636 414 258 603 703 144 142 358 322 966 443 117 728 676 847 886 783 535 257 88 801 55 245 524 255 428 839 463 420 606 822 982 530 332 618 322 949 11 165 341 307 976 808 638 67 600 478 679 79 844 634 277 266 788 43 953 743 510 675 845 837 287 522 29 415 409 663 630 221 698 8 581 761 413 23 382 688 118 457 627 668 200 132 22 214 141 665 806 290 89 28 633 685 948 461 106 348 14 241 919 4 296 598 436 398 202 736 644 841 814 287 663 566 652 222 386 223 322 743 165 592 923 546 464 733 204 346 853 230 844 913 97 1 644 481 356 643 470 235 136 940 775 271 10 392 738 470 558 117 441 723 707 439 955 92 32 469 667 646 379 275 207 843 181 213 530 815 76 969 836 449 316 951 117 168 115 74 860 519 820 392 939 956 183 979 319 730 621 89 808 860 615 132 691 129 981 241 798 902 803 95 946 868 549 182 808 195 119 96 725 440 487 726 640 551 221 293 75 866 766 669 310 722 612 446 599 170 326 513 380 205 876 335 763 476 434 680 248 397 994 885 922 345 800 329 652 451 344 107 542 362 902 925 207 335 993 856 323 787 822 909 160 909 550 265 846 840 916 411 140 672 824 706 907 345 32 320 146 274 371 451 118 3 23 174 100 506 530 602 421 717 565 13 16 427 705 778 494 604 676 937 804 530 906 94 306 506 664 986 94 192 1000 219 424 907 360 535 879 215 205 578 965 104 595 823 199 317 640 68 330 437 264 121 154 446 586 938 909 631 814 984 700 415 478 249 522 110 397 917 162 378 980 23 512 556 362 927 714 793 163 908 355 943 61 691 509 575 112 705 299 583 849 251 859 864 50 302 587 435 392 987 67 848 742 224 366 490 137 365 794 369 128 426 170 433 571 933 139 493 233 740 308 489 341 999 750 472 772 503 424 926 363 140 787 783 777 341 999 816 323 394 524 119 204 239 417 196 579 48 245 258 457 849 378 872 625 643 203 984 660 429 712 1 38 950 310 84 66 707 510 115 5 83 700 304 483 592 514 812 267 798 196 797 311 913 723 120 486 386 703 51 145 475 251 747 339 386 17 235 621 969 617 538 379 563 263 440 365 262 39 419 719 609 757 161 963 503 875 213 847 825 66 827 430 36 37 488 247 441 833 687 322 590 41 313 147 298 904 833 929 118 780 760 48 169 666 266 255 196 834 470 393 998 137 596 567 108 626 280 940 307 908 8 322 599 858 471 149 641 304 560 789 411 589 716 346 654 462 10 889 636 440 415 741 860 554 248 52 937 329 312 249 912 645 612 279 467 95 1 902 874 994 496 699 607 598 441 949 144 307 930 231 320 423 131 356 214 105 677 811 754 320 332 250 675 161 840 695 754 81 658 117 269 546 328 69 119 495 127 278 525 766 275 262 326 947 480 735 941 952 541 527 932 338 734 234 730 728 361 443 49 105 364 573 142 210 7 594 436 950 995 1000 853 650 179 587 914 622 484 847 140 227 293 742 947 795 270 575 921 768 785 61 594 790 347 401 352 99 577 373 914 330 712 714 487 893 930 958 590 725 683 40 338 749 208 429 145 362 844 682 129 58 498 474 416 688 754 971 214 66 419 788 133 259 798 478 982 659 841 430 808 158 630 784 488 112 87 326 433 39 973 869 165 208 781 951 889 460 760 78 723 418 235 935 94 876 26 84 927 579 300 455 429 556 430 183 386 487 288 802 807 724 57 117 478 442 355 964 124 76 955 607 290 676 166 595 351 509 317 622 343 202 13 444 270 319 453 441 403 911 928 466 673 330 761 609 804 470 871 182 936 796 398 923 542 320 501 112 655 935 462 260 91 329 668 256 751 216 724 187 218 381 111 571 737 791 474 11 112 315 308 376 731 366 215 145 601 997 793 656 41 364 359 516 733 489 773 147 80 619 282 945 825 892 271 41 277 361 606 335 175 693 69 842 173 61 770 511 889 636 583 59 423 294 327 475 886 572 344 880 184 249 862 525 928 552 218 172 843 301 870 576 904 189 211 149 906 250 519 461 293 651 284 978 471 531 852 504 272 856 214 866 683 124 51 911 836 674 842 67 84 32 336 841 66 651 61 412 863 922 344 763 190 803 656 333 329 82 895 792 111 994 528 80 335 155 813 887 722 126 476 701 73 295 83 840 958 183 969 805 726 139 972 835 54 530 247 525 517 696 112 740 306 232 649 197 775 713 68 789 129 71 188 30 334 800 857 542 307 434 676 614 139 433 630 817 838 881 67 301 945 86 439 863 998 696 841 740 507 67 937 987 144 456 10 237 29 168 565 956 869 877 626 925 576 471 346 513 398 771 539 385 45 373 739 200 653 795 264 484 115 14 400 51 844 16 984 648 953 619 466 711 649 234 425 908 84 992 556 817 924 866 74 530 707 968 889 906 731 319 559 295 924 576 175 535 487 693 203 675 785 778 678 195 953 149 324 953 271 188 748 925 400 561 135 3 281 644 434 632 459 798 149 991 257 467 664 360 201 144 150 236 957 444 529 87 909 861 662 917 537 551 294 670 443 394 36 271 857 70 148 582 313 216 710 886 119 438 727 776 283 22 591 820 543 913 137 439 476 682 477 752 648 794 552 254 86 704 427 726 361 556 245 409 114 503 895 107 979 191 932 498 591 963 959 205 984 983 395 945 623 359 174 827 361 335 380 79 600 182 429 633 639 961 237 802 651 401 410 682 879 297 848 543 540 62 40 539 97 427 89 974 600 786 131 303 518 653 314 114 148 217 119 542 279 244 897 920 716 265 960 382 845 310 674 815 113 304 182 771 228 38 34 541 826 157 176 10 216 174 304 798 925 315 181 981 927 582 765 397 62 994 808 734 927 913 219 657 546 607 94 983 551 745 969 360 946 818 121 246 729 377 478 31 214 895 715 826 649 349 629 469 187 111 115 583 530 652 143 399 990 567 716 777 456 657 302 312 821 663 725 989 723 782 722 363 779 661 197 199 232 584 929 966 447 646 31 638 27 273 532 353 30 440 87 351 16 941 531 588 966 329 591 480 337 64 416 635 203 252 608 703 109 932 217 384 505 680 680 336 162 913 766 976 799 701 439 353 685 906 221 989 686 817 972 580 535 609 190 960 667 885 566 687 313 207 126 859 185 883 174 764 428 995 467 864 491 791 709 232 279 453 289 266 37 8 634 868 56 328 38 961 114 51 285 90 104 309 836 812 453 19 809 88 430 118 237 918 567 670 389 847 879 165 316 968 339 588 885 432 105 364 254 193 900 328 520 858 732 162 485 433 554 111 223 528 937 305 454 128 444 121 798 557 160 499 179 232 695 857 39 172 208 844 182 532 571 631 722 682 566 685 682 937 252 736 85 429 368 203 345 930 647 117 70 142 339 204 946 192 249 779 581 869 539 562 629 188 742 476 848 700 999 943 117 703 997 453 455 346 27 823 449 268 152 860 268 62 971 941 447 126 744 550 141 239 544 885 119 918 499 645 676 244 729 831 823 415 870 759 505 672 482 924 529 560 817 3 798 232 41 672 618 738 890 945 63 732 999 757 274 109 428 310 465 709 240 87 325 380 715 432 63 627 239 181 65 896 848 308 24 445 974 810 839 667 318 912 103 85 726 359 703 503 683 733 726 482 284 528 422 619 325 743 235 502 400 94 820 468 346 62 845 321 794 726 227 971 587 336 190 935 618 294 714 432 193 791 933 543 315 479 199 347 475 95 836 903 755 406 260 737 171 389 52 879 915 62 869 192 310 681 69 509 316 320 636 330 840 308 786 912 460 526 604 13 521 654 608 519 709 359 773 358 969 212 845 843 795 190 190 901 916 426 380 438 898 659 926 534 874 67 568 263 910 63 994 812 670 370 312 510 21 252 755 912 209 144 862 995 749 664 165 528 667 260 436 701 126 611 367 810 545 111 271 913 838 578 24 440 515 119 454 799 593 70 62 102 16 234 735 126 65 872 642 100 139 770 426 994 124 789 6 228 400 247 176 564 173 314 848 327 378 81 348 702 77 227 420 800 10 963 598 31 85 870 796 774 26 493 251 162 108 511 457 837 606 568 893 848 875 504 135 850 550 35 695 972 595 516 113 244 1000 976 589 606 633 771 229 170 291 349 467 51 495 733 265 740 208 262 207 956 138 467 35 356 901 342 257 23 86 356 811 292 600 40 335 98 885 288 476 135 227 674 733 415 21 309 950 390 7 565 258 118 371 473 658 684 265 992 157 83 424 372 732 22 61 611 846 602 225 97 755 558 123 178 681 608 154 796 332 150 932 706 457 154 770 394 1000 679 350 698 576 468 312 253 803 657 541 396 638 491 322 7 991 237 803 596 869 471 198 210 584 154 731 823 884 631 488 573 866 602 109 416 678 516 600 111 933 204 40 651 246 148 910 939 360 893 199 660 884 592 62 428 602 736 637 838 418 714 525 484 378 667 398 684 157 894 951 643 802 524 84 96 534 310 751 830 688 655 259 620 68 247 300 752 876 445 684 434 233 662 471 853 987 748 879 681 65 480 280 213 302 163 343 226 217 527 504 322 985 451 553 331 322 68 144 703 131 2 748 381 583 583 847 641 440 862 575 763 113 362 758 35 370 327 541 344 788 924 567 528 467 870 699 107 411 75 384 668 541 825 592 229 150 876 343 950 410 866 263 189 330 293 754 888 626 174 960 57 567 294 334 204 284 958 262 150 972 290 955 492 443 801 903 145 614 288 339 823 69 6 580 244 352 268 156 825 27 829 159 775 160 431 446 785 825 113 3 36 382 238 396 828 332 601 341 375 82 579 372 640 18 664 347 83 487 901 276 41 647 421 83 72 874 932 376 230 563 463 473 778 167 764 175 449 598 334 572 546 424 571 516 1 474 782 997 76 292 188 936 407 126 512 919 746 898 493 630 244 169 439 250 539 627 497 183 825 441 825 209 362 439 736 311 632 111 728 885 119 222 678 932 992 34 489 193 420 207 439 857 425 988 845 769 460 708 260 253 935 899 383 189 795 560 35 983 667 786 457 248 320 213 456 191 71 486 91 802 253 772 474 356 821 626 208 882 228 36 54 864 293 171 179 787 126 171 148 198 757 702 740 416 265 673 278 298 853 390 638 490 900 445 544 90 262 82 641 778 116 506 28 57 86 974 846 465 988 817 560 683 606 54 492 476 315 55 323 292 499 572 968 577 578 623 480 318 407 89 908 23 154 507 837 412 826 356 869 546 304 681 386 574 136 817 229 803 626 734 327 260 435 950 306 880 508 613 730 104 225 514 261 957 986 916 661 568 222 466 724 124 677 568 13 775 880 671 330 852 458 225 488 103 824 827 756 521 136 944 762 432 89 4 976 384 549 698 969 300 964 965 207 744 499 6 539 305 568 503 514 163 70 422 823 564 710 647 173 967 546 640 355 612 290 669 195 918 992 220 337 98 964 429 958 562 757 725 940 769 476 749 814 177 587 974 543 25 186 699 180 936 218 529 850 606 565 838 425 853 49 729 444 429 301 206 286 704 665 952 376 32 200 474 131 422 455 669 832 967 488 203 239 628 286 281 195 277 864 542 9 233 449 640 9 824 537 100 425 178 880 77 937 639 868 441 174 990 132 810 977 792 154 247 136 94 80 349 634 835 442 705 134 556 97 164 475 246 242 386 686 893 856 578 455 208 447 277 912 844 680 830 510 857 965 14 524 276 739 609 320 595 569 928 828 334 982 874 434 558 66 71 123 962 657 818 202 307 911 537 92 393 592 917 913 294 615 783 458 826 956 976 250 734 486 853 516 906 969 454 291 360 743 124 944 732 598 65 303 262 259 849 920 333 103 491 144 800 395 733 758 363 358 914 81 182 779 817 798 566 179 912 593 714 579 795 778 668 195 352 480 667 187 478 387 584 413 432 837 781 737 171 873 222 918 524 67 32 455 271 181 661 294 299 580 469 594 165 749 563 796 738 207 801 530 950 700 922 483 288 997 36 816 797 300 556 36 442 197 791 789 268 878 683 520 337 55 373 731 894 785 124 609 630 756 965 872 599 947 554 955 949 87 275 907 405 654 347 419 878 803 160 147 840 446 489 769 177 741 45 724 945 939 498 919 146 567 108 201 496 273 925 527 804 515 563 87 373 124 24 946 265 887 87 872 662 960 133 930 885 469 60 410 38 223 873 69 370 340 672 609 427 149 946 13 978 349 461 32 138 738 525 624 802 165 665 637 87 597 320 881 351 131 424 506 160 669 522 660 668 77 377 888 35 882 547 327 60 753 879 877 438 591 87 41 44 274 447 47 587 723 456 991 128 13 388 450 672 935 633 636 855 479 889 307 120 679 803 216 606 464 114 677 268 399 74 287 948 413 682 949 327 382 55 561 310 117 735 76 374 112 76 820 195 821 490 345 207 373 753 660 928 319 537 938 128 119 396 405 988 389 212 846 918 462 508 806 979 161 831 5 935 351 785 445 49 938 405 352 396 295 202 743 407 471 786 476 14 972 969 876 115 235 136 910 351 776 561 619 337 583 278 33 595 73 580 560 887 997 778 356 38 295 939 582 500 272 958 238 632 817 40 496 117 196 992 932 326 961 269 14 423 330 124 797 94 369 847 645 737 792 677 654 723 499 148 812 227 960 974 140 88 856 295 301 565 416 725 410 640 916 821 972 106 519 636 93 43 753 813 485 686 77 107 579 373 773 332 83 717 170 460 371 701 271 761 394 804 706 531 26 465 182 14 97 567 48 872 990 395 143 715 975 684 960 383 898 56 346 14 266 979 380 4 625 553 241 295 787 241 584 531 699 890 368 745 63 54 28 725 947 72 876 942 752 946 968 183 178 641 332 129 407 909 520 261 83 599 81 886 661 142 890 79 857 42 770 674 495 798 446 472 297 502 27 968 344 66 500 999 653 266 247 986 954 516 950 715 26 334 467 34 26 513 494 385 917 939 222 879 199 881 572 160 943 999 394 372 602 171 780 681 775 722 9 652 607 113 802 42 332 767 652 538 990 636 589 687 71 515 460 328 194 474 8 160 428 371 178 484 780 881 600 342 303 11 878 799 703 163 825 509 526 752 511 309 442 247 956 867 520 973 752 415 290 152 59 136 60 81 553 625 87 473 198 924 833 586 405 872 937 485 325 263 926 460 839 416 118 512 377 218 712 505 140 348 303 5 231 515 363 561 897 134 24 714 942 526 188 658 870 728 861 69 142 177 793 623 365 202 542 474 828 776 884 380 411 185 174 486 221 734 193 19 182 946 700 428 985 949 322 649 657 383 638 601 237 895 125 589 304 194 356 823 632 585 744 267 31 660 836 798 667 423 356 528 129 150 533 640 685 42 776 815 186 502 265 894 865 900 480 379 430 793 224 160 13 262 203 797 725 836 737 990 941 873 410 145 153 525 594 661 795 247 948 269 377 264 356 173 982 317 749 730 982 692 998 293 555 936 683 867 553 565 262 490 125 145 861 399 518 497 921 109 137 599 60 887 819 742 353 676 246 557 844 460 785 155 615 455 545 146 326 16 198 344 111 516 64 913 791 754 303 968 547 169 541 899 89 463 493 476 371 749 445 872 926 744 872 797 913 218 917 959 366 185 286 397 692 268 715 630 11 844 784 73 871 373 338 542 5 506 569 976 908 648 689 712 415 583 237 116 691 892 694 51 13 259 660 788 385 428 307 760 365 223 509 117 790 395 707 170 35 920 978 652 510 714 575 607 804 784 809 586 48 961 238 746 314 104 817 991 325 636 711 829 203 14 349 286 559 178 495 307 372 15 394 94 13 792 280 275 897 70 362 739 148 765 342 700 677 590 986 774 68 376 681 225 181 545 486 403 539 503 162 669 223 325 628 383 623 592 754 875 499 187 709 246 557 170 345 809 272 400 920 832 657 757 316 778 11 383 736 843 858 938 989 320 700 48 67 882 988 679 441 840 523 176 448 13 380 375 786 129 517 446 109 44 79 814 18 650 159 671 312 163 428 194 841 493 674 309 173 917 28 612 400 69 296 931 657 867 787 334 771 590 278 567 354 720 979 425 223 156 619 466 847 921 655 204 14 385 532 985 779 790 665 903 828 88 643 97 230 566 263 316 289 59 357 18 551 861 461 711 806 329 120 373 561 499 791 602 126 897 618 316 978 343 478 30 848 267 732 828 794 67 120 717 352 862 424 622 345 209 999 72 907 43 164 353 655 325 719 130 531 913 233 30 68 691 132 262 234 186 402 794 994 134 16 927 615 657 131 173 515 240 641 591 490 539 630 280 955 373 331 196 945 801 574 971 801 472 313 272 786 528 177 723 322 810 110 206 364 697 498 402 585 623 659 231 86 718 603 270 119 205 704 688 102 110 305 468 522 522 977 967 191 83 549 808 645 514 868 62 693 405 763 1 190 932 173 546 606 615 233 46 792 197 78 198 215 8 279 325 407 939 488 742 841 179 233 934 509 321 326 6 323 489 589 418 919 857 132 56 420 865 651 405 266 31 379 132 554 206 798 276 466 134 279 785 986 300 237 223 831 97 284 194 644 902 928 283 395 297 22 323 189 742 241 520 869 775 109 306 979 173 55 251 148 479 387 499 513 802 339 449 415 324 720 458 139 81 758 101 178 948 36 206 515 73 458 597 251 431 349 370 537 360 260 93 138 253 523 736 249 949 376 725 385 958 942 429 711 176 249 891 129 254 195 39 856 80 594 913 991 938 85 592 174 391 230 567 504 955 330 66 895 337 77 234 405 93 104 740 554 613 36 30 821 39 423 20 532 850 5 755 210 440 255 77 410 34 994 266 618 262 753 424 404 547 410 153 351 173 704 728 158 500 226 656 301 781 658 596 142 227 431 221 129 571 238 458 856 414 377 686 191 203 152 962 609 299 915 576 406 255 459 90 370 108 882 822 876 216 773 471 852 978 148 947 435 190 610 697 539 865 992 534 929 53 192 179 734 536 31 857 285 876 8 476 267 30 576 478 261 537 278 835 396 477 36 762 928 82 113 98 929 393 967 102 700 488 173 997 271 416 897 265 438 745 986 169 698 167 536 746 279 401 678 54 828 683 448 731 147 354 890 604 643 226 820 770 807 961 528 461 85 936 968 476 495 143 160 968 49 554 690 367 625 359 603 253 836 460 589 534 935 989 170 227 957 88 367 221 356 925 653 772 307 781 666 146 705 465 522 908 840 149 990 664 940 682 868 479 174 639 173 771 409 221 904 120 893 290 942 346 874 453 747 740 147 23 820 745 157 748 788 124 940 462 742 658 539 948 767 37 851 276 279 846 538 205 252 450 835 610 528 247 755 293 303 549 806 187 546 704 475 624 840 592 506 64 770 256 272 516 892 561 591 821 955 185 156 545 161 648 222 683 222 16 843 830 538 104 656 213 86 813 500 940 812 301 505 487 321 799 286 946 407 47 305 659 43 916 795 116 262 460 457 271 741 319 856 72 339 815 606 785 849 311 517 930 223 82 71 910 606 383 626 319 386 826 269 492 767 181 472 939 264 169 18 366 314 566 221 944 270 714 275 628 71 776 157 881 422 742 49 716 641 511 635 496 130 879 820 791 377 151 501 782 737 70 756 339 309 921 162 36 958 681 521 550 2 696 349 507 956 340 784 296 604 132 539 936 341 251 903 781 872 554 891 249 240 981 954 623 757 608 615 105 913 854 725 997 88 989 613 702 719 440 418 189 632 328 427 118 496 326 678 382 889 727 153 195 794 291 518 631 993 23 191 306 208 134 759 969 27 287 957 167 725 132 115 748 272 156 777 288 897 863 202 621 13 455 994 133 283 219 377 907 899 50 530 248 110 1000 540 650 1 673 229 984 20 998 842 834 723 523 483 630 334 647 952 807 915 792 852 324 529 367 541 332 158 649 2 620 712 875 396 592 7 370 570 164 717 237 24 144 848 415 573 324 879 405 452 744 237 399 23 765 358 267 904 101 609 412 78 118 584 886 538 298 683 694 305 628 14 379 829 799 277 320 961 689 862 428 268 205 6 787 702 279 808 509 455 366 536 421 110 188 163 910 121 398 827 324 207 557 267 757 437 536 770 953 767 10 390 844 307 324 668 896 977 555 673 34 688 192 273 111 226 273 661 961 800 513 955 668 432 299 707 847 562 177 690 383 603 898 981 220 816 95 739 850 64 82 116 749 240 371 834 645 27 838 981 68 313 536 525 891 768 866 860 64 893 446 158 910 987 243 508 610 479 42 961 42 886 65 785 892 699 549 315 399 109 378 959 71 843 133 400 578 862 453 488 823 268 757 601 997 666 635 392 950 567 547 257 771 573 91 997 671 575 694 857 938 776 408 865 324 315 810 134 810 944 73 398 966 944 999 277 409 225 907 833 817 684 78 204 583 482 318 158 978 453 445 460 679 824 336 301 684 916 630 606 596 255 438 753 4 794 181 732 884 981 258 667 55 725 7 467 444 178 524 627 79 255 655 2 56 95 392 236 875 979 427 206 220 500 58 310 382 950 650 527 33 666 41 68 660 324 732 964 248 84 936 98 892 190 438 14 572 101 806 823 31 648 35 104 461 990 289 818 693 562 136 952 409 695 571 611 769 513 843 546 145 7 530 805 292 306 858 831 740 126 325 304 801 545 24 559 994 242 903 519 890 629 954 306 115 893 609 878 493 129 920 265 236 820 864 907 584 810 721 735 539 617 891 830 124 247 638 784 763 279 878 885 412 571 264 1 299 64 949 815 724 269 708 219 766 658 303 9 190 922 128 177 526 822 100 610 260 979 122 995 632 817 384 857 542 131 147 113 298 495 71 529 988 764 69 136 265 763 592 567 520 552 768 187 723 697 640 850 216 576 444 857 607 854 872 433 419 429 489 583 899 648 857 357 397 153 186 412 858 76 454 748 292 58 195 406 131 319 178 464 909 579 240 532 804 348 330 619 775 210 88 964 698 887 395 403 597 68 302 802 734 576 66 938 933 917 212 208 876 300 956 761 140 597 426 542 864 247 757 312 820 569 339 847 734 945 546 965 281 451 62 279 790 332 682 702 418 343 417 964 803 2 85 972 259 469 312 111 508 64 270 4 567 661 958 277 765 469 952 343 17 111 270 861 164 655 135 937 514 264 762 185 936 584 244 497 471 415 614 857 545 858 683 91 355 964 24 649 31 244 969 927 632 823 962 747 620 922 245 787 150 586 576 206 840 920 249 674 585 186 22 190 276 278 490 774 898 639 974 579 466 119 713 381 663 148 743 204 453 989 398 924 119 178 886 951 264 431 708 203 867 245 639 699 145 802 746 690 993 199 305 324 246 708 433 494 483 497 283 539 472 416 320 724 615 244 108 831 114 412 912 947 676 871 793 570 720 604 890 303 846 570 178 734 946 64 270 780 899 38 232 913 777 39 969 790 1 729 219 472 826 778 859 553 600 514 167 555 544 213 984 824 172 803 41 589 315 782 780 167 18 358 514 547 245 579 820 688 146 154 66 910 658 421 422 346 877 669 520 193 349 57 534 393 438 585 517 935 118 405 145 193 778 553 376 664 710 589 417 479 936 643 954 419 941 99 13 793 18 277 262 782 91 340 852 274 29 401 160 99 679 800 727 846 637 133 301 107 208 925 944 894 702 694 232 200 423 36 915 254 46 606 212 250 1000 746 352 8 36 709 746 868 890 513 734 437 807 841 708 724 123 15 908 525 641 142 589 613 692 304 385 643 82 937 421 872 452 299 986 205 85 991 673 688 119 606 875 946 796 471 464 960 692 484 698 810 822 37 532 922 410 921 658 731 656 926 583 464 65 958 599 444 402 821 154 164 560 9 825 999 780 901 388 955 629 210 885 617 302 618 992 555 177 406 99 671 497 103 127 899 704 37 155 432 675 276 341 621 516 709 628 645 269 478 469 751 643 596 450 31 499 251 737 728 354 47 390 396 602 214 839 100 803 585 921 462 60 821 677 106 429 518 962 67 263 441 86 795 288 949 144 563 505 968 429 604 862 695 352 921 969 915 828 591 332 698 796 929 610 35 798 373 584 893 209 39 79 206 235 192 535 561 463 393 823 879 484 274 461 734 670 92 756 992 371 144 561 400 390 355 851 890 961 998 677 935 307 915 529 761 723 632 239 791 289 903 713 919 505 594 435 197 41 718 751 639 71 461 537 172 964 164 688 170 981 27 46 834 194 87 231 215 3 925 825 179 832 784 366 936 447 253 936 194 231 472 473 175 971 928 217 700 429 1000 364 264 975 157 342 778 707 799 950 307 371 562 85 572 841 896 680 49 397 30 276 213 499 65 770 78 663 185 77 953 226 170 967 204 256 792 302 362 533 727 806 866 463 848 467 38 36 443 892 883 665 514 363 416 501 345 410 697 126 104 372 3 224 736 807 805 696 181 121 819 824 929 211 548 853 874 931 162 77 787 205 246 692 660 704 428 743 303 82 845 998 556 776 479 164 703 596 325 115 782 936 619 281 175 181 113 462 1000 793 516 439 284 680 602 569 933 312 527 281 252 607 327 141 491 695 240 907 320 937 271 503 405 10 742 648 256 536 620 515 283 32 853 562 563 559 493 453 254 420 188 965 211 673 812 788 475 840 701 316 214 417 244 753 493 775 848 576 312 909 124 431 816 505 217 379 497 161 165 746 411 495 768 759 549 548 172 144 725 701 658 415 77 730 450 606 518 690 114 535 542 961 199 44 722 62 889 886 984 336 598 852 305 605 494 268 585 582 616 347 250 583 160 210 639 9 416 159 772 786 770 493 330 936 723 204 85 383 955 442 182 229 495 417 577 645 600 846 353 329 171 809 162 469 143 238 843 539 345 101 684 223 903 377 18 27 255 964 30 899 726 502 494 994 513 673 522 591 13 855 488 339 168 43 770 207 690 471 302 439 832 380 418 27 111 633 607 676 24 613 330 514 970 714 192 929 802 13 243 233 48 409 655 180 248 95 128 185 888 974 742 937 206 444 801 278 544 284 722 341 981 668 755 202 43 333 364 975 421 143 142 503 513 628 793 265 277 924 906 26 420 658 628 11 8 339 149 852 984 56 571 797 752 915 662 722 849 874 6 844 178 654 615 79 343 166 673 860 376 214 952 825 39 774 178 337 522 174 196 191 842 153 620 941 132 190 321 122 857 456 556 229 82 532 391 968 532 787 369 538 33 689 637 464 676 639 651 868 564 323 600 862 759 342 157 689 507 348 380 866 468 286 215 119 908 152 32 860 133 886 335 252 522 564 816 57 930 923 124 408 42 695 284 993 823 144 147 773 212 480 930 381 871 105 653 733 788 72 817 372 950 404 77 648 88 479 395 847 444 10 261 521 427 888 627 441 514 609 553 518 223 202 737 387 599 80 241 592 284 216 280 253 978 289 635 166 941 748 154 4 266 538 639 999 803 392 126 208 551 145 69 689 955 316 563 372 117 322 744 831 669 15 875 836 297 676 376 956 717 377 526 457 966 889 718 876 579 581 958 566 369 219 604 543 149 217 268 118 484 215 184 814 959 774 139 624 425 122 528 340 142 823 295 504 886 798 681 643 640 533 507 318 259 73 225 992 460 393 387 395 878 867 298 122 338 110 463 972 540 8 267 955 270 189 684 976 755 429 434 369 510 200 834 850 645 916 393 416 484 186 649 383 724 879 893 563 238 928 509 166 376 920 261 561 733 118 672 253 141 663 697 389 770 889 907 762 564 791 371 976 136 846 711 548 320 854 842 488 698 505 902 430 672 462 495 797 149 453 136 385 75 48 183 596 917 648 840 92 733 254 363 708 887 853 467 772 256 253 46 439 478 804 88 738 752 135 444 880 822 335 549 665 94 822 379 976 494 906 322 636 666 273 660 703 959 965 974 880 245 506 877 861 91 145 669 748 963 743 423 628 629 121 291 991 158 465 476 38 982 638 857 2 879 757 974 893 581 853 504 644 596 838 678 417 744 693 603 494 164 893 567 683 432 165 891 564 733 752 793 51 287 452 762 74 79 803 303 222 418 287 936 654 213 487 936 816 429 186 701 69 955 895 325 596 757 18 619 409 562 766 482 637 262 517 213 107 448 777 489 840 508 923 266 573 311 290 401 822 387 350 768 53 642 608 969 386 835 717 352 942 485 576 117 982 69 397 979 135 459 321 95 605 188 827 359 88 242 432 220 420 90 216 833 818 817 575 891 716 104 123 289 857 47 30 317 253 664 576 632 614 41 374 521 902 954 694 631 339 905 752 475 704 270 983 18 734 150 99 750 399 443 583 371 850 534 869 551 300 650 461 398 454 687 531 549 20 755 726 327 710 594 106 729 845 470 963 50 314 290 848 480 290 794 72 713 488 604 343 854 26 933 701 828 664 4 855 818 449 56 593 849 807 44 131 395 128 79 747 667 906 431 579 416 65 598 789 926 963 392 716 161 963 965 7 293 412 678 518 174 234 611 473 774 658 874 322 529 426 653 900 814 453 292 441 869 396 367 242 887 171 188 225 89 187 421 613 550 617 641 645 273 37 724 585 514 54 432 257 677 504 3 659 495 283 54 131 377 1000 316 100 484 618 556 598 267 353 742 17 84 271 636 399 41 681 658 827 54 207 289 392 583 714 488 155 944 989 76 119 45 92 125 450 246 5 814 615 707 795 578 782 109 903 163 410 851 943 549 346 314 561 852 587 59 82 609 288 335 568 863 179 49 159 726 845 627 515 683 912 832 19 824 326 759 553 1000 399 406 2 596 972 481 76 147 992 909 70 803 315 333 204 804 525 808 806 683 155 751 247 467 473 860 900 173 923 791 340 848 445 261 627 524 87 356 602 566 664 729 874 450 717 494 936 258 468 685 473 203 500 331 941 235 586 211 758 450 644 976 73 683 824 663 707 247 689 744 588 610 302 718 470 88 90 253 167 14 660 515 367 616 129 24 364 230 385 949 246 580 485 325 225 568 243 758 278 12 453 992 974 641 419 600 275 861 986 468 454 95 974 135 534 742 998 929 951 931 801 301 101 558 438 909 772 925 870 537 881 510 241 311 687 431 893 105 582 259 357 354 643 865 997 636 615 240 734 941 199 476 161 389 720 33 530 921 889 958 678 86 242 176 393 335 397 68 211 787 925 195 370 457 114 623 132 613 834 322 597 957 181 785 529 464 383 627 820 508 220 801 670 126 89 309 266 397 454 816 738 600 40 259 983 978 762 406 548 846 823 695 501 652 585 287 285 753 694 977 141 755 179 449 823 942 908 923 27 632 115 711 307 101 979 222 92 995 61 107 452 566 383 277 170 105 918 999 921 735 597 255 451 289 601 897 774 654 586 864 207 838 631 549 11 450 715 626 31 970 514 398 183 541 36 333 708 764 491 695 52 928 113 248 651 395 228 671 10 818 204 14 241 412 46 544 466 532 2 818 353 507 745 300 132 853 833 314 343 368 846 945 96 497 209 901 238 222 234 863 355 154 743 614 182 147 114 717 919 976 637 992 148 43 235 923 793 870 634 198 794 460 543 490 726 866 625 719 447 874 571 124 915 292 697 404 727 967 419 663 86 476 58 755 561 386 231 879 715 227 7 538 952 475 76 751 306 844 955 368 963 57 64 29 959 380 712 755 747 762 791 217 117 16 686 715 968 425 241 50 955 876 793 279 583 118 695 918 713 587 225 991 763 355 26 523 726 929 439 366 577 41 219 192 166 436 697 285 27 418 371 708 488 478 333 477 468 134 373 165 118 756 59 641 370 934 435 494 110 792 825 759 686 50 492 153 32 136 644 500 789 24 5 704 817 633 571 241 241 106 437 294 594 236 493 207 838 242 170 270 808 759 815 969 640 861 755 137 296 628 479 401 804 934 923 287 347 796 809 811 955 351 482 578 32 509 702 977 556 930 871 417 376 746 135 409 898 827 629 761 461 57 509 568 789 717 466 614 216 36 937 958 171 821 697 488 122 113 748 768 224 94 667 744 853 522 910 600 643 153 222 811 233 300 621 304 423 551 202 663 874 239 594 960 564 42 417 616 61 207 73 574 115 824 466 492 918 861 922 234 390 388 285 749 774 389 771 676 335 500 902 767 884 764 531 748 264 586 619 286 337 793 241 846 345 918 190 577 946 789 215 630 909 279 140 796 745 52 305 523 518 899 208 251 529 682 883 173 37 681 118 110 164 803 886 43 969 459 998 790 644 865 558 365 401 858 267 771 828 975 584 720 928 198 37 153 735 711 245 699 670 552 517 682 503 923 70 871 507 488 91 714 105 655 858 335 268 306 279 571 942 5 647 282 28 285 373 786 240 292 685 216 184 352 766 509 96 865 288 722 749 820 137 280 179 279 198 797 311 296 404 280 133 343 766 744 187 4 564 633 849 849 33 65 608 759 43 251 780 92 797 202 258 285 120 831 923 938 857 730 795 479 528 859 720 552 203 244 60 914 306 864 741 694 157 643 31 296 836 735 238 633 123 266 283 514 75 956 549 526 516 341 978 840 343 627 516 680 175 632 510 835 932 897 191 975 985 627 862 169 75 279 556 682 294 252 313 718 225 481 339 900 258 570 795 120 337 264 79 422 509 56 888 523 90 24 453 710 839 691 574 95 480 367 524 762 369 17 890 483 598 208 118 626 441 916 383 502 498 484 409 66 83 260 52 988 138 563 402 87 987 724 801 969 480 58 182 75 875 594 933 378 799 495 374 24 339 607 688 776 686 700 802 86 570 336 420 908 777 5 922 136 599 664 211 206 111 67 129 955 629 257 604 488 413 88 845 509 175 113 353 486 979 663 901 2 108 174 942 784 975 498 109 541 284 347 470 272 999 667 220 563 570 141 12 607 484 110 532 103 704 131 589 966 801 933 59 687 19 630 611 507 890 326 286 231 557 415 833 632 683 163 374 636 888 332 391 98 357 820 106 622 778 586 290 719 916 814 666 686 918 786 572 17 410 942 249 552 380 632 563 150 62 440 319 740 87 623 937 137 975 662 259 561 66 9 271 643 979 177 250 879 761 289 649 698 519 707 458 937 665 235 154 989 576 479 365 332 166 16 501 699 479 209 469 235 346 129 418 89 725 625 508 205 786 190 715 758 835 455 891 871 281 422 868 692 689 717 472 111 274 237 890 721 348 259 471 974 957 402 19 594 168 13 84 391 753 353 848 992 702 316 362 707 924 679 923 847 846 483 131 756 982 165 143 480 980 799 671 345 749 159 489 406 828 806 588 23 616 213 15 402 287 318 430 262 723 285 455 441 134 889 139 746 329 387 674 364 60 872 661 189 799 520 798 325 217 122 29 331 239 689 373 112 256 382 500 204 823 865 429 537 141 58 561 765 515 623 177 106 761 331 232 411 307 869 550 493 648 515 790 30 10 715 196 891 243 216 935 707 638 206 876 504 642 309 478 305 254 316 546 732 748 425 106 294 814 767 274 965 119 181 363 138 61 242 913 319 930 734 817 237 447 435 978 176 888 698 86 155 124 291 405 763 526 759 768 480 233 487 659 595 148 101 5 9 459 312 178 805 955 240 283 66 158 260 192 400 458 651 707 554 76 130 111 412 534 174 381 708 542 25 513 340 609 512 581 523 782 653 617 221 432 804 361 793 655 527 156 916 279 628 301 416 916 834 51 563 4 614 988 632 369 369 749 794 305 608 480 779 614 612 140 72 729 107 387 947 812 437 631 797 892 171 906 618 267 450 776 303 597 229 786 622 633 242 350 723 685 371 739 974 289 186 721 378 938 596 543 623 527 716 319 866 472 310 615 55 4 295 904 972 729 757 31 401 657 615 734 611 784 769 186 194 657 64 880 508 272 488 75 722 119 582 383 59 541 404 423 982 217 851 773 386 595 841 677 19 897 501 178 187 654 362 998 122 854 337 832 546 647 706 615 398 453 276 687 344 401 310 256 815 547 670 804 854 420 324 665 625 705 442 250 635 914 686 327 489 781 223 937 765 267 737 722 463 171 509 81 616 516 964 372 726 465 370 68 437 283 94 396 543 422 391 968 971 560 860 734 379 240 476 683 377 166 237 167 444 106 705 631 712 216 116 543 696 393 733 250 544 174 616 239 785 582 568 258 964 45 271 770 555 644 572 473 278 696 356 849 576 596 500 72 244 590 195 266 385 670 921 587 374 351 340 916 712 113 134 595 146 449 32 967 378 805 195 122 497 641 148 979 568 931 440 839 462 461 182 50 129 17 632 485 863 480 643 951 342 66 117 891 941 393 837 38 414 72 739 502 860 17 442 669 944 830 84 345 96 128 473 709 768 385 374 504 299 769 800 924 811 682 938 807 495 757 748 302 410 647 452 525 774 687 35 242 733 636 599 163 815 952 473 631 991 251 9 242 987 805 789 325 456 353 386 968 525 521 665 309 202 104 142 364 898 504 541 538 526 979 617 828 6 927 860 680 371 966 864 956 383 187 157 88 253 958 947 479 579 182 777 216 888 234 196 885 943 758 980 642 649 790 229 331 241 795 631 182 831 799 303 538 958 538 940 171 332 725 783 945 703 483 181 119 616 705 293 459 407 775 439 459 620 3 259 500 819 821 627 55 845 594 585 619 915 656 104 415 975 64 288 349 930 813 968 672 15 531 357 189 461 985 292 72 783 951 713 346 670 579 534 405 954 483 692 392 550 294 406 634 737 653 819 971 586 244 517 842 459 379 774 800 574 892 791 968 239 511 885 896 602 136 818 925 413 968 938 259 568 557 858 99 8 823 9 469 12 411 374 229 299 560 396 29 263 856 770 623 754 222 680 907 106 502 624 306 425 310 457 344 438 465 180 862 681 668 430 628 474 962 965 738 903 114 440 106 177 972 40 630 362 539 981 81 67 787 944 419 899 921 951 258 12 705 880 535 901 15 839 926 190 21 875 963 693 845 789 456 38 186 342 658 261 610 231 76 185 234 534 329 804 904 568 958 859 734 883 954 707 259 814 775 470 995 102 486 335 151 934 582 552 842 247 674 41 701 150 285 529 872 617 654 800 214 72 535 319 5 32 998 439 339 334 818 175 174 128 735 530 820 504 691 611 130 281 121 181 756 196 437 14 99 962 848 932 650 398 358 759 388 841 432 420 576 995 82 92 105 957 938 745 259 613 592 917 569 106 925 40 593 742 32 35 856 366 491 638 180 693 478 572 960 61 206 165 483 417 990 71 507 955 78 153 732 750 809 164 752 513 438 302 525 581 894 478 200 602 33 184 373 940 859 829 256 696 475 740 102 289 319 130 813 149 956 22 250 157 746 95 472 583 802 420 834 697 127 163 935 11 34 618 37 971 822 520 190 179 886 640 893 740 829 884 948 66 486 167 834 600 37 204 25 712 980 439 94 20 777 562 912 589 472 764 268 548 109 385 613 251 213 476 900 57 718 672 649 138 704 238 184 135 129 343 540 686 525 925 750 448 285 61 426 446 6 396 36 266 566 260 408 921 702 816 950 182 55 757 124 773 877 590 755 455 520 226 964 786 552 294 109 34 130 915 733 57 616 495 805 872 18 177 499 225 877 39 213 452 938 496 649 750 913 739 42 613 79 558 671 502 591 731 486 256 353 611 774 532 630 66 142 435 527 448 11 304 353 465 14 51 25 412 971 632 142 541 222 10 933 464 560 398 664 747 563 820 718 622 650 644 283 959 815 666 462 973 722 205 675 725 112 118 977 453 384 735 877 45 40 118 615 397 972 732 246 955 119 356 316 229 841 106 381 683 75 776 11 494 650 641 161 234 725 510 712 451 801 442 768 907 942 177 543 814 428 956 271 376 376 736 536 37 110 420 891 522 9 520 28 804 265 353 239 448 520 788 604 403 656 766 930 266 220 35 976 885 60 900 68 907 798 453 517 393 96 846 6 237 347 763 449 141 642 225 918 467 817 204 250 375 646 66 322 706 672 278 304 990 18 303 271 69 413 989 308 715 144 626 213 879 806 706 794 309 290 776 497 633 695 24 376 286 860 531 122 34 118 200 119 44 227 256 922 918 795 649 725 15 857 732 184 361 169 206 476 202 819 191 908 73 380 233 860 177 545 254 611 993 937 519 387 2 838 492 819 426 156 825 344 447 931 138 428 475 287 865 314 793 337 178 127 799 194 249 214 437 270 284 941 664 617 497 671 402 662 542 505 448 344 902 979 871 466 955 623 867 315 161 676 233 75 560 667 148 324 589 587 777 874 464 139 459 869 388 498 854 836 45 313 971 263 198 187 362 388 958 368 52 210 918 892 965 59 128 65 110 842 506 116 34 828 979 550 583 954 343 873 238 160 257 172 238 233 514 468 207 852 363 521 232 880 1 729 126 825 741 975 603 985 270 882 382 183 343 961 153 974 28 661 942 707 542 612 839 289 761 665 59 921 829 247 652 11 716 233 565 325 460 837 172 221 952 318 460 402 380 812 873 608 885 250 248 103 559 579 213 951 682 237 140 649 281 842 565 175 130 328 561 290 224 872 626 174 315 666 160 892 179 468 106 141 333 486 737 495 925 985 917 622 208 927 991 870 517 258 190 713 943 607 11 461 306 297 780 274 80 829 8 759 385 384 83 450 101 636 537 406 128 954 443 313 157 329 802 508 602 370 177 458 412 961 853 36 628 852 784 659 99 92 80 889 120 213 345 77 995 983 910 331 156 171 88 808 306 332 850 407 656 445 574 101 224 128 265 506 85 254 374 343 760 25 837 882 963 721 41 251 945 103 596 403 640 263 181 431 713 142 8 57 923 545 35 939 246 992 297 303 558 170 381 712 791 742 921 967 861 890 687 379 820 661 269 357 504 469 270 770 932 373 607 490 91 311 243 556 684 233 299 533 807 329 794 279 24 14 871 613 996 644 999 220 289 532 765 693 791 128 55 356 858 977 978 801 667 514 155 154 809 624 596 433 650 61 167 860 509 818 15 319 952 500 581 784 846 622 540 325 765 31 755 353 331 54 571 165 787 104 268 998 158 872 347 154 125 980 411 60 934 527 13 151 488 955 699 152 141 627 506 305 479 974 743 381 171 385 149 857 632 694 579 726 796 229 624 522 122 168 261 961 991 839 361 687 255 702 95 741 527 106 603 546 610 501 475 557 972 846 153 726 815 47 824 604 408 615 120 208 860 197 100 863 821 204 997 583 428 817 722 592 245 939 640 38 786 359 212 436 867 829 468 809 486 501 726 263 667 410 699 855 216 696 165 817 983 557 366 383 108 69 955 770 89 66 156 70 14 17 77 824 445 1000 846 564 943 22 99 112 755 349 418 452 671 199 924 396 139 903 347 300 37 767 426 985 954 259 832 630 583 556 923 391 84 904 388 73 797 446 780 934 787 541 998 153 363 515 190 932 734 166 546 539 887 874 932 960 752 269 324 713 432 507 919 311 58 549 687 420 654 282 445 886 899 593 855 28 905 261 18 302 253 349 352 720 958 679 324 324 221 363 967 863 901 710 8 907 889 939 409 489 53 824 340 160 767 622 325 258 113 280 44 561 3 418 631 481 398 143 92 972 775 702 857 397 548 752 13 884 491 563 656 619 161 62 709 354 533 199 286 607 583 120 683 544 528 873 63 84 651 274 896 151 346 361 380 303 659 43 363 265 301 196 963 32 238 692 256 310 124 192 631 239 497 116 877 842 118 848 194 384 844 949 743 712 803 109 526 205 52 770 172 192 165 459 834 357 692 797 995 252 270 930 477 964 638 108 384 337 790 395 258 879 228 838 99 324 139 536 448 615 733 533 481 644 320 768 890 278 589 59 892 926 409 964 156 182 14 220 553 574 864 65 948 307 804 17 565 218 289 238 86 814 930 243 181 440 531 958 761 160 277 605 41 419 121 63 297 944 902 479 282 67 858 860 896 898 753 811 390 906 278 468 765 621 682 439 331 298 88 418 121 850 337 469 140 1000 567 344 848 731 598 353 919 848 738 424 776 37 688 368 570 218 29 359 384 907 703 319 129 779 676 809 615 633 95 208 81 514 117 732 231 706 965 982 810 519 25 23 251 247 315 255 461 658 90 208 211 114 8 370 212 221 722 110 73 708 886 779 656 12 542 215 224 84 514 486 96 515 419 334 597 925 884 38 221 30 995 558 521 6 961 253 928 280 892 123 305 335 37 388 924 302 201 216 88 335 181 113 44 174 348 500 959 40 780 295 607 903 646 477 60 877 564 121 17 135 865 516 74 624 27 719 956 388 301 772 195 461 523 811 984 405 330 96 654 870 394 505 61 84 830 195 682 509 445 924 711 302 726 359 516 354 268 343 718 288 927 964 232 24 507 403 117 51 354 869 40 391 458 766 181 803 531 71 899 95 142 132 262 793 841 218 778 801 663 662 316 466 308 20 817 691 284 830 1 782 422 749 124 702 5 558 877 307 223 272 20 871 11 278 268 187 628 196 131 35 145 682 3 520 277 626 833 340 222 735 550 842 537 355 941 663 750 469 69 531 930 556 495 40 995 773 597 688 479 538 36 742 676 305 893 731 655 392 887 67 305 923 705 22 764 976 633 977 235 796 900 523 20 313 623 75 343 600 160 929 126 330 721 657 495 218 77 88 643 745 337 498 811 710 488 385 55 645 276 543 45 27 362 333 512 225 418 629 803 420 826 587 886 741 110 628 255 777 864 667 338 480 850 514 866 370 726 670 117 711 295 996 831 212 352 995 352 228 26 433 638 746 789 758 340 976 486 593 227 88 381 850 654 361 333 903 643 910 255 30 260 170 76 611 396 643 198 592 324 637 850 772 188 138 423 831 510 717 47 666 66 737 933 963 27 253 276 648 849 948 380 452 984 143 999 136 577 434 910 174 401 823 189 123 609 758 112 222 515 570 398 189 957 877 238 988 561 231 355 893 917 115 383 781 66 396 92 407 960 140 989 723 460 70 247 174 649 418 628 433 13 879 753 49 584 281 816 351 687 50 601 264 221 714 740 132 50 291 26 874 719 278 776 849 265 141 470 710 356 840 372 764 268 520 903 549 42 650 595 889 404 173 488 292 198 59 692 275 797 813 367 531 940 736 761 924 364 76 716 904 313 62 902 196 632 143 352 261 840 457 152 846 662 706 948 686 552 467 370 70 740 506 95 313 972 820 232 66 504 510 336 752 828 422 541 313 91 562 758 449 597 758 663 1 639 815 935 638 931 869 353 800 971 34 149 117 653 144 133 630 806 152 221 162 21 289 91 553 52 405 180 881 905 622 601 965 928 630 119 874 544 120 231 556 576 405 634 199 897 713 826 109 495 557 373 933 241 622 541 408 918 908 837 188 512 297 674 414 512 931 683 839 736 847 640 181 454 835 438 949 887 342 417 388 710 593 217 149 620 980 170 575 274 248 49 935 565 229 351 870 255 51 351 369 224 396 920 676 731 477 169 155 295 923 35 368 675 676 108 190 974 904 188 178 858 771 709 234 59 668 874 83 75 839 331 257 970 411 502 580 801 180 467 571 666 390 392 667 688 967 347 114 911 976 283 431 938 952 316 957 721 381 790 832 480 386 698 213 211 293 849 156 712 346 675 10 972 540 779 559 571 263 789 424 364 463 227 133 166 958 780 94 413 441 922 836 552 160 166 895 753 551 761 753 243 869 498 582 885 414 895 907 434 903 70 525 427 287 475 574 588 180 958 54 810 646 317 791 391 935 93 782 65 815 853 247 715 288 453 731 880 475 96 63 282 486 36 714 640 761 225 708 697 252 649 201 422 596 403 362 451 173 513 216 896 304 374 965 421 502 231 902 503 360 468 432 438 163 447 639 593 557 457 121 321 589 840 343 539 952 557 567 628 316 992 233 944 87 761 338 879 495 100 519 123 75 114 18 721 426 152 470 742 966 602 472 439 520 207 229 468 881 910 636 97 431 667 880 951 765 48 987 667 799 487 61 990 547 607 980 360 83 562 980 23 823 559 880 14 748 467 390 622 73 201 753 371 781 207 890 652 242 492 335 887 927 400 266 127 362 336 310 376 515 14 978 337 705 255 56 219 849 761 371 25 150 224 47 370 237 254 391 594 321 478 221 121 785 577 3 662 151 837 471 821 282 524 79 678 693 628 243 980 327 869 764 11 443 696 238 858 950 24 700 804 240 396 713 191 709 337 572 626 696 778 954 532 969 930 441 949 328 807 899 912 831 327 613 124 242 175 554 435 773 423 711 15 453 270 411 141 318 96 769 689 244 75 817 662 647 149 951 390 223 537 763 149 687 123 655 395 234 529 54 995 427 522 976 106 905 801 515 34 677 339 303 9 305 744 949 959 594 285 538 423 807 83 412 293 257 925 155 469 841 534 825 4 287 632 106 759 532 970 69 742 590 598 496 885 310 809 413 734 537 349 652 468 656 868 848 362 452 266 24 938 293 443 472 847 634 775 5 386 982 678 907 369 175 181 867 575 415 825 421 68 707 432 872 953 928 954 281 993 895 923 345 500 262 445 875 623 374 679 365 285 618 30 124 437 246 591 482 318 495 98 603 982 190 428 37 257 665 614 637 660 892 940 567 574 59 223 639 234 347 680 303 751 11 872 862 825 154 593 238 41 844 366 319 149 148 547 478 356 825 494 393 829 56 358 849 78 178 155 525 659 198 30 144 411 248 739 463 937 32 329 747 672 909 665 82 806 85 665 583 843 353 514 71 713 484 583 735 856 815 802 203 778 35 19 955 858 202 93 770 575 88 101 799 709 48 999 261 488 913 350 484 570 391 773 802 372 154 415 126 482 73 168 279 715 184 56 722 421 10 790 878 479 29 520 391 275 80 18 685 742 737 851 452 245 443 353 220 341 97 537 968 474 272 891 119 274 65 355 463 346 586 59 234 515 410 818 316 604 232 142 910 190 256 521 417 141 868 5 567 748 796 597 267 984 7 102 827 209 52 475 957 487 865 847 175 588 530 167 281 774 32 580 414 214 630 109 247 372 925 805 687 879 994 939 913 413 316 780 694 335 594 541 186 979 500 548 617 842 394 201 24 493 959 189 839 11 643 487 841 209 292 732 199 281 906 811 574 967 189 704 456 687 331 812 727 916 810 856 472 85 478 224 430 187 139 454 69 381 846 128 202 269 562 505 576 602 554 789 939 450 735 728 282 318 199 500 694 511 307 432 134 769 570 717 579 172 362 995 409 123 57 573 615 218 110 713 789 894 667 175 606 755 57 801 87 915 469 996 8 235 7 633 332 753 529 629 533 103 951 889 896 806 430 377 506 783 732 264 664 890 891 88 860 891 853 847 589 967 39 632 623 155 890 290 773 438 905 390 750 831 489 782 233 426 551 358 775 587 449 569 399 105 233 183 669 794 225 744 627 510 606 122 676 297 108 505 460 352 151 993 535 30 821 210 823 90 467 585 858 626 683 38 888 230 161 244 150 175 468 866 10 403 744 623 269 703 778 181 716 498 265 808 781 107 726 122 419 879 547 534 748 108 922 139 767 533 408 503 83 307 933 620 375 243 532 198 858 663 21 232 343 755 281 66 652 54 522 346 553 390 322 293 367 742 959 222 499 742 280 684 651 41 538 20 836 120 413 538 837 626 393 514 649 656 481 749 801 298 558 13 73 6 236 517 731 717 841 102 649 759 793 12 810 183 598 166 90 606 54 768 52 18 500 934 440 515 217 801 128 676 115 669 74 28 39 609 391 709 352 931 112 309 333 342 457 988 249 60 671 493 764 556 821 79 252 875 488 414 637 980 967 196 347 990 98 921 516 132 658 678 126 831 227 858 732 765 694 388 80 668 623 648 491 461 663 217 660 848 875 740 613 217 383 326 72 642 524 144 147 211 207 736 964 725 214 715 643 70 258 819 208 924 881 49 193 794 876 241 847 999 470 575 638 827 779 623 327 634 41 356 57 798 599 16 106 425 627 482 491 9 870 666 717 541 990 565 876 151 75 742 225 890 939 742 56 603 945 816 939 871 445 684 337 307 490 189 92 671 176 926 196 653 353 532 427 656 164 175 562 184 448 968 151 118 277 832 853 568 631 537 423 47 296 60 619 837 83 952 798 816 96 535 37 932 311 758 177 107 841 502 655 787 345 75 127 105 158 71 190 752 158 268 313 677 659 650 651 504 101 923 908 500 75 736 40 296 306 286 535 812 730 637 964 611 666 441 925 474 612 900 233 65 405 353 49 306 357 93 828 863 635 122 749 967 833 72 424 616 690 997 758 441 256 78 725 803 184 637 400 893 715 107 683 337 205 258 647 330 953 705 173 847 279 812 123 692 899 871 997 658 535 172 945 228 158 627 936 751 748 328 909 148 685 531 850 802 878 96 293 579 162 691 22 692 854 463 721 886 419 56 957 782 672 700 257 364 108 229 226 159 315 350 16 522 639 948 476 842 194 118 425 231 126 301 7 614 980 820 588 867 44 448 567 169 268 961 651 605 922 991 206 385 879 398 104 984 859 363 443 871 446 944 430 505 298 262 776 282 926 168 690 85 288 260 474 740 744 597 194 991 309 144 980 166 810 81 516 647 684 312 432 935 995 597 264 914 695 58 599 631 586 181 432 582 191 321 191 624 97 53 121 341 607 221 46 297 119 212 554 198 385 816 592 703 382 544 846 157 5 640 467 238 180 323 769 761 14 257 402 723 293 866 630 743 422 786 553 402 307 441 252 257 134 737 301 955 799 87 669 35 128 60 71 386 725 814 503 361 890 365 936 947 9 742 439 198 589 42 29 359 937 646 759 561 120 623 254 775 337 696 603 996 588 650 298 677 411 184 162 625 93 30 855 179 304 936 471 183 60 953 480 344 962 158 222 421 72 931 113 770 518 666 883 175 920 291 221 249 337 434 946 156 99 934 814 529 516 262 637 807 202 668 167 29 274 230 307 316 399 560 377 951 465 933 588 822 25 227 722 593 590 655 701 726 295 792 121 404 297 292 526 990 241 625 57 997 734 179 742 364 364 78 349 483 103 953 325 60 158 191 978 763 777 302 337 774 359 84 627 187 114 901 647 366 784 501 190 409 518 225 656 691 790 16 65 208 686 178 390 184 959 107 216 216 357 54 543 209 781 662 28 16 866 565 147 261 564 38 17 211 865 547 991 968 738 885 257 599 727 457 324 503 457 798 391 257 262 657 94 22 437 194 552 650 840 782 552 119 840 3 621 557 915 535 347 520 336 378 478 858 427 69 462 796 540 349 156 143 358 244 785 226 193 222 598 976 881 227 698 480 425 79 728 646 79 595 52 963 721 489 362 159 153 954 364 310 474 419 189 468 264 793 155 160 717 313 315 557 459 611 295 845 536 594 515 581 107 318 246 760 508 556 486 987 861 252 473 323 95 555 393 735 55 402 963 233 295 127 360 12 482 452 679 52 60 554 305 76 316 699 664 627 788 670 362 963 849 30 134 105 487 670 342 691 908 862 108 811 779 998 918 846 910 663 374 121 479 107 556 547 786 968 334 128 743 550 487 50 740 657 546 331 219 852 149 800 895 807 904 173 623 668 386 125 970 644 165 716 150 961 111 663 103 948 812 67 275 667 466 975 715 613 833 365 363 111 812 303 284 680 113 102 863 172 68 636 954 50 34 715 261 443 713 292 937 613 626 132 375 978 864 235 651 744 935 716 789 327 980 750 870 419 968 380 607 544 449 934 648 457 349 914 211 80 858 653 551 820 73 398 623 609 231 395 257 876 366 557 35 563 433 865 115 168 183 633 400 216 721 575 829 68 519 134 22 864 56 825 802 949 236 382 4 285 427 84 99 305 957 449 111 642 99 847 39 648 282 202 499 958 839 878 145 159 730 241 384 143 697 177 224 210 499 611 547 72 130 836 5 595 592 282 215 690 488 786 397 847 304 947 190 848 466 259 131 486 890 50 600 925 507 578 3 744 847 530 679 301 383 579 16 448 437 234 730 888 27 3 21 815 24 135 429 501 562 352 356 161 245 996 543 84 663 378 170 338 132 724 596 171 121 686 116 805 104 513 831 477 249 88 742 317 319 995 458 263 955 570 259 382 143 951 943 211 140 400 360 851 253 762 80 303 52 380 55 748 321 328 310 862 572 614 333 283 840 819 453 222 430 333 829 961 576 503 327 505 536 580 231 494 654 61 268 346 11 376 716 551 573 51 240 73 326 229 791 230 733 570 87 278 729 83 510 494 589 491 493 939 417 700 655 8 780 110 993 537 504 704 338 721 162 94 289 58 942 343 335 190 308 345 546 293 442 554 93 253 640 522 5 143 418 500 817 488 605 746 335 733 902 498 958 13 204 870 774 53 494 913 431 879 460 84 453 381 373 174 635 869 626 999 852 772 911 601 944 432 566 448 425 121 889 614 18 143 727 504 729 640 440 469 771 550 361 68 964 252 958 155 451 381 414 907 314 961 774 858 938 723 363 57 815 744 213 975 495 776 987 116 400 87 294 819 294 190 681 678 683 266 189 757 351 341 449 914 623 241 886 633 450 400 38 624 547 191 906 824 649 102 108 71 604 937 440 198 296 463 875 299 628 39 799 998 819 936 491 765 663 724 282 356 583 690 333 363 881 260 828 547 649 714 363 234 237 448 514 644 367 283 302 283 626 338 302 210 76 984 92 851 194 850 28 872 322 234 601 738 613 986 584 620 361 981 200 418 291 206 388 996 312 56 873 870 369 479 570 740 530 937 327 248 696 967 214 506 691 422 263 94 439 834 223 824 57 707 628 104 635 517 650 786 136 605 300 16 198 396 513 284 708 812 154 375 947 69 16 96 327 711 44 542 448 486 15 88 4 23 152 844 798 528 427 883 509 307 726 193 107 430 255 897 81 933 732 843 83 94 393 189 544 951 174 864 816 861 229 915 153 333 690 403 680 144 10 90 555 238 176 488 949 105 91 151 541 581 702 843 268 726 665 20 802 162 429 820 584 79 759 502 662 81 804 685 992 434 787 305 343 439 786 101 272 16 503 711 939 435 826 991 226 810 741 792 955 642 143 157 432 549 106 957 317 157 144 23 261 858 383 1 312 10 676 40 658 390 172 340 931 321 324 493 548 140 472 730 772 475 786 853 903 979 840 173 684 943 684 925 479 112 767 837 187 281 492 490 279 611 956 910 985 517 772 494 409 93 207 94 244 215 542 88 434 94 624 139 487 295 422 943 497 255 141 891 839 51 356 52 439 586 669 183 831 412 405 34 933 743 959 852 371 629 308 302 552 470 957 770 119 790 9 120 308 557 647 166 736 816 595 175 164 901 317 46 441 861 615 579 431 316 18 973 277 895 204 652 783 472 528 789 235 686 196 455 148 634 412 778 945 297 935 498 115 552 730 913 939 47 997 199 683 685 934 185 330 920 269 744 352 485 567 647 750 440 96 160 857 116 845 437 805 515 971 107 105 438 255 755 345 770 536 265 245 12 50 137 990 449 678 973 561 55 882 513 800 715 116 179 49 334 991 93 916 149 413 554 924 50 733 141 5 955 711 496 514 184 872 701 616 202 126 859 959 991 159 758 411 310 913 213 728 676 449 719 101 215 54 33 386 123 146 310 668 625 547 318 722 827 720 955 699 737 516 768 115 799 589 305 329 623 355 672 773 220 873 110 802 788 621 315 556 20 984 587 388 329 478 457 13 60 730 901 777 76 518 202 784 400 698 574 884 17 147 663 115 80 535 900 796 733 987 677 141 688 42 586 599 437 919 467 290 50 153 832 140 726 886 442 135 84 878 638 133 551 911 678 160 797 483 861 497 481 978 749 191 990 248 159 554 901 21 207 342 540 712 89 258 12 599 55 706 386 703 581 377 199 216 487 673 864 326 985 407 402 20 378 505 432 796 493 470 543 709 799 111 746 736 926 220 696 54 552 270 58 372 416 276 294 486 468 898 613 262 368 578 994 918 431 76 635 488 271 232 333 754 324 758 69 249 483 851 79 975 94 52 387 551 537 323 167 952 534 918 96 514 258 121 908 696 479 322 368 355 870 522 144 488 144 398 745 691 494 650 311 517 277 865 328 47 45 830 968 703 436 526 268 976 590 111 721 684 345 161 371 519 376 381 422 943 906 468 429 686 396 687 601 776 825 214 271 769 350 344 890 244 59 956 760 334 861 36 467 121 703 509 935 127 473 615 961 345 78 239 251 537 43 479 596 757 197 978 767 819 777 538 810 879 109 139 738 910 297 474 234 699 284 580 979 409 132 963 484 256 547 630 177 839 260 41 141 225 191 275 598 871 522 289 4 548 810 218 83 38 874 390 575 681 122 352 525 183 941 627 106 41 711 848 709 678 558 621 733 711 64 419 890 955 160 84 417 154 420 264 646 509 669 530 612 666 937 242 77 233 910 667 509 618 931 851 774 791 217 953 707 373 735 868 665 449 639 403 304 780 848 352 432 495 729 408 374 861 948 540 586 387 808 510 388 174 594 142 319 404 985 241 512 937 646 533 578 997 233 336 313 758 851 440 935 229 902 938 389 488 503 251 334 656 621 140 893 728 244 380 605 462 689 880 118 599 757 918 138 422 356 45 61 934 990 498 529 127 964 940 429 926 465 442 159 829 922 263 195 3 265 275 899 630 271 823 752 774 848 653 130 291 44 63 675 956 536 685 227 893 312 434 971 153 22 906 529 333 820 775 968 392 287 717 668 423 26 524 666 395 848 415 997 851 727 490 404 731 875 459 477 265 874 866 38 226 427 960 891 922 27 304 133 290 159 452 589 626 797 1000 37 257 667 564 556 695 45 847 861 480 731 733 242 73 531 410 7 1 924 896 504 309 93 878 67 762 23 427 334 32 362 616 955 637 380 19 311 337 784 267 691 641 895 432 233 198 335 449 833 20 291 912 655 76 909 913 975 388 891 511 78 34 976 791 122 375 804 708 552 225 704 149 904 328 500 724 265 677 686 339 810 779 253 65 683 844 681 53 566 692 505 166 23 321 826 939 443 732 562 34 831 153 410 525 589 394 89 554 980 563 412 815 528 682 138 168 576 160 131 218 949 391 260 95 759 841 587 182 650 496 876 619 336 652 503 169 119 47 624 771 325 357 512 637 529 947 880 851 845 594 658 991 883 842 903 47 814 163 36 963 361 14 687 203 2 661 828 789 425 358 991 720 367 410 930 779 224 829 179 453 22 985 848 739 148 327 20 56 750 189 995 204 215 756 387 568 358 119 720 878 706 817 487 783 670 616 372 458 199 330 926 345 365 798 461 412 319 164 771 361 192 922 837 869 742 358 946 687 525 241 955 339 33 591 147 924 671 23 641 260 90 380 543 950 327 639 842 46 649 533 117 150 737 122 394 567 666 457 468 277 219 946 694 952 692 49 52 883 812 680 169 495 682 77 206 313 544 19 763 955 63 268 225 838 373 621 559 760 761 769 51 786 637 421 936 50 129 9 79 806 354 927 560 325 904 161 103 320 12 76 738 438 180 75 217 929 899 685 662 712 328 825 424 71 756 167 621 191 157 585 855 17 268 797 163 922 166 47 223 656 294 97 961 986 542 62 689 751 796 317 824 15 526 49 468 51 92 928 198 187 438 437 649 873 48 532 767 799 617 156 839 301 944 568 900 387 87 379 129 918 92 901 147 903 756 854 203 803 509 773 107 294 836 639 659 169 595 167 900 629 743 887 949 498 437 632 600 949 264 124 947 167 883 540 694 328 694 434 129 642 379 123 289 508 661 292 89 699 781 575 479 827 980 496 916 403 172 578 329 460 48 646 129 433 520 971 238 539 240 996 256 527 524 373 547 491 404 790 284 251 147 428 109 146 290 600 740 790 513 465 121 223 183 788 514 137 772 396 135 135 907 537 685 685 609 511 668 91 572 402 278 839 915 621 76 25 219 49 83 654 675 602 753 374 197 48 685 364 33 961 525 295 625 387 843 105 92 476 779 689 404 226 482 467 709 622 470 511 653 315 871 72 498 520 787 814 625 396 641 330 205 832 309 795 98 764 876 736 332 752 681 643 906 276 317 357 582 723 541 434 440 64 115 400 382 772 636 604 118 580 998 634 766 428 90 135 389 577 571 792 849 269 956 143 287 314 23 867 72 88 993 543 972 404 188 147 567 799 761 196 73 330 472 54 879 267 92 276 584 545 657 317 333 914 363 279 400 532 890 543 762 725 288 120 378 345 152 692 973 879 598 657 501 931 1 191 670 888 553 557 352 580 77 41 720 172 240 55 356 269 782 276 711 208 695 559 167 372 142 757 618 625 260 239 355 273 491 380 890 634 353 407 186 648 13 590 888 254 533 113 297 901 630 533 952 881 248 692 390 466 516 321 1 770 799 817 512 782 196 412 923 763 547 715 915 334 112 557 758 231 597 40 771 316 475 48 784 832 734 768 120 156 170 78 598 295 983 84 57 922 719 900 302 743 266 434 639 792 810 472 829 364 874 597 11 610 584 954 121 13 138 444 718 286 125 816 430 508 605 23 486 371 761 1000 954 171 49 289 664 706 8 136 543 722 863 442 513 676 166 730 512 184 159 407 700 176 786 859 23 688 904 959 369 651 943 96 754 707 985 463 353 317 618 822 719 24 533 542 855 350 811 604 19 565 670 978 351 363 91 356 96 456 490 401 392 711 297 596 899 313 880 728 307 311 857 294 131 933 472 539 693 325 502 334 91 651 334 943 710 899 26 867 839 843 456 55 447 936 522 830 74 386 407 64 994 981 326 364 864 866 789 761 641 241 633 281 419 287 578 681 697 106 128 483 539 416 273 611 671 124 605 276 983 988 82 182 284 479 382 689 610 683 463 860 989 375 536 958 675 869 161 64 199 846 794 149 229 777 677 479 531 689 211 30 159 841 669 171 515 320 739 802 169 863 74 891 103 18 183 504 625 663 367 221 135 285 976 581 261 252 329 451 283 855 882 561 532 475 717 417 813 602 853 346 307 387 650 504 228 359 538 695 199 334 148 976 490 278 764 463 457 916 632 774 636 113 603 265 296 323 735 460 266 799 766 19 552 479 765 994 72 462 85 871 654 39 152 945 246 428 344 984 290 891 928 673 284 881 563 2 774 235 837 546 535 145 485 539 534 9 544 252 690 239 453 75 363 832 278 799 186 638 771 10 57 410 245 241 964 756 201 262 319 999 420 939 354 747 426 885 587 814 702 250 751 264 603 497 582 237 744 408 906 752 593 447 622 553 971 128 201 640 927 895 53 135 103 67 14 780 482 414 832 649 62 355 257 121 858 84 739 254 282 378 203 41 388 722 233 650 527 538 954 45 461 75 702 646 845 706 625 592 102 181 231 915 963 446 127 80 294 918 589 582 919 57 262 958 522 810 46 686 461 165 796 172 250 510 136 487 434 257 300 177 676 336 235 278 392 249 60 542 690 762 168 655 536 141 179 465 345 528 202 378 67 44 304 861 145 968 381 603 663 921 839 931 838 567 602 629 466 172 323 569 409 473 493 438 571 716 653 461 916 452 380 614 839 621 478 936 77 701 901 767 694 774 323 12 845 218 272 398 541 672 686 990 618 423 553 325 637 933 486 348 401 414 596 772 387 331 835 795 27 396 226 674 543 488 625 55 523 505 951 475 255 281 563 602 9 220 440 345 154 173 50 578 159 911 140 756 171 97 208 567 851 657 373 96 207 130 788 157 729 105 142 356 106 425 711 938 194 570 123 771 889 649 442 409 405 166 54 362 918 297 381 173 575 532 255 905 329 178 335 715 708 64 123 122 891 371 107 174 396 561 946 832 594 386 787 950 561 917 367 415 124 935 53 564 659 43 968 893 24 717 291 679 125 61 846 40 845 642 100 125 445 482 198 535 941 937 399 517 451 591 446 887 83 402 308 682 949 166 438 607 979 30 192 60 887 827 975 429 948 167 139 334 582 320 849 537 174 97 919 152 948 574 384 158 160 47 700 600 931 871 27 519 218 278 534 763 58 97 4 252 962 71 796 512 109 666 426 449 464 255 249 661 377 447 391 12 159 128 622 187 850 438 974 719 712 311 72 183 983 781 483 848 996 890 152 986 248 816 629 640 192 711 65 800 630 572 733 152 205 740 487 826 342 287 930 663 893 72 888 145 368 364 802 779 337 240 515 770 266 658 861 180 721 508 890 837 991 97 179 776 726 983 53 44 637 851 563 482 994 414 224 207 687 602 78 496 198 918 460 210 297 360 784 639 561 211 319 249 912 99 208 695 644 585 766 386 461 57 432 487 890 27 290 278 515 532 694 274 276 482 177 639 212 755 548 10 138 902 537 223 305 155 375 806 869 818 981 401 747 754 354 95 101 691 346 76 751 572 188 171 523 549 32 716 512 107 811 909 722 325 2 237 552 37 554 643 963 115 248 39 831 336 516 778 847 121 354 184 134 436 772 792 620 219 583 890 50 73 233 651 321 325 505 950 745 449 29 467 87 893 785 252 739 847 661 611 494 619 178 929 912 732 636 363 989 64 852 361 861 785 51 809 794 170 786 11 706 256 686 303 929 202 523 741 526 259 454 241 594 868 860 347 630 423 861 844 433 815 588 95 148 693 918 549 124 962 486 38 326 259 984 319 957 772 772 914 891 502 87 894 426 146 615 725 353 746 833 217 731 111 697 824 694 512 326 978 331 67 839 787 689 889 728 662 56 734 693 672 40 160 521 472 581 2 751 568 601 104 951 386 730 412 132 792 829 446 355 690 787 303 743 763 949 153 202 255 840 657 219 717 221 249 944 250 813 491 357 952 980 906 701 973 897 475 176 742 650 759 437 736 820 454 983 738 995 161 369 153 962 522 478 360 589 656 99 753 577 848 204 993 266 940 85 771 347 404 809 778 276 894 446 633 253 531 265 661 412 259 470 675 560 148 710 341 480 913 595 422 126 283 956 538 910 712 899 106 646 77 629 115 837 568 499 145 856 788 128 455 886 266 97 757 122 631 641 913 191 552 87 631 39 708 356 87 30 843 935 966 254 63 202 40 723 59 616 237 696 79 655 516 419 521 934 980 188 749 659 450 298 848 10 36 933 35 488 814 505 94 26 190 69 935 779 151 287 961 897 209 85 710 913 327 414 532 326 88 365 527 939 790 244 834 226 762 670 193 932 825 544 357 717 822 266 16 542 893 34 710 942 846 536 39 116 998 903 220 833 104 869 648 687 847 388 989 129 671 309 786 462 418 307 340 242 234 310 231 16 429 655 607 293 202 553 74 280 655 918 68 727 828 37 670 409 737 566 231 137 63 310 609 603 126 112 640 866 585 462 505 922 531 799 372 186 616 109 799 156 392 703 364 72 538 645 116 549 949 283 948 110 932 967 956 88 661 386 267 72 437 257 348 130 137 222 455 409 117 106 595 243 850 347 154 975 577 251 567 630 473 64 41 427 539 139 356 162 196 813 169 281 960 399 669 774 102 113 42 952 964 979 51 365 911 894 856 878 166 918 184 643 284 161 477 716 959 171 912 539 700 23 514 539 719 553 251 190 946 530 959 519 134 68 199 181 822 383 713 737 280 84 769 335 946 39 735 118 374 6 135 514 133 339 515 965 820 29 103 171 950 343 837 431 717 296 915 468 880 347 930 44 754 551 392 319 865 601 837 854 725 947 541 582 53 734 854 136 278 802 68 272 603 966 768 680 236 5 622 255 113 556 174 502 735 359 190 686 839 211 889 878 203 251 97 845 682 361 965 103 388 75 659 786 459 896 439 875 254 687 481 280 472 361 262 420 842 196 481 428 817 720 393 893 169 89 662 812 787 548 276 89 980 375 944 123 216 737 682 441 757 338 894 939 725 491 490 69 896 10 178 805 162 598 698 182 479 380 709 481 12 752 768 157 792 211 913 920 305 934 349 110 967 728 149 11 656 77 970 909 479 427 189 140 415 164 852 435 360 918 292 874 770 436 331 704 412 359 378 34 389 820 122 258 971 299 757 368 981 763 541 272 434 741 910 471 875 54 373 22 560 911 264 744 274 541 568 508 282 853 688 109 827 403 14 288 62 496 112 91 186 690 911 420 526 926 111 372 313 91 798 625 826 582 442 809 767 695 997 230 993 679 523 12 909 104 381 805 246 636 197 688 256 98 293 149 896 687 319 179 466 349 441 798 793 511 20 139 747 592 684 812 708 883 531 103 321 858 623 286 593 666 443 867 18 543 528 894 321 317 716 755 463 456 518 424 351 470 166 494 712 800 68 917 491 630 517 660 963 12 509 476 765 485 860 408 390 48 435 312 175 309 807 12 979 224 753 458 71 486 680 450 69 962 336 538 913 59 283 254 524 368 679 865 200 147 318 819 855 38 94 266 218 456 526 372 465 414 34 177 765 778 411 195 92 138 155 738 943 532 563 417 526 770 124 484 428 411 692 863 431 673 695 297 415 456 123 751 761 844 338 3 633 108 436 628 834 264 534 735 23 155 536 677 114 500 954 700 667 274 3 41 822 909 973 522 519 161 991 433 570 212 883 153 819 393 281 88 84 683 46 94 645 232 355 18 782 517 674 283 708 691 917 639 587 645 626 539 433 637 740 790 849 462 301 970 513 56 950 555 598 215 834 574 355 894 348 466 321 32 758 323 133 292 460 511 838 494 188 138 831 508 210 614 945 55 490 433 538 622 828 377 946 906 543 513 906 880 825 941 382 707 990 432 212 119 896 97 517 378 186 816 927 935 722 32 450 547 152 426 499 511 410 140 19 374 437 232 433 859 30 876 17 274 436 117 357 283 67 590 785 244 878 561 444 839 993 900 723 526 196 896 328 78 153 193 104 36 12 628 553 993 831 449 286 487 220 87 705 324 553 180 902 772 559 969 861 618 184 358 517 874 320 807 603 934 49 338 940 143 380 239 414 783 843 632 318 212 417 510 165 363 149 480 852 149 942 288 247 841 45 910 673 616 369 272 398 209 214 980 995 194 614 895 806 345 643 369 217 528 113 29 104 198 125 902 173 25 184 790 132 157 140 282 419 320 989 107 277 535 430 806 563 614 932 169 628 748 477 42 956 977 506 312 285 507 679 995 295 324 989 329 985 326 252 348 316 42 493 467 761 625 369 180 57 641 621 160 170 75 319 169 305 709 543 960 349 84 663 574 411 623 273 119 280 99 608 809 613 867 383 564 415 592 138 762 530 704 226 835 53 489 174 579 847 247 195 974 241 691 409 647 511 805 33 624 907 14 822 64 560 187 961 918 581 474 726 908 655 310 561 126 536 692 843 710 108 65 176 773 751 66 826 358 521 964 133 731 434 689 607 700 292 1 235 22 710 125 370 178 282 139 991 10 610 239 541 643 948 172 485 300 425 109 219 495 502 515 454 146 722 52 811 515 801 54 741 236 118 195 368 321 110 88 375 706 77 891 75 361 467 603 465 532 831 9 804 879 639 565 493 347 751 799 310 335 63 540 931 701 171 829 330 407 602 667 599 201 137 160 174 679 753 254 711 187 830 626 777 414 891 672 493 866 463 498 346 291 699 89 878 624 790 248 655 398 959 620 654 517 324 331 294 381 303 674 247 945 757 35 369 175 257 582 545 243 163 833 896 580 39 770 36 348 655 890 202 261 652 675 797 847 575 577 82 576 731 595 843 646 856 755 428 931 615 102 279 858 231 220 536 363 780 437 836 17 172 838 299 901 349 480 176 588 682 245 481 741 857 446 467 220 56 738 795 295 714 720 360 984 680 324 409 244 787 21 801 569 73 129 744 251 516 432 302 637 98 755 710 92 734 444 654 665 681 935 359 399 46 112 108 577 974 151 595 572 968 269 110 97 852 104 778 488 569 448 714 523 212 543 178 629 390 98 52 432 619 718 728 571 54 968 957 795 41 390 2 620 880 213 517 44 141 522 886 575 947 10 718 182 900 136 636 548 155 123 814 761 10 595 241 659 213 307 374 508 681 134 315 343 182 646 875 389 795 156 608 80 254 969 947 849 421 480 121 575 531 744 205 583 50 691 175 482 398 928 13 33 663 669 841 249 847 588 798 216 275 491 163 522 711 441 990 439 23 248 418 317 89 139 637 778 925 355 767 206 734 520 684 488 222 778 231 337 729 714 223 663 454 441 402 576 75 739 494 45 271 723 43 168 4 364 622 978 92 998 400 169 644 371 231 448 934 106 884 329 1 100 354 284 187 284 450 713 82 582 896 636 445 695 976 799 662 983 873 802 766 906 635 178 631 192 704 754 161 575 410 689 903 102 27 281 158 769 502 254 317 913 431 781 619 751 981 343 114 523 422 388 318 89 858 516 449 20 684 162 819 528 870 594 567 388 139 314 665 238 260 211 410 378 908 699 800 188 428 50 453 231 78 714 675 620 549 97 683 565 976 833 664 129 446 52 70 829 506 179 986 701 124 824 441 188 951 86 280 709 939 218 493 808 781 278 397 757 796 51 775 243 91 126 930 172 341 251 331 190 67 578 640 645 532 380 152 213 641 271 915 370 171 2 996 285 813 523 192 306 481 505 469 632 39 714 344 704 150 935 285 422 536 202 460 113 213 315 31 425 717 838 293 866 44 488 697 508 893 956 501 27 285 948 709 185 520 559 574 427 925 514 978 958 734 899 991 237 949 634 725 142 413 257 182 747 296 522 722 523 362 915 579 940 115 602 143 780 969 623 740 313 20 530 570 569 436 907 532 725 783 372 894 254 525 32 372 437 971 26 166 48 852 513 134 573 440 509 254 881 760 962 699 228 243 193 688 722 670 128 372 856 482 253 373 901 966 402 94 231 245 543 371 59 507 308 909 516 713 595 412 855 581 449 115 684 693 877 775 598 874 779 376 719 210 384 65 754 704 399 426 905 656 248 260 271 315 4 838 111 749 601 663 212 397 215 919 351 11 150 658 56 715 140 827 378 671 783 374 755 744 882 235 922 833 420 285 319 835 717 135 376 149 940 119 321 314 974 915 121 887 186 569 349 890 102 826 636 879 783 680 451 173 736 371 943 642 123 850 655 486 448 191 869 896 242 14 35 569 58 21 308 731 302 685 367 872 79 57 150 799 3 696 471 931 734 113 930 204 916 51 8 604 14 545 438 309 362 428 526 682 118 291 66 210 975 727 590 443 688 614 110 692 198 231 750 425 806 613 383 462 382 891 279 935 516 872 928 639 883 209 638 173 380 115 911 895 748 984 882 362 862 915 752 481 795 399 914 995 80 155 822 535 312 119 965 262 854 333 667 706 883 610 989 951 200 774 504 916 759 239 477 238 907 123 507 108 923 286 127 558 948 226 345 840 708 428 657 141 544 162 541 57 591 960 983 453 472 238 767 544 179 347 981 453 963 41 27 512 54 506 723 783 347 936 92 327 290 690 719 645 900 20 230 469 681 346 378 531 423 986 902 935 352 854 467 681 279 690 1 338 728 567 366 205 281 300 483 835 904 243 951 409 112 553 563 187 405 347 182 758 613 217 743 626 828 712 937 592 161 404 421 885 34 502 761 656 885 596 774 478 71 342 185 958 277 811 362 282 31 584 531 140 189 43 338 572 660 964 837 784 102 314 401 797 942 412 531 320 104 563 377 8 536 367 457 873 979 977 815 544 436 593 303 85 735 689 605 646 698 474 757 85 915 792 332 662 47 995 493 335 779 101 187 994 498 971 293 446 339 415 789 129 194 629 447 161 701 815 346 85 630 267 768 465 295 574 759 21 470 875 760 130 399 189 848 296 456 788 254 912 544 180 976 878 900 384 992 425 966 637 461 914 613 782 972 237 425 756 348 266 80 455 327 347 641 97 108 395 897 642 897 39 414 316 791 648 509 273 449 831 414 549 431 366 445 978 822 936 778 529 227 640 521 55 233 762 75 169 873 650 380 703 450 272 318 899 245 898 748 988 809 330 756 29 406 358 174 793 438 660 195 38 861 190 322 404 69 906 991 496 12 99 69 676 479 416 34 561 668 457 546 480 980 103 382 97 431 117 696 490 92 602 360 300 524 233 614 558 570 566 297 606 241 661 575 865 857 114 601 381 266 687 498 980 85 353 354 951 954 893 351 225 53 323 512 750 92 374 124 144 897 913 126 784 848 743 142 672 173 994 720 872 711 682 774 628 268 194 708 119 789 842 534 545 275 630 859 138 841 41 464 318 58 853 251 287 4 225 792 282 453 563 563 55 476 273 724 703 535 422 770 299 132 5 685 38 12 19 265 483 718 329 259 254 904 366 877 813 190 329 343 304 381 303 510 107 331 993 894 81 600 775 581 913 467 474 63 102 528 904 407 797 965 807 584 304 126 53 327 26 681 528 469 819 819 656 936 933 28 309 963 38 71 672 927 988 319 117 288 574 833 11 973 280 127 528 646 872 798 819 549 689 589 524 319 577 345 455 565 959 103 812 821 477 204 910 597 876 719 951 603 258 683 84 175 839 553 248 435 474 529 24 722 740 254 895 391 597 131 870 779 445 427 652 657 135 118 350 408 888 122 236 982 78 243 527 611 556 620 179 52 674 152 321 173 354 989 729 70 961 652 728 229 334 11 58 887 394 312 464 343 432 630 944 266 281 353 515 748 945 807 202 903 67 192 347 595 696 53 540 691 883 32 25 30 745 159 839 866 63 984 375 308 986 596 992 596 549 432 970 694 449 920 706 476 282 452 682 588 112 66 894 958 319 955 517 786 929 613 665 768 787 884 247 531 488 720 64 726 952 672 339 956 314 225 454 265 246 717 373 953 325 198 964 810 650 546 958 894 522 399 818 402 590 367 30 920 66 289 628 520 413 563 163 910 713 711 486 267 549 513 3 468 886 781 168 356 946 962 268 802 55 178 285 127 872 445 875 12 696 432 807 953 171 937 269 56 843 802 657 416 155 810 665 519 841 41 872 214 721 327 452 263 345 139 781 7 140 854 356 819 895 412 805 10 971 74 822 407 22 226 923 317 64 154 658 365 271 855 193 403 704 997 855 81 369 350 770 700 73 847 410 268 185 111 814 237 853 327 329 539 148 35 105 191 1000 583 302 869 427 943 236 24 737 536 612 853 913 933 315 510 22 673 847 120 882 708 284 913 151 375 874 29 845 572 86 184 148 718 535 900 412 392 12 562 809 702 108 358 898 873 139 139 923 112 956 801 390 173 997 132 473 936 357 56 909 15 879 995 26 866 902 506 266 46 911 985 455 74 549 493 769 537 12 766 285 744 391 808 62 360 721 302 309 927 957 477 916 477 61 3 905 192 901 771 887 986 798 969 293 739 475 495 980 849 171 647 584 945 247 92 397 893 821 302 621 839 442 743 624 778 280 255 471 417 574 731 603 937 79 505 877 891 596 126 111 85 982 860 586 278 91 802 792 983 903 365 250 21 267 558 789 299 401 674 820 754 545 595 137 257 523 285 465 965 705 272 620 179 347 130 736 241 657 133 210 209 668 28 812 869 408 776 342 184 191 36 351 228 842 582 935 652 225 202 349 217 251 592 109 182 212 642 123 131 221 364 141 599 770 407 162 231 805 933 954 337 407 428 830 668 885 684 180 32 438 578 766 280 877 63 262 366 894 659 323 963 186 377 384 415 576 386 863 791 594 948 996 857 722 462 297 814 454 364 13 303 340 292 29 820 203 54 243 167 372 406 652 826 981 195 783 307 866 269 716 45 580 348 633 298 733 778 723 258 732 780 332 405 925 300 618 389 995 178 228 733 510 518 726 206 765 220 422 79 237 671 669 51 431 209 543 281 663 276 237 342 954 69 338 117 412 911 844 993 29 736 613 789 849 768 575 631 578 322 875 348 600 200 585 8 122 685 664 254 38 408 748 842 329 576 542 480 715 688 889 919 939 870 521 748 22 203 635 146 158 42 456 860 877 746 607 772 865 82 642 894 973 816 281 996 863 851 184 377 356 302 633 944 592 922 410 414 910 447 17 950 181 653 792 595 344 449 565 687 492 982 398 699 572 143 179 486 485 313 505 572 666 901 21 33 645 222 555 805 467 786 368 904 82 827 156 419 1000 539 973 808 103 438 920 859 271 703 798 906 302 53 439 419 898 640 686 188 587 41 227 774 731 585 764 359 712 100 814 381 785 307 220 50 998 910 165 427 370 470 976 352 324 530 759 472 762 214 816 984 59 307 566 784 219 243 173 922 800 188 557 862 442 836 173 211 74 600 869 791 30 46 592 211 408 853 239 468 437 678 802 717 263 966 566 948 632 860 121 763 903 895 304 317 473 915 837 960 754 270 299 607 60 564 603 924 179 765 787 689 7 602 771 702 821 860 56 846 941 254 823 831 786 287 363 180 578 65 556 981 540 625 749 755 264 432 551 222 199 534 37 736 199 214 574 456 964 683 724 671 489 794 145 90 637 169 546 409 902 74 811 516 717 255 323 860 566 384 839 154 223 792 275 333 369 579 719 701 835 652 90 951 190 39 914 634 286 855 47 82 132 375 466 603 141 653 316 113 732 796 593 257 649 598 509 407 890 666 708 213 494 967 954 188 32 145 80 751 116 239 986 164 922 576 636 601 712 27 954 112 845 714 713 863 264 467 629 109 107 871 655 24 401 81 984 73 988 991 301 497 894 201 76 422 989 894 115 148 319 596 974 722 774 202 315 310 361 490 909 982 178 501 367 106 76 403 962 453 440 478 346 539 638 703 637 781 236 38 849 490 33 170 490 686 437 508 222 723 476 835 816 641 714 17 217 345 267 540 892 678 824 625 303 388 703 159 633 180 957 722 441 615 746 71 542 513 943 530 646 769 173 808 855 91 659 311 381 796 925 94 992 994 433 315 119 733 333 964 289 140 114 154 876 931 274 593 677 810 224 304 624 371 824 789 351 290 740 12 235 760 348 302 279 933 771 136 441 683 28 700 456 633 705 383 717 801 524 980 840 512 38 575 215 452 150 684 767 137 364 455 466 425 941 883 404 210 998 899 879 107 854 548 906 822 980 496 632 159 882 578 857 308 596 462 287 84 638 477 35 369 337 64 496 613 730 332 406 595 263 33 340 224 614 725 375 474 56 425 170 224 805 346 914 12 223 350 216 304 439 894 785 953 184 123 306 262 928 163 909 40 452 711 831 320 869 62 847 864 810 371 917 133 709 681 628 203 117 815 502 76 285 845 142 875 488 219 50 204 188 817 405 336 449 737 183 429 557 554 759 578 421 670 33 234 827 359 749 550 459 691 780 947 107 542 40 465 245 677 632 67 853 897 813 84 820 522 203 59 147 975 977 795 272 625 517 127 495 450 476 153 479 903 534 905 924 116 690 488 172 252 740 714 601 100 394 78 222 645 246 176 523 737 249 444 530 558 927 39 205 124 758 413 562 393 469 486 439 819 917 899 497 915 107 118 463 669 61 938 364 670 364 374 698 645 41 724 155 211 461 372 660 709 195 156 193 131 732 632 843 511 563 10 354 753 544 756 120 619 397 616 219 693 395 458 265 64 605 553 414 121 473 100 399 737 116 687 92 505 63 651 933 928 595 733 957 899 623 395 597 827 553 431 429 313 369 189 351 979 538 802 236 180 414 242 577 916 932 940 639 95 403 169 865 431 940 809 778 272 7 893 293 96 188 142 420 992 742 611 854 100 860 842 117 166 295 86 638 186 401 650 610 236 359 630 421 926 725 485 554 738 191 44 199 873 601 551 842 778 85 107 226 348 302 178 712 791 981 429 187 155 74 611 852 105 790 783 430 440 121 723 382 905 63 346 803 998 954 797 958 628 249 20 737 907 438 532 255 821 777 899 562 476 458 927 918 417 634 327 273 793 23 411 415 607 494 627 750 294 772 41 485 592 417 338 84 289 964 86 147 500 875 268 878 919 287 251 966 735 447 242 153 797 108 185 460 465 313 523 15 396 68 958 832 709 257 30 835 339 612 390 50 829 22 399 928 555 578 523 457 18 16 310 641 132 498 891 691 249 941 219 546 19 868 454 843 456 781 781 634 923 525 163 809 214 991 364 199 217 601 692 264 723 594 557 394 206 229 531 84 480 781 278 566 175 350 555 734 958 500 689 462 419 85 262 12 967 290 507 326 816 847 547 634 855 661 235 412 797 388 487 562 6 146 83 770 112 126 941 637 925 20 751 442 178 966 196 299 587 209 971 365 542 75 402 920 979 854 917 769 973 548 802 88 59 850 146 999 557 819 569 495 150 28 204 812 240 177 476 319 918 393 89 284 321 151 613 32 607 625 434 610 262 39 128 82 359 454 856 268 239 191 350 817 692 710 229 312 727 138 222 324 449 963 779 1 845 85 18 346 517 322 960 2 863 248 800 675 355 756 114 850 438 788 411 666 909 137 129 136 856 134 844 187 974 527 854 204 779 845 191 383 934 191 813 894 895 260 803 197 217 647 666 454 4 163 31 971 714 935 623 43 812 916 936 121 775 839 875 444 34 185 76 902 173 448 419 306 35 883 833 712 607 969 419 835 670 319 482 349 92 831 280 971 645 153 281 624 798 334 430 866 54 592 207 940 143 755 30 713 886 909 871 847 53 711 818 228 91 141 932 748 615 909 367 721 636 373 541 395 455 891 852 853 963 370 118 820 781 150 475 109 49 360 520 900 450 605 411 384 589 109 258 894 595 511 821 44 356 907 656 497 74 877 143 778 391 238 67 326 286 780 758 636 737 352 774 604 628 168 178 808 329 697 435 281 89 501 829 128 446 935 554 413 528 607 389 908 168 135 526 475 666 492 449 206 15 696 738 806 388 938 809 567 477 882 658 745 494 739 700 74 737 249 244 92 743 738 260 1 568 349 779 846 183 764 497 901 983 421 676 575 727 928 419 827 632 396 304 523 317 846 294 375 846 853 805 600 303 827 360 603 784 612 311 415 267 914 680 329 396 496 399 931 809 493 33 682 974 51 421 121 322 343 780 461 363 296 786 379 571 824 554 827 958 960 36 947 922 405 803 561 785 530 604 133 409 700 521 605 828 710 599 829 295 990 729 227 114 785 473 85 429 879 274 131 236 884 87 264 539 349 837 152 716 780 120 545 432 892 781 958 856 719 854 610 713 901 919 464 530 844 166 392 972 788 769 812 820 115 865 196 411 432 926 916 81 488 76 338 512 850 730 218 386 696 556 874 875 780 484 717 123 143 349 118 465 630 711 781 814 103 867 806 89 678 232 974 638 185 568 967 910 321 444 258 898 271 484 692 592 375 282 971 840 761 698 617 212 213 404 261 24 266 680 383 794 680 79 569 642 391 58 39 683 795 165 563 603 749 504 144 758 27 562 145 686 862 654 304 392 532 406 92 220 82 927 755 983 982 46 419 274 696 67 170 815 773 197 973 342 702 196 934 475 807 306 909 975 148 186 576 127 931 53 596 549 650 234 594 956 175 40 166 207 211 818 492 392 765 526 246 198 988 52 991 271 858 521 909 82 390 426 870 784 12 909 45 651 740 316 101 285 318 392 333 301 137 641 666 125 682 872 504 460 448 713 968 957 82 611 754 362 318 376 769 145 871 691 446 687 120 211 687 290 812 898 450 126 378 182 631 165 320 786 51 802 466 340 395 6 430 991 702 495 638 623 374 365 157 739 915 254 795 876 549 249 154 981 720 661 176 998 242 971 291 282 375 683 12 741 780 665 198 953 889 409 969 352 178 768 301 922 13 535 667 419 96 340 69 758 337 540 742 141 604 100 726 195 874 24 971 644 45 24 750 710 580 315 248 843 333 748 47 339 695 603 622 973 195 63 310 644 627 613 410 861 785 687 251 496 960 950 303 768 628 537 923 842 434 160 428 15 270 748 427 599 247 243 171 217 736 744 714 458 200 204 689 418 69 927 522 312 1000 779 323 791 34 956 551 725 820 505 962 535 406 105 810 280 679 953 773 291 637 424 462 680 649 636 640 494 886 468 831 910 79 588 555 261 126 445 772 980 532 918 404 198 654 339 826 673 502 114 722 205 427 368 796 432 214 290 304 699 124 935 937 655 776 863 658 588 286 818 17 42 803 183 386 208 835 257 953 105 613 621 510 500 708 561 477 519 637 877 539 485 900 96 3 807 732 217 9 298 653 897 792 486 551 803 962 873 699 637 319 107 644 13 469 507 564 867 112 572 473 700 789 697 539 593 757 317 415 313 746 639 216 974 259 695 224 643 532 122 451 358 230 395 124 720 942 244 318 630 359 849 447 250 604 541 480 244 804 924 780 652 241 452 240 770 338 681 372 109 627 384 771 398 801 156 960 755 25 380 628 721 27 14 841 834 550 584 351 44 499 750 164 355 732 424 243 593 916 270 440 643 154 700 222 861 950 920 773 592 815 480 685 567 589 327 734 771 28 36 221 399 501 549 826 952 959 926 314 288 606 200 761 487 797 386 870 712 565 808 912 905 850 229 900 780 435 539 603 130 577 316 425 849 278 431 153 713 434 618 796 942 733 676 404 992 914 516 802 488 335 405 568 728 35 969 150 583 770 627 224 164 1 649 279 180 504 94 246 334 61 139 469 205 683 357 179 890 208 198 394 54 194 119 712 272 794 680 539 497 594 385 43 691 493 43 497 452 568 387 700 797 306 103 716 897 721 752 11 855 21 804 507 880 367 38 262 305 820 915 146 614 334 581 300 924 655 190 401 903 385 560 516 878 130 466 221 319 6 464 464 79 169 38 198 746 392 278 443 961 85 614 173 658 242 123 700 236 510 264 34 662 260 801 112 143 246 887 9 552 893 774 666 825 49 261 648 812 67 587 132 292 899 671 322 802 555 970 68 847 11 777 165 407 610 544 483 107 847 496 824 534 347 336 715 329 144 532 49 693 957 384 634 355 351 1000 574 256 358 324 307 200 990 101 668 592 530 301 414 63 698 465 274 19 375 970 92 644 236 374 719 595 549 593 196 523 720 659 639 500 269 591 620 468 175 335 398 453 349 715 139 463 137 669 423 675 952 562 718 489 13 368 249 741 153 542 93 414 696 658 577 630 322 885 620 537 559 366 200 185 507 237 20 347 610 972 185 779 366 136 812 782 357 52 136 165 703 691 188 895 479 668 334 926 856 782 690 722 736 476 917 198 268 968 980 686 161 82 182 118 358 195 644 630 351 922 524 333 237 810 945 296 117 426 610 449 11 809 792 278 523 462 5 549 567 85 36 202 943 531 152 564 495 682 110 797 169 471 30 62 137 277 494 17 192 525 284 988 92 510 31 487 414 213 539 317 855 52 560 524 123 455 530 632 156 49 79 32 356 989 744 791 737 896 905 891 881 121 847 630 683 154 257 168 856 232 293 606 120 870 432 409 925 162 92 206 947 70 279 750 87 339 322 762 631 384 918 644 349 164 352 240 124 552 563 895 369 772 18 907 719 870 788 430 810 779 328 520 390 800 955 776 849 822 113 438 282 518 449 102 879 540 110 658 252 500 697 20 97 846 92 76 852 46 643 514 162 305 933 375 742 93 969 965 713 772 372 964 609 573 442 24 68 276 860 830 963 36 743 997 864 633 907 801 890 821 77 715 896 94 796 916 654 214 637 496 359 998 820 291 807 568 375 776 532 760 530 132 222 57 987 512 313 674 691 773 35 173 852 63 384 64 599 324 145 123 245 711 185 14 149 406 33 215 326 35 9 838 106 817 819 933 633 48 168 502 359 117 300 119 764 630 496 167 698 913 247 174 691 308 246 653 204 13 991 219 71 850 187 468 765 936 393 892 6 144 88 799 272 241 793 772 752 454 433 381 600 995 169 49 294 836 529 302 306 135 159 625 263 423 99 785 7 407 795 444 183 156 946 238 476 105 734 45 893 94 852 641 209 696 434 477 561 626 924 161 386 642 916 699 302 242 961 500 385 530 450 1000 237 490 728 863 17 431 961 217 572 80 893 221 263 228 103 647 1 694 632 98 701 805 323 381 325 769 816 767 773 514 613 562 893 339 40 713 992 546 869 66 835 40 328 700 266 883 33 253 654 432 850 574 312 434 898 351 110 958 113 696 402 369 463 328 565 509 472 664 974 753 266 615 605 379 267 928 311 309 779 689 92 748 262 78 6 23 345 855 131 968 50 951 295 379 831 539 694 729 924 172 789 798 516 690 23 126 29 573 995 140 564 914 485 552 440 196 61 75 132 975 82 54 753 695 937 852 207 831 967 482 696 116 213 198 829 587 187 138 874 733 558 445 174 862 400 288 473 256 905 905 479 24 704 398 951 804 830 221 796 348 59 169 753 523 947 465 1 704 149 339 202 174 278 88 710 174 622 411 238 94 93 972 251 454 406 649 437 917 601 750 492 394 781 784 464 986 53 864 684 892 59 76 550 107 943 534 765 178 645 989 832 870 668 384 984 413 13 208 498 129 611 804 686 252 337 566 334 368 689 23 891 708 408 644 144 192 29 765 648 914 885 112 215 916 629 887 131 358 545 315 249 966 297 110 486 649 671 150 737 742 404 897 681 799 112 42 162 122 653 985 820 140 119 583 684 308 812 126 420 318 659 757 662 469 747 275 839 544 5 707 387 447 199 544 611 394 188 521 422 526 62 814 183 633 882 944 525 817 527 424 117 26 92 802 914 13 834 262 320 815 937 227 360 22 150 144 725 128 338 237 618 387 3 721 167 696 936 350 994 622 27 222 148 727 21 978 866 379 330 527 500 122 319 562 78 169 826 455 945 355 855 357 926 922 748 190 763 702 744 727 306 53 857 143 196 312 202 996 789 796 446 353 531 458 473 428 780 226 666 261 110 655 556 279 283 439 173 272 439 355 165 19 323 97 359 205 937 581 662 441 370 937 749 406 616 409 603 828 865 269 581 414 64 203 673 183 196 710 100 200 470 31 233 306 318 324 53 937 372 273 573 236 76 87 979 882 809 30 834 399 310 45 705 402 394 346 824 980 867 113 556 880 744 904 890 749 241 579 338 16 697 916 888 446 805 305 941 82 211 483 844 665 467 68 77 468 123 761 251 108 177 157 997 505 24 393 482 657 912 711 993 711 463 305 396 703 523 127 879 717 973 716 181 300 745 290 933 732 689 463 275 435 478 722 705 284 162 697 218 584 817 408 689 93 511 90 247 735 43 938 474 904 214 899 229 67 538 656 194 799 618 348 610 49 394 499 887 100 273 232 952 27 778 207 605 299 7 754 700 851 250 559 511 996 776 614 663 496 266 527 485 8 942 808 6 735 146 492 543 539 658 586 128 582 385 857 576 347 925 886 260 51 980 530 770 666 481 221 860 581 547 347 676 571 537 358 645 274 786 91 436 762 967 856 273 583 142 579 612 251 326 810 676 320 530 975 905 95 518 107 130 685 849 830 141 538 105 185 259 162 257 400 221 927 188 370 705 431 240 341 48 183 55 597 386 623 13 96 554 595 379 405 510 215 823 928 699 6 5 266 571 830 441 773 182 896 914 924 653 423 58 956 534 801 582 262 50 306 804 766 833 225 318 476 404 386 160 367 338 735 137 621 738 45 884 488 454 743 610 519 178 483 201 216 91 83 367 261 366 818 750 169 893 973 945 569 292 815 212 664 111 596 473 241 224 696 662 721 199 71 626 788 789 963 88 226 197 846 384 833 519 534 517 450 287 825 242 108 433 702 280 376 626 536 640 591 593 295 803 83 613 47 387 312 768 997 177 986 56 157 668 369 61 20 416 97 397 406 493 623 419 812 274 979 898 918 540 668 67 96 687 908 529 657 444 559 685 591 956 509 203 45 240 411 279 401 768 916 908 949 231 974 317 645 56 113 415 480 311 201 648 615 474 907 369 193 779 140 816 361 164 744 309 803 657 899 80 521 993 998 266 325 42 791 579 387 191 114 71 405 303 260 399 856 258 192 615 309 599 739 808 648 347 390 237 840 937 382 804 108 830 549 782 253 783 885 412 180 383 120 621 319 890 137 543 755 242 904 351 941 317 962 117 554 762 613 486 680 127 779 204 360 721 840 224 529 601 914 492 591 941 206 63 507 552 333 991 395 210 575 107 177 709 101 685 154 986 203 297 499 551 621 817 261 619 415 554 594 801 494 162 202 437 600 457 599 832 519 567 819 272 976 897 414 289 333 365 247 546 756 468 640 844 163 634 585 61 143 445 238 856 516 599 512 185 221 538 944 185 877 690 741 501 75 942 982 822 505 852 811 619 824 375 661 651 863 424 431 155 999 35 376 911 193 555 719 774 84 867 621 516 943 572 564 768 383 35 61 149 949 832 121 630 66 53 781 130 95 476 120 347 265 666 348 865 719 418 455 608 173 645 708 876 26 66 222 803 430 93 242 742 769 841 989 853 204 866 224 543 426 542 142 358 686 871 668 313 866 994 441 5 515 877 682 684 482 610 274 101 163 716 275 582 712 171 127 211 458 355 991 935 895 134 635 575 151 715 803 895 569 701 470 929 831 111 656 597 243 161 989 272 809 746 575 488 392 973 952 245 577 2 786 486 671 22 582 976 909 366 31 336 758 651 522 140 431 378 850 798 425 161 724 702 53 250 191 580 890 932 598 598 679 289 741 598 433 303 291 765 940 683 860 375 314 755 814 524 291 59 699 411 179 740 435 332 618 580 844 273 17 567 130 81 570 603 541 390 70 355 94 604 153 183 37 779 849 551 949 539 210 35 340 49 15 153 100 313 171 713 476 943 984 901 234 771 750 655 912 567 933 157 16 6 326 428 896 945 162 286 966 282 614 153 516 601 767 534 310 560 476 54 625 407 682 675 905 97 786 952 23 497 306 761 911 875 73 542 279 496 18 920 130 692 103 746 543 703 200 110 87 987 341 59 786 922 196 737 817 932 252 759 481 960 636 456 698 233 378 852 446 36 789 599 331 488 935 279 201 689 490 811 584 143 769 142 999 772 466 616 4 829 407 946 184 880 217 146 234 384 268 583 119 224 4 705 985 182 161 691 782 522 790 171 174 925 629 597 372 263 261 990 154 680 459 126 860 583 450 172 832 815 755 770 743 441 742 301 140 360 898 851 784 789 739 797 836 485 880 384 358 924 263 200 269 850 47 553 95 917 235 454 586 519 443 764 637 905 797 627 438 256 791 377 673 911 923 633 789 189 111 222 440 261 573 747 681 776 673 222 992 881 418 760 943 424 742 937 578 930 402 937 787 281 618 926 105 905 138 231 219 687 41 360 374 935 803 133 224 477 625 273 835 301 674 254 194 635 866 595 833 298 116 963 441 65 350 769 482 136 580 269 148 706 376 33 587 581 986 815 402 50 107 97 323 212 175 497 76 173 969 655 205 965 334 580 474 460 499 37 955 884 889 502 425 933 651 868 32 682 519 125 431 402 797 70 38 248 61 944 24 786 825 491 248 446 876 807 220 188 710 356 370 14 827 883 75 299 104 352 19 807 369 595 716 979 950 657 744 772 608 451 487 872 9 836 232 479 836 989 523 415 858 871 592 581 656 245 67 89 316 193 857 280 595 950 14 528 929 412 956 22 987 671 673 360 90 168 768 156 725 597 152 778 58 904 861 395 207 905 903 488 590 172 877 338 60 641 992 539 912 215 766 853 562 664 155 973 222 306 945 468 171 314 629 447 97 349 552 563 93 54 121 444 347 173 676 759 284 518 138 16 672 487 529 977 429 760 910 144 435 670 821 226 804 919 663 214 317 945 22 192 449 614 838 365 579 184 599 832 130 855 833 48 170 711 814 453 114 549 264 793 978 529 670 342 22 278 600 393 559 358 502 864 515 672 315 41 295 52 359 15 271 52 756 907 840 757 578 209 333 295 255 688 544 798 865 335 998 588 542 813 712 540 603 672 938 266 263 139 267 217 94 350 663 382 511 369 646 559 288 72 916 343 538 405 756 134 302 935 634 924 817 656 730 252 914 75 11 734 843 551 817 575 948 609 598 398 696 848 301 764 164 681 129 863 237 422 597 22 286 399 585 554 141 691 3 581 784 289 311 424 820 440 351 32 288 459 729 268 529 230 322 305 585 732 242 503 840 815 349 30 259 133 553 389 222 876 748 168 975 268 107 428 998 312 156 466 530 575 812 698 505 222 950 694 396 244 557 145 784 607 937 710 51 135 266 750 105 127 210 113 867 186 258 207 593 923 60 927 112 882 249 519 965 984 190 858 253 434 241 569 477 264 883 447 301 798 726 211 670 5 99 284 381 2 79 844 77 126 569 634 914 552 133 794 459 990 79 966 579 249 585 768 938 850 198 240 270 359 654 509 506 847 694 620 358 480 814 993 389 343 46 667 347 17 8 889 374 961 705 129 511 430 906 996 69 789 770 972 631 972 428 242 502 325 947 741 924 728 868 979 61 415 292 326 799 991 871 554 118 774 631 576 714 35 637 479 483 758 367 32 865 348 896 771 690 727 374 900 499 7 185 160 924 706 61 140 528 991 754 213 861 21 403 26 995 168 523 339 915 737 569 233 919 538 401 736 534 798 411 880 554 65 201 748 470 531 125 774 448 260 168 328 381 542 1000 452 95 1 42 179 898 865 555 607 861 691 442 393 409 670 566 223 405 523 779 443 860 500 348 112 81 242 376 761 171 614 293 130 425 974 952 544 363 397 588 333 694 987 485 222 743 860 202 383 505 902 830 836 618 956 325 294 406 135 19 114 272 266 673 383 713 429 686 12 205 187 968 849 220 807 161 151 688 733 441 722 384 89 666 807 461 314 670 331 321 66 258 870 423 981 705 461 743 74 376 426 204 918 937 255 733 838 796 567 632 397 319 832 993 858 773 195 854 77 491 932 711 66 951 300 288 59 5 723 936 345 962 527 861 209 43 867 868 488 952 987 585 240 640 910 903 291 336 42 851 540 368 133 714 35 873 892 930 249 150 836 662 42 361 281 177 650 127 570 559 795 570 399 619 740 496 704 811 618 462 381 957 718 232 194 281 255 751 424 793 64 408 704 848 799 197 731 625 908 625 875 401 595 581 52 354 494 160 35 731 508 539 423 513 803 662 233 436 94 519 718 920 747 453 381 295 628 843 391 26 572 262 166 373 570 589 219 607 15 244 412 848 180 392 518 123 523 434 880 830 230 940 211 545 152 267 63 970 529 249 412 397 15 732 194 229 177 932 636 590 158 439 492 317 178 721 107 653 315 876 423 403 743 501 74 373 535 224 255 114 394 444 887 137 381 212 228 980 139 742 444 94 328 296 226 806 407 588 478 408 367 943 116 819 216 277 708 569 533 865 862 743 381 261 714 778 995 725 527 685 8 296 870 486 824 969 907 73 118 382 106 694 130 194 270 913 203 282 432 588 391 837 814 96 657 93 975 352 381 587 18 431 668 473 913 605 370 594 235 189 563 350 606 47 747 217 563 549 673 897 162 786 920 765 534 885 671 19 77 556 491 973 23 657 408 717 529 53 350 820 270 274 34 112 544 325 383 153 665 116 892 800 894 707 90 678 77 864 692 616 499 716 210 434 746 53 97 224 582 928 372 760 975 658 756 839 691 295 206 38 528 240 432 751 812 352 150 709 627 470 346 716 164 877 29 606 230 740 375 792 680 115 549 882 261 532 767 447 459 805 632 791 110 710 305 686 944 214 862 296 782 35 790 734 165 567 629 923 169 833 631 968 13 429 871 419 233 598 879 374 870 457 947 812 711 352 395 974 406 354 51 681 697 814 49 760 683 312 179 634 701 242 649 673 627 400 860 537 848 862 641 402 795 67 177 486 273 773 37 640 880 889 796 734 875 873 923 519 260 184 595 190 346 165 873 391 1000 257 359 217 938 820 788 39 988 368 33 440 385 889 851 33 59 357 70 323 604 828 643 521 955 651 204 215 243 166 322 656 107 245 545 953 807 654 395 911 21 461 48 89 861 459 97 509 670 443 715 73 265 565 5 277 823 39 540 547 410 721 779 54 936 774 507 898 28 589 790 485 500 133 100 285 210 294 149 228 222 590 10 241 205 462 313 948 79 33 829 238 172 620 194 993 483 661 118 570 384 869 552 618 750 198 843 25 252 40 993 558 968 92 965 425 235 420 271 266 811 614 362 61 103 8 106 41 691 70 905 980 10 828 980 161 541 893 601 292 383 470 972 172 753 29 581 855 20 564 855 85 870 158 634 344 58 248 108 170 188 517 745 12 736 428 661 236 419 720 525 502 120 382 330 258 446 735 830 834 497 868 923 750 303 719 884 841 1 457 82 919 750 690 627 725 49 939 757 870 156 889 604 860 100 462 188 121 243 375 613 501 177 139 574 661 277 861 785 344 833 921 727 119 559 731 956 948 683 963 186 781 967 238 684 158 757 131 504 892 775 119 160 878 907 619 329 55 958 134 723 498 639 678 294 34 57 199 345 934 449 873 587 699 467 562 514 761 569 213 930 521 178 555 484 666 114 344 418 592 649 922 496 413 918 286 949 414 256 347 487 465 610 671 54 125 666 161 205 164 787 942 209 29 674 143 917 918 898 18 189 967 358 179 404 121 642 775 247 812 422 379 826 130 98 144 406 330 483 427 288 4 14 696 520 192 82 567 208 885 563 150 662 444 775 688 896 65 1 235 644 186 136 65 943 136 391 583 744 601 184 184 178 192 77 217 915 985 221 110 550 709 583 973 629 658 546 279 752 205 137 855 469 964 88 372 22 667 739 518 185 714 371 628 445 941 809 502 436 242 702 853 789 305 680 616 574 781 632 621 844 971 204 512 31 969 185 821 254 637 761 684 355 148 821 457 173 288 843 825 723 306 876 822 825 232 839 861 880 469 157 906 707 888 460 244 570 827 442 939 717 807 359 604 346 928 835 47 675 663 934 790 790 840 822 187 650 706 330 79 496 285 509 121 706 467 626 538 782 840 484 655 694 116 796 495 646 372 792 901 494 414 690 795 608 968 498 628 624 777 83 572 585 196 682 715 342 903 226 817 65 427 115 13 995 803 405 260 503 373 596 902 411 822 684 699 510 249 519 714 676 203 101 33 155 883 932 223 27 268 957 274 743 441 56 260 648 329 477 773 222 272 164 80 806 566 9 985 965 155 714 628 142 421 110 174 355 270 224 441 898 455 986 665 526 774 240 266 286 353 898 509 171 556 270 938 559 300 896 685 206 36 514 22 844 795 142 395 401 653 681 378 933 691 969 423 54 43 318 950 883 987 587 536 198 814 818 953 203 676 694 700 81 15 97 696 209 849 487 40 484 184 743 163 985 580 375 343 481 321 581 712 28 974 546 782 8 408 918 297 49 449 795 312 321 213 140 439 650 980 535 502 99 389 366 379 787 348 739 311 520 44 143 719 732 507 893 767 647 308 94 809 816 277 803 136 71 645 531 850 631 660 138 707 251 562 562 333 1000 83 620 637 872 173 920 83 599 712 246 240 856 873 604 931 872 437 353 710 719 413 444 484 462 173 804 543 852 112 58 326 921 99 706 873 931 730 422 696 200 838 871 420 165 338 700 225 157 434 328 144 617 245 370 373 123 403 349 213 769 664 519 180 45 276 369 556 418 206 910 647 754 751 615 145 771 100 189 393 611 412 195 325 646 882 161 778 418 110 229 879 478 591 747 900 380 150 316 971 431 346 949 194 510 330 765 300 820 761 121 711 622 627 792 233 47 847 998 560 598 195 403 875 66 554 242 544 679 126 745 465 551 10 866 406 336 74 862 359 648 536 857 698 752 309 2 508 688 720 291 181 286 354 728 638 214 72 739 952 967 353 223 857 843 662 35 52 419 736 423 198 69 986 663 11 641 16 943 935 799 902 669 700 701 209 366 644 685 435 425 464 642 767 147 234 445 641 265 269 112 765 422 145 99 933 470 731 221 326 717 846 919 274 568 796 526 933 265 131 791 68 989 358 177 314 475 521 897 441 490 181 640 349 295 430 44 400 202 715 501 271 820 456 641 99 450 361 180 109 126 237 541 89 216 490 189 69 387 939 104 330 888 679 426 704 845 649 991 72 578 678 727 657 189 396 746 973 202 920 101 512 593 722 997 609 913 525 869 755 429 312 324 749 30 821 942 580 28 923 17 659 20 297 99 657 912 30 861 206 492 813 315 534 548 552 963 470 339 31 216 590 146 853 458 278 943 196 511 446 240 897 294 783 318 297 766 78 27 148 705 291 441 268 597 167 465 622 17 734 720 883 325 709 678 544 860 513 894 623 148 135 491 90 372 231 282 481 472 404 219 34 337 66 336 351 10 740 775 250 212 569 328 220 219 255 764 488 342 894 633 832 919 130 667 497 55 152 851 298 785 61 618 861 358 580 127 76 354 208 78 240 250 334 610 87 753 625 605 790 102 69 300 267 876 640 196 910 590 67 133 57 115 867 457 496 958 58 799 488 554 642 894 419 794 233 51 624 435 901 116 627 978 231 253 657 971 222 849 904 38 750 67 846 366 8 638 970 819 833 719 209 182 943 353 322 995 923 550 286 820 40 573 204 684 794 401 72 504 207 777 571 832 523 969 276 212 633 36 424 821 904 996 997 529 50 574 405 855 732 637 706 873 47 854 211 331 396 702 156 959 834 596 461 388 116 88 772 64 966 2 165 509 190 264 140 332 197 868 944 22 899 205 860 169 546 976 773 405 847 340 942 230 742 33 676 197 293 466 943 310 555 900 258 48 7 689 571 152 537 638 25 440 74 314 10 508 548 836 266 971 59 597 398 98 905 494 866 259 284 140 238 451 492 299 269 65 990 675 350 102 242 748 388 766 77 131 465 595 270 243 158 863 654 489 820 405 508 41 86 613 780 820 97 450 20 150 348 800 163 14 480 969 419 5 552 403 783 311 816 860 779 357 548 696 888 612 230 402 377 375 653 82 158 896 224 2 919 802 662 135 758 710 4 182 678 294 873 841 891 812 432 471 549 518 331 873 737 39 733 242 679 644 96 993 679 336 479 915 648 980 23 989 327 876 603 22 670 581 460 106 337 298 773 981 738 910 928 996 477 590 449 666 662 319 580 134 448 569 324 746 828 589 799 87 356 779 619 722 633 901 784 671 425 485 373 412 810 140 980 958 181 370 737 670 60 715 888 145 773 882 569 366 403 229 561 527 793 263 333 40 341 189 95 915 369 839 600 311 935 990 627 481 78 29 207 436 739 485 968 2 722 492 391 188 734 170 403 900 316 416 195 936 559 295 661 747 96 635 38 129 159 137 77 619 252 666 277 290 878 551 925 493 496 811 769 783 862 733 468 805 723 475 840 651 238 138 11 377 754 267 644 37 34 386 184 501 895 106 369 789 281 760 605 248 481 807 91 907 213 222 174 108 67 122 507 66 661 949 127 244 592 435 968 821 724 543 963 43 230 974 13 305 456 493 994 321 437 895 696 979 787 57 409 766 487 149 252 12 497 527 854 224 684 570 553 588 844 551 167 628 403 993 292 899 5 330 4 91 157 756 583 77 83 274 178 269 502 614 280 76 706 413 600 949 171 81 16 85 829 813 659 459 141 639 957 337 504 589 430 136 553 572 489 116 713 69 853 457 967 985 112 612 226 959 391 763 37 187 802 182 236 748 271 217 591 184 718 537 796 420 204 216 165 667 36 751 921 919 744 170 531 518 642 955 219 942 949 98 824 95 174 445 892 280 591 48 949 131 717 75 29 826 370 946 604 645 285 646 483 735 575 881 684 43 65 821 780 399 961 851 159 564 477 704 346 354 711 153 127 940 372 161 663 944 195 294 411 306 248 173 233 912 304 351 151 38 230 673 897 192 542 534 414 295 826 446 507 829 22 467 108 135 564 741 536 435 29 996 864 140 60 732 15 58 884 130 699 225 50 550 657 107 117 638 441 973 800 523 198 157 491 723 213 443 716 536 560 857 874 23 438 411 479 58 46 960 763 187 370 445 62 750 445 600 126 780 2 534 996 932 192 67 605 841 381 360 710 120 991 370 269 730 717 40 808 978 206 591 38 700 199 308 623 671 863 733 317 300 963 676 204 852 382 699 133 803 919 68 218 967 41 560 746 294 221 783 193 324 220 566 624 563 528 644 756 184 667 56 156 594 89 464 917 1 525 877 292 777 639 812 798 143 798 288 379 375 205 908 626 500 852 296 558 935 142 147 475 326 851 116 508 156 679 412 75 115 523 191 849 181 741 577 405 499 858 970 782 814 938 331 615 132 256 530 488 214 956 843 788 655 331 490 501 970 632 877 740 200 157 540 661 807 484 577 183 204 539 753 726 803 332 147 153 40 535 605 644 554 130 693 681 375 78 603 96 789 774 721 162 927 952 146 160 477 774 967 814 468 724 865 847 433 722 664 373 706 679 396 869 997 631 328 372 825 933 528 903 48 470 596 662 879 173 161 363 541 872 550 615 548 40 681 571 666 135 51 898 410 90 441 883 850 192 533 14 958 384 768 196 607 7 201 270 798 403 1000 128 797 31 614 807 493 828 383 429 865 770 788 668 804 225 278 14 620 460 1000 264 489 730 225 729 738 960 573 857 68 168 598 957 155 820 649 279 595 202 204 392 79 626 548 493 1000 243 878 581 652 372 527 397 896 367 522 409 283 908 10 908 695 120 26 190 851 379 509 921 838 411 518 601 251 48 994 946 957 117 879 630 342 616 894 719 827 859 410 48 855 940 564 973 397 4 643 990 585 363 964 539 400 47 195 300 350 359 253 909 715 201 54 623 548 651 795 858 397 892 922 681 410 32 604 499 653 793 405 618 195 513 200 971 15 830 325 375 802 317 184 883 165 458 263 670 46 360 923 854 959 873 9 529 61 479 496 632 436 836 23 795 627 933 120 451 439 272 387 106 1 673 757 937 125 966 436 578 573 775 967 482 790 543 1 734 377 834 951 480 193 342 90 650 510 573 780 972 601 777 725 496 233 325 812 562 518 925 539 550 824 187 672 820 421 849 93 141 902 437 203 404 404 394 627 635 131 943 199 718 314 706 762 620 9 288 914 397 102 302 822 963 74 174 322 820 196 988 786 352 846 726 113 452 38 31 163 91 54 986 536 902 692 151 57 188 607 17 599 292 14 70 334 447 913 763 192 710 97 312 942 793 1 420 112 368 540 677 528 816 239 942 355 483 927 797 6 259 575 731 270 273 747 780 849 642 173 568 25 947 890 540 149 859 729 980 595 419 206 446 132 237 631 466 710 199 614 650 814 756 902 748 559 962 734 776 553 715 754 694 1 590 752 484 78 154 539 833 182 124 911 874 711 813 473 44 270 942 710 208 224 918 651 504 128 435 271 814 232 728 909 148 40 687 991 73 333 855 883 753 595 933 603 136 452 200 580 710 65 71 66 162 686 738 824 717 91 529 766 559 259 839 495 75 376 639 778 632 718 858 854 518 370 464 307 133 677 732 206 124 24 450 787 955 310 820 172 92 818 590 853 800 820 822 723 416 914 78 901 792 884 207 130 799 455 535 627 230 311 320 683 869 738 897 393 324 467 408 382 213 880 812 428 507 429 829 222 459 205 864 422 169 92 919 478 790 268 317 512 440 660 573 511 272 359 293 786 194 328 480 846 256 362 570 770 426 129 980 843 761 724 674 501 17 304 90 125 818 673 488 261 119 488 445 286 581 140 973 775 191 223 532 795 722 729 936 757 464 434 832 622 173 477 694 968 86 74 197 294 216 982 118 873 484 172 514 677 577 483 46 327 24 388 568 753 796 586 62 858 70 330 356 723 266 377 433 644 184 822 597 108 548 282 128 461 294 74 937 110 965 907 802 569 846 27 707 366 729 95 99 570 201 590 593 933 746 148 61 225 422 766 230 801 327 784 371 432 708 74 693 755 414 851 482 694 773 255 94 659 561 842 18 496 896 29 240 133 685 609 626 981 88 227 300 942 769 357 196 189 321 408 967 992 423 252 273 943 379 102 902 515 507 204 854 228 863 330 619 799 947 464 960 607 972 141 409 269 705 548 757 789 623 287 185 769 838 447 390 876 473 986 96 650 594 769 595 357 517 329 949 968 951 928 950 999 690 246 376 927 809 151 116 564 587 279 693 515 662 603 706 192 737 182 809 305 499 111 101 341 503 51 96 960 306 995 318 12 193 720 476 683 175 702 631 218 774 129 581 426 537 975 776 456 573 546 601 210 267 849 215 126 531 619 328 85 702 357 67 176 7 639 987 567 606 409 836 623 963 498 222 437 766 904 915 817 804 709 450 681 718 275 770 474 168 509 510 693 716 262 503 665 53 122 961 473 322 974 471 814 142 256 885 301 567 552 89 271 401 127 356 472 493 163 787 96 681 749 935 18 905 713 893 237 806 54 741 986 59 275 476 153 652 826 532 665 240 919 717 167 693 990 267 766 128 230 632 391 737 445 816 922 160 730 667 168 659 859 348 447 177 347 645 99 862 50 270 900 428 890 87 774 947 554 104 867 584 478 96 669 550 483 815 447 914 146 835 329 555 1 113 936 199 276 84 137 222 632 556 478 963 987 845 689 440 850 44 363 272 67 137 620 430 304 382 856 429 586 560 239 84 178 68 997 373 524 880 339 208 434 156 676 850 377 629 731 884 239 289 247 457 778 484 249 811 141 754 459 148 328 925 185 87 211 411 760 253 761 612 39 700 570 321 233 592 251 67 123 953 338 636 616 752 958 618 274 93 87 924 842 359 746 128 243 147 512 463 190 970 571 549 877 169 160 782 193 49 956 88 500 207 860 442 514 428 651 644 775 924 587 689 456 17 169 179 746 729 150 698 330 269 719 505 345 770 440 167 419 44 532 703 281 796 179 660 539 162 480 227 131 652 714 357 968 212 404 697 172 384 807 364 245 861 48 319 982 108 763 502 800 609 321 673 978 515 506 714 635 242 535 631 496 560 669 463 500 498 203 151 621 272 835 165 104 669 824 979 704 934 775 892 7 593 436 74 502 174 514 693 503 216 983 540 875 870 348 46 515 574 602 18 994 301 816 706 837 918 308 177 271 425 1 129 711 726 32 283 597 939 516 2 716 569 957 12 919 99 719 693 277 633 405 93 874 497 923 137 402 680 944 517 747 937 672 629 684 291 224 224 177 794 319 800 801 383 538 607 756 739 752 318 50 263 85 608 916 834 397 707 354 604 937 646 425 301 607 956 560 56 628 223 352 779 382 667 287 874 503 416 714 730 923 290 615 992 946 357 473 268 74 818 461 523 21 902 629 971 128 12 375 159 335 639 825 979 301 333 173 240 311 632 375 434 150 387 27 919 347 812 222 781 656 292 125 335 203 944 697 483 483 463 507 764 919 779 12 695 296 513 631 154 377 511 277 801 400 174 470 649 542 208 298 908 938 899 213 699 563 499 958 739 947 10 792 616 537 248 957 479 316 301 886 426 359 119 137 131 136 358 12 177 291 281 232 419 890 218 75 355 808 890 40 838 522 463 19 827 272 491 851 580 95 540 815 321 393 457 970 540 101 660 617 215 185 543 461 954 155 356 867 363 593 703 876 72 279 978 110 918 674 882 714 110 645 688 241 574 950 947 583 920 463 374 426 308 561 475 560 426 871 393 199 203 420 434 934 901 275 253 787 640 84 926 886 418 164 818 27 822 502 278 50 817 86 306 37 976 701 158 465 321 988 732 499 340 399 25 117 429 551 202 236 198 537 692 81 239 957 392 592 167 603 347 582 830 371 794 564 181 102 55 105 762 888 579 326 611 389 54 738 13 341 257 152 269 281 66 924 5 622 619 660 858 936 403 935 88 41 941 646 95 809 511 65 226 433 886 978 587 424 333 927 73 813 27 909 64 528 896 446 576 513 949 312 293 700 89 657 883 282 136 751 711 252 654 957 801 634 934 552 614 186 276 864 605 906 31 193 252 173 796 382 226 738 624 662 977 212 424 601 594 292 968 309 279 665 849 553 616 803 783 82 16 789 970 787 526 37 263 686 51 371 795 410 138 29 624 991 538 767 153 979 322 375 622 324 789 437 530 208 247 850 701 625 291 416 582 453 816 698 862 85 949 750 291 40 789 145 69 27 896 616 401 999 44 36 647 617 589 495 658 331 852 765 86 822 650 374 257 872 611 933 4 332 119 828 686 151 915 400 820 843 460 116 704 288 92 875 319 360 593 264 55 746 693 148 100 141 428 29 801 605 952 165 618 331 79 645 913 689 970 20 82 998 104 579 880 412 136 663 478 388 741 282 533 520 26 643 635 721 910 668 19 727 712 702 598 605 357 229 577 279 23 582 175 732 647 674 389 709 849 92 723 286 608 953 874 476 399 813 441 615 919 592 252 956 443 396 991 376 544 277 301 774 762 99 440 233 980 566 870 327 663 62 49 141 625 874 441 182 612 571 865 308 506 110 715 211 343 643 6 913 446 390 932 510 219 194 66 431 462 694 268 905 979 179 755 340 258 177 633 124 765 612 115 171 348 763 897 73 535 265 832 738 184 178 529 737 54 588 421 343 887 313 895 520 138 444 905 679 259 191 664 199 205 853 849 181 963 926 124 75 465 561 689 692 193 736 441 600 590 673 878 2 281 313 275 215 522 153 557 604 148 193 513 514 375 70 475 134 385 426 643 280 348 714 395 369 814 271 98 93 736 139 574 597 602 124 737 588 301 582 485 700 42 549 323 930 211 249 875 756 433 362 763 938 179 760 849 723 13 6 791 512 380 851 64 852 785 983 773 60 329 571 678 753 921 242 160 743 154 921 426 656 12 138 231 866 304 270 72 59 888 664 694 536 19 807 641 601 265 537 844 986 194 864 825 127 903 74 42 271 232 698 843 881 753 932 249 325 597 236 794 970 995 158 402 92 641 541 894 696 967 153 192 415 471 706 364 450 821 369 796 225 663 822 999 22 667 105 84 912 759 356 794 727 353 650 690 831 123 724 147 658 925 471 584 610 754 264 25 556 259 670 394 306 221 405 774 551 495 210 3 228 172 86 541 610 848 210 602 253 922 21 473 928 796 894 65 330 576 472 25 427 891 637 79 105 22 573 93 934 833 849 719 646 695 653 476 916 374 57 95 935 833 150 235 399 756 955 170 821 96 89 818 134 599 330 203 944 235 497 958 169 652 211 327 846 675 921 346 939 241 643 595 33 29 925 291 3 874 635 143 878 899 696 178 611 470 686 201 802 919 886 192 391 473 601 813 202 552 713 330 16 525 200 606 658 904 315 405 89 209 209 760 265 272 4 893 119 300 525 738 7 802 942 57 507 420 144 596 770 631 781 728 153 795 487 538 308 979 125 50 554 171 512 394 5 347 585 413 664 438 1000 164 919 807 959 2 518 790 761 93 349 575 558 705 46 404 731 942 449 374 401 875 444 26 426 828 633 457 307 229 654 37 114 499 11 46 567 268 518 409 127 746 511 4 420 809 999 471 509 508 131 289 186 839 256 42 90 681 133 622 764 963 432 596 235 770 73 695 372 632 858 649 388 798 275 142 580 781 788 109 912 846 727 26 186 215 669 566 58 415 931 285 559 558 390 501 469 86 498 942 481 166 116 287 936 846 584 634 705 840 572 983 754 615 99 590 602 130 241 588 784 224 748 975 461 444 367 34 458 70 626 4 857 396 928 494 274 299 419 873 632 433 645 408 129 182 391 295 408 173 991 305 416 841 47 269 714 917 221 991 786 614 766 639 834 694 829 588 183 593 119 460 257 769 23 856 708 850 994 142 450 342 796 131 154 25 523 44 62 168 44 560 459 805 190 68 437 696 713 641 696 130 35 778 288 732 535 158 536 607 878 891 506 343 764 828 254 702 569 399 776 383 690 837 949 890 2 994 895 367 579 571 225 22 615 670 642 745 352 713 660 586 796 568 508 54 968 349 98 763 440 612 616 567 846 329 744 654 344 397 515 733 925 711 209 728 160 256 404 943 856 647 960 645 340 161 30 291 58 849 965 338 236 79 550 549 625 875 37 204 434 821 202 219 774 399 279 530 232 265 810 925 683 172 924 606 330 798 818 51 207 258 887 332 994 528 409 239 411 198 564 184 562 870 208 739 368 871 335 518 403 113 906 151 833 501 782 395 703 837 763 384 737 186 836 90 998 443 688 781 280 662 888 373 76 738 26 868 915 12 230 274 628 936 244 607 431 227 553 21 695 517 984 194 998 273 679 391 197 970 387 991 153 987 901 4 692 143 796 546 212 801 55 931 85 530 171 941 741 293 781 771 128 467 329 913 648 211 308 231 618 729 467 953 253 691 841 633 732 823 429 106 361 646 942 165 913 829 658 645 784 906 900 322 28 983 350 239 100 10 778 641 600 445 859 205 664 268 666 902 417 360 198 680 349 242 607 830 755 87 369 41 340 342 487 906 28 796 680 295 176 421 670 562 469 887 667 883 308 259 609 268 178 172 494 356 61 350 681 133 700 221 575 435 283 674 944 788 655 993 34 805 147 740 696 847 785 656 969 181 546 901 799 77 637 453 555 135 761 7 910 432 45 658 375 212 464 463 768 427 92 648 909 41 951 866 695 876 477 999 102 73 888 283 683 326 621 816 442 283 59 245 781 707 703 295 957 114 950 860 224 411 375 65 401 736 290 698 340 624 981 698 187 351 634 299 224 763 876 974 479 434 61 468 965 854 521 149 385 926 895 530 755 978 505 469 783 631 926 534 630 114 485 309 269 576 27 731 13 580 517 400 395 305 358 8 657 870 729 736 54 96 884 274 264 878 30 753 717 823 889 784 830 881 978 877 607 648 673 828 20 650 162 722 213 263 912 36 829 787 393 697 136 753 436 429 237 302 76 288 135 315 418 501 170 436 641 41 336 609 463 74 30 961 871 283 135 1000 568 104 397 578 72 854 865 693 278 314 184 781 702 270 373 430 152 950 472 258 294 817 551 598 467 642 303 673 24 684 547 284 877 736 329 746 172 821 287 710 87 471 375 147 620 354 318 988 529 873 356 555 998 327 634 720 878 367 203 256 964 321 85 358 423 858 662 942 867 676 602 834 399 908 359 852 813 572 925 194 422 489 575 88 670 524 758 641 265 893 92 402 506 206 53 177 528 110 561 25 843 152 884 471 301 146 991 587 738 90 33 671 292 237 233 428 462 456 425 44 723 924 581 637 531 3 545 81 316 63 84 980 624 474 959 306 359 608 586 959 298 113 527 95 448 706 27 204 499 577 238 378 717 121 812 649 159 356 121 987 891 514 543 928 689 535 963 161 830 177 555 675 922 43 282 728 145 92 417 129 179 807 888 132 633 920 970 47 571 819 716 572 333 907 701 395 985 603 813 72 524 864 349 198 40 62 658 49 164 698 162 557 118 758 289 698 43 139 434 111 859 374 281 815 679 865 412 976 504 33 164 905 26 670 804 136 344 502 897 57 257 888 562 979 775 822 947 70 470 898 547 652 133 951 519 373 522 173 792 895 289 356 657 606 708 878 478 781 393 342 614 814 423 833 177 575 871 161 900 486 695 625 494 234 263 985 710 921 516 50 594 65 487 347 440 378 92 833 192 572 698 6 764 183 127 888 946 954 648 730 210 974 907 49 807 907 32 460 54 691 329 291 103 565 730 175 537 961 210 144 557 818 447 26 135 778 771 333 92 850 366 898 869 720 678 132 660 547 861 702 950 127 392 502 266 882 14 61 663 756 632 940 807 501 64 157 205 270 793 700 402 657 167 577 978 89 292 330 382 62 583 303 781 344 428 673 728 390 498 184 573 543 559 737 212 872 337 198 571 967 546 124 353 152 828 122 877 65 31 810 961 175 673 411 201 320 977 900 261 688 655 570 855 231 431 476 389 984 298 237 751 415 813 543 115 279 198 901 431 500 388 780 264 272 746 399 619 719 910 569 547 317 112 211 949 983 588 359 485 702 588 137 752 405 237 253 312 465 672 932 769 652 949 568 545 445 496 394 687 226 4 853 959 793 30 219 719 623 277 230 10 327 610 32 986 331 477 26 504 344 913 266 126 802 281 859 862 922 973 63 549 181 7 689 555 327 897 178 741 544 228 341 2 2 836 890 91 501 115 6 774 436 242 873 884 479 436 843 808 858 40 428 632 468 873 685 157 181 80 355 331 421 398 519 663 509 439 416 302 220 197 63 663 917 914 432 803 489 388 748 729 782 86 826 530 808 888 711 473 883 159 52 680 713 219 865 724 233 608 236 991 34 798 207 63 382 729 973 792 785 598 748 700 958 352 776 490 189 505 468 271 489 728 19 659 658 423 793 304 748 620 915 71 943 258 380 373 645 414 385 60 741 511 329 645 857 495 57 600 342 129 857 718 67 82 516 507 342 639 487 471 422 858 527 24 331 409 649 647 113 294 257 169 921 261 902 289 140 824 720 843 440 827 55 702 463 493 664 234 251 908 107 955 657 276 95 428 753 454 706 413 873 546 687 944 854 611 640 419 125 517 760 521 583 975 13 222 94 603 926 276 107 233 228 186 119 843 929 297 455 306 435 32 599 963 573 821 874 67 532 95 319 295 95 403 104 891 303 99 979 655 862 464 298 301 413 805 699 470 893 476 187 651 253 518 409 924 59 279 110 505 160 325 557 690 378 650 118 780 167 205 851 801 338 42 282 494 206 733 957 223 720 660 818 770 22 719 741 425 912 648 649 267 594 335 113 83 6 479 787 865 689 507 711 848 896 951 377 671 815 922 861 277 339 744 109 966 681 140 749 820 341 161 688 682 903 592 790 895 685 173 437 8 394 787 514 616 984 416 108 186 985 880 777 420 120 548 595 859 938 501 807 885 405 619 209 834 296 176 21 142 459 290 581 317 522 266 233 306 655 766 539 29 34 838 180 693 800 467 703 529 109 995 762 407 46 815 929 274 292 917 706 453 223 598 412 506 560 338 507 914 687 759 120 89 456 419 181 163 865 42 703 422 61 690 899 749 986 319 748 130 54 581 539 995 17 147 91 628 293 305 786 30 320 928 415 484 735 862 825 460 962 608 50 852 619 460 662 488 486 982 47 602 73 977 536 173 261 677 99 644 95 9 951 433 375 535 161 562 782 954 482 330 554 534 87 828 783 823 494 749 755 514 258 361 949 132 527 658 464 98 393 777 427 402 20 424 411 464 544 631 634 521 610 376 154 939 50 591 678 310 40 832 297 448 426 147 173 475 183 725 779 941 447 695 11 686 156 127 620 130 291 67 382 820 929 954 448 146 780 590 694 178 627 203 761 866 572 508 659 212 154 88 987 629 577 357 976 454 188 711 490 574 521 879 296 846 381 24 291 8 623 130 797 554 755 208 80 147 657 106 417 970 695 973 777 722 567 663 647 54 518 529 308 677 642 934 290 150 242 86 488 471 127 909 126 432 844 704 769 702 974 26 120 657 925 227 368 671 15 162 935 868 82 162 903 575 828 145 492 354 645 531 157 880 111 382 866 51 959 604 743 769 912 335 218 86 551 222 576 558 597 418 204 581 667 211 223 951 315 804 611 257 313 564 656 964 33 243 761 620 328 421 186 592 912 467 761 65 474 802 786 936 425 822 943 271 665 55 207 10 163 442 859 395 466 34 987 72 295 330 751 626 515 417 839 698 433 751 864 4 102 650 914 6 416 478 506 767 769 52 3 42 772 187 782 916 401 377 939 765 172 923 760 650 961 996 111 978 96 206 762 557 159 137 18 399 901 80 343 139 655 690 876 378 581 417 415 681 990 787 943 531 564 866 737 170 746 386 698 923 202 889 873 906 797 839 411 319 62 103 392 199 121 941 823 520 348 344 610 826 654 440 597 36 195 672 916 475 467 720 804 407 342 796 466 44 407 317 554 323 552 660 848 680 816 791 853 786 65 154 580 189 884 629 438 153 219 450 580 984 859 956 66 141 42 165 83 905 770 767 809 211 396 258 400 919 408 511 95 952 867 966 377 658 805 207 215 595 866 137 868 53 175 590 861 281 468 559 814 770 926 516 38 108 458 913 639 147 77 517 83 836 760 730 458 590 246 28 446 874 51 884 418 349 21 100 34 92 739 206 541 283 667 472 59 20 130 802 588 319 156 246 595 584 425 132 999 91 42 562 629 272 406 126 145 331 738 959 285 31 145 28 831 978 730 754 262 265 208 67 966 666 348 529 963 942 171 862 234 504 308 314 919 689 890 916 569 990 527 171 907 728 784 702 636 230 162 406 433 943 206 269 406 579 683 343 972 534 806 887 924 670 328 509 23 72 169 711 960 18 76 743 274 765 294 150 419 24 649 919 428 768 25 15 243 472 410 812 503 417 859 625 835 620 184 143 305 791 538 384 85 472 870 395 442 524 762 395 444 609 921 17 241 607 391 443 524 561 174 638 619 541 896 879 87 533 570 524 939 941 80 952 711 357 231 98 576 245 727 417 499 316 522 816 986 616 205 591 510 781 766 376 134 424 798 799 401 121 319 974 689 375 5 253 281 568 645 45 402 793 193 744 471 576 568 952 765 834 891 595 473 657 441 758 444 243 311 746 291 287 327 911 246 83 126 449 266 728 117 964 404 803 655 756 366 438 782 961 477 73 423 925 216 182 778 694 79 470 162 100 88 955 968 131 793 183 524 219 22 227 488 401 660 377 414 489 764 381 955 184 340 626 727 122 22 513 405 196 470 324 658 545 468 70 55 196 646 711 667 779 118 265 687 493 213 455 310 1000 85 749 201 902 779 396 336 39 131 410 660 277 768 355 415 670 854 462 781 84 324 700 302 161 335 741 156 34 427 1 586 741 259 865 941 766 694 240 219 126 928 474 496 652 101 464 979 798 275 476 9 921 322 254 471 236 976 918 389 834 511 738 299 832 951 533 244 625 694 571 589 980 287 868 695 505 2 35 562 890 791 729 559 706 69 544 821 459 224 189 495 322 566 854 205 823 417 240 631 861 948 570 584 176 196 822 60 590 535 401 834 119 956 218 806 478 21 960 384 397 524 92 276 1 61 28 23 566 755 680 86 706 552 253 166 494 529 334 107 489 195 628 141 10 164 292 67 363 387 599 714 23 414 511 31 838 630 387 321 363 338 150 792 108 110 991 183 459 940 966 807 136 438 625 386 493 944 60 555 162 682 891 855 979 556 536 106 170 331 721 87 317 237 968 572 450 171 659 98 982 115 764 657 323 909 228 452 35 311 191 696 319 365 616 654 304 247 424 510 452 591 39 141 282 445 97 325 714 35 56 347 464 587 445 359 985 462 599 338 967 356 479 791 23 510 959 767 129 44 149 787 276 541 914 727 608 279 239 768 777 512 771 840 826 103 307 193 169 149 453 324 910 805 324 723 658 87 102 203 461 297 267 582 229 554 939 666 950 741 695 475 722 429 556 276 476 98 717 363 937 985 725 687 508 142 275 310 769 646 710 899 494 479 885 676 198 591 617 326 563 349 166 7 2 300 267 927 330 496 438 771 994 429 208 582 710 82 362 741 967 113 761 265 886 352 801 246 153 652 77 305 791 771 545 406 648 549 746 499 996 461 86 700 163 479 556 203 589 283 395 695 731 492 548 515 503 461 152 342 94 675 420 753 154 369 151 73 449 907 66 769 821 949 898 146 883 109 297 638 670 136 309 205 840 148 609 196 332 629 554 298 675 839 938 727 186 851 44 981 194 381 583 509 721 290 678 247 905 201 313 765 856 521 442 82 544 234 649 827 467 621 823 699 359 431 832 732 761 218 355 942 955 424 579 490 119 440 775 792 877 663 951 456 678 83 704 930 293 460 9 39 734 639 496 805 760 370 767 899 669 667 220 963 313 802 546 816 936 746 235 853 950 362 675 941 417 912 328 488 25 201 315 335 138 918 92 124 601 841 311 724 735 506 863 236 519 943 738 408 247 820 41 771 80 495 341 999 481 445 448 278 960 188 720 252 935 802 128 603 976 937 137 622 832 721 587 372 392 637 724 511 503 451 848 677 617 542 174 248 691 38 938 454 848 873 26 411 391 142 637 390 267 75 425 691 607 971 788 204 59 872 86 34 40 46 839 279 903 263 207 614 672 142 235 56 338 116 494 782 388 375 462 840 970 914 570 260 799 855 608 621 503 842 274 765 113 182 983 36 801 980 481 718 623 903 874 308 459 581 818 926 490 442 761 189 108 723 869 47 744 291 716 229 187 155 838 272 89 422 417 493 897 445 568 176 535 415 486 797 38 872 377 626 340 598 881 789 715 260 820 566 384 896 687 634 498 828 957 677 197 416 710 649 417 61 362 238 556 827 611 530 864 22 658 493 178 326 739 99 465 151 338 779 505 651 209 571 262 511 230 726 713 731 684 881 358 81 520 889 102 426 753 122 186 599 813 130 925 974 124 215 5 385 193 636 262 843 554 148 949 223 598 49 318 510 785 28 854 570 600 974 365 964 439 734 601 434 576 851 758 839 441 648 22 892 131 785 164 601 620 160 660 132 251 828 246 755 608 135 651 959 483 256 922 562 830 107 681 479 689 466 836 919 857 955 138 778 175 997 301 497 243 525 111 295 753 269 566 876 405 637 737 91 815 741 423 125 734 478 901 951 477 827 417 822 80 145 959 662 528 328 411 185 623 388 396 545 211 948 794 487 771 354 618 630 521 286 774 933 361 185 989 819 54 58 33 801 997 743 144 543 235 559 607 141 298 800 760 533 498 281 638 610 820 949 134 560 150 198 253 495 872 964 306 151 724 983 865 274 536 190 863 543 642 812 945 142 344 763 761 235 728 875 2 916 960 161 628 635 243 626 422 701 821 325 380 310 197 842 999 643 17 106 517 82 97 838 111 385 717 60 965 283 213 287 63 447 476 147 294 290 759 464 436 43 319 538 591 708 236 971 763 220 150 603 255 910 642 855 967 381 926 473 746 350 468 254 745 973 365 716 207 964 136 575 144 987 213 776 417 948 218 750 195 983 681 605 672 579 260 542 164 303 326 561 61 223 832 487 617 737 12 690 72 216 201 61 804 570 147 346 234 641 534 781 924 716 437 383 533 424 256 714 783 612 43 907 762 538 902 647 825 644 358 334 401 708 98 923 577 417 452 230 406 473 431 112 330 717 745 3 799 653 696 708 486 277 391 486 98 521 425 378 354 998 871 336 239 976 557 234 338 816 955 713 463 342 941 33 914 647 502 295 40 382 934 56 479 352 635 127 87 569 470 554 44 489 449 410 456 43 34 180 308 244 212 152 502 262 984 120 266 632 262 798 482 182 579 663 186 126 57 127 118 257 292 280 109 478 727 269 435 957 944 979 273 346 347 314 68 858 434 405 750 288 145 315 478 900 294 608 572 130 403 886 582 387 101 252 962 9 841 273 263 787 138 1 868 823 857 238 611 477 194 574 901 987 690 832 533 535 624 390 614 536 9 239 642 188 529 291 634 855 846 304 804 306 892 337 724 695 955 976 354 289 99 11 128 806 705 974 895 360 756 939 587 972 396 219 14 181 863 824 971 553 744 402 752 839 560 843 529 593 858 484 525 454 860 328 730 773 264 452 905 945 592 124 272 597 486 570 502 112 683 638 557 497 744 746 902 427 326 377 395 831 497 727 683 233 763 682 695 282 478 584 192 276 641 36 687 788 683 884 195 958 28 536 782 481 589 783 155 959 7 465 205 883 619 65 404 941 401 728 571 198 800 797 978 1 845 721 913 280 72 377 785 216 592 146 294 43 393 630 141 286 242 953 149 696 691 665 882 671 331 835 430 610 650 553 598 535 223 186 118 181 229 485 250 215 374 955 536 973 700 138 212 573 638 343 894 977 12 666 870 247 874 462 901 222 474 960 898 768 447 971 930 925 304 286 334 373 902 357 744 811 881 311 548 822 109 706 609 805 519 509 206 39 103 838 74 945 46 26 747 702 577 279 106 93 484 181 417 475 811 384 292 709 86 766 359 693 743 182 731 17 584 391 13 971 621 647 398 920 119 680 451 552 51 85 431 982 5 945 26 497 132 970 693 514 24 220 117 914 944 924 472 354 946 355 984 494 928 314 247 882 570 111 827 775 629 88 570 200 343 520 126 283 61 392 415 575 206 476 49 834 626 991 47 336 116 154 896 193 389 950 96 452 707 503 886 732 789 781 625 973 244 225 275 71 552 799 729 828 380 961 892 787 833 194 510 135 938 972 991 197 649 523 855 665 427 692 421 793 509 768 939 379 426 156 563 767 226 753 906 89 504 278 684 53 452 866 629 688 637 448 649 754 901 4 636 610 237 320 388 112 479 720 793 929 579 724 562 977 725 929 387 183 45 551 79 250 74 717 617 256 925 80 957 120 887 432 995 259 434 95 262 678 632 807 701 419 937 329 43 176 472 963 603 610 209 350 742 225 736 155 357 852 349 520 255 604 29 616 755 523 467 14 25 297 852 239 782 726 621 4 330 639 38 618 667 271 394 673 382 866 472 568 198 940 674 480 841 329 448 342 818 762 657 916 949 176 713 81 219 553 968 562 330 322 706 274 711 46 812 504 910 422 795 931 883 483 683 596 912 62 985 493 110 96 283 839 472 618 999 387 910 499 840 890 823 73 727 763 760 276 399 317 898 685 366 12 904 6 832 261 698 23 210 374 825 157 237 278 513 23 69 838 700 92 185 270 188 628 522 651 632 337 676 540 956 53 245 966 858 596 450 228 833 950 241 588 653 461 207 522 436 39 668 226 708 548 507 703 780 707 61 817 387 119 248 95 696 734 174 105 787 762 406 492 51 214 874 552 803 772 47 505 837 687 162 787 560 277 406 505 961 560 990 127 704 716 359 101 617 208 422 747 605 436 224 687 355 429 112 612 263 22 700 954 207 889 408 975 349 130 448 395 387 926 163 892 290 161 912 684 832 129 665 474 24 43 185 781 388 430 482 803 213 976 336 970 814 9 699 500 127 186 493 675 616 527 342 770 571 195 664 82 280 917 963 626 836 264 466 932 153 382 632 507 555 854 529 998 403 193 725 356 171 796 98 158 762 290 865 339 602 684 708 331 365 471 165 928 181 572 864 690 543 569 904 743 592 137 570 923 658 400 221 801 738 443 442 203 212 49 626 577 632 843 947 305 354 429 344 768 946 306 648 129 386 890 439 435 165 790 726 680 350 190 861 932 2 568 329 607 469 640 430 397 349 908 252 45 535 862 755 381 707 870 22 992 714 435 261 981 754 441 145 351 637 39 456 78 889 718 250 753 516 295 379 757 43 76 655 161 531 708 457 800 296 846 222 7 452 93 491 884 495 310 406 53 551 993 398 968 372 627 986 235 119 72 454 172 956 263 641 475 411 386 105 928 195 277 356 90 928 489 635 366 288 764 548 881 207 871 310 840 859 332 326 13 535 434 306 436 536 730 63 713 290 106 625 556 556 919 544 811 989 475 261 844 103 637 106 979 814 365 238 354 897 721 351 322 175 727 405 271 340 430 622 844 160 340 59 594 764 179 435 29 99 867 247 815 487 16 203 257 515 991 318 180 912 246 609 45 519 334 401 773 694 279 328 444 334 743 245 570 138 663 934 921 488 653 876 367 324 36 991 945 925 113 938 768 141 774 933 679 466 606 78 884 251 910 130 196 826 722 263 808 733 612 587 388 961 71 945 426 201 479 883 592 544 278 892 341 233 751 913 167 125 182 702 119 955 856 837 285 775 182 420 927 1000 258 351 725 501 214 702 588 602 831 740 146 252 948 567 267 343 125 504 964 926 303 913 204 659 820 214 694 854 709 964 461 76 843 421 946 27 97 82 437 927 979 248 680 792 366 239 214 52 444 483 177 107 525 897 513 881 69 852 916 389 141 786 282 284 458 28 788 30 208 97 76 892 987 641 877 873 104 473 257 707 242 938 763 755 53 110 745 635 945 953 504 456 56 474 171 183 607 281 98 979 354 511 913 875 124 39 432 795 774 294 124 938 957 847 657 692 397 336 2 879 988 939 650 961 281 731 37 4 166 306 124 202 813 279 27 761 151 295 540 167 745 33 874 770 718 256 293 445 35 930 165 839 4 143 920 679 494 794 675 8 623 829 31 264 954 8 183 954 692 465 160 947 702 23 167 222 163 424 684 437 989 604 55 79 598 782 233 569 207 529 621 434 253 294 339 170 851 802 455 83 162 808 497 377 493 865 806 955 613 317 261 198 355 311 912 383 235 339 260 165 3 44 511 998 92 459 617 464 114 725 784 518 69 991 55 456 487 537 461 328 920 171 930 230 800 113 48 76 372 615 334 332 626 569 914 953 425 716 627 785 730 321 402 884 581 489 561 578 328 452 256 269 635 715 547 953 708 324 790 374 949 723 34 632 386 985 332 475 180 746 213 196 406 497 759 493 295 49 868 919 757 173 258 651 710 140 411 636 304 317 379 588 9 837 102 967 15 301 712 300 61 186 145 424 287 62 527 147 92 601 563 564 381 382 692 652 3 595 869 341 994 314 438 834 579 311 295 460 439 53 797 26 800 334 112 162 163 646 33 908 906 104 154 495 533 355 236 638 36 51 623 974 981 66 511 992 480 873 857 106 435 669 519 931 743 126 719 712 893 948 248 977 196 445 906 44 841 312 619 189 768 803 502 174 177 769 89 858 551 81 312 166 590 366 641 642 736 363 793 877 240 359 666 589 783 487 283 377 153 980 456 641 858 61 484 981 972 378 364 441 436 713 96 140 305 571 649 875 267 643 796 950 224 152 690 700 222 694 211 332 453 18 732 968 766 991 542 731 36 172 170 760 946 911 343 778 816 652 661 359 800 71 974 733 214 968 382 696 298 619 605 493 10 550 441 344 172 17 346 488 229 656 391 932 618 458 453 271 641 211 104 591 478 156 54 192 57 272 857 533 610 193 863 501 703 124 597 94 841 714 239 414 922 940 990 547 394 23 147 988 573 441 821 449 302 915 417 459 227 33 195 494 400 55 445 50 306 434 556 613 625 357 895 821 987 442 192 377 833 767 538 870 311 819 388 403 832 769 743 69 951 426 797 377 430 289 478 483 198 409 601 621 396 267 146 145 608 517 287 834 70 71 141 737 938 264 442 63 490 88 114 562 880 719 97 681 769 177 489 608 579 222 491 30 628 453 353 952 725 904 671 273 78 515 502 333 371 199 721 601 428 513 910 864 853 792 454 526 655 837 956 133 962 197 283 260 963 82 404 413 575 53 391 479 688 863 788 439 866 236 492 770 509 519 129 120 256 239 991 372 588 840 514 867 420 181 355 846 660 651 971 546 685 541 718 249 129 594 858 852 785 164 228 869 929 119 467 514 307 161 301 119 521 687 147 371 315 282 302 380 698 288 625 210 852 437 855 182 998 644 222 857 516 314 407 484 304 879 256 980 483 771 515 399 822 12 56 307 577 853 402 441 43 198 314 523 130 461 12 564 627 712 848 741 428 449 226 528 64 346 92 453 206 128 656 533 206 765 573 553 919 738 824 36 790 218 173 481 977 249 271 629 835 672 532 973 147 29 744 889 510 139 521 65 390 409 706 734 287 46 463 400 357 460 855 190 32 114 423 288 679 679 584 183 489 377 100 656 111 970 426 340 937 577 262 427 30 859 45 919 667 272 324 948 530 188 338 26 664 457 514 731 213 923 973 409 350 145 742 411 465 536 918 245 780 386 325 395 115 290 298 198 341 447 381 557 314 471 467 782 602 462 666 105 579 209 367 61 718 227 550 196 807 415 701 960 566 318 76 140 886 204 22 154 156 948 403 846 464 494 680 837 327 271 5 770 785 149 438 264 283 764 630 129 807 516 690 582 517 872 131 216 658 165 974 43 103 119 386 934 996 207 705 72 593 16 357 769 422 168 845 986 684 57 878 161 485 783 963 254 201 372 404 580 500 959 984 900 272 126 471 642 1 88 531 671 750 527 89 687 954 20 329 1 379 418 714 556 466 337 737 833 753 425 930 871 211 776 803 630 351 55 4 236 828 250 603 628 665 231 559 314 114 557 593 716 430 629 837 700 549 844 228 491 45 316 937 352 151 364 465 385 519 893 912 137 787 690 347 457 60 967 673 89 620 572 674 395 226 168 812 584 223 258 11 585 9 422 519 439 481 84 330 812 315 995 799 578 245 92 131 684 755 953 530 135 334 317 191 199 291 198 70 545 37 32 615 223 254 502 391 773 51 970 943 819 655 411 172 801 485 742 247 806 725 246 650 732 694 707 998 611 486 994 365 611 372 777 196 167 398 301 509 273 233 177 409 516 824 531 789 940 525 256 825 978 104 863 277 984 472 853 745 346 209 826 722 35 74 12 324 431 356 567 833 359 191 761 920 637 785 8 908 614 920 583 275 847 706 10 494 666 461 251 651 205 554 295 912 73 745 523 394 492 239 75 778 368 919 63 902 956 930 147 223 749 741 590 271 21 791 858 452 985 70 540 763 667 93 154 125 813 502 4 688 835 549 549 447 477 372 372 854 97 110 944 125 465 704 688 249 431 147 866 729 11 739 159 298 377 672 406 801 927 29 466 52 103 241 360 940 805 801 636 267 527 374 74 795 733 442 47 150 976 226 71 914 594 356 70 207 39 320 65 578 458 121 848 706 359 946 3 611 554 436 889 991 445 565 691 96 530 491 495 586 937 614 570 992 382 505 447 227 875 27 574 983 953 89 695 259 854 503 984 669 106 751 223 372 456 342 612 854 61 393 798 431 297 430 13 388 806 904 495 660 484 519 914 991 374 460 449 647 411 892 117 364 671 386 508 264 997 683 46 935 176 523 819 580 899 479 662 68 572 419 540 515 584 755 246 909 482 148 938 720 507 876 624 459 813 856 991 769 931 776 599 847 215 149 814 597 195 610 749 801 116 532 654 919 116 199 872 221 909 495 991 154 108 341 475 679 413 944 211 646 147 321 169 117 157 147 672 641 291 795 130 168 676 303 724 421 595 398 484 606 806 760 47 410 144 550 580 53 381 930 951 713 85 600 869 860 550 17 787 73 890 491 483 547 793 960 375 923 210 108 575 997 994 991 553 899 765 285 601 509 382 278 600 458 575 562 83 126 83 419 316 776 48 372 140 360 98 643 803 954 329 216 929 440 414 641 705 739 785 166 834 328 713 325 831 272 192 396 349 826 75 303 178 970 323 182 956 503 12 187 57 59 282 435 631 913 621 325 739 464 79 58 413 739 233 695 5 338 105 839 263 915 212 105 970 381 152 749 799 872 665 110 513 587 167 684 512 813 211 299 390 594 968 424 207 522 122 551 869 677 47 655 987 711 470 854 851 413 393 183 699 305 980 493 440 866 960 304 131 916 711 311 545 623 573 933 531 28 523 507 192 308 319 51 174 90 583 633 250 610 228 274 376 342 336 299 581 583 898 70 418 129 974 198 941 731 870 907 98 362 968 277 366 837 902 993 578 48 984 301 79 267 749 525 111 948 309 774 821 394 154 135 987 433 618 752 135 160 821 45 55 149 449 711 305 428 63 630 205 659 949 291 455 847 880 166 812 754 140 255 25 902 821 746 333 896 365 998 514 840 334 603 755 971 39 477 971 56 539 441 660 410 95 613 994 800 722 111 558 537 955 813 69 46 562 615 155 446 879 745 812 430 406 683 10 458 59 809 339 515 948 842 44 7 565 93 967 488 876 752 275 639 906 105 355 580 467 378 161 745 794 875 155 374 509 598 934 895 790 751 602 770 979 481 567 456 488 264 435 953 180 871 609 102 2 52 523 297 344 22 201 20 668 801 127 493 451 920 994 165 725 938 806 565 186 556 447 372 938 805 868 327 879 787 447 471 966 26 262 808 662 452 88 935 881 975 661 7 527 544 723 587 140 645 632 353 920 163 467 985 933 420 945 799 408 883 106 730 426 145 550 869 834 86 825 761 97 456 28 693 64 664 893 817 912 627 979 495 295 370 261 170 192 495 270 276 505 702 755 557 686 463 331 637 428 754 489 278 562 76 219 915 173 179 512 664 698 185 236 619 303 705 158 794 64 34 684 387 681 162 475 91 806 888 430 910 901 764 905 141 559 760 391 63 740 629 618 953 295 913 817 238 691 889 447 254 222 367 645 666 44 767 15 896 656 470 98 364 997 280 736 88 923 449 667 149 993 728 523 699 442 615 356 34 700 957 543 910 831 190 227 383 602 676 354 170 653 288 759 790 199 119 570 284 525 480 456 343 823 322 725 877 943 186 644 893 920 137 733 313 330 971 559 143 931 67 32 364 988 429 302 350 156 263 249 209 964 82 732 839 931 677 732 738 967 580 130 538 332 261 875 358 568 862 49 153 52 34 556 240 602 1 936 618 583 466 171 674 117 442 499 662 908 25 33 958 30 603 616 987 516 281 432 570 717 595 827 253 422 17 960 326 761 382 70 68 655 877 767 177 83 313 837 647 69 96 564 765 164 132 685 879 386 792 976 579 794 576 5 489 572 382 392 731 133 616 481 142 361 787 747 973 628 526 952 817 319 775 257 195 979 579 659 56 527 175 273 721 46 709 508 649 576 708 731 67 675 631 912 570 233 118 611 37 86 904 826 290 594 655 964 700 567 556 852 811 686 732 361 9 169 72 650 692 591 871 602 732 721 672 638 118 107 7 295 14 877 30 387 159 280 177 801 782 327 318 197 258 351 514 302 354 539 681 219 900 938 271 890 187 116 157 443 9 224 481 411 988 847 642 311 519 566 240 532 33 204 198 872 629 126 949 164 345 107 266 218 287 434 669 342 196 174 48 243 217 615 502 361 566 588 968 201 725 369 672 743 680 774 67 86 289 27 701 68 752 766 542 965 282 799 647 916 495 719 518 974 751 908 840 149 702 828 404 26 506 650 219 423 585 918 273 31 513 360 504 652 588 674 75 272 760 335 216 950 358 502 910 473 18 245 848 997 615 127 736 532 911 400 518 894 254 495 965 429 782 629 375 792 755 457 131 745 38 359 372 38 591 339 879 837 626 168 493 561 33 435 975 114 407 820 37 326 677 360 470 413 962 696 658 484 24 78 51 241 607 733 1 363 638 776 746 692 249 17 558 200 669 754 983 457 190 157 329 888 130 97 531 872 562 588 992 349 660 36 70 926 314 743 475 855 573 37 103 780 14 420 379 69 899 376 981 205 644 198 511 479 352 575 894 474 943 648 543 514 265 161 919 501 161 857 870 840 351 434 442 301 579 156 483 777 90 916 628 781 519 129 535 713 714 264 20 400 989 747 596 844 591 733 816 720 299 514 363 468 98 628 177 703 496 209 10 584 386 245 20 405 483 995 828 186 529 558 36 745 686 608 758 639 361 28 820 185 580 850 409 42 973 978 350 440 174 162 963 823 569 307 193 125 136 301 518 877 284 764 133 351 74 904 471 322 944 104 5 552 888 147 8 863 99 564 453 784 939 908 101 924 377 39 343 220 503 865 471 799 1000 841 441 39 803 988 599 11 839 409 450 269 110 341 418 537 699 529 677 951 508 891 127 53 668 787 738 561 194 171 81 955 882 807 588 585 369 25 768 603 907 1000 393 145 254 782 384 331 69 158 117 6 55 691 425 786 167 329 606 984 781 331 980 370 906 27 95 110 351 360 41 735 735 558 674 28 526 387 323 53 917 226 503 866 497 103 688 121 163 417 723 987 65 516 100 289 690 530 920 313 991 230 753 594 363 102 336 678 890 351 781 560 79 864 137 586 33 574 512 809 899 715 314 276 595 238 12 944 977 572 154 223 970 407 875 262 122 675 552 564 142 125 239 730 159 354 28 363 679 46 349 305 869 677 386 510 517 617 633 603 84 139 724 628 322 436 173 9 553 601 733 311 972 251 551 898 49 556 122 808 585 286 707 201 517 451 114 186 295 975 292 21 450 788 301 842 712 520 890 413 178 872 320 348 523 88 210 331 856 815 712 581 189 982 14 210 378 11 631 355 488 664 522 503 367 787 180 160 889 604 887 598 789 871 420 182 94 113 415 438 156 631 130 103 110 461 931 759 903 813 468 986 247 841 280 66 557 14 828 258 173 264 671 264 197 178 161 124 929 591 576 211 65 380 892 768 698 21 163 487 193 527 670 189 450 535 537 414 140 657 233 619 223 387 993 178 143 206 299 952 58 998 496 915 306 763 411 291 712 2 841 423 740 957 510 544 486 822 839 455 510 241 161 672 927 428 932 874 786 880 898 597 397 11 310 699 937 491 4 923 19 939 456 995 827 694 920 350 612 547 966 840 990 245 165 886 119 4 546 480 492 969 949 277 555 65 738 434 396 66 243 499 6 261 596 824 238 266 3 480 215 576 781 218 292 417 321 335 39 11 772 523 416 450 522 109 337 661 507 754 493 798 95 559 431 252 546 463 725 775 616 674 564 414 997 470 247 113 594 940 89 23 537 442 735 172 205 789 944 938 211 385 350 303 980 489 303 773 40 520 905 688 284 482 277 850 844 311 61 439 708 538 892 683 494 531 952 422 908 531 950 24 639 660 35 786 448 339 445 350 487 805 215 281 633 924 318 827 133 798 378 491 920 413 432 665 487 408 843 142 859 785 333 429 81 38 945 705 992 43 767 131 617 288 460 141 529 222 84 114 210 812 162 908 86 624 725 906 210 136 18 392 59 590 390 703 717 431 991 425 273 796 783 552 738 177 983 249 733 178 663 425 303 11 551 733 126 73 175 754 354 646 824 937 813 989 944 429 290 499 855 502 956 956 845 178 534 333 190 308 827 91 596 231 364 851 322 433 513 813 372 643 62 825 865 297 475 649 104 8 408 248 339 67 336 866 242 414 825 107 452 882 223 180 403 872 705 922 862 323 650 754 933 226 656 754 811 176 591 298 65 855 116 746 685 839 543 62 632 462 290 142 100 858 167 873 23 472 473 336 357 867 577 737 189 655 128 721 925 629 43 637 938 704 923 273 251 413 300 273 961 816 798 33 601 688 55 995 317 92 626 249 497 819 327 801 811 91 941 29 369 585 322 674 772 113 484 593 809 615 208 402 854 408 289 7 321 749 389 786 104 4 210 80 950 582 792 311 651 701 952 836 68 165 323 347 474 214 305 636 831 913 770 122 211 50 454 222 632 260 142 6 646 711 276 835 443 644 565 42 128 821 777 210 18 611 246 601 155 638 874 720 554 926 3 131 339 3 617 309 908 472 39 400 543 841 158 984 424 641 680 211 876 77 153 75 259 421 975 32 147 779 158 344 196 8 113 419 976 68 757 258 629 613 338 107 163 888 760 532 958 937 902 518 317 541 200 27 820 108 414 307 919 908 839 580 752 742 11 997 788 449 117 433 809 878 400 803 687 715 877 888 959 22 533 4 544 174 567 29 44 96 219 542 36 495 115 352 295 517 206 708 985 88 575 44 484 452 396 599 798 769 619 93 858 446 582 128 310 79 305 99 187 772 921 565 85 437 309 295 982 447 494 301 327 153 719 577 2 255 889 506 739 196 142 443 890 152 684 976 829 70 245 394 499 746 800 48 737 164 324 131 425 218 888 628 977 947 208 69 387 228 235 987 366 356 677 104 259 352 569 948 385 332 78 482 191 527 932 185 129 205 817 10 961 44 880 487 404 540 870 120 670 254 827 792 643 834 569 444 438 155 620 665 341 822 794 577 512 456 515 204 86 353 179 948 77 859 555 275 186 660 384 86 51 845 542 166 353 685 899 673 29 66 237 643 116 791 50 728 718 414 556 634 24 496 454 609 74 280 946 720 477 318 967 115 106 827 990 745 233 837 59 781 545 728 567 192 248 826 841 704 704 241 472 356 473 141 256 876 137 720 528 1 421 576 772 120 423 941 798 350 793 131 4 955 552 357 42 390 49 451 487 897 693 566 619 822 75 790 301 351 817 491 114 159 967 721 435 335 902 528 72 770 467 338 737 138 112 806 615 698 783 938 347 321 966 282 910 789 800 349 717 422 124 38 379 417 395 556 374 755 363 715 476 950 739 883 520 431 362 357 753 713 461 483 534 968 139 453 617 289 314 9 650 750 85 68 153 539 566 472 826 153 175 702 336 420 278 295 596 492 726 542 420 44 178 962 852 456 311 462 589 777 64 230 319 168 299 2 525 135 585 647 66 767 227 534 964 24 884 733 122 796 296 26 155 998 597 528 947 327 927 193 852 793 378 37 470 63 208 525 267 317 873 769 889 449 49 707 731 981 552 635 772 972 761 294 202 228 220 291 473 517 115 51 740 519 110 17 297 391 730 641 300 718 269 118 173 819 168 727 537 529 421 998 765 455 551 348 905 995 792 570 827 617 388 667 313 304 965 285 823 738 617 842 50 526 436 171 313 712 564 753 91 837 209 601 56 704 847 268 92 351 161 593 26 392 576 691 418 183 295 352 737 409 827 598 200 561 383 113 644 433 461 39 249 896 347 71 961 286 143 890 124 111 957 175 575 235 234 26 292 324 656 447 721 973 942 344 493 482 7 366 658 478 836 14 526 35 443 159 97 798 689 400 242 394 146 902 26 531 301 319 429 738 139 999 530 355 472 534 404 753 29 862 699 219 126 709 977 210 978 796 68 612 260 602 641 293 387 173 436 851 752 187 264 170 221 956 725 701 711 99 170 717 479 86 376 570 834 540 846 405 788 861 955 379 703 710 662 827 916 807 303 562 95 311 73 14 345 250 792 831 433 632 541 78 401 826 268 643 671 632 869 264 988 532 471 529 111 675 483 635 31 581 103 830 269 233 43 800 284 952 509 780 972 618 357 155 397 592 206 849 455 670 863 507 613 169 502 354 28 373 777 189 28 901 369 127 785 476 581 260 820 632 531 298 494 285 259 386 978 109 698 945 589 147 77 306 336 287 743 739 565 941 478 205 805 865 409 908 279 264 90 114 710 891 276 744 599 760 410 63 46 446 606 327 206 430 772 561 693 298 318 671 96 910 355 393 148 873 83 939 780 699 790 119 214 799 412 970 636 752 870 22 2 97 353 963 947 85 415 650 510 672 651 175 478 630 510 994 395 87 406 734 740 694 961 751 118 642 595 310 219 395 845 778 439 23 497 148 412 278 271 420 437 276 538 121 294 769 698 72 245 888 113 597 381 874 764 882 899 687 496 25 882 19 982 440 498 633 771 759 797 286 126 26 202 582 280 729 470 593 285 216 391 909 466 332 902 766 242 989 934 308 734 131 192 731 49 845 397 361 645 453 854 250 687 131 546 86 915 173 394 187 664 290 615 543 990 417 708 209 603 763 837 648 335 111 774 838 453 548 711 256 192 292 87 266 388 821 131 361 611 774 145 865 11 14 485 289 486 285 814 805 932 361 799 682 84 335 940 652 290 292 607 602 390 682 482 252 190 96 403 486 313 310 329 263 85 506 129 690 564 156 332 578 838 632 948 76 698 270 45 478 532 493 985 190 11 591 700 468 402 168 234 478 502 951 262 125 149 707 621 553 238 650 278 784 981 359 270 260 349 697 614 667 417 133 581 781 8 552 913 209 123 712 896 715 204 931 541 644 642 335 286 916 117 904 600 524 529 543 299 176 978 376 432 570 399 65 918 680 929 721 506 915 933 609 206 192 366 136 270 355 489 526 990 13 476 816 165 467 335 649 991 49 128 128 142 249 43 418 517 936 630 828 294 319 199 700 752 384 262 265 771 275 38 282 972 749 559 494 440 194 127 159 352 43 420 513 363 916 586 63 940 571 851 485 480 171 107 125 215 713 714 648 306 756 325 949 503 570 173 235 717 437 708 590 804 980 55 645 163 575 957 714 244 492 294 349 541 435 563 753 787 770 376 803 263 242 574 617 524 549 173 32 441 411 888 825 577 865 745 940 813 454 33 634 790 314 973 875 447 109 369 772 616 53 537 299 93 738 817 588 269 289 278 892 909 383 337 188 808 586 660 376 32 566 249 111 357 980 788 571 403 547 334 171 809 136 620 803 201 256 734 840 807 196 584 615 953 404 246 983 479 645 306 82 511 845 599 494 413 660 570 898 544 762 370 237 258 770 862 384 817 331 785 813 187 242 145 484 165 665 678 659 181 30 505 74 292 445 761 65 761 447 501 735 230 812 40 450 723 450 144 177 143 398 576 998 89 936 95 774 526 552 494 403 791 911 34 239 865 510 937 570 791 544 668 132 36 826 680 972 308 642 268 458 247 324 796 633 276 224 383 456 294 697 799 929 581 207 699 123 476 62 80 312 904 732 800 733 792 100 44 175 546 785 421 487 908 945 740 122 520 647 354 690 362 496 227 311 401 869 498 734 131 874 137 266 41 785 208 305 334 835 279 628 690 640 227 862 532 607 78 828 788 613 166 232 128 134 898 989 717 755 353 386 291 175 520 447 661 433 107 272 664 636 645 41 116 306 413 662 621 33 724 616 942 815 746 733 695 665 655 803 698 540 184 115 561 81 596 645 396 495 585 377 64 229 72 757 872 136 172 147 47 341 445 7 75 913 262 578 262 189 949 69 64 54 704 936 953 221 547 762 319 632 302 794 479 737 603 540 79 786 661 239 991 943 57 310 497 579 843 502 668 58 308 134 834 704 77 823 556 97 46 225 828 620 998 739 878 274 938 513 676 866 638 333 675 239 464 840 810 397 409 18 339 193 691 846 322 958 62 34 904 150 443 478 179 785 502 301 742 444 424 604 242 507 169 446 517 404 999 270 578 908 820 256 411 938 748 601 869 628 414 437 640 261 849 715 54 557 351 541 354 421 310 633 626 90 226 456 96 574 61 290 116 28 99 668 99 983 962 159 130 584 219 157 267 337 158 460 622 348 835 498 820 563 283 365 746 29 10 756 928 733 780 28 922 70 850 563 130 859 386 114 784 325 504 492 552 276 435 908 503 748 735 924 737 881 901 298 938 736 769 271 315 353 445 696 293 675 845 388 693 821 268 415 95 786 685 11 23 984 604 55 178 720 200 130 775 875 863 131 875 25 771 462 338 536 489 365 235 331 867 654 285 612 419 246 458 680 28 995 667 854 119 729 615 543 483 315 749 998 851 906 452 420 249 180 114 284 851 182 156 360 665 940 992 501 33 868 641 434 308 59 608 132 547 948 292 91 116 854 808 917 146 52 289 232 318 570 939 557 704 948 639 260 593 561 534 870 619 877 882 644 829 81 41 911 505 152 222 752 925 474 143 386 155 873 849 542 279 377 568 680 954 558 914 294 807 66 130 31 768 692 46 500 173 66 863 745 78 165 744 75 180 378 579 747 209 159 630 793 754 391 694 410 56 520 552 593 488 376 479 868 805 229 86 216 660 933 226 244 74 722 152 57 203 372 159 701 313 684 534 920 537 740 659 919 614 609 965 47 344 554 306 513 731 329 881 239 313 169 238 37 571 478 894 375 764 813 712 643 100 501 726 774 75 111 390 791 916 823 70 531 695 284 803 355 887 858 473 257 506 636 657 788 160 11 411 242 49 31 158 729 226 809 846 991 9 432 843 972 242 384 463 295 637 863 646 249 784 898 637 637 507 44 459 122 404 238 608 745 224 361 542 480 3 54 358 613 407 925 450 695 438 286 6 198 999 258 639 67 960 309 581 495 278 411 536 299 121 918 234 256 89 736 571 916 527 971 857 985 840 417 639 575 61 549 135 797 72 818 350 156 391 477 822 316 995 8 454 404 999 501 774 917 413 766 171 797 544 570 279 859 586 328 268 722 390 944 987 162 370 406 624 910 121 684 46 790 224 431 54 185 918 837 708 981 602 293 13 517 896 625 202 180 846 69 268 698 298 874 995 463 99 689 204 543 770 301 75 44 83 209 951 305 350 592 510 182 774 773 185 36 657 290 231 867 681 678 937 267 138 268 729 128 925 845 811 972 871 728 435 252 656 561 211 216 47 241 847 948 559 571 704 492 963 424 761 152 776 908 356 68 116 852 165 871 389 964 574 798 926 849 232 843 538 72 728 743 233 162 336 811 777 451 641 733 983 665 214 294 208 640 589 882 972 173 772 284 424 819 501 149 229 750 321 616 526 786 986 351 51 381 317 347 812 987 363 381 970 552 687 865 125 811 241 815 827 64 390 869 589 568 296 50 572 841 90 163 142 128 518 152 82 13 696 823 147 629 132 793 841 960 714 630 690 796 705 338 974 631 126 172 479 275 124 681 469 707 208 532 542 649 470 83 417 542 800 867 354 695 555 343 812 422 83 922 594 340 685 76 566 897 21 618 8 700 122 3 487 762 105 97 803 342 593 757 144 760 106 241 874 941 297 189 287 314 664 582 508 130 308 73 808 585 82 105 136 825 247 427 165 423 352 938 299 404 884 130 337 505 254 129 458 83 529 845 117 214 102 643 365 562 582 77 300 102 951 818 811 643 204 688 532 917 976 761 366 10 133 211 554 524 892 623 41 360 307 648 555 175 474 705 257 71 384 546 707 884 271 713 457 547 10 260 533 95 7 542 26 676 724 856 357 210 259 789 423 453 169 370 171 807 171 785 721 473 951 394 383 458 134 189 618 800 909 279 599 294 511 502 577 784 570 683 691 212 731 919 689 373 229 891 387 940 601 439 311 470 38 642 182 825 873 825 806 464 366 673 347 360 211 13 71 284 977 4 822 621 506 593 633 376 177 450 149 122 63 620 629 474 402 635 856 973 87 735 329 30 96 729 437 439 866 617 775 611 69 751 276 783 909 349 260 769 477 221 51 949 509 855 967 248 366 76 157 775 655 154 192 586 27 680 461 730 442 807 655 608 520 3 884 92 472 162 31 231 474 78 732 850 503 992 805 817 423 96 843 571 223 531 940 173 723 813 271 738 448 695 130 169 723 2 955 417 254 156 667 435 921 704 46 782 961 409 129 597 55 229 969 738 111 531 718 17 805 479 289 221 673 325 275 25 261 55 558 240 396 931 221 147 582 369 334 827 817 977 919 948 738 457 515 645 750 738 607 393 682 729 366 864 671 513 430 923 673 73 463 106 610 170 412 557 700 850 395 368 616 164 529 695 920 373 880 292 902 631 732 77 161 806 740 858 322 970 654 664 855 385 709 560 581 84 265 945 626 151 382 176 820 611 235 170 724 648 567 719 411 848 250 193 64 626 449 724 138 213 832 958 558 97 206 132 817 940 474 850 262 453 287 511 700 653 53 422 126 560 950 315 294 193 942 19 539 376 242 816 88 973 755 310 744 968 628 149 257 760 443 304 636 826 304 212 57 270 634 278 274 980 984 625 666 618 119 525 715 771 102 212 152 419 838 598 938 643 313 394 954 232 731 104 636 315 721 781 245 570 549 387 476 619 822 493 758 327 243 624 93 826 825 846 800 614 130 211 548 101 63 215 69 203 370 67 35 199 391 259 443 949 189 142 142 852 790 900 557 903 851 823 575 783 553 612 353 256 962 2 548 480 494 913 325 605 749 239 811 427 317 714 894 896 389 128 989 755 6 209 399 487 895 778 624 96 386 959 364 843 375 722 246 407 867 455 708 893 258 592 335 129 29 936 323 137 517 100 592 825 750 671 68 260 764 462 653 422 218 238 352 488 902 476 774 463 998 78 951 129 862 986 859 949 107 460 33 466 293 527 107 490 625 48 568 372 261 50 70 998 962 144 783 645 239 293 970 179 936 81 808 29 239 214 743 792 111 10 115 380 107 445 745 165 8 84 64 556 858 642 804 134 83 5 641 283 314 64 468 200 105 219 342 550 812 239 465 216 189 339 684 370 828 498 921 966 660 397 117 146 446 159 15 63 742 292 834 979 558 962 271 719 736 300 196 807 311 492 72 182 296 485 552 718 194 30 41 953 243 851 197 370 190 511 299 333 732 824 757 241 3 645 923 788 211 584 556 682 371 670 983 266 526 626 886 82 291 826 883 167 548 647 853 482 861 206 352 49 402 755 393 859 477 120 404 868 529 710 68 387 5 212 851 797 257 15 75 333 251 910 82 202 189 806 305 365 214 149 570 902 558 295 597 14 461 718 299 738 54 532 7 192 422 831 137 65 294 516 113 881 793 409 147 952 499 864 691 416 718 195 59 877 821 223 584 208 924 15 606 779 779 716 503 738 80 364 20 362 585 579 885 214 916 829 841 990 414 185 425 23 841 188 743 453 773 270 473 792 613 610 510 367 460 293 488 273 534 701 282 353 424 319 831 967 884 530 78 44 547 723 521 597 88 438 195 715 958 318 433 248 35 228 598 320 517 236 344 386 454 654 259 937 852 815 449 181 900 469 597 915 62 873 915 411 898 550 799 804 804 41 588 841 517 619 872 310 917 93 547 782 781 766 122 127 88 444 529 81 865 626 175 993 577 554 254 817 796 265 739 619 716 159 653 882 315 68 504 463 488 402 697 415 378 618 776 157 491 420 977 99 69 498 987 154 136 500 306 954 3 664 332 712 624 782 189 328 729 172 869 512 548 332 708 14 873 385 394 53 788 634 417 996 210 895 328 269 388 967 7 594 300 427 858 6 862 500 978 187 141 525 325 732 387 852 47 390 211 91 456 637 907 781 9 431 528 997 772 975 694 764 238 395 521 275 405 867 437 865 594 522 684 987 702 296 563 297 859 933 943 986 168 145 284 919 132 165 159 871 528 651 969 66 549 6 966 978 241 877 281 891 930 463 609 969 618 719 962 737 413 288 918 394 319 825 122 399 229 409 270 652 577 261 160 318 366 405 93 10 979 920 469 629 764 4 587 505 857 807 195 884 158 728 635 968 641 286 815 631 578 935 746 822 956 133 437 692 831 743 688 790 399 198 898 956 448 85 632 507 956 656 764 663 451 921 838 152 796 353 624 337 728 122 594 118 886 817 309 702 127 405 741 991 986 508 681 380 210 852 363 358 476 683 123 67 799 97 623 74 906 749 739 620 73 132 297 552 440 16 263 928 601 56 302 712 721 208 240 805 906 320 441 93 749 875 6 195 601 46 909 92 246 315 918 417 69 343 709 606 812 606 894 309 812 75 679 514 414 942 567 387 385 608 935 481 757 270 49 677 905 196 381 58 306 11 299 471 934 670 683 330 299 391 122 606 19 574 149 399 500 828 385 659 718 274 636 583 240 184 878 721 411 262 651 323 945 156 233 548 999 857 144 357 772 810 976 301 628 506 268 989 67 268 278 543 65 968 794 429 44 413 697 970 873 45 46 652 314 421 44 933 195 602 331 783 848 645 265 705 26 268 779 974 760 33 100 540 161 948 253 140 982 419 995 921 619 65 207 760 577 837 36 48 605 898 274 255 33 160 617 161 679 943 211 98 972 674 692 285 860 124 640 116 110 886 268 524 66 925 583 607 503 475 840 711 1000 948 547 229 949 436 736 652 229 566 420 490 629 562 103 457 931 334 361 382 16 790 579 476 582 747 972 200 153 262 257 268 757 161 296 643 852 850 431 698 720 877 577 69 294 342 584 519 306 917 857 337 878 856 308 591 427 718 491 750 619 631 617 416 562 953 80 53 444 299 28 25 769 892 618 145 403 390 488 614 347 153 929 826 823 767 753 579 368 651 467 1 284 858 479 383 729 194 777 606 636 986 688 613 38 35 409 993 211 104 636 995 578 609 99 684 262 900 3 959 390 939 782 891 775 614 348 243 420 895 637 923 131 436 167 348 312 647 977 215 783 594 921 366 667 230 940 376 887 850 545 342 449 969 687 71 54 486 593 572 751 568 555 514 549 123 359 399 657 418 928 535 967 257 112 62 319 635 676 780 484 342 750 446 634 583 821 726 93 42 256 39 929 773 272 358 840 591 121 774 505 329 474 444 944 318 411 692 54 810 869 976 30 588 902 715 426 170 214 941 343 786 884 805 581 503 382 855 729 217 817 285 848 168 518 670 55 952 649 653 713 906 598 768 643 364 286 148 547 879 981 112 400 122 80 944 904 601 597 54 979 63 652 93 403 773 325 893 249 441 747 800 973 585 299 704 114 894 252 740 67 575 15 15 483 795 361 648 813 533 877 913 162 624 830 217 470 61 674 217 826 358 229 491 649 726 63 180 838 149 266 233 632 861 504 579 303 411 563 551 675 526 743 156 183 342 245 442 184 606 673 398 655 708 494 288 285 821 8 767 754 614 890 20 129 880 981 401 212 433 610 77 638 134 869 834 166 899 654 278 809 113 549 912 36 541 61 131 727 582 373 673 708 14 599 187 679 772 820 996 553 221 760 932 405 892 509 262 387 107 242 193 69 794 963 354 237 692 201 591 162 805 701 342 377 955 662 305 708 159 857 73 627 513 776 701 347 188 117 791 999 610 333 177 892 712 498 399 243 876 465 519 832 19 645 481 154 299 968 850 99 344 798 163 309 587 607 832 193 119 296 578 333 601 381 507 904 590 750 988 62 591 152 860 249 438 671 839 963 284 909 648 447 313 782 133 608 38 998 814 95 745 923 483 870 796 461 244 193 453 161 275 882 757 871 981 787 149 364 414 103 342 621 481 113 497 750 640 423 214 808 495 284 507 3 833 237 144 376 557 626 109 593 264 616 718 40 954 784 722 87 918 311 929 751 944 65 82 374 352 59 409 307 720 503 384 20 476 523 951 206 553 409 420 31 396 952 321 692 820 846 55 800 108 653 437 206 832 129 889 148 207 701 787 189 895 376 62 148 271 23 812 854 187 667 316 574 585 738 557 410 988 340 968 443 791 289 550 315 96 25 929 152 467 111 396 5 943 485 145 875 921 387 882 416 969 447 326 132 358 303 203 230 839 143 93 310 541 658 113 117 273 595 15 455 113 785 681 799 578 563 930 829 873 120 825 470 944 119 97 490 65 987 550 235 881 269 73 125 389 464 495 967 577 530 518 856 26 870 595 913 4 328 738 660 477 162 197 847 923 298 311 820 650 117 717 741 554 119 901 257 438 377 58 894 302 803 803 612 119 61 123 872 769 502 697 10 108 976 415 874 4 328 995 150 377 670 470 937 879 59 921 507 118 335 648 560 117 202 197 999 563 411 311 460 837 305 790 408 309 968 618 72 457 704 612 182 508 907 841 995 368 362 482 471 78 703 38 422 650 551 632 863 466 18 278 458 553 289 946 45 277 132 862 32 592 383 948 48 775 937 472 999 701 710 789 417 225 445 959 201 586 664 10 330 996 891 867 282 696 78 128 528 122 727 862 707 417 971 89 389 973 876 607 987 261 9 132 821 70 731 631 783 462 809 827 606 103 588 128 985 700 375 99 972 971 111 839 780 705 956 694 558 469 216 475 484 108 932 907 974 97 628 945 778 368 924 603 999 335 215 908 344 730 426 732 988 638 457 19 971 396 753 115 194 124 577 526 120 128 999 262 177 465 200 922 56 776 381 654 746 86 160 637 960 282 128 311 144 878 442 541 724 184 160 170 650 858 965 602 697 439 663 114 629 473 847 487 433 301 439 643 378 952 187 530 490 160 234 369 59 194 521 894 645 366 646 816 841 861 385 538 672 71 814 268 836 132 505 678 601 725 393 277 195 610 382 313 593 584 208 445 932 383 723 940 364 932 437 68 779 743 671 483 84 549 12 505 604 984 448 284 531 548 133 547 906 379 855 259 389 83 896 78 776 754 306 240 308 613 300 71 807 505 121 741 979 763 668 450 901 381 333 404 402 791 303 205 979 837 658 336 369 397 713 598 277 562 165 543 532 402 605 240 331 447 197 204 273 81 327 675 827 826 107 638 613 84 625 702 998 398 965 773 852 649 140 813 518 299 400 914 706 84 866 78 966 95 445 342 440 682 161 810 35 138 942 293 181 453 703 187 36 739 630 537 631 490 71 200 423 118 715 81 416 216 267 29 784 844 817 119 67 774 504 640 603 966 4 341 843 313 121 534 710 177 454 175 599 191 896 388 630 413 231 159 732 260 814 42 991 299 261 588 958 84 792 171 1 1000 87 106 436 911 281 140 342 961 3 639 746 458 889 621 680 937 985 381 957 254 589 730 109 807 667 667 351 588 191 101 916 362 237 698 336 566 71 815 170 370 91 955 285 360 74 760 99 374 838 251 448 674 610 29 807 953 941 738 171 111 320 818 691 883 606 727 509 643 838 907 566 621 384 367 273 456 259 314 340 314 839 83 648 845 113 488 950 653 383 735 862 657 773 956 997 119 962 642 181 189 796 681 677 717 537 521 930 828 177 144 140 15 703 211 251 793 997 881 521 533 542 561 432 806 961 272 26 855 453 463 441 999 66 791 964 93 915 927 135 483 711 248 867 345 769 274 712 975 995 561 825 298 8 459 102 715 221 649 173 461 567 677 217 575 292 102 638 284 967 656 746 194 286 583 778 724 498 211 945 560 405 963 822 973 124 861 679 326 215 462 56 515 428 497 594 1 827 781 299 50 653 377 467 774 307 532 789 967 331 989 130 321 697 544 672 929 729 709 111 449 549 495 271 961 706 192 741 468 584 740 201 324 97 550 296 540 487 255 708 552 81 968 188 635 114 210 119 378 58 873 945 338 869 960 450 514 51 344 265 326 843 423 405 16 881 604 252 886 192 577 358 330 843 416 683 621 124 844 308 342 581 252 537 329 900 294 632 159 839 759 611 32 403 34 14 607 996 828 441 80 959 27 848 654 291 673 387 452 879 640 652 596 411 949 125 186 677 844 708 998 543 542 201 2 452 484 40 767 299 417 412 644 679 461 603 187 981 971 836 340 202 944 332 608 23 650 185 696 813 876 604 381 569 288 65 858 932 622 173 298 778 603 118 460 890 930 898 125 776 86 113 531 151 828 857 229 809 44 713 165 281 75 62 404 881 628 305 47 834 985 982 887 390 838 451 975 1000 252 710 207 261 820 968 841 288 892 308 605 485 988 127 272 806 58 358 786 147 11 808 434 751 711 350 998 442 530 380 904 411 234 549 559 869 157 954 343 804 496 737 639 306 378 645 505 627 889 986 290 635 535 871 15 660 736 783 633 670 841 643 840 368 586 685 321 28 938 491 669 171 831 277 378 263 459 433 443 441 801 912 803 488 70 623 584 683 13 915 699 306 230 327 338 570 320 175 885 513 117 233 965 291 686 736 530 763 311 488 966 144 922 499 700 609 691 566 793 286 621 622 334 992 427 738 16 599 804 851 663 471 160 289 914 165 63 154 423 320 692 859 987 741 381 710 486 332 46 224 416 739 790 154 430 65 166 365 190 4 985 785 601 890 28 11 968 727 733 248 583 333 214 904 410 464 268 601 647 975 838 755 629 141 776 881 519 368 302 945 619 584 162 914 973 856 824 917 398 397 250 105 592 233 934 912 789 452 237 812 193 436 426 399 214 739 737 123 197 408 554 111 725 622 557 749 965 941 742 812 332 716 92 181 64 29 285 813 667 461 488 951 95 63 821 862 287 977 424 903 855 658 683 556 944 111 98 582 175 22 922 348 601 835 625 66 302 748 826 263 221 811 944 861 401 232 618 496 580 326 810 730 759 919 432 38 962 147 856 774 159 549 730 921 862 334 553 47 138 158 563 568 940 648 733 790 435 688 485 327 586 689 321 944 321 258 537 842 498 770 433 226 818 799 553 737 366 655 828 660 325 82 571 762 479 656 451 750 602 223 790 230 149 904 79 85 621 891 147 495 504 204 730 221 156 323 578 499 30 23 202 658 360 57 141 729 740 206 13 610 122 868 703 58 497 811 858 569 229 479 81 300 514 818 50 179 728 163 556 580 606 438 287 191 635 900 75 819 523 337 993 738 929 750 843 862 879 51 375 114 564 413 99 373 144 32 516 481 934 2 493 265 165 243 69 548 765 907 111 406 971 815 253 928 570 341 731 119 37 514 598 978 733 658 847 957 347 374 177 257 398 389 632 139 719 833 386 997 16 514 194 374 756 232 915 624 639 114 146 375 501 12 726 612 14 77 790 260 121 482 338 413 768 239 221 640 128 789 306 417 287 756 767 504 299 315 430 597 468 67 146 417 250 153 753 566 171 281 618 354 367 27 617 948 844 846 30 241 282 748 302 250 489 927 380 790 126 648 276 557 575 590 38 28 15 41 534 531 494 35 186 679 784 938 418 722 766 726 733 314 974 779 834 196 570 105 269 961 301 550 634 687 258 350 817 128 371 378 1000 297 729 623 486 378 672 678 958 752 549 81 171 882 179 804 753 727 193 900 701 428 764 281 778 826 991 65 477 218 770 782 994 257 978 943 602 280 152 81 302 469 390 202 359 616 164 582 101 182 849 740 964 202 541 131 243 413 792 305 444 42 15 338 269 834 748 620 209 628 765 678 554 800 896 974 571 629 126 31 131 173 270 66 653 21 800 656 473 642 17 548 722 14 587 679 730 403 775 794 6 255 828 484 988 45 93 356 508 392 66 649 57 372 884 885 420 682 569 565 173 496 636 315 411 214 227 419 198 439 245 485 517 591 428 912 2 130 660 178 645 523 302 1000 521 262 653 442 706 57 909 75 173 141 144 783 444 429 928 285 68 800 272 871 954 338 648 29 60 260 504 874 347 171 217 442 178 619 787 274 860 252 472 537 888 900 428 590 560 236 242 28 119 335 981 480 363 291 100 403 482 377 908 571 826 144 770 317 484 493 204 616 914 838 711 877 46 112 930 865 165 374 440 451 745 341 909 287 397 140 527 839 407 818 766 859 450 849 515 839 485 397 610 616 621 68 605 691 946 471 396 677 419 302 287 409 100 487 443 351 491 32 438 907 696 460 911 568 50 58 837 127 338 668 647 482 426 153 199 522 10 361 652 547 421 908 117 463 72 418 256 545 50 19 754 383 399 296 304 710 859 423 597 91 398 11 903 948 690 201 742 388 843 688 231 879 158 111 826 68 47 332 66 645 385 493 861 953 526 729 549 129 358 998 118 453 73 649 414 96 51 782 183 25 149 480 923 251 616 784 445 131 60 418 726 269 718 212 723 65 301 172 555 546 293 550 121 417 673 322 984 649 495 772 255 180 354 102 810 457 940 286 752 76 146 931 960 504 583 414 19 567 41 487 156 984 306 223 542 45 620 750 546 91 472 37 501 768 42 938 82 737 45 124 330 786 369 391 23 576 788 951 620 427 662 158 623 191 413 426 444 912 843 607 600 721 138 817 660 839 281 525 479 585 789 645 845 820 202 525 931 635 85 504 673 549 505 225 447 766 415 254 587 113 124 919 896 212 624 524 694 265 844 265 148 259 840 462 153 791 815 662 88 369 871 940 40 877 375 297 198 490 807 655 873 465 746 56 359 223 503 880 340 101 462 860 808 997 803 472 472 600 949 407 904 64 310 964 376 92 294 380 336 348 653 529 441 473 164 348 254 229 41 716 605 607 144 369 979 112 637 391 941 178 467 375 568 432 941 241 119 984 512 530 711 984 115 514 52 335 723 921 84 372 382 71 27 905 807 962 972 416 915 809 806 851 790 922 959 153 693 992 137 126 13 643 788 695 120 437 787 501 444 137 474 581 713 256 432 58 112 262 533 337 973 790 147 883 368 595 886 739 634 8 556 386 779 984 628 228 524 251 164 478 254 196 265 23 43 303 758 616 959 816 282 969 1000 280 77 456 136 273 778 829 264 932 786 69 758 312 850 565 546 58 898 472 540 701 214 53 815 134 950 247 266 359 605 970 268 786 408 65 268 740 239 896 754 452 400 434 600 926 410 882 97 933 526 637 74 997 169 372 999 431 110 276 859 214 469 614 520 169 278 551 456 647 950 325 181 487 309 752 973 327 952 342 918 21 507 56 893 274 898 960 600 929 512 510 311 213 764 275 439 17 916 632 450 110 618 714 316 623 369 320 468 858 326 412 533 441 729 315 55 581 511 364 397 562 432 594 806 552 35 323 5 228 837 403 130 511 803 539 853 35 909 908 564 462 96 702 624 234 732 679 63 151 346 788 345 312 413 651 559 919 541 313 210 97 289 48 346 748 438 784 905 367 579 572 1 827 606 179 643 657 331 17 386 275 331 170 408 733 921 485 522 527 985 965 222 153 591 804 556 115 490 586 160 550 768 263 179 342 919 646 983 498 388 149 187 558 738 277 965 768 736 427 960 880 153 962 502 345 186 105 897 309 947 284 418 541 556 66 595 989 839 766 461 272 249 467 423 575 414 802 175 608 650 885 74 872 88 948 731 577 983 166 970 24 180 905 984 738 643 557 849 395 299 850 43 153 797 497 885 514 895 291 863 808 335 935 142 818 80 817 188 221 247 656 981 192 694 55 718 561 802 926 8 461 225 13 106 469 456 509 576 631 152 756 305 869 569 255 30 174 98 273 332 288 970 291 105 536 477 521 935 509 341 462 137 818 569 120 438 743 856 705 500 274 682 964 884 266 496 140 941 381 751 913 565 849 617 516 807 271 333 357 597 678 458 431 108 582 451 662 547 188 694 444 832 163 419 995 982 534 578 837 60 39 15 40 912 925 125 498 132 264 598 454 240 343 541 748 740 387 132 857 245 409 837 223 39 417 752 327 230 645 541 775 427 997 379 466 454 266 67 333 844 940 738 7 192 397 272 2 305 994 263 737 26 484 570 992 911 652 320 856 434 85 446 209 695 895 876 68 284 673 517 15 983 664 318 145 741 726 16 799 792 941 874 237 55 242 215 684 698 363 363 184 784 906 41 57 17 850 343 247 513 97 611 743 488 128 230 573 787 992 398 607 450 248 200 241 953 586 30 360 241 344 452 672 152 756 316 807 212 755 482 203 9 868 647 694 213 632 879 567 697 187 251 968 920 762 298 86 559 74 581 280 249 209 993 606 942 864 220 285 213 956 130 411 865 88 907 858 838 91 623 323 425 917 111 419 434 571 683 226 811 529 895 13 178 514 42 703 130 963 775 833 587 448 400 108 777 266 403 734 62 423 585 391 229 696 899 929 88 227 970 276 920 68 47 642 422 866 361 351 98 295 863 402 510 66 392 617 382 608 163 322 315 703 862 827 588 304 467 969 314 393 163 891 217 571 584 251 718 646 897 366 473 852 482 910 612 541 453 798 581 640 284 196 891 66 593 395 687 426 818 53 634 257 640 553 573 100 922 427 624 533 389 264 305 535 175 59 805 727 78 483 707 916 897 658 317 42 282 15 910 136 280 729 338 290 437 542 472 236 578 624 569 623 424 897 157 538 180 256 773 597 577 119 106 11 514 499 689 633 520 76 914 229 829 815 925 748 843 699 130 628 924 290 776 930 589 888 1 376 816 181 68 549 259 122 522 441 208 595 865 39 249 769 262 623 268 38 611 851 950 504 55 551 783 273 484 121 321 458 323 822 356 695 320 829 162 35 856 589 272 754 724 904 38 702 265 417 77 944 40 251 116 964 349 732 273 561 656 362 141 757 951 174 382 377 338 994 438 143 729 741 700 827 311 380 984 130 161 108 520 616 866 515 29 290 141 954 841 543 595 767 842 136 788 885 152 140 436 173 937 128 243 255 926 968 712 542 810 730 842 668 668 263 678 626 602 107 39 97 842 770 259 768 577 647 765 802 962 732 486 95 605 453 432 22 889 240 806 723 94 463 509 350 521 184 26 963 565 175 900 490 314 220 17 633 172 143 64 311 39 343 299 369 914 494 105 112 647 817 957 28 647 794 830 677 942 777 467 742 157 346 874 347 662 384 417 324 632 52 19 495 196 750 136 893 512 895 973 590 555 206 812 210 660 516 894 263 418 460 905 307 26 75 914 897 451 586 943 724 499 460 497 517 421 993 841 463 87 783 15 853 968 191 839 103 540 73 642 234 743 20 598 205 295 118 797 908 456 802 560 454 137 18 743 574 93 656 206 952 450 128 273 427 573 205 25 949 356 152 334 428 219 4 698 327 118 8 165 902 92 86 625 134 231 5 13 277 397 118 297 648 796 871 680 631 122 34 451 454 136 588 767 926 418 336 730 844 748 557 867 327 512 788 231 688 568 192 567 694 531 571 681 788 605 400 568 144 486 584 632 225 791 762 524 280 259 604 67 58 947 220 898 347 797 320 373 101 206 90 317 810 143 942 93 693 730 183 413 964 712 213 996 388 983 602 360 389 528 959 471 557 359 681 31 428 49 973 81 409 973 507 921 510 783 266 634 297 286 820 290 585 460 495 362 225 140 697 60 865 410 488 637 39 987 691 644 885 937 528 623 726 828 722 514 373 105 121 865 406 847 572 783 574 780 987 348 825 552 840 715 245 763 443 560 203 976 701 451 646 116 221 631 637 894 152 526 904 959 206 254 792 907 662 884 328 980 608 535 598 178 88 233 108 478 461 266 522 896 824 199 921 55 471 340 127 364 394 476 477 955 617 493 38 270 509 31 845 99 335 641 757 553 477 586 552 105 108 514 215 880 423 608 400 419 162 202 178 138 516 881 170 509 105 308 832 173 543 581 52 693 922 849 515 253 398 262 290 584 611 981 253 342 606 824 363 957 116 514 448 292 858 938 856 249 124 618 884 77 639 129 260 216 23 99 724 700 585 322 245 529 321 353 644 727 373 921 601 567 484 627 714 461 14 493 221 574 362 185 549 854 515 127 172 386 77 896 842 962 980 682 922 878 298 426 738 858 257 579 15 538 821 622 502 479 836 589 396 732 711 844 499 842 30 699 902 216 784 417 316 518 573 674 557 332 158 897 159 270 38 335 742 494 801 39 578 25 825 854 589 162 649 987 713 840 138 806 630 655 2 952 293 268 243 433 557 466 995 204 829 151 620 709 404 940 772 115 24 267 819 259 31 386 40 452 660 537 515 348 170 743 195 528 276 828 346 713 923 444 58 674 77 465 343 631 156 103 230 939 432 457 252 862 667 566 268 784 554 241 792 450 433 575 348 253 827 574 861 109 994 769 890 102 747 690 593 955 630 718 519 669 811 186 278 523 81 740 226 696 449 153 370 463 296 10 511 560 685 289 953 337 293 543 46 199 187 797 677 355 345 43 491 913 654 769 515 859 719 164 681 751 258 560 404 496 190 86 842 777 717 325 355 49 694 445 870 871 441 221 816 43 595 956 429 802 515 770 920 715 702 191 483 876 406 755 699 535 493 197 645 756 346 226 868 220 446 756 400 997 878 618 664 964 118 146 577 935 616 942 347 230 358 161 538 214 824 274 131 809 600 928 21 588 28 284 153 783 971 967 157 590 314 757 436 600 599 709 18 917 293 918 142 951 102 540 661 101 649 912 171 585 869 175 29 372 723 530 325 822 299 546 229 364 997 574 691 905 541 809 169 164 377 210 749 509 722 632 701 706 895 961 81 372 847 887 365 639 927 323 556 379 23 437 37 848 343 136 784 619 7 658 18 94 198 143 442 388 941 795 729 695 391 937 166 543 705 978 523 255 205 718 26 77 355 789 984 951 176 115 455 411 469 14 766 816 805 54 207 860 208 425 648 416 795 560 194 122 466 769 362 144 607 506 195 355 158 238 435 25 680 687 59 487 977 659 356 223 244 143 711 119 2 899 415 988 929 984 124 59 6 729 189 59 427 92 569 584 730 245 385 445 624 797 671 394 777 679 923 484 153 964 613 283 512 596 886 927 602 605 133 530 515 540 428 929 161 503 983 294 885 293 851 820 307 902 599 736 10 301 494 456 328 81 235 323 963 303 274 359 695 530 827 152 206 214 624 705 779 615 99 104 722 588 685 994 815 820 690 520 627 232 331 640 518 354 19 557 573 503 250 200 159 805 727 282 145 667 28 967 641 765 450 998 900 858 801 981 875 304 370 34 222 706 871 963 720 483 276 744 573 929 884 480 104 917 257 723 984 944 77 341 974 780 643 345 162 714 300 274 820 918 650 53 963 543 92 815 941 532 934 13 165 554 715 463 957 866 399 165 426 28 917 405 359 632 849 880 468 138 671 212 793 20 34 155 763 417 99 631 306 174 113 121 938 337 542 68 121 538 818 689 130 971 729 419 553 854 440 637 31 368 593 327 253 583 35 330 310 943 999 277 658 729 351 641 647 224 548 55 709 963 841 221 299 415 39 740 352 438 170 822 955 805 58 25 582 303 563 33 507 791 217 688 856 587 824 702 548 593 920 762 856 717 391 194 955 851 951 720 312 368 95 645 819 468 995 900 471 1000 274 938 687 875 856 987 529 149 309 845 494 472 583 996 268 707 80 939 736 157 694 865 610 413 597 410 981 979 136 182 603 737 231 58 738 284 75 903 79 76 61 658 981 182 416 518 375 567 351 473 177 99 184 316 317 352 154 910 850 811 190 529 376 122 641 551 797 879 619 192 969 993 973 59 884 540 370 561 932 644 513 792 150 648 378 623 389 171 513 180 543 994 256 860 644 500 451 562 936 146 555 151 467 788 120 136 953 983 54 877 34 201 577 395 252 434 627 837 17 713 327 317 960 982 529 189 845 433 76 716 211 847 523 139 647 270 240 209 405 773 477 630 38 550 964 847 773 196 33 863 348 636 379 668 1 594 519 412 2 250 524 566 441 253 747 199 138 405 357 579 565 197 866 758 19 689 601 122 763 320 785 537 142 985 188 359 433 567 932 945 677 903 988 311 144 450 730 774 317 933 820 300 251 216 944 280 174 918 824 804 752 860 918 270 846 360 357 116 359 545 242 583 225 374 516 674 731 688 244 888 288 199 739 804 319 824 128 598 949 319 863 368 125 244 125 274 97 463 688 211 750 625 637 508 691 236 677 607 417 284 904 654 623 314 53 159 331 467 826 785 365 881 142 648 343 893 976 942 987 315 422 267 665 904 964 568 680 252 149 817 907 939 862 532 324 504 406 755 667 342 525 881 188 235 510 584 305 111 185 228 537 996 167 208 944 529 389 132 919 877 849 363 330 642 830 755 713 640 220 912 480 108 28 547 980 374 533 207 775 619 244 601 57 264 323 153 625 250 108 18 510 196 729 633 939 565 991 70 549 502 439 995 945 204 290 746 373 972 324 291 854 590 737 389 697 604 843 233 536 159 525 497 814 130 54 759 88 620 14 830 58 930 47 256 863 784 718 904 818 173 746 923 972 551 388 468 100 240 918 111 625 611 639 497 677 457 428 596 599 53 729 248 889 82 413 667 984 383 148 734 636 835 950 316 753 829 356 170 973 842 676 730 766 813 155 702 471 524 117 616 218 623 906 52 41 110 620 522 94 867 328 954 541 560 329 44 215 783 904 291 122 472 132 383 23 125 593 999 141 385 253 16 893 567 239 952 287 913 410 154 582 937 366 455 298 856 282 452 270 558 36 146 853 413 958 668 3 495 625 19 120 598 197 162 299 231 583 345 593 484 57 139 318 600 926 831 951 199 331 305 148 299 531 491 663 111 317 269 606 907 896 614 963 427 599 56 620 351 740 634 393 643 627 354 379 547 588 442 559 232 347 843 739 998 805 625 844 92 119 28 19 86 65 603 616 316 291 432 154 633 210 937 564 29 282 201 724 840 785 138 41 264 691 439 115 611 879 916 262 509 363 58 231 982 988 965 882 261 763 580 763 176 522 650 626 142 962 951 819 369 432 738 587 856 830 309 894 378 228 339 613 259 932 812 211 947 58 293 520 300 428 962 869 733 172 631 126 194 921 787 951 928 370 613 902 127 462 369 180 907 3 336 644 475 916 149 266 173 919 930 543 407 599 891 576 321 59 339 48 596 452 645 725 164 811 243 179 335 338 909 350 50 674 711 140 745 837 617 884 852 344 961 850 660 328 565 53 217 427 296 678 78 153 523 768 627 323 342 373 580 171 640 153 172 640 592 943 88 445 174 577 442 127 45 178 490 356 247 43 412 535 463 364 7 815 992 384 378 885 77 517 427 697 843 688 928 94 657 163 464 909 4 401 18 253 291 909 770 231 832 849 890 921 459 807 463 938 426 111 420 766 817 989 394 521 495 675 792 280 25 483 864 314 131 361 259 331 326 375 768 868 383 404 843 623 991 717 462 326 24 442 543 437 644 827 499 502 324 370 786 913 522 654 614 117 26 45 816 661 82 992 278 527 982 580 36 892 535 30 134 216 831 300 877 41 153 940 416 207 975 645 886 620 71 36 605 130 732 772 823 645 183 329 515 290 78 201 73 21 635 855 88 900 748 63 169 150 24 604 182 407 563 22 318 673 428 485 397 368 719 218 736 233 465 829 76 846 230 827 348 4 953 794 778 301 817 935 877 840 309 207 132 283 956 734 674 654 927 25 183 780 111 436 436 905 703 945 932 539 776 517 214 422 649 73 583 121 76 717 460 590 317 718 656 280 67 268 323 381 974 402 852 229 79 553 80 333 367 333 473 129 26 929 81 596 749 878 894 388 588 109 431 697 5 668 98 83 866 400 252 934 451 277 826 977 402 68 543 42 742 225 12 599 676 31 808 204 597 636 143 5 802 790 690 235 462 100 60 192 570 188 963 698 116 798 26 896 735 118 922 45 497 864 277 546 456 846 437 471 357 44 726 786 774 367 739 782 628 929 988 272 156 773 830 580 323 674 3 699 615 976 664 90 915 948 889 108 220 544 406 718 840 372 431 922 776 762 628 996 363 575 34 195 576 416 342 322 760 290 602 893 582 570 31 538 396 870 251 818 50 970 717 245 808 677 868 125 125 153 508 678 358 97 437 78 63 401 560 889 346 726 885 326 966 498 817 308 139 114 982 237 392 353 131 446 211 35 666 467 666 596 904 608 873 556 295 748 11 940 690 278 271 550 85 874 525 146 493 61 181 248 93 886 703 190 479 614 188 118 677 836 369 805 354 274 160 682 629 97 373 693 119 979 924 382 527 85 195 261 94 640 404 485 928 121 563 230 616 575 156 714 827 494 781 905 13 695 431 633 25 841 14 98 246 3 363 285 836 478 649 195 265 519 647 737 182 951 371 540 540 673 578 191 799 559 981 382 469 384 822 155 377 961 208 46 6 572 771 498 324 494 776 365 630 186 384 779 521 709 827 517 253 632 708 732 914 789 126 660 37 206 429 126 630 69 307 386 889 662 649 576 376 220 341 610 551 523 696 692 569 895 898 330 439 652 3 880 91 931 176 304 986 892 19 982 121 358 999 365 17 208 104 488 532 939 33 572 545 94 636 977 622 127 539 392 336 200 443 225 953 604 538 938 97 794 188 390 208 964 962 995 614 225 297 895 660 837 401 373 851 507 408 214 417 207 211 536 249 339 123 323 916 818 953 915 141 372 840 769 507 251 231 810 89 864 184 885 727 904 757 946 842 963 814 598 523 81 703 647 580 569 745 492 641 169 46 708 564 879 932 882 796 554 646 689 524 387 309 96 993 706 206 239 774 481 436 747 322 588 513 895 315 824 868 949 40 674 207 816 71 79 305 129 930 416 824 144 420 522 313 766 919 519 183 99 204 134 992 389 79 606 914 381 760 63 343 322 202 531 945 316 348 634 716 618 126 583 402 411 132 272 173 990 40 49 106 61 405 69 42 966 496 938 260 554 904 326 882 203 991 824 99 149 17 917 735 560 106 323 614 22 185 544 640 919 435 435 965 273 594 662 618 771 72 593 945 204 514 660 265 666 850 368 230 893 54 319 22 862 562 141 382 168 991 447 396 790 458 783 246 790 404 254 936 849 471 256 266 976 487 151 392 939 478 533 641 150 733 335 780 833 100 981 174 527 593 842 392 89 800 153 665 73 836 130 870 125 555 552 379 238 191 735 200 76 424 900 428 509 577 639 768 416 816 613 606 297 943 69 299 362 182 415 378 959 137 773 129 515 746 398 598 194 631 380 268 569 283 591 568 688 964 64 561 296 60 76 211 745 341 616 493 133 398 150 422 606 672 512 898 136 837 830 285 258 110 4 549 933 563 551 853 209 167 322 909 637 591 786 568 214 377 12 572 62 483 846 69 472 554 340 133 57 727 315 375 748 133 562 822 924 229 775 110 212 760 401 315 336 890 178 29 166 231 567 496 963 390 713 10 332 686 880 989 989 776 777 698 443 299 658 724 993 680 467 885 585 128 947 779 248 416 776 278 434 137 438 121 46 524 905 140 398 231 824 717 588 136 918 712 538 808 719 253 518 406 462 539 570 531 47 110 2 956 851 541 601 569 343 298 971 400 226 357 40 81 162 983 236 383 209 120 595 265 361 149 120 170 808 107 641 356 896 520 951 981 159 814 784 842 748 873 355 62 592 974 891 635 377 488 100 255 68 400 132 489 850 141 20 67 15 638 970 219 518 232 44 894 434 941 266 368 52 506 888 181 952 942 310 581 362 894 666 326 313 816 204 640 262 835 575 447 46 936 984 193 70 935 95 261 573 384 878 279 651 595 462 35 103 744 537 303 797 91 760 249 386 523 492 714 139 455 336 292 746 156 951 550 567 511 896 338 151 629 991 817 237 782 32 974 157 108 407 534 758 218 257 332 363 490 71 797 789 771 266 309 638 497 867 679 956 587 676 634 12 201 298 49 295 656 730 347 525 925 586 806 66 340 924 485 963 68 465 960 300 438 983 794 294 230 179 195 605 919 458 131 92 624 879 310 226 218 865 873 816 955 787 671 470 480 78 211 244 680 333 177 596 980 881 660 598 628 102 591 141 616 796 72 806 597 568 53 363 318 735 473 432 243 73 651 615 706 253 931 800 825 908 53 166 244 519 176 903 282 747 835 753 581 876 694 694 580 988 995 517 680 948 92 453 137 913 170 606 443 330 838 45 588 576 985 586 555 506 287 527 895 628 6 933 271 576 273 584 306 453 412 134 931 546 305 237 405 76 360 329 432 710 798 538 646 773 286 621 719 474 765 829 158 598 21 173 773 98 976 848 723 117 44 875 335 79 899 942 480 487 186 68 37 7 487 133 980 876 453 323 607 124 905 156 583 146 671 327 710 747 970 373 895 564 364 68 309 757 817 692 473 578 256 727 590 905 793 853 13 617 281 278 399 401 896 523 278 563 475 638 530 599 739 419 156 684 27 345 114 302 471 971 195 125 921 95 975 424 382 856 706 769 946 149 307 340 452 713 291 260 20 345 336 336 789 976 95 85 431 30 268 970 92 845 750 565 470 211 603 450 229 907 89 689 835 23 949 453 455 342 89 718 380 864 83 325 61 474 125 894 538 866 140 740 568 22 203 100 369 173 776 193 568 859 34 182 884 740 423 902 836 302 844 209 932 913 997 919 460 757 261 713 587 680 837 984 227 51 691 271 450 350 832 650 174 152 432 344 552 773 945 431 27 97 824 885 173 119 298 128 168 38 74 564 661 326 993 382 491 361 985 740 756 392 796 638 662 202 842 764 204 9 385 421 470 506 371 503 542 83 970 601 365 241 767 480 880 822 463 78 430 766 41 912 916 44 917 761 654 466 108 549 136 344 511 320 722 196 227 867 751 826 43 994 716 757 644 796 722 277 486 124 93 513 253 170 991 984 122 680 311 194 386 247 491 163 862 268 593 268 943 61 996 133 719 95 793 222 482 968 368 838 684 632 775 731 936 784 723 820 179 824 486 749 739 581 999 451 883 228 367 116 111 53 583 845 296 304 372 849 636 586 535 277 913 47 869 588 23 43 49 979 825 776 418 373 540 413 503 391 465 207 29 57 906 539 334 18 794 863 165 616 31 175 709 446 70 765 38 712 369 126 8 573 485 263 879 68 432 991 501 842 733 797 83 530 505 496 71 237 245 952 486 292 183 395 393 904 911 2 529 955 999 753 253 582 167 316 516 449 302 557 304 186 235 101 498 462 66 196 441 997 62 688 452 146 1 108 690 387 795 645 881 409 642 845 920 819 859 16 830 131 919 960 35 349 227 547 869 985 754 888 493 95 75 418 609 599 206 520 272 666 403 235 183 454 810 758 626 855 133 500 874 740 196 291 251 788 5 7 713 499 814 258 857 380 122 616 474 566 414 909 65 918 949 739 241 678 869 475 423 751 774 38 141 680 135 615 963 552 589 897 21 322 929 559 242 473 713 380 738 389 687 873 583 621 263 343 335 361 440 211 29 321 268 334 313 427 500 529 925 697 164 151 45 953 248 431 4 513 64 721 775 903 562 394 206 266 699 691 703 8 863 348 136 494 984 851 395 721 221 305 329 261 294 146 942 245 322 440 392 186 607 267 44 394 64 729 608 174 369 254 52 54 644 874 243 91 758 461 699 860 262 471 874 556 583 632 137 538 642 561 106 556 391 566 314 873 745 389 887 901 565 583 114 498 13 155 358 163 441 279 50 210 381 332 974 314 794 639 570 314 285 131 836 405 656 749 585 198 512 552 219 392 842 35 280 103 404 865 362 553 681 142 548 645 992 946 747 844 387 996 757 438 589 608 643 86 964 243 488 389 993 206 858 375 166 542 92 592 639 911 777 152 126 50 869 802 849 863 795 934 909 777 953 726 642 300 927 567 936 256 516 801 505 451 77 611 894 574 578 101 6 411 151 827 374 434 963 543 13 127 50 595 293 622 746 356 154 516 395 341 942 667 802 4 67 64 52 444 226 657 615 402 171 709 132 299 215 568 852 71 259 297 833 10 210 930 766 134 521 513 762 245 369 717 291 259 451 345 805 192 300 975 871 256 176 666 444 255 569 251 651 607 677 729 611 945 599 526 246 155 428 71 633 197 995 998 918 825 29 115 588 552 307 194 308 30 135 488 64 556 418 20 570 420 934 980 113 255 220 140 918 206 353 893 412 684 890 104 721 40 379 340 182 148 376 117 759 24 488 29 195 917 415 602 925 463 521 450 588 663 584 418 901 16 568 307 266 424 465 50 454 550 265 313 955 689 38 873 649 624 506 857 305 923 236 556 281 244 817 463 988 505 817 628 256 404 378 825 635 823 850 390 643 217 333 9 474 512 31 630 27 161 389 182 931 117 782 803 326 841 530 70 442 765 228 126 705 823 263 54 35 974 590 153 438 599 356 25 830 124 167 746 300 870 84 454 720 83 673 168 573 230 468 87 956 867 542 181 57 837 348 766 246 839 830 897 627 673 238 480 703 714 365 752 698 696 448 937 408 654 826 816 962 33 517 334 413 573 17 309 424 812 377 715 564 466 738 905 296 254 556 921 629 674 833 638 622 736 31 136 627 806 91 622 19 487 54 413 863 659 532 423 592 699 421 429 902 888 177 181 747 729 180 775 432 433 616 62 337 470 672 813 10 855 598 807 90 638 146 429 80 11 792 948 46 236 308 171 977 154 78 527 914 103 211 436 656 142 615 250 593 892 223 613 639 587 190 260 315 783 887 697 979 990 440 455 480 313 43 790 189 503 191 692 487 363 273 554 994 128 867 955 186 197 440 670 148 528 693 891 990 686 443 243 944 491 593 624 97 168 6 473 364 539 995 911 607 700 566 199 957 136 931 928 770 450 533 782 957 900 403 880 139 668 650 479 605 818 893 698 150 795 54 431 420 16 170 518 913 158 201 147 834 793 421 358 54 19 122 440 542 382 675 171 402 943 805 807 177 363 47 925 38 859 22 375 602 65 319 853 582 251 776 906 309 921 726 814 528 293 623 918 260 679 212 70 185 103 674 552 568 59 416 610 823 661 266 926 377 573 532 974 637 531 8 777 551 447 22 803 863 207 39 121 947 367 500 674 738 845 35 374 130 63 374 322 501 634 409 657 124 23 771 806 452 567 886 330 157 612 810 394 111 306 600 57 768 125 30 676 497 293 808 93 396 483 998 38 277 131 222 4 494 583 715 851 279 548 947 226 860 40 969 533 829 310 855 123 872 181 139 950 977 231 245 365 518 406 164 609 740 331 61 870 777 746 750 526 738 431 762 958 393 28 621 551 843 859 521 311 653 766 14 416 232 319 35 361 221 342 146 387 989 748 794 885 268 956 127 868 9 460 57 897 64 688 46 862 97 37 149 238 267 312 39 57 396 292 278 199 715 490 457 617 940 511 772 300 7 936 385 994 577 219 429 22 885 148 557 691 30 227 247 543 103 179 476 668 314 427 755 875 590 494 487 886 908 732 389 483 847 175 710 995 603 171 988 338 193 852 155 225 304 720 74 759 475 707 459 309 540 734 545 544 595 37 768 431 744 574 259 756 430 805 550 453 404 367 204 396 968 209 779 752 649 556 801 201 877 668 779 68 14 660 697 285 663 862 117 524 812 11 504 903 93 84 351 779 163 269 661 372 974 819 985 915 325 110 579 462 578 400 621 21 90 710 468 919 74 989 335 891 75 307 363 865 152 348 424 373 739 681 937 10 299 333 154 993 179 857 604 138 503 619 951 171 604 689 274 399 755 64 236 425 55 830 870 116 514 187 565 767 379 799 74 690 251 485 370 258 628 533 906 314 316 611 688 630 942 49 113 985 387 684 104 971 915 248 573 216 148 887 717 200 736 636 410 379 289 462 775 789 632 261 276 149 217 5 290 785 107 79 225 779 815 810 237 371 287 382 155 845 433 387 840 71 27 838 220 308 918 944 409 254 790 186 36 158 920 666 566 688 600 652 633 757 730 874 252 351 451 458 186 973 113 936 32 437 230 474 378 701 621 90 815 181 353 637 587 15 776 842 570 275 755 998 425 109 807 661 507 660 664 523 412 29 826 375 133 465 560 187 937 867 979 444 820 234 202 419 162 828 184 412 322 703 347 654 234 42 938 586 452 369 491 89 150 751 587 55 3 929 138 787 607 844 372 123 564 531 673 542 728 492 848 761 807 693 601 257 985 306 874 800 305 634 941 441 77 586 239 946 545 257 446 921 618 556 637 567 406 618 365 679 103 472 856 675 871 125 46 809 831 49 578 890 506 310 622 624 790 829 392 825 906 979 474 317 657 409 932 698 731 619 425 397 672 928 489 1000 205 810 338 670 446 123 971 748 558 657 275 642 813 139 516 785 219 535 187 176 96 709 832 386 299 626 737 70 950 595 981 676 467 474 701 537 732 244 696 892 340 906 353 497 738 831 155 471 499 664 406 125 283 313 991 507 838 303 579 35 873 454 106 922 108 590 174 737 952 797 421 101 201 363 886 731 263 5 510 336 495 841 875 161 733 276 186 417 767 283 193 338 582 895 877 42 426 268 101 9 95 9 679 983 214 165 924 252 88 850 876 257 29 125 670 858 543 284 689 95 92 492 977 532 774 997 112 645 263 819 75 982 7 155 104 86 243 680 585 85 882 877 798 783 908 554 246 264 506 752 355 310 995 795 86 351 918 203 991 99 850 109 188 811 512 575 554 77 178 307 939 601 854 126 733 667 692 285 257 784 238 574 815 93 340 581 203 84 320 983 723 211 360 930 969 81 926 125 201 943 268 625 140 626 74 748 266 614 761 130 576 190 310 665 59 452 931 730 770 873 938 196 452 584 239 139 309 143 427 370 28 941 959 932 188 689 90 962 89 597 204 170 461 801 759 921 770 193 911 219 414 407 533 474 776 373 389 150 252 250 624 728 909 694 516 951 700 141 672 233 241 927 288 738 212 496 139 881 29 563 468 413 67 468 730 95 75 521 895 438 890 320 801 853 359 219 775 926 841 135 138 277 100 177 322 157 315 996 81 82 75 629 817 996 138 623 919 986 230 443 705 954 105 526 43 567 965 130 223 258 514 872 980 287 637 930 994 677 76 513 825 612 118 518 676 537 99 542 895 740 745 161 686 709 550 443 137 971 959 507 244 66 659 107 667 362 89 284 920 683 781 243 178 367 84 898 950 968 871 616 815 361 556 445 36 607 236 742 721 719 717 248 435 626 466 489 178 274 22 423 996 455 682 213 123 771 794 491 147 732 64 340 123 208 804 103 596 682 312 623 283 39 897 682 368 513 708 709 834 136 972 115 333 361 662 284 631 867 890 223 139 226 685 556 845 788 6 466 671 874 474 835 668 954 666 636 337 172 431 933 256 251 104 358 99 184 296 892 38 188 492 646 635 628 930 389 205 572 782 247 964 102 527 120 531 562 864 30 736 277 967 85 851 841 997 387 795 323 906 194 231 489 665 678 554 186 917 565 948 787 942 173 184 700 718 403 445 373 770 819 395 862 609 65 660 984 824 868 135 913 419 194 269 135 908 630 471 215 223 748 629 919 278 986 722 359 145 419 198 362 184 252 552 60 973 358 848 268 580 151 230 22 141 381 607 208 812 236 857 615 514 239 457 47 617 43 973 213 617 760 934 997 106 719 930 639 920 362 815 109 830 274 520 81 744 604 243 427 156 628 181 160 191 185 104 690 478 675 701 440 546 111 937 41 577 893 531 389 237 142 336 123 500 425 344 492 861 570 148 147 516 923 50 15 143 932 960 771 74 393 836 426 544 136 959 567 204 412 516 79 977 140 96 730 338 320 85 811 461 558 329 536 863 749 490 90 248 971 766 117 42 224 731 457 942 592 244 894 265 698 835 39 127 957 516 300 152 712 290 67 919 238 899 43 386 451 286 596 190 38 859 401 74 894 705 780 976 672 756 885 98 995 305 406 500 877 270 499 686 75 566 983 982 962 224 757 6 384 669 509 881 846 474 296 817 163 984 30 442 970 462 887 961 226 145 68 535 587 87 931 179 928 374 128 992 452 766 671 858 399 508 253 480 632 254 504 925 265 940 707 824 483 38 537 166 676 229 620 535 219 543 245 280 652 405 284 876 199 984 738 563 845 212 678 462 94 750 271 719 593 386 148 516 985 278 505 856 151 158 977 337 270 10 451 698 121 551 646 500 921 601 101 596 422 955 717 613 685 919 202 871 957 595 733 826 76 6 202 982 18 759 724 298 209 640 252 230 797 399 674 765 689 659 601 684 998 174 445 910 533 98 131 699 817 816 68 894 977 345 994 929 845 907 417 874 418 460 738 227 755 675 309 486 716 552 759 74 867 654 80 620 838 46 987 313 95 373 188 100 358 115 571 371 64 285 354 28 326 615 421 708 980 599 108 897 103 765 789 786 810 997 929 238 456 599 599 674 98 675 344 975 315 666 72 949 798 531 493 697 135 777 44 223 487 170 101 15 275 619 163 292 187 865 475 918 225 173 553 135 59 647 625 164 33 752 282 295 465 590 796 836 854 342 26 516 365 652 296 8 818 911 319 607 711 194 131 106 884 234 47 193 944 757 287 372 740 809 288 850 653 813 221 644 63 71 210 824 337 16 997 643 730 164 500 517 911 736 800 18 125 268 958 626 245 468 660 888 389 675 685 274 536 771 718 38 294 864 230 931 921 90 412 963 685 456 701 178 16 19 290 219 377 749 672 778 977 599 843 355 976 186 106 361 467 732 994 479 465 607 578 301 355 48 163 404 171 279 489 729 195 758 61 250 804 707 406 572 509 904 33 198 149 50 629 811 268 168 286 730 252 602 406 752 582 472 802 701 238 663 116 236 443 318 286 936 264 101 65 212 79 495 460 224 431 129 669 553 416 640 810 874 421 75 392 902 152 668 489 708 295 871 114 148 854 326 42 288 730 99 507 103 439 402 285 930 71 763 37 683 859 209 458 655 254 801 623 381 86 996 97 682 389 686 573 674 810 665 967 350 944 152 494 28 786 479 149 591 278 934 895 319 459 800 545 73 702 430 142 33 590 241 241 287 402 305 546 706 756 9 476 11 471 626 449 469 101 579 731 464 620 758 164 571 875 877 534 227 80 523 827 777 299 769 632 617 173 864 405 513 654 337 788 990 435 322 890 418 743 927 302 477 464 816 585 30 673 597 776 691 731 906 608 245 771 614 131 291 879 58 904 650 108 895 25 560 459 504 357 957 221 673 453 271 264 574 931 836 900 257 304 202 853 233 857 244 341 196 757 992 979 605 483 88 998 878 622 802 489 171 760 240 350 612 11 938 980 567 135 782 407 894 779 55 555 350 998 470 382 522 93 776 276 50 917 407 147 849 662 114 790 208 783 749 785 720 108 641 616 398 26 188 675 30 57 452 577 700 117 994 790 502 102 200 949 179 841 729 806 810 493 640 276 773 529 131 554 267 182 324 287 206 367 797 805 477 761 387 390 354 271 219 967 794 776 75 689 617 353 749 528 240 934 295 470 254 126 880 865 626 822 487 413 586 50 374 587 572 390 477 467 602 35 228 198 742 496 751 369 769 237 704 807 303 800 130 768 564 860 248 101 302 654 491 685 812 869 330 349 108 607 679 644 440 688 691 850 122 20 234 590 716 404 307 916 772 712 929 581 250 370 522 78 69 545 638 762 912 594 595 52 80 526 60 652 108 379 755 358 87 271 342 455 574 878 603 91 313 550 532 36 885 584 679 710 898 916 330 360 971 7 285 598 770 720 511 11 706 539 835 794 404 497 921 995 542 812 377 520 100 132 97 817 952 115 581 788 457 619 894 629 345 472 503 922 660 936 700 174 196 415 332 942 7 729 824 669 217 713 520 206 59 287 590 880 691 781 912 125 840 859 893 10 307 23 130 362 668 689 106 895 145 237 201 594 77 576 171 896 897 406 846 35 67 537 888 460 281 468 655 55 328 102 135 933 573 553 671 803 850 139 135 553 141 805 719 825 365 670 709 317 732 241 513 484 538 125 223 831 688 330 786 40 584 308 96 786 656 961 920 665 963 581 318 86 91 698 335 530 632 127 100 53 706 490 789 237 904 830 729 870 10 961 407 13 495 254 13 742 117 783 552 539 874 942 835 422 747 860 750 976 519 535 879 37 278 728 877 438 844 341 77 808 799 698 164 897 714 921 566 313 338 522 598 273 810 676 993 670 428 894 144 676 716 560 364 699 296 622 46 774 237 339 338 915 948 899 66 479 322 306 548 637 639 529 601 716 941 377 700 800 988 57 431 770 311 58 943 986 383 795 642 198 399 476 636 481 821 460 912 575 806 758 831 335 931 195 150 768 947 247 551 311 395 591 883 168 338 17 85 26 824 398 775 231 686 771 110 908 464 375 867 945 744 276 229 680 821 831 190 744 453 50 686 723 163 636 296 13 231 942 667 568 746 762 655 722 57 282 115 46 214 848 560 951 133 292 498 818 499 200 861 671 974 358 62 525 882 115 104 895 440 981 647 606 150 924 417 727 841 120 737 995 921 926 121 775 526 667 275 43 650 668 682 423 947 247 431 624 469 104 395 703 838 941 545 993 535 707 819 317 664 346 670 633 320 16 240 273 94 555 320 510 957 354 631 548 541 558 711 11 994 362 776 598 780 502 884 295 117 318 83 406 46 161 914 11 201 735 822 436 752 381 553 742 512 926 883 954 781 738 319 836 662 955 871 356 277 963 885 246 52 622 968 838 462 365 382 741 649 236 799 526 418 426 776 629 753 352 291 146 359 231 500 965 947 683 644 896 579 727 314 280 754 266 254 249 382 691 351 953 857 654 680 729 299 4 200 679 689 860 119 926 563 493 747 503 824 468 233 739 151 841 236 794 46 555 268 306 341 393 214 384 988 666 196 649 924 297 825 436 41 5 506 413 959 111 375 688 281 661 215 686 183 867 619 555 275 973 993 322 906 287 438 780 224 976 769 346 145 935 451 409 284 815 450 206 296 730 677 292 5 646 666 494 267 579 579 272 282 363 360 584 144 215 468 732 48 254 489 554 575 117 461 645 743 116 73 233 933 950 928 924 41 523 429 595 78 820 251 723 718 952 588 438 150 715 752 674 396 231 816 265 310 722 736 580 199 344 611 564 403 640 872 43 393 427 217 660 725 332 721 446 889 673 776 897 668 964 991 454 862 174 520 808 86 904 561 361 488 839 790 988 650 449 418 124 45 833 16 811 288 529 308 897 113 664 917 401 282 366 279 568 254 305 847 265 779 321 361 954 61 477 987 125 491 797 72 480 832 940 897 541 74 416 611 796 687 767 261 141 671 811 392 786 635 230 632 53 315 496 337 968 929 422 975 168 266 153 682 959 723 70 300 195 243 131 356 277 225 668 597 394 911 369 983 507 83 678 351 232 739 868 892 474 559 636 263 43 727 878 947 625 601 271 850 317 603 673 549 455 442 643 624 828 250 290 618 3 679 229 474 441 752 207 143 937 363 44 754 177 973 49 322 842 918 991 136 713 624 629 726 366 824 515 356 670 377 823 549 773 941 482 401 737 32 696 295 90 174 638 165 251 601 861 217 320 104 202 881 340 238 673 203 956 187 574 271 538 34 86 180 431 286 258 681 831 144 860 965 373 252 735 856 708 357 251 882 467 403 857 108 191 962 821 871 777 704 247 156 610 648 196 562 977 442 254 266 871 431 250 37 496 486 766 889 96 969 153 512 514 482 338 998 300 144 807 573 210 928 568 248 482 415 822 315 844 175 412 342 742 268 539 681 260 379 302 908 421 599 224 885 166 879 728 126 235 795 670 294 671 415 817 506 323 12 169 790 403 572 653 905 404 704 471 49 30 860 809 465 631 570 897 178 584 331 938 833 437 218 130 565 569 707 296 878 85 304 880 417 537 152 28 45 951 325 122 862 280 393 878 560 92 707 916 978 8 188 319 394 807 477 817 923 624 115 895 796 802 469 538 456 201 509 31 584 395 779 431 811 31 393 38 436 368 901 231 708 134 691 835 217 515 476 714 783 169 832 588 272 668 658 307 956 675 62 356 644 235 401 564 578 361 151 436 174 546 809 861 780 268 64 396 794 383 277 470 872 979 270 547 989 116 108 456 22 402 366 296 835 226 256 962 639 710 446 347 443 473 944 534 121 545 715 633 287 144 415 668 517 977 603 574 861 967 907 828 36 838 898 930 874 671 777 16 334 552 412 997 457 614 506 962 726 425 401 272 920 489 201 866 407 27 829 882 708 915 476 841 831 497 601 994 287 482 968 516 737 138 293 777 896 37 140 215 682 49 536 309 244 683 162 394 706 588 608 916 339 193 621 322 942 730 407 99 236 658 959 929 334 966 969 199 682 341 994 547 920 784 985 356 218 381 64 324 734 556 823 664 623 316 484 525 650 386 478 374 597 672 549 253 715 628 143 237 497 195 706 685 936 154 994 141 461 90 12 155 41 766 951 222 75 638 798 758 22 928 772 854 806 999 488 864 163 854 43 222 650 567 196 962 371 603 932 13 200 877 741 640 738 574 781 812 897 863 270 143 256 276 161 473 86 671 541 160 367 839 481 483 290 93 748 490 847 186 196 848 887 847 714 469 90 484 762 217 128 883 827 848 831 135 639 221 132 101 396 768 458 103 573 988 58 377 71 506 86 111 223 289 988 660 873 548 827 58 489 675 940 960 278 47 665 772 928 632 448 625 244 450 571 575 980 190 191 833 560 323 96 461 57 667 93 400 962 86 174 753 240 580 486 20 841 82 228 854 102 784 330 788 72 387 244 357 594 676 32 795 49 644 947 717 957 415 792 682 152 530 64 29 378 343 953 873 78 618 325 404 873 512 620 90 289 474 151 584 483 453 4 899 9 1000 589 874 204 696 572 651 347 844 307 29 866 467 763 979 68 427 542 493 803 939 400 749 959 162 728 697 536 492 680 524 351 477 244 206 682 417 468 813 525 619 679 625 960 744 635 116 862 192 896 508 157 342 152 821 487 960 728 877 119 303 599 394 52 662 286 721 819 749 338 65 235 428 510 749 57 617 28 368 367 827 785 46 197 369 53 429 442 634 568 962 286 788 824 805 273 891 289 218 793 291 42 76 360 368 327 158 470 204 325 152 571 650 14 809 850 782 508 69 378 229 330 81 720 445 753 922 339 844 975 625 331 288 574 899 948 759 91 374 726 360 195 316 666 408 297 214 794 308 399 310 45 919 715 876 471 885 962 322 34 263 862 32 162 965 999 649 258 446 547 873 840 203 344 711 728 895 933 192 92 627 15 304 187 57 374 636 927 507 303 811 934 586 961 13 292 818 324 621 682 92 554 390 870 49 698 66 968 798 911 237 84 170 340 825 645 52 247 418 550 511 328 30 86 796 735 228 128 957 851 757 81 190 792 785 271 72 88 286 996 110 754 173 229 154 607 650 130 507 555 42 365 139 95 789 439 474 725 711 318 243 465 702 385 516 193 239 449 616 16 696 857 569 433 840 318 262 908 207 703 193 133 129 956 142 237 422 122 731 676 567 753 780 467 78 338 209 849 832 374 559 922 951 925 433 813 774 482 389 212 32 699 721 999 664 194 92 280 190 10 340 288 774 84 973 753 466 833 265 97 115 643 235 763 345 260 650 370 237 155 535 270 840 222 748 237 797 650 782 696 275 379 737 196 686 298 30 157 287 692 922 358 574 545 411 943 302 412 12 728 645 469 722 268 51 970 643 38 98 247 588 930 750 93 853 331 861 3 561 336 453 743 196 734 789 978 128 253 217 151 848 856 292 387 671 813 347 70 843 476 813 305 502 892 724 656 425 465 50 949 175 896 607 17 850 67 76 827 262 683 812 729 502 31 965 652 230 822 892 807 764 58 974 487 161 779 919 299 925 523 767 42 939 454 473 465 90 312 373 303 134 341 922 742 241 274 169 280 975 601 636 795 452 853 605 561 582 950 712 370 315 92 133 196 407 606 328 381 686 670 253 173 659 443 167 273 311 337 440 309 532 389 842 810 219 544 363 201 404 658 606 888 830 572 303 432 512 458 335 797 430 707 819 593 807 111 25 270 454 295 734 351 122 486 760 834 541 360 69 799 937 951 245 358 982 174 125 751 485 21 546 328 334 985 793 105 370 485 227 863 54 499 868 845 322 853 910 498 837 121 573 950 571 237 371 590 158 635 293 609 20 945 970 627 840 204 887 475 263 894 481 941 219 536 873 809 883 91 952 808 34 453 429 231 215 426 989 375 908 545 572 584 371 305 351 47 829 856 589 611 551 440 748 725 625 193 74 402 125 272 137 296 343 453 418 805 748 344 128 449 579 987 128 91 439 986 602 839 319 505 547 950 861 392 943 899 47 196 645 866 908 21 9 555 51 847 692 361 881 970 634 547 350 638 702 249 780 647 818 551 552 615 359 359 633 780 914 972 342 604 618 258 142 387 380 333 518 944 801 400 344 136 389 289 434 489 963 858 311 886 153 797 498 398 851 483 825 19 497 318 521 345 188 367 858 54 608 195 92 666 832 199 275 62 912 10 786 659 970 505 368 202 853 312 491 741 38 116 444 95 930 884 302 549 689 999 629 139 736 685 198 532 28 266 241 116 614 436 144 1 305 298 322 742 931 392 334 103 75 388 526 896 19 44 921 287 584 551 320 476 274 579 2 471 313 563 327 498 581 901 492 293 906 21 134 773 18 246 593 340 872 998 671 509 542 96 291 463 636 662 923 423 261 492 791 356 421 546 12 8 614 447 415 753 647 765 965 312 237 927 614 87 655 977 86 682 724 434 175 993 475 607 515 774 980 153 209 408 636 649 844 337 13 519 145 543 442 973 678 886 105 595 929 485 853 259 233 196 432 64 798 328 80 911 360 273 182 872 55 588 222 369 444 978 839 635 48 55 299 963 63 272 109 513 345 566 322 282 232 418 839 470 235 720 985 948 362 207 662 475 582 933 193 610 614 319 22 449 887 641 312 283 938 554 232 219 590 443 783 279 652 503 792 790 696 191 387 688 620 898 399 883 87 180 888 746 18 830 365 202 87 340 216 825 142 386 782 753 160 251 823 147 232 717 10 626 922 302 680 106 196 535 468 688 183 466 859 969 387 243 90 54 911 663 378 649 414 989 223 817 254 57 674 662 279 684 561 165 897 888 356 246 138 366 543 481 737 659 336 484 470 293 261 354 996 718 389 986 646 359 927 824 282 707 93 917 715 576 866 842 597 285 279 746 194 816 6 242 231 962 759 420 766 429 590 598 100 50 928 272 330 603 292 499 595 377 260 726 29 607 359 583 9 253 574 816 471 369 150 802 964 214 125 95 24 185 124 193 82 392 847 680 422 220 145 889 289 585 479 463 939 391 101 784 652 832 407 779 149 515 478 515 544 252 490 33 357 895 558 1 759 88 246 508 317 727 124 900 796 615 821 408 785 992 45 133 653 599 855 322 405 113 823 855 170 777 184 537 281 909 134 699 492 994 141 464 643 423 208 729 243 283 499 299 537 933 289 349 365 722 90 616 470 479 929 548 689 286 516 823 488 778 637 404 842 856 998 766 253 62 633 155 542 546 986 871 586 790 829 134 724 380 984 385 897 729 752 709 486 402 141 547 280 282 845 867 734 758 706 973 287 260 923 945 952 130 749 750 504 52 686 612 263 515 986 857 440 40 9 262 736 623 278 648 719 1 283 59 225 817 233 697 655 362 51 205 966 442 305 736 368 738 201 71 413 207 928 291 702 614 480 708 287 628 299 561 137 429 886 462 82 254 373 345 373 840 629 524 515 455 399 105 145 94 218 810 785 41 250 503 778 939 67 393 817 274 686 451 195 187 13 42 452 441 889 843 760 488 502 346 154 554 185 825 73 388 964 370 477 800 881 14 183 126 174 832 345 393 414 738 360 326 486 966 629 937 575 479 734 377 779 925 396 833 19 793 996 214 269 961 346 621 835 223 597 138 522 836 202 814 36 289 836 431 409 552 814 305 774 180 926 238 8 760 483 200 957 816 115 439 606 399 799 678 498 598 66 89 71 919 673 61 134 334 570 790 168 880 98 505 140 705 839 879 605 803 424 663 235 892 950 1000 542 994 888 61 229 918 101 269 238 935 799 688 456 990 340 502 705 355 454 223 513 679 69 247 514 754 617 620 381 560 170 981 966 985 344 676 810 187 355 857 807 377 156 420 559 588 379 57 414 513 590 735 77 11 773 203 743 826 289 287 347 51 769 737 332 577 195 327 992 572 854 629 539 655 751 358 28 810 568 342 561 438 506 224 978 54 959 595 711 482 164 490 515 673 433 649 992 920 191 340 976 188 236 164 762 530 807 732 513 123 815 138 16 530 165 14 800 609 964 555 198 569 25 143 925 139 882 887 888 502 972 205 628 341 49 60 162 694 205 449 852 611 374 487 574 782 113 258 611 671 886 829 146 582 197 323 277 716 70 955 70 407 814 589 586 429 993 348 626 94 663 13 938 397 273 263 43 940 724 129 328 906 396 702 257 112 651 773 523 328 626 217 889 862 117 894 86 955 820 961 104 170 910 297 202 577 371 568 419 284 587 972 9 496 841 460 462 51 255 540 748 739 820 978 240 870 63 213 523 32 645 586 918 147 201 122 665 637 826 878 653 281 898 300 803 954 510 547 953 899 751 668 360 327 98 697 936 548 464 499 281 557 572 380 89 495 935 811 381 660 522 529 388 253 968 746 293 636 703 26 474 623 993 31 451 245 629 161 72 673 725 862 759 841 985 462 146 109 619 241 703 452 641 867 913 19 972 776 435 885 159 714 776 829 316 431 387 551 875 890 272 826 29 356 284 526 288 605 353 864 745 578 925 205 471 425 804 425 830 714 10 877 328 111 819 768 171 413 18 940 724 269 314 748 840 319 563 871 321 102 662 477 224 687 670 591 52 228 17 785 754 232 215 80 334 976 189 354 551 444 527 491 236 331 881 492 13 519 985 525 528 219 763 634 440 10 635 838 65 558 78 457 102 642 116 353 686 207 9 360 109 475 623 583 525 851 988 760 629 116 320 524 67 714 271 430 163 93 639 578 104 491 79 290 161 395 563 633 145 121 217 70 809 858 49 673 438 626 154 206 131 831 302 857 270 160 548 943 487 773 820 743 495 349 613 283 971 717 839 832 198 845 129 25 475 835 922 531 330 945 766 113 625 459 342 695 877 91 896 322 639 162 872 641 480 682 729 619 195 637 279 459 865 838 773 707 911 13 753 384 838 5 656 370 795 586 250 584 489 390 150 274 171 265 679 120 207 514 289 448 612 408 922 290 582 655 859 361 642 305 643 536 532 829 506 198 424 413 668 77 381 814 349 778 68 585 692 731 752 943 485 263 263 296 326 670 84 727 887 477 145 138 344 790 43 937 34 246 977 417 446 355 927 92 687 355 101 243 684 120 39 185 539 200 708 998 396 93 510 244 559 33 843 974 645 16 720 426 297 861 533 959 799 219 347 678 100 744 499 125 870 794 237 762 283 321 967 682 326 829 944 653 289 556 900 856 462 610 137 717 536 615 13 432 320 807 414 498 703 56 129 906 825 287 370 995 774 355 111 785 992 898 888 94 329 923 785 765 91 928 58 761 171 611 694 104 406 565 601 838 522 705 164 590 948 353 419 588 814 629 769 258 217 587 792 185 368 128 937 309 254 92 133 113 763 494 694 327 916 43 621 266 625 345 474 962 817 777 324 641 686 654 420 303 457 577 16 556 60 628 832 997 670 160 468 440 311 482 343 176 116 350 202 85 323 783 337 390 473 154 851 941 963 291 261 34 65 953 35 471 619 606 274 789 867 502 806 558 552 594 646 827 544 88 182 549 547 968 566 871 45 314 906 873 617 356 808 107 29 416 733 358 175 341 497 430 20 892 44 55 24 277 648 953 96 374 469 860 850 552 644 571 306 782 374 339 787 242 396 51 912 531 994 568 943 863 701 193 100 135 602 713 963 994 113 86 913 981 456 163 952 996 877 333 362 986 707 392 495 505 504 876 755 662 467 580 924 428 423 12 44 794 768 75 806 851 40 715 202 173 821 670 286 910 307 343 886 607 413 511 841 553 616 804 729 476 626 19 555 642 121 986 849 354 989 639 763 615 675 662 20 633 177 656 504 653 971 808 573 707 396 724 624 120 740 333 451 414 84 870 196 486 246 83 231 104 885 34 44 481 698 825 52 588 808 209 810 101 880 751 643 394 493 678 889 742 215 510 140 617 306 470 746 35 868 936 128 28 238 796 924 504 728 245 335 404 281 128 606 820 438 893 563 215 360 689 95 775 692 697 118 806 681 960 788 922 497 154 934 993 470 364 416 60 801 739 416 584 66 674 423 256 486 863 147 977 369 479 206 364 497 374 483 798 230 486 966 536 988 128 554 840 316 476 519 105 523 19 944 374 280 179 815 95 747 236 506 879 154 137 390 802 510 22 589 395 8 507 409 899 667 564 713 722 987 190 628 91 999 276 8 946 513 628 91 945 687 880 662 690 274 645 510 469 23 471 342 714 457 323 158 324 980 775 953 466 673 334 131 15 213 656 664 820 733 429 112 275 475 334 924 971 659 848 970 790 105 850 624 199 439 1 788 378 878 823 580 55 904 808 434 320 33 783 813 699 368 894 513 768 821 557 773 469 519 35 956 826 848 784 567 829 985 427 108 308 955 567 826 893 968 685 162 148 398 157 55 629 187 799 877 120 236 469 685 116 564 708 170 486 212 929 367 870 773 53 50 739 289 114 158 119 41 143 709 437 420 718 746 858 899 431 172 853 711 848 109 853 432 387 37 413 522 338 977 315 397 545 850 920 193 235 728 165 901 49 793 798 718 773 686 510 487 221 642 718 132 945 322 881 577 612 506 431 251 342 395 207 365 249 658 707 198 658 863 213 645 851 739 393 309 345 824 960 344 388 432 984 996 105 16 217 373 569 654 488 753 355 403 987 303 296 661 61 55 494 269 1000 857 835 965 177 778 305 797 753 123 955 138 925 854 124 47 19 567 250 903 380 931 245 493 15 796 177 78 458 443 135 224 443 289 244 116 639 114 66 655 6 825 216 288 408 810 695 478 396 794 843 573 880 190 432 749 946 317 898 963 626 206 31 650 110 692 47 730 275 111 783 717 281 791 10 179 51 557 723 822 289 83 323 13 430 713 133 881 153 109 565 143 4 817 313 277 332 582 378 972 364 966 389 54 812 831 721 666 993 893 838 147 999 341 761 265 349 585 396 455 237 872 317 3 837 632 41 606 534 860 212 681 354 493 765 105 86 845 670 998 654 994 756 913 164 887 547 490 586 584 77 566 403 914 246 594 839 653 882 611 604 145 234 416 324 265 180 209 978 784 250 497 998 543 601 592 691 249 285 82 332 653 26 481 845 468 691 707 658 209 452 302 61 525 322 266 474 853 885 252 267 363 946 786 698 199 752 27 447 81 508 79 450 222 396 157 969 648 172 186 479 42 721 179 297 394 141 53 26 514 43 672 487 328 254 386 142 461 841 83 127 742 672 577 593 474 760 388 978 128 858 482 661 540 154 982 476 719 208 480 588 49 372 478 317 773 4 760 451 130 589 641 680 546 958 514 656 753 729 893 998 923 172 783 539 868 761 427 149 447 40 456 987 417 395 722 848 798 990 669 625 514 887 599 315 428 797 758 368 88 629 782 28 449 891 286 77 984 946 506 672 251 895 689 845 914 222 415 170 415 844 888 493 80 44 166 296 935 215 974 566 211 782 679 59 702 30 512 383 734 449 894 837 1 626 560 485 592 331 50 637 789 288 11 847 4 645 576 328 242 720 82 246 313 507 491 772 407 553 818 750 364 380 555 44 161 464 87 405 733 802 979 538 408 885 506 577 95 655 148 838 717 528 348 425 842 280 827 789 348 96 809 532 332 33 340 25 909 803 259 327 897 405 821 688 292 584 915 206 245 604 764 542 931 197 124 124 310 229 880 806 59 55 334 939 211 269 572 678 296 760 919 912 765 582 711 492 782 210 909 134 911 958 362 787 628 217 457 751 201 708 455 360 450 334 554 439 784 469 607 673 925 661 132 415 186 959 162 708 717 634 877 465 15 910 281 414 707 980 120 536 623 851 294 311 773 909 119 877 14 38 208 410 175 127 897 782 816 89 762 335 598 831 389 701 736 878 761 664 207 683 230 494 148 160 409 297 452 543 297 538 893 368 824 561 398 343 350 915 817 507 255 777 237 622 162 155 569 19 676 91 359 227 431 243 953 849 803 861 10 808 361 667 763 781 57 91 449 287 422 662 929 311 293 898 951 204 625 417 310 639 793 36 957 319 789 539 862 325 467 943 453 503 848 145 338 506 231 104 811 806 296 159 1 478 948 996 954 123 982 318 212 623 588 333 480 438 748 774 289 725 250 223 499 945 451 931 833 607 858 380 11 512 181 631 30 607 534 136 906 101 166 482 219 84 582 511 227 85 522 714 931 616 614 56 620 9 486 918 802 938 161 928 503 772 441 875 254 621 537 12 260 563 556 663 393 470 724 851 173 463 616 206 429 955 225 269 198 748 125 387 125 657 187 690 593 222 628 71 47 853 334 318 136 321 48 434 506 986 239 942 169 443 597 883 908 689 381 734 162 148 996 69 360 68 19 422 230 857 402 924 332 436 15 211 565 956 336 457 444 194 233 355 477 737 305 436 212 839 248 341 380 822 151 586 270 209 130 303 315 478 942 724 687 421 186 346 188 469 747 266 164 985 479 134 102 968 848 885 670 666 283 150 173 261 904 728 328 174 634 398 912 82 547 697 179 590 889 238 294 770 234 346 357 825 793 688 312 81 949 188 42 308 748 641 556 670 854 947 920 616 744 640 916 284 846 382 816 329 789 865 49 93 102 801 860 990 676 186 798 461 937 691 521 888 79 670 40 881 297 197 545 883 432 239 216 322 762 211 921 44 806 214 208 916 576 415 505 794 152 849 303 706 855 43 570 295 990 768 555 28 247 57 182 465 28 197 287 155 764 47 566 479 832 135 784 277 697 241 950 328 684 289 217 196 816 709 439 315 647 24 762 703 391 463 154 175 242 853 990 668 517 877 861 337 960 858 815 350 602 7 540 668 452 895 991 511 47 769 268 225 27 539 252 622 404 769 972 127 893 501 664 344 275 297 429 53 607 56 961 968 629 827 978 905 793 599 190 928 784 41 134 314 234 810 560 32 523 94 549 227 122 288 485 671 930 414 138 627 333 162 19 616 674 620 832 772 439 198 616 259 851 195 511 54 923 346 187 178 655 600 29 61 283 75 99 603 554 169 239 326 34 107 437 874 350 339 490 858 446 202 747 642 459 696 646 1 669 883 156 802 833 273 636 251 45 28 771 208 567 964 418 628 135 75 230 754 874 571 115 619 508 829 621 339 880 418 455 593 65 350 306 388 648 8 663 53 958 71 233 123 321 758 91 211 771 913 725 120 828 783 863 102 584 282 737 404 138 498 526 872 841 1 448 894 582 685 121 530 851 770 637 197 451 4 497 645 600 719 21 882 273 79 275 334 876 872 42 498 972 76 587 24 737 974 731 905 591 878 100 594 316 866 876 68 286 12 287 127 555 909 685 423 581 477 98 277 397 440 67 72 472 11 808 83 315 502 163 997 945 552 94 897 947 701 958 131 597 410 677 241 509 461 48 458 545 878 118 695 738 489 746 299 191 601 865 800 714 444 17 863 331 215 115 899 326 249 871 249 35 995 235 453 163 409 999 184 958 390 622 717 475 795 191 140 361 863 696 438 795 669 820 676 214 333 270 96 260 26 731 974 735 244 411 795 590 664 437 440 869 377 853 243 511 819 522 184 439 357 680 545 834 172 81 241 118 675 158 211 387 754 667 551 840 598 760 306 712 277 582 567 641 602 567 527 382 258 420 420 644 446 303 217 976 447 660 921 533 411 315 74 240 670 603 901 144 766 516 886 727 788 414 709 571 352 131 779 373 423 179 759 209 59 508 394 658 65 960 753 635 947 754 434 488 818 36 275 64 562 654 869 19 787 233 763 655 512 929 323 841 79 402 122 366 645 833 99 731 393 980 97 818 651 53 466 615 227 890 144 812 547 262 205 580 344 596 507 526 722 26 428 527 620 397 440 965 226 613 736 143 404 396 322 807 260 147 408 615 762 701 392 95 966 458 11 393 611 484 834 226 429 266 367 224 83 58 824 117 201 157 982 513 144 217 88 796 362 588 710 351 947 192 614 720 571 412 704 409 547 691 856 457 134 307 119 676 814 760 867 651 679 139 710 533 432 680 68 632 978 535 467 931 911 714 248 942 110 79 683 831 567 33 72 582 680 882 57 968 534 506 706 292 313 435 642 696 415 631 278 903 497 145 521 714 682 597 440 265 352 147 499 884 690 8 178 683 659 470 766 161 332 250 741 207 929 962 939 63 703 644 656 689 911 618 459 688 976 147 964 344 846 546 880 747 153 511 36 718 553 507 294 360 185 974 733 279 648 164 14 26 747 13 401 429 200 535 979 934 773 584 94 386 152 867 194 594 343 203 723 67 225 595 554 964 968 62 796 160 743 471 267 467 336 192 672 989 597 356 529 315 669 49 635 905 476 368 665 645 905 550 147 58 606 292 953 499 427 141 84 570 532 537 296 635 522 828 692 369 449 34 849 486 919 579 171 502 197 68 389 897 785 819 624 622 660 958 511 767 182 302 807 232 550 169 204 223 113 448 190 478 925 164 893 607 524 485 364 582 232 714 65 847 788 99 443 621 20 593 175 78 431 392 311 941 519 153 771 569 427 146 301 1 81 987 488 257 117 79 379 523 780 324 510 461 407 790 502 966 239 541 892 783 380 95 945 170 37 191 870 858 430 534 935 691 542 760 429 536 158 348 456 770 833 514 696 179 910 248 113 979 376 902 211 986 245 976 284 289 323 894 587 755 84 22 327 982 6 276 629 231 668 992 796 398 459 139 32 435 644 473 759 82 835 486 820 830 735 153 492 205 290 846 679 854 933 122 1 276 808 46 561 489 60 76 333 429 475 864 136 704 761 881 58 688 87 445 572 517 171 555 674 750 75 911 188 118 980 462 155 781 83 191 695 462 122 915 345 616 880 854 960 274 437 536 860 455 902 1 659 476 914 705 77 970 156 954 775 401 607 808 907 884 664 147 154 907 247 900 530 473 991 534 955 605 826 648 114 192 602 82 51 464 426 840 75 959 205 934 886 283 550 684 254 836 195 328 364 780 681 228 584 466 62 446 736 166 696 714 153 210 179 401 39 806 875 144 229 491 732 659 745 74 553 2 188 907 541 463 697 954 77 921 359 332 800 211 914 361 66 561 732 506 411 339 296 511 962 980 497 708 648 58 835 387 495 833 456 204 424 323 958 487 691 647 582 577 398 99 998 740 934 325 894 599 496 804 565 678 486 170 474 762 769 363 499 39 513 627 448 661 90 657 573 505 958 412 133 78 568 785 285 483 667 131 98 858 353 451 293 534 183 231 85 804 480 377 781 794 259 824 134 599 436 762 971 910 409 659 938 676 121 256 761 785 456 934 49 726 55 730 937 895 359 383 696 812 651 579 709 296 904 360 710 667 835 417 851 609 416 552 801 953 854 430 197 776 391 217 669 765 169 389 686 571 105 639 310 113 136 216 794 276 482 587 549 361 629 616 66 830 933 179 370 353 164 618 754 994 914 793 792 108 492 516 402 205 817 294 79 20 695 478 127 4 998 94 341 497 340 890 730 342 853 765 582 249 491 189 637 799 597 13 164 197 625 406 640 34 859 266 592 560 161 633 417 259 473 993 640 405 441 598 386 493 101 108 381 660 275 349 612 369 814 566 18 947 490 481 104 988 508 788 803 730 853 692 904 524 381 523 530 404 242 664 36 771 217 251 827 999 823 770 760 254 128 424 594 841 818 945 548 779 254 726 706 234 603 724 890 62 77 78 529 763 552 489 760 382 971 832 920 800 8 178 334 812 335 946 458 142 855 710 705 936 489 610 544 583 475 700 364 640 957 336 583 300 764 73 947 58 209 616 172 991 723 760 600 669 463 232 506 451 630 495 676 62 955 898 90 710 94 852 714 283 578 216 596 167 5 434 200 408 603 276 947 670 985 80 381 186 98 882 20 979 320 378 486 682 669 5 413 512 594 664 328 220 491 105 833 668 649 113 893 953 816 925 83 955 217 529 116 40 693 821 318 441 280 132 258 991 136 381 976 887 234 194 110 421 264 739 989 594 174 227 888 848 971 111 158 85 22 784 548 880 521 163 3 698 312 35 12 564 355 499 903 93 206 652 224 647 772 664 342 37 735 28 95 162 952 404 688 188 541 262 325 831 245 466 761 414 38 59 262 527 631 343 350 487 636 923 981 243 315 900 641 790 407 539 156 257 490 954 348 704 87 881 370 71 631 831 464 760 795 998 30 524 421 380 443 233 826 321 400 655 697 576 720 705 911 622 343 762 550 427 343 74 508 483 878 948 736 225 431 836 782 231 761 766 235 183 412 515 974 496 621 848 273 849 506 866 217 726 909 994 645 403 800 945 970 108 722 447 565 776 268 171 940 297 151 151 96 673 526 701 805 415 74 830 65 85 874 224 458 957 187 84 211 502 757 643 543 848 462 384 795 307 548 97 632 165 759 505 497 314 962 361 533 901 767 375 105 962 219 490 229 752 115 848 937 265 999 962 462 885 267 780 670 738 271 628 290 448 505 312 551 981 956 939 464 107 967 546 850 639 681 266 576 381 958 106 859 530 700 591 500 514 573 916 683 416 418 324 196 779 55 477 595 785 663 999 621 803 376 172 276 871 206 424 565 530 489 384 767 213 410 45 969 996 548 963 828 782 93 318 747 82 595 285 446 385 105 678 954 17 876 263 155 767 470 672 863 550 640 730 591 92 583 38 890 72 849 461 969 938 664 585 942 293 560 564 209 127 463 216 376 403 573 128 98 375 869 279 765 312 866 94 962 94 496 613 599 409 465 352 51 612 660 17 721 440 659 312 996 987 648 23 271 511 337 131 609 265 110 215 648 20 116 504 645 337 632 650 265 79 157 212 148 892 717 940 857 960 249 246 613 881 365 658 285 28 152 887 701 540 994 625 773 335 785 774 171 379 215 436 93 756 223 217 813 779 691 186 79 65 872 7 6 584 401 109 588 355 845 590 20 400 949 907 114 499 690 176 607 153 918 983 681 446 781 970 788 991 608 651 151 982 194 891 734 768 394 645 725 57 342 891 483 634 776 905 864 642 941 495 780 971 427 913 598 245 562 638 734 566 208 315 329 173 949 653 869 773 497 712 445 711 480 620 92 895 75 869 89 651 919 403 452 665 894 478 287 622 66 954 857 874 364 256 574 866 490 859 14 109 447 353 588 796 437 977 582 554 36 162 197 896 80 565 819 987 890 127 315 37 513 542 565 497 881 684 642 701 173 429 431 708 223 254 805 9 515 437 987 876 144 529 999 215 643 796 733 587 993 390 676 166 173 566 890 735 874 525 602 904 177 895 132 282 924 482 13 741 140 246 242 447 830 539 639 333 248 462 394 406 603 96 255 378 154 456 697 87 500 599 227 533 941 382 440 286 687 223 381 124 497 520 408 214 175 82 536 503 494 717 61 315 392 587 980 531 217 634 364 964 356 775 435 304 82 476 999 380 591 345 29 786 211 256 151 690 290 989 854 169 574 379 672 304 420 76 454 166 81 327 447 668 303 596 795 548 743 71 598 233 2 134 714 642 238 662 384 682 866 468 453 544 781 770 734 661 711 672 287 438 278 636 486 580 571 206 740 728 927 324 809 353 247 39 978 204 623 122 51 381 611 759 577 145 327 434 180 505 759 856 850 280 288 190 233 232 669 770 649 38 523 107 747 652 567 737 302 577 210 174 476 204 782 415 545 723 380 407 70 100 642 709 763 621 2 597 359 457 295 954 155 756 911 125 842 582 337 757 629 833 602 739 720 881 998 534 372 546 933 30 422 414 183 6 46 671 174 128 329 936 813 652 107 510 384 39 538 356 936 313 996 42 417 293 731 893 843 617 386 509 517 512 633 593 214 829 935 850 907 303 352 303 226 668 650 413 565 88 208 838 861 959 101 560 844 697 439 149 429 583 196 419 494 634 537 1 209 425 294 924 390 808 923 140 296 787 929 409 669 738 225 84 761 436 631 89 473 226 266 849 331 957 314 793 779 312 492 824 1000 432 558 186 901 862 918 74 324 2 680 480 922 419 572 440 569 327 37 389 684 51 287 386 242 741 660 827 298 834 294 170 200 768 971 582 659 533 966 510 123 38 535 810 469 72 644 739 569 447 492 798 275 661 665 893 512 77 447 873 607 368 210 913 352 231 145 81 965 707 990 689 588 937 249 568 860 809 368 493 385 926 303 583 404 853 323 912 67 280 666 313 428 177 891 404 835 182 382 628 5 430 536 191 389 823 345 833 660 379 190 815 64 908 866 688 52 217 341 642 210 997 998 472 83 207 666 199 406 757 325 614 49 833 379 326 370 807 964 977 551 63 901 320 360 163 760 403 569 819 328 916 114 159 114 196 170 141 383 101 856 361 128 975 885 196 633 22 444 783 765 44 53 419 409 867 748 25 124 859 798 777 761 17 494 710 929 728 561 450 6 331 533 708 258 345 956 699 890 999 794 568 515 43 187 682 490 448 560 567 527 248 294 814 909 36 197 995 242 97 775 925 594 504 565 945 439 203 655 562 680 227 964 370 176 970 558 13 387 955 378 998 942 183 202 283 902 148 280 420 171 40 945 412 788 199 597 614 613 270 752 373 139 191 772 192 616 652 670 309 358 783 251 22 768 627 742 173 934 208 162 629 133 30 957 246 199 400 398 902 392 716 21 314 924 57 765 540 229 689 633 972 400 482 815 178 912 532 705 721 549 62 683 994 851 177 396 402 189 506 613 716 446 635 176 935 436 719 806 992 632 520 157 524 647 527 35 430 500 143 807 498 80 119 516 399 132 563 773 176 613 125 46 473 352 254 117 146 968 987 749 793 293 484 919 40 784 833 680 770 694 919 930 55 527 981 826 89 460 697 137 224 442 440 35 689 607 82 799 389 128 499 236 391 616 368 7 856 706 943 468 75 632 914 440 385 397 756 735 156 625 31 261 487 168 188 229 166 443 229 803 844 674 617 45 338 526 925 805 505 206 709 56 304 204 164 981 800 735 771 679 715 621 279 45 653 622 996 16 845 505 225 999 234 710 51 908 409 857 995 305 504 989 676 842 27 227 713 33 722 934 545 178 684 888 10 549 856 652 898 887 975 941 577 127 966 544 855 187 286 73 431 857 375 680 525 900 425 664 634 351 347 423 924 319 538 974 580 116 733 106 220 200 923 293 115 620 269 930 819 563 719 545 372 456 663 809 597 97 669 54 382 669 881 74 909 690 866 48 900 598 296 396 290 526 190 661 372 498 999 804 364 883 287 199 794 812 942 256 70 780 750 816 772 122 757 859 573 691 66 60 246 472 281 427 486 124 627 927 943 287 674 351 52 850 211 944 960 593 954 175 51 709 748 615 410 614 344 394 466 578 106 298 588 927 870 975 307 244 571 180 202 826 46 189 305 760 151 41 411 656 137 119 524 326 496 16 759 870 341 656 836 973 322 999 692 234 598 123 882 510 241 508 648 673 449 886 420 245 438 754 85 641 404 178 206 646 863 82 736 328 425 322 807 286 652 429 843 411 164 63 308 40 850 558 760 135 719 200 946 74 652 216 11 562 465 767 580 879 649 889 999 647 833 539 218 549 779 747 402 351 801 853 936 702 66 523 982 251 917 987 192 110 372 488 902 26 690 981 747 177 724 446 685 608 535 635 841 600 598 804 597 854 330 7 713 586 660 807 12 261 585 429 711 198 365 344 723 339 519 106 971 943 35 456 647 41 16 128 903 646 367 630 344 55 492 475 182 980 532 334 705 260 717 297 16 345 376 621 362 360 900 390 566 860 887 88 147 663 449 966 719 304 848 663 168 945 886 629 591 368 609 349 615 110 619 445 280 740 688 808 968 374 375 692 465 199 257 242 871 214 68 738 805 938 189 29 444 413 764 39 841 612 202 723 530 861 334 914 326 826 815 639 496 264 630 882 102 544 89 58 858 432 512 554 775 356 547 976 309 406 492 779 509 598 223 530 728 423 248 743 892 412 70 384 817 328 386 981 401 94 216 318 630 672 393 595 879 458 25 737 171 470 673 415 876 275 248 579 85 407 670 899 910 823 914 527 336 773 154 571 987 26 603 543 45 498 469 569 864 696 583 632 156 12 166 486 992 821 25 928 190 748 40 463 70 264 129 78 470 444 120 266 728 514 706 343 866 645 789 748 796 200 265 145 507 562 905 945 61 25 134 885 799 224 118 299 418 669 144 638 365 113 61 844 207 415 52 300 237 18 679 696 556 787 864 905 786 903 678 941 162 875 833 417 352 205 83 958 468 988 641 181 150 100 71 553 426 534 222 748 400 531 785 116 32 707 223 291 880 779 987 986 496 363 721 275 650 753 968 413 168 787 787 647 768 811 831 229 299 796 778 519 389 159 701 372 870 241 16 16 289 907 273 717 685 201 619 457 920 325 681 290 766 801 965 365 524 317 27 104 760 19 218 992 21 263 848 117 207 345 784 625 742 646 606 413 564 5 720 339 58 200 460 989 550 999 632 838 99 87 44 235 917 13 655 289 148 278 89 348 702 905 37 672 146 555 866 100 277 1000 489 342 470 366 240 230 420 957 402 978 733 382 56 132 624 210 73 401 268 330 163 800 254 839 623 114 884 842 312 652 262 550 720 912 198 77 502 386 95 293 432 390 166 889 450 460 633 58 1 596 558 596 999 26 42 329 372 275 323 568 731 248 309 684 750 35 344 963 484 833 891 3 297 839 31 914 605 71 124 416 852 376 418 460 338 46 643 103 62 714 615 155 443 299 799 955 319 279 944 737 173 338 905 233 949 691 433 785 44 838 633 472 926 444 854 42 413 808 610 873 300 157 351 958 276 118 879 581 596 710 493 216 226 201 619 79 175 663 182 800 849 507 253 58 902 23 532 776 746 265 107 19 200 8 120 939 456 602 225 299 305 254 965 159 272 806 448 152 722 809 356 432 732 262 944 767 154 453 214 201 435 958 822 595 436 848 325 937 397 793 285 677 813 111 718 543 658 174 992 929 808 398 837 221 199 490 98 372 572 610 747 544 997 638 433 814 764 263 207 922 421 302 481 556 643 23 901 700 338 263 805 216 293 694 41 704 472 626 360 476 268 918 871 430 653 103 991 760 83 179 687 660 379 860 424 911 443 869 855 767 280 31 813 165 796 392 219 977 170 39 287 86 669 85 684 664 141 450 858 62 540 536 535 802 533 259 147 99 973 12 554 377 316 822 61 328 758 13 420 576 282 264 728 188 594 22 189 174 437 195 297 171 376 243 226 243 558 382 827 886 554 240 840 19 547 428 652 526 91 82 663 276 815 372 997 580 134 151 542 776 535 42 907 129 395 858 736 313 124 273 589 182 62 152 528 212 287 915 461 793 288 927 375 700 72 403 861 418 570 637 742 873 161 667 209 923 725 544 95 848 694 721 219 90 936 49 521 633 962 453 376 442 204 114 228 997 126 663 90 211 853 400 834 618 84 166 80 426 194 83 289 703 235 726 478 113 945 667 968 491 159 13 463 304 582 36 934 39 505 795 237 636 189 13 885 220 74 210 346 606 907 430 465 225 104 669 848 497 47 235 448 632 478 531 860 421 505 973 141 346 253 994 371 272 506 422 807 891 725 568 933 915 450 917 409 429 276 846 584 957 539 802 725 397 667 574 793 743 847 117 462 607 156 679 549 809 241 173 564 442 991 774 505 796 75 258 820 289 166 515 866 376 815 37 147 667 855 621 631 531 316 789 320 647 759 264 653 130 807 106 85 438 334 411 417 802 622 805 552 383 844 700 975 593 847 275 467 785 679 376 100 447 111 603 836 99 217 167 420 471 247 907 742 76 266 219 380 483 844 339 692 293 492 471 158 290 151 141 678 897 97 195 795 53 954 107 999 739 653 520 411 954 515 939 410 332 941 525 940 757 595 288 920 533 777 701 370 834 506 202 814 1000 198 837 271 850 303 472 653 991 183 619 461 134 769 459 997 477 494 865 513 944 172 613 723 686 239 404 586 538 251 63 933 352 850 387 549 626 272 848 415 242 706 716 950 91 959 412 412 138 290 301 298 961 540 766 968 463 783 114 736 953 853 103 434 473 909 672 151 942 343 384 886 542 189 831 538 407 201 273 52 454 109 695 971 250 661 189 174 849 361 726 164 636 309 361 420 638 986 766 315 530 110 458 656 446 854 821 296 759 969 365 913 249 867 999 607 692 283 738 994 330 520 55 770 82 210 324 974 437 824 619 656 941 940 935 435 459 6 621 972 919 645 702 893 386 968 764 443 431 573 124 387 589 235 967 722 164 567 839 639 854 276 342 375 969 601 100 336 493 822 149 123 979 223 888 176 637 445 500 467 571 51 581 416 781 777 731 766 702 229 604 819 979 755 400 627 471 191 30 944 51 747 659 963 14 48 862 306 419 504 192 562 264 366 202 94 26 128 232 923 177 257 371 952 622 317 417 361 456 817 265 868 700 698 380 518 679 974 925 201 774 284 457 98 109 93 846 665 809 388 586 280 60 266 16 259 864 834 118 697 906 415 186 678 181 840 860 510 731 893 629 803 687 281 142 227 505 857 609 154 804 739 481 247 914 323 449 826 677 434 967 16 367 895 171 750 804 613 391 220 275 447 702 741 68 927 637 174 313 854 71 165 253 558 239 26 708 408 229 492 173 43 743 679 653 49 455 410 69 194 489 656 686 839 451 19 987 37 423 769 916 714 425 498 181 221 548 483 5 746 775 323 408 657 745 652 872 607 361 137 976 462 210 266 934 221 245 173 735 69 546 677 46 940 858 851 117 566 143 834 231 548 866 476 911 812 663 936 687 786 638 44 686 173 451 469 346 307 490 220 598 876 338 491 783 246 701 851 668 362 910 479 569 659 292 517 165 583 491 993 692 710 68 984 960 693 12 996 368 670 903 37 986 464 677 218 638 876 680 939 320 143 771 182 983 948 920 835 526 709 611 949 139 754 934 505 437 908 446 367 778 981 280 153 670 39 234 79 129 669 581 651 999 278 370 39 864 800 469 343 307 418 806 113 545 64 94 320 90 151 205 554 716 240 227 454 74 216 663 885 934 851 169 210 513 643 134 713 928 731 415 935 766 162 562 654 831 250 789 408 446 203 119 774 396 448 844 58 988 772 227 936 641 726 933 390 555 200 644 215 437 95 640 900 627 254 934 515 486 365 745 732 474 336 709 47 479 705 485 376 809 195 676 405 249 848 732 397 154 482 672 260 92 31 304 666 893 421 869 271 445 386 114 854 467 391 311 963 371 413 839 660 639 401 154 987 968 566 25 514 892 779 982 17 430 711 183 186 530 371 651 270 497 517 159 9 721 399 200 707 198 12 109 287 200 415 545 693 549 638 90 863 898 500 783 999 226 394 814 951 405 577 940 801 450 860 341 112 262 98 716 74 72 632 345 497 27 996 877 997 325 492 11 570 74 785 63 131 343 911 825 375 671 644 943 474 533 998 340 379 81 262 25 882 825 226 661 889 366 621 382 151 459 170 146 203 121 274 578 212 961 704 158 780 87 701 226 207 881 28 556 497 593 746 751 798 776 576 358 747 965 932 401 466 872 586 551 489 897 92 751 229 547 740 601 192 33 922 680 782 136 51 399 804 842 903 842 501 256 737 507 518 283 650 998 346 647 482 862 192 968 40 938 390 119 510 832 595 942 16 388 648 955 642 725 611 215 67 32 340 715 924 913 472 967 94 846 137 416 12 915 778 854 502 998 407 405 356 403 848 44 992 801 17 135 793 329 120 708 662 416 479 955 372 692 688 737 826 470 286 953 877 897 931 256 603 865 379 883 410 786 361 907 267 427 83 273 544 140 266 767 370 994 346 358 948 592 147 239 387 524 794 587 632 27 918 705 36 874 220 344 470 821 145 935 88 764 502 560 262 998 211 589 241 522 34 321 251 621 348 610 6 360 105 622 946 396 590 129 255 990 770 85 363 363 639 230 561 420 725 579 213 164 151 700 895 313 593 491 596 802 645 561 485 204 211 549 240 669 359 999 375 602 784 153 998 236 416 336 605 689 75 830 232 195 730 680 900 804 531 454 30 47 483 132 246 547 60 927 682 17 121 942 274 745 132 187 574 640 263 728 983 377 84 100 28 471 172 414 855 489 764 866 39 946 460 475 502 571 281 714 905 46 220 385 383 1000 150 60 480 402 229 455 694 289 109 770 787 589 556 850 766 176 394 180 287 640 114 231 961 339 821 989 826 414 962 811 866 994 396 573 31 600 178 71 440 315 931 972 611 485 2 15 774 333 490 999 119 312 979 77 207 225 927 622 991 671 739 565 756 851 495 1000 154 667 790 64 426 297 84 96 992 600 558 937 707 240 871 358 558 660 348 588 45 422 83 798 219 704 449 60 358 487 383 133 806 73 691 130 350 310 914 558 764 898 601 180 600 418 650 843 861 501 147 483 105 761 534 487 349 224 372 215 262 463 680 915 501 418 999 717 749 816 248 921 122 399 658 695 289 407 689 530 132 911 849 737 961 476 494 860 19 56 195 631 678 908 322 969 642 604 771 30 835 927 274 295 3 989 390 6 376 213 189 464 813 700 944 655 446 386 949 512 565 530 529 385 684 62 199 222 660 443 700 110 849 491 635 342 240 446 964 154 423 213 537 19 808 405 325 284 632 717 966 92 896 453 855 299 367 240 613 1 602 812 131 713 655 922 337 976 930 271 939 847 816 885 65 803 71 142 266 803 572 719 440 485 323 676 899 602 541 392 339 503 289 762 157 333 357 88 11 367 775 491 743 244 827 347 580 585 870 823 214 477 706 700 276 654 157 425 885 438 939 983 820 362 608 919 65 254 24 442 780 97 225 272 642 15 204 57 509 708 388 224 601 729 81 704 165 255 775 117 490 205 567 899 748 744 393 116 260 645 331 828 951 809 97 362 330 86 284 604 608 19 311 727 191 202 90 295 745 443 338 714 43 225 576 792 898 887 234 985 329 699 310 398 67 325 389 29 618 181 414 344 186 548 222 593 842 568 508 282 736 525 862 405 448 297 514 846 677 510 740 744 951 663 479 609 132 544 538 738 765 861 987 111 253 208 140 63 311 940 323 940 32 775 40 14 43 174 736 94 932 22 876 293 658 825 115 420 728 47 955 955 333 292 99 595 670 691 631 235 610 692 173 847 118 449 52 795 956 290 19 319 16 815 619 240 897 718 923 535 32 194 577 652 800 733 386 541 889 641 38 879 737 299 55 147 817 73 855 833 596 280 216 212 394 660 253 347 459 21 775 732 10 463 641 474 129 110 363 772 338 47 660 991 516 253 747 324 265 11 824 926 899 48 652 245 655 522 84 470 290 206 704 626 881 955 277 328 908 41 75 965 717 83 4 217 893 804 349 20 695 351 552 9 202 717 569 88 413 482 59 195 208 205 689 549 603 79 662 61 330 702 407 422 554 828 582 251 876 625 197 695 828 101 600 845 35 419 540 443 620 508 995 382 504 701 275 937 954 589 319 760 527 405 988 842 638 20 130 451 985 769 858 162 715 112 757 525 453 904 447 258 790 137 974 519 865 852 77 92 563 659 182 468 64 156 356 632 727 591 330 208 603 477 587 382 208 400 80 796 164 749 154 796 887 668 555 531 43 553 989 447 530 317 429 241 608 134 179 972 483 27 250 954 530 515 284 987 926 587 575 972 987 869 1000 498 297 364 483 858 137 818 439 624 368 355 514 136 503 850 982 332 979 218 774 918 359 94 822 52 864 171 133 669 240 719 739 264 805 336 982 141 303 83 270 307 506 476 217 547 530 834 100 830 400 576 191 581 10 820 776 282 218 258 586 137 41 763 696 330 348 958 186 719 479 341 487 866 940 789 442 357 758 653 996 21 593 492 565 952 566 854 770 167 565 915 442 788 479 102 798 586 385 87 875 415 908 275 515 632 9 934 83 43 477 823 217 686 141 688 576 805 530 635 939 75 783 283 127 803 355 673 636 872 728 223 665 637 239 873 490 775 345 666 108 788 305 102 864 952 79 492 418 781 907 84 365 734 343 636 560 60 107 970 333 333 491 34 674 942 877 939 805 448 990 645 399 581 31 458 673 910 991 849 358 176 183 620 736 495 148 460 121 497 258 233 549 871 553 781 58 310 954 171 657 553 702 194 667 397 256 809 964 752 752 76 219 412 942 648 434 900 76 157 494 447 753 625 824 91 320 428 582 922 809 939 786 152 805 459 210 968 377 662 371 350 142 378 998 207 585 80 365 562 746 409 814 28 542 586 942 688 992 680 971 375 619 818 424 382 770 608 442 231 195 568 569 916 405 630 832 459 73 754 888 153 194 360 683 27 123 776 679 974 377 966 368 143 446 927 433 516 664 927 631 624 812 167 82 547 689 298 737 282 240 130 29 638 713 42 124 313 540 375 478 547 229 772 754 249 295 197 607 976 871 676 240 898 837 608 889 677 174 898 207 409 856 788 691 100 374 698 900 333 603 61 805 667 403 487 899 769 328 411 563 751 685 392 661 701 353 407 519 359 25 998 940 435 475 590 59 960 242 868 738 588 197 775 712 316 27 854 966 91 433 706 870 842 136 975 67 894 525 140 400 827 828 956 706 913 702 959 826 146 715 380 581 774 990 987 886 141 950 300 261 561 137 617 228 319 223 673 777 360 351 350 543 8 62 23 825 216 690 749 626 372 10 417 26 976 849 819 21 212 824 592 710 815 391 639 219 814 810 515 255 577 194 588 552 267 927 974 945 216 301 576 673 262 707 210 705 248 493 181 132 409 389 989 44 48 692 337 796 832 569 779 384 496 307 954 765 362 452 803 517 646 82 25 278 58 858 464 109 902 395 55 192 306 820 327 649 805 375 539 36 504 605 850 236 503 375 318 461 933 796 493 447 79 677 62 632 369 404 2 500 420 372 282 89 23 112 710 484 565 106 670 678 660 560 432 487 477 336 18 969 126 567 609 520 561 196 298 349 223 332 515 161 258 553 271 259 166 503 328 264 749 652 809 553 425 466 492 170 549 783 658 330 710 885 953 365 273 924 82 923 79 879 739 307 468 541 584 141 166 845 688 299 919 289 821 165 366 397 263 852 236 127 606 373 634 613 722 539 232 806 550 175 946 806 488 713 404 756 933 308 289 188 753 114 284 682 281 813 816 882 735 749 665 521 270 502 450 332 218 774 20 413 964 42 729 90 178 723 111 577 183 714 258 344 218 787 124 815 563 137 672 222 864 885 123 760 910 893 827 750 690 933 627 226 240 103 240 950 938 309 681 445 431 835 843 754 30 496 195 557 162 178 524 199 769 751 309 770 560 292 978 916 719 734 190 835 178 1 806 493 693 573 246 635 621 253 284 726 563 742 122 398 318 558 865 817 43 722 772 519 454 933 389 940 211 537 358 291 41 521 26 606 645 735 447 220 343 172 348 499 231 991 190 345 913 671 392 127 94 260 754 944 918 367 242 612 140 509 304 498 404 733 808 749 717 880 302 826 183 145 402 927 527 720 157 253 290 341 711 235 136 2 813 486 431 896 315 483 373 212 644 382 625 23 687 671 842 242 382 722 385 86 972 539 854 898 917 792 145 9 275 444 342 270 954 577 961 908 796 845 992 942 113 590 307 224 561 512 302 740 15 282 308 768 807 206 747 465 185 222 441 246 81 542 2 130 34 587 732 535 957 483 222 709 33 919 887 647 350 358 889 306 112 924 44 469 2 293 687 713 305 499 237 335 475 116 535 829 930 842 218 926 430 774 897 394 449 334 738 172 486 688 94 350 394 900 452 693 834 564 541 369 38 108 954 581 806 68 846 197 110 504 800 126 706 203 230 521 875 375 486 67 300 54 782 253 681 620 226 934 264 69 452 450 760 236 548 395 679 75 52 249 973 59 150 639 777 674 31 629 108 878 171 935 798 996 853 549 139 549 501 943 381 924 295 312 301 312 146 613 584 273 497 69 299 503 217 913 778 903 91 493 93 169 169 621 3 968 302 245 913 399 446 200 528 179 256 623 448 41 632 918 357 810 526 10 592 592 244 92 455 726 668 64 510 382 848 787 836 660 473 220 396 936 936 631 578 188 900 392 128 68 293 632 400 66 712 231 546 281 630 59 120 244 730 870 812 661 391 566 949 312 878 553 326 461 473 645 794 888 66 99 736 376 387 961 348 737 75 320 886 245 243 250 973 435 461 178 632 352 12 66 502 45 62 820 375 847 439 174 895 756 810 99 774 120 704 429 894 238 494 509 1 940 796 885 340 517 365 603 317 512 704 534 633 243 132 383 707 976 846 818 997 374 114 812 958 228 262 457 543 803 738 922 323 680 931 904 401 164 454 254 306 513 980 694 236 30 338 683 262 827 517 161 631 416 583 28 2 367 571 508 977 660 932 855 211 474 892 23 668 904 208 26 198 629 480 631 953 39 93 379 634 376 997 504 814 874 273 642 139 786 279 117 107 523 449 337 271 74 907 161 608 657 300 641 75 901 171 7 681 390 423 83 174 71 441 174 935 685 353 523 922 520 933 56 471 321 93 392 317 253 932 242 971 806 974 228 753 307 152 167 803 980 165 902 481 528 204 593 956 967 437 561 780 876 6 552 96 770 588 295 490 87 195 267 576 960 425 179 932 351 755 292 264 436 191 844 222 724 848 697 709 662 567 931 357 544 181 21 907 62 33 856 46 447 964 410 286 478 698 450 175 778 23 350 969 51 285 260 136 796 274 525 555 518 223 265 212 807 595 954 547 541 125 929 243 998 936 583 988 247 60 572 779 161 79 886 466 321 954 423 195 965 476 974 591 370 850 534 155 273 729 604 999 430 492 843 247 794 963 901 407 301 635 456 139 292 62 449 793 909 872 240 126 757 700 916 463 999 649 894 24 869 865 858 853 375 406 549 751 81 950 441 680 443 213 752 130 342 806 136 787 735 166 278 880 544 682 688 458 476 651 66 294 925 956 158 556 522 854 791 8 426 40 204 590 879 919 694 133 275 859 82 242 289 437 306 694 587 133 515 921 68 333 995 661 954 71 506 203 873 514 719 914 135 580 311 128 278 984 925 945 837 679 16 278 858 832 934 867 90 364 842 659 179 227 23 251 252 8 600 317 706 109 273 800 660 9 125 454 646 99 332 199 130 46 235 531 660 144 261 506 960 577 600 773 348 960 472 450 526 283 918 356 247 386 360 446 431 68 799 251 140 69 222 774 818 996 398 826 838 438 776 622 913 607 419 656 991 755 796 150 439 403 347 164 566 508 777 117 846 502 190 741 994 704 283 891 684 997 262 6 430 299 43 713 146 639 386 61 28 658 167 924 141 715 279 251 498 841 70 860 409 775 986 680 385 62 167 919 94 348 187 651 367 439 205 358 229 243 161 527 893 81 182 679 658 263 387 32 125 376 286 129 742 864 692 947 975 297 679 255 312 514 726 7 715 675 255 776 367 162 733 91 101 171 876 947 509 501 351 109 928 253 653 842 806 347 891 278 452 957 984 217 586 211 378 161 360 985 483 981 448 913 650 574 611 919 523 837 273 631 578 401 759 345 136 673 23 89 553 48 79 775 400 677 897 878 910 323 689 214 370 354 667 957 966 425 929 441 385 147 458 959 94 201 719 514 434 697 249 656 597 900 21 955 920 201 376 256 586 144 441 699 383 886 966 787 162 304 96 221 810 857 463 902 507 972 159 593 606 691 974 677 680 698 884 379 955 902 951 75 829 873 550 616 677 568 986 648 250 937 902 52 979 439 355 32 923 464 937 778 547 370 142 954 767 229 318 284 578 757 194 818 321 89 679 553 141 580 888 144 507 620 539 752 363 103 753 193 569 343 663 59 635 759 81 707 247 12 993 211 675 441 200 907 332 964 816 887 953 40 202 243 675 378 917 590 579 150 538 834 670 980 398 117 642 145 317 678 447 489 231 916 258 650 723 240 594 163 816 165 86 496 391 64 878 321 603 812 137 611 202 809 525 523 191 730 315 163 110 140 341 869 386 583 807 706 241 400 665 335 71 338 965 635 131 711 844 283 886 301 747 374 356 851 34 629 36 413 130 468 997 879 957 654 410 95 343 838 580 465 355 701 604 833 509 217 55 440 55 776 482 263 859 67 273 722 350 602 294 76 268 646 257 524 280 754 378 479 692 723 858 388 713 371 744 117 759 89 250 108 645 982 270 26 133 80 504 12 991 426 932 32 89 385 63 537 578 814 164 377 49 874 517 517 720 242 433 359 51 835 671 528 288 136 340 927 516 659 888 738 971 403 14 433 924 256 921 209 244 203 309 875 897 259 864 255 277 525 50 944 681 305 752 516 203 380 247 448 786 793 625 739 736 636 459 591 906 156 907 537 575 202 88 57 56 943 141 453 385 115 323 469 271 352 866 659 749 934 835 899 151 557 818 992 111 261 180 766 238 387 408 750 460 583 428 552 61 584 840 702 446 625 604 595 777 798 541 54 174 870 85 39 484 740 838 842 595 907 398 888 426 293 208 157 921 844 368 597 101 624 143 988 313 968 847 625 380 94 762 298 76 997 304 206 107 727 353 858 274 328 169 704 423 140 809 783 881 676 43 409 683 202 946 547 660 768 465 601 940 524 615 501 967 392 473 200 691 414 10 406 550 289 464 610 192 972 201 222 647 169 709 565 309 460 240 739 450 910 26 829 979 218 104 141 263 52 827 999 192 842 234 461 560 157 116 451 475 676 158 762 863 927 680 962 408 360 56 470 328 65 432 423 361 673 933 776 437 62 588 794 631 467 181 438 527 774 518 409 231 472 786 142 307 854 490 46 413 31 332 359 523 329 576 491 828 440 232 309 500 82 212 284 635 505 265 307 88 180 557 191 670 141 526 295 507 276 635 141 891 771 526 707 625 868 719 131 683 415 145 187 353 833 260 26 248 163 82 651 26 265 665 539 352 201 34 775 919 850 594 694 359 405 750 18 780 209 351 698 404 798 526 532 652 810 813 899 429 643 439 79 243 234 786 121 64 98 498 695 979 920 75 501 14 509 361 494 416 48 830 394 20 431 177 87 507 905 569 197 983 706 814 123 282 145 881 407 64 778 702 383 568 220 545 777 324 343 39 564 41 275 11 183 854 860 836 194 311 431 901 638 484 690 323 504 696 430 552 141 331 538 616 640 587 871 40 968 793 880 801 829 744 34 97 382 439 611 515 813 618 812 37 352 335 820 386 849 136 326 708 259 550 50 729 329 120 548 593 780 271 945 466 611 154 813 10 177 119 194 875 223 269 184 285 164 680 737 182 841 849 452 303 283 772 660 167 281 41 55 20 152 116 414 406 245 706 987 653 666 865 858 80 611 623 808 220 110 30 550 726 839 254 801 303 857 712 223 712 579 979 864 764 196 264 71 732 900 161 927 706 636 297 149 708 990 653 144 34 294 506 153 402 410 392 201 204 173 800 817 554 62 982 123 518 381 121 806 757 114 428 241 706 588 283 839 517 783 290 835 837 434 6 433 464 337 279 865 649 478 105 870 826 58 669 290 348 596 439 1 392 544 937 634 525 402 893 836 661 704 477 677 113 699 552 805 154 26 605 737 153 231 856 974 24 310 961 484 544 873 593 817 295 513 639 277 319 976 727 413 242 430 873 574 939 479 200 572 992 12 524 350 683 70 565 352 394 494 788 221 640 2 142 282 360 267 961 416 865 210 885 356 929 918 885 500 243 495 922 725 5 739 277 450 28 328 116 559 615 276 856 600 8 84 795 653 214 155 951 97 906 517 546 172 419 241 355 169 378 237 192 44 784 629 848 743 886 130 728 286 37 586 990 776 841 521 102 79 974 776 591 94 119 709 698 662 770 345 322 384 348 203 159 912 248 854 662 328 127 466 428 600 618 8 120 248 585 684 994 650 61 722 772 440 787 522 364 658 257 295 242 832 785 529 721 701 672 660 689 848 912 617 761 489 490 591 316 685 830 354 632 633 630 635 278 53 683 85 166 355 13 599 123 263 812 931 977 773 482 16 742 254 395 741 299 618 491 479 954 321 430 19 935 161 622 957 863 82 997 632 315 57 348 469 401 388 449 1 489 559 306 156 165 152 796 431 562 249 172 286 522 87 214 37 90 191 715 601 750 555 608 249 3 452 839 151 851 952 181 19 482 513 915 695 90 798 240 769 784 103 168 96 431 361 605 538 955 201 58 690 123 701 511 275 818 707 806 782 849 506 845 356 205 746 39 538 514 789 24 655 29 476 704 348 662 932 262 822 796 534 804 797 367 525 924 748 925 470 464 764 592 621 405 62 752 834 427 740 64 823 854 837 703 996 15 450 534 277 27 864 977 395 367 872 574 866 854 691 219 826 367 371 193 252 920 376 611 475 875 66 671 439 65 123 692 51 320 242 722 448 788 938 998 642 844 442 921 341 408 30 754 76 277 309 626 171 133 119 209 976 879 805 385 498 552 853 776 504 65 454 647 773 906 474 735 403 106 782 393 252 446 558 794 600 31 591 584 477 516 306 171 21 588 279 924 676 866 984 410 574 214 851 522 187 896 581 554 193 412 431 416 232 232 380 35 882 687 688 721 657 159 583 360 583 977 629 167 385 913 289 118 349 785 586 457 441 97 3 75 34 277 497 236 754 821 410 447 747 958 53 802 398 776 107 461 208 189 30 689 664 644 700 879 938 892 85 315 754 441 433 241 66 123 778 45 379 360 150 627 51 411 227 504 41 455 280 563 471 546 230 416 364 428 697 629 922 996 297 695 313 592 289 729 257 732 212 789 88 973 317 72 464 974 377 260 943 243 100 297 978 518 628 647 560 312 803 936 578 258 635 494 262 556 250 95 116 647 534 994 276 87 400 476 2 53 702 346 721 50 263 775 87 182 626 291 915 674 839 179 564 398 385 686 64 514 818 814 172 741 411 662 664 529 211 696 274 54 14 254 784 875 128 427 613 287 862 252 55 866 634 264 324 857 912 26 979 575 176 415 110 401 1000 516 726 143 382 277 513 787 518 393 961 544 518 185 835 842 873 221 832 919 477 234 640 908 518 208 617 32 544 510 922 231 13 118 986 708 245 381 466 812 206 348 125 449 516 798 391 203 296 809 215 245 30 579 201 832 761 362 100 538 983 467 437 380 124 293 396 307 680 637 238 828 537 251 24 430 466 699 812 768 601 150 878 151 372 807 666 76 811 880 437 670 546 490 447 502 834 247 974 646 702 77 918 730 587 640 681 887 629 439 211 954 196 548 497 477 447 275 547 840 449 215 559 429 90 225 565 876 640 977 255 774 95 216 77 731 177 919 563 110 515 435 33 198 631 369 818 521 898 422 16 858 303 71 334 407 536 410 553 936 811 327 500 958 467 37 423 433 212 682 15 185 235 492 831 43 963 820 485 732 794 3 375 926 359 616 172 567 414 109 726 202 709 274 66 16 760 152 440 816 314 709 550 908 311 610 571 884 661 555 381 202 19 260 596 382 627 964 226 545 497 80 832 697 581 640 411 384 958 203 350 944 443 619 295 203 298 972 809 728 316 982 997 204 143 899 49 760 12 60 627 697 816 128 942 486 242 550 133 523 320 66 568 880 530 218 509 899 116 763 468 812 648 626 885 226 278 251 327 77 530 807 945 494 971 663 937 339 708 447 737 102 751 526 426 886 39 247 742 380 59 424 459 239 651 747 482 333 633 78 176 600 166 845 537 174 718 945 242 453 172 501 388 792 27 401 384 777 297 365 983 858 27 573 698 155 454 595 963 485 753 302 691 158 232 108 319 230 772 967 553 871 101 527 480 499 196 422 237 745 54 789 118 277 378 805 735 946 23 956 978 896 303 553 988 289 346 121 713 106 596 33 629 78 848 785 244 132 162 272 871 9 516 798 275 705 683 586 163 846 237 205 656 514 958 992 933 871 422 956 691 83 572 160 901 153 690 22 536 77 628 945 815 458 866 107 543 439 373 6 57 986 578 650 279 378 886 933 474 617 473 177 550 319 238 737 424 844 328 451 97 71 244 865 224 47 119 711 288 140 859 65 428 659 860 721 265 451 471 840 437 659 721 810 152 986 170 448 177 432 767 817 664 73 522 62 613 607 60 844 361 591 65 797 236 301 255 841 273 129 855 324 938 601 550 266 408 850 309 902 129 567 333 340 396 274 721 548 73 115 458 21 101 806 534 68 192 434 905 967 935 714 855 90 70 668 487 887 288 274 579 4 400 408 63 379 851 19 819 856 419 232 576 904 298 87 660 484 735 302 587 107 800 642 177 817 235 69 888 476 575 643 129 195 939 409 37 461 73 912 937 842 248 22 525 298 106 926 541 580 44 356 487 97 847 280 753 204 653 967 885 529 694 474 189 389 660 655 322 243 406 66 163 278 12 472 426 742 683 882 942 504 517 751 441 494 194 584 71 413 840 748 707 637 294 97 549 906 138 784 291 378 567 599 27 700 324 902 868 931 157 896 413 795 691 279 26 36 34 267 670 657 704 4 326 88 930 282 401 213 336 78 710 78 957 652 853 510 456 706 71 935 444 294 683 243 608 67 349 754 84 695 118 831 192 378 935 380 244 827 765 979 652 506 543 676 23 333 524 675 27 225 647 601 866 563 622 328 965 248 28 775 972 280 122 725 310 874 636 140 733 949 633 402 955 977 942 464 309 601 668 799 681 762 536 738 584 234 472 754 775 632 383 623 134 811 157 670 775 339 85 420 629 88 975 261 183 704 731 331 93 638 516 501 789 112 320 920 156 67 197 68 585 356 276 665 798 594 679 859 599 765 423 515 117 713 315 328 238 225 344 187 328 395 485 316 502 73 128 244 527 19 911 585 308 847 337 750 734 434 918 60 598 264 306 5 6 868 353 301 419 908 444 226 30 975 335 945 423 979 896 461 268 531 963 688 632 948 931 458 242 640 519 968 378 54 92 177 978 685 147 822 731 572 383 223 745 700 867 446 33 759 594 860 379 4 491 901 396 8 979 955 357 464 271 412 554 444 950 9 726 324 761 71 859 767 978 787 203 464 96 505 36 233 935 883 4 200 724 284 303 182 433 759 638 985 602 412 974 804 429 777 313 870 449 941 869 133 567 188 349 810 756 758 271 137 734 36 526 670 258 34 473 310 862 666 41 97 173 440 562 767 643 95 487 365 867 897 32 760 424 967 544 589 896 640 472 285 34 781 228 897 466 846 229 72 175 726 497 203 12 325 771 309 783 402 43 325 399 772 555 769 883 63 430 299 284 76 190 235 472 683 422 439 136 971 871 816 888 308 425 360 550 195 991 949 553 647 286 231 24 19 546 568 846 231 462 5 529 241 728 331 688 853 803 350 190 204 2 48 825 739 23 594 698 254 546 814 285 796 137 139 981 213 781 262 260 184 469 604 913 131 283 444 322 106 875 603 353 803 561 568 57 170 217 300 120 930 162 141 226 778 607 290 370 172 504 763 942 275 454 138 108 597 681 54 829 243 19 818 750 447 239 662 812 149 928 443 838 176 543 930 431 914 714 907 68 882 733 922 491 847 172 792 515 895 499 167 132 594 749 509 554 757 505 895 345 693 133 195 833 472 51 528 924 682 7 608 358 53 471 478 886 283 844 266 761 284 800 599 141 151 694 273 786 721 755 747 513 218 864 724 568 830 405 336 298 905 408 120 438 558 98 866 921 121 224 340 414 312 839 482 754 785 503 223 389 948 556 727 966 172 120 491 140 521 412 314 789 863 805 11 951 982 799 916 862 201 209 967 517 149 535 972 675 214 523 898 215 393 958 654 255 367 156 969 458 630 670 199 51 661 229 846 507 525 104 24 590 57 453 655 179 947 417 898 443 856 706 722 741 997 809 758 485 720 350 560 641 885 523 257 99 218 494 149 321 527 192 9 664 529 876 399 862 159 152 436 776 140 209 741 951 881 346 235 794 997 249 798 822 389 423 577 664 956 246 862 250 572 858 699 306 969 690 320 348 765 210 791 190 628 477 790 809 504 771 487 30 639 52 413 500 622 63 419 136 387 321 212 441 142 919 107 367 783 982 542 269 568 976 451 383 348 511 129 833 13 74 822 848 963 598 980 43 786 137 476 200 750 513 604 884 859 629 3 381 299 180 963 237 178 328 855 924 38 405 28 660 265 383 234 639 764 849 857 446 416 709 539 922 181 301 158 609 487 638 1 869 790 751 521 298 968 504 492 116 826 969 507 443 42 374 236 92 572 513 446 743 6 210 606 587 889 875 621 18 261 409 16 302 94 602 929 480 735 24 323 777 185 293 21 33 924 53 229 857 803 712 943 831 992 616 574 118 235 12 748 618 772 857 250 225 793 361 219 203 478 313 22 275 976 596 788 619 722 439 114 656 208 779 890 690 956 847 653 668 569 531 398 92 675 23 412 997 398 259 984 507 459 482 235 362 366 664 17 663 231 817 723 987 49 263 253 209 924 633 804 357 29 899 237 736 76 9 267 304 157 84 887 565 88 755 106 426 384 501 132 560 721 635 170 433 171 37 626 167 268 569 693 637 917 447 13 703 670 622 637 78 67 447 751 75 19 123 744 608 189 206 222 873 706 116 156 997 222 963 710 506 904 494 937 100 651 250 838 797 301 294 791 69 252 290 462 388 738 98 190 203 636 545 486 798 558 375 714 948 333 719 92 990 38 177 941 247 932 532 126 828 622 823 716 884 977 672 36 819 397 365 664 552 802 757 486 732 931 909 400 951 976 590 814 604 322 213 421 749 758 218 453 771 61 919 896 328 173 358 281 303 421 254 548 129 604 913 743 616 927 448 983 10 310 825 539 923 659 254 835 724 367 277 698 1 313 764 596 295 145 895 733 734 768 929 936 432 395 468 754 389 419 418 679 308 649 94 351 380 23 620 16 808 982 676 997 20 678 808 257 934 652 699 763 689 902 67 254 513 796 11 219 291 694 183 83 445 26 585 582 353 359 221 24 596 239 747 239 925 118 657 213 606 668 640 121 296 467 477 286 615 700 453 850 801 136 409 933 657 905 929 597 889 433 841 66 311 320 170 174 167 39 432 28 501 24 325 581 339 162 658 833 280 88 442 373 889 404 210 702 153 748 822 632 665 67 77 838 486 663 332 41 859 333 252 955 341 633 514 340 167 739 679 644 597 438 152 599 509 68 983 24 29 4 919 50 830 291 796 655 488 96 659 699 253 832 694 64 849 589 430 892 497 440 525 934 901 806 488 810 115 636 944 223 988 258 498 975 26 235 614 521 183 247 804 175 8 826 367 249 302 517 311 447 684 278 426 937 991 97 291 943 953 531 266 624 503 756 525 516 759 437 888 458 778 628 570 234 184 627 310 1000 970 696 508 96 175 971 871 785 548 850 117 630 168 344 875 958 980 152 479 635 760 446 535 836 209 779 290 296 463 338 229 623 755 916 761 536 221 754 553 482 433 664 361 765 171 121 934 970 603 459 991 463 297 499 948 296 308 796 926 416 982 900 255 994 785 951 338 504 974 656 553 313 322 161 302 570 804 781 403 354 34 923 262 356 81 606 384 134 296 403 621 281 742 650 962 898 918 164 504 388 957 563 837 911 349 850 903 885 80 937 408 373 428 684 76 534 654 487 951 378 193 137 934 318 457 54 715 887 521 580 467 207 591 75 195 669 709 832 199 343 569 2 160 271 670 28 314 569 112 272 56 177 176 8 558 782 614 193 708 96 329 972 785 332 428 302 673 204 900 128 539 895 310 655 559 783 252 953 393 537 710 904 413 586 955 790 314 738 4 530 376 979 654 396 867 956 246 821 137 388 951 617 540 590 161 656 650 493 235 700 159 659 494 393 696 783 553 655 792 972 860 166 599 331 196 781 506 771 413 391 771 550 909 271 343 494 543 819 641 192 629 565 528 614 86 905 399 133 767 537 350 860 65 336 512 708 558 262 50 418 735 744 670 917 948 89 602 693 237 924 520 252 255 96 677 189 970 584 726 248 754 154 607 781 846 932 999 178 240 965 122 343 68 859 859 354 462 1000 525 360 932 951 581 345 834 740 314 408 212 940 805 671 669 941 48 188 437 693 48 750 302 663 395 888 619 495 560 474 599 983 784 669 930 807 453 107 127 590 612 23 692 767 396 909 584 479 145 536 954 141 152 502 537 764 498 232 257 250 136 485 68 25 912 843 497 755 64 782 641 638 644 940 753 141 847 671 174 530 944 290 384 115 395 442 886 233 258 902 672 501 649 149 341 995 668 774 880 327 245 808 315 423 687 667 134 457 974 97 927 253 41 907 64 917 989 248 614 223 81 77 229 658 215 803 526 501 103 309 479 9 459 823 913 990 345 31 194 305 228 753 368 805 426 383 877 151 900 446 934 666 279 768 745 791 415 196 305 400 310 718 785 793 214 949 525 853 352 364 696 376 859 80 805 347 566 648 864 96 495 291 364 247 263 815 968 956 144 717 783 214 690 908 851 439 296 14 92 834 146 305 216 725 125 944 377 835 889 62 383 29 110 987 30 9 539 199 512 127 395 749 519 935 355 591 781 224 464 891 765 235 95 179 480 575 386 966 458 515 792 972 61 222 900 105 55 174 253 221 838 626 152 207 25 796 751 604 297 485 794 732 489 203 279 728 38 487 317 346 967 558 663 868 231 144 777 722 121 76 751 932 844 136 479 467 669 850 895 700 193 305 455 264 633 308 447 456 571 218 293 925 761 243 7 185 470 631 229 320 440 634 957 177 154 219 294 76 78 92 739 602 743 356 155 480 993 692 896 343 974 574 39 950 439 737 416 702 516 910 750 76 689 502 915 721 470 87 332 772 910 795 883 60 710 599 988 559 551 156 157 320 907 275 899 228 278 999 778 969 625 981 304 607 835 688 811 677 777 294 68 717 42 824 582 216 943 658 177 273 924 935 260 374 876 685 914 289 237 150 694 410 446 725 535 170 845 288 429 861 258 961 269 875 75 64 59 694 678 30 481 935 94 617 882 335 190 781 36 405 258 239 598 456 31 484 804 245 468 491 68 741 313 873 603 439 170 797 340 408 287 265 658 816 22 782 450 467 106 113 981 462 919 715 966 590 481 606 122 472 837 874 540 104 934 572 382 445 19 227 926 741 319 913 699 65 305 30 408 543 861 98 230 927 22 224 820 473 566 958 87 111 779 308 74 998 610 496 428 124 150 843 575 93 870 463 612 89 203 14 545 994 568 283 879 730 532 583 109 258 98 724 934 341 599 541 452 796 942 917 419 424 885 906 356 774 257 764 667 320 85 172 177 556 829 878 525 141 413 934 38 754 472 249 845 387 10 353 741 327 785 867 118 158 104 912 73 7 27 619 997 284 964 710 682 357 343 973 154 697 708 804 650 159 373 891 689 820 958 838 70 258 415 96 695 227 531 609 475 37 618 636 824 452 530 851 757 871 354 949 606 848 477 511 287 887 468 461 863 699 8 710 701 642 314 375 616 726 226 474 33 562 130 765 276 309 958 899 872 245 419 630 294 594 805 105 626 929 92 142 94 18 568 983 714 913 590 488 656 137 498 681 150 718 351 936 79 558 604 937 259 148 727 533 875 919 577 510 957 196 960 851 214 616 463 207 10 217 393 358 213 964 727 502 210 433 642 724 584 112 986 239 330 717 380 28 173 720 661 87 556 712 522 312 733 35 886 252 788 576 585 514 547 375 394 902 792 150 501 91 118 102 160 98 752 811 772 34 251 952 313 551 256 86 527 55 953 382 359 888 3 946 77 416 576 349 280 563 123 509 225 6 444 91 216 311 892 81 521 89 742 650 466 65 760 31 940 997 439 954 360 584 421 174 170 852 730 722 312 919 52 483 846 191 191 688 854 889 424 693 344 917 945 725 230 308 200 534 997 629 802 387 946 81 753 279 92 698 570 731 262 228 54 940 564 437 98 210 936 143 166 673 196 813 272 274 495 454 673 906 363 555 373 810 155 922 184 122 302 75 846 547 564 461 389 763 715 621 911 846 346 523 327 108 225 145 11 917 404 211 607 169 304 770 351 745 972 495 325 732 538 719 457 788 405 723 572 775 562 512 949 525 831 904 795 947 600 66 994 887 861 719 585 249 139 579 364 940 737 538 132 330 472 667 301 540 335 818 702 931 41 991 813 405 666 688 625 881 764 796 680 602 269 173 4 689 272 869 127 62 239 941 62 218 331 466 904 424 41 764 131 352 333 452 342 247 394 146 722 998 946 147 263 773 841 240 365 48 649 200 175 397 880 401 312 136 938 715 884 763 76 759 98 202 323 893 995 664 168 586 513 873 290 667 863 146 533 132 593 15 507 244 183 863 660 207 294 637 173 50 573 691 344 357 301 231 167 937 995 627 136 308 301 671 928 323 394 61 576 124 375 262 55 263 715 612 41 531 585 861 503 749 229 780 39 849 81 759 901 50 821 782 451 388 31 309 314 858 733 636 906 25 41 174 71 96 937 8 930 409 667 136 533 226 743 927 671 643 194 823 494 758 893 37 904 798 448 962 961 246 495 273 663 304 265 21 93 586 133 436 887 145 465 263 278 378 351 788 605 607 836 882 899 562 303 687 932 800 384 937 666 83 974 381 929 11 298 80 96 840 138 484 429 604 728 100 24 208 996 663 259 851 675 781 652 355 784 84 282 131 778 803 647 217 401 397 990 506 570 515 178 950 497 472 211 507 302 951 733 177 74 147 843 151 923 475 145 394 169 807 572 275 207 110 694 127 2 437 221 714 704 37 555 400 780 222 400 732 186 242 856 998 905 271 977 84 276 366 312 493 760 617 395 867 63 999 853 603 550 256 305 677 667 5 807 147 63 122 291 824 851 722 648 108 347 849 46 517 960 930 642 375 985 16 653 669 983 821 103 607 21 33 304 604 49 612 115 479 100 401 943 400 593 722 468 309 774 775 749 824 773 69 417 951 602 985 687 342 857 196 118 853 536 431 58 173 718 514 49 355 182 333 764 407 378 895 657 449 716 194 648 166 308 490 127 798 818 51 695 51 450 131 466 179 592 132 984 485 89 831 676 279 750 17 952 550 311 18 335 394 355 157 833 364 991 552 963 487 695 235 640 166 995 118 171 104 659 163 289 804 314 346 238 411 227 219 970 189 498 924 358 166 65 705 906 426 99 527 191 622 308 152 797 877 641 675 963 92 126 86 328 562 456 497 93 760 609 231 738 448 568 418 859 59 233 608 402 2 838 494 231 525 736 874 319 743 980 8 615 119 460 569 843 863 483 950 811 758 274 848 420 514 214 381 272 307 1000 783 217 119 712 121 568 935 945 476 322 137 121 437 914 56 525 766 830 761 915 549 144 766 738 96 784 580 193 644 565 505 440 12 223 683 828 74 559 415 415 874 51 960 298 442 736 852 774 114 847 13 128 219 646 955 931 207 754 617 543 448 885 807 979 812 681 715 149 589 478 222 75 826 291 433 283 415 608 738 115 884 863 381 250 272 628 907 75 525 855 974 698 765 188 536 518 316 252 433 109 277 760 976 399 671 992 35 616 626 908 103 999 779 58 411 537 384 257 1 278 821 915 905 515 52 379 325 218 934 132 613 70 596 250 527 601 838 354 290 365 507 583 359 939 79 202 563 33 28 502 968 446 72 817 153 641 946 741 971 894 212 626 47 992 760 511 685 548 165 152 507 256 633 160 297 168 569 141 175 846 248 329 924 709 915 758 861 880 369 521 281 145 443 820 362 560 176 454 477 290 559 889 190 89 179 183 437 231 987 20 394 397 754 18 452 128 787 534 187 227 578 475 177 860 691 77 348 928 932 833 316 639 410 692 514 182 583 754 284 374 200 555 577 838 959 267 666 151 263 679 995 369 654 66 119 780 243 790 779 89 894 232 475 229 639 660 956 244 415 662 173 130 383 262 599 132 711 158 86 1000 309 531 876 254 713 879 536 304 671 941 373 245 982 990 901 990 201 666 864 864 304 669 528 475 393 336 717 242 573 738 194 868 654 809 489 861 13 322 51 696 138 610 418 354 203 642 166 78 155 881 713 92 990 80 224 949 727 928 844 449 342 917 540 567 292 295 466 367 137 142 490 519 362 241 43 602 859 972 633 448 596 544 328 673 238 366 756 23 409 474 302 488 606 916 91 37 496 640 708 314 727 328 108 955 679 558 992 53 917 246 458 127 851 64 712 257 246 374 35 889 854 502 452 296 827 43 496 176 497 519 733 994 753 442 453 841 206 882 469 968 684 767 234 534 511 602 848 920 374 48 393 550 311 608 292 381 190 110 446 686 11 380 726 454 844 931 210 14 738 342 718 958 960 397 815 364 525 972 567 530 51 244 243 791 334 787 853 557 70 251 818 566 435 582 150 190 955 904 548 483 713 788 206 377 919 534 693 28 272 777 630 881 253 113 800 629 242 90 71 696 26 665 257 443 434 155 551 444 3 972 560 178 412 143 1000 748 688 105 509 766 397 292 383 503 508 486 224 239 649 377 598 825 514 251 372 662 56 560 227 908 152 882 36 538 123 216 45 585 936 346 624 452 140 49 524 584 178 677 9 133 965 906 609 396 958 166 448 116 36 156 928 351 346 689 206 713 438 898 291 773 936 925 916 156 276 159 468 536 324 774 646 970 413 740 688 330 409 1000 575 108 588 917 326 721 45 438 28 712 150 188 179 904 171 2 484 299 847 668 250 165 989 48 644 471 133 864 480 138 957 962 96 540 832 872 166 461 71 317 435 261 428 869 130 852 975 983 742 323 13 442 166 478 709 23 221 428 945 304 591 333 892 785 270 51 177 455 746 926 301 530 632 841 940 73 727 742 73 78 947 126 402 21 605 445 837 432 960 744 913 664 18 852 930 627 518 890 213 924 808 798 545 571 29 855 261 230 785 177 689 402 198 57 609 130 657 738 179 110 790 856 491 826 901 968 756 838 391 699 336 897 89 812 253 696 96 807 139 562 927 611 676 491 411 391 513 261 43 919 799 361 994 7 911 636 668 743 453 172 419 136 334 329 455 472 654 571 324 928 105 782 359 879 949 575 106 602 575 453 176 827 438 943 248 822 473 420 834 607 420 404 111 209 15 424 44 122 284 365 60 29 529 676 393 998 76 865 530 471 315 557 264 153 326 728 696 234 572 582 25 963 148 882 614 398 751 980 914 819 244 708 528 141 267 258 307 713 724 12 73 221 500 99 253 882 507 26 100 584 93 997 616 970 724 311 933 748 502 814 931 623 729 836 886 660 792 684 661 560 819 648 773 273 241 439 298 329 1000 773 640 267 387 328 179 204 259 440 484 38 416 521 863 512 245 437 318 631 127 670 607 481 401 688 290 475 215 546 837 72 450 220 851 889 358 143 993 109 773 655 561 299 66 135 722 593 810 912 624 360 981 60 897 343 709 166 326 144 335 140 111 972 942 679 880 955 612 163 341 748 288 605 303 592 920 478 980 667 900 204 332 550 511 785 941 720 889 608 730 537 544 339 730 95 28 569 390 282 259 197 463 460 674 662 546 958 807 469 463 598 980 121 249 494 940 585 345 761 924 109 335 865 79 205 347 673 596 438 353 231 711 956 38 514 139 659 378 791 363 656 229 326 572 248 648 794 104 951 776 452 679 991 186 184 141 959 755 676 751 882 251 424 939 533 239 717 652 167 432 585 678 823 997 905 242 47 73 711 258 151 652 306 182 145 381 427 266 296 654 604 556 749 720 75 843 297 387 756 149 731 348 204 915 892 353 421 583 707 921 954 404 557 580 453 984 405 811 504 929 114 494 498 740 916 179 421 877 686 86 237 579 609 943 851 88 332 778 644 594 647 818 650 89 607 878 269 901 671 254 703 501 595 856 674 557 580 741 977 69 55 290 688 452 860 583 225 107 496 324 753 785 271 257 388 315 826 212 503 251 799 551 781 554 533 417 174 789 554 337 86 539 617 268 183 179 411 550 124 431 94 923 568 232 742 87 488 589 74 484 8 572 139 61 565 669 127 474 116 415 86 710 158 91 95 859 847 949 924 611 426 77 79 654 865 527 309 120 867 85 663 549 589 559 507 505 668 506 728 893 449 594 48 840 12 654 882 486 628 137 768 711 68 458 676 6 382 793 363 118 451 447 332 310 620 107 741 54 753 509 205 170 751 330 267 843 522 143 782 400 629 488 282 499 943 181 514 265 587 36 485 861 381 284 154 121 674 949 418 429 368 187 545 367 711 873 970 362 967 258 915 724 290 183 469 307 708 420 529 739 239 995 587 346 713 613 817 525 29 70 59 755 850 999 57 491 729 71 637 362 882 954 535 368 685 436 45 33 548 692 440 98 872 557 70 701 57 573 112 550 523 469 983 77 956 140 279 604 714 94 21 916 77 493 280 160 855 21 923 813 623 862 54 751 278 935 219 785 486 605 640 988 74 630 254 498 735 619 944 311 873 580 479 600 101 729 417 14 558 90 104 185 278 649 183 242 846 757 17 211 209 955 281 113 30 118 480 257 929 54 187 490 365 518 749 969 93 65 47 841 564 362 595 601 86 18 443 196 567 610 550 167 625 411 177 907 491 680 96 173 127 867 945 299 105 901 68 698 255 312 408 315 722 787 440 940 932 158 276 39 522 476 298 499 535 402 544 274 569 253 698 15 833 752 91 974 336 371 287 279 943 124 742 831 222 449 181 505 544 700 737 876 915 662 348 277 584 40 909 440 221 890 93 140 258 781 150 956 832 772 999 322 572 378 899 143 723 77 388 410 483 693 424 637 497 231 714 929 385 47 905 776 759 509 173 414 56 518 414 845 140 765 966 431 395 987 715 623 344 814 438 708 863 668 442 415 331 272 505 452 623 465 122 417 573 249 986 788 108 937 47 521 771 409 902 729 818 3 531 335 221 537 794 566 224 427 382 422 117 857 1 916 463 284 883 564 460 829 427 625 349 225 298 168 603 740 897 107 37 935 377 866 908 485 775 782 989 324 404 258 897 694 589 621 905 926 411 904 216 288 863 166 252 484 428 468 724 638 40 962 520 763 591 990 187 290 706 665 790 897 879 116 351 315 429 256 701 453 268 155 671 370 865 318 728 569 559 228 6 407 286 59 784 964 513 844 27 994 836 134 735 938 955 693 398 769 243 321 104 291 965 88 711 161 710 261 615 177 617 138 746 527 123 848 450 184 309 685 51 822 51 293 276 57 626 510 641 101 133 457 672 706 492 508 350 967 123 69 936 462 518 468 132 956 599 789 111 384 195 311 503 452 954 803 61 440 3 719 771 821 690 986 425 595 495 611 533 22 68 890 495 272 597 869 273 935 142 178 886 576 720 603 990 741 985 911 730 545 475 149 248 21 299 798 285 244 804 297 427 684 383 619 418 768 989 901 240 832 351 296 884 753 835 640 165 651 2 801 331 722 96 533 56 245 318 682 632 706 541 386 805 658 594 459 570 447 516 352 43 305 227 643 451 16 569 918 840 654 977 40 555 374 876 796 177 70 216 983 206 851 388 413 951 779 154 139 506 20 630 937 272 9 390 671 8 251 901 750 455 821 552 735 7 747 30 90 22 747 363 328 245 683 778 376 267 57 613 97 407 43 535 184 362 370 688 676 370 852 340 693 419 117 962 772 327 406 787 420 649 21 725 325 170 964 881 159 77 974 803 806 243 149 360 308 706 953 458 459 885 632 376 120 232 337 458 479 296 139 448 547 37 336 585 62 396 760 427 459 607 242 604 682 789 872 175 764 492 187 954 873 314 44 879 838 896 510 989 715 562 537 271 637 257 851 606 146 73 699 85 856 651 870 968 1 714 5 992 916 819 136 146 50 915 998 45 405 843 386 243 579 908 477 708 645 523 20 42 704 907 528 400 831 510 287 335 621 683 694 310 44 323 8 989 955 46 683 799 688 489 670 324 336 359 173 596 923 287 721 505 454 129 278 952 436 261 424 488 67 996 285 611 30 975 825 149 928 822 984 152 269 197 480 992 342 784 912 212 188 890 453 780 163 354 207 618 957 426 922 432 437 603 850 999 114 881 586 855 676 1000 663 660 491 748 426 732 926 510 39 462 289 365 108 179 930 343 629 962 284 32 523 522 979 846 563 226 273 362 624 494 632 891 481 198 680 875 41 14 554 652 155 204 811 7 416 767 528 532 265 463 49 349 435 661 109 272 42 337 872 508 436 636 427 636 647 715 326 521 711 843 167 892 810 156 229 670 478 958 255 101 537 108 10 757 223 526 944 961 412 615 940 36 769 448 974 452 267 19 192 285 523 241 742 997 303 457 960 675 170 466 7 88 244 489 992 588 754 932 141 17 360 610 148 275 957 161 1000 172 1000 2 634 279 678 585 132 886 585 561 95 229 960 848 485 4 187 404 317 753 612 415 577 224 846 732 320 383 282 383 107 488 311 629 833 402 755 977 606 231 510 497 723 690 231 296 980 126 449 249 693 469 882 364 709 474 323 409 493 575 232 878 13 996 567 225 153 703 856 72 77 896 535 331 955 166 76 200 733 766 622 949 327 510 223 730 821 405 962 914 403 189 270 762 543 777 131 660 433 843 157 882 410 729 990 575 271 759 640 111 334 669 882 576 964 529 50 623 227 113 558 981 287 9 308 188 503 42 914 528 709 181 679 176 483 427 518 470 994 823 35 198 981 820 728 546 838 226 516 614 985 29 960 576 339 598 558 995 755 958 191 469 667 87 664 944 444 289 993 372 440 776 479 579 467 429 554 350 11 718 36 130 735 165 836 282 655 283 583 553 597 582 69 128 918 97 887 568 300 237 175 446 564 112 859 616 379 825 168 198 961 863 585 667 325 556 953 155 375 780 436 480 6 8 580 154 256 460 932 913 467 939 274 962 672 766 141 402 645 129 979 973 279 15 70 192 116 806 188 253 154 787 123 563 860 661 587 911 983 889 422 751 680 547 901 784 455 954 556 823 864 204 912 796 138 710 881 592 65 684 943 442 193 496 805 408 773 995 47 727 58 314 674 565 88 576 757 864 647 848 345 65 76 967 341 751 631 199 894 963 154 508 885 25 818 825 804 283 55 406 369 170 112 79 725 302 957 958 19 176 223 321 139 988 321 464 63 894 202 321 872 255 316 903 243 153 603 287 997 99 363 504 519 54 420 738 228 627 504 330 847 160 773 508 463 977 447 761 248 454 801 661 19 293 642 830 175 573 625 170 39 570 649 562 636 679 518 291 983 10 64 539 85 402 974 219 598 531 444 710 759 794 655 715 336 830 519 193 360 484 335 554 319 84 195 119 610 598 733 436 894 492 375 58 899 326 336 294 760 788 763 56 420 171 545 108 742 568 805 316 6 710 685 432 107 100 507 110 679 167 892 683 521 532 602 782 733 508 186 703 740 448 190 241 242 805 174 37 494 618 463 957 250 402 721 489 352 946 522 234 345 190 32 627 865 547 36 752 935 98 239 725 812 758 914 860 471 513 205 874 125 234 758 291 114 97 306 358 10 795 648 178 905 113 842 250 357 525 602 480 209 86 818 22 156 950 863 640 654 921 166 546 5 913 578 73 550 546 563 182 558 705 124 958 805 878 125 282 124 29 463 809 391 594 572 334 580 270 609 838 396 654 989 432 673 40 742 797 16 565 791 420 544 200 340 381 28 939 343 394 552 138 446 639 479 392 1000 483 742 244 407 236 268 915 645 203 902 492 372 36 352 791 24 420 133 680 236 115 825 60 170 459 958 660 452 970 373 110 689 436 765 218 6 318 755 484 732 342 123 954 620 166 339 946 958 819 911 4 573 844 523 298 791 953 992 395 552 405 12 752 392 428 209 239 398 878 492 438 645 247 573 292 534 472 820 280 783 583 99 606 777 333 836 966 944 373 432 569 870 148 401 219 368 456 264 706 822 511 692 126 592 568 127 713 158 246 855 539 534 793 71 856 442 844 627 517 578 281 199 131 827 528 493 435 742 170 472 774 267 889 592 934 877 818 279 851 93 754 152 240 494 791 650 665 301 122 546 727 277 639 350 546 631 47 87 877 508 783 709 309 20 807 458 360 87 801 817 66 519 881 818 216 756 330 541 75 705 353 48 349 766 6 637 236 161 406 803 686 118 377 407 997 965 853 79 488 594 60 368 320 950 363 909 828 663 775 458 860 319 729 902 105 474 820 517 637 686 362 979 490 205 553 619 476 998 375 511 410 207 989 662 699 480 541 801 96 478 150 444 596 436 653 253 76 470 154 408 930 739 348 479 945 996 681 931 506 596 58 133 315 321 617 491 988 81 127 880 137 37 383 31 928 664 433 416 120 812 290 799 624 899 341 311 360 922 918 938 372 363 33 30 139 426 182 734 370 113 520 872 327 824 178 863 151 6 368 563 239 658 607 999 385 732 301 712 908 433 882 119 573 888 148 492 54 145 376 902 44 243 782 608 624 90 545 769 892 76 516 101 974 331 225 571 93 853 427 10 366 214 10 252 578 257 924 769 354 944 391 968 401 682 25 192 645 222 784 674 699 301 720 316 719 875 901 726 670 895 135 556 38 70 302 725 962 476 816 20 103 308 850 28 532 831 417 21 177 526 682 645 224 658 24 73 179 701 931 292 842 128 502 149 537 838 56 560 788 17 325 834 399 885 582 678 530 359 840 514 193 752 392 745 689 946 9 992 133 618 355 619 764 570 149 428 151 774 642 68 716 604 211 282 708 483 336 962 685 540 289 770 737 466 672 451 88 727 847 441 699 974 725 29 86 574 848 132 41 399 130 885 400 829 799 893 439 859 278 82 137 130 89 509 135 541 363 81 93 61 821 494 366 836 188 26 632 999 446 420 73 690 287 900 585 854 150 859 624 787 714 917 407 259 23 809 659 841 931 438 924 842 593 328 212 907 246 280 468 96 165 256 506 185 944 390 777 337 178 614 45 896 157 667 140 479 696 822 362 714 960 264 463 174 657 917 771 950 409 993 398 503 32 338 920 490 609 891 834 813 4 706 219 500 503 326 481 555 401 1000 202 153 586 943 482 904 400 955 452 89 935 182 231 82 34 873 281 170 459 988 325 536 835 1000 685 144 47 949 324 50 775 359 448 570 99 919 715 182 985 172 777 503 965 642 403 246 877 750 145 253 847 202 606 74 716 351 534 573 211 756 132 376 408 778 967 152 586 267 749 430 281 868 768 790 279 612 134 460 661 494 674 916 879 76 2 455 948 18 923 737 717 198 763 306 952 565 540 288 378 247 521 279 558 536 635 765 795 945 671 95 262 67 109 130 990 424 980 2 674 423 480 972 115 56 807 816 455 465 269 964 800 808 124 301 587 633 496 319 66 602 999 380 542 191 300 260 837 903 363 861 205 171 846 1 560 718 430 605 975 820 498 518 659 103 624 778 20 857 581 5 860 636 460 333 238 490 441 921 845 293 769 902 851 278 253 217 965 475 63 301 427 262 448 47 964 192 132 150 763 895 588 435 157 252 557 840 677 665 310 76 341 58 172 717 152 79 277 34 684 775 231 702 858 701 447 656 714 580 846 519 298 334 803 255 151 338 525 656 339 845 132 384 4 49 855 167 913 34 940 399 46 187 78 797 633 198 585 637 509 127 387 741 587 223 688 386 987 198 11 866 128 757 140 563 215 615 457 246 144 25 907 700 243 398 381 834 390 93 299 549 265 803 264 471 562 734 674 699 689 604 755 625 839 798 111 772 823 243 99 801 50 930 202 97 966 325 844 912 587 380 593 789 464 816 812 488 880 36 552 846 637 858 729 635 85 665 894 392 979 839 813 278 852 203 157 788 116 11 639 233 704 267 539 135 810 765 317 423 40 900 482 221 574 626 603 678 240 502 95 895 966 453 216 532 913 274 361 993 711 942 372 476 590 785 169 616 906 944 422 595 100 850 935 344 828 328 402 836 689 988 456 754 450 303 364 959 377 844 78 671 259 56 162 302 44 825 892 543 848 885 579 850 740 877 345 864 397 210 284 661 573 788 74 820 631 682 572 484 619 459 35 738 274 587 994 328 578 365 886 52 589 440 974 8 296 549 608 753 928 223 52 214 150 429 388 227 168 712 679 992 407 821 177 384 26 460 652 519 638 95 100 454 213 798 776 55 44 498 625 25 639 7 694 141 388 739 464 148 667 575 240 615 638 475 302 72 241 954 363 225 814 557 14 450 922 905 883 133 856 354 272 226 635 986 483 429 43 31 126 446 652 546 886 957 647 956 371 831 297 475 555 379 787 36 318 380 640 374 700 737 859 693 783 637 427 135 314 933 913 452 121 787 863 620 69 778 73 888 35 872 434 483 8 202 353 361 680 194 395 594 324 753 408 532 329 381 543 716 613 315 808 725 3 931 413 960 882 118 884 498 262 284 245 402 692 884 277 686 633 942 495 782 739 377 688 248 801 732 123 760 207 787 723 868 274 840 454 39 436 28 535 790 281 420 234 979 4 776 56 559 449 358 413 428 824 473 42 230 364 733 467 454 941 890 576 795 189 5 230 100 157 946 751 401 262 378 9 835 896 535 111 435 901 292 267 920 908 984 679 582 60 572 409 77 862 379 133 586 311 459 28 936 269 737 524 854 353 714 116 391 854 956 499 261 654 963 497 162 764 112 469 267 44 531 885 482 662 544 456 404 555 656 878 641 862 791 146 784 912 901 933 436 990 966 322 847 831 633 296 725 345 477 843 296 95 541 421 162 172 538 998 274 817 620 514 788 792 354 234 802 300 735 750 842 745 314 880 900 980 963 46 523 698 572 785 92 967 995 378 535 742 718 676 540 375 504 249 619 826 996 395 520 291 599 895 878 296 599 733 900 745 774 992 957 250 150 458 272 2 7 477 601 299 904 370 626 424 414 456 28 286 126 300 681 371 5 474 190 16 374 583 410 805 106 824 257 698 933 251 832 633 705 645 872 898 917 165 637 902 398 526 472 264 920 640 140 826 541 206 568 980 586 919 840 10 577 746 17 911 318 640 522 753 846 475 793 540 656 578 539 182 240 541 855 330 347 724 352 36 345 639 145 429 867 252 327 608 940 594 395 147 156 232 220 660 16 720 378 403 177 605 543 559 58 500 165 983 778 562 778 959 294 775 986 789 951 811 979 343 371 930 328 352 514 482 303 684 216 873 139 553 1 3 107 12 240 997 343 847 748 562 68 273 653 864 775 702 928 810 117 793 820 180 658 372 706 469 659 157 437 184 681 719 419 583 639 728 963 941 286 404 572 736 586 89 700 831 953 987 686 281 679 286 436 695 500 672 192 184 689 202 303 906 182 129 98 183 537 779 706 32 759 359 964 962 756 414 562 5 40 834 454 909 545 925 475 922 783 266 302 352 450 823 930 867 821 917 170 840 655 18 622 432 477 480 141 723 383 689 485 745 645 244 46 364 207 128 647 129 297 733 774 982 270 419 252 610 920 499 546 753 428 863 781 900 789 949 901 258 131 206 90 925 728 855 1000 100 786 219 784 336 928 668 347 418 741 344 701 854 917 169 85 613 387 939 997 152 268 427 571 228 352 831 665 663 589 182 43 905 869 670 515 782 779 109 304 902 940 981 404 76 584 344 856 651 998 839 263 127 552 218 111 237 780 431 423 282 974 24 653 469 190 399 43 980 630 847 412 233 106 66 973 680 57 968 326 29 228 417 842 874 364 537 61 762 386 327 806 683 559 480 82 52 456 48 960 124 171 325 299 743 231 641 464 432 339 689 418 374 504 505 672 1000 964 373 743 725 1 228 406 401 596 103 256 643 122 906 461 132 656 324 234 85 872 47 649 981 872 910 609 503 85 338 783 272 806 40 784 973 23 541 556 591 112 761 112 600 699 296 12 66 459 401 627 920 138 637 522 481 417 204 773 542 261 279 725 789 194 605 909 826 537 648 177 372 197 284 576 503 526 939 502 871 511 732 407 278 103 842 623 29 721 369 517 147 181 771 880 487 500 644 469 438 27 410 885 188 526 505 332 358 99 329 787 548 160 818 495 779 899 605 797 936 688 963 556 909 130 184 308 965 572 996 276 254 678 358 75 885 275 708 426 399 233 134 998 966 22 431 512 308 791 478 294 715 833 192 219 108 554 540 20 433 299 676 228 262 599 212 576 635 410 465 741 430 298 880 968 730 51 839 280 827 656 787 783 759 900 619 960 804 373 419 204 308 484 232 110 604 985 583 240 683 989 479 113 37 263 454 890 248 579 280 468 678 885 632 961 387 945 362 650 132 681 989 18 993 924 166 448 578 241 275 782 898 521 384 609 271 874 715 335 341 720 868 942 107 645 606 896 617 513 409 681 483 571 370 144 811 470 390 547 967 866 107 154 567 651 246 187 872 7 797 609 218 61 442 783 116 559 317 262 484 647 806 691 760 614 883 693 953 679 206 282 384 343 222 755 874 409 527 336 971 381 117 268 328 645 447 412 7 66 712 211 473 539 869 860 225 62 576 535 876 925 304 54 498 446 852 449 487 201 552 35 230 52 580 548 274 351 306 580 234 22 237 320 313 713 131 20 486 255 510 358 482 194 429 535 686 731 277 366 353 282 62 333 877 217 465 512 677 929 243 538 917 284 168 400 478 57 733 902 108 202 538 533 945 319 626 169 521 412 679 150 665 130 134 933 670 646 705 648 44 82 780 347 359 247 844 195 349 6 649 560 481 910 162 175 527 475 474 1 79 439 143 57 48 702 730 753 961 859 339 340 834 844 395 80 93 441 279 539 822 20 342 42 348 627 921 418 798 912 892 905 422 895 495 521 276 227 409 452 357 240 793 323 429 512 794 187 836 437 356 866 794 217 951 753 601 442 735 563 776 260 550 736 365 74 315 738 965 997 693 388 736 584 829 353 237 8 505 263 335 661 82 82 481 249 190 766 774 731 813 265 731 206 856 964 760 556 224 680 531 438 84 507 38 721 993 949 610 402 936 119 92 422 336 302 994 609 371 860 545 681 8 976 745 832 455 625 488 112 883 397 166 791 73 483 635 552 194 197 102 598 583 980 282 129 138 645 879 906 854 728 624 528 78 338 176 854 479 289 237 901 639 297 982 118 228 910 180 804 45 660 93 314 649 658 836 888 280 943 584 870 553 281 561 740 555 55 295 90 172 6 623 994 924 996 388 687 240 921 29 692 139 721 360 564 308 607 375 189 233 834 910 768 652 39 966 1000 257 641 301 832 802 680 926 310 591 46 91 879 975 96 508 693 230 886 771 752 867 128 250 492 786 326 287 212 62 405 591 17 839 163 465 691 700 347 426 691 939 915 490 457 708 143 567 182 503 591 347 306 849 649 118 560 174 692 367 500 773 787 611 186 65 85 384 200 808 201 220 167 751 448 417 296 123 604 309 817 456 3 274 745 380 978 891 749 808 27 315 974 450 275 453 718 795 949 486 842 550 82 146 493 775 355 666 197 20 82 457 621 337 984 343 886 227 901 341 39 639 832 888 409 721 544 441 490 487 789 568 152 889 54 630 766 405 926 620 285 195 383 204 971 236 849 936 940 65 856 990 97 513 869 181 252 626 460 152 825 538 845 783 831 820 936 45 287 905 121 12 346 398 423 54 849 733 124 190 923 196 587 533 332 305 867 714 181 810 155 212 172 908 395 690 786 85 54 174 624 418 174 663 154 360 60 5 587 556 806 473 114 972 901 953 13 104 648 657 185 594 679 663 926 206 979 327 14 65 146 925 868 749 876 848 251 847 736 384 391 704 726 957 936 456 832 927 31 406 335 730 552 805 399 727 603 275 578 205 169 855 514 703 785 579 993 167 283 937 511 260 290 93 466 929 566 765 976 686 919 309 57 316 704 84 755 455 534 800 841 747 627 227 226 156 576 835 75 632 772 466 404 618 195 591 582 149 840 965 97 84 586 549 983 370 206 362 712 425 785 858 871 479 988 983 683 443 609 459 517 689 979 263 183 942 246 479 333 83 836 397 12 158 930 412 397 313 899 780 539 504 821 116 796 102 663 968 489 68 612 688 469 537 759 754 22 670 532 609 166 981 764 35 479 916 699 46 957 604 552 642 659 321 857 417 574 74 992 570 857 15 767 104 867 310 853 428 779 740 274 242 940 727 42 832 750 60 920 661 279 650 340 50 847 685 90 924 435 760 869 926 953 966 573 337 911 378 285 1000 183 99 892 1 800 562 968 870 959 313 175 457 293 642 847 726 259 978 394 221 691 845 522 950 739 700 437 469 211 414 539 800 828 109 666 882 586 324 541 175 953 217 97 577 216 344 133 510 335 987 290 47 594 1000 946 914 939 382 714 394 548 550 675 839 966 888 534 423 391 814 484 403 120 513 517 73 748 705 651 453 269 16 32 72 478 403 747 773 472 990 918 375 4 376 131 125 60 269 902 5 468 47 148 59 694 3 270 944 215 8 661 692 861 474 170 405 206 647 264 808 945 554 159 539 826 261 622 957 946 676 440 689 506 583 237 176 895 480 371 164 831 950 450 483 780 888 359 625 427 214 49 108 398 214 142 771 879 756 249 884 291 688 65 698 472 857 194 401 682 180 569 466 791 37 552 651 660 344 503 854 860 176 819 100 586 477 789 363 505 802 846 587 615 517 623 450 422 711 844 813 344 315 872 32 422 372 327 383 294 423 303 115 646 114 742 350 603 769 348 280 566 984 661 482 67 56 648 132 515 434 209 72 585 524 694 744 892 314 652 563 27 918 269 95 43 50 841 451 886 418 572 164 337 770 252 715 472 657 976 18 429 987 360 730 992 730 314 900 704 674 271 362 175 278 925 920 22 388 53 152 490 789 253 905 598 722 706 778 110 351 618 172 28 983 368 26 964 332 500 256 574 284 245 931 85 464 22 632 868 362 230 271 640 540 526 37 71 664 429 1 468 606 987 200 917 600 373 31 761 325 867 78 178 372 56 973 645 927 397 84 490 754 171 843 289 703 52 754 560 508 804 573 797 346 257 660 479 164 34 512 770 718 536 335 501 102 439 4 13 770 227 697 145 957 535 108 109 856 3 664 393 509 263 490 592 477 140 235 368 390 944 219 176 566 638 875 517 31 384 375 850 963 692 511 188 424 558 5 711 28 880 518 528 732 258 3 388 480 83 802 865 914 265 126 645 440 846 201 357 590 818 603 893 588 393 602 314 898 947 629 265 232 940 928 62 710 140 560 55 94 462 742 919 596 850 10 394 611 750 579 84 367 464 795 493 273 497 215 420 287 975 838 46 812 263 830 766 822 234 734 76 453 263 936 372 38 48 119 762 710 311 332 379 717 948 591 638 209 868 292 565 282 898 387 115 832 542 487 311 700 768 941 553 6 3 841 861 805 753 621 264 455 912 268 512 290 153 835 624 72 865 536 498 566 670 403 360 132 866 457 654 930 5 559 883 975 829 732 725 271 818 61 994 439 45 368 26 969 92 871 25 118 467 474 345 199 984 18 919 493 655 960 673 906 44 48 800 778 431 507 506 126 515 824 730 445 550 381 489 975 373 476 450 873 907 243 154 630 539 317 198 291 665 354 801 497 311 217 556 489 268 295 227 928 442 60 728 677 612 9 966 122 11 318 602 400 781 894 824 858 135 3 171 481 721 668 394 213 847 863 185 915 352 863 52 269 365 137 108 261 601 216 462 425 143 423 658 879 789 990 977 872 601 605 151 695 345 584 839 738 627 762 20 415 604 15 551 832 282 310 269 468 253 119 574 578 613 879 641 462 481 684 946 657 974 786 483 306 447 514 464 38 565 516 384 752 645 937 359 919 998 653 654 355 678 276 889 266 666 417 951 559 640 496 419 968 230 81 453 491 567 13 329 594 76 901 791 650 340 318 19 756 950 362 578 531 480 371 630 495 438 280 863 763 86 471 201 692 887 697 757 127 229 440 490 580 924 666 242 683 189 489 815 478 164 787 524 38 828 951 253 365 249 772 893 85 217 73 566 963 966 461 35 147 765 646 22 84 431 906 39 336 95 563 746 106 178 917 828 567 513 857 128 553 339 145 184 981 472 530 822 528 18 834 289 847 787 887 35 797 25 289 109 617 184 806 612 855 727 652 666 513 708 870 38 84 872 933 323 169 482 788 547 391 895 452 336 177 704 728 379 826 114 721 517 168 396 943 4 104 30 427 450 131 745 725 401 67 216 161 197 562 299 439 112 586 332 821 533 335 94 652 889 253 89 113 143 288 564 161 565 494 909 369 417 346 472 92 34 973 995 574 393 887 909 436 659 826 64 614 189 309 849 849 438 153 156 625 654 774 287 189 974 841 590 509 385 449 845 869 360 802 68 62 596 684 27 839 647 155 187 309 7 119 780 619 215 272 573 614 975 301 727 153 853 242 96 980 887 294 459 64 578 156 209 677 766 585 783 298 745 107 143 45 526 348 85 624 468 501 686 711 155 588 197 246 979 54 179 537 476 799 576 574 264 578 77 550 390 888 22 543 780 351 658 656 395 404 564 522 311 433 63 391 397 312 704 735 904 980 870 906 560 430 94 415 803 107 103 566 944 322 410 553 651 845 749 421 613 249 268 775 756 243 563 572 716 123 471 160 735 289 252 665 959 98 587 206 792 939 194 992 115 291 542 500 403 327 398 701 309 64 436 503 212 671 39 383 392 787 589 290 626 425 496 601 894 506 912 799 494 276 223 479 963 510 861 817 671 164 70 752 178 329 374 580 456 82 852 484 405 911 703 608 745 596 553 260 788 98 14 353 220 341 416 912 490 965 770 300 39 974 156 299 453 772 136 587 438 77 196 40 816 616 628 294 868 72 806 51 618 796 83 729 908 510 994 718 182 523 786 722 550 577 656 66 794 843 993 581 563 470 409 227 618 59 764 760 934 271 453 444 555 872 46 1 775 906 567 709 753 501 331 343 597 132 334 899 330 76 525 284 56 546 959 465 254 521 754 885 996 535 740 894 237 252 138 858 439 238 279 548 947 34 144 630 948 28 462 679 490 467 9 264 497 984 779 69 487 59 342 343 950 314 143 581 599 905 532 23 201 660 934 939 310 283 547 298 306 921 876 384 990 615 575 52 427 686 469 778 388 56 46 851 346 474 604 284 61 398 973 780 449 922 749 827 232 344 748 30 936 374 710 49 382 493 723 49 144 824 565 904 154 545 975 176 934 833 417 757 157 232 289 39 92 898 578 931 664 873 292 3 721 440 638 662 545 707 168 271 603 349 331 820 212 675 692 718 616 375 129 981 406 388 3 946 687 929 559 618 7 900 191 357 795 149 958 48 909 38 20 297 893 988 513 217 146 331 967 851 648 145 924 337 289 633 492 223 349 995 819 358 608 210 707 370 928 610 562 769 77 437 695 94 877 504 360 967 503 403 892 536 29 597 599 1 90 190 912 224 391 229 880 503 365 367 253 316 40 361 766 404 778 933 5 615 85 914 571 96 669 913 500 600 793 709 48 932 413 704 618 533 269 954 102 625 219 478 279 394 561 229 21 663 483 469 987 249 605 503 541 831 690 28 939 855 899 739 119 143 689 971 929 926 961 472 269 231 462 710 27 181 638 50 274 147 357 200 627 174 317 869 383 41 281 882 571 70 694 52 170 319 519 233 100 346 830 948 258 896 105 288 342 346 420 179 449 361 842 956 217 285 185 523 646 934 997 622 652 78 720 264 971 221 117 993 129 976 768 714 634 645 875 12 643 380 352 800 782 676 288 985 431 896 467 560 941 850 216 207 888 452 321 793 584 548 673 238 377 24 617 200 929 107 87 382 396 18 969 381 3 630 765 697 945 894 906 674 675 97 187 394 154 865 913 891 337 899 248 695 357 231 558 938 88 453 979 300 906 570 438 556 814 830 340 935 198 956 782 54 605 838 703 733 630 287 771 938 56 943 967 368 184 117 578 172 299 153 931 797 464 410 984 211 237 246 80 538 987 306 423 842 196 319 966 238 392 23 478 667 204 137 453 268 158 949 930 60 184 952 465 949 50 897 155 530 750 212 533 931 717 612 284 719 200 633 302 278 587 372 934 39 839 375 635 884 513 999 30 652 500 505 965 773 504 691 559 519 734 592 925 527 734 886 422 194 922 277 35 68 242 788 807 608 302 630 48 928 598 109 6 219 833 114 73 533 900 253 391 774 810 330 464 530 470 680 639 758 792 685 97 597 377 893 467 945 534 648 680 702 599 307 260 26 123 24 165 104 677 32 962 525 759 811 981 306 561 623 168 568 7 870 470 996 149 558 248 160 218 761 795 369 294 767 319 235 106 539 471 819 246 16 127 323 825 784 28 315 594 494 987 474 826 134 131 827 480 650 839 316 223 149 631 121 776 994 949 536 848 401 89 618 581 814 655 35 845 318 647 421 511 389 357 215 874 42 400 928 810 524 204 917 18 627 847 395 134 146 758 186 329 430 443 77 352 928 61 426 79 525 205 65 470 200 167 500 263 436 332 67 342 355 208 14 145 758 516 316 101 234 462 917 116 820 319 17 925 103 714 373 933 132 726 569 45 129 915 190 692 97 109 947 265 611 628 691 848 154 316 896 761 472 166 164 440 912 602 337 410 617 615 863 359 563 525 756 220 72 194 179 411 274 240 945 263 651 886 968 185 547 179 853 240 386 726 344 994 491 34 736 353 823 747 192 376 106 920 718 766 816 643 909 14 862 833 679 76 126 330 692 309 766 158 187 44 807 691 389 432 882 339 540 821 398 688 226 38 174 720 251 637 395 787 386 880 247 604 453 317 272 356 132 924 267 978 559 801 215 770 443 699 67 542 644 853 195 799 323 722 128 224 975 815 872 202 780 990 976 973 573 306 616 117 865 41 612 640 589 392 100 392 949 434 893 576 875 119 692 322 707 743 914 981 292 945 778 269 899 963 448 432 167 612 406 711 341 639 379 480 817 989 989 900 792 937 84 297 261 378 375 851 412 635 977 671 17 406 914 10 777 703 772 684 210 128 672 155 943 982 50 408 396 756 831 720 141 634 374 819 430 524 768 903 877 578 113 155 615 944 409 754 909 267 696 365 181 669 589 932 454 656 544 556 233 390 849 209 334 79 182 549 721 187 566 579 908 430 191 528 122 509 43 956 826 560 237 597 2 620 787 837 970 157 836 535 897 171 572 655 246 550 465 932 287 297 194 564 35 478 776 24 950 106 597 159 852 620 536 870 651 961 357 890 704 747 631 666 658 702 248 741 747 215 445 449 909 256 872 869 791 729 714 199 336 544 687 923 326 389 66 910 401 134 405 700 731 828 975 58 13 360 604 449 27 58 991 253 370 976 581 457 816 817 235 405 564 302 310 545 535 474 116 225 123 604 706 869 542 510 978 353 667 380 894 276 926 20 36 242 382 952 954 654 454 606 739 731 723 588 924 181 928 174 578 518 20 684 765 29 633 254 990 702 464 727 520 312 201 263 44 224 419 100 980 700 466 599 58 293 764 671 497 741 683 788 331 529 621 316 915 167 769 925 71 91 420 396 830 30 315 306 603 132 471 400 548 754 126 297 716 988 580 655 493 196 487 555 394 621 378 480 500 829 159 433 956 457 416 112 268 908 396 701 759 298 731 648 82 692 93 99 821 469 531 382 918 110 755 117 412 241 975 604 641 30 412 593 604 665 954 76 291 950 398 996 300 668 693 165 926 66 961 987 745 472 16 340 430 616 782 92 774 81 833 170 899 857 538 674 217 226 679 681 745 257 666 192 933 174 831 102 445 797 299 625 761 50 464 995 375 418 235 163 547 370 746 679 384 711 245 345 854 675 752 919 718 241 409 133 445 430 578 261 417 736 155 205 435 956 805 684 72 816 626 451 647 976 543 68 916 340 878 842 457 292 490 993 824 591 101 1 371 154 197 485 941 571 304 286 880 702 707 848 411 944 505 9 905 77 270 147 640 488 209 966 562 714 488 416 58 223 334 582 542 960 296 642 887 96 730 229 554 811 664 823 445 121 771 226 820 776 141 316 727 467 657 78 681 663 404 57 48 438 445 689 60 937 196 561 913 146 665 622 503 653 458 672 789 92 491 649 58 203 586 564 330 904 209 983 395 877 802 313 835 50 469 242 19 487 162 649 966 865 49 532 790 941 985 989 147 156 748 779 91 511 791 898 374 541 173 236 5 157 275 468 530 335 819 417 697 373 928 764 998 399 935 796 47 261 549 632 738 999 566 275 622 651 676 293 419 167 222 563 397 676 641 827 956 526 482 788 455 31 159 178 941 837 90 644 543 741 948 58 579 517 274 423 621 118 236 769 961 523 556 692 853 201 875 24 647 664 849 82 834 467 526 430 442 296 780 222 677 581 213 44 95 757 922 602 32 776 330 58 591 842 61 586 190 889 812 111 432 157 543 154 790 974 824 544 709 924 266 421 283 14 22 373 41 432 677 799 225 371 538 361 492 483 532 385 15 686 702 628 640 184 49 938 899 538 74 719 629 515 411 33 670 436 397 851 222 270 300 54 527 423 960 957 736 632 95 555 620 364 272 769 337 466 897 146 758 741 672 30 762 125 623 477 709 354 822 178 825 729 502 379 210 872 396 493 985 30 532 765 870 854 203 983 162 585 526 249 216 563 36 386 369 605 764 257 342 553 118 100 319 452 17 22 143 769 211 698 926 828 882 339 275 695 80 606 234 463 169 407 863 457 942 719 508 304 314 417 3 806 719 902 902 243 569 67 283 421 491 823 578 44 926 166 280 38 474 611 478 853 583 277 882 121 164 747 733 89 961 289 356 974 797 423 91 139 867 22 560 681 540 289 419 685 614 991 554 184 907 137 929 537 417 167 765 670 686 216 939 777 386 215 76 295 959 589 282 899 209 357 289 39 241 682 363 491 652 547 902 662 154 769 752 209 704 310 332 944 908 855 333 174 225 946 141 754 123 903 730 136 234 550 504 628 465 391 663 391 922 9 931 746 208 261 615 389 116 552 528 353 315 479 458 89 693 706 200 370 591 822 421 789 715 85 994 941 304 79 398 597 856 97 310 410 811 327 61 515 654 136 310 410 342 514 840 460 854 829 509 671 888 382 394 19 8 878 28 77 165 312 215 842 833 220 611 847 105 354 224 411 260 338 147 498 124 458 795 639 302 119 904 637 609 1 947 934 561 558 322 254 567 364 633 27 904 677 65 823 329 811 70 239 149 856 638 934 476 726 730 681 604 522 189 434 796 730 721 566 52 461 995 534 218 815 746 469 644 757 255 787 895 594 706 656 615 537 931 737 683 200 191 917 285 133 546 341 392 516 276 316 572 337 625 295 558 443 345 616 581 155 397 2 450 378 934 649 404 936 521 673 417 68 680 123 353 495 505 236 553 952 163 578 675 885 680 586 957 982 785 420 537 794 298 800 264 244 753 56 852 360 985 23 841 284 473 144 504 329 874 310 5 230 584 11 3 123 526 595 888 406 962 365 618 235 258 937 56 394 177 930 25 132 543 801 276 179 707 43 373 972 109 838 905 913 794 715 217 693 992 240 387 956 927 771 274 176 886 597 197 360 388 42 101 284 721 165 915 34 845 912 637 971 451 506 739 2 296 751 771 129 352 663 905 623 183 404 257 992 815 520 713 194 78 783 575 388 732 978 515 269 380 872 261 976 663 170 613 231 190 334 521 929 94 579 322 482 937 539 896 58 565 639 840 739 610 197 876 585 317 151 80 232 306 18 404 519 249 246 920 892 667 216 119 746 434 575 131 356 957 713 854 641 606 385 444 7 242 683 581 354 211 170 95 568 984 883 68 831 927 380 316 435 402 702 292 159 814 587 92 922 296 135 607 654 981 183 533 610 194 23 468 523 585 950 292 492 143 924 800 636 366 578 593 303 529 167 234 868 364 533 108 96 373 52 918 469 451 161 130 655 658 308 589 761 435 967 470 273 472 983 643 211 703 436 361 406 500 868 207 499 170 28 197 762 648 671 465 539 998 621 229 360 380 450 112 598 703 234 123 600 351 264 964 302 849 879 879 982 666 565 303 146 481 256 780 760 545 700 783 363 403 961 814 110 373 329 130 421 191 309 274 903 468 759 961 105 602 953 905 840 290 988 231 126 463 549 647 167 313 124 987 962 754 617 532 177 700 976 180 5 744 82 565 26 525 503 472 297 472 756 606 582 45 834 937 495 416 327 702 889 772 198 799 93 848 816 979 548 944 147 667 630 567 748 144 226 953 607 538 721 489 132 64 169 820 909 772 309 359 484 360 422 139 745 671 876 872 637 602 414 109 656 878 488 526 487 236 886 426 360 649 558 630 836 313 648 852 376 276 37 437 483 362 242 519 621 64 487 746 797 367 194 160 315 725 184 669 909 882 797 425 245 558 675 994 378 999 641 800 918 914 683 685 815 927 209 804 995 160 801 771 588 96 532 139 980 694 642 904 497 475 890 37 572 219 439 827 37 69 876 486 11 679 485 539 417 74 396 292 872 102 385 239 477 646 945 346 894 705 845 997 417 125 359 747 249 600 342 278 897 592 372 578 627 307 985 145 974 355 2 9 548 246 516 864 656 544 104 305 658 166 218 467 37 793 358 785 41 201 196 61 872 500 404 282 194 638 905 240 12 960 240 967 937 140 295 948 28 155 788 657 726 834 934 409 708 309 705 325 724 458 231 833 414 692 497 177 32 808 276 218 149 449 944 274 415 581 926 583 151 263 385 208 243 718 750 925 652 441 266 301 129 4 751 226 491 378 302 275 810 624 439 823 713 931 186 398 410 973 493 675 778 511 90 481 426 622 547 775 376 318 232 950 435 703 721 835 612 546 761 162 114 609 835 802 516 413 262 829 395 862 129 143 816 530 313 174 793 509 959 561 548 71 574 370 767 953 771 540 306 460 50 780 235 195 59 625 635 102 160 985 954 383 771 592 29 1000 693 903 288 286 362 843 116 753 415 328 425 236 396 549 399 307 773 422 128 994 157 290 986 46 383 840 485 84 496 848 937 617 687 499 843 619 103 927 208 385 798 879 229 830 549 686 870 49 904 477 234 879 531 549 521 748 66 589 371 198 258 69 754 678 219 109 555 218 799 970 258 458 522 335 319 9 978 490 665 894 112 296 737 584 540 413 524 397 778 748 425 802 169 71 787 37 219 952 296 252 464 912 170 221 970 114 167 916 575 562 602 859 668 763 205 871 632 846 628 58 858 180 809 846 121 468 772 406 212 241 557 172 180 337 525 722 818 334 227 940 449 262 930 447 695 317 307 891 650 834 593 307 301 578 746 53 601 743 765 978 118 942 578 669 938 440 124 261 35 19 642 719 332 137 110 402 565 756 2 705 899 549 368 724 816 625 748 728 663 72 57 157 292 422 375 253 719 35 630 747 708 678 856 809 491 222 543 167 437 821 488 812 445 279 187 805 251 885 643 837 44 574 163 79 748 833 376 60 310 640 855 448 950 959 575 474 696 882 631 878 625 587 718 342 392 573 301 864 184 458 195 524 572 495 550 558 153 713 116 687 395 271 329 312 567 110 867 32 507 745 986 917 440 233 590 825 919 414 835 864 761 43 782 261 933 948 534 86 512 441 334 308 641 551 966 82 237 711 687 405 107 102 98 223 807 190 792 776 646 322 868 474 384 483 522 892 163 241 862 116 293 62 6 879 495 746 20 867 362 135 813 884 561 917 618 203 265 970 274 968 212 720 365 995 139 607 49 273 120 413 124 585 200 806 565 38 701 316 989 296 340 942 325 371 738 495 475 453 383 6 118 34 13 285 51 531 829 395 500 230 965 108 164 522 371 257 511 227 201 532 77 517 289 228 695 56 733 105 185 188 368 12 692 610 973 460 749 170 221 617 95 376 81 205 674 936 717 230 616 893 880 361 216 996 214 799 575 993 363 173 64 826 865 14 587 569 288 361 785 89 657 505 66 283 758 578 951 183 627 833 853 142 563 192 274 878 471 119 445 787 19 159 980 435 88 40 17 704 454 474 592 213 557 955 303 949 676 896 851 708 201 38 544 752 19 42 255 955 291 360 523 331 798 127 100 815 917 816 667 510 609 630 776 986 762 325 388 840 600 379 780 919 83 441 656 267 684 488 694 696 80 342 351 528 792 779 389 107 859 526 768 493 48 798 524 553 116 88 66 411 409 664 248 842 259 63 286 760 10 124 377 979 671 570 603 837 908 848 308 165 924 725 394 705 796 243 549 19 921 941 900 471 382 398 558 168 828 697 339 332 986 418 952 231 564 171 416 271 104 238 11 216 644 614 700 837 430 309 502 672 388 187 308 184 966 281 348 823 734 971 789 278 729 804 290 814 896 642 253 556 2 244 875 112 763 706 760 794 773 994 281 466 994 685 465 406 219 576 599 386 815 966 492 698 816 492 251 728 824 340 499 387 565 828 123 204 560 284 829 452 948 662 480 389 475 826 6 270 673 547 571 654 474 511 459 473 318 971 615 875 924 51 581 565 393 313 953 661 334 833 413 614 30 539 543 679 764 323 130 211 670 789 269 691 130 148 498 231 337 439 910 480 714 618 596 882 508 396 842 89 562 354 299 667 516 518 755 544 589 248 741 654 288 18 82 857 741 958 471 423 945 715 820 522 770 27 284 757 20 481 353 698 860 50 910 820 607 668 910 759 149 505 471 206 211 324 432 396 494 786 766 489 45 747 309 499 809 785 194 955 812 996 798 284 906 582 406 211 984 113 183 211 58 329 774 899 286 409 404 111 870 328 104 872 315 627 631 879 258 558 696 180 920 911 179 59 804 37 140 602 623 845 970 837 209 1 322 918 14 262 7 86 744 977 300 516 30 99 27 877 540 555 227 259 331 617 419 693 397 914 562 21 647 999 579 516 860 504 792 683 189 937 980 454 629 60 102 667 72 994 881 600 444 138 426 624 342 667 592 273 121 604 829 663 172 540 435 341 218 439 942 542 667 957 703 368 764 522 392 647 938 707 759 769 781 158 241 794 126 504 888 486 847 920 218 169 832 147 83 416 480 349 124 758 204 180 440 3 832 743 171 741 950 61 591 332 251 163 834 603 598 276 36 10 86 950 761 553 715 604 435 415 633 750 468 479 365 757 79 84 720 505 805 980 923 532 793 609 46 817 295 492 57 904 707 342 387 380 60 873 824 510 766 658 671 81 902 434 645 967 798 232 992 89 293 923 752 364 559 130 265 762 277 796 755 461 283 671 109 204 70 802 800 41 563 832 496 315 67 788 847 292 187 478 956 540 821 529 334 908 673 666 270 917 230 536 919 106 235 997 846 847 397 420 161 181 600 760 803 343 416 626 988 58 425 360 52 289 968 596 692 59 27 610 301 471 231 605 879 575 148 67 380 566 399 940 156 214 785 413 22 887 711 200 274 872 588 592 197 929 136 490 262 781 599 187 748 72 923 761 834 434 202 699 706 450 641 74 542 655 830 649 120 456 629 744 356 118 961 299 888 744 496 26 250 77 650 564 631 715 835 766 56 967 880 88 151 443 638 146 15 967 328 352 956 846 374 477 58 874 462 607 854 833 282 170 993 281 208 284 965 450 471 587 972 76 833 922 312 493 109 478 599 552 453 222 408 313 80 352 333 863 342 71 639 341 349 185 779 594 58 981 342 845 866 187 560 402 969 544 629 814 100 509 698 53 523 649 973 364 736 950 648 554 105 640 240 511 789 875 19 775 219 959 902 995 223 418 938 447 507 899 759 535 471 95 986 357 990 250 853 87 66 939 135 171 557 851 935 788 158 203 359 824 521 802 384 308 381 844 377 468 931 162 883 48 84 418 616 231 811 938 576 544 258 581 206 665 136 111 260 680 520 625 722 915 831 336 552 41 371 207 697 895 643 300 716 760 269 459 318 168 149 430 802 382 898 390 654 543 134 687 864 448 13 263 221 746 349 828 915 564 835 789 399 721 68 507 535 944 346 535 732 78 160 187 573 502 265 445 521 560 120 771 608 129 620 662 891 578 88 153 193 358 264 986 538 492 614 192 75 828 1 917 977 250 500 857 438 327 994 604 291 957 435 120 507 723 968 397 343 236 757 656 185 759 396 338 79 600 372 798 65 573 252 784 275 839 807 221 396 267 851 211 260 284 994 908 398 298 562 386 129 957 393 454 970 856 711 895 584 394 634 862 375 798 284 193 927 723 238 257 130 750 228 465 406 709 976 893 471 190 85 249 243 10 960 559 103 353 474 913 112 620 246 596 766 364 244 506 838 616 858 120 785 690 965 528 80 678 406 609 347 449 311 746 813 842 240 793 401 493 825 517 313 233 810 252 473 634 698 921 877 930 854 838 570 637 678 400 50 287 355 127 108 300 778 806 924 813 705 890 23 236 511 482 387 710 543 172 61 482 387 716 707 265 841 990 125 758 169 381 642 148 584 491 166 888 439 218 703 808 583 541 799 180 309 283 657 255 302 974 302 220 313 265 496 305 505 84 584 602 754 238 615 632 708 915 283 273 59 967 455 546 832 193 384 596 692 468 658 38 255 343 634 261 620 379 896 308 729 889 889 659 764 267 975 886 813 998 492 333 61 987 695 760 617 285 557 633 839 476 781 926 50 400 673 789 109 494 253 589 172 476 957 820 924 826 480 126 441 768 535 870 924 171 239 282 193 578 417 773 921 656 19 66 895 967 729 579 129 47 746 421 45 799 201 694 890 70 913 408 512 246 555 401 205 915 521 276 124 160 859 95 792 284 629 684 810 885 79 239 924 855 81 852 270 341 424 192 387 988 740 568 293 620 512 207 188 560 208 355 917 635 822 647 398 171 507 152 563 788 806 304 851 25 913 716 434 853 686 230 629 384 49 717 938 622 181 528 412 685 377 915 457 984 644 343 504 95 284 895 643 312 119 902 366 477 960 328 110 480 898 372 641 325 244 114 14 802 131 599 646 829 450 277 117 614 110 393 888 87 563 455 86 19 812 763 730 226 28 531 389 86 162 218 373 637 278 41 45 88 251 385 349 492 947 317 796 332 257 138 784 205 192 587 607 768 454 30 20 755 696 352 425 3 655 76 35 789 635 810 826 566 300 522 786 363 260 520 733 14 612 600 288 55 675 862 293 667 994 824 768 755 448 776 212 812 991 125 828 826 242 352 979 591 539 953 402 981 416 713 419 852 327 744 633 546 204 665 984 859 977 308 329 723 44 945 274 542 458 281 449 830 138 239 908 384 366 643 804 378 662 511 658 664 950 179 694 269 375 493 772 870 413 371 429 54 762 649 349 640 533 858 781 518 246 339 774 68 266 783 781 222 867 637 118 992 162 925 174 793 565 822 569 948 227 55 913 887 361 890 416 1 250 180 984 689 819 953 819 969 894 768 805 754 932 587 666 112 936 126 141 637 299 12 584 258 67 118 243 210 685 749 890 932 855 326 848 133 565 472 909 530 145 22 991 883 601 115 666 585 648 45 168 166 495 914 23 287 513 211 949 116 72 846 438 420 790 489 640 202 511 336 960 179 315 280 249 231 777 758 863 744 622 113 880 711 463 94 948 231 966 833 8 781 584 707 186 334 605 294 144 852 389 922 546 51 537 442 209 703 256 260 340 215 875 580 798 724 514 375 969 707 829 261 449 918 902 689 647 98 723 200 556 286 861 820 247 859 453 195 224 154 777 267 166 135 326 564 33 999 174 318 784 803 964 625 883 440 470 560 147 211 38 641 637 373 541 975 935 341 555 742 182 574 178 624 793 546 191 319 87 725 251 578 413 720 210 96 545 148 77 293 606 322 588 765 194 348 480 213 394 504 467 761 830 828 830 913 589 780 939 500 768 261 712 767 120 810 131 500 694 309 680 524 479 470 772 646 980 638 455 151 930 425 794 34 520 691 42 250 693 606 848 907 467 384 847 276 787 48 194 562 305 78 280 559 5 683 679 756 132 839 640 400 553 118 746 479 187 47 903 464 71 719 783 714 360 751 676 359 143 870 807 204 440 287 14 662 865 448 15 886 768 551 23 732 341 135 5 83 470 830 674 356 608 978 580 266 599 164 94 213 23 868 613 840 43 784 950 909 736 14 607 794 457 758 547 275 464 568 860 473 930 624 374 506 985 752 660 728 693 228 468 948 372 646 238 351 94 483 245 586 604 973 319 406 571 532 946 565 727 483 351 666 933 15 953 667 885 875 756 697 692 909 628 16 219 251 799 253 80 71 534 341 237 492 402 156 214 837 395 132 345 331 760 752 932 375 59 840 137 751 768 854 216 984 998 464 431 169 689 429 805 933 846 345 565 855 122 708 814 714 753 595 556 533 476 148 942 526 740 356 957 925 316 408 296 569 8 879 309 908 61 773 508 646 135 626 483 505 706 487 669 265 601 804 627 890 847 132 578 958 51 538 938 996 428 609 458 130 321 794 827 7 289 444 705 739 544 127 326 982 775 422 650 857 279 516 140 633 417 815 835 880 395 914 227 167 813 724 356 989 636 965 15 999 999 307 534 747 820 270 936 450 308 989 205 556 507 221 738 125 145 598 447 447 547 563 938 521 45 798 688 709 785 564 82 518 952 631 369 188 72 755 286 346 872 662 29 533 121 872 74 762 710 489 437 669 927 833 517 822 491 332 548 163 441 478 790 735 593 687 189 949 911 836 824 523 463 897 560 720 55 158 17 543 537 528 114 484 343 657 647 879 69 10 440 949 307 829 182 290 81 473 571 128 751 813 820 893 712 692 522 857 69 222 545 308 55 249 498 909 118 3 595 87 779 255 303 96 815 433 404 289 34 224 947 393 410 501 34 754 449 932 970 620 83 597 159 642 373 427 517 45 711 79 819 702 786 694 831 377 45 735 357 634 534 13 523 450 19 447 970 392 870 598 765 299 519 140 429 607 312 520 965 178 386 87 675 851 211 678 277 341 473 802 654 709 544 604 785 722 25 707 490 260 343 156 297 506 453 910 30 537 132 839 37 266 187 875 549 610 517 264 585 660 749 347 302 417 424 197 835 756 808 428 115 316 261 451 271 11 131 581 506 125 153 837 909 549 392 536 852 270 269 226 97 236 788 778 554 757 847 650 286 797 115 939 135 467 555 291 725 853 711 84 718 253 707 168 231 776 524 612 381 653 832 562 40 282 253 521 704 465 611 27 481 112 123 175 304 279 521 101 928 929 350 428 396 149 699 738 622 486 26 887 697 379 520 404 905 709 275 337 996 82 341 256 589 19 912 751 205 243 412 203 701 201 734 833 214 875 900 564 910 610 478 210 715 967 484 670 612 873 467 898 837 732 475 752 643 267 259 492 414 703 855 846 537 699 78 439 415 829 145 199 28 595 956 673 270 521 756 390 718 72 341 340 238 37 394 553 766 115 264 576 629 812 124 361 127 588 869 700 328 999 99 969 202 518 310 533 906 446 404 414 842 152 956 691 839 543 790 648 716 371 269 79 175 783 489 161 751 283 448 17 440 13 494 978 950 303 620 836 27 531 229 846 789 828 792 201 324 516 346 699 932 508 573 688 257 872 749 2 873 401 220 642 234 858 833 188 88 503 127 758 310 711 436 904 26 520 579 556 916 725 812 122 933 996 382 383 701 567 124 573 446 307 677 84 968 524 123 824 482 663 480 88 891 943 878 898 305 319 975 731 605 783 915 825 734 829 664 58 585 343 22 782 73 941 902 50 29 725 791 630 651 1 718 477 439 444 953 251 821 519 289 114 869 732 746 462 679 672 816 111 89 582 847 849 778 851 458 230 555 613 276 46 85 500 639 145 341 533 748 320 97 18 351 353 918 430 468 621 456 615 625 447 183 443 559 182 528 867 643 57 948 150 508 773 843 329 165 646 393 131 423 16 270 453 381 692 9 603 271 326 399 590 238 905 353 39 283 941 736 761 126 216 733 67 48 817 357 794 333 126 86 999 690 260 834 712 281 649 130 754 189 855 909 982 640 340 390 478 596 681 650 31 195 851 757 890 269 526 557 255 990 345 100 418 583 424 104 967 394 858 861 606 544 116 888 152 370 115 462 636 840 654 696 379 561 188 671 929 947 210 431 641 229 582 111 101 443 905 851 917 868 758 248 5 790 253 391 795 553 185 16 373 979 599 655 434 943 501 441 399 510 972 123 875 184 303 526 445 29 640 962 46 645 513 610 857 235 811 293 943 732 365 9 447 722 577 611 802 947 776 549 486 148 11 59 158 959 811 668 922 252 292 8 573 473 593 96 365 312 232 480 587 481 214 58 724 813 321 207 997 430 318 745 908 880 551 189 192 377 623 669 699 619 44 960 202 145 720 914 749 70 732 236 673 78 859 21 652 280 468 626 607 657 847 192 829 916 335 784 932 426 321 137 491 273 263 514 60 699 123 670 848 654 877 347 963 353 284 25 152 382 243 396 494 28 816 213 524 441 280 74 935 64 987 947 437 844 812 866 444 892 968 833 565 327 239 105 319 914 312 85 935 927 311 243 764 254 252 513 904 413 435 981 419 346 859 812 800 296 541 854 188 291 625 618 662 750 287 439 698 435 557 192 13 565 707 933 155 773 711 847 935 804 751 77 748 837 846 367 770 91 826 365 709 963 977 643 239 612 374 61 195 214 43 28 108 370 586 256 910 775 266 853 471 586 677 471 216 723 429 19 112 311 525 730 840 929 464 434 81 542 255 658 101 37 480 386 801 64 666 156 796 755 405 938 922 897 593 384 809 704 487 697 465 228 469 848 868 534 382 27 90 118 245 70 200 745 906 282 78 617 214 245 443 903 143 115 84 235 607 508 492 641 688 719 432 621 195 146 829 835 342 820 644 627 732 880 621 927 132 613 311 163 517 792 309 755 225 167 248 114 829 180 596 131 775 941 990 776 588 568 995 675 64 688 634 495 776 224 658 214 989 940 148 7 3 825 388 944 210 435 75 127 537 577 675 650 42 895 21 749 549 168 522 371 962 436 964 239 402 864 25 404 853 370 296 103 379 870 402 194 171 909 831 579 574 354 973 888 156 624 684 346 348 548 946 109 43 850 480 788 536 716 867 137 111 419 537 980 948 91 546 950 722 546 469 811 530 248 949 726 185 761 96 38 96 240 139 968 966 292 964 363 5 657 952 669 773 283 363 118 345 58 801 367 395 376 278 187 204 494 777 311 94 464 858 951 611 172 696 785 218 417 369 489 654 746 601 760 959 412 787 695 533 726 560 727 103 781 577 737 128 897 292 83 320 530 934 89 284 152 95 512 47 488 364 760 135 779 956 412 248 977 681 178 795 451 172 881 865 368 530 731 155 191 856 227 632 62 486 287 847 807 780 1000 567 665 816 128 737 651 983 977 875 785 14 931 63 483 256 277 686 108 221 749 193 55 753 471 562 110 772 935 821 15 272 191 264 456 67 339 914 424 66 251 442 280 872 24 309 162 132 481 559 843 574 40 518 718 332 536 488 731 286 390 947 743 550 820 752 424 186 639 650 632 493 519 337 371 158 51 434 168 409 697 137 531 301 658 260 390 759 946 27 369 32 887 89 113 163 716 782 206 798 191 549 963 760 932 601 984 698 574 236 889 764 304 52 538 62 628 971 10 188 262 319 601 190 611 106 825 565 310 870 466 702 498 363 564 164 605 205 621 599 38 225 343 471 57 405 997 59 503 608 383 188 734 385 115 641 819 50 758 577 945 24 451 25 993 845 999 565 436 447 304 709 960 576 634 723 240 93 716 733 260 971 666 208 39 908 270 825 437 902 121 270 927 781 295 413 664 372 143 478 992 808 230 355 387 953 861 622 563 113 531 512 719 560 953 685 799 50 781 237 290 467 566 556 686 7 985 462 494 214 767 270 638 781 769 552 217 182 902 352 601 808 979 605 492 763 9 664 472 442 722 75 768 115 891 288 265 942 103 189 745 680 907 768 497 274 394 421 60 207 362 738 470 577 373 709 690 831 333 829 957 449 821 139 100 487 706 821 5 804 88 340 838 561 770 130 269 222 621 713 778 720 881 616 329 48 849 199 681 303 198 613 23 714 220 627 837 724 694 637 329 78 255 651 311 796 436 842 344 21 352 509 73 806 945 495 130 479 125 42 318 848 744 195 400 45 662 473 69 698 950 509 468 370 552 321 281 246 737 166 509 925 192 923 730 279 240 803 68 628 549 523 153 183 484 755 338 510 342 187 585 629 974 252 863 210 254 121 303 119 398 633 829 336 500 953 127 98 125 482 2 925 560 937 724 434 672 77 159 905 422 445 276 650 417 207 934 575 855 535 266 162 235 549 380 100 261 607 28 147 39 859 796 884 766 491 150 15 283 2 37 975 933 268 354 599 569 543 638 478 787 298 524 128 759 654 185 451 305 870 178 289 65 457 989 71 414 835 708 898 318 170 17 737 681 319 73 101 62 71 945 886 472 344 299 376 636 28 134 885 730 619 242 448 274 150 186 800 238 365 433 623 971 392 666 456 303 125 307 227 865 354 203 857 407 428 886 499 584 593 628 529 250 227 368 464 133 648 602 1000 288 684 191 904 406 24 381 829 148 333 932 653 239 320 571 137 123 791 229 200 838 781 581 479 145 807 748 199 954 277 109 113 517 331 543 378 771 102 733 458 451 455 300 26 769 556 424 452 836 108 344 927 600 842 721 247 341 277 512 353 295 959 500 473 958 286 829 470 582 5 892 478 53 283 503 139 648 115 687 848 742 651 877 987 746 163 284 469 940 164 798 215 591 300 218 897 746 110 113 975 528 20 232 405 582 491 553 131 407 760 572 290 161 52 417 267 179 402 330 117 474 415 106 760 205 283 675 602 383 522 637 550 199 902 496 365 989 929 370 389 983 662 104 757 141 376 209 709 378 561 394 740 898 63 438 185 815 756 705 575 910 47 610 459 75 382 211 214 249 956 192 119 45 613 239 913 451 108 913 18 734 277 652 336 536 426 510 276 419 47 370 331 9 235 147 837 774 241 354 133 510 333 796 569 960 422 490 784 674 613 303 154 232 174 610 356 624 958 617 633 113 416 934 192 369 860 699 44 197 792 158 535 217 98 568 665 448 537 931 279 190 395 629 276 614 148 250 775 582 828 97 737 346 850 930 974 641 262 850 977 5 992 987 651 48 949 385 119 991 68 918 469 414 640 446 97 518 775 252 83 633 873 872 96 430 282 214 7 622 894 236 65 690 443 669 589 485 321 138 447 824 100 353 314 331 580 119 755 481 205 203 45 432 128 271 183 611 345 237 154 617 909 740 125 61 685 823 563 2 598 268 277 842 764 313 841 451 588 370 246 640 542 444 205 75 619 549 316 314 44 721 610 637 659 234 842 614 995 991 924 574 973 603 90 876 736 642 693 810 192 729 122 262 903 611 593 791 160 173 8 85 645 72 512 725 971 285 643 832 780 238 699 561 815 172 35 708 4 240 907 269 599 952 880 767 818 274 364 722 470 939 10 698 974 696 913 208 759 316 726 555 11 424 510 503 780 250 876 60 780 773 896 336 324 999 383 623 557 541 540 701 230 635 63 814 234 520 7 874 98 452 488 573 82 933 973 859 45 515 108 267 160 933 210 343 929 953 515 144 553 313 270 850 949 876 748 864 408 203 572 138 598 499 897 541 39 884 515 602 640 500 829 848 711 939 207 294 971 711 548 597 814 116 387 759 69 858 909 45 207 910 180 248 964 269 463 764 349 589 557 285 484 978 720 813 766 507 726 469 377 899 2 407 450 514 389 781 280 49 747 764 167 363 397 178 929 314 638 926 434 329 584 474 4 695 216 706 460 764 781 174 318 701 239 873 249 340 968 659 938 527 209 658 508 314 44 392 420 751 306 944 626 534 27 968 203 538 669 279 941 191 9 196 446 82 156 555 309 96 513 765 97 701 586 849 819 101 572 850 914 318 607 88 712 611 662 341 749 206 612 539 348 660 183 978 817 303 158 568 18 226 876 627 234 486 896 214 794 499 587 21 174 430 330 416 639 683 808 789 153 84 436 790 942 384 551 871 731 373 262 678 300 822 518 123 269 529 838 11 481 653 749 63 864 378 691 822 416 261 334 470 364 372 829 830 505 549 45 292 756 93 295 741 721 450 91 13 715 490 75 989 291 335 199 793 255 192 517 49 504 605 136 376 42 342 216 653 393 522 187 154 675 599 891 949 494 875 397 141 16 833 776 166 872 891 246 213 44 53 807 155 282 933 47 353 970 642 767 717 892 963 814 753 349 938 743 896 702 553 910 657 39 880 955 393 343 843 352 446 751 483 726 175 817 767 422 578 507 53 477 190 182 873 747 89 207 948 496 200 989 506 960 763 398 631 438 561 120 581 137 475 302 425 410 548 644 467 780 254 4 57 494 666 822 898 270 668 215 26 205 135 21 222 499 262 159 260 974 825 703 257 204 463 499 703 290 278 809 379 651 815 471 205 588 612 305 17 137 63 50 130 184 786 853 317 7 917 483 113 214 75 282 831 302 52 549 424 588 985 641 508 39 554 211 576 196 625 208 226 33 147 452 345 63 444 395 207 552 333 276 100 450 670 922 327 455 909 372 615 115 949 203 569 362 817 261 138 706 971 141 597 222 152 971 949 723 312 125 29 909 244 604 571 260 849 654 487 162 555 843 781 206 391 567 954 36 729 61 730 169 148 809 41 1 28 750 449 711 179 216 127 795 53 932 47 320 724 268 122 356 803 714 871 549 53 166 471 661 431 194 324 288 673 801 487 434 746 803 292 262 361 817 877 612 741 247 300 944 825 288 700 870 254 920 173 472 185 136 88 899 984 230 706 639 751 308 800 966 188 497 161 570 220 272 154 451 81 272 735 140 617 428 249 847 648 733 853 274 765 201 906 3 212 792 723 822 151 474 664 756 234 695 816 105 393 368 796 700 543 405 719 497 149 742 1 733 166 131 246 955 923 938 159 766 977 415 711 338 5 39 614 501 905 29 582 431 297 27 376 87 857 524 988 275 330 954 571 228 125 126 550 825 907 556 326 758 740 547 782 989 648 447 301 306 999 579 513 385 811 578 893 910 845 749 810 175 699 810 471 284 537 362 57 878 856 165 249 792 66 501 518 862 3 391 957 773 476 8 348 537 456 576 560 601 110 798 534 891 667 234 751 992 949 1000 142 486 913 334 776 67 546 632 659 143 594 384 367 170 828 842 400 782 834 171 249 632 189 125 368 282 561 994 128 604 338 332 61 51 540 356 229 911 379 42 690 643 151 969 448 809 789 310 971 142 301 377 59 323 308 607 857 497 974 398 811 550 922 264 675 103 50 278 197 86 733 883 24 62 210 120 799 806 921 110 152 898 333 794 537 535 661 112 169 710 734 759 578 561 397 720 657 720 170 404 114 442 300 512 192 717 248 72 171 941 4 662 724 691 380 411 185 703 9 322 630 786 953 717 772 246 255 86 999 412 371 820 11 492 568 365 821 642 129 376 445 204 272 253 578 389 431 210 430 723 910 906 400 316 319 199 987 773 229 630 614 236 792 845 951 980 409 653 539 227 584 642 451 993 169 40 370 668 594 816 182 824 206 977 162 783 856 652 972 39 477 685 35 861 799 533 502 484 291 566 743 802 667 54 329 969 377 86 318 453 885 933 713 247 46 242 108 821 327 327 88 233 39 486 25 342 347 111 32 326 236 306 75 89 990 78 685 957 554 150 434 972 173 37 356 665 137 857 112 45 192 61 902 555 332 331 798 397 234 763 416 755 418 938 123 556 193 217 720 47 860 890 129 429 561 689 844 963 860 323 277 859 48 34 790 566 58 37 514 242 138 926 862 277 827 378 825 67 559 298 232 354 906 463 145 743 514 32 677 426 852 393 324 255 80 7 228 130 782 160 112 63 550 655 845 326 563 734 962 281 973 913 177 271 182 193 781 704 277 757 967 914 388 213 666 320 689 963 338 656 890 623 932 110 222 627 701 173 725 995 274 907 616 163 116 988 911 929 162 111 610 652 136 678 915 185 787 910 437 803 295 613 562 187 724 876 675 760 425 326 973 817 410 771 779 36 354 719 44 426 873 131 115 873 111 960 201 475 945 659 760 519 98 813 606 308 385 357 395 782 731 928 159 747 987 662 812 786 876 800 309 425 423 817 591 201 579 757 82 411 4 680 417 260 552 532 448 685 901 931 204 667 847 368 952 407 8 163 772 143 25 543 442 13 249 302 519 162 732 261 318 414 317 540 889 652 163 73 751 407 722 33 894 785 257 750 613 613 955 854 683 376 445 23 713 433 225 872 949 130 306 449 775 574 618 271 363 750 29 381 870 41 542 705 195 437 304 255 169 103 121 226 626 214 127 570 701 613 283 803 401 569 338 625 149 566 872 706 278 347 790 350 205 507 383 967 5 875 451 835 71 497 546 126 7 182 870 383 744 479 9 254 156 238 869 767 414 211 938 926 758 146 329 844 565 404 785 294 967 149 196 226 345 42 22 777 47 125 421 611 549 599 548 409 427 975 765 764 527 662 657 245 497 415 899 605 794 874 286 897 119 152 447 857 241 887 327 177 951 353 521 712 498 708 170 691 803 576 784 730 545 174 835 511 758 420 711 341 926 596 36 527 327 248 307 144 584 370 427 341 477 295 414 728 986 431 994 346 670 368 343 96 165 199 334 826 171 970 684 367 331 509 363 743 787 92 684 913 644 921 688 856 985 949 728 172 42 933 514 209 783 205 670 309 501 639 225 976 662 919 140 126 721 91 793 999 212 528 748 520 985 420 877 787 126 20 434 521 403 462 332 987 905 950 770 20 290 82 147 840 328 827 105 429 582 163 241 811 537 288 246 388 431 211 143 902 977 555 814 745 586 671 536 670 237 146 250 192 177 164 781 406 139 508 222 482 886 491 758 94 52 918 925 838 297 165 770 101 951 170 342 439 66 821 497 472 175 721 130 963 222 759 960 702 812 844 146 285 84 285 980 566 550 780 124 631 51 370 860 87 964 755 829 775 504 614 526 725 624 100 520 36 262 802 999 732 695 209 626 194 539 479 60 746 988 403 173 422 494 491 716 886 818 590 945 320 774 644 280 946 914 879 343 867 312 744 372 611 739 638 321 644 956 282 164 270 647 374 114 7 546 745 529 799 473 542 117 306 331 598 331 141 841 970 415 742 740 147 837 472 98 754 298 118 942 274 974 43 699 696 364 813 737 991 656 759 825 293 944 14 210 495 990 373 32 579 190 932 694 356 188 705 496 966 688 896 649 809 633 894 216 91 407 519 656 518 923 185 367 515 751 960 252 238 375 943 185 683 994 251 455 866 283 970 42 866 817 173 8 218 287 673 675 692 974 174 8 523 889 655 585 508 839 263 537 466 342 379 619 34 369 916 750 842 921 793 166 793 47 868 216 157 72 48 753 780 429 426 935 504 602 677 179 595 902 440 516 441 528 773 420 719 87 22 318 18 866 104 755 539 357 296 383 386 18 360 934 948 852 390 301 304 775 543 563 864 301 213 988 379 221 148 273 516 660 152 841 919 40 895 734 704 568 138 489 648 757 553 547 705 884 711 851 30 807 10 718 297 777 527 848 802 299 89 281 789 204 251 980 442 495 179 404 993 472 307 186 470 716 411 812 452 444 282 115 509 58 945 590 833 395 688 260 902 672 778 758 506 202 223 754 730 68 328 752 905 376 591 71 525 850 476 762 645 632 20 598 975 807 882 605 326 385 546 410 63 664 835 8 709 611 778 569 498 93 104 248 500 10 641 509 425 946 675 676 815 570 857 468 119 983 167 543 815 7 430 387 122 376 498 137 704 730 347 138 945 842 667 366 813 844 366 950 45 477 589 551 536 564 24 509 911 884 604 6 247 440 430 253 53 825 512 262 148 13 106 668 547 304 25 363 211 621 615 26 541 220 187 11 395 236 707 943 931 804 799 73 842 676 817 885 508 656 163 300 637 847 373 980 75 477 262 874 851 976 162 847 375 27 180 975 637 111 374 873 352 353 113 36 92 310 731 895 58 504 13 976 714 212 472 738 214 335 422 309 581 645 339 904 48 985 650 43 877 58 991 418 370 695 448 517 156 75 215 195 594 3 253 382 211 353 218 719 416 173 113 608 333 30 454 622 574 480 291 612 818 121 25 157 24 52 922 500 300 117 962 171 692 552 212 240 283 613 971 420 795 390 494 815 616 908 444 860 188 963 988 278 7 774 676 656 205 725 712 598 335 905 526 206 800 175 114 279 565 294 882 633 285 760 262 930 795 543 721 972 936 969 374 121 555 173 357 512 883 637 671 673 858 119 407 312 369 817 573 477 503 673 647 138 959 238 646 374 415 927 539 641 697 73 182 107 721 28 884 634 458 710 982 160 909 512 893 519 478 456 288 619 469 343 391 89 78 439 257 706 202 285 811 326 35 919 408 104 543 71 817 985 854 309 292 210 777 71 351 137 485 497 908 85 824 436 16 131 773 64 380 784 864 795 603 517 711 143 100 37 856 902 554 58 69 389 471 536 790 24 3 68 956 674 984 128 622 224 966 479 622 853 773 180 160 800 195 253 512 813 566 741 851 281 114 25 666 122 772 575 908 471 883 726 106 378 115 363 165 764 719 240 755 715 76 24 644 921 220 110 769 811 351 622 258 433 650 233 787 917 653 117 641 596 416 206 16 134 107 501 3 611 750 100 327 312 214 456 823 182 64 665 860 362 486 454 450 255 135 925 799 642 514 240 896 288 66 83 842 329 755 447 499 568 251 362 897 258 142 195 524 553 941 693 465 771 701 868 548 609 68 22 638 226 77 587 656 70 593 842 399 959 867 215 90 95 261 191 495 240 723 5 567 920 150 841 416 688 130 975 307 442 125 449 298 423 134 179 562 191 222 752 250 548 79 745 43 915 777 887 985 536 45 47 283 809 23 840 277 570 852 912 237 193 968 129 630 515 221 887 487 830 430 425 290 775 277 467 575 97 431 486 247 863 277 422 260 676 823 851 195 923 578 806 543 318 566 488 66 159 966 273 737 530 707 787 478 975 384 335 196 923 459 670 409 80 739 475 811 37 349 685 495 843 631 489 979 550 847 826 601 848 757 461 333 491 69 323 906 345 943 293 180 799 804 347 736 44 349 722 33 826 866 73 187 288 790 469 499 851 635 358 574 214 532 419 42 477 660 963 225 118 225 169 377 930 409 515 811 676 480 857 741 511 217 992 207 662 518 442 670 337 242 974 421 702 592 390 864 522 341 47 569 12 768 165 243 149 669 472 915 86 218 95 249 967 156 915 116 207 531 368 682 778 215 550 840 850 320 481 873 118 884 463 131 428 81 147 47 931 176 809 953 117 754 339 766 329 737 844 738 734 466 261 558 841 427 671 822 731 684 860 364 811 461 103 621 246 703 48 312 199 484 409 202 974 32 316 879 266 255 852 602 330 228 599 705 832 339 110 482 439 615 247 623 62 530 719 500 410 492 634 16 268 675 153 993 183 7 706 365 676 312 786 749 819 93 728 702 996 164 196 432 494 382 673 418 513 425 771 110 234 186 2 429 148 394 852 513 29 974 362 755 118 841 81 278 401 809 898 556 473 692 945 352 407 268 269 797 241 444 872 213 569 499 307 781 524 96 544 86 159 587 38 248 424 462 662 584 192 254 847 636 54 563 460 368 526 128 21 922 536 841 921 177 207 165 344 702 728 710 595 742 893 770 464 112 928 87 708 28 533 466 604 647 933 652 605 472 490 907 467 953 631 785 636 293 368 434 307 268 684 834 179 40 508 868 810 790 183 310 648 192 477 682 38 684 640 813 858 553 412 908 233 1 366 84 154 382 95 407 877 301 925 239 163 280 417 976 281 170 574 494 826 230 649 77 613 318 961 40 142 892 876 351 162 657 729 544 293 56 931 873 81 860 652 308 802 237 446 716 326 434 452 541 158 728 396 28 780 436 639 551 998 971 232 752 397 869 424 109 465 577 207 662 115 102 537 113 352 861 479 648 441 746 290 969 168 852 741 217 474 300 87 204 242 507 371 748 559 717 738 632 610 587 668 805 176 903 861 231 998 451 664 645 779 308 796 560 514 802 377 19 71 964 702 134 5 511 172 587 826 794 130 397 586 556 890 482 235 25 464 752 108 888 620 49 606 215 78 898 453 964 69 584 594 166 67 600 243 287 533 775 1000 36 939 416 603 194 238 458 808 313 679 791 541 636 496 71 45 748 948 184 284 819 815 711 159 938 436 419 625 135 690 688 348 705 314 358 93 291 515 547 195 812 991 24 497 415 375 97 382 848 707 107 558 389 700 394 408 794 604 882 841 491 636 203 780 526 820 911 77 212 248 953 217 431 800 694 620 539 455 32 463 887 399 701 394 232 14 814 640 625 815 267 573 319 191 383 659 587 836 206 103 140 340 514 943 289 953 829 582 279 246 350 545 852 705 476 769 523 593 394 33 275 157 84 530 892 758 744 791 298 375 142 283 619 994 964 954 835 522 385 512 385 144 627 455 177 270 954 977 263 287 479 609 717 226 655 747 592 762 941 12 30 179 197 386 979 994 54 439 946 831 753 505 372 105 811 793 913 164 720 85 539 304 286 796 532 274 82 754 171 109 723 217 559 76 542 412 73 813 749 402 494 437 914 891 132 692 30 528 926 801 43 32 422 180 766 739 859 148 84 488 855 757 336 243 181 858 921 442 717 591 902 434 655 507 59 990 581 47 71 435 959 950 868 155 124 712 365 632 255 955 318 503 26 598 670 958 636 304 10 579 446 789 626 401 919 854 629 774 96 70 289 459 863 733 814 269 12 625 177 77 530 443 912 856 864 400 783 99 810 176 676 647 716 54 667 929 173 395 220 291 656 273 288 125 844 384 532 304 754 294 796 213 433 938 892 381 731 800 73 692 491 85 479 431 748 703 387 364 888 598 431 863 300 733 637 592 660 592 549 411 613 727 440 449 71 349 947 814 763 855 79 655 407 479 952 257 890 344 450 125 498 674 811 951 867 281 900 663 502 185 598 448 520 962 388 333 985 345 92 932 410 659 622 792 111 40 64 883 493 267 245 856 604 426 495 950 317 324 682 812 228 131 558 887 767 555 58 681 221 342 457 228 315 641 1 520 610 840 670 173 375 2 900 13 648 385 647 809 476 248 623 265 732 275 122 650 421 483 970 936 792 791 705 913 198 28 114 848 304 680 973 181 560 326 126 826 687 484 210 509 881 393 350 689 472 905 942 820 928 144 971 387 234 859 18 564 95 935 283 732 636 112 299 400 840 140 297 724 886 421 116 762 139 240 476 523 314 735 977 697 13 504 847 222 170 672 410 550 888 45 572 224 68 784 288 19 195 488 673 453 797 126 777 472 575 734 185 242 133 308 314 672 926 822 447 339 689 699 742 422 387 46 652 524 956 942 887 783 213 125 414 830 192 763 746 974 197 534 790 473 576 343 120 400 215 764 897 628 739 752 670 434 939 652 346 629 93 864 139 760 293 788 426 289 981 797 696 373 107 818 499 810 756 882 93 177 275 713 927 861 460 32 705 138 559 975 151 663 530 533 420 852 663 520 950 290 737 967 566 289 161 853 338 253 82 573 751 509 654 458 838 456 95 930 800 725 813 504 887 778 598 699 853 500 82 148 510 343 299 630 884 822 559 493 302 290 446 176 215 823 227 904 992 23 264 364 914 639 252 207 756 889 34 453 119 499 52 956 210 86 205 333 550 52 313 851 829 95 269 503 150 649 840 578 802 116 714 442 318 682 312 761 781 518 528 12 379 509 807 637 959 462 64 771 256 115 507 616 987 385 400 674 791 972 529 12 512 180 374 123 647 479 199 141 356 381 960 174 403 263 18 847 680 197 462 374 548 435 6 713 495 81 554 754 390 326 381 140 133 179 308 520 751 671 954 985 488 535 145 684 330 326 179 147 496 300 866 82 334 764 532 299 409 264 230 153 442 558 950 261 791 304 262 748 887 476 902 197 148 124 134 644 661 673 525 211 677 119 23 84 88 668 968 265 51 642 376 594 841 84 180 367 347 205 769 372 568 675 923 55 858 145 240 253 686 662 413 897 112 927 581 835 965 836 799 641 503 864 619 493 67 310 359 911 495 920 19 490 240 498 8 116 435 37 947 523 581 263 882 465 101 866 5 41 89 169 779 834 285 104 702 119 561 775 51 140 632 354 632 497 920 554 566 269 314 900 630 525 627 792 448 689 39 510 150 539 287 406 661 392 282 397 126 88 883 397 778 682 991 723 423 155 609 91 750 565 202 517 920 417 736 650 133 112 755 910 370 429 415 773 570 743 622 399 727 55 702 434 87 946 561 883 809 685 994 930 757 749 963 401 907 710 319 800 762 541 761 783 23 89 867 592 384 23 233 87 400 267 275 942 563 556 778 507 418 560 436 847 955 558 653 118 610 186 538 867 46 544 408 131 486 149 676 417 881 564 157 28 982 152 896 983 679 789 582 447 699 675 366 716 676 966 796 685 974 554 233 718 141 679 505 683 225 92 408 535 672 248 406 207 408 39 168 946 237 269 998 690 142 545 890 716 252 721 113 332 628 424 259 627 47 882 726 71 768 559 446 801 493 385 354 987 864 957 678 599 12 103 683 387 499 937 810 870 334 470 178 887 193 723 501 419 903 768 46 642 36 954 307 211 467 478 472 574 580 38 398 273 986 430 440 218 645 312 996 888 686 559 584 604 393 896 40 846 118 699 896 647 996 855 593 910 219 144 747 373 324 170 881 719 69 209 913 80 393 788 980 573 210 540 151 593 129 545 515 139 746 197 654 266 231 889 910 294 336 806 635 390 272 967 464 237 403 367 501 399 65 968 819 497 810 739 938 83 903 174 26 185 633 117 304 711 894 108 228 442 130 279 329 351 567 936 70 165 800 508 971 738 945 903 943 833 88 698 345 96 541 369 204 383 427 109 240 961 460 121 909 595 699 67 727 354 427 557 583 593 865 579 809 25 1 271 909 592 77 965 962 813 835 882 927 871 414 94 758 982 884 918 128 90 707 728 845 413 229 383 533 195 999 201 523 950 46 941 479 432 358 311 118 521 643 61 323 626 395 959 408 206 324 599 315 28 552 63 679 977 430 357 180 783 38 159 457 400 863 643 912 618 936 942 279 642 111 811 284 354 349 279 409 719 393 592 20 504 695 596 450 247 591 661 717 125 461 890 443 83 113 418 902 789 435 683 637 10 143 43 546 776 976 81 981 725 106 225 957 572 195 918 438 298 267 921 326 471 205 706 472 25 393 296 371 864 988 813 630 816 831 822 697 334 608 141 941 531 610 269 94 639 769 214 707 109 91 843 206 749 611 864 928 854 791 625 971 682 240 436 893 297 731 827 578 805 488 853 363 399 186 900 291 202 622 938 905 841 407 545 98 954 171 767 438 925 61 958 717 845 42 984 61 130 586 472 81 253 3 347 277 448 76 30 474 430 818 708 730 96 588 960 439 461 953 78 247 257 46 495 521 610 84 329 214 372 21 951 998 935 285 25 942 100 591 393 843 845 47 720 278 762 76 442 753 377 982 103 960 780 630 919 926 192 888 178 725 834 253 676 143 227 835 114 962 437 503 929 805 860 61 589 309 590 166 619 997 724 441 355 908 366 468 793 260 63 213 578 270 466 210 923 75 345 423 950 569 800 779 551 771 171 493 229 230 972 642 487 370 110 930 454 555 868 620 619 703 777 976 543 725 214 1000 863 997 295 766 833 29 665 974 89 305 998 330 839 484 133 372 963 557 936 370 474 656 979 557 949 326 971 657 274 350 542 439 66 23 332 988 929 927 159 117 202 651 244 238 532 575 114 315 707 302 939 176 745 155 392 322 145 78 243 633 939 222 253 328 672 192 605 675 47 603 581 138 828 433 630 130 445 764 436 450 249 261 141 541 128 9 916 62 512 618 524 539 64 508 447 661 215 48 444 763 310 602 496 992 44 662 735 601 117 391 8 337 138 516 857 314 61 464 716 176 79 521 637 95 478 357 144 124 536 356 370 558 30 270 412 180 851 731 382 820 360 303 416 504 431 218 343 644 442 131 360 659 365 77 904 391 5 24 246 575 985 204 792 769 973 822 412 855 736 756 585 302 972 388 879 812 856 124 395 806 353 879 290 921 245 395 197 956 890 325 166 935 513 392 283 426 975 776 560 614 972 196 295 130 834 291 833 312 88 616 704 583 22 974 752 42 637 211 223 523 343 891 643 2 947 61 50 430 485 741 402 95 841 86 447 218 449 449 639 372 786 393 48 419 771 882 728 274 393 752 280 58 521 667 786 598 12 583 171 292 773 317 378 683 896 441 344 887 544 296 847 987 117 610 591 816 403 653 923 208 753 617 917 883 614 513 813 60 679 99 391 650 761 417 448 249 674 40 743 366 930 733 66 131 803 921 271 837 369 107 301 834 161 550 105 522 690 522 339 348 201 463 690 681 999 675 185 732 178 851 763 950 794 610 145 150 244 556 880 263 144 486 599 677 416 683 782 474 688 967 504 548 623 951 406 851 918 352 219 107 149 867 424 387 814 31 180 827 311 644 109 623 747 514 59 936 845 223 263 565 131 963 879 830 432 794 342 30 427 677 551 912 959 527 105 224 925 97 364 953 163 443 582 187 528 607 994 239 767 794 393 594 457 51 686 285 57 539 219 830 993 150 239 454 896 963 845 304 899 275 991 43 216 981 339 231 840 853 378 555 435 241 683 314 958 659 999 55 39 849 2 181 928 325 540 740 128 456 536 130 561 963 486 609 861 660 357 183 397 467 510 948 132 972 64 876 413 851 399 583 493 539 953 825 546 468 819 399 390 551 166 520 83 269 620 121 983 682 628 630 652 841 953 552 510 279 824 90 773 689 331 873 574 659 259 602 291 16 265 548 78 883 837 899 813 254 855 109 55 953 654 316 536 671 550 211 643 294 786 867 773 176 245 140 437 398 71 197 836 863 87 145 350 358 512 454 300 544 830 842 889 835 387 28 820 70 246 459 679 891 693 518 670 411 324 121 265 428 874 171 190 817 727 130 905 522 350 775 319 782 695 888 185 520 619 47 548 525 320 780 261 372 303 418 574 268 551 510 2 144 764 901 135 56 710 706 726 170 62 393 863 270 833 59 71 205 326 224 102 77 431 972 961 356 931 209 116 90 771 313 303 429 87 551 907 73 530 16 733 805 267 344 990 281 528 33 736 489 527 308 537 495 750 477 332 105 324 850 930 316 642 408 858 207 512 518 524 511 27 345 621 580 956 524 938 25 334 340 56 30 387 686 627 551 33 7 781 102 382 236 249 378 304 634 467 925 616 547 533 637 594 12 481 425 331 126 709 453 871 860 126 398 569 196 418 318 437 779 947 352 178 427 207 687 164 87 323 662 717 572 920 500 364 718 141 433 700 998 588 413 407 321 792 708 280 166 739 398 14 909 792 144 426 878 404 260 233 973 269 609 688 833 58 266 700 58 365 498 260 828 786 958 764 622 3 286 824 159 644 90 733 368 911 448 114 492 959 625 342 606 474 822 909 345 495 649 705 620 689 883 614 514 319 382 583 303 663 41 104 91 84 6 268 684 271 363 71 337 509 851 439 763 459 540 901 62 93 546 513 938 889 405 973 524 641 862 797 287 224 803 740 960 986 894 799 474 470 188 863 836 848